@charset "utf-8";

/* num_tit */
.num_tit{display:inline-block; vertical-align:top; position:relative;}
.num_tit p{font-style:italic; z-index:2; line-height:42px; font-size:40px; letter-spacing:-0.01em; font-weight:300; color:#f77380; display:inline-block; vertical-align:top; position:relative;}
.num_tit i{z-index:1; display:block; width:62px; height:62px; border-radius:50%; background:#f6bfc5; position:absolute; right:-40px; bottom:0;}

/* sub 상단 공통 */
.sub_tit{text-align:center; padding:90px 0 40px; background:#fdfdfd;}
.sub_tit.gray{background:#fdfdfd;}
.sub_tit h2{margin:0; font-size:38px; color:#222; letter-spacing:-0.025em; font-weight:200;}
.sub_tit p{font-size:18px; color:#333; letter-spacing:-0.025em; font-weight:200;}
.sub_visual{width:100%; max-width:1920px; margin:0 auto; position:relative;}
.sub_visual .img_box{width:100%; max-width:640px; overflow:hidden; position:relative;}
.sub_visual .img_box img{width:100%;}
.sub_visual .text{text-align:center; box-sizing:border-box; width:100%; margin:0 auto; height:433px; background:#ddd; display:table; position:relative;}
.sub_visual .text .center{display:table-cell; vertical-align:top; padding-top:35px; padding-bottom:52px;}
.sub_visual .text .center i{display:block;}
.sub_visual .text .center h4{margin:15px 0; font-size:40px; letter-spacing:-0.075em; font-weight:100; color:#fff; font-weight:100; line-height:50px;}
.sub_visual .text .center h4 b{color:#3a3a3a;}
.sub_visual .text .center p{font-size:20px; color:#fff; letter-spacing:-0.025em; font-weight:200; line-height:28px; margin-bottom:10px;}
.sub_visual .text .center p:last-of-type{margin-bottom:0;}
.sub_visual .text .center ul{margin-top:30px; font-size:0; text-align:center; letter-spacing:-4px;}
.sub_visual .text .center ul li{position:relative; width:113px; height:34px; line-height:34px; display:inline-block; margin:0 14px; text-align:center; background:#fff; border-radius:30px; font-size:20px; font-weight:500; color:#f49645; letter-spacing:-0.025em;}
.sub_visual .text .center ul li:before{content:""; width:8px; height:15px; background:url('/m/img/sub_visual_text_arrow.png')no-repeat center / cover; position:absolute; right:-18px; top:50%; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.sub_visual .text .center ul li:first-child{margin-left:0;}
.sub_visual .text .center ul li:last-child:before{display:none;}
.sub_visual .text .center a{margin:20px auto;}

.sub_visual .sub_gnb{width:100%; transform: translateY(-50%);}
.sub_visual .sub_gnb ul{width:526px; background:#f8f8f8; margin:0 auto; height:100%; box-sizing:border-box; position:relative; text-align:center; letter-spacing:-4px; font-size:0;}
.sub_visual .sub_gnb ul:before{content:""; width:100%; height:1px; background:#f8f8f8; position:absolute; left:0; bottom:0; z-index:2;}
.sub_visual .sub_gnb ul li{display:inline-block; width:33.333333%; text-align:center; vertical-align:middle;}
.sub_visual .sub_gnb ul li a{border-bottom:1px solid #e1e1e1; position:relative; height:52px; line-height:52px; display:block; letter-spacing:-0.025em; font-size:20px; background:#f8f8f8; color:#333; letter-spacing:-0.025em; font-weight:200;}
.sub_visual .sub_gnb ul li a.on{color:#070707; font-weight:500}
.sub_visual .sub_gnb ul li a:before{content:""; width:1px; height:100%; background:#e1e1e1; position:absolute; display:block; right:0; top:0; }
.sub_visual .sub_gnb ul li:nth-of-type(3n) a:before{display:none;}


/* 버튼 */
a.arrow_btn{text-align:left; position:relative; display:block; width:170px; height:48px; border:1px solid #f27a87; border-radius:30px; font-size:16px; line-height:46px; color:#f27a87; font-weight:500; padding-left:30px; box-sizing:border-box; transition:all .3s; -ms-transition:all .3s; -webkit-transition:all .3s; -o-transition:all .3s; -moz-transition:all .3s;}
a.arrow_btn i{display:block; width:72px; height:1px ;background:#f27a87; position:absolute; right:-23px; top:50%; transition:all .3s; -ms-transition:all .3s; -webkit-transition:all .3s; -o-transition:all .3s; -moz-transition:all .3s;}
a.arrow_btn i:before{content:""; width:17px; height:1px; background:#f27a87; position:absolute; right:0; top:-4px; transform:rotate(30deg); -ms-transform:rotate(30deg); -webkit-transform:rotate(30deg); -o-transform:rotate(30deg); -moz-transform:rotate(30deg); transition:all .3s; -ms-transition:all .3s; -webkit-transition:all .3s; -o-transition:all .3s; -moz-transition:all .3s;}
a.arrow_btn:hover{background:#f27a87; color:#fff;}
a.arrow_btn:hover i{width:40px; right:10px; background:#fff; }
a.arrow_btn:hover i:before{background:#fff;}


/* 페이지별 색상 */
/* 사마귀 */
.sub_visual.basic .text{background:#f18693}
.sub_visual.flat .text{background:#73a9d8}
.sub_visual.flat .text .center{padding-top:50px}
.sub_visual.condyloma .text{background:#91b57d}
.sub_visual.sole .inner{margin-top:-60px}
.sub_visual.sole .text{background:rgba(172,160,220,0.9)}
.sub_visual.sole .text .center{padding-top:20px; padding-bottom:75px;}
.sub_visual.water .text{background:#f3eb95}
.sub_visual.water .text h4{color:#3a3a3a}
.sub_visual.water .text p{color:#3a3a3a}
.sub_visual.program .inner{margin-top:-120px}
.sub_visual.program .text{background:rgba(235,158,92,0.9)}
.sub_visual.program .text .center{padding-bottom:80px;}
/* 17년 치료 성과 */
.sub_visual.bigdata .inner{margin-top:-120px}
.sub_visual.bigdata .text{background:rgba(191,232,218,0.9)}
.sub_visual.bigdata .text h4{color:#3a3a3a}
.sub_visual.bigdata .text p{color:#3a3a3a}
.sub_visual.bigdata .text .center{padding-top:40px;}
.sub_visual.chart .text{background:#f18693}
.sub_visual.cause .inner{margin-top:-100px}
.sub_visual.cause .text{background:rgba(191,232,218,0.9)}
.sub_visual.cause .text .center{padding-top:60px;}
.sub_visual.cause .text h4{color:#3a3a3a}
.sub_visual.cause .text p{color:#3a3a3a}
/* 보명환*/
.sub_visual.bomyunghwan .text{background:#f18693}
.sub_visual.bomyunghwan .text .center{padding-top:30px;}
/* 보명소개 */
.sub_visual.research .inner{margin-top:-100px}
.sub_visual.research .text{background:#f18693}
.sub_visual.research .text .center{padding-top:60px}
.sub_visual.deep .inner{margin-top:-100px}
.sub_visual.deep .text{background:#f18693}
.sub_visual.deep .text .center{padding-top:30px;}
.sub_visual.tour .inner{margin-top:-100px}
.sub_visual.tour .text{background:#f18693}
.sub_visual.tour .text h4{color:#fff}
.sub_visual.different .inner{margin-top:-100px}
.sub_visual.different .text{background:#f18693}
.sub_visual.baby .text{background:#f18693}
.sub_visual.contact .inner{margin-top:-80px}
.sub_visual.contact .text{background:#f18693}
.sub_visual.contact .text h4{color:#fff}

/* 사마귀 */
.num_tit.flat p{color:#5697d0}
.num_tit.flat i{background:#e1f1ff}
.num_tit.condyloma p{color:#85ad6f}
.num_tit.condyloma i{background:#e9f7e1}
.num_tit.sole p{color:#9275ff}
.num_tit.sole i{background:#f0ecfe}
.num_tit.water p{color:#efdf29}
.num_tit.water i{background:#fefbdf}
.num_tit.program p{color:#eda76c}
.num_tit.program i{background:#fbe7d6}
/* 17년 치료 성과 */
.num_tit.bigdata p{color:#8bc3b0}
.num_tit.bigdata i{background:#e8f5f1}


/* common_con01 */
.common_con01{padding:120px 0 100px; text-align:center;}
.common_con01 .top_tit{text-align:center; margin-bottom:80px;}
.common_con01 .top_tit p{border-bottom:1px solid #d7d7d7;  font-size:36px; color:#393939; letter-spacing:-0.01em; line-height:42px; padding-bottom:15px; font-weight:500;}
.common_con01 .top_tit span{display:block; font-size:18px; color:#333; letter-spacing:-0.01em; font-weight:200; margin-top:10px;}
.common_con01 .top_tit.bigdata p{color:#33725c}

.common_con01 h3{margin:0; font-size:34px; color:#222; letter-spacing:-0.01em; font-weight:200; margin:20px 0 15px;}
.common_con01 .inner > p{font-size:20px; color:#333; letter-spacing:-0.01em; font-weight:200; margin-bottom:15px;}
.common_con01 a{margin:30px auto 0;}

.common_con02 .inner{background:url('/m/img/common_con02.png') no-repeat center left / cover; height:auto; box-sizing:border-box;}
.common_con02 .title{width:303px; height:30px; line-height:30px; text-align:center; margin:0 auto; background:#f77380; position:relative; top:-10px;}
.common_con02 .title p{font-size:14px; color:#fff; letter-spacing:0.4em; font-weight:200;}
.common_con02 .text{width:100%; height:100%; padding:100px 0 0 0; box-sizing:border-box; position:relative;}
.common_con02 .text .num_tit{padding-left:70px;}
.common_con02 .text h5{text-align:center; font-size:34px; color:#222; letter-spacing:-0.025em; font-weight:200; line-height:42px; margin:10px 0}
.common_con02 .text > p{text-align:center; font-size:20px; color:#333; letter-spacing:-0.01em; font-weight:200; margin-bottom:20px;}
.common_con02 .text > p b{font-weight:500;}
.common_con02 .text .bot_text{position:absolute; right:20px; top:280px; text-align:center;}
.common_con02 .text .bot_text span{display:block; vertical-align:middle; margin-bottom:10px; font-size:16px; color:#5f5f5f; letter-spacing:-0.01em; font-weight:200; }
.common_con02 .text .bot_text i{width:236px; height:236px; border-radius:50%; overflow:hidden; display:block; margin:0 auto; vertical-align:middle; position:relative;}
.common_con02 .text .bot_text i img{width:100%;}
.common_con02 .text a{margin:40px auto 20px;}
.common_con02 .text .bot_text.ul{top:240px}
.common_con02 .text .bot_text.ul ul{margin-top:25px;}
.common_con02 .text .bot_text.ul ul li{display:inline-block; vertical-align:top; margin:0 5px;}
.common_con02 .text .bot_text.ul ul li:nth-of-type(1){display:block; margin:0 auto;}
.common_con02 .text .bot_text.ul ul li img{max-width:100%;}


.common_con02.type01 .text {padding-top: 100%; padding-bottom: 80px;}

/* 사마귀 */
.common_con02.flat .title{background:#65a0d4;}
.common_con02.flat .inner{background:url('/m/img/common_con02_flat.png')no-repeat center left / cover;}
.common_con02.flat .text .num_tit{padding-left:100px;}
.common_con02.condyloma .title{background:#6c9256;}
.common_con02.condyloma .inner{background:url('/m/img/common_con02_condyloma.png')no-repeat center left / cover; }
.common_con02.condyloma .text .num_tit{padding-left:150px;}
.common_con02.sole .title{background:#846edc;}
.common_con02.sole .text .num_tit{padding-left:80px;}
.common_con02.sole .inner{background:url('/m/img/common_con02_sole.png')no-repeat center left / cover;}
.common_con02.water .title{background:#fff475;}
.common_con02.water .title p{color:#3a3a3a}
.common_con02.water .text .num_tit{padding-left:130px;}
.common_con02.water .text {padding-bottom: 0;}
.common_con02.water .inner{background:url('/m/img/common_con02_water.png')no-repeat center left / cover;  }
.common_con02.program .title{background:#eda76c;}
.common_con02.program .text .num_tit{padding-left:110px;}
.common_con02.program .title p{color:#fff}
.common_con02.program .inner{background:url('/m/img/common_con02_program.png')no-repeat center left / cover; }
/* 17년 치료 성과 */
.common_con02.bigdata .title{background:#bfe8da;}
.common_con02.bigdata .title p{color:#3a3a3a}
.common_con02.bigdata .text .num_tit{padding-left:110px;}
.common_con02.bigdata .inner{background:url('/m/img/common_con02_bigdata.png')no-repeat center left / cover; height:535px;}
/* 보명환 */
.common_con02.bomyunghwan .title{background:#f77380;}
.common_con02.bomyunghwan .title p{color:#fff}
.common_con02.bomyunghwan .inner{background:url('/m/img/common_con02_bomyunghwan.png')no-repeat center left / cover; height:1074px; }
.common_con02.bomyunghwan .text{text-align:center; padding-top:70px;}
.common_con02.bomyunghwan .text .num_tit{padding:0;}
/* 보명소개 */
.common_con02.different .inner{background:url('/m/img/common_con02_different.png')no-repeat center left / cover;  height:1002px;}
.common_con02.different .text{text-align:center; padding-top:100px;}
.common_con02.different .text .num_tit{padding:0;}
.common_con03 {margin-bottom:150px;}
.common_con03 {background: url('/m/img/basic_con04_bg.jpg') no-repeat center / cover; height:981px;}
.common_con03 .inner .text{width:100%; padding-top:584px; box-sizing:border-box;}
.common_con03 .inner .text .num_tit{padding-left:60px;}
.common_con03 .inner .text h4{font-size:34px; color:#393939; letter-spacing:-0.01em; font-weight:200; margin:0; margin:15px 0; text-align:center;}
.common_con03 .inner .text > p{font-size:20px; color:#000; letter-spacing:-0.01em; font-weight:200;  text-align:center;}
.common_con03 .inner .text > span{display:block; position:absolute; right:0; bottom:220px;}
.common_con03 .point h5{margin-bottom:10px; margin-top:30px; font-size:18px; color:#5697d0; font-weight:bold; letter-spacing:0.3em;}
.common_con03 .point p{font-size:20px; color:#000; letter-spacing:-0.01em; font-weight:200; display:inline-block; vertical-align:middle; position:relative; }
.common_con03 .point p span{position:relative; z-index:2;}
.common_con03 .point p i{width:100%; height:80%; position:absolute; z-index:0; content:""; background:#dbe6f1; left:0; top:50%; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.common_con03.flat{padding-bottom:40px}
.common_con03.flat .text{text-align:center;}
.common_con03.flat .text .num_tit{padding:0;}
.common_con03.sole{background:url('/m/img/sole_con04_bg.jpg')no-repeat center / cover; height:725px; text-align:center;}
.common_con03.sole .inner .text{padding-top:80px;}
.common_con03.sole .inner .text .num_tit{padding:0;}
.common_con03.sole .point h5{color:#6346d3;}
.common_con03.sole .point p i{background:#eeebf9;}
.common_con03.water{background:url('/m/img/common_con03_water.jpg')no-repeat center / cover; height:781px;}
.common_con03.water .inner .text{padding-top:60px; text-align:center;}
.common_con03.water .inner .text .num_tit{padding:0;}
.common_con03.water .point h5{color:#efdf29;}
.common_con03.water .point p i{background:#f7f6d7;}
.common_con03.bigdata{text-align:center; background:url('/m/img/common_con03_bigdata.jpg')no-repeat center / cover; height:998px;}
.common_con03.bigdata .inner .text{padding:0;}
.common_con03.bigdata .inner .text h4{padding-bottom:510px;}
.common_con03.bigdata .inner .text .num_tit{padding:0;}
.common_con03.bigdata .inner .text a{margin:40px auto 20px;}

/* 일반사마귀 */
.basic_con03{padding:100px 0 80px; text-align:center;}
.basic_con03 h3{margin:0; font-size:34px; color:#222; letter-spacing:-0.01em; font-weight:200; margin:20px 0 15px;}
.basic_con03 .inner > p{font-size:20px; color:#333; letter-spacing:-0.01em; font-weight:200;}
.basic_con03 ul{margin:0 auto;}
.basic_con03 ul li{margin-top:20px; height:190px;}
.basic_con03 ul li.bg01{background:url('/m/img/basic_con03_li_bg01.png')no-repeat left / cover; }
.basic_con03 ul li.bg02{background:url('/m/img/basic_con03_li_bg02.png')no-repeat center left / cover; }
.basic_con03 ul li.bg03{background:url('/m/img/basic_con03_li_bg03.png')no-repeat center left / cover; }
.basic_con03 ul li.bg04{background:url('/m/img/basic_con03_li_bg04.png')no-repeat left / cover; }
.basic_con03 ul li dl{height:100%; display:table; width:100%;}
.basic_con03 ul li dl dt{width:145px; display:table-cell; vertical-align:middle; font-size:24px; color:#393939; letter-spacing:-0.01em; font-weight:bold;}
.basic_con03 ul li dl dd{display:table-cell; vertical-align:middle; padding-left:40px; letter-spacing:-0.025em; box-sizing:border-box; width:calc(100% - 190px); font-size:20px; color:#656565; font-weight:200; text-align:left;}
.basic_con03 ul li dl dd b{font-weight:500; color:#3b3b3b;}
.basic_con03 .bot_text{text-align:center;}
.basic_con03 .bot_text h5{margin-bottom:20px; margin-top:35px; font-size:20px; color:#ff758f; font-weight:bold; letter-spacing:0.3em;}
.basic_con03 .bot_text p{font-size:18px; color:#333; letter-spacing:-0.01em; font-weight:200; }
.basic_con03 .bot_text b{display:inline-block; font-weight:500; position:relative; padding:0 20px;}
.basic_con03 .bot_text b span{position:relative; z-index:2;}
.basic_con03 .bot_text b i{width:100%; height:50%; position:absolute; z-index:0; content:""; background:#ffffb2; left:0; top:50%; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%);}

/* 편평사마귀 */
.flat_con03{padding:120px 0 100px; text-align:center;}
.flat_con03 h3{margin:0; font-size:32px; color:#222; letter-spacing:-0.01em; font-weight:200; margin:20px 0 15px;}
.flat_con03 .inner > p{font-size:18px; color:#333; letter-spacing:-0.01em; font-weight:200;}
.flat_con03 ul{width:580px; margin:20px auto 0;}
.flat_con03 ul li{width:calc(50% - 8px); margin-right:16px; margin-bottom:16px; float:left;}
.flat_con03 ul li:nth-of-type(2n){margin-right:0;}
.flat_con03 ul li .title{background:#5697d0}
.flat_con03 ul li .title p{font-size:16px; color:#fff; letter-spacing:-0.01em; text-align:center; font-weight:200; padding:2px 0;}
.flat_con03 ul li:nth-of-type(2n) .title{background:#89b4dd}
.flat_con03 ul li .text{border:1px solid #e1e1e1; box-sizing:border-box; height:210px; background:#fff; padding:40px 10px; box-sizing:border-box;}
.flat_con03 ul li .text p{font-size:20px; color:#333; letter-spacing:-0.01em; font-weight:200; text-align:center;}

.flat_con04{padding:40px 0 80px; text-align:center;}
.flat_con04 h3{margin:0; font-size:34px; color:#222; letter-spacing:-0.01em; font-weight:200; margin:20px 0 15px;}
.flat_con04 .img_box{width:100%;}
.flat_con04 .img_box img{width:100%;}
.flat_con04 .text{background:#8bb5de; padding:30px 0;}
.flat_con04 .text span{width:118px; height:33px; background:#fff; display:block; margin:0 auto 20px; border-radius:30px; text-align:center; line-height:33px; font-size:18px; color:#7eadda; letter-spacing:-0.01em; font-weight:bold;}
.flat_con04 .text p{font-size:20px; color:#fff; letter-spacing:-0.01em; font-weight:200; line-height:26px;}

/* 곤지름 */
.condyloma_con03{padding:120px 0 80px; text-align:center;}
.condyloma_con03 h3{margin:0; font-size:34px; color:#222; letter-spacing:-0.01em; font-weight:200; margin:20px 0 15px;}
.condyloma_con03 .inner > p{font-size:18px; color:#333; letter-spacing:-0.01em; font-weight:200;}
.condyloma_con03 ul{margin-top:20px; font-size:0; text-align:center; letter-spacing:-4px;}
.condyloma_con03 ul li{width:calc(33.333333% - 10px); background:#f5f5f5; margin-right:15px; display:inline-block; vertical-align:top; padding:50px 10px 20px; box-sizing:border-box; height:190px;}
.condyloma_con03 ul li:nth-of-type(3n){margin-right:0}
.condyloma_con03 ul li:nth-of-type(2n){border:1px solid #ececec; background:#fff;}
.condyloma_con03 ul li span{font-size:36px; color:#4c7535; letter-spacing:-0.01em;}
.condyloma_con03 ul li p{font-size:20px; color:#2f2f2f; letter-spacing:-0.01em; font-weight:300; line-height:26px;}
.condyloma_con03 ul li p b{font-weight:500;}
.condyloma_con03.program ul li span{color:#eda76c}
.condyloma_con03 .bot_text{margin-top:25px; background:#fbe7d6; padding:3px 0; text-align:center; font-size:20px; color:#191919; letter-spacing:-0.01em;}
.condyloma_con03.condyloma ul{width:500px; margin:30px auto 0;}
.condyloma_con03.condyloma ul li{width:calc(50% - 5px); height:251px; margin-bottom:13px; margin-right:10px; background:#f5f5f5;}
.condyloma_con03.condyloma ul li:nth-of-type(2n){margin-right:0;}
.condyloma_con03.condyloma ul li:nth-of-type(2){border:1px solid #ececec; background:#fff;}
.condyloma_con03.condyloma ul li:nth-of-type(3){border:1px solid #ececec; background:#fff;}
.condyloma_con03.condyloma ul li:last-child{width:100%; margin:0 auto;}

.condyloma_con04{padding:40px 0 80px; text-align:center;}
.condyloma_con04 h3{margin:0; font-size:34px; color:#222; letter-spacing:-0.01em; font-weight:200; margin:20px 0 15px;}
.condyloma_con04 dl{margin-bottom:25px;}
.condyloma_con04 dl:last-child{margin-bottom:0;}
.condyloma_con04 dl dt{width:130px; padding:20px 0; display:table; float:left; background:#85ad6f}
.condyloma_con04 dl dt .center{display:table-cell; vertical-align:middle;}
.condyloma_con04 dl dt img{display:block; margin:0 auto 5px;}
.condyloma_con04 dl dt p{font-size:16px; color:#ddffcb; letter-spacing:-0.01em; font-weight:200;}
.condyloma_con04 dl dt h4{margin:0; font-size:26px; color:#fff; letter-spacing:-0.01em; font-weight:bold;}
.condyloma_con04 dl dt .hr{width:21px; height:4px; border-radius:10px; background:#fdf4ec; margin:10px auto;}
.condyloma_con04 dl dt span{display:block; font-size:16px; color:#fdf4ec; letter-spacing:0.4em; font-weight:100;}
.condyloma_con04 dl dd{text-align:left; width:calc(100% - 130px); float:left; border:1px solid #f4f4f4; box-sizing:border-box; padding:20px;}
.condyloma_con04 dl dd h5{font-size:22px; color:#000; letter-spacing:-0.025em; font-weight:500; margin:0; margin-bottom:10px;}
.condyloma_con04 dl dd p{font-size:20px; color:#000; letter-spacing:-0.025em; font-weight:300;}
.condyloma_con04.program  dl dt{background:#eda76c;}

/* 발바닥사마귀 */
.sole_con03{padding:100px 0 80px; text-align:center;}
.sole_con03 h3{margin:0; font-size:34px; color:#222; letter-spacing:-0.01em; font-weight:200; margin:20px 0 15px;}
.sole_con03 .inner > p{font-size:20px; color:#333; letter-spacing:-0.01em; font-weight:200;}
.sole_con03 ul{max-width:1140px; margin:0 auto;margin-top:60px; font-size:0; letter-spacing:-4px;}
.sole_con03 ul li{width:calc(50% - 11px); margin-right:22px; display:inline-block; vertical-align:top; margin-bottom:22px;}
.sole_con03 ul li:nth-of-type(2n){margin-right:0;}
.sole_con03 ul li .title{background:#aca0dc}
.sole_con03 ul li .title p{font-size:20px; color:#fff; letter-spacing:-0.01em; text-align:center; font-weight:200; padding:4px 0;}
.sole_con03 ul li:nth-of-type(2n) .title{background:#c9bfed}
.sole_con03 ul li .img_box{width:100%;}
.sole_con03 ul li .img_box img{width:100%;}

.sole_con04{margin-bottom:120px;}
.sole_con04 .inner{background:url('/img/sole_con04_bg.jpg')no-repeat center; height:662px;}
.sole_con04 .inner .text{width:780px; padding:100px 0 80px 80px; box-sizing:border-box;}
.sole_con04 .inner .text h4{font-size:32px; color:#393939; letter-spacing:-0.01em; font-weight:200; margin:0; margin:15px 0;}
.sole_con04 .inner .text > p{font-size:18px; color:#000; letter-spacing:-0.01em; font-weight:200;}
.sole_con04 .inner .text > span{display:block; position:absolute; left:0; bottom:-60px;}
.sole_con04 .point h5{margin-bottom:10px; margin-top:30px; font-size:18px; color:#6346d3; font-weight:bold; letter-spacing:0.3em;}
.sole_con04 .point p{font-size:18px; color:#000; letter-spacing:-0.01em; font-weight:200; display:inline-block; vertical-align:middle; position:relative; }
.sole_con04 .point p span{position:relative; z-index:2;}
.sole_con04 .point p i{width:100%; height:80%; position:absolute; z-index:0; content:""; background:#eeebf9; left:0; top:50%; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%);}

/* 물사마귀 */
.water_con03{padding:100px 0 80px; text-align:center;}
.water_con03 h3{margin:0; font-size:34px; color:#222; letter-spacing:-0.01em; font-weight:200; margin:20px 0 15px;}
.water_con03 .inner > p{font-size:20px; color:#333; letter-spacing:-0.01em; font-weight:200;}
.water_con03 ul{margin-top:20px;}
.water_con03 ul li{width:calc(50% - 6px); background:#f5f5f5; margin-right:12px; margin-bottom:12px; float:left; padding:50px 10px 20px; box-sizing:border-box; height:180px;}
.water_con03 ul li:nth-of-type(2n){margin-right:0}
.water_con03 ul li:nth-of-type(2){border:1px solid #ececec; background:#fff;}
.water_con03 ul li:nth-of-type(3){border:1px solid #ececec; background:#fff;}
.water_con03 ul li span{font-size:36px; color:#efdf29; letter-spacing:-0.01em;}
.water_con03 ul li p{font-size:20px; color:#2f2f2f; letter-spacing:-0.01em; font-weight:300; line-height:26px;}
.water_con03 ul li p b{font-weight:500;}
.water_con03 .bot_text{margin-top:13px; background:#fefbd9; text-align:center;}
.water_con03 .bot_text p{font-size:20px; color:#191919; letter-spacing:-0.01em; font-weight:200; padding:3px 0;}

.water_con04{padding:40px 0 80px; text-align:center;}
.water_con04 h3{margin:0; font-size:34px; color:#222; letter-spacing:-0.01em; font-weight:200; margin:20px 0 15px;}
.water_con04 dl{margin-bottom:25px;}
.water_con04 dl:last-child{margin-bottom:0;}
.water_con04 dl dt{width:130px; padding:20px 0; display:table; float:left; background:#f3eb95}
.water_con04 dl dt .center{display:table-cell; vertical-align:middle;}
.water_con04 dl dt img{display:block; margin:0 auto 5px;}
.water_con04 dl dt p{font-size:16px; color:#3a3a3a; letter-spacing:-0.01em; font-weight:200;}
.water_con04 dl dt h4{margin:0; font-size:26px; color:#fff; letter-spacing:-0.01em; font-weight:bold;}
.water_con04 dl dt .hr{width:21px; height:4px; border-radius:10px; background:#fdf4ec; margin:10px auto;}
.water_con04 dl dt span{display:block; font-size:16px; color:#fdf4ec; letter-spacing:0.4em; font-weight:100;}
.water_con04 dl dd{text-align:left; width:calc(100% - 130px); float:left; border:1px solid #f4f4f4; box-sizing:border-box; padding:20px;}
.water_con04 dl dd h5{font-size:22px; color:#000; letter-spacing:-0.025em; font-weight:500; margin:0; margin-bottom:10px;}
.water_con04 dl dd p{font-size:20px; color:#000; letter-spacing:-0.025em; font-weight:300;}


/* 병원 선택원칙 */
.hospital_con01{height:843px; position:relative;}
.hospital_con01 .inner{height:100%;}
.hospital_con01 img.bg{position:absolute; right:0; top:0; display:block; max-width:100%;}
.hospital_con01 img.position{position:absolute; left:0; bottom:0; z-index:2;}
.hospital_con01 .text{position:absolute; right:0; bottom:0; background:#ef6f7c; width:444px; padding:12px 35px 11px; box-sizing:border-box; border-radius:50px 0 0 0;}
.hospital_con01 .text p{font-size:20px; color:#fff; letter-spacing:-0.01em; font-weight:bold;}
.hospital_con01 .text p i{display:inline-block; vertical-align:middle; margin-right:15px; position:relative; top:-2px;}

.hospital_con02{margin-bottom:120px;}
.hospital_con02 ul{background:#fcfcfc; padding:40px 22px 0; box-sizing:border-box;}
.hospital_con02 ul li{width:100%; padding:60px 0; text-align:center; box-sizing:border-box; border-bottom:1px dashed #c2c2c2;}
.hospital_con02 ul li:last-child{border-bottom:0;}
.hospital_con02 ul li h3{font-size:34px; color:#222; letter-spacing:-0.05em; font-weight:200; line-height:46px; margin-top:15px;}
.hospital_con02 ul li > p{font-size:20px; color:#444; letter-spacing:-0.01em; font-weight:300; margin-top:20px;}

/* 리얼차트 */
.chart_con01{padding-bottom:95px;}
.chart_con01:last-child{margin-bottom:50px;}
.chart_con01 .top{text-align:center; width:100%; background:#f5f5f5; height:265px; box-sizing:border-box; padding-top:40px;}
.chart_con01 .top h4{margin:0; margin-bottom:10px; font-size:34px; color:#393939; letter-spacing:-0.04em; font-weight:200;}
.chart_con01 .top p{font-size:20px; color:#000; letter-spacing:-0.01em; line-height:26px; font-weight:500;}
.chart_con01 .bot{text-align:center; width:100%; height:220px; margin-top:40px; border:1px solid #e1e1e1; box-sizing:border-box; display:table;}
.chart_con01 .bot .center{display:table-cell; vertical-align:middle;}
.chart_con01 .bot p{font-size:20px; color:#000; letter-spacing:-0.01em; line-height:26px; font-weight:200;}
.chart_con01 .img_box{position:relative; width:600px; margin:-80px auto 0;}
.chart_con01 .img_box dl{float:left; width:calc(50% - 5px); margin-right:10px; box-shadow:5px 0 35px rgba(0,0,0,0.34)}
.chart_con01 .img_box dl:last-child{margin-right:0;}
.chart_con01 .img_box dl dt{width:100%; height:238px; overflow:hidden;}
.chart_con01 .img_box dl dt img{width:100%; height:100%;}
.chart_con01 .img_box dl dd{background:#333333; font-size:19px; color:#fff; letter-spacing:-0.01em; font-weight:200; text-align:center; padding:17px 0;}
.chart_con01 .img_box dl:last-child dd{background:#f18693;}
.chart_con01 .img_box .arrow_img{position:absolute; top:100px; left:50%; transform:translateX(-50%); -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%);}

.chart_con01.type02 .text{float:right;}
.chart_con01.type02 .text .top{padding:0 40px 0 225px}
.chart_con01.type02 .text .bot{padding:0 40px 0 225px}
.chart_con01.type02 .img_box{right:auto; left:0;}

/* 보명선택 이유 */
.cause_con01 .top{text-align:center; position:relative; z-index:2;}
.cause_con01 .text{background:#f6f6f6; margin-top:-260px; padding:150px 40px 100px;}
.cause_con01 .text h5{font-size:32px; color:#393939; letter-spacing:-0.01em; font-weight:bold; margin:0; padding-bottom:35px}
.cause_con01 ul li{position:relative; padding-left:35px; box-sizing:border-box; font-size:20px; color:#1f1f1f; letter-spacing:-0.01em; font-weight:200; margin:15px 0;}
.cause_con01 ul li:before{content:""; position:absolute; left:0; top:5px; width:27px; height:22px; background:url('/img/cause_list_check01.png')no-repeat center / 100%;}
.cause_con01 ul li:nth-of-type(2n):before{background:url('/img/cause_list_check02.png')no-repeat center / 100%}
.cause_con02{padding:120px 0 130px; text-align:center;}
.cause_con02 p{display:inline-block; vertical-align:top; font-size:32px; color:#464646; letter-spacing:-0.01em; font-weight:200; line-height:42px; position:relative;}
.cause_con02 p i{position:absolute;}
.cause_con02 p i.tt_img01{left:40px; top:-30px; z-index:-1;}
.cause_con02 p i.tt_img02{right:-40px; bottom:-40px; z-index:-1;}
.cause_con02 span{background:#f1bac1; line-height:1; display:inline-block; margin-top:5px;}
.cause_con02.cause span{background:#c2dbd2}
.cause_con02.research i.tt_img01{left:70px;}
.cause_con02.research i.tt_img02{right:80px;}

/* 보명환 */
.bomyunghwan_con01 ul{width:496px; margin:0 auto; margin-top:20px; font-size:0; text-align:center; letter-spacing:-4px;}
.bomyunghwan_con01 ul.left{text-align:left;}
.bomyunghwan_con01 ul.right{text-align:right;}
.bomyunghwan_con01 ul li{text-align:center; margin-bottom:10px; width:calc(50% - 5px); background:#f5f5f5; margin-right:10px; display:inline-block; vertical-align:top; padding:50px 10px 20px; box-sizing:border-box; height:240px;}
.bomyunghwan_con01 ul li:nth-of-type(2n){margin-right:0}
.bomyunghwan_con01 ul li:nth-of-type(2){border:1px solid #ececec; background:#fff;}
.bomyunghwan_con01 ul li:nth-of-type(3){border:1px solid #ececec; background:#fff;}
.bomyunghwan_con01 ul li:nth-of-type(6){border:1px solid #ececec; background:#fff;}
.bomyunghwan_con01 ul li span{font-size:36px; color:#776264; letter-spacing:-0.01em;}
.bomyunghwan_con01 ul li p{font-size:20px; color:#2f2f2f; letter-spacing:-0.01em; font-weight:300; line-height:26px;}
.bomyunghwan_con01 ul li p b{font-weight:500;}
.bomyunghwan_con01 .bot_text{margin-top:25px; background:#fbe7d6; padding:3px 0; text-align:center; font-size:18px; color:#191919; letter-spacing:-0.01em;}

.bomyunghwan_con02{padding-bottom:220px; position:relative;}
.bomyunghwan_con02:before{content:""; width:100%; height:560px; background:#f5f5f5; position:absolute; left:0; top:130px}
.bomyunghwan_con02 ul{width:540px; margin:0 auto; margin-bottom:40px;}
.bomyunghwan_con02 ul li{width:calc(50% - 5px); margin-bottom:10px; margin-right:10px; float:left;}
.bomyunghwan_con02 ul li:nth-of-type(2n){margin-right:0;}
.bomyunghwan_con02 ul li dl{width:100%;}
.bomyunghwan_con02 ul li dl dt{width:50%; height:246px; float:left; position:relative;}
.bomyunghwan_con02 ul li dl dt img{width:100%; height:100%;}
.bomyunghwan_con02 ul li dl dt p{position:absolute; padding:3px 0; left:0; bottom:0; width:100%; background:rgba(0,0,0,0.2); text-align:center; font-size:17px; color:#fff; letter-spacing:-0.05em;}
.bomyunghwan_con02 ul li dl dd{width:50%; height:246px; float:left; position:relative;}
.bomyunghwan_con02 ul li dl dd p{position:absolute; padding:3px 0; left:0; bottom:0; width:100%; background:rgba(0,0,0,0.7); text-align:center; font-size:17px; color:#fff; letter-spacing:-0.05em;}
.bomyunghwan_con02 .bot_btn{text-align:center;}
.bomyunghwan_con02 .bot_btn a{display:inline-block; padding:9px 100px; font-size:18px; color:#fff; letter-spacing:-0.05em; font-weight:bold; background:#f77380; border-radius:30px;}

/* 백아율 홈케어 */
.step_con01{padding-bottom:160px;}
.step_con01 .title{padding-top:65px; text-align:center;}
.step_con01 .title i{display:inline-block; vertical-align:top;}
.step_con01 .title h4{font-size:28px; color:#222; letter-spacing:-0.025em; font-weight:500; line-height:30px; margin-top:20px;}
.step_con01 .title p{font-size:20px; color:#4a4a4a; letter-spacing:-0.025em; font-weight:300; }
.step_con01 .title span{background:#fbdade; font-size:18px; color:#4a4a4a; letter-spacing:-0.025em; font-weight:300; }
.step_con01 .box_con{margin-top:80px; position:relative;}
.step_con01 .box_con .img_box{width:100%; position:relative;}
.step_con01 .box_con .img_box img{width:100%;}
.step_con01 .box_con .img_box .bg_t{width:147px; height:148px; text-align:center; line-height:147px; font-size:24px; color:#fff; font-weight:bold; letter-spacing:0.01em; background:url('/img/step_box_bg.png')no-repeat center / cover; position:absolute; right:45px; bottom:-30px;}
.step_con01 .box_con i{z-index:2; width:150px; height:38px; line-height:38px; border-radius:30px; background:#f18693; color:#fff; font-style:normal; font-size:16px; letter-spacing:0.01em; font-weight:bold; text-align:center; position:absolute; left:50%; top:-18px; transform:translateX(-50%); -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%);}
.step_con01 .box_con .text{background:#f5f5f5; padding:45px 0; text-align:center;}
.step_con01 .box_con .text h5{margin:0; margin-bottom:10px; font-size:26px; color:#222; letter-spacing:-0.05em; font-weight:bold;}
.step_con01 .box_con .text p{font-size:22px; color:#515151; letter-spacing:-0.05em; font-weight:200;}
.step_con01 .box_con .text p span{color:#e36676; font-weight:500;}

/* 백아율 크림 */
.cream_con01 .w1100{width:100%; max-width:1100px; margin:0 auto;}
.cream_con01 img{width:100%; display:block; margin:0 auto;}

/* 심층대담 */
.deep_con01 dl dt{display:table; width:100%; border:1px solid #e9eaeb; background:#fff; position:relative; box-sizing:border-box; }
.deep_con01 dl dt .qna_icon{text-align:center; padding:18px 0; display:table-cell; vertical-align:top; width:90px; }
.deep_con01 dl dt .qna_icon p{margin:0 auto; background:url('/img/qna_icon01.png')no-repeat center; width:50px; height:45px; font-size:22px; color:#fff; font-weight:500;}
.deep_con01 dl dt .qna_icon p span{font-size:14px;display:inline-block; vertical-align:bottom; margin-left:3px;}
.deep_con01 dl dt .text{display:table-cell; vertical-align:top; padding:25px 0; font-size:22px; color:#333; font-weight:500; letter-spacing:-0.01em;}
.deep_con01 dl dd{display:table; width:100%; background:#faf9f9; position:relative; box-sizing:border-box; }
.deep_con01 dl dd .qna_icon{text-align:center; padding:18px 0; display:table-cell; vertical-align:top; width:90px; }
.deep_con01 dl dd .qna_icon p{margin:0 auto; background:url('/img/qna_icon02.png')no-repeat center; width:50px; height:45px; font-size:22px; color:#f3aeb7; font-weight:500;}
.deep_con01 dl dd .qna_icon p span{font-size:14px;display:inline-block; vertical-align:bottom; margin-left:3px;}
.deep_con01 dl dd .text{display:table-cell; vertical-align:top; padding:25px 0;}
.deep_con01 dl dd .text h5{margin:0; margin-bottom:5px; font-size:20px; font-weight:500; color:#555; letter-spacing:-0.01em;}
.deep_con01 dl dd .text p{font-size:20px; font-weight:200; color:#555; letter-spacing:-0.01em;}

.deep_con02{margin-top:90px; margin-bottom:150px;}
.deep_con02 .inner{background:url('/m/img/deep_con02.png')no-repeat center left / cover; height:902px; box-sizing:border-box;}
.deep_con02 .title{width:303px; height:30px; line-height:30px; text-align:center; margin:0 auto; background:#f77380; position:relative; top:-10px;}
.deep_con02 .title p{font-size:14px; color:#fff; letter-spacing:0.4em; font-weight:200;}
.deep_con02 .text{width:100%; height:100%; padding:480px 40px 0; box-sizing:border-box; position:relative; }
.deep_con02 .text > p{font-size:18px; color:#333; letter-spacing:-0.01em; font-weight:200; margin-bottom:20px;}
.deep_con02 .text > p b{font-weight:500;}
.deep_con02 .text .tt_text{margin-top:30px; margin-bottom:15px; font-size:30px; color:#333; font-weight:bold; letter-spacing:-0.01em; line-height:46px; padding-left:30px; box-sizing:border-box; position:relative;}
.deep_con02 .text .tt_text i{position:absolute; left:0; top:-10px;}

/* 둘러보기 */
/* 돌기전 뒤에요소 검은색투명 박스 씌우기 */
.tour_slider{max-width:100%; margin:0 auto; padding-bottom:150px; overflow:hidden;}
/* prev next */
.tour_slider .flipster__button--prev{width:83px; height:37px; left:0; top:43%; background:url('/m/img/tour_prev.png')no-repeat center; background-size:cover; opacity:1;}
.tour_slider .flipster__button--prev svg{display:none}
.tour_slider .flipster__button--next{width:83px; height:37px; right:0; top:43%; background:url('/m/img/tour_next.png')no-repeat center; background-size:cover; opacity:1;}
.tour_slider .flipster__button--next svg{display:none}

.tour_slider{}
.tour_slider ul li{margin-right:-100px !important;}
.tour_slider ul li{width:500px;}
.tour_slider ul li.flipster__item--current > div{box-shadow:5px 11px 21px rgba(0,0,0,0.24)}
.tour_slider img{width:100%}

/* 디퍼런트 */
.different_con02{margin-bottom:150px; text-align:center;}
.different_con02 .inner{padding:80px 0; box-sizing:border-box; height:1191px; background:url('/m/img/different_con02_bg.jpg')no-repeat center / cover;}
.different_con02 .after{width:498px; margin:0 auto; margin-bottom:10px;}
.different_con02 .box{ padding-top:20px; box-sizing:border-box;}
.different_con02 .box span{display:block;font-size:32px; color:#393939; letter-spacing:-0.05em; line-height:50px; font-weight:200; margin-bottom:35px;}
.different_con02 .box_img{width:calc(50% - 5px); float:left; margin-right:10px;}
.different_con02 .box_img img{width:100%; height:100%;}
.different_con02 .box_img:nth-of-type(2n){margin-right:0;}
.different_con02 .box_text{width:244px; margin-right:10px; height:257px; float:left; background:url('/img/different_con02_img05.jpg')no-repeat center / cover;}
.different_con02 .box_text a{display:block; width:100%; height:100%;}
.different_con02 .box_text a p{font-size:28px; color:#fff; font-weight:200; line-height:42px; letter-spacing:-0.05em; padding:25px 20px; box-sizing:border-box; }

/* 아기도먹어요 */
.baby_con01{padding:20px 0 150px;}
.baby_con01 .box{text-align:center; max-width:1000px; margin:0 auto; width:100%; position:relative; border-bottom:1px dashed #c2c2c2; padding:100px 0;}
.baby_con01 .box img{position:absolute; right:0; bottom:0; z-index:-1;}
.baby_con01 .box h3{font-size:32px; color:#222; padding:15px 0 5px; margin:0; font-weight:200; letter-spacing:-0.05em;}
.baby_con01 .box > p{font-size:18px; color:#333; letter-spacing:-0.01em; font-weight:200;}

/* 오시는길 */
.contact .top_tit p {border-bottom: none;}
.contact .top_tit p.sub_txt {font-size: 18px; line-height: 1.44em; letter-spacing: 0; font-weight: 500; color: #444; border-bottom: 1px solid #d7d7d7;}
.contact .top_tit p.sub_txt span { display: inline; color: #f77380;}

.contact_con01{padding-bottom:60px;}
.contact_con01 .map{height:505px; position:relative;}
.contact_con01 .map .bot_text{background:rgba(0,0,0,0.6); text-align:center; padding:10px 0; position:absolute; left:0; bottom:0; width:100%}
.contact_con01 .map .bot_text p{font-size:20px; color:#fff; letter-spacing:-0.05em;}
.contact_con01 .box{width:100%; max-width:1000px; margin:0 auto;}
.contact_con01 .box dl{text-align:center; border-bottom:1px dashed #bbb; padding:80px 0; display:table; width:100%;}
.contact_con01 .box dl:last-child{border-bottom:0;}
.contact_con01 .box dl dt{margin-bottom:20px;}
.contact_con01 .box dl dt .img_box{width:144px; height:144px; padding-top:30px; box-sizing:border-box; text-align:center; border-radius:50%; background:#f0eaeb; margin:0 auto; position:relative;}
.contact_con01 .box dl dt .img_box i{display:block; margin:0 auto;}
.contact_con01 .box dl dt .img_box p{font-size:18px; color:#939191; font-weight:bold; letter-spacing:-0.01em;}
.contact_con01 .box dl dd{}
.contact_con01 .box dl dd h5{margin:0; font-size:24px; color:#333; letter-spacing:-0.01em; font-weight:bold;}
.contact_con01 .box dl dd .bus_text{margin-bottom:10px;}
.contact_con01 .box dl dd .bus_text p{line-height:30px; box-sizing:border-box; font-size:20px; color:#444;}
.contact_con01 .box dl dd .bus_text span{display:block; margin:15px auto; width:60px; height:30px; line-height:28px; border:1px solid #222; box-sizing:border-box; font-size:18px; color:#222; letter-spacing:-0.01em; font-weight:300; text-align:center;}
.contact_con01 .box dl dd .bus_text.type01 span{border-color:#cf371e; color:#cf371e}
.contact_con01 .box dl dd .bus_text.type02 span{border-color:#1448a8; color:#1448a8}
.contact_con01 .box dl dd .bus_text.type03 span{border-color:#cda813; color:#cda813}
.contact_con01 .box dl dd .bus_text.type04 span{border-color:#2f8f0e; color:#2f8f0e}
.contact_con01 .box dl dd .subway_text{margin-bottom:20px;}
.contact_con01 .box dl dd .subway_text .left{text-align:center; margin-top:20px; margin-bottom:10px;}
.contact_con01 .box dl dd .subway_text .left span{display:inline-block; width:35px; height:35px; background:#2f8f0e; line-height:35px; border-radius:50%; text-align:center; font-size:20px; font-weight:bold; color:#fff;}
.contact_con01 .box dl dd .subway_text .left p{display:inline-block; padding-left:5px; box-sizing:border-box; font-size:20px; color:#2f8f0e; line-height:35px; font-weight:500;}
.contact_con01 .box dl dd .subway_text .right{text-align:center;}
.contact_con01 .box dl dd .subway_text .right p{font-size:18px; color:#444; font-weight:300; line-height:35px;}
.contact_con01 .box dl dd .car_text ul li {margin-top: 20px;}
.contact_con01 .box dl dd .car_text ul li h6{margin:0; font-size:20px; color:#f18693; font-weight:500; margin-bottom:5px;}
.contact_con01 .box dl dd .car_text ul li p{font-size:18px; color:#444; font-weight:300; line-height:26px;}
.contact_con01 .box dl dd .car_text ul li p span {color:#f18693;}
.contact_con01 .box dl dd .car_text ul li img {width: 100%; max-width: 508px;}

/* 20200205 - 로그인 탭 추가 */
.w1200 {width:1200px; max-width:100%; margin:0 auto; padding:0 20px; box-sizing:border-box; }
.sub_dep {position:relative; z-index:2; margin-top:60px;}
.sub_dep ul {display:block; font-size:0; text-align:center; margin:0}
.sub_dep ul li {display:inline-block; vertical-align:top; width:33.33%; height:65px; box-sizing:border-box;}
.sub_dep ul li a {display:block; width:100%; height:100%; line-height:68px; font-size:18px; color:#333; box-sizing:border-box; border:1px solid #c6c6c6; border-right:0; background:#fff; font-weight:300;}
.sub_dep ul li:last-of-type {border-right:1px solid #c6c6c6;}
.sub_dep ul li a.on {border:1px solid #ff607e; border-right:0; background:#ff607e; color:#fff; font-weight:500;}
.sub_dep ul li:nth-of-type(3n) {border-right:1px solid #c6c6c6;}
.sub_dep ul li:nth-of-type(n+4) a {border-top:0 none; }

/*ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

 * 밸런싱업 스킨부서트 *
 * 20230814 신규
    
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ*/
.balancing {word-break: keep-all;}
.balancing .balancing_up {display: none;}
.balancing .common_con01 {border-bottom: 2px solid #c8c8c8; padding: 60px 0; box-sizing: border-box;}
.balancing .sub_visual .sub_gnb ul li {width: 50%;}
.balancing .sub_visual .sub_gnb ul li:last-child a::before {display: none;}
.balancing .num_tit p {font-style: normal; color: #222;}
.balancing .num_tit i {background: #ededed;}
.balancing .sub_con_tit.mb {margin-bottom: 70px}
.balancing .sub_con_tit.center {text-align: center;}
.balancing .sub_con_tit p{font-size: 30px; font-weight: 700; color: #000000; letter-spacing: -0.03em;}
.balancing .sub_con_tit.white p{color: #fff;}
.balancing .sub_con_tit span {font-size: 16px; color: #000; text-transform: uppercase; display: inline-block; border-top: 1px solid #c9c9c9; border-bottom: 1px solid #c9c9c9; padding: 10px 0; box-sizing: border-box; margin-bottom: 40px;}
.balancing .sub_con_tit span b {font-weight: 700;}
.balancing .sub_con_tit h5 {font-weight: 700; font-size: 35px; letter-spacing: -0.03em; color: #000; margin: 0;}

/* balnacing bg */
.balancing_bg{padding: 100px 0; background: url(/img/balancing_bg_bg01.jpg)no-repeat center center /cover;}
.balancing_bg .txt_box{text-align: center; max-width: 36em; margin: auto;}
.balancing_bg .txt_box h4{font-size: 38px; letter-spacing: -0.03em; color: #000000; line-height: 1.473em;}
.balancing_bg .txt_box h4 span{font-weight: 700; color: #312a65;}
.balancing_bg .txt_box p{font-size: 22px; color: #000000; letter-spacing: -0.03em; margin-top: 15px;}
.balancing_bg .img_box{margin-top: 65px; text-align: center;}
.balancing_bg .img_box img {width: 100%; max-width: fit-content;}

/* con01 */
.balancing_con01 {padding: 50px 0 100px; box-sizing: border-box;}
.balancing_con01 .img_list ul{display: flex; flex-direction: column; gap: 20px 0;}
.balancing_con01 .img_list ul li{background-color: #f3f3f3; padding: 40px 0 50px; position: relative;}
.balancing_con01 .img_list ul li .con_box{display: flex; gap: 5px;}
.balancing_con01 .img_list ul li .con_box > * {width: calc(50% - 2.5px);}
.balancing_con01 .img_list ul li .con_box > * img {width: 100%;}
.balancing_con01 .img_list ul li .con_box .txt_box{text-align: center; padding: 15px 0; margin-top: 7px; color: #222222; font-size: 20px; letter-spacing: -0.03em; background-color: #fff;}
.balancing_con01 .img_list ul li .right_img .txt_box{background-color: #232453; color: #fff;}
.balancing_con01 .img_list ul li .water_mark{font-size: 15px; color: #c2c2c2; letter-spacing: 0.03em; position: absolute; bottom: 15px; left: 50%; transform: translateX(-50%); text-transform: uppercase;}
.balancing_con01 .img_list .bot_txt{font-weight: 300; font-size: 22px; line-height: 1.5em; letter-spacing: -0.03em; color: #7f7f7f; text-align: center; width: 20em; margin: auto; margin-top: 70px;}

/* con02 */
.balancing_con02{padding: 100px 0;}
.balancing_con02 ul{display: flex; flex-direction: column; width: 100%; box-sizing: border-box; gap: 30px;}
.balancing_con02 ul li{display: flex; background-color: #f8f8f8; min-height: 395px;}
.balancing_con02 ul li .img_box {width: 260px;}
.balancing_con02 ul li .img_box img {width: 100%; height: 100%; object-fit: cover; object-position: center;}
.balancing_con02 ul li .txt_box{padding: 40px; width: calc(100% - 260px); box-sizing: border-box;}
.balancing_con02 ul li .num{width: 23px; height: 23px; border-radius: 50%; background-color: #232453; display: flex; align-items: center; justify-content: center; font-size: 15px; color: #ffffff; font-weight: 700; letter-spacing: -0.03em;}
.balancing_con02 ul li .sub_con_tit{margin-top: 10px;  border-bottom: 1px solid #c9c9c9; padding-bottom: 20px;}
.balancing_con02 ul li .txt{margin-top: 20px; font-size: 18px; letter-spacing: -0.03em; color: #000000; line-height: 1.444em; word-break: keep-all;}

/* con03 */
.balancing_con03 .sub_con_tit {padding-bottom: 50px; border-bottom: 2px solid #e2e2e2;}
.balancing_con03 .sub_con_tit::before {content: 'check point 'counter(balanceCon03); font-weight: 700; font-size: 20px; line-height: 1.5em; color: #232453; text-transform: uppercase; display: inline-block; margin-bottom: 20px;}
.balancing_con03 .sub_con_tit p {font-weight: 700; font-size: 35px; line-height: 1.45em; letter-spacing: -0.03em; max-width: 11em; margin: auto;}
.balancing_con03 ul {counter-reset: balanceCon03; padding-bottom: 110px;}
.balancing_con03 ul li + li {margin-top: 185px;}
.balancing_con03 ul li{padding: 80px 0 20px; text-align: center; counter-increment: balanceCon03; background-color: #f8f8f8;}
.balancing_con03 ul li .inner{max-width: 1100px;}
.balancing_con03 ul li .text {padding: 50px; box-sizing: border-box;}
.balancing_con03 ul li .text p {font-weight: 300; color: #000; letter-spacing: -0.03em; line-height: 2em; font-size: 22px; word-break: keep-all; max-width: 20em; margin: auto;}
.balancing_con03 ul li .img_box{margin-bottom: -110px;}
.balancing_con03 ul li .img_box img {width: 100%;}


/* con04 */
.balancing_con04 {padding: 100px 0 120px; background: url(/img/pore_con04_bg01.jpg)no-repeat center center /cover;}
.balancing_con04 ul{display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; width: fit-content; margin: auto; margin-top: 60px;}
.balancing_con04 ul li{width: 50%; max-width: 243px; background-color: #fff; text-align: center; box-sizing: border-box; display: flex; flex-direction: column;}
.balancing_con04 ul li .num{font-size: 25px; font-weight: 700; color: #232453; letter-spacing: -0.03em; width: fit-content; text-decoration: underline; padding: 30px 0; background-origin: border-box; text-align: center; width: 100%;}
.balancing_con04 ul li .img{height: 94px; display: flex; align-items: center; justify-content: center; flex: 1; min-height: 170px;}
.balancing_con04 ul li .img img {width: 100%; max-width: fit-content;}
.balancing_con04 ul li .text{font-size: 18px; color: #000000; letter-spacing: -0.03em; line-height: 1.5em; padding: 30px 0; box-sizing: border-box;}
.balancing_con04 .bot_txt{font-size: 12px; letter-spacing: 1.3em; color: #ffffff; position: absolute; bottom: -70px; width: 100%; text-align: center; text-transform: uppercase;}

/* con05 */
.balancing_con05 {padding: 100px 0; box-sizing: border-box;}
.balancing_con05 .sub_con_tit h5 {max-width: 12em; margin: auto;}

/* balancing_con06 */
.balancing_con06 {padding: 80px 0 60px; box-sizing: border-box; background: url(/img/pore_con06_bg_m.jpg) no-repeat center center / cover;}
.balancing_con06 .sub_con_tit span {border-color: #fff;}
.balancing_con06 .box {width: 100%; max-width: 575px; margin: auto; background-color: rgba(255, 255, 255, 0.9); color: #000; padding: 60px 40px; box-sizing: border-box;}
.balancing_con06 ul {font-size: 18px; letter-spacing: -0.03em; box-sizing: border-box; counter-reset: balancCon06;}
.balancing_con06 ul li {counter-increment: balancCon06; display: flex;}
.balancing_con06 ul li + li {margin-top: 20px;}
.balancing_con06 ul li::before {content: counter(balancCon06, decimal-leading-zero); text-decoration: underline; font-weight: 700; font-size: 18px; color: #cdcdcd; display: inline-block; padding-right: 40px; height: 100%;}

/* balancing_con07 */
.balancing_con07 {padding: 100px 0; box-sizing: border-box;}
.balancing_con07  ul {text-align: center; font-size: 20px; line-height: 1.5em; letter-spacing: -0.03em; color: #000;}
.balancing_con07  ul li + li {margin-top: 20px;}
.balancing_con07 .question {display: flex; align-items: center; justify-content: center; text-align: center; background-color: #232453; color: #fff; min-height: 95px;}
.balancing_con07 .question h6 {font-size: 20px; line-height: 1.5em; letter-spacing: -0.03em;}
.balancing_con07 .answer {background-color: #f8f8f8; padding: 55px 110px; box-sizing: border-box;}

/* trouble con04 */
.trouble .balancing_con04 ul li:last-child {background: transparent; display: flex; align-items: center; justify-content: center;}
.trouble .balancing_con04 ul li:last-child p {font-size: 15px; line-height: 50px; letter-spacing: 0.5em; color: #fff; text-transform: uppercase;}