/* CSS */
html,body,header{min-width:0;}
html,body{width:100%;min-height:100%;margin:0;padding:0;font-size:16px;font-family:"Noto Sans KR";word-break:keep-all;color:#191919;letter-spacing:-1px;}
a{color:#191919}
a:hover{text-decoration: none;color:#000}
p,ol,ul,li,dl,dt,dd,h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{margin:0;padding:0;line-height:1.3em;letter-spacing:-2px;}
p,ol,ul,li,dl,dt,dd{line-height:1.6em;letter-spacing:-1px;}
ol,ul,li{list-style-type: none;}

/* 부트스트랩 추가 설정 */
.container{max-width:1400px;width:100%;}
.row-5{margin-left:-5px;margin-right:-5px;}
.row-5>*{padding-left:5px;padding-right:5px;}
.row-10{margin-left:-10px;margin-right:-10px;}
.row-10>*{padding-left:10px;padding-right:10px;}
.right-block{margin-right:0;margin-left:auto;}

/* 추가 설정 */
.bold{font-weight:700;}
.absolute{position: absolute;}
.relative{position: relative;}
.mt-1{margin-top:10px;}
.mt-2{margin-top:20px;}
.mt-3{margin-top:30px;}
.mt-4{margin-top:40px;}
.mt-5{margin-top:50px;}
img.img-wide,.img-wide img{width:100%;}
.fc-m{color:#595b90}
.fc-p{color:#252989}


/* 공동 설정 */
@media screen and (min-width: 768px) {
}

@media screen and (min-width: 1024px) {
}

@media screen and (max-width: 1199px) {
	.w1199{}
	.w1200{display: none;}
}
@media screen and (min-width: 1200px) {
	.w1199{display:none;}
	.w1200{display:;}
}

@media screen and (max-width: 1599px) {
	.w1599{}
	.w1600{display: none;}
}
@media screen and (min-width: 1600px) {
	.w1599{display:none;}
	.w1600{display:;}
}


@font-face {
    font-family: 'Pretendard-Light';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-Medium';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-Bold';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'GmarketSansBold';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* ------------------------------------------------------------------------------------------- */
/* 팝업 */
#hd_pops_25{width: 1200px !important;margin: 0 !important;left: 50% !important; top: 100px !important;margin-left: -600px !important;}
.hd_pops{margin-left: 0 !important; width: 100% !important;}
#bx-pager25{width: 100% !important; margin-top: 600px !important;}
#hd_pops_25 .hd_pops_footer{margin-top: 660px !important;}


/* 헤더 */
.header{position:fixed;top:0px;left:0px;z-index:999;width:100%;background:#fff;text-align: center;-webkit-box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.1);box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.1);border-bottom: 1px solid #DDD;}
.hd_top{position: relative;width: 1180px;margin: 0 auto; height: 90px;display: flex;justify-content: space-between;align-items: center;}
.hd_info, .hd_logo, .hd_icon{}

.hd_bottom{position: relative; border-top: 1px solid #DDD;border-bottom: 1px solid #DDD;}
.gnb{position: relative;width: 1080px;margin: 0 auto;display: flex;justify-content: space-evenly;align-items: center;}
.gnb>li{}
.gnb>li>a{display: block;padding: 20px 25px;font-family: 'Pretendard-Regular';font-size: 18px;color: #444;}


/* 푸터 */
.footer{padding:1rem;text-align: center;font-size:0.7em;letter-spacing:0;background-color: #444;}
.footer_inner{position: relative; width: 1000px;margin: 0 auto;}
.footer_inner ul{display: flex;justify-content: space-evenly;flex-wrap: wrap;}
.footer_inner ul>li{font-family: 'Pretendard-Light'; font-size: 16px;color: #BBB;font-weight: normal;}
.footer_inner>p{font-family: 'Pretendard-Light'; font-size: 15px;color: #838383;text-align: center;}

@media screen and (max-width: 768px) {
	.quick{display: none;}
	.hd_top{width: 100%;}
	.hd_info, .hd_icon{display: none;}
	.hd_logo{flex-grow: 1;}
	.gnb{width: 100%;flex-wrap: wrap;}
	.gnb>li>a{display: block;padding: 10px 15px;flex-grow: 1;}

	.footer_inner{width: 100%;}
}

@media screen and (min-width:769px) and (max-width:1024px) {
	.quick{display: none;}
	.hd_top{width: 100%;justify-content: space-around;}
	.gnb{width: 100%;}
	.gnb>li>a{display: block;padding: 20px 5px;font-size: 17px;}

	.footer_inner{width: 100%;}
}

@media screen and (min-width:1025px) and (max-width:1200px) {
	.hd_top{width: 100%;justify-content: space-around;}
	.gnb{width: 100%;}

}

@media screen and (min-width:1201px) and (max-width:1600px) {
	.gnb{width: 100%;}

}


/* 위로 스크롤할 때 나타나는 네비 */
.bottomNav {position:fixed;left:0;bottom:-100px;z-index:9999;width: 100%;background: #003876;text-align: center;transition:0.7s;}
.bottomNav.on {bottom:0;}
.bottomNav a{display: block;padding:15px 0;font-size:14px;color:#fff}
.bottomNav .first{border-right:1px solid #064892;}



/* ------------------------------------------------------------------------------------------- */
/* 메인 */
.main{}
.sub{padding-top:100px;}
@media screen and (min-width: 1600px) {
	.sub{padding-top:80px;}
}


.m_menu{display: none;}
.m_menu_btn{display: none; margin-left: 10px;}
.m_gnb>li{padding: 3px 0;}
.m_gnb>li>a{display: block;padding: 15px 0; width: 94%; margin: 0 auto;border-top: 1px solid #DDD;border-bottom: 1px solid #DDD;}
.quick{position: fixed;right: 0;top: 310px;z-index: 99;}
.title{font-family: 'Pretendard-Medium';font-size: 60px;letter-spacing: -0.06em;color: #333;text-align: center;}
.title>span{color: #3da4c6;}
.sub_title{font-family: 'Pretendard-Light';font-size: 24px;letter-spacing: -0.06em;color: #333;text-align: center;padding-top:100px;}
.add_sub_title{font-family: 'Pretendard-Light';font-size: 20px;letter-spacing: -0.06em;color: #4d4d4d;text-align: center;margin-top: 20px;}
.clear_fix::after{content: "";display: block;clear: both;}

.main_banner{position: relative;margin-top: 155px;height: 1030px;background-image: url(./img/main_banner_bg.jpg);background-position: center;background-size: cover;overflow: hidden;}
.main_banner_inner{position: relative;height: 1030px;}
.main_woman{position: absolute;width: ; bottom: 0; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); }
.m_main_woman{position: absolute; bottom: 0; left: 5%;}
.m_main_text{position: absolute;text-align: left;left: 50%;margin-left: 30px;}
.m_main_title{font-family: 'Pretendard-Medium';font-size: 60px;letter-spacing: -0.06em;color: #333;}
.m_main_title>span{font-family: 'Pretendard-Bold'; color: #3da4c6;}
.m_main_sub_title{font-family: 'Pretendard-Light';font-size: 24px;letter-spacing: -0.06em;color: #333;padding-top:150px;}
.m_main_banner_inner, .m_main_woman{display: none;}
.m_main_text ul>li{font-family: 'Pretendard-Medium';display: inline-block; line-height: 60px; width: 100px; height: 100px;background-color: #fff; border-radius: 50%; border:2px solid #3da4c6; text-align: center;line-height: 95px; margin: 10px 10px 0 0; text-align: center; transition-duration: 0.4s;}

  
.m_contents1_inner{position: relative; display: none; width: 94%;margin: 0 auto;}
.m_contents1_inner>h3{text-align: center;}
.m_con1_list{display: flex;flex-wrap: wrap;justify-content: space-between;margin-top: 10px;}
.m_con1_list>li{position: relative; width: 49%; margin: 0 0 2% 0; padding: 25px 5px;  text-align: center; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border: 1px solid #47496b;}
.m_con1_list>li .con1_click{color: #3da4c6; display: block;width: 100%;height: 100%; content: 'Click!'; position: absolute; top: 3px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); padding: 0;margin-top: -3px;}
.m_con1_list>li.on{background-color: #47496b; color: #FFF;}
.m_con1_list>li:nth-last-of-type(2n){margin-left: 2%;}
.m_con1_list>li:last-child{margin: 0;width: 100%;}
.m_con1_list>li>p{text-align: center;padding-bottom: 5px;}

.m_con1_list>li>span{display: none;width: 70%;margin: 0 auto; border-top: 1px solid #FFF;padding-top: 4px;font-size: 14px;}


.contents1{position: relative;background-color: #fcfeff;background-image: url(./img/con1_bg.jpg);background-position: center;background-size: cover;}
.contents1 .con1_woman{position: absolute;bottom: 0;left: 0;}
.contents1_inner{position: relative;width: 1400px;margin: 0 auto;height: 1050px;}
.con1_circle{ position:absolute; top: 360px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); width: 540px;height: 540px;background-image: url(./img/con1_circle_bg.png);background-repeat: no-repeat;text-align: center;z-index: 10;}
.con1_circle>h2, .con1_circle>p{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); margin-top: -10px;}
.con1_circle>p{margin-top: 20px;}
.con1_list{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%);}
.con1_list>li{ position: absolute; width: 160px; height: 160px;  transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%);}

.con1_list>li::before{ content: ""; display: block;width: 120px; position: absolute; bottom: 20px; left: 50%; border-top: 1px solid #FFF; text-align: center; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); padding-top: 5px;transition-duration: 0.4s; opacity: 0;}

.con1_list>li::after{content: "";display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-image: url(./img/con1_li_bg.png); background-repeat: no-repeat;z-index: -10;background-size: cover;}
.con1_list>li:nth-of-type(1){margin-top: -270px;}
.con1_list>li:nth-of-type(1)::before{content: "제모"; bottom: 45px;}
.con1_list>li:nth-of-type(2){ margin-top: -160px; margin-left: 220px;}
.con1_list>li:nth-of-type(2)::before{content: "제모"; bottom: 45px;}
.con1_list>li:nth-of-type(2)::after{ transform:rotate(60deg) ; -webkit-transform:rotate(60deg) ; -moz-transform:rotate(60deg) ; -ms-transform:rotate(60deg) ; -o-transform:rotate(60deg) ; }
.con1_list>li:nth-of-type(3){margin-top: 60px; margin-left: 260px;}
.con1_list>li:nth-of-type(3)::before{content: "제모"; bottom: 45px;}
.con1_list>li:nth-of-type(3)::after{ transform:rotate(105deg) ; -webkit-transform:rotate(105deg) ; -moz-transform:rotate(105deg) ; -ms-transform:rotate(105deg) ; -o-transform:rotate(105deg) ; }
.con1_list>li:nth-of-type(4){margin-top: 235px; margin-left: 120px;}
.con1_list>li:nth-of-type(4)::before{content: "제모,보톡스"; bottom: 45px;}
.con1_list>li:nth-of-type(4)::after{ transform:rotate(155deg) ; -webkit-transform:rotate(155deg) ; -moz-transform:rotate(155deg) ; -ms-transform:rotate(155deg) ; -o-transform:rotate(155deg) ; }
.con1_list>li:nth-of-type(5){margin-top: 235px; margin-left: -120px;}
.con1_list>li:nth-of-type(5)::before{content: "보톡스"; bottom: 45px;}
.con1_list>li:nth-of-type(5)::after{ transform:rotate(-155deg) ; -webkit-transform:rotate(-155deg) ; -moz-transform:rotate(-155deg) ; -ms-transform:rotate(-155deg) ; -o-transform:rotate(-155deg) ; }
.con1_list>li:nth-of-type(6){margin-top: 60px; margin-left: -260px;}
.con1_list>li:nth-of-type(6)::before{content: "바디슬림주사";bottom: 45px;}
.con1_list>li:nth-of-type(6)::after{ transform:rotate(-105deg) ; -webkit-transform:rotate(-105deg) ; -moz-transform:rotate(-105deg) ; -ms-transform:rotate(-105deg) ; -o-transform:rotate(-105deg) ; }
.con1_list>li:nth-of-type(6):hover>p{line-height: 110px;}
.con1_list>li:nth-of-type(7){margin-top: -160px; margin-left: -220px;}
.con1_list>li:nth-of-type(7)::before{content: "제모";bottom: 45px;}
.con1_list>li:nth-of-type(7)::after{ transform:rotate(-60deg) ; -webkit-transform:rotate(-60deg) ; -moz-transform:rotate(-60deg) ; -ms-transform:rotate(-60deg) ; -o-transform:rotate(-60deg) ; }
.con1_list>li:nth-of-type(7):hover>p{line-height: 110px;}
.con1_list>li:hover>p{color: #FFF;line-height: 100px;}
.con1_list>li:hover::before{color: #FFF;opacity: 1;}
.con1_list>li:hover::after{background-image: url(./img/con1_liHover_bg.png);}
.con1_list>li>p{line-height: 160px;transition-duration: 0.4s;}


/* 이미지 박스 좌, 우 시작 */
.con2_wrap>li .con2_img_box1, .con2_wrap>li .con2_img_box3{position: relative;width: 800px;}
.con2_wrap>li .con2_img_box2{position: relative;width: 800px;}
/* 이미지 박스 좌, 우 끝 */

.contents2{position: relative;}
.contents2_inner{position: relative;width: 1400px;margin: 0 auto;}
.con2_wrap{position: relative;margin-top: 100px;}
.con2_wrap>li .con2_text_box{position: relative;}

.con2_box1,.con2_box2,.con2_box3{display: flex;justify-content: space-between;flex-wrap: wrap;}
.con2_box2,.con2_box3{margin-top: 90px;}
.con2_box2{flex-direction: row-reverse;}
.con2_box1 .text_box,.con2_box1 .img_box{width: 50%;}

.con2_wrap>li .con2_text_box .con2_title{font-family: 'Pretendard-Medium';font-size: 50px; text-align: center;color: #333;}
.con2_wrap>li .con2_text_box .con2_title::after{content: "";display: block;width: 60px;height: 2px;background-color: #666;margin: 30px auto 0;}
.con2_wrap>li .con2_text_box ul{margin-top: 90px;}
.con2_wrap>li .con2_text_box ul>li{ position: relative; width: 560px; height: 60px; border: 1px solid #e4e4e4; border-radius: 30px; background-color: #FFF; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; margin-top: 10px; transition-duration: 0.4s;}
.con2_wrap>li{position: relative;}

.con2_wrap>li .con2_text_box ul>li:first-child{margin-top: 0;}
.con2_wrap>li .con2_text_box ul>li span{font-size: 20px; line-height: 60px;}
.con2_wrap>li .con2_text_box ul>li .con2_list_hd{font-family: 'Pretendard-Bold';display: inline-block; width: 100px; height: 40px;background-color: #e4e4e4; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px;text-align: center;line-height: 40px;margin: 10px 0 0 10px;color: #FFF; transition-duration: 0.4s;}
.con2_wrap>li .con2_text_box ul>li .con2_list_bd{font-family: 'Pretendard-Light';margin-left: 10px;color: #666;transition-duration: 0.4s;}
.con2_wrap>li .con2_text_box ul>li .con2_list_ft{font-family: 'Pretendard-Medium';float: right;margin-right: 20px;color: #666;transition-duration: 0.4s;}
.con2_list_ft>.price_1{font-size: 40px !important; font-family: 'Pretendard-Bold'; color: #3abbd8; transition-duration: 0.4s;}
.con2_list_ft>.price_2{font-size: 40px !important; font-family: 'Pretendard-Bold'; color: #3690cc; transition-duration: 0.4s;}
.con2_list_ft>.price_3{font-size: 40px !important; font-family: 'Pretendard-Bold'; color: #199aaf; transition-duration: 0.4s;}

.con2_wrap>li ul::after{content: "";display: block;font-family: 'GmarketSansBold';font-size: 60px;font-style: italic;position: absolute;top: 280px;left: 30px;z-index: -10;}
.con2_wrap .con2_box1 ul::after{content: "제모"; color: #3abbd8;top: 220px;}
.con2_wrap .con2_box2 ul::after{content: "보톡스"; color: #3690cc;top: 220px;}
.con2_wrap .con2_box3 ul::after{content: "바디슬림주사"; color: #199aaf;top: 220px;}

/* 마우스 오버 박스 디자인 시작 */
.con2_wrap>li .con2_text_box ul>li.hover .con2_list_bd, .con2_wrap>li .con2_text_box ul>li.hover .con2_list_ft{color: #FFF;}
.con2_wrap>li .con2_text_box ul>li.hover .con2_list_ft>.price_1, .con2_wrap>li .con2_text_box ul>li.hover .con2_list_ft .price_2, .con2_wrap>li .con2_text_box ul>li.hover .con2_list_ft .price_3{color: #FFF !important;}

.con2_wrap .con2_box1 .con2_text_box ul>li.hover{border: none;background-color: #3abbd8;}
.con2_wrap .con2_box1 .con2_text_box ul>li.hover .con2_list_hd{background-color: #FFF;color: #3abbd8;}

.con2_wrap .con2_box2 .con2_text_box ul>li.hover{border: none;background-color: #3690cc;}
.con2_wrap .con2_box2 .con2_text_box ul>li.hover .con2_list_hd{background-color: #FFF;color: #3690cc;}

.con2_wrap .con2_box3 .con2_text_box ul>li.hover{border: none;background-color: #199aaf;}
.con2_wrap .con2_box3 .con2_text_box ul>li.hover .con2_list_hd{background-color: #FFF;color: #199aaf;}

/* 마우스 오버 박스 디자인 끝 */


/* 얼굴 +포인트 위치 시작 */
.con2_img_box1 .img_point>li:nth-of-type(1){top: 164px;left: 411px;}
.con2_img_box1 .img_point>li:nth-of-type(2){top: 224px;left: 387px;}
.con2_img_box1 .img_point>li:nth-of-type(3){top: 423px;left: 370px;}

.con2_img_box2 .img_point>li:nth-of-type(1){top: 158px;left: 479px;}
.con2_img_box2 .img_point>li:nth-of-type(2){top: 241px;left: 360px;}
.con2_img_box2 .img_point>li:nth-of-type(3){top: 329px;left: 532px;}
.con2_img_box2 .img_point>li:nth-of-type(4){top: 366px;left: 417px;}
.con2_img_box2 .img_point>li:nth-of-type(5){top: 337px;left: 344px;}
.con2_img_box2 .img_point>li:nth-of-type(6){top: 316px;left: 394px;}

.con2_img_box3 .img_point>li:nth-of-type(1){top: 173px;left: 302px;}
.con2_img_box3 .img_point>li:nth-of-type(2){top: 236px;left: 294px;}
.con2_img_box3 .img_point>li:nth-of-type(3){top: 352px;left: 261px;}
.con2_img_box3 .img_point>li:nth-of-type(4){top: 388px;left: 372px;}
.con2_img_box3 .img_point>li:nth-of-type(5){top: 464px;left: 368px;}
.con2_img_box3 .img_point>li:nth-of-type(6){top: 496px;left: 336px;}
/* 얼굴 +포인트 위치 끝 */

/* 얼굴 +포인트 공통 디자인 시작 */
.img_point{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.img_point>li{ position: absolute; width: 26px; height: 26px;font-size: 22px;font-weight: bold; opacity: 0.4; background-color: #FFF; color: #6c6d80; text-align: center; line-height: 22px; border: 2px solid #6c6d80; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; transition-duration: 0.4s; z-index: 10;}
.img_point>li:hover{cursor: default;}
.img_point>li.on{ border-color: #393b57; background-color: #6c6d80; color: #FFF; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); }
/* 얼굴 +포인트 공통 디자인 끝 */



.contents3{position: relative;background-color: #f0faff;margin-top: 100px;padding-bottom: 100px;}
.contents3_inner{position: relative;width: 1400px;margin: 0 auto;}
.contents3_inner>ul{position: relative; margin-top: 70px;}
.contents3_inner>ul>li{float: left;width: 335px;height: 500px;margin-left: 20px;padding: 20px;background-color: #FFF;}
.contents3_inner>ul>li:first-child{margin-left: 0;}
.con3_sub_title{line-height: 45px;}
.con3_sub_title, .con3_add_sub_title, .con3_price{font-family: 'Pretendard-Light';font-size: 18px;color: #666;}
.con3_title{font-family: 'Pretendard-Bold';font-size: 26px;}
.contents3 .add_sub_title{width:288px;margin: 0 auto;}
.con3_price>span{font-family: 'Pretendard-Bold';font-size: 32px;color: #3da4c6;}
.con3_sub_title::after{position: relative;display: block;content: "";height: 1px;background-color: #cbcbcb;margin-bottom: 15px;}
.con3_price{text-align: right;margin-top: 25px;}


.contents4 .bx-wrapper .bx-viewport{height: 1000px !important;}
.contents4{position: relative;}
.contents4 .slider{margin-top: 50px;}
.contents4 .slider>li{ position: relative; float: left; height: 640px;background-color: #FFF; border-radius: 210px; -webkit-border-radius: 210px; -moz-border-radius: 210px; -ms-border-radius: 210px; -o-border-radius: 210px; opacity: 0.5; box-shadow: 0 0 50px 3px rgba(0, 0, 0, 0.1); text-align: center; overflow: hidden; margin-top: 50px; transition-duration: 0.4s;}
.contents4 .slider>li>h3{font-family: 'Pretendard-Bold';font-size: 32px;margin-top: 70px;}
.contents4 .slider>li>p{font-family: 'Pretendard-Light';font-size: 18px;color: #444;margin-top: 10px;}
.contents4 .slider>li>a{position: relative; display: none; width: 140px; height: 40px; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; background-color: #45446e; color: #FFF;line-height: 40px;font-size: 20px;text-align: center;margin: 30px auto 0;z-index: 10;}
.contents4 .slider>li img{ position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); }
.contents4 .slider>li.on{ opacity: 1; border: 3px solid #45446e; width: 380px; height: 740px; margin-top: 0; border-radius: 210px; -webkit-border-radius: 210px; -moz-border-radius: 210px; -ms-border-radius: 210px; -o-border-radius: 210px;}
.contents4 .slider>li.on>a{display: block;}

.contents5{position: relative;background-color: #f3f3f3;}
.contents5_inner{position: relative;width: 1400px;margin:20px auto 0 auto;padding-bottom: 100px;}
.con5_tabs{position: relative; width: 570px;margin: 30px auto 40px;display: flex;justify-content: space-between;}
.con5_tabs>li{text-align: center;}
.con5_tabs>li>a{display: block;font-family: 'Pretendard-Light';font-size: 20px;color: #666;text-decoration: none;}
.con5_tabs>li.select>a{font-family: 'Pretendard-Medium';font-size: 20px;color: #45446e;}
.con5_tabs>li.select>a::after{content: "";display: block;width: 100%;height: 3px;background-color: #45446e;margin-top: 10px;}
.con5_tabs>li.active>a{font-family: 'Pretendard-Medium';font-size: 20px;color: #45446e;}
.con5_tabs>li.active>a::after{content: "";display: block;width: 100%;height: 3px;background-color: #45446e;margin-top: 10px;}
.con5_img>li{float: left; margin-left: 20px;margin-bottom: 20px;}
.con5_img>li:nth-of-type(2n-1){margin-left: 0;}
.con5_num{ position: absolute; margin-top: 30px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); }
.con5_num>li{float: left;margin-left: 15px;}
.con5_num>li>a{font-family: 'Pretendard-Light';font-size: 18px;color: #666;}
.con5_num>li.on>a{font-family: 'Pretendard-Medium';color: #3da4c6;}

.contents6{position: relative;background-image: url(./img/con6_bg.jpg);background-position: center;background-size: cover; margin-top: 100px;}
.contents6 .sub_title{color:#fff}
.contents6 .title{color:#fff}
.contents6_inner{position: relative;width: 1200px;margin: 0 auto;padding:30px 0 120px 0;}
.contents6_inner>ul{width: 1200px;}
.contents6_inner>ul>li{float: left;width: 380px;height: 400px;padding: 10px;background-color: #FFF;box-shadow: 0 0 20px 3px rgba(0,0,0,0.1);text-align: center;margin-left: 20px;}
.contents6_inner>ul>li:first-child{margin-left: 0;}
.contents6_inner>ul>li>p{font-family: 'Pretendard-Light';font-size: 20px;color: #444;margin-top: 12px;}
.contents6_inner>ul>li>h3{font-family: 'Pretendard-Bold';font-size: 26px;color: #f24e84;margin-top: 6px;}

.con7_map .root_daum_roughmap{width: 100% !important;}
.contents7{position: relative;}
.contents7_inner{position: relative;width: 1400px;margin: 0 auto;padding: 100px 0;}
.con7_map{float: left;width: 650px;}
.con7_info{float: left;margin-top: 60px; margin-left: 60px;}
.con7_info>li{margin-top: 30px;}
.con7_info>li:first-child{margin-top: 0;}
.con7_info .con7_info_title{font-family: 'Pretendard-Bold';font-size: 22px;color: #333;}
.con7_info .con7_info_text{font-family: 'Pretendard-Light';font-size: 20px;color: #444;}
.con7_info .con7_num{font-family: 'Pretendard-Bold';font-size: 40px;color: #636396;line-height: 48px;}
.con7_info .con7_num>span{margin-left: 10px;}
.con7_info .kakao_id{ width: 240px; height: 50px; background-color: #362424; line-height: 50px; text-align: center; color: #fce72e; font-family: 'Pretendard-Bold'; font-size: 24px; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; -o-border-radius: 25px; margin-top: 10px;}
.con7_info .con7_circle{float: left; width: 60px; height: 60px;background-color: #47496b;text-align: center;line-height: 60px;color: #FFF; font-family: 'Pretendard-Medium';font-size: 17px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; margin-top: 10px;}
.con7_info .con7_time_box{float: left;}
.con7_info .con7_time_box:nth-of-type(1){margin: 20px 20px 0 0;}
.con7_info .con7_time_box:nth-of-type(2){margin: 25px 0 10px;}
.con7_info .con7_time_box:nth-of-type(2) .con7_circle{margin-top: 0;}
.con7_info .con7_time{float: left; margin: 0 10px;text-align: left;}
.con7_info .con7_time .con7_time_title{display: inline-block; text-align: justify; color: #454545;font-family: 'Pretendard-Light';font-size: 18px;margin-right: 10px;width: 64px;}
.con7_info .con7_time .con7_time_text{color: #444;font-family: 'Pretendard-Medium';font-size: 18px;}
.con7_info .con7_add_text{font-family: 'Pretendard-Light';font-size: 16px;margin-top: -20px;color: #c32c6c;}




.contents8{margin-bottom:80px;}
.contents8_inner{max-width:600px;width:95%;margin:50px auto;}
.contents8_inner .btn {display: block;margin-top:10px;}
.contents8_inner .btn a{font-size:1.1em;color:#fff;text-align: center;}

/* ------------------------------------------------------------------------------------------- */



@media screen and (max-width: 768px) {
	/* pop */
	#hd_pops_25{width: 300px !important;margin: 0 !important;left: 50% !important; top: 0 !important;margin-left: -150px !important;}
	.hd_pops{margin-left: 0 !important; width: 100% !important;}
	#bx-pager25{width: 100% !important; margin-top: 150px !important;}
	#bx-pager25 a{width: 100% !important;display: block !important;margin-left: 0 !important;}
	#hd_pops_25 .hd_pops_footer{margin-top: 210px !important;}
	
	@media screen and (hover: none) and (pointer: coarse) {
		#hd_pops_25{width: 100% !important; margin-left: -50% !important;}
		#bx-pager25{width: 100% !important; margin-top: 160px !important;}
		#hd_pops_4{width: 100% !important;}
	}

	/* mobile */
	.hd_top{height: 70px;}
	.hd_logo img{height: 50px;}
	.m_menu_btn{position: absolute;width: 36px;height: 36px;top: 17px;left: 10px;}
	.m_menu_btn img{width: 100%;}
	.gnb{display: none;}
	.title{font-size: 26px;}
	.sub_title{font-size: 16px;}
	.add_sub_title{font-size: 14px;margin-top: 10px;}
	.m_menu_btn{display: block;}

	/* main_banner */
	.main_banner{margin-top: 70px !important;}
	.m_main_title{font-size: 36px;}
	.m_main_sub_title{font-size: 18px;padding-top: 110px;margin-bottom: 10px;}
	.main_banner_inner, .main_woman{display: none;}
	.m_main_text{text-align: center; position: relative;left: 0;margin-left: 0;}
	.main_banner{position: relative;margin-top: 155px;height: 400px;background-image: url(./img/m_main_banner_bg.jpg);background-position: center;background-size: cover;}
	.m_main_banner_inner{display: block;position: relative;height: 400px;}


	/* contents1 */
	.m_contents1_inner{display: block;}
	.con1_woman{display: none;}
	.contents1_inner{display: none;}
	.m_contents1_inner>h3{margin-top: 20px;}

	/* contents2 */
	.contents2_inner{width: 100%;}
	.con2_wrap{margin-top: 20px;}
	.con2_wrap>li .con2_text_box .con2_title{font-size: 24px;margin-top: 50px;}
	.con2_wrap>li .con2_text_box .con2_title::after{content: "";display: block;width: 60px;height: 2px;background-color: #666;margin: 10px auto 0;}
	.con2_box1, .con2_box2, .con2_box3{justify-content: center;flex-wrap: wrap-reverse;}
	.con2_img_box img{display: block; width: 94%;margin: 0 auto;}
	.img_point{display: none;}
	.con2_wrap>li .con2_text_box{width: 768px;}
	.con2_wrap>li .con2_text_box ul{width: 94%;margin: 10px auto 0;}
	.con2_wrap>li .con2_text_box ul>li{width: 100%;height: 40px;border: none;}

	.con2_wrap>li .con2_text_box ul>li span{font-size: 12px;line-height: 40px;}
	.con2_wrap>li .con2_text_box ul>li .con2_list_hd{width: 65px; height: 30px;line-height: 30px;margin: 5px 0 0 5px;}
	.con2_wrap>li .con2_text_box ul>li .con2_list_bd{margin-left: 5px;}
	.con2_wrap>li .con2_text_box ul>li .con2_list_ft{}

	.con2_wrap>li ul::after{ content: ""; display: block; font-family: 'GmarketSansBold'; font-size: 32px; font-style: italic; position: absolute; top: 0; left: 0; z-index: -10; width: 100%; text-align: center;}
	.con2_wrap .con2_box1 ul::after{content: "제모"; color: #3abbd8;top: 20px;}
	.con2_wrap .con2_box2 ul::after{content: "보톡스"; color: #3690cc;top: 20px;}
	.con2_wrap .con2_box3 ul::after{content: "바디슬림주사"; color: #199aaf;top: 20px;}

	/* contents3 */
	.contents3_inner{width: 100%;}
	.contents3_inner>ul{width: 94%;margin: 70px auto 0;}
	.contents3_inner>ul>li{width: 100%; margin: 0 auto 20px;height: auto;}
	.contents3_inner>ul>li img{width: 100%;}
	.contents3 .add_sub_title{width:250px;margin: 0 auto;}
	.contents3 .add_sub_title img{width: 100%;}
	.con3_title, .con3_sub_title, .con3_add_sub_title, .con3_price{text-align: center;width: 100%;}

	/* contents4 */
	.contents4 .bx-wrapper .bx-viewport{height: 450px !important;}
	.bx-default-pager{bottom: -10px !important;}
	.contents4{position: relative;padding-bottom: 50px;}
	.contents4 .slider{margin-top: 0;}
	.contents4 .slider>li, .contents4 .slider>li.on{ position: relative; float: left; height: 390px; background-color: #FFF; margin-top: 50px; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; opacity: 1; border: 2px solid #45446e;box-shadow: none;margin: 20px 20px 0;}
	.contents4 .slider>li>h3{font-family: 'Pretendard-Bold';font-size: 24px;margin-top: 30px;}
	.contents4 .slider>li>p{font-family: 'Pretendard-Light';font-size: 16px;color: #444;margin-top: 5px;}
	.contents4 .slider>li>a{ position: relative; display: block; width: 180px; height: 50px; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; -o-border-radius: 25px; background-color: #45446e; color: #FFF; line-height: 50px; font-size: 17px; text-align: center; margin: 20px auto 0; z-index: 999; }
	.contents4 .slider>li img{ position: absolute; width: 40%; bottom: -30px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%);}
	
	/* contents5 */
	.contents5_inner{width: 100%;}
	.con5_tabs{width: 90%; margin: 10px auto 5px;flex-wrap: wrap;}
	.con5_tabs>li{padding: 0 5px;flex-grow: 1;}
	.con5_tabs>li>a{font-size: 15px;}
	.con5_tabs>li.select>a::after{margin-top: 5px;}
	.contents5_inner .con5_img{width: 94%;margin: 0 auto 20px;}
	.contents5_inner .con5_img>li{margin-left: 0;}
	.contents5_inner .con5_img>li img{width: 100%;}

	/* contents6 */
	.contents6_inner{width: 94%;margin: 0 auto;padding:20px 0 50px 0;}
	.contents6_inner>ul{width: 100%;}
	.contents6_inner>ul>li{width: 100%;height: auto;margin: 0 auto 20px;}
	.contents6_inner>ul>li:last-child{margin-bottom: 0;}
	.contents6_inner>ul>li img{width: 100%;}

	/* contents7 */
	.contents7_inner{width: 100%;}
	.con7_map{ position: relative;width: 94%; top: 0; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); }
	.wrap_map{height: 300px !important;}
	.con7_info{margin: 30px 0 0 20px;}
	.con7_num span{font-size: 36px;}
	.con7_info .con7_circle{width: 50px;height: 50px;line-height: 50px;font-size: 15px;}
	.con7_info .con7_info_text{font-size: 16px;}
	.con7_info .con7_time .con7_time_title, .con7_info .con7_time .con7_time_text{font-size: 15px;}
}


@media screen and (min-width:769px) and (max-width:1024px) {
	/* pop */
	#hd_pops_25{width: 750px !important;margin: 0 !important;left: 50% !important; top: 0 !important;margin-left: -350px !important;}
	.hd_pops{margin-left: 0 !important; width: 100% !important;}
	#bx-pager25{width: 100% !important; margin-top: 370px !important;}
	#bx-pager25 a{width: 100% !important;display: block !important;margin-left: 0 !important;}
	#hd_pops_25 .hd_pops_footer{margin-top: 210px !important;}
	
	/* tablet */
	.m_menu, .m_menu_btn{display: none;}
	.title{font-size: 36px;}
	.sub_title{font-size: 20px;}
	.add_sub_title{font-size: 14px;margin-top: 10px;}
	/* main_banner */
	.main_banner_inner, .main_woman, .m_main_woman{display: none;}
	.m_main_text{text-align: center; position: relative;left: 0;margin-left: 0;}
	.main_banner{position: relative;margin-top: 155px;height: 550px;background-image: url(./img/m_main_banner_bg.jpg);background-position: center;background-size: cover;}
	.m_main_banner_inner{display: block;position: relative;height: 550px;}
	
	
	/* contents1 */
	.m_contents1_inner{display: none;}
	.contents1_inner{width: 100%;}
	.con1_woman{display: none;}

	/* contents2 */
	.contents2_inner{width: 100%;}
	.con2_wrap{margin-top: 50px;}
	.con2_box1, .con2_box2, .con2_box3{justify-content: center;flex-wrap: wrap-reverse;}
	.con2_img_box img{display: block; width: 94%;margin: 0 auto;}
	.contents2_inner .con2_wrap .con2_text_box .con2_title{font-size: 32px;margin-top: 50px;}
	.contents2_inner .con2_wrap .con2_text_box ul{margin-top: 40px;}
	.img_point{display: none;}

	.con2_wrap>li ul::after{ content: ""; display: block; font-family: 'GmarketSansBold'; font-size: 40px; font-style: italic; position: absolute; top: 0; left: 0; z-index: -10; width: 100%; text-align: center;}
	.con2_wrap .con2_box1 ul::after{content: "제모"; color: #3abbd8;top: 20px;}
	.con2_wrap .con2_box2 ul::after{content: "보톡스"; color: #3690cc;top: 20px;}
	.con2_wrap .con2_box3 ul::after{content: "바디슬림주사"; color: #199aaf;top: 20px;}

	/* contents3 */
	.contents3_inner{width: 100%;}
	.contents3_inner>ul{width: 690px;margin: 70px auto 0;}
	.contents3_inner>ul>li:nth-of-type(3){margin-left: 0;}
	.contents3_inner>ul>li:nth-of-type(3),.contents3_inner>ul>li:nth-of-type(4){margin-top: 20px;}

	/* contents5 */
	.contents5_inner{width: 100%;}
	.contents5_inner .con5_img{width: 690px;margin: 0 auto;}
	.contents5_inner .con5_img>li{margin-left: 0;}

	/* contents6 */
	.contents6_inner{width: 94%;margin: 0 auto;}
	.contents6_inner>ul{width: 100%;}
	.contents6_inner>ul>li{width: 32%;margin-left: 2%;height: auto;}
	.contents6_inner>ul>li img{width: 100%;}
	.contents6_inner>ul>li:first-child{margin-left: 0;}

	/* contents7 */
	.contents7_inner{width: 100%;}
	.con7_map{ position: relative;width: 94%; top: 0; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); }
	.wrap_map{height: 450px !important;}
}

@media screen and (min-width:1025px) and (max-width:1400px) {
	/* pop */
	#hd_pops_25{width: 1200px !important;margin: 0 !important;left: 50% !important; top: 100px !important;margin-left: -600px !important;}
	.hd_pops{margin-left: 0 !important; width: 100% !important;}
	#bx-pager25{width: 100% !important; margin-top: 600px !important;}
	#hd_pops_25 .hd_pops_footer{margin-top: 660px !important;}

	/* small pc */
	.m_menu, .m_menu_btn{display: none;}
	.title{font-size: 40px;}
	.sub_title{font-size: 22px;}
	.add_sub_title{font-size: 16px;margin-top: 10px;}

	/* main_banner */
	.main_banner_inner, .main_woman{display: none;}
	.m_main_woman{display: block;}
	.main_banner{position: relative;margin-top: 155px;height: 550px;background-image: url(./img/m_main_banner_bg.jpg);background-position: center;background-size: cover;}
	.m_main_banner_inner{display: block;position: relative;height: 550px;}
	
	/* contents1 */
	.m_contents1_inner{display: none;}
	.contents1_inner{width: 100%;}
	.con1_woman{display: none;}

	/* contents2 */
	.contents2_inner{width: 100%;}
	.con2_box1, .con2_box2, .con2_box3{justify-content: center;flex-wrap: wrap-reverse;}

	/* contents3 */
	.contents3_inner{width: 100%;}
	.contents3_inner>ul{width: 690px;margin: 70px auto 0;}
	.contents3_inner>ul>li:nth-of-type(3){margin-left: 0;}
	.contents3_inner>ul>li:nth-of-type(3),.contents3_inner>ul>li:nth-of-type(4){margin-top: 20px;}

	/* contents5 */
	.contents5_inner{width: 100%;}
	.contents5_inner .con5_img{width: 690px;margin: 0 auto;}
	.contents5_inner .con5_img>li{margin-left: 0;}

	/* contents6 */
	.contents6_inner{width: 94%;margin: 0 auto;}
	.contents6_inner>ul{width: 100%;}
	.contents6_inner>ul>li{width: 32%;margin-left: 2%;height: auto;}
	.contents6_inner>ul>li img{width: 100%;}
	.contents6_inner>ul>li:first-child{margin-left: 0;}

	/* contents7 */
	.contents7_inner{width: 100%;}
	.con7_map{ position: relative;width: 94%; top: 0; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); }
}