*{
    padding:0; 
    margin:0;
    box-sizing:border-box;
}

.clear:after{
    display:block; 
    content:'';
    clear:both;
}

body{
    color:#333;
    word-break: break-all;
    font-size : 14px;
    line-height: initial;
    width : 100%;
    max-width : 1920px;
    margin : 0 auto;
    font-family: Sans-serif;
}

li{
    list-style : none;
}

a{
    color:inherit; 
    text-decoration: none;
    cursor : pointer;
    display : inline-block;
    width : 100%;
    height : 100%;
}

a:focus, a:hover{
    text-decoration : none !important;
}

address{
    font-style : normal;
}

img{
    width:100%; 
    vertical-align : bottom;
}

.wrap{
    max-width : 1200px;
    margin : 0 auto;
}

.no-line{
    border:0 !important;
}

/*
input.checkbox{
    width : 0px;
    height: 0px;
    position : absolute;
    top : 0;
    bottom : 0;
    left : 0;
    right : 0;
    margin : auto;
}*/

button { 
    background-color : transparent;
    border : 0;
    cursor : pointer;
    font-size : inherit;
    color : inherit;
    outline : none;
}

button:active{
    background-color : none;
}

i{
    display : inline-block;
    vertical-align : middle;
}

input{
    border-radius : 0;
    border : 0;
}

input:focus{
    outline : none;
}

.radio, .checkbox{
    width : 0;
    height : 0;
    border : 0;
    -webkit-appearance: none;
}

select{
    -webkit-appearance: none;
}

.input{
    border : 1px solid #aaa;
    width : 100%;
}

.pc_none{
    display : none;
    width : 0;
}

.mo_none{
    display : block;
}


input[type='checkbox']:checked + label:before, input[type='checkbox']:checked + label:after{
    background-image : url('/images/icons/check.png');
    background-size : 100%;
    background-repeat : no-repeat;
    background-position : center;
}


input[type='radio']:checked + label:before{
    background-image : url('/images/icons/check.png');
    background-size : 100%;
    background-repeat : no-repeat;
    background-position : center;
}

.pages-tab{
    position:absolute;
    top : 100%;
    left : 0;
    width : 100%;
}

.pages-tab > ul{
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin: auto;
    padding-top : 1em;
}

.pages-tab > ul > li{
    font-size : 1.1em;
    font-weight : 700;
    color : #868080;
    cursor : pointer;
   
}

.pages-tab > ul > li.on{
    border-bottom : 5px solid #ff7383;
    color : #ff7383;
}



@media screen and (max-width : 768px){
    .pc_none{
        display : block;
        width: inherit;
    }
    
    img.pc_none{
        width : 100%;
    }

    .mo_none{
        display : none;
    }

    body{
        font-size : 12px;
    }
}
@font-face{
    font-family : "Intro";
    src:url('/font/Intro.ttf.woff') format("woff");
    font-style: normal;
    font-weight: normal;
}

@font-face{
    font-family : "ScoreEL";
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-2ExtraLight.woff') format('woff');
    font-style: normal;
    font-weight: normal;
}

@font-face{
    font-family : "ScoreL";
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff');
    font-style: normal;
    font-weight: normal;
}

@font-face{
    font-family : "ScoreR";
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff');
    font-style: normal;
    font-weight: normal;
}

@font-face{
    font-family : "ScoreM";
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff') format('woff');
    font-style: normal;
    font-weight: normal;
}


@font-face{
    font-family : "ScoreB";
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff') format('woff');
    font-style: normal;
    font-weight: normal;
}

@font-face{
    font-family : "ScoreEB";
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-7ExtraBold.woff') format('woff');
    font-style: normal;
    font-weight: normal;
}

@font-face{
    font-family : "GmarketB";
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');
    font-style: normal;
    font-weight: normal;
}

@font-face{
    font-family : "GmarketL";
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff');
    font-style: normal;
    font-weight: normal;
}


.font-intro{
    font-family : "Intro";
}

.font-scoreL{
    font-family : "ScoreL";
}

.font-scoreR{
    font-family : "ScoreR";
}

.font-scoreB{
    font-family : "ScoreB";
}

.font-scoreB{
    font-family : "ScoreEB";
}
.header-top-banner{
    height : 2.81vw;
    overflow : hidden;
}

#header .logo{
    width : 8.07vw;
}

.header-top-banner .swiper-container{
    height : 100%;
}

#header nav{
    display : flex;
    align-items : center;
    justify-content: center;
    position : relative;
    padding : 1.82vw 0;
}

#header nav.pc_none{
    display : none;
}

#header nav > ul{
    display : flex;
    align-items: center;   
    font-size : 0.97vw;
    cursor : pointer;
}

#header nav > ul > li, #header nav > ul > li > a{
    position : relative;
    height: 100%;
    display : flex;
    align-items: center;
}


#header .nav_1{
    top : 0;
    left : 15.625vw;
    height: 100%;
}   

#header .nav_2{
    top : 0;
    right : 19.625vw;
    height : 100%;
}

#header .nav_1 > li{
    margin-right : 3.125vw;
}

#header .event{
    color : #ff7383;
}

#header nav > ul > li > div{
    display : block;
    position : absolute;
    top : 100%;
    left : -150%;
    height : 11.97vw;
    height : 0;
    overflow: hidden;
    background-color: rgba(255,255,255,0.9);
    z-index : 2;
    transition : .4s;
}

#header nav > ul > li:hover > div {display : block;}

#header .nav_1 > li > .all{width : 50vw;}

#header .nav_1 > li:hover > .all, #header .nav_1 > li > div.all > ul{height : 14vw;}

#header .nav_1 > li > div.filler{width : 32.55vw;}

#header .nav_1 > li:hover > .filler, 
#header .nav_1 > li > div.filler > ul {height: 11.97vw;}

#header .nav_1 > li:hover > .injection,
#header .nav_1 > li > div.injection > ul{
    height : 7.5vw;
}

#header .nav_1 > li > div.botox {width: 11vw;  left: -140%;}

#header .nav_1 > li:hover > .botox, 
#header .nav_1 > li > div.botox > ul{
    height : 7.5vw;
}

#header .nav_1 > li > div.injection {width: 10vw; left: -80%;}    

#header .nav_1 > li > div.filler .line1, #header .nav_1 > li > div.all .line1{width : 7.5vw;}

#header .nav_1 > li > div.filler .line2, 
#header .nav_1 > li > div.all .line2,
#header .nav_1 > li > div.all .line5 {
    width : 8.54vw;
}

#header .nav_1 > li > div.filler .line3, 
#header .nav_1 > li > div.all .line3,
#header .nav_1 > li > div.all .line4,
#header .nav_1 > li > div.all .line6 {
    width : 6.77vw;
}

#header nav > ul > li > div > ul{
    display:flex;
    flex-wrap : wrap;
    flex-direction : column;
    height : 100%;
    padding : 2.08vw 3vw 1.5vw;
}

#header .nav_1 > li > div.botox > ul {padding : 2vw 2.50vw 1.5vw;}

#header nav > ul > li > div > ul > li{
    margin-bottom : 1.04vw;
    height: 0.90vw;
    letter-spacing: -0.5px;
}

#header nav > ul > li > div > ul > li a:hover{color : #f67585;}

#header nav > ul > li > div > ul > li a.key:hover{color : #333;}

#header .nav_1 > li > div.all > ul > li:nth-child(5n){margin-bottom : 0;}

#header .nav_1 > li > div.filler > ul > li:nth-child(4n){margin-bottom : 0;}

#header .nav_1 > li > div.botox > ul > li:nth-child(3n){margin-bottom : 0;}

#header .nav_1 > li > div.injection > ul > li:nth-child(4n){margin-bottom : 0;}

#header .nav_2 > li > div > ul > li:nth-child(2n){
    margin-bottom : 0;
}

#header .nav_1 > li > div > ul > li > a{
    font-size : inherit;
}

#header .nav_1 > li > div > ul > li > a.key{
    font-weight : 700;
}

#header .nav_1 > li > div.injection .line1{
    width : 7.08vw;
}

#header .nav_2 > li{
    margin-left : 2.2vw;
}

#header .nav_2 > li > div{
    left : -80%;
    width : 10.41vw;
}

#header .nav_2 > li:hover > div, #header .nav_2 > li > div > ul{
    height : 7.8vw;
}

#header .nav_2 > li > div > ul{
    padding : 2.08vw 2.70vw 2.60vw;
}

#header .loginWrap {
	position : absolute; 
	top : 1.2vw; 
	right : 17.125vw;
}

.quick-bar{
    position: fixed;
    z-index: 3;
    right: 3vw;
    width: 4.58vw;
    top: 8vw;
}

.quick-bar > div:first-child{
    background-color: #fff;
    border-radius: 0.83vw;
    padding: 0.52vw;
    border: 1px solid #eaeaea;
    margin-bottom : 0.72vw;
}

.quick-bar > div:first-child > div{
    padding : 1.04vw 0;
    border-bottom : 1px solid #d3d3d3;
}

.quick-bar > div:first-child > div:last-child{
    border-bottom : 0;
}

@media screen and (max-width : 768px){
    #header nav.mo_none{
        display : none;
    }

    #header nav.pc_none{
        display : block;
        padding : 0;
    }

    #header .logo{
        width : 100%;
        height : 16.92vw;
        border-bottom : 0.26vw solid #e5e5e5;
        position : relative;
    }

    #header .logo > a{
        display : flex;
        align-items : center;
        justify-content: center;
    }

    #header .logo img{
        width : 20.18vw;
    }

    #header nav > ul{
        position : relative;
        height : 11.71vw;
        font-size : 3.90vw;
        padding : 0 4.55vw;
        justify-content: space-between;
        border-bottom: .26vw solid #e5e5e5;
    }

    #header .tel{
        position : absolute;
        top :0;
        bottom : 0;
        margin : auto;
        right : 3.9vw;
        width : auto;
    }

    #header #mobile_all{
        background-color : #fff;
        position:absolute;
        display:none;
        z-index:3;
    }

    #header #mobile_all >div{
        width : 41.14vw;
        height : calc(100vh - 48.94vw);
    }

    #header #mobile_all .login-wrap{
        display:flex;
        height : 10.41vw;
        align-items: center;
        padding-left : 1.95vw;
        padding-right : 1.95vw;
        flex-wrap : wrap;
        border-bottom : 0.26vw solid #e5e5e5;
    }

    #header #mobile_all .login{
        margin-right : 1.69vw;
        background-color : #000;
        color : #fff;
        font-size : 2.85vw;
        font-family : 'ScoreM';
        width : 11.97vw;
        height : 5.20vw;
        display : flex;
        justify-content: center;
        align-items : center;
    }

    #header #mobile_all .join{
        margin-right : 1.69vw;
        background-color : #ff7383;
        color : #fff;
        font-size : 2.85vw;
        font-family : 'ScoreM';
        width : 13.02vw;
        height : 5.20vw;
        display : flex;
        justify-content: center;
        align-items : center;
    }

    #header #mobile_all .login > div,
    #header #mobile_all .join > div{
        height : 2.85vw;
    }

    #header #mobile_all .join + a{
        width: auto;
        height: auto;
        margin-left: auto;
    }

    #header #mobile_all .sub{
        position: absolute;
        left: 100%;
        width: 39.06vw;
        background-color: #fafafa;
        top: 0;
        height:100%;
        padding-top : 5.20vw;
        padding-left : 8vw;
        display : none;
    }

    #header #mobile_all > div > ul > li{
        font-family : 'ScoreM';
        font-size : 3.38vw;
        height : 7.8125vw;
        padding-left : 2.60vw;
        padding-right : 1.95vw;
        display : flex;
        justify-content: space-between;
        align-items: center;
        border-bottom : 0.26vw solid #f1f1f1;
    }
    
    #header #mobile_all > div > ul > li > span,
    #header #mobile_all > div > ul > li > a > span{
        display:inline-block;
        height : 3.38vw;
    }

    #header #mobile_all > div > ul > li > a{
        display : flex;
        justify-content: space-between;
        align-items: center;
    }

    #header #mobile_all > div > ul > li.on{
        background-color : #ff7383;
        color : #fff;
    }

    #header #mobile_all > div > ul > li.on .sub{
        display : block;
    }

    #header #mobile_all .sub > ul > li{
        color : #474747;
        list-style-type: initial;
        font-size : 3.125vw;
        margin-bottom : 4.16vw;
    }

    #header #mobile_all .sub > ul > li.sub-nav{
        list-style:none;
        padding-left : 2vw;
    }

    #header #mobile_all .sub > ul > li.sub-nav:before{
        content : '-';
        display : inline-block;
        margin-right: 1vw;
    }

    #header #mobile_all .sub > ul > li.sub-nav a{
        display:inline;
    }

    #header nav > ul > li:hover > div {
        width : 25vw;
        left : -40%;
    }
    #header nav > ul > li:hover > div{
        display : none; 
    }

    #header nav > ul > li.on > div {
        width : 25vw;
        left : -40%;
        display : block;
    }

    #header nav>ul>li>div{
        height : auto;
        display : none;
        z-index : 10;
    }

    #header nav>ul>li>div>ul{
        display : block;
        z-index : 10;
    }

    #header nav>ul>li>div>ul>li{
        height : auto;
        margin-bottom : 2vw;
    }

    

}

@media screen and (min-width:1921px){
	#header .loginWrap {position : absolute; top: 1.2vw;right : 6.5vw;}
}

@media screen and (min-width : 3841){

    .header-top-banner {height : 54px;}
    #header .logo {width : 155px;}
    #header nav > ul {font-size : 18.74px;}    
    #header .nav_1 {left : 300px;}
	#header .nav_2 {right : 300px;}
    #header .nav_1 > li > div {height : 230px;}
    #header .nav_1 > li > div.all {
        width : 960px;
        height : 275px;
    }
    #header .nav_1 > li > div.filler {width : 625px;}
    #header .nav_1 > li > div.botox {width : 224px;height : 197px;}
    #header .nav_1 > li > div.injection {width : 346px;}    
    #header .nav_1 > li > div.filler > ul {padding : 40px 65px 50px;}
    #header .nav_1 > li > div.botox > ul {padding : 40px 52px 50px;}
    #header .nav_2 > li > div > ul {padding : 40px 52px 50px;}
    #header nav > ul > li > div > ul > li {margin-bottom : 20px;}

    #header .nav_1 > li > div.filler .line1,
    #header .nav_1 > li > div.all .line1{width : 144px;}    

    #header .nav_1 > li > div.filler .line2,
    #header .nav_1 > li > div.all .line2,
    #header .nav_1 > li > div.all .line5 {width : 164px;}

    #header .nav_1 > li > div.filler .line3,
    #header .nav_1 > li > div.all .line3,
    #header .nav_1 > li > div.all .line4,
    #header .nav_1 > li > div.all .line6 {width : 130px;}

    #header .nav_1 > li > div > ul > li > a {font-size : 17.3px;}
    #header .nav_1 > li {margin-right : 60px;}
    #header .nav_1 > li > div.injection .line1 {width : 136px;}
    #header .nav_2 > li {margin-left : 75px;}
    #header .nav_2 > li > div {width : 200px;height : 150px;}	
}

