﻿@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');

/* 초기화 */
html {overflow-y:scroll}
body {margin:0;padding:0;font-size:0.75em;background:#fff; color: #231f20; font-weight: 400; letter-spacing: -0.46px; font-family: 'Noto Sans KR', '맑은 고딕', 'Malgun Gothic', 'Nanum Square', 'Nanum Gothic', dotum, sans-serif;}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0; /* width: 100%; */}
h1, h2, h3, h4, h5, h6 {font-size:1em; font-family:'Noto Sans KR',  '맑은 고딕', 'Malgun Gothic', 'Nanum Square', 'Nanum Gothic', dotum, sans-serif;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}

ul, dl,dt,dd {margin:0;padding:0;list-style:none}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden; direction: none;}
label, input, button, select, img {vertical-align:middle;font-size:1em}
input, button {margin:0;padding:0;font-family:'Noto Sans KR', '맑은 고딕', 'Malgun Gothic', 'Nanum Square', 'Nanum Gothic', dotum, sans-serif;font-size:1em}
input[type="submit"]{cursor:pointer}
button {cursor:pointer}

textarea, select {font-family:'Noto Sans KR', '맑은 고딕', 'Malgun Gothic', 'Nanum Square', 'Nanum Gothic', dotum, sans-serif;font-size:1em}
select {margin:0}
p {margin:0;padding:0; line-height:1.3; word-break:break-all}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a {color:#231f20;text-decoration:none}

*, :after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


img {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
}


/* 레이아웃 크기 지정 */
#header_wrap,
#gnb_wrap,
#container_wrap,
#footer_wrap {
    min-width: 1200px
}


#container_wrap {/* padding-top:100px; */}
.hidden {display:none;}
li {list-style: none;}
#all_wrap {width:100%; position:relative; /*position:absolute; top:100px;*/}
#ctt_con .inner{padding-bottom:100px;}

/*탑 배너*/
#top_bnr{text-align:center; position:relative;}
#top_bnr .close_calf{position:absolute; top:35px; right:30px;}

/*상단*/
#headerWrap{position:absolute; width:100%; top:0; left:0; z-index:999; height:100px; border-bottom:1px solid #7e737f; transition-duration: 0.3s;}
#header{position:relative; width:1200px; margin:0 auto; z-index:9999;}
#header .logo a{display:block; float:left; margin-top:30px; text-indent: -99999px; width:221px; height:40px; background:url("../img/logo.png") no-repeat;}


.tnb { /* display:none; */ width:100%; background:#fff;}

#nav{float:right; text-transform:uppercase; margin-top:40px; }
#nav .gnb > li{float:left; width:120px; text-align:center; text-align:center;}
#nav .gnb > li > a {font-size:18px; font-family: 'Noto Sans KR', 'malgun Gothic', '맑은고딕', sans-serif; font-weight:400; }
#nav .gnb > li:hover {border-bottom:2px solid #9e0029; height:60px;}
#nav .subMenu{display:none; position: relative; z-index: 99; top:50px;}
#nav .subMenu li{text-align:center;}
#nav .subMenu a{display:inline-block; color:#222; font-size:16px; line-height:30px; text-align:center; text-transform:uppercase; font-weight:300;}
#nav .subMenu a:hover{color:#9e0029; font-weight:300;}
.menu2 {text-align:left;}
.menu2 #menu_depth02 {}
.menu2 #menu_depth02 li {text-align:left; }
.menu2 #menu_depth02 li a {font-size:14px; padding-left:40px; letter-spacing:-0.06em;}
.subMenuBg { position: absolute; left: 0; top: 100px; width: 100%; height: 220px; background:#fff; opacity:0.8; }

/* 비쥬얼이미지 */
#main_visual {position: relative; height:900px; overflow:hidden;}
#main_visual .bx-wrapper, #main_visual .bx-viewport, #main_visual .bxslider, #main_visual .slider {height: 100%!important; border:0;}
#main_visual .bx-wrapper img {display: inline;}
#main_visual .bx-wrapper .bx-controls-direction a {margin-top: -25px; width: 70px; height: 70px;}
#main_visual .bx-wrapper .bx-prev {left: 46%; margin-left: -650px; background: url("../img/prev_btn.png") no-repeat left top; width:70px;}
#main_visual .bx-wrapper .bx-next {right: 46%; margin-right: -650px; background: url("../img/next_btn.png") no-repeat left top; width:70px;}
#main_visual .bx-wrapper .bx-pager {bottom: 80px; z-index: 999;}
#main_visual .bx-wrapper .bx-pager.bx-default-pager a {width: 15px; height: 15px; margin: 0 6px; border-radius:100px; border:1px solid #222; background:none;}
#main_visual .bx-wrapper .bx-pager.bx-default-pager a.active, #main_visual .bx-wrapper .bx-pager.bx-default-pager a:focus, #main_visual .bx-wrapper .bx-pager.bx-default-pager a:hover {background: #222;  height:15px;}
#main_visual .slider01 {background: url("../img/visual01.jpg") no-repeat center center; background-size: cover;}
#main_visual .slider02 {background: url("../img/visual02.jpg") no-repeat center center; background-size: cover;}

.visual_text {width:1200px; margin:0 auto; padding-top:290px; text-align:left; color:#222; letter-spacing:-0.08em;}
.visual_text .vt_text01 {font-size:17px; font-weight:300;padding-bottom:35px; color:#cdcdcd; letter-spacing:0.6em; padding-left:3px;}
.visual_text .vt_title {font-size:90px; font-weight:500; padding-bottom:20px;}
.visual_text .vt_text02 {font-size:40px; font-weight:400;padding-bottom:80px;}
.visual_text .vt_mr {width:150px; border:1px solid #222; border-radius:100px; height:40px; line-height:40px; font-size:14px; text-align:center;}

.purple {color:#4b0551;}
.bold1 {font-weight:800;}
.bold2 {font-weight:600;}

/*메인컨텐츠*/
#main_wrap {width:100%; overflow:hidden;}
.inner {width:1200px; margin:0 auto; padding:54px 0; overflow:hidden;}
.inner h2 {font-size:36px; font-weight:500; padding-bottom:10px; text-align:center; /* background:url("../img/bar01.png") no-repeat center bottom; */ /* margin-bottom:80px; */}
.inner .min_tit {font-size:20px; font-weight:300; text-align:center; padding-bottom:50px;}

/*흉터성형클리닉*/
.ms01 {background:url("../img/con1_bg.jpg") no-repeat top; background-size:cover; width:100%; overflow:hidden;}
.ms01 .inner {}
.ms01 .scar_wrap {color:#fff; width:50%; float:right;}
.scar_list {width:100%; padding-left:100px; overflow:hidden; display:block;}
.scar_list li {background:url("../img/check01.png") no-repeat 0; padding-left:52px; line-height:45px; font-size:23px; float:left; width:50%;}
.mr_w {border:1px solid #fff; border-radius:100px; width:150px; height:40px; line-height:40px; text-align:center; font-size:14px; margin:0 auto; margin-top:50px;}
.mr_w a {color:#fff;}
.mr_b {border:1px solid #222; border-radius:100px; width:150px; height:40px; line-height:40px; text-align:center; font-size:14px; margin:0 auto; margin-top:50px; clear:both;}
.mr_b a {color:#222;}
.sms01 .inner h2{margin-bottom:20px;}

/*종아리성형클리닉*/
.ms02 {background:url("../img/con2_bg.jpg") no-repeat top; background-size:cover; width:100%; overflow:hidden;}
.ms02 .inner {}
.calf_wrap {width:50%; float:left;}
.calf_list {overflow:hidden;}
.calf_list li {text-align:center; float:left; font-size:20px; line-height:25px; width:50%; font-weight:500;}
.calf_list li:first-child {background:url("../img/con2_bar.png") no-repeat right center;}
.calf_list li img {width:135px; display:block; margin-bottom:10px; margin:0 auto 15px; }

/*보형물성형클리닉*/
.ms03 {background:url("../img/con3_bg.jpg") no-repeat top; background-size:cover; width:100%; overflow:hidden;}
.ms03 .inner {}
.pro_wrap {color:#fff; width:50%; float:right;}
.pro_list {overflow:hidden;}
.pro_list li {text-align:center; float:left; width:33.333%; background:url("../img/con3_bar.png") no-repeat right center;}
.pro_list li:last-child {background:none;}
.pro_list .pro_tit {font-size:20px; font-weight:500; margin-bottom:10px;}
.pro_list .pro_txt {font-size:17px; font-weight:200; line-height:24px;}
.pro_list li img {width:77px; display:block; margin-bottom:10px; margin:0 auto 15px;}

/*안면, 체형센터*/
.ms04 {}
.ms04 .inner {}
.mbn_list {width:100%; height:450px; overflow:hidden;}
.mbn_list li {float:left; width:50%; padding:110px 50px; font-size:20px; font-weight:300;}
.mbn_list .mbn01 {background:url("../img/con4_bg01.jpg") no-repeat center top; text-align:right; background-size:cover;}
.mbn_list .mbn01 h2 {text-align:right; padding-bottom:30px;}
.mbn_list .mbn01 .mr_b {float:right;}
.mbn_list .mbn02 {background:url("../img/con4_bg02.jpg") no-repeat center top; text-align:left; background-size:cover;}
.mbn_list .mbn02 h2 {text-align:left; padding-bottom:30px;}
.mbn_list .mbn02 .mr_b {float:left;}

/*공지사항*/
.ms05 {}
.ms05 .inner {padding:0 0 80px 0;}
.nt_wrap {width:560px; text-align:left; float:left;}
.nt_wrap h2 {text-align:left; font-size:40px;}
.notice_wrap {position:relative; margin-bottom:30px;}
.nt_wrap .notice {border-top:2px solid #222; /* padding-top:10px; */}
.notice li {font-size:18px; line-height:50px; width:100%; border-bottom:1px solid #ccc; display:block; overflow:hidden; padding: 13px 0 14px;}
.notice li:last-child {border-bottom:none;}
.notice li p {display:inline-block; float:left;}
.notice .nt_bold {font-weight:600; padding:0 25px 0 10px;}
.notice .nt_tit {font-weight:300;}
.notice .nt_date {color:#888; font-weight:100; float:right; padding-right:5px;}
.notice_wrap .mr_b {width:100px; height:30px; line-height:30px; position:absolute; top:15px; right:0; margin:0;}

.time_wrap {}
.time_list {border:1px solid #222; padding:23px; border-radius:4px; position:relative;}
.time_list li {font-size:18px;}
.time_call li {font-size:18px;}
.time_list .tm_tit {display:inline-block; margin-right:16px;}
.tm_call {position:absolute; top:25px; right:40px; border-left:1px solid #222; padding:15px 0 15px 30px;}
.tm_call p {background:url("../img/call_btn.png") no-repeat center left; padding-left:30px; font-size:20px;}
.tm_call .red1 {font-size:26px; font-weight:600;}
.bn_map {float:right;}

.white {color:#fff;}
.red1 {color:#9e0029; }
.orange {color:#f25601;}
.bold {font-weight:600;}

/*푸터*/
.footer {background:#ebebeb; padding-bottom: 150px;}
.footer .inner {font-size:15px; color:#888; font-weight:100; line-height:20px; padding:30px 0;}
.footer .foot_logo {width:250px; float:left; padding-right:35px;}
.footer .address {float:left;}
.footer .foot_info {float:right;}
.footer .foot_info .foot_infoli li {float:left; padding:0 15px; line-height:15px;}
.footer .foot_info .foot_infoli li:first-child {border-right:1px solid #888;}
.foot_logo img {width:100%;}
.pd_none {padding-bottom: 0}

/*== 서브 ==*/
/* 비쥬얼이미지 */
#sub_visual {height: 350px; background: url("../img/sub_visual01.jpg") no-repeat center; background-size:cover; /*margin-top:100px;*/}
#sub_visual .visual_text {padding-top:30px; color:#fff; text-align:center;}
#sub_visual .vt_tit {font-size: 46px; line-height:70px; letter-spacing:0.1em;}
#sub_visual .vt_txt {font-size: 16px; font-weight:300;}
#sub_visual .delama {letter-spacing: 0.5em; font-weight: 200; font-size: 14px; opacity:0.6;}
.no_sub_sb{height:100px;}

.no_sub {height:90px !important;}

/* 네비게이션 */
#snb {position: relative; margin-top: -35px;}
.snb_total {position: relative; height: 65px; margin: 0 auto; background: #fff; text-align: center; font-size: 20px; font-weight: 400; width:1200px; box-shadow:0 3px 10px 0 rgba(0,0,0,0.10);}
.snb_total li {display: inline-block; padding: 0 40px; line-height: 65px; /* letter-spacing:1.5px; */}
.snb_total a {display: block;}
.snb_total li:hover a, .snb_total li.on a {color: #9e0029; }
.snb_total .on {border-bottom:2px solid #9e0029; line-height:60px;}


#sub_wrap {/* padding-bottom:80px; */}
 .inner {padding:80px 0; overflow:hidden;}
#sub_wrap #sub_title { padding-top:80px;  font-size:36px; font-weight:600; letter-spacing:2px; background:url("../img/bar01.png") no-repeat center bottom; padding-bottom:20px; margin-bottom:80px; text-align:center;}

/*인사말*/
.sms01 {}
.sms01 .inner {font-size:20px; padding-top:0;}
.greeting {background:url("../img/greeting_01.jpg") no-repeat top center; text-align:center; padding:140px 0 0 0;}
.greeting .white {font-size:22px;}
.delama_txt {width:323px; margin:0 auto; padding-bottom:20px;}
.logo2 {width:45px; margin:0 auto;}
.greeting .logo2 {padding:160px 0 0 0; margin-bottom:20px;}
.greeting .red1 {font-size:34px; font-weight:600;}
.gr_tit {font-size:28px; line-height:1.5;}
.gr_img {padding:80px 0;}
.greeting .logo3 {width:313px; margin:0 auto; padding-top:50px;}


/* 게시판 */
#sps_sch, #sps, #register_form, #sod_ws, #sod_v, #sod_fin, #forderform, #smb_my, .register, #sod_bsk, #sit, #sct, #bo_list, #bo_gall, #bo_v, #bo_w  { margin: 80px auto !important; max-width: 1200px !important; font-size:15px;}


/* 탭메뉴 */
.sub_tab_wrap {position:relative; margin:0 auto; margin-bottom:80px; text-align:center;}
.sub_tab {display:inline-block;}
.sub_tab li {padding:7px 30px; border:1px solid #ccc; border-radius:20px; float:left; margin-right:10px; background:#fff; font-size:16px; color:#555;  transition: 0.2s; cursor:pointer; }
.sub_tab li:last-child {margin-right:0;}
.sub_tab li a {}
.sub_tab li:hover  {background:#9e0029; color:#fff;}
.sub_tab li.current {background:#9e0029; border:0; color:#fff;}

.tab_content {display: none; text-align:center;}
.tab_content.current {display: block;}
.tab_content img {display:inline-block;}

.sub_tab2 {width:100%; max-width:1200px; margin:0 auto -20px; display:flex;}
.sub_tab2.list6 li {width:20%; border:1px solid #ddd;}
.sub_tab2 li:first-child {border-radius: 30px 0 0 30px;}
.sub_tab2 li:last-child {border-radius: 0 30px  30px 0;}
.sub_tab2 li:hover,
.sub_tab2 li.on {background:#555; border-color:#555;}
.sub_tab2 a {display:block; padding:10px 0; font-size:16px;}
.sub_tab2 li:hover a,
.sub_tab2 li.on a {color:#fff;}


/* 서비스이용약관,개인정보처리방침 */
#ctt.ctt_provision, #ctt.ctt_privacy {margin: 0px auto !important; margin-bottom:160px !important; max-width: 1200px !important;  height:350px; padding:30px; border:1px solid #ebebeb; overflow-Y:auto;}

#sit_rel .bx-viewport {height:300px !important;}


/*진료안내*/
.sms01  .time_wrap {background:url("../img/time_bg.jpg") no-repeat; width:100%; height:600px; overflow:hidden; background-size:cover; padding:80px; font-weight:300;}
.time_01 {background:#fff; padding:80px; text-align:center; float:left; height:390px;}
.time_01 h3 {font-size:28px; font-weight:300; padding-bottom:30px;}
.time_01 .tm_list {text-align:left;}
.time_01 .tm_list li {line-height:40px;}
.time_01 .tm_list .tm_day {width:30%; display:inline-block; border-right:1px solid #888; line-height:20px; margin-right:8%;}
.time_01 .tm_list .tm_time {}
.time_01 .tm_list .tm_small {text-align:center; font-size:16px;}
.time_02 {color:#fff; background:url("../img/logo_white.png") no-repeat right bottom ,#4864bd; padding:80px; text-align:center; float:left; height:390px;}
.time_02 h3 {font-size:28px; font-weight:300; padding-bottom:30px;}
.time_02 .time_tell {padding-top:20px;}
.time_02 .time_tell a {color:#fff; font-size:40px; font-weight:400; padding-top:10px;}
.time_02 .time_tell img {width:47px;}

.subject_01 {float:left; width:49%;} 
.subject_01 h3 {text-align:center; background:#584847; color:#fff; font-size:26px; font-weight:300; line-height:70px; }
.subject_02 {float:right; width:49%;}
.subject_02 h3 {text-align:center; background:#213151; color:#fff; font-size:26px; font-weight:300; line-height:70px; }
sb_list {}
.sb_list li {line-height:80px; border-bottom:1px solid #cdcdcd;}
.sb_list .sb_tit {display:inline-block; width:20%; font-weight:400;}
.sb_list .sb_txt {font-weight:300; font-size:18px; color:#888;}

/*찾아오시는길*/
.map_wrap {}
.map_link {width:100%; height:450px; position:relative;}
.map_txt {color:#fff; background:#000; opacity:0.8; font-size:15px; font-weight:300; padding:10px 20px; position:absolute; z-index:999; bottom:-31px; width:100%;}
.map_txt img {width:20px;}

.map_info {width:100%; height:290px; margin-top:80px;}
.map_info li {float:left; text-align:center; font-size:17px; width:250px; margin-right:7px; padding:30px 0;}
.map_info li .info_tit {font-size:20px;}
.map_info li .info_txt {font-weight:300;}
.map_info li img {width:80px; margin-bottom:15px;}
.map_info .info01 {background:#142e7b; width:420px; color:#fff;}
.map_info .info02 {background:#eaeaea;}
.map_info .info03 {background:#eaeaea;}
.map_info .info04 {background:#eaeaea;}

.tb_wrap {clear:both; width:100%;}
.tb_list {}
.tb_list li {display:inline-block;}
.tb_list .depth01 {border-bottom:1px solid #cdcdcd; width:100%; padding:40px 0;}
.tb_list .depth02 {padding-bottom:20px; display:block;}
.tb_list .tb_tit {font-size:26px; width:15%; display:inline-block; vertical-align:top; padding-top:10px;}
.tb_list .tb_txt {font-size:17px; }
.tb_list .tb_tit img {width:52px; margin-right:10px;}
.tb_list02 {display:inline-block;}
.tb_list02 .tb_tit01 {background:#f0602f;color:#fff;border-radius:100%;width: 90px;height: 90px;display: inline-block;line-height: 90px;text-align: center; margin-right:20px;}
.tb_list02 .tb_tit02 {background:#518fdd; color:#fff;border-radius:100%;width: 90px;height: 90px;display: inline-block;line-height: 90px;text-align: center; margin-right:20px;}
.tb_list02 .tb_tit03 {background:#ee5a5a; color:#fff;border-radius:100%;width: 90px;height: 90px;display: inline-block;line-height: 90px;text-align: center; margin-right:20px;}
.tb_numb {color:#518fdd; border:1px solid #518fdd; font-size:17px; padding:2px 7px;}
.tb_numr {color:#ee5a5a; border:1px solid #ee5a5a; font-size:17px; padding:2px 7px;}
.tb_txt2 {display:inline-block; font-size:17px; width:85%;}

/*의료진소개*/
.staff_info {background:url("../img/staff_bg.jpg") no-repeat; width:100%; height:540px; padding:80px 0 0 500px;}
.staff_info h3 {font-size:40px; padding:30px 0 60px;}
.staff_info .h3_thin {font-size:26px; font-weight:300;}
.st_info {float:left; margin-right:40px;}
.st_info li {background:url("../img/dot1.png") no-repeat 0 20px; padding-left:10px; font-size:18px; line-height:40px;}

.st_info2 {}
.st_info2 li {float:left; width:32%; margin-right:1%; padding-bottom:40px; text-align:center;}
.st_info2 li img {width:390px; padding-bottom:20px;}

/* 서브 성형 공통*/
.ctt_new .tab_content{text-align:inherit;}

.sb_inner{padding:100px 0; width:1200px; margin:0 auto;}

.top_bnr{width:1200px; height:420px; margin:0 auto; text-align:center; color:#fff; background:url(/html/img/fat_bnr_bg.jpg) center center; background-size:cover;}
.top_bnr .logo{display:inline-block; padding:90px 0 10px 0;}
.top_bnr .t_title{font-size:36px; font-weight:700; line-height:1.3; padding-bottom:18px;}
.top_bnr .t_txt{font-size:20px;}

.tt_wrap{text-align:center; margin-bottom:50px;}
.tt_wrap .s_txt{font-size:18px; color:#999999;}
.tt_wrap .num{font-size:48px; font-weight:900; color:#9e0029;}
.tt_wrap .tt{font-size:36px;}
.bd_box{border:1px solid #cccccc; border-radius:30px; padding:40px 40px; display:table;}
.bd_box::after{content:""; display:block; clear:both;}
.bd_box .img{width:290px; vertical-align: middle; display: table-cell;}
.bd_box .bd_txt{display: table-cell; vertical-align: middle; font-size:24px; width:820px; font-weight:300; line-height:1.5; letter-spacing:-1px;}

.s_process{background:#f4fdfd;}
.s_process h4{font-size:30px; font-weight:700; text-align:center; padding-bottom:60px;}
.s_process .info_txt{text-align:center; font-size:18px; color:#999999; margin:-45px 0 80px 0;}
.s_process .prc_list::after{content:""; display:block; clear:both;}
.s_process .prc_list li{float:left; width:385px; min-height:120px; border:4px solid #5ec9c9; border-radius:30px; background:#fff; text-align:center; position:relative; display:table;} 
.s_process .prc_list li:nth-child(2){margin:0 22px;}
.s_process .prc_list .num{font-size:48px; font-weight:700; font-style:italic; color:#5ec9c9; position:absolute; line-height:1; top:-28px; left:50%; margin-left:-28px; width:55px; height:50px; background:linear-gradient(180deg, #f4fdfd 50%, #ffffff 50%); }
.s_process .prc_list .txt{font-size:20px; display:table-cell; vertical-align: middle; padding-top:10px;}
.s_process .prc_list .txt .s_txt{font-size:16px;}
.s_process .prc_dot{padding:40px 0 0 0;}
.s_process .prc_dot li{font-size:20px; padding-bottom:3px; position:relative; padding-left:18px;}
.s_process .prc_dot li::before{content:""; display:block; position:absolute; left:0; top:12px; background:#5ec9c9; width:6px; height:6px;}

.s_caution{background:url(/html/img/caution_bg.jpg) center center; background-size:cover;}
.s_caution h4{text-align:center; font-size:36px; font-weight:400; line-height:1.3; padding-bottom:50px;}
.s_caution .chk_list li{position:relative; font-size:21px; padding-bottom:15px; padding-left:50px; letter-spacing:-1px;}
.s_caution .chk_list li::before{content:""; display:block; position:absolute; left:0; top:0; background:url(/html/img/chk_ico.png); width:40px; height:31px;}

.like_box{background:#fdf8f4; text-align:center;}
.like_box h4{font-size:30px; font-weight:700; padding:60px 0 60px 0; position:relative;}
.like_box h4::before{position:absolute; content:""; display:block; width:32px; height:44px; left:50%; margin-left:-18px; top:0; background:url(/html/img/like_chk.png);}
.like_box .like_list{display:inline-block;}
.like_box .like_list::after{content:""; display:block; clear:both;}
.like_box .like_list li{float:left; width:218px; font-size:20px; background:#ffffff; height:250px; border:4px solid #ab4222; margin-right:27px; line-height:1.3; padding-top:105px;}
.like_box .like_list li:last-child{margin-right:0;}
.like_box .like_list li .s_txt{font-size:18px;}

.like_box .like_dot{padding:40px 0 0 0;}
.like_box .like_dot li{font-size:20px; padding-bottom:3px; position:relative; padding-left:18px; text-align:left;}
.like_box .like_dot li::before{content:""; display:block; position:absolute; left:0; top:12px; background:#ab4222; width:6px; height:6px;}

.ba_new{text-align:center; background:#f9f9f9;}
.ba_new h4{font-size:30px; font-weight:700; padding-bottom:45px;}
.ba_new ul::after{content:""; display:block; clear:both;}
.ba_new ul li{float:left; margin-right:50px; margin-bottom:40px;}
.ba_new ul li:nth-child(2),.ba_new ul li:nth-child(4){margin-right:0;}
.ba_new ul li:nth-child(3),.ba_new ul li:nth-child(4){margin-bottom:0;}
.ba_new ul li > div{float:left; position:relative;}
.ba_new ul li .ba_bf{margin-right:30px; position:relative;}
.ba_new ul li .ba_bf::before{content:""; display:block; position:absolute; width:25px; height:25px; background:url(/html/img/bf_af_ico.png); right:-28px; top:50%; margin-top:-17px;}
.ba_new ul li .ba_af{border:2px solid #34aba0; border-bottom:none;}
.ba_new ul li .img{width:270px; height:250px; display:block;}
.ba_new ul li .img img{width:100%; height:100%;}
.ba_new ul li .ba_txt{width:100%; height:60px; line-height:60px; font-size:24px; text-transform:uppercase;}
.ba_new ul li .ba_bf .ba_txt{background:#bfbfbf; color:#525252;}
.ba_new ul li .ba_af .ba_txt{background:#34aba0; color:#fff;}
.ba_new ul li .login_txt{position:absolute; top:0; left:0; width:270px; height:250px; color:#fff; background:rgba(0,0,0,0.7); display:table;}
.ba_new ul li .login_txt > a{display:table-cell; color:#fff;}
.ba_new ul li .login_txt p{font-size:24px; padding:60px 0 15px 0;}
.ba_new ul li .login_txt span{font-size:14px; width:168px; height:50px; border-radius:30px; border:1px solid #fff; display:inline-block; line-height:46px;}

/*지방흡입*/
.ctt_fat .fat_part{background:#f8f8f8;}
.ctt_fat .fat_part h4{text-align:center; font-size:30px;} 
.ctt_fat .fat_part ul{min-height:1270px; background:url(/html/img/fat_part_bg.png) no-repeat center 25px; position:relative;}
.ctt_fat .fat_part li{position:absolute; width:355px;}
.ctt_fat .fat_part li .part_title{font-size:24px; font-weight:700; color:#9e0029; padding-bottom:8px;}
.ctt_fat .fat_part li p{font-size:18px;}
.ctt_fat .fat_part li.part01{left:0; top:280px; text-align:right;}
.ctt_fat .fat_part li.part02{left:0; top:650px; text-align:right;}
.ctt_fat .fat_part li.part03{left:0; top:1030px; text-align:right;}
.ctt_fat .fat_part li.part04,.ctt_fat .fat_part li.part05,.ctt_fat .fat_part li.part06{width:340px;}
.ctt_fat .fat_part li.part04{right:0; top:240px;}
.ctt_fat .fat_part li.part05{right:0; top:660px;}
.ctt_fat .fat_part li.part06{right:0; top:1050px;}

/*함몰유두수술*/
.ctt_nipple .top_bnr{background:url(/html/img/nipple_bnr_bg.jpg) center center; background-size:cover;}
.ctt_nipple .s_process .prc_list li{min-height:200px;}
.ctt_nipple .s_process .prc_list li:first-child{background:#fff url(/html/img/nipple_prc_list1.jpg) no-repeat 0 70px;}
.ctt_nipple .s_process .prc_list li:nth-child(2){background:#fff url(/html/img/nipple_prc_list2.jpg) no-repeat 0 70px;}
.ctt_nipple .s_process .prc_list li:last-child{background:#fff url(/html/img/nipple_prc_list3.jpg) no-repeat 0 70px;}
.ctt_nipple .s_process .prc_list .txt{text-align:left; padding-left:200px; font-size:18px;}

/*액취증*/
.ctt_smell .top_bnr{background:url(/html/img/smell_bnr_bg.jpg) center center; background-size:cover;}
.ctt_smell .top_bnr .logo{padding-top:80px;}
.ctt_smell .s_process .prc_list li{margin-bottom:55px; min-height:160px;}
.ctt_smell .s_process .prc_list .list4,.ctt_smell .s_process .prc_list .list5{width:430px; margin-bottom:0;}
.ctt_smell .s_process .prc_list .list4{margin:0 30px 0 155px;}

/*지방이식*/
.ctt_trans .top_bnr{background:url(/html/img/trans_bnr_bg.jpg) center center; background-size:cover;}
.ctt_trans .trans_part{background:#f8f8f8;}
.ctt_trans .trans_part .sb_inner{padding-bottom:0;}
.ctt_trans .trans_part h4{text-align:center; font-size:30px;} 
.ctt_trans .trans_part ul{min-height:840px; background:url(/html/img/trans_part_bg.jpg) no-repeat center 50px; position:relative;}
.ctt_trans .trans_part li{position:absolute; width:270px;}
.ctt_trans .trans_part li .part_title{font-size:24px; font-weight:700; color:#9e0029; padding-bottom:15px;}
.ctt_trans .trans_part li p{font-size:18px; letter-spacing:-1px;}
.ctt_trans .trans_part li.part01{left:0; top:248px; text-align:right;}
.ctt_trans .trans_part li.part02{left:0; top:383px; text-align:right;}
.ctt_trans .trans_part li.part03{left:0; top:481px; text-align:right;}
.ctt_trans .trans_part li.part04{left:0; top:580px; text-align:right;}
.ctt_trans .trans_part li.part05,.ctt_trans .trans_part li.part06,.ctt_trans .trans_part li.part07{width:262px;}
.ctt_trans .trans_part li.part05{right:0; top:250px;}
.ctt_trans .trans_part li.part06{right:0; top:348px;}
.ctt_trans .trans_part li.part07{right:0; top:445px;}

/*눈성형-쌍꺼플*/
.ctt_double .top_bnr{background:url(/html/img/double_bnr_bg.jpg) center center; background-size:cover;}
.ctt_double .like_box01 .list1{background:#fff url(/html/img/double_like1_ico1.png) no-repeat center 10px;}
.ctt_double .like_box01 .list2{background:#fff url(/html/img/double_like1_ico2.png) no-repeat center 0;}
.ctt_double .like_box01 .list3{background:#fff url(/html/img/double_like1_ico3.png) no-repeat center 10px;}
.ctt_double .like_box01 .list4{background:#fff url(/html/img/double_like1_ico4.png) no-repeat center 10px;}
.ctt_double .like_box01 .list5{background:#fff url(/html/img/double_like1_ico5.png) no-repeat center 10px;}

.ctt_double .like_box.like_box02 .like_list li{height:210px;}
.ctt_double .like_box02 .list1{background:#fff url(/html/img/double_like2_ico1.png) no-repeat center 10px;}
.ctt_double .like_box02 .list2{background:#fff url(/html/img/double_like1_ico2.png) no-repeat center 0;}
.ctt_double .like_box02 .list3{background:#fff url(/html/img/double_like1_ico4.png) no-repeat center 10px;}
.ctt_double .like_box02 .list4{background:#fff url(/html/img/double_like1_ico5.png) no-repeat center 10px;}

.ctt_double .like_box.like_box03 .like_list li{height:220px;}
.ctt_double .like_box03 .list1{background:#fff url(/html/img/double_like3_ico1.png) no-repeat center 10px;}
.ctt_double .like_box03 .list2{background:#fff url(/html/img/double_like3_ico2.png) no-repeat center 10px;}
.ctt_double .like_box03 .list3{background:#fff url(/html/img/double_like1_ico4.png) no-repeat center 10px;}
.ctt_double .like_box03 .list4{background:#fff url(/html/img/double_like3_ico3.png) no-repeat center 10px;}

.ctt_double .like_box.like_box04 .like_list li{width:340px; height:220px;}
.ctt_double .like_box04 .list1{background:#fff url(/html/img/double_like4_ico1.png) no-repeat center 10px;}
.ctt_double .like_box04 .list2{background:#fff url(/html/img/double_like4_ico2.png) no-repeat center 10px;}

.ctt_double .like_box.like_box05 .like_list li{width:340px; height:220px; padding-top:120px;}
.ctt_double .like_box05 .list1{background:#fff url(/html/img/double_like5_ico1.png) no-repeat center 20px;}
.ctt_double .like_box05 .list2{background:#fff url(/html/img/double_like5_ico2.png) no-repeat center 20px;}
.ctt_double .like_box05 .list3{background:#fff url(/html/img/double_like5_ico3.png) no-repeat center 20px;}

.ctt_double .s_process02 .prc_list li{height:160px;}
.ctt_double .s_process02 .prc_list .list1{background:#fff url(/html/img/double_prc_list1.jpg) no-repeat 27px center;}
.ctt_double .s_process02 .prc_list .list2{background:#fff url(/html/img/double_prc_list2.jpg) no-repeat 20px center;}
.ctt_double .s_process02 .prc_list .list3{background:#fff url(/html/img/double_prc_list3.jpg) no-repeat 20px center;}
.ctt_double .s_process02 .prc_list .txt{text-align:left;}
.ctt_double .s_process02 .prc_list .list1 .txt{text-align:left; padding-left:190px;}
.ctt_double .s_process02 .prc_list .list2 .txt{text-align:left; padding-left:220px;}
.ctt_double .s_process02 .prc_list .list3 .txt{text-align:left; padding-left:130px;}

.ctt_double .s_process03 .prc_list li{height:160px;}
.ctt_double .s_process03 .prc_list .list1{background:#fff url(/html/img/double_prc2_list1.jpg) no-repeat 25px center;}
.ctt_double .s_process03 .prc_list .list2{background:#fff url(/html/img/double_prc2_list2.jpg) no-repeat 25px center;}
.ctt_double .s_process03 .prc_list .list3{background:#fff url(/html/img/double_prc2_list3.jpg) no-repeat 25px center;}
.ctt_double .s_process03 .prc_list .txt{text-align:left;}
.ctt_double .s_process03 .prc_list .list1 .txt{text-align:left; padding-left:190px;}
.ctt_double .s_process03 .prc_list .list2 .txt{text-align:left; padding-left:190px;}
.ctt_double .s_process03 .prc_list .list3 .txt{text-align:left; padding-left:190px;}

.ctt_double .s_process04 .prc_list li,.ctt_double .s_process05 .prc_list li{width:1200px; height:160px;}
.ctt_double .s_process05 .prc_list li{height:220px;}
.ctt_double .s_process04 .prc_list .txt,.ctt_double .s_process05 .prc_list .txt{font-size:24px;}
.ctt_double .s_process05 .prc_list .txt .s_txt{font-size:20px;}

.ctt_double .con_box04 .bd_box .img{width:380px;}
.ctt_double .con_box04 .bd_box .bd_txt{width:800px;}

/*눈밑지방성형*/
.ctt_under .top_bnr{background:url(/html/img/under_bnr_bg.jpg) center center; background-size:cover;}
.ctt_under .top_bnr .logo{padding:60px 0 10px 0;}

.ctt_under .like_box01 .list1{background:#fff url(/html/img/under_like1_ico1.png) no-repeat center 10px;}
.ctt_under .like_box01 .list2{background:#fff url(/html/img/under_like1_ico2.png) no-repeat center 10px;}
.ctt_under .like_box01 .list3{background:#fff url(/html/img/under_like1_ico3.png) no-repeat center 10px;}

.ctt_under .like_box.like_box02 .like_list li{height:250px; width:340px; padding-top:140px;}
.ctt_under .like_box02 .list1{background:#fff url(/html/img/under_like2_ico1.png) no-repeat center 35px;}
.ctt_under .like_box02 .list2{background:#fff url(/html/img/under_like2_ico2.png) no-repeat center 35px;}

/*낮은코*/
.ctt_nose01 .top_bnr{background:url(/html/img/nose01_bnr_bg.jpg) center center; background-size:cover;}
.ctt_nose01 .top_bnr .logo{padding:60px 0 10px 0;}

/*코재수술*/
.ctt_nose06 .like_box .like_list li{padding-top:120px;}
.ctt_nose06 .like_list .list1{background:#fff url(/html/img/nose06_like_ico1.png) no-repeat center 20px;}
.ctt_nose06 .like_list .list2{background:#fff url(/html/img/nose06_like_ico2.png) no-repeat center 20px;}
.ctt_nose06 .like_list .list3{background:#fff url(/html/img/nose06_like_ico3.png) no-repeat center 20px;}
.ctt_nose06 .like_list .list4{background:#fff url(/html/img/nose06_like_ico4.png) no-repeat center 20px;}
.ctt_nose06 .like_list .list5{background:#fff url(/html/img/nose06_like_ico5.png) no-repeat center 20px;}

/*코끝성형*/
.ctt_nose07 .like_box .like_list li{width:240px; padding-top:110px;}
.ctt_nose07 .like_list .list1{background:#fff url(/html/img/nose07_like_ico1.png) no-repeat center 10px;}
.ctt_nose07 .like_list .list2{background:#fff url(/html/img/nose07_like_ico2.png) no-repeat center 10px;}
.ctt_nose07 .like_list .list3{background:#fff url(/html/img/nose07_like_ico3.png) no-repeat center 5px;}
.ctt_nose07 .like_list .list4{background:#fff url(/html/img/nose07_like_ico4.png) no-repeat center 10px;}
.ctt_nose07 .s_process .prc_list li{width:1200px; height:160px; }
.ctt_nose07 .s_process .prc_list .txt{font-size:24px;}

/*콧볼축소*/
.ctt_nose08 .like_box .like_list li{width:340px; height:250px; padding-top:130px;}
.ctt_nose08 .like_list .list1{background:#fff url(/html/img/nose08_like_ico1.png) no-repeat center 30px;}
.ctt_nose08 .like_list .list2{background:#fff url(/html/img/nose08_like_ico2.png) no-repeat center 30px;}

/*쁘띠성형*/
.ctt_petite01 .top_bnr{background:url(/html/img/petite01_bnr_bg.jpg) center center; background-size:cover;}
.ctt_petite01 .top_bnr .logo{padding:70px 0 10px 0;}
.ctt_petite01 .like_box .like_list li{width:340px; height:250px; padding-top:140px;}
.ctt_petite01 .like_list .list1{background:#fff url(/html/img/petite01_like_ico1.png) no-repeat center 30px;}
.ctt_petite01 .like_list .list2{background:#fff url(/html/img/petite01_like_ico2.png) no-repeat center 30px;}
.ctt_petite01 .s_process .prc_list li{width:430px;}
.ctt_petite01 .s_process .prc_list li:first-child{margin-left:160px;}

/*필러*/
.ctt_petite02 .top_bnr{background:url(/html/img/petite02_bnr_bg.jpg) center center; background-size:cover;}
.ctt_petite02 .top_bnr .logo{padding:80px 0 10px 0;}
.ctt_petite02 .like_box .like_list li{width:340px; height:250px; padding-top:150px;}
.ctt_petite02 .like_list .list1{background:#fff url(/html/img/petite02_like_ico1.png) no-repeat center 25px;}
.ctt_petite02 .like_list .list2{background:#fff url(/html/img/petite02_like_ico2.png) no-repeat center 25px;}
.ctt_petite02 .like_list .list3{background:#fff url(/html/img/petite02_like_ico3.png) no-repeat center 25px;}
.ctt_petite02 .like_list .like_tt{font-size:24px; font-weight:700; color:#9e0029;}

/*상·하안검*/
.ctt_wrinkle01 .top_bnr{height:360px; background:url(/html/img/wrinkle01_bnr_bg.jpg) center center; background-size:cover;}
.ctt_wrinkle01 .s_process .prc_list li{width:430px; height:180px;}
.ctt_wrinkle01 .s_process .prc_list .list1{background:#fff url(/html/img/wrinkle01_prc_list1.jpg) no-repeat 25px 40px; margin:0 30px 45px 155px;}
.ctt_wrinkle01 .s_process .prc_list .list2{background:#fff url(/html/img/wrinkle01_prc_list2.jpg) no-repeat 25px 40px; margin:0 0 45px 0;}
.ctt_wrinkle01 .s_process .prc_list .list3{background:#fff url(/html/img/wrinkle01_prc_list3.jpg) no-repeat 25px 40px; margin:0 30px 0 155px;}
.ctt_wrinkle01 .s_process .prc_list .list4{background:#fff url(/html/img/wrinkle01_prc_list4.jpg) no-repeat 25px 40px; margin:0 0 0 0;}
.ctt_wrinkle01 .s_process .prc_list .txt{text-align:left; padding-left:180px; padding-top: 0;}
.ctt_wrinkle01 .bd_box2 .bd_txt{font-size:22px;}
.ctt_wrinkle01 .s_process2 .prc_list li{width:385px; height:180px;}
.ctt_wrinkle01 .s_process2 .prc_list .list1{background:#fff url(/html/img/wrinkle01_prc_list5.jpg) no-repeat 12px 40px; margin:0 20px 0 0;}
.ctt_wrinkle01 .s_process2 .prc_list .list2{background:#fff url(/html/img/wrinkle01_prc_list6.jpg) no-repeat 12px 40px; margin:0 20px 0 0;}
.ctt_wrinkle01 .s_process2 .prc_list .list3{background:#fff url(/html/img/wrinkle01_prc_list7.jpg) no-repeat 12px 40px; margin:0 0 0 0;}
.ctt_wrinkle01 .s_process2 .prc_list .txt{font-size:17px; text-align:left; padding-left:160px; padding-top: 0;}

/*안면거상술*/
.ctt_wrinkle02 .top_bnr{height:360px; background:url(/html/img/wrinkle02_bnr_bg.jpg) center center; background-size:cover;}
.ctt_wrinkle02 .wrinkle_part{background:#f8f8f8;}
.ctt_wrinkle02 .wrinkle_part .sb_inner{padding-bottom:0;}
.ctt_wrinkle02 .wrinkle_part h4{text-align:center; font-size:30px;} 
.ctt_wrinkle02 .wrinkle_part ul{min-height:740px; background:url(/html/img/wrinkle_part_bg.jpg) no-repeat center 70px; position:relative;}
.ctt_wrinkle02 .wrinkle_part li{position:absolute; width:270px;}
.ctt_wrinkle02 .wrinkle_part li .part_title{font-size:24px; font-weight:700; color:#9e0029; padding-bottom:15px;}
.ctt_wrinkle02 .wrinkle_part li p{font-size:18px; letter-spacing:-1px;}
.ctt_wrinkle02 .wrinkle_part li.part01{left:0; top:190px; text-align:right;}
.ctt_wrinkle02 .wrinkle_part li.part02{left:0; top:323px; text-align:right;}
.ctt_wrinkle02 .wrinkle_part li.part03{left:0; top:458px; text-align:right;}
.ctt_wrinkle02 .wrinkle_part li.part04{right:-8px; top:243px;}
.ctt_wrinkle02 .wrinkle_part li.part05{right:-8px; top:393px;}

.ctt_wrinkle02 .s_process .prc_list li{width:430px; height:130px;}
.ctt_wrinkle02 .s_process .prc_list .list1{background:#fff; margin:0 30px 45px 155px;}
.ctt_wrinkle02 .s_process .prc_list .list2{background:#fff; margin:0 0 45px 0;}
.ctt_wrinkle02 .s_process .prc_list .list3{background:#fff; margin:0 30px 0 155px;}
.ctt_wrinkle02 .s_process .prc_list .list4{background:#fff; margin:0 0 0 0;}
.ctt_wrinkle02 .s_process .prc_list .txt{text-align:center; padding-left:0; padding-top: 10px;}

/* 상담 배너 */
.ms10 {position: fixed; bottom:0; left:0; width:100%; z-index:999; padding: 20px 0; background: #7e1933; color: #fff; overflow: hidden;}
.ms10 .inner {padding: 0 0;}
.ms10 .title_wrap {width: 27.5%; float: left;}
.ms10 .title_wrap h2 {font-size: 1.8rem; font-weight: 500; text-align: left; padding-bottom:0;}
.ms10 .title_wrap a {display: inline-block; margin-top: -7px; /* margin-bottom: 10px; */ font-size: 2rem; color: #fff; font-weight: 600;}
.ms10 .title_wrap p {font-weight: 300; font-size: 0.85rem; line-height: 1.5;}
.ms10 .ms_inquiry {width: 72.5%; float: left;}
.ms_inquiry .left {width: 82%; float: left;}
.ms_inquiry ul {overflow: hidden;}
.ms_inquiry li {width: 33%; height: 40px; margin-right: 0.5%; float: left; border: 1px solid #fff; padding: 5px 10px; margin-bottom:10px; font-size: 0.85rem;} 
.ms_inquiry li:nth-child(3) {margin-right: 0;}
.ms_inquiry li.wd100 {width: 100%; margin-right: 0;}


.ms_inquiry label {display: inline-block; width: 4rem; margin-right: 0.5rem; border-right: 1px solid #fff; vertical-align: top; font-size: 16px; }
.ms_inquiry input[type=text], .ms_inquiry textarea {width: calc(100% - 4.7rem); background: none; color: #fff; height: 30px; vertical-align: top; border: none;}
.ms_inquiry select {width: calc(100% - 4.9rem);  background: none; color: #fff; height: 24px; vertical-align: top; font-size: 0.90rem; border:0;}
.ms_inquiry select option { color: #222;}

.ms_inquiry .check {clear: both; margin-top: 0.5rem;}
.ms_inquiry .check input {margin-right: 5px;}
.ms_inquiry .check span {display: inline-block; margin-left: 1rem;}
.ms_inquiry button {float: right; width: 12%; background: #fff; color: #7e1933; height: 89px; font-size: 1.3rem; font-weight: 700; border: none;}

.agree {text-align:left; font-size:13px;}
.agree a{color:#fff; vertical-align:bottom;}

.popup-wrap {display: none; position:fixed; top:0; left:0; width:100%; height:100%; z-index:100;}
.popup-wrap .bg {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50);}
.popup-wrap .pop-layer {display:block;}
.pop-layer {display:none; position: absolute; top: 50% !important; left: 50% !important; width: 800px; height:auto;  background-color:#fff; border: 0 none; z-index: 10;} 
.pop-layer .pop-container {position: relative; padding: 0; text-align:left; padding:20px 30px; font-weight:300; font-family: 'Noto Sans KR', 'malgun Gothic', '맑은고딕', 'dotum', '돋움', sans-serif;}
.pop-layer .pop-container h2 {font-size:20px; padding:0; margin:0; line-height:1.8; margin-bottom:15px; font-weight:700; color:#222;}
.pop-layer .pop-container p {font-size:15px;}
.pop-layer .close {position: absolute; right: 20px; top: 20px; border-top: 0 none;}
.pop-layer .personal {color:#555;}

