

@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap");
* {
	box-sizing: border-box;
    color : #292929;
	margin: 0;
	padding: 0;
	font-family: 'Noto Sans KR', sans-serif;
}
ul { margin : 0; padding : 0;}
li { margin : 0; padding : 0; list-style: none;}
/* p { font-size : 13px; } */
input:focus { outline: none; }
select:focus { outline: none; }
textarea:focus { outline: none; }
h1 { font-size: 32px; }
h2 { font-size: 63px; }
h3 { font-size: 53px; }
h4 { font-size: 43px; }
h5 { font-size: 33px; }
/* span { font-size: 33px; } */
/* p { font-size: 23px; } */
img {
    -webkit-user-drag: none;
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
    user-drag: none;
    -ms-user-select: none; 
   -moz-user-select: -moz-none;
   -khtml-user-select: none;
   -webkit-user-select: none;
   user-select: none;
}

select {
    border-radius: 5px;
    border : 1px solid #b22929;
    font-size: 15px;
    color : #b22929;
    padding: 5px 25px;
}


a { 
    display: block;
    text-decoration : none;
    border-radius: 50px;
    transition: all .1s;
    outline : 0;
    color: #b3131c;
}
a:hover {
    color: #FF9C73;
}
a:active {
    color : #FBD288;
}

::-moz-selection { 
    background: #bbe7f8;
}
  
::selection {
    background: #bbe7f8;
}
.hightlight {
    background: #e1f0f6;
}



html, body {
    width : 100%;
    height : 100%;
    overflow-x: hidden;
}


.icon-each-product::after {
    border-radius: 50%;
    content: '';
    position: absolute;
    top : 50%;
    left : 50%;
    transform: translate(-50%, -50%);
    width: 50px;
    height: 50px;

    background-image: url('/images/icons/cart.png');
    background-position: center;
    background-size: 30px;
    background-repeat: no-repeat;
    background-color: brown;
    filter: invert(1);
}

.icon-doc-product::after {
    border-radius: 50%;
    content: '';
    position: absolute;
    top : 50%;
    left : 50%;
    transform: translate(-50%, -50%);
    width: 50px;
    height: 50px;

    background-image: url('/images/icons/cart.png');
    background-position: center;
    background-size: 30px;
    background-repeat: no-repeat;
    background-color: brown;
    filter: invert(1);
}

.icon-free::after {
    /* content: '';
    position: absolute;
    top : 50%;
    left : 50%;
    transform: translate(-50%, -50%);
    width: 50px;
    height: 50px; */
}



.wrapper {
    margin: 0 auto;
}

@media (max-width: 576px) {


}


@media (min-width: 576px) and (max-width: 768px) {
    body {
    }
}

@media (min-width: 768px) and (max-width: 992px) {
    body {
    }
}


@media (min-width: 992px) {
    
    .wrapper {
        max-width: 2200px;
    }
    
}