#sub-tail-title {
	font-size: 1.5rem;
	font-family: "Intro";
	text-align: center;
	padding: 3rem 0 4rem;
}
#sub-tail-title img {width: 2rem;}
#sub-tail
 {
	position: relative;
	margin: 0 auto;
	max-width:55%;
	color: #000;
}
#sub-tail
 .exp {
	position: absolute;
	bottom: 13%;
	left: 5.6%;
	font-size: 2rem;
	font-family: "GmarketL";
	text-align: left;
}
#sub-tail
 .exp h4 {
	font-size: 3rem;
	font-family: "GmarketB";
	margin-bottom: 1rem;
}
#sub-tail
 .sign {
	position: absolute;
	right: 5%;
	font-family: "GmarketB";
	font-size: 3rem;
	bottom: 3%;
}
#sub-tail .sign span{
	font-family: "GmarketL";
	font-size: 1.1rem;
}
@media screen and (max-width:1600px){
	#sub-tail .exp {font-size: 1.5rem;}
	#sub-tail .exp h4 {font-size: 2rem;}
	#sub-tail .sign {font-size: 2rem;}
	#sub-tail .sign span {font-size: 1rem;}
}
@media screen and (max-width:1200px){
	#sub-tail-title {font-size: 1rem;}
	#sub-tail-title img {font-size: 1.5rem;}
	#sub-tail .exp {font-size: 1.2rem;}
	#sub-tail .exp h4 {font-size: 1.5rem;}
	#sub-tail .sign {font-size: 1.5rem;}
	#sub-tail .sign span {font-size: 0.9rem;}
}
@media screen and (max-width:768px){
	#sub-tail {max-width: 100%;}
	#sub-tail .exp {font-size: 1rem;}
}

#footer{
    margin-top : 4.16vw;
    padding-top : 3.43vw;
    padding-bottom : 4.58vw;
    background-color : #ebebeb;
}
#footer .footer-wrap{
    width : 66.04vw;
    margin : 0 auto;
    display : flex;
    align-items: flex-start;
    justify-content: space-between;
}
#footer .footer-wrap .location {margin-right: 2vw;}
#footer .footer-wrap h2{
    color : #b2b2b2;
    letter-spacing : 2px;
    font-size : 1.5625vw;
    margin-bottom : 1.77vw;
}
#footer .footer-wrap .tel{
    font-family : "GmarketB";
    font-size : 2.60vw;
    height : 2.60vw;
    margin-bottom : 1.77vw;
}
#footer .footer-wrap .contact-info{
    font-size : 1.19vw;
    font-family : "ScoreR";
    padding-bottom : 1.04vw;
    margin-bottom : 1.04vw;
    border-bottom : 2px solid #c6c6c6;
}
#footer .footer-wrap .contact-info > div{
    display : flex;
    justify-content: space-between;
    font-size : 1vw;
}
#footer .footer-wrap .company-info{
    font-size : 0.88vw;
    font-family : "ScoreR";
}
#footer .footer-wrap .company-info > div{
    display : flex;
    justify-content: space-between;
}
#footer .footer-wrap .contact-info > address, #footer .footer-wrap .company-info .copyright{
    margin-bottom : 0.3vw;
}

.wrap_controllers.hide{
    display : none;
}

@media screen and (max-width : 768px){
    .footer-sns{
        margin-top: 9.11vw;
        background-color : #f2f2f2;
        height : 21.48vw;
        display : flex;
        align-items: center;
        justify-content: center;
    }

    .footer-sns > ul{
        display : flex;
        align-items: center;
        justify-content: space-between;
        width : 39.06vw;
        
    }

    .footer-sns > ul > li{
        width : 10.41vw;
        height : 10.67vw;
    }
    
    #footer{
        margin-top : 0;
        padding-top : 10.41vw;
        padding-bottom : 24.89vw;
    }

    #footer .footer-wrap{
        flex-direction : column;
        width : 82.29vw;
        justify-content: center;
    }

    #footer .footer-wrap h2{
        font-size : 4.3vw;
        margin-bottom : 5.46vw;
    }

    #footer .footer-wrap > div{
        width : 100%;
    }

    #footer .footer-wrap .location{
        margin-bottom : 6.51vw;
    }

    #footer .footer-wrap .tel{
        font-size : 7.29vw;
        height : 7.29vw;
        margin-bottom : 5.20vw;
    }

    #footer .footer-wrap .contact-info{
        font-size : 3.38vw;
        padding-bottom: 2.60vw;
        margin-bottom : 2.60vw;
    }

    #footer .footer-wrap .contact-info > address{
        margin-bottom : 2.60vw;
    }

    #footer .footer-wrap .company-info{
        font-size : 2.60vw;
    }

    #footer .footer-wrap .contact-info > div{
        font-size : 3vw;
    }

    #footer .footer-wrap .company-info .copyright{
        margin-bottom : 2.08vw;
    }

    #footer .footer_consult{
        height : 20.31vw;
        background-image : url('/images/footer_consult_bg.png');
        background-size : 100%;
        position : fixed;
        left : 0;
        bottom : 0;
        width : 100%;
        padding : 1.95vw;
        z-index : 1;
    }

    #footer .footer_consult .input-form-wrap > div{
        display : flex;
        justify-content: space-between;
    }

    #footer .footer_consult input[name='name']{
        width: 26.04vw;
        border-radius: 7.16vw;
        height: 7.16vw;
        border : 1px solid #ff7383;
        color : #999999;
        font-family : 'ScoreM';
        font-size : 2.99vw;
        padding-left : 2.60vw;
    }

    #footer .footer_consult input[name='phone']{
        width : 41.01vw;
        border-radius: 7.16vw;
        height: 7.16vw;
        border : 1px solid #ff7383;
        color : #999999;
        font-family : 'ScoreM';
        font-size : 2.99vw;
        padding-left : 2.60vw;
    }

    #footer .footer_consult select{
        width : 26.5625vw;
        border-radius: 7.16vw;
        height: 7.16vw;
        border : 1px solid #ff7383;
        color : #999999;
        font-family : 'ScoreM';
        font-size : 2.99vw;
        padding-left : 2.60vw;
        background-color : #fff;
        background-image: url(/images/icons/arrow-down.png);
        background-repeat: no-repeat;
        background-position: right 2vw center;
        background-size : 2.08vw 1.82vw;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }

    #footer .checkbox-form-wrap .input-wrap label .more-detail{
        color : #242424;
        margin-left: 1.17vw;
    }

    #footer .checkbox-form-wrap .input-wrap:first-child{
        margin : 0;
        margin-top : 2.60vw;
        width : 100%;
    }

    #footer .btn-submit{
        width : 27.86vw;
        height : 7.03vw;
        border-radius: 7.03vw;
        background-color : #000;
        color : #fff;
        font-family : 'ScoreB';
        font-size : 3.515625vw;
    }

    #footer .checkbox-form-wrap .input-wrap label[for='footer-privacy-agree']:before{
        margin-right : 1.30vw;
    }

    #footer .checkbox-form-wrap .input-wrap label:before{
        margin-right : 0.78vw;
    }

    #footer .checkbox-form-wrap .input-wrap label[for='footer-privacy-agree']{
        font-family : 'ScoreM';
        font-size : 2.21vw;
    }

    #footer .checkbox-form-wrap .input-wrap label{
        font-family : 'ScoreB';
        font-size : 2.86vw;
    }

    #footer .checkbox-form-wrap .input-wrap label:before{
        width: 3.25vw;
        height: 3.25vw;
    }
    
    #footer .checkbox-form-wrap .input-wrap label{
        letter-spacing : -1px;
    }

    #footer .checkbox-form-wrap .input-wrap input {
        width: 0;
        height: 0;
        border: 0;
    }

    #footer .checkbox-form-wrap .input-wrap label:before {
        content: '';
        display: block;
        background-color: #fff;
        border: 1px solid #695c5c;
    }

    #footer .checkbox-form-wrap .input-wrap label{
        display : flex;
        align-items: center;
    }

    #footer .checkbox-form-wrap .input-wrap label .more-detail{
        text-decoration: underline;
        width: auto;
        height: auto;
    }

    #footer .kakao_consult{
        position : fixed;
        bottom : 23.4375vw;
        right : 3.9vw;
        z-index : 1;
    }

    #footer .root_daum_roughmap{
        width : 100% !important;
        height :30.72vw !important;
    }
}

@media screen and (min-width : 1921px){
    #footer{
        margin-top : 80px;
        padding-top : 66px;
        padding-bottom : 88px;
    }
    
    #footer .footer-wrap{
        width : 1268px;
    }

    #footer .footer-wrap h2{
        font-size : 30px;
        margin-bottom : 34px;
    }

    #footer .footer-wrap .tel{
        font-size : 50px;
        margin-bottom : 34px;
    }

    #footer .footer-wrap .contact-info{
        font-size : 23px;
        padding-bottom : 20px;
        margin-bottom : 20px;
    }

    #footer .footer-wrap .company-info{
        font-size : 17px;
    }

    #footer .footer-wrap .contact-info > address, #footer .footer-wrap .company-info .copyright{
        margin-bottom : 6px;
    }
}
.icon{
    display:inline-block;
    background-size : 100%;
    background-repeat : no-repeat;
}

.icon.menu{
    background-image : url('/images/icons/menu.png');
    width : 0.67vw;
    height : 0.67vw;
    margin-right : 0.36vw;
}

.icon.right-arrow{
    background-image : url('/images/icons/right-arrow.png');
    width : 1.61vw;
    height : 1.66vw;
}

.icon.close{
    background-image : url('/images/icons/close.png');
    width : 1.04vw;
    height : 1.04vw;
}

.icon.search{
    background-image : url('/images/icons/search.png');
    width : 1.40vw;
    height : 1.40vw;
}

@media screen and (max-width : 768px){
    .icon.menu{
        width : 2.73vw;
        height : 2.73vw;
        margin-right : 1.82vw;
    }

    .icon.phone{
        width : 6.64vw;
        height : 6.64vw;
        background-image : url('/images/icons/phone.png');
    }

    .icon.kakao{
        background-image : url('/images/icons/kakaotalk.png');
        width : 13.41vw;
        height : 13.41vw;
    }

    .icon.menu-close{
        background-image : url('/images/icons/menu-close.png');
        width : 2.73vw;
        height : 2.86vw;
    }

    .icon.next-menu{
        background-image : url('/images/icons/next-menu.png');
        width : 1.82vw;
        height : 2.86vw;
    }
}

@media screen and (min-width : 1921px){
    .icon.menu{
        width : 13px;
        height : 13px;
        margin-right : 7px;
    }

    .icon.right-arrow{
        width : 31px;
        height : 32px;
    }

    .icon.close{
        width : 20px;
        height : 20px;
    }

    .icon.search{
        width : 27px;
        height : 27px;
    }
}
#pagination{
    display: flex;
    justify-content: center;
}

#pagination > ul{
    display : flex;
}

#pagination > ul > li{
    width : 1.77vw;
    height : 1.77vw;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size : 0.9375vw;
    font-family : 'ScroeR';
    border-radius : 50%;
    margin :0 0.52vw;
}

#pagination > ul > li > a{
    display: flex;
    align-items: center;
    justify-content: center;  
}

#pagination > ul > li.active{
    background-color : #ff5454;
    color : #fff;
    font-family : 'ScoreEB';
}

#pagination > ul > li[aria-label='« Previous'],
#pagination > ul > li > a[rel='prev']{
    font-size : 0;
    background-image : url('/images/icons/previous.png');
    background-size : 100%;
    background-repeat :no-repeat;
    background-position : center;
}

#pagination > ul > li[aria-label='Next »'],
#pagination > ul > li > a[rel='next']{
    font-size : 0;
    background-image : url('/images/icons/next.png');
    background-size : 100%;
    background-repeat :no-repeat;
    background-position : center;
}

@media screen and (max-width : 768px){
    #pagination > ul > li{
        width : 6.25vw;
        height : 6.25vw;
        font-size : 3.125vw;
    }

    #pagination > ul > li[aria-label="« Previous"], #pagination > ul > li:first-child{
        margin-right : 10.41vw;
    }

    #pagination > ul > li[aria-label="Next »"], #pagination > ul > li:last-child{
        margin-left : 10.41vw;
    }
}

@media screen and (min-width : 1921px){
    
    #pagination > ul > li{
        width : 34px;
        height : 34px;
        font-size : 18px;
        margin :0 10px;
    }

    
    #pagination > ul > li[aria-label='« Previous'],
    #pagination > ul > li > a[rel='prev']{
        width : 34px;
        height : 34px;
    }
    
    #pagination > ul > li[aria-label='Next »'],
    #pagination > ul > li > a[rel='next']{
    }
}