@charset "utf-8";
/* import */
@import url("base.css");
@import url("common_re.css");

@import url('//cdn.jsdelivr.net/font-iropke-batang/1.2/font-iropke-batang.css');
@import url(http://fonts.googleapis.com/earlyaccess/kopubbatang.css);







* {font-family: 'KoPubDotumMedium', sans-serif; letter-spacing: -1px;}

.main_intro01{position:relative; width: 100%; height:760px; background:url('/images/main/bg_intro_18.jpg?20191210') 50% 50%; background-position: bottom right; background-size: cover;}
.main_intro02{position:relative; width: 100%; /*background:url('/images/main/bg_intro_15.jpg?20211026') 50% 50%;*/ background-position: bottom right; background-size: cover;}
.main_intro05{position:relative; width: 100%; height:760px; background:url('/images/main/bg_intro_17.jpg?2019082205') 50% 50%; background-position: bottom right; background-size: cover;}
.main_intro01 .freehug_group{border-bottom:1px solid white;}
.main_intro01 .freehug_group .content_intro{position:relative;width:1200px;height:45px;margin:0 auto;}

@media all and (max-width: 1199px) {
.main_intro01 {height:100%;} 
.main_intro01 .freehug_group .content_intro{width:100%;} 
}
    
@media all and (max-width: 650px) {
.main_intro01 .freehug_group .content_intro{height:33px;}
}
.main_intro03{position:relative; width: 100%; height:760px; background:url('/images/main/bg_intro_14.jpg') 50% 50%; background-position: center; background-size: cover;}
.main_intro04{position:relative; width: 100%; height:760px; background:url('/images/main/bg_intro_11.jpg') 50% 50%; background-position: center; background-size: cover;}

.freehug_group h1{position:absolute;top:8px;left:8px;margin:0;font-size:16px;font-weight:bold;color:#fff;}
.freehug_group h1 img{vertical-align:middle;padding-right:8px;}
.freehug_group div{text-align:right;}
.freehug_group div a{display:inline-block;padding:0  10px;color:#fff;font-size:14px;line-height:45px;}
.freehug_group div a:hover,
.freehug_group div a:focus,
.freehug_group div a:active{color:#000;}
@media all and (max-width: 700px) {
.freehug_group div a{padding:0 5px;}
}
@media all and (max-width: 630px) {
.freehug_group h1{position:relative;text-align:left;font-size:0.8em;}
.freehug_group h1 img{width:25px;height:auto;}
.freehug_group .content_intro div{display:none;}
}

.main_intro02 p.sm-txt{color:#fff; text-align: left; font-size:16px; padding-top: 120px;}
.main_intro01 .therapy_tit{padding:160px 0 30px;text-align:center; color: #fff; font-size: 60px; font-family: 'Iropke Batang', serif; letter-spacing: -2px;}
.main_intro02 .therapy_tit{padding:175px 0 30px;text-align:left; color: #fff; font-size: 60px; font-family: 'Iropke Batang', serif; letter-spacing: -2px;}
.main_intro03 .therapy_tit{padding:180px 0 15px;text-align:center; color: black; font-size: 60px; font-family: 'Iropke Batang', serif; letter-spacing: -6px; color:#ff896f; line-height: 1.18;}
.main_intro03 .therapy_tit span.nb{font-size:60px;font-family: 'Iropke Batang', serif; letter-spacing: -2px; background-color: #ff896f; color:#fff; padding:0 5px 0 8px; margin-right:4px;}
.main_intro03 .therapy_tit span.nb span.dot,.main_intro03 .therapy_tit span.nb span.com{position: relative;font-size:60px;font-family: 'Iropke Batang', serif; letter-spacing: -10px; }
.main_intro03 .therapy_tit span.nb span.dot::after{content:''; width:4px; height:4px; border-radius:2px; position: absolute;  background-color: #ff896f; left:0; right: 0; margin: auto; top:-15px; }
.main_intro03 .therapy_tit span.sm{font-size:40px;font-family: 'Iropke Batang', serif; letter-spacing: -2px; vertical-align: bottom;}
.main_intro04 .therapy_tit{padding:120px 0 30px;text-align:center; color: black; font-size: 60px; font-family: 'Iropke Batang', serif; letter-spacing: -2px;}

.main_intro05 .therapy_tit{padding:150px 0 30px;text-align:center; color: black; font-size: 60px; font-family: 'Iropke Batang', serif; letter-spacing: -2px;}
.main_intro05 .therapy_tit span.bg_corral{background-color: #ff896f; color:#fff; font-size: 60px; font-family: 'Iropke Batang', serif; letter-spacing: -2px;}
.main_intro05 .therapy_tit span.sm{font-size:40px;font-family: 'Iropke Batang', serif; letter-spacing: -2px; vertical-align: bottom; color:#ff896f;display: inline-block; margin-bottom:10px;}
.main_intro05 .therapy_tit_sub span{font-weight: 600;}
.main_intro05 .therapy_tit_sub span.col_corral{font-weight: 600; color:#ff896f; }
.main_intro04 .txt_left{position: absolute; left:0; right: 0; margin: auto;}
.main_intro01 .txt_left{position: absolute; left:60%;}
.main_intro02 .txt_left{position: absolute; left:64%;}
.main_intro05 .txt_left{position: absolute; left:20%; right: 0; margin: auto;}

.main_intro01 p.sm-txt{color:#bbb; text-align:center; font-size:16px; padding-top: 120px;}
.main_intro01 .therapy_tit{color:#333;}
.main_intro01 .therapy_tit span.sm{font-size:40px; font-family: 'Iropke Batang', serif; letter-spacing: -2px; vertical-align: bottom; color:#333;display: inline-block; margin-bottom:10px;}
.main_intro01 .therapy_tit span.sm br{display: block;}
.main_intro01 .txt_left .therapy_tit, .main_intro06 .txt_left .therapy_tit .therapy_tit_sub{text-align: left;}
.main_intro01 .txt_left .therapy_tit span.sm,.main_intro02 .txt_left .therapy_tit span.sm{font-size: 0.65em; line-height: 160%; color:#fff;}

.main_intro04 .therapy_tit span{display:block;padding-bottom:8px; color: #ff896f; font-family: 'Iropke Batang', serif;}
.main_intro01 .therapy_tit span.bg_white,.main_intro02 .therapy_tit span.bg_white{background-color: #ff9983; color:#fff; font-size: 60px; font-family: 'Iropke Batang', serif; letter-spacing: -2px;}
.main_intro01 .therapy_tit span.sm,.main_intro02 .therapy_tit span.sm{display:block;padding-bottom:8px; color: #ff896f; font-family: 'Iropke Batang', serif;}

.main_intro01 .therapy_tit a{display:inline-block;width:300px;height:48px;line-height:48px;font-size:36px;color:white;background:url('/images/main/bg_intro_tit_off.png') no-repeat; text-shadow: 1px 1px #333; color:#c8c8c8;}
.main_intro01 .therapy_tit a:hover{background-image:url('/images/main/bg_intro_tit.png');}
@media all and (max-width: 900px) { 
.main_intro01 .therapy_tit{padding:80px 0 60px;}
}
@media all and (max-width: 650px) { 
.main_intro01 .therapy_tit{padding:30px 0 20px;}
.main_intro01 .therapy_tit a{font-size:25px;}
.main_intro01 .therapy_tit span{font-size:1.2em;}
}
@media all and (max-width: 500px) { 

.main_intro01 .therapy_tit{padding:20px 0 20px;}
}
.main_intro04 .therapy_tit_sub,.main_intro03 .therapy_tit_sub,.main_intro05 .therapy_tit_sub {
    text-align: center; font-size: 26px; margin: 20px; line-height:150%;
}
.main_intro01 .therapy_tit_sub,.main_intro02 .therapy_tit_sub{color:#fff; text-align: left;font-size: 26px; margin-top: 0px; line-height:150%;}

.therapy_tit{padding:180px 0 30px;text-align:center; color: #fff; font-size: 60px; font-family: 'Iropke Batang', serif; letter-spacing: -6px;}
.therapy_tit span.txt2{display:block; padding-top:8px; font-size:48px; font-family: 'Iropke Batang', serif;}
.main_intro04 .therapy_tit span,.main_intro01 .therapy_tit span.sm{font-size:0.65em;}

.therapy_tit a{display:inline-block;width:300px;height:48px;line-height:48px;font-size:36px;color:white;background:url('/images/main/bg_intro_tit_off.png') no-repeat; text-shadow: 1px 1px #333;}
.therapy_tit a:hover{background-image:url('/images/main/bg_intro_tit.png');}
@media all and (max-width: 900px) { 
.therapy_tit{padding:80px 0 60px;}
}
@media all and (max-width: 650px) { 
.therapy_tit{padding:30px 0 20px;}
.therapy_tit a{font-size:25px;}
.therapy_tit span{font-size:1.2em;}
}
@media all and (max-width: 500px) { 
.therapy_tit{padding:20px 0 20px;}
}

.therapy_tit_sub2{text-align: center; font-size: 15px; margin: 20px; margin-top:9em; line-height:150%; color:#909090;}

.main_intro01 .therapy_part{overflow:hidden;width:864px;margin:0 auto;}
.main_intro01 .therapy_part .div_part{float:left;width:274px;height:330px;margin:0 7px;text-align:center;}
.main_intro01 .therapy_part .div_part .div_view{display:none;width:100%;height:100%;background:#fff;opacity:0.75;  }
.main_intro01 .therapy_part .div_part .div_view p{display:table-cell;vertical-align:middle;}
.main_intro01 .therapy_part .div_part .div_over{display:table;width:100%;height:100%; background: #fff; color:#fff;opacity: 0.85; }
.main_intro01 .therapy_part .div_part .div_over dl{display:table-cell;padding-top:40px;}
.main_intro01 .therapy_part .div_part .div_over dl dd {margin-bottom: 10px;}
.main_intro01 .therapy_part .div_part:hover .div_view{display:none; }
.main_intro01 .therapy_part .div_part:hover .div_over{display:table;visibility: visible;}
.main_intro01 .therapy_part .div_part .div_view i{display:block;margin-bottom:45px;}
.main_intro01 .therapy_part .div_part .div_view em{display:block;font-size:30px;margin-bottom:15px;}
.main_intro01 .therapy_part .div_part .div_view span{display:block;}
.main_intro01 .therapy_part .div_part .div_over dt{position:relative;padding-bottom:20px;margin-bottom:20px;font-size:26px; color:#00abd6;}
.main_intro01 .therapy_part .div_part .div_over dt .icn{width:8px;height:13px;margin-left:10px;background:url('/images/main/blet_intro_tit.png') no-repeat;}
.main_intro01 .therapy_part .div_part .div_over dt:after{position:absolute;bottom:0;left:50%;display:inline-block;width:35px;height:1px;margin-left:-16px;content:'';background:#b8bcbd;}
.main_intro01 .therapy_part .div_part .div_over dd a{color:#5f6160;font-size:18px;line-height:22px;}
@media all and (max-width: 900px) { 
.main_intro01 .therapy_part{width:90%;}
.main_intro01 .therapy_part .div_part{width:23%;margin:0 1%;}
.main_intro01 .therapy_part .div_part .div_view{display:none;}
.main_intro01 .therapy_part .div_part .div_over{display:table;}
}
@media all and (max-width: 650px) { 
.main_intro01 .therapy_part .div_part{ width:48%;height:auto; margin-bottom:10px;} 
.main_intro01 .therapy_part .div_part .div_over dl{display:table-cell;padding:20px 0;}
.main_intro01 .therapy_part .div_part .div_over dt{margin: 0;padding:15px 0;font-size:1.5em;}
.main_intro01 .therapy_part .div_part .div_over dd{display:none;}
}
@media all and (max-width: 500px) { 
.main_intro01 .therapy_part .div_part .div_over dl{padding:10px 0;}
.main_intro01 .therapy_part .div_part .div_over dt{padding:10px 0;}
}


.main_intro01 .intro_fhin{position:absolute;  left:50%;margin-left:-442px;margin-top: 120px;width:885px;height:59px;line-height:59px;}
.main_intro01 .intro_fhin dt{position:absolute;top:0;left:0;width:204px;text-align:center;background:url('/images/main/bg_intro_tit02.png') no-repeat;font-size:20px;font-weight:bold;color:#e4dfce;}
.main_intro01 .intro_fhin dt span{color:#f69679;}
.main_intro01 .intro_fhin dd{padding-right:15px;text-align:right;background:url('/images/main/bg_intro_con.png') no-repeat top right;font-size:16px;}
.main_intro01 .intro_fhin dd a{position:relative;display:inline-block;padding:0 20.5px;}
.main_intro01 .intro_fhin dd a:hover,
.main_intro01 .intro_fhin dd a:active,
.main_intro01 .intro_fhin dd a:focus{color:#f69679;}
.main_intro01 .intro_fhin dd a:after{position:absolute;top:50%;left:0;content:'';display:inline-block;width:1px;height:15px;margin-top:-8px;background:#575551;}
.main_intro01 .intro_fhin dd a.fir:after{display:none;}
@media all and (max-width:1199px) {
.main_intro01 .intro_fhin{/* position:relative; left:auto;bottom:auto;margin:0 auto;*/}
} 
@media all and (max-width:890px) {
.main_intro01 .intro_fhin{ width:90%;left:0;margin:0 5%;border-radius:30px;}
.main_intro01 .intro_fhin dl{position:relative;padding-left:20%;}
.main_intro01 .intro_fhin dt{width:20%;}
.main_intro01 .intro_fhin dd {overflow:hidden;width:98%;padding:0 1%;text-align:center; height:59px;line-height:59px;}
.main_intro01 .intro_fhin dd a{padding:0;float:left;width:18%;} 
.main_intro01 .intro_fhin dd a:first-child{width:17%;} 
.main_intro01 .intro_fhin dd a:last-child{width:29%;}
.main_intro01 .intro_fhin dd a:after{display:none;}
}
@media all and (max-width:650px) {
.main_intro01 .intro_fhin{margin-top: 18%; height:auto;line-height:50px;background:#f8edd6;opacity:0.9;}
.main_intro01 .intro_fhin dl{padding-left:0}
.main_intro01 .intro_fhin dt{position:relative;top:auto;left:auto;width:100%;background:#362f2d;border-radius:30px;font-size:1.2em;}
.main_intro01 .intro_fhin dd{background:none;font-size:14px;height:auto;line-height:30px;}
}
@media all and (max-width:400px) {
.main_intro01 .intro_fhin{ line-height:40px; } 
.main_intro01 .intro_fhin dd a{padding:0;float:left;width:33%;}  
.main_intro01 .intro_fhin dd a:first-child{width:33%;} 
.main_intro01 .intro_fhin dd a:last-child{width:33%;}
}

.main_intro01 .call_counsel{width: 280px; height: auto; font-family:'KoPubDotumMedium', sans-serif; font-size: 23px;  color: white; letter-spacing: -2px; left:0; right:0; text-align: center; position:  absolute; margin: 40px 0 0 -140px; padding: 12px 0 12px 0px;  border-radius: 25px; background-color: #ff9983; border:1px solid #ff9983; margin: auto; }

.main_intro02 .call_counsel{ float: left; width: 280px; height: auto; font-family:'KoPubDotumMedium', sans-serif; font-size: 23px;  color: white; letter-spacing: -2px; left: 140px; text-align: center; position:  absolute; margin: 40px 0 0 -140px; padding: 12px 0 12px 0px;  border-radius: 25px; background-color: #ff9983; border:1px solid #ff9983;}

.main_intro03 .call_counsel { float: left; width: 280px; height: auto; font-family:'KoPubDotumMedium', sans-serif; font-size: 23px;  color: rgba( 255,137,111, 1 ); letter-spacing: -2px; left: 50%; text-align: center; position:  absolute; margin: 15px 0 0 -140px; padding: 12px 0 12px 0px;  border-radius: 25px; background-color: none; border:2px solid rgba( 255,137,111, 1 );}
.main_intro04 .call_counsel { float: left; width: 280px; height: auto; font-family:'KoPubDotumMedium', sans-serif; font-size: 23px;  color: white; letter-spacing: -2px; left: 50%; text-align: center; position:  absolute; margin: 20px 0 0 -140px; padding: 12px 0 12px 0px;  border-radius: 25px; background-color: rgba( 255,137,111, 1 )}
.main_intro03 .call_counsel span.bg{display: inline-block; background-color: #fff; color:rgba( 255,137,111, 1 ); padding:1px 5px 1px 3px;}

.call_counsel span.plus{font-weight: 100; margin-left: 10px;}

@media all and (max-width:650px) {
    .main_intro01 .call_counsel { width: 90%; left: 0; font-size: 14px; color: #2f486a; margin: 1% 0 0 5%; padding: 15px; background-color:  rgba( 255, 255, 255, 0.9 ); border-radius: 30px; }
}


.main_intro01 .go_therapy{position:absolute;bottom:0;left:0;width:100%;height:70px;text-align:center;}
.main_intro01 .go_therapy:before{position:absolute;top:0;left:0;display:block;width:100%;height:70px;background:#000;opacity:0.7;content:'';}
.main_intro01 .go_therapy .btn{position:relative;display:inline-block;width:274px;height:40px;margin-top:16px;line-height:40px;font-size:16px;color:#fff;background:url('/images/main/btn_info_therapy.png') no-repeat top right;}
.main_intro01 .go_therapy .btn .icn{display:inline-block;width:23px;height:16px;margin-left:40px; background:url('/images/main/info_therapy_blet.png') no-repeat;}
@media all and (max-width:1199px) {
.main_intro01 .go_therapy{left:auto;}
}

/* 스크롤 콘텐츠 영역 */
.main_intro02{text-align:center; }
.main_intro02 .line_dotted { width: 110px; height: 1px; margin: 55px auto; border-bottom: 1px dashed #959595; }
.main_intro02 .con_full_width .bg_12 .line_dotted { width: 110px; height: 1px; margin: 30px auto; border-bottom: 1px dashed #959595; }

.main_intro02 .con_full_width .section_single_01 { float: left; width: 100%; height: 1110px; }
.main_intro02 .con_full_width .bg_07 > h2 { }
.main_intro02 .con_full_width .h2_copy{ font-size: 21px;}


.main_intro02 .con_full_width .section_single_01 .sub_title_01 { font-family: 'KoPub Batang', serif; font-size: 36px; margin-top: 200px; color: #ff896f; }
.main_intro02 .con_full_width .section_single_01 .sub_title_02 { width: 485px; color: white; font-size: 30px; background-color: #655a57;margin: 15px auto; padding: 5px 0 5px 0; }
@media all and (max-width:768px) {
    .main_intro02 .con_full_width .section_single_01 .sub_title_01 { font-size: 22px; margin-top: 65px; }
    .main_intro02 .con_full_width .section_single_01 .sub_title_02 { width: 290px; color: white; font-size: 18px; background-color: #655a57;margin: 15px auto; padding: 5px 0 5px 0; }
}


.main_intro02 .con_full_width .btn_more_03 { font-size: 21px; color: black; padding: 14px 20px; background-color: white; border: 1px solid #000; border-radius: 50px; width: 200px; height: 50px; margin: 20px auto; }
.main_intro02 .con_full_width .btn_more_03 a {color: black;}
@media all and (max-width:768px) {
    .main_intro02 .con_full_width .btn_more_03 { font-size: 16px; padding: 10px 20px; border: 1px solid #000; width: 150px; height: 40px; margin: 45px auto 60px; }
}


.main_intro02 .con_full_width .section_single_02 { float: left; width: 100%; height: 620px; }
.main_intro02 .con_full_width .section_single_03 { float: left; width: 100%; height: 770px; }
.main_intro02 .con_full_width .section_single_03 h2 { margin-top: 135px; }
.main_intro02 .con_full_width .section_single_03 img { margin-top: 40px; }

.main_intro02 .con_full_width .section_double_wrap_01 { float: left; width: 100%; background-color: #e5eadc; }
.main_intro02 .con_full_width .section_double_wrap_01 .section_double_wrap_01_center { max-width: 2000px; margin: 0 auto; }
.main_intro02 .con_full_width .section_double_wrap_02 { float: left; width: 100%; background-color: #ff957d; }
.main_intro02 .con_full_width .section_double_wrap_02 .section_double_wrap_02_center{ max-width: 2000px; margin: 0 auto; }
.main_intro02 .con_full_width .section_double { float: left; max-width: 1000px; height: 750px; margin: 0 auto; }
.main_intro02 .con_full_width .section_double:nth-child(4) h2,
.main_intro02 .con_full_width .section_double:nth-child(5) h2 { margin-top: 160px; }
.main_intro02 .con_full_width .section_double:nth-child(4) img { margin-top: 80px; }
.main_intro02 .con_full_width .section_double:nth-child(5) img { margin-top: 40px; }

.main_intro02 .con_full_width .bg_01 { background-color: white;}
.main_intro02 .con_full_width .bg_02 { background-color: #eff2e9; }
.main_intro02 .con_full_width .bg_02 .btn_more_04 { font-size: 21px; color: white; padding: 14px 20px; background-color: #ff896f; border-radius: 50px; width: 200px; height: 50px; margin: 50px auto; }
.main_intro02 .con_full_width .bg_02 .btn_more_04 a { color: white;}
@media all and (max-width:768px) {
    .main_intro02 .con_full_width .bg_02 .btn_more_04 { font-size: 16px; padding: 10px 20px; width: 150px; height: 40px; margin: 45px auto 60px; }
.main_intro02 .con_full_width .bg_02 .btn_more_04 a { color: white;}
}
.main_intro02 .con_full_width .bg_03 { background:url('../../images/main/bg_03_bg.jpg?2020012803') no-repeat; background-position: left; background-color: #eff2e9;  }
.main_intro02 .con_full_width .bg_04 { background:url('../../images/main/bg_04_bg.jpg?20191203') no-repeat; background-position: right; background-color: #ff896f; }
.main_intro02 .con_full_width .bg_06 { background:url('../../images/main/section_bg_04.jpg?20211115') no-repeat; background-position: center bottom; background-color: white;}
@media all and (max-width:768px) {
    .main_intro02 .con_full_width .bg_06 { background:url('../../images/main/section_bg_04_m.jpg?211115') no-repeat; background-position: center bottom; background-size: contain; background-color: white; height: 1000px; min-height: 450px;}
}

.main_intro02 .con_full_width .bg_07 { height: 1100px; background:url('../../images/main/section_bg_05.jpg?20180405') no-repeat; background-position: center; }.main_intro02 .con_full_width .bg_08 { background-color: #ebebeb; height: 1400px; }
.main_intro02 .con_full_width .bg_09 { background:url('../../images/main/section_bg_08.jpg?2021111501') no-repeat; background-position: center; }

.main_intro02 .con_full_width .bg_12 { height: 2544px; background:url('../../images/main/section_bg_12.jpg?20221220') no-repeat; background-position: center; }
.main_intro02 .con_full_width .bg_12 h2{  font-family: 'Iropke Batang', serif; font-weight: normal; font-size: 60px; color: black; margin: 200px 0 20px 0px; }

.main_intro02 .con_full_width .bg_13 { height: 1000px; 
background:url('../../images/main/section_bg_13.jpg?20221220') no-repeat; background-position: center; }
.main_intro02 .con_full_width .bg_13 .img .moblie {display: none !important;}

.main_intro02 .con_full_width .bg_14 { height: 600px; 
background:url('../../images/main/main_since2010.jpg') no-repeat; background-position: center; }
.main_intro02 .con_full_width .bg_14 .img .moblie {display: none !important;} 

@media all and (max-width:768px) {
    .main_intro02 .con_full_width .bg_07 { height: 500px; background:url('../../images/main/section_bg_05_m.jpg?20180405') no-repeat; background-position: center; background-size: cover; }
    .main_intro02 .con_full_width .bg_09 { height: 500px; background:url('../../images/main/section_bg_08_m.jpg?20211115') no-repeat; background-position: center; background-size: cover; }
    
.main_intro02 .con_full_width .bg_12 { background: none;}
.main_intro02 .con_full_width .bg_12 img{display: block !important;}       
/*
    .main_intro02 .con_full_width .bg_12 { height: 1000px; background:url('../../images/main/section_bg_12_m.jpg?20221220') no-repeat; background-position: center; background-size: cover;  image-rendering:-webkit-optimize-contrast;
  transform:translateZ(0);
  backface-visibility:hidden;}
*/
.main_intro02 .con_full_width .bg_13 { background: none;}
.main_intro02 .con_full_width .bg_13 img{display: block !important;}
    
.main_intro02 .con_full_width .bg_14 { background: none; height: 300px;}
.main_intro02 .con_full_width .bg_14 img{display: block !important;}  
}



.main_intro02 .con_full_width .doctors_fifteen { background-color: #ff896f; height: 235px; }
.main_intro02 .con_full_width .doctors_fifteen .doctors_fifteen_con { font-size: 48px; color: white; margin: 50px 0 10px 0px; }
.main_intro02 .con_full_width .doctors_fifteen .doctors_fifteen_con_bold { font-family: 'KoPubDotumBold', sans-serif; border-top: 1px solid white; width: 500px; margin: 0 auto; padding-top: 10px; }
@media all and (max-width:768px) {
    .main_intro02 .con_full_width .doctors_fifteen .doctors_fifteen_con { font-size: 20px; color: white; margin: 20px 0 5px 0px; }
    .main_intro02 .con_full_width .doctors_fifteen .doctors_fifteen_con_bold { font-family: 'KoPubDotumBold', sans-serif; border-top: 1px solid white; width: 200px; margin: 5px auto 20px; }
}


.main_intro02 .con_full_width .bg_08 .bg_08_wrap { width: 1560px; margin: 80px auto; }
.main_intro02 .con_full_width .bg_08 .bg_08_wrap .bg_08_box { float: left; width: 480px; height: 570px; margin: 20px; background-color: white; }
.main_intro02 .con_full_width .bg_08 .bg_08_wrap .bg_08_box .bg_08_box_img { width: 100%; }
.main_intro02 .con_full_width .bg_08 .bg_08_wrap .bg_08_box .bg_08_box_tit { width: 100%; font-size: 24px; font-family: 'KoPubDotumBold', sans-serif; line-height: 1.5; margin: 40px 0 25px 0;}
.main_intro02 .con_full_width .bg_08 .bg_08_wrap .bg_08_box .bg_08_box_con { width: 100%; font-size: 24px; line-height: 1.5; }

.main_intro02 .con_full_width .bg_09 {background-color: #fff; height:900px;}
.main_intro02 .con_full_width .bg_09 span.col_corral{color:#ff896f; }
.main_intro02 .con_full_width .bg_09 h2 span,.main_intro02 .con_full_width .bg_09 p.bg_09_copy span.col_corral{color:#ff896f; font-family: 'Iropke Batang', serif;}
.main_intro02 .con_full_width .bg_09 p.bg_09_copy span.br{ font-family: 'Iropke Batang', serif; display: inline;}
.main_intro02 .con_full_width .bg_09 .bg_09_wrap { width: 1560px; margin: 60px auto; }
.main_intro02 .con_full_width .bg_09 .bg_09_wrap .bg_09_box { float: left; width: 480px;  margin: 20px; background-color: white; }
.main_intro02 .con_full_width .bg_09 p.bg_09_tit{font-size: 40px; line-height: 1.5; color:#000; display: inline-block;  padding:3px 8px;}
.main_intro02 .con_full_width .bg_09 p.bg_09_tit span.col_corral{color:#fff; background-color: #ff896f; padding:5px 8px;}
.main_intro02 .con_full_width .bg_09 p.bg_09_copy{font-family: 'Iropke Batang', serif; font-weight: normal; font-size:40px; color:#000; padding:8px 12px 10px 12px; border:5px solid #ff896f; display: inline; margin: 0 auto;  }/*border-bottom: 1px solid #ddd; margin-bottom: 15px;*/
.main_intro02 .con_full_width .bg_09 p.explanation.txt1{margin-bottom: 30px; color:#ff896f;}
.main_intro02 .con_full_width .bg_09 p.explanation.txt2{margin-bottom: 120px;margin-top: 10px; }
.main_intro02 .con_full_width .bg_09 .bg_09_wrap .bg_09_box .bg_09_box_img { width: 100%; }
.main_intro02 .con_full_width .bg_09 .bg_09_wrap .bg_09_box .bg_09_box_tit { width: 100%; font-size: 24px; font-family: 'KoPubDotumBold', sans-serif; line-height: 1.5; background-color: #ff896f; color:#fff; margin:0; padding:20px 0;}


@media all and (max-width:1560px) {
    .main_intro02 .con_full_width .bg_08 .bg_08_wrap { width: 95%; margin: 80px auto; }
    .main_intro02 .con_full_width .bg_08 .bg_08_wrap .bg_08_box { float: left; width: 30%; height: 510px; margin: 1.65%; background-color: white; }
    .main_intro02 .con_full_width .bg_08 .bg_08_wrap .bg_08_box .bg_08_box_img > img{ width: 100%; height: auto; }
    .main_intro02 .con_full_width .bg_08 .bg_08_wrap .bg_08_box .bg_08_box_tit { width: 100%; font-size: 1.25em; font-family: 'KoPubDotumBold', sans-serif; line-height: 1.5; margin: 40px 0 25px 0;}
.main_intro02 .con_full_width .bg_08 .bg_08_wrap .bg_08_box .bg_08_box_con { width: 100%; font-size: 1.25em; line-height: 1.5; }
}



@media all and (max-width:768px) {
    .main_intro02 .con_full_width .bg_08 { width: 90%; height: auto; padding-bottom: 50px; }
    .main_intro02 .con_full_width .bg_08 .bg_08_wrap { width: 95%; height: auto; margin: 10% auto; }
    .main_intro02 .con_full_width .bg_08 .bg_08_wrap .bg_08_box { width: 48%; height: 280px; margin: 1%; }
    .main_intro02 .con_full_width .bg_08 .bg_08_wrap .bg_08_box .bg_08_box_img { width: 100%; height: auto; }
    .main_intro02 .con_full_width .bg_08 .bg_08_wrap .bg_08_box .bg_08_box_tit { width: 90%; font-size: 14px; font-family: 'KoPubDotumBold', sans-serif; line-height: 1.5; margin: 20px auto 10px;}
    .main_intro02 .con_full_width .bg_08 .bg_08_wrap .bg_08_box .bg_08_box_con { width: 90%; margin: 0 auto; font-size: 12px; line-height: 1.5; }
}



/*.main_intro02 .con_full_width .bg_12 { background-color: white; height: 950px; margin-top: 180px;} <-기존 버전*/
.main_intro02 .con_full_width .bg_12 { background-color: white; height: 2436px;}/*20221220 수정*/

.main_intro02 .con_full_width h2 { font-family: 'Iropke Batang', serif; font-weight: normal; font-size: 60px; color: black; margin: 220px 0 20px 0px; }

.main_intro02 .con_full_width .bg_12 > span { font-family: 'Iropke Batang', serif; font-weight: normal; font-size: 60px; color: #ff896f; }

.main_intro02 .con_full_width .h2 { font-family: 'Iropke Batang', serif; font-weight: normal; font-size: 60px; color: #ff896f; margin: 300px 0 20px 0px; }

.main_intro02 .con_full_width .bg_13 > span.bg13_1 { font-family: 'Iropke Batang', serif; font-weight: normal; font-size: 80px; color: #ff896f; }


.main_intro02 .con_full_width .bg_07 h2 { font-family: 'Iropke Batang', serif; font-weight: normal; font-size: 60px; color: black; margin: 100px 0 20px 0px; }
.main_intro02 .con_full_width .bg_07 > h2 { color: white; }
.main_intro02 .con_full_width .bg_07 > h2 > span { font-family: 'Iropke Batang', serif; font-size: 36px; color: #ff896f; line-height: 1.5; }
@media all and (max-width:768px) {
    .main_intro02 .con_full_width .bg_07 > h2 > span { font-size: 22px; color: #ff896f; line-height: 2; }
}
    
    
.main_intro02 .con_full_width .explanation { font-size: 24px; color: #ff896f; line-height: 1.5; font-family: 'KoPubDotumMedium' }
.main_intro02 .con_full_width .explanation span {font-style: italic;}
.main_intro02 .con_full_width .btn_more_02 { font-size: 26px; color: #ff896f; padding: 12px 20px; background-color: #eeeae8; border: 1px solid #ccc; border-radius: 50px; width: 440px; height: 55px; margin: 10px auto 30px; }
.main_intro02 .con_full_width .btn_more_02 a { color: #ff896f; }
.main_intro02 .con_full_width .content_c_bk {color: #fff; }
.main_intro02 .con_full_width .btn_more_05 { font-size: 21px; color: white; padding: 14px 20px; border: 1px solid #fff; border-radius: 50px; width: 200px; margin: 50px auto; }
.main_intro02 .con_full_width .btn_more_05 a {color: white;}
@media all and (max-width:768px) {
    .main_intro02 .con_full_width .btn_more_05 { font-size: 16px; padding: 10px 20px; width: 150px; margin: 45px auto 60px; }
}


.main_intro02 .con_full_width .bg_07 .btn_more_04,
.main_intro02 .con_full_width .bg_09 .btn_more_04{ font-size: 24px; color: white; padding: 16px 20px; background-color: #ff896f; border-radius: 50px; width: 312px; height: 57px; margin: 30px auto; }

.main_intro02 .con_full_width .bg_12 .btn_more_04{ font-size: 24px; color: white; padding: 16px 20px; background-color: #ff896f; border-radius: 50px; width: 312px; height: 57px; margin: 30px auto; }

.main_intro02 .con_full_width .bg_07 .btn_more_04 a ,
.main_intro02 .con_full_width .bg_09 .btn_more_04 a , 
.main_intro02 .con_full_width .bg_12 .btn_more_04 a { color: white;}

@media all and (max-width:768px) {
    /*.main_intro02 .con_full_width .bg_07 .btn_more_04 ,
    .main_intro02 .con_full_width .bg_09 .btn_more_04 ,.main_intro02 .con_full_width .bg_12 .btn_more_04 { font-size: 16px; padding: 10px 20px; width: 150px; height: 40px; margin: 45px auto 60px; }*/
    .main_intro02 .con_full_width .bg_07 .btn_more_04 ,
    .main_intro02 .con_full_width .bg_09 .btn_more_04 { font-size: 15px; padding: 10px 20px; width: 180px; height: 40px; margin: 45px auto 60px; }
    .main_intro02 .con_full_width .bg_12 .btn_more_04 { font-size: 15px; padding: 10px 20px; width: 180px; height: 40px; /*margin: 10px auto 900px;*/ }
}

@media all and (max-width:1799px) {
    .main_intro02 .con_full_width .section_double img { width: 85%; }
    .main_intro02 .con_full_width .bg_01 img { width: 100%; height: auto; }
}

@media all and (max-width:1199px) {
    .main_intro02 .con_full_width .section_double img { width: 85%; }
}


@media all and (max-width:768px) {
    .main_intro02 .con_full_width .section_single_01 { height: auto; width: 100%; margin-top: 0px; }
    /*.main_intro02 .con_full_width .section_single_02 { height: auto; }*/
    .main_intro02 .con_full_width .section_single_02 { height: auto; }
    .main_intro02 .con_full_width .section_single_02 .bg_13{ height: 500px; }
    .main_intro02 .con_full_width .section_double { width: 100%; height: auto; }
    .main_intro02 .con_full_width .section_double img { width: 100%; }
    /*.main_intro02 .con_full_width h2 { width: 95%; font-size: 34px; margin: 60px auto 20px; }*/
    .main_intro02 .con_full_width h2 { width: 95%; font-size: 34px; margin: 60px auto 5px; }
    .main_intro02 .con_full_width .h2_copy {font-size: 15px;}
    .main_intro02 .con_full_width .bg_12 > span { width: 95%; font-size: 45px; margin: 60px auto 20px; }
    .main_intro02 .con_full_width .bg_13 > h2 { display: none; }
    
    .main_intro02 .con_full_width .bg_13 > span.bg13_1 { display: none; }
    
    .main_intro02 .con_full_width .section_double:nth-child(4) h2,
    .main_intro02 .con_full_width .section_double:nth-child(5) h2,
    .main_intro02 .con_full_width .bg_07 > h2 { margin: 60px auto 20px; font-size: 30px;}
    .main_intro02 .con_full_width .explanation { width: 95%; font-size: 17px; margin: 0 auto; }
    .main_intro02 .con_full_width .bg_07 .intro_arrow { width: auto; height: auto; }
    .main_intro02 .con_full_width img { width: 100%; height: auto; }
    
    .main_intro02 .con_full_width .section_double:nth-child(4) img,
    .main_intro02 .con_full_width .section_double:nth-child(5) img { margin: 0 0 50px 0px; }
    
    .main_intro02 .con_full_width .btn_more_02 { margin-bottom: 20px; font-size: 16px; width: 290px; height: 40px; padding: 10px 20px;}
    
    .main_intro02 .con_full_width .bg_12 img {width: 100%; height: auto; display: block;}
    .main_intro02 .line_dotted { width: 70px; margin: 30px auto; }
    .main_intro02 .con_full_width .bg_12 .line_dotted { width: 70px; margin: 30px auto 10px; } //
    .main_intro02 .con_full_width .bg_09 .bg_09_wrap{width:100%;}
    .main_intro02 .con_full_width .bg_09 .bg_09_wrap .bg_09_box{width:90%; margin: 10px 5%;}
    .main_intro02 .con_full_width .bg_09 .bg_09_wrap .bg_09_box .bg_09_box_tit{font-size:20px;}
    
    .main_intro02 .con_full_width .bg_09 p.bg_09_tit{font-size:28px;} 
    .main_intro02 .con_full_width .bg_09 p.bg_09_copy{display: block; padding: 0 20px; font-size:25px; width:90%;text-align: center; padding: 10px 8px; line-height: 1.5;}
    .main_intro02 .con_full_width .bg_09 span.br{display: block;}
    .main_intro02 .con_full_width .bg_09 .bg_09_wrap{margin:20px auto;}
    .main_intro02 .con_full_width .bg_09 p.explanation.txt1{margin-bottom: 40px;}
    .main_intro02 .con_full_width .bg_09 p.explanation.txt2{margin-bottom: 50px;}
}


.main_intro02 .con_full_width .bg_shadow {
    width: 100%; height: 70px; background: url('/images/main/bg_shadow.png') no-repeat; background-position: center;
}
@media all and (max-width:768px) {
    .main_intro02 .con_full_width .bg_shadow { display: none; }
}


/*jssor slider loading skin spin css*/
.jssorl-009-spin img {
    animation-name: jssorl-009-spin;
    animation-duration: 1.6s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@keyframes jssorl-009-spin {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

/*jssor slider bullet skin 032 css*/
.jssorb032 {position:absolute;}
.jssorb032 .i {position:absolute;cursor:pointer;}
.jssorb032 .i .b {fill:#fff;fill-opacity:0.7;stroke:#000;stroke-width:1200;stroke-miterlimit:10;stroke-opacity:0.25;}
.jssorb032 .i:hover .b {fill:#828282;fill-opacity:.6;stroke:#fff;stroke-opacity:.35;}
.jssorb032 .iav .b {fill:#828282;fill-opacity:1;stroke:#fff;stroke-opacity:.35;}
.jssorb032 .i.idn {opacity:.3;}

/*jssor slider arrow skin 051 css*/
.jssora051 {display:block;position:absolute;cursor:pointer;}
.jssora051 .a {fill:none;stroke:#fff;stroke-width:360;stroke-miterlimit:10;}
.jssora051:hover {opacity:.8;}
.jssora051.jssora051dn {opacity:.5;}
.jssora051.jssora051ds {opacity:.3;pointer-events:none;}






/* beforeafter-slider-kimkisoo-1 */

.carousel-inner .active.left { left: -25%; }
.carousel-inner .next        { left:  25%; }
.carousel-inner .prev		 { left: -25%; }
.carousel-control 			 { width:  4%; }
.carousel-control.left,.carousel-control.right {margin-left:15px;background-image:none;}


/* beforeafter-slider-kimkisoo-1 */

.carousel-wrap {
  margin: 10%x auto;
  width: 100%;
  position: relative;
    background-color: white;
}

/* fix blank or flashing items on carousel */
.owl-carousel .item {
  position: relative;
  z-index: 100; 
  -webkit-backface-visibility: hidden; 
}

/* end fix */
.owl-nav > div {
  margin-top: -26px;
  position: absolute;
  top: 50%;
  color: #cdcbcd;
}

.owl-nav i {
  font-size: 52px;
}

.owl-nav .owl-prev {
  left: -30px;
}

.owl-nav .owl-next {
  right: -30px;
}



/* 푸터 */
.intro_footer { background:#363636; float: left; width: 100%; }
.intro_footer .intro_fmenu{border-bottom:1px solid #fff;color:#4f4f4f;font-size:16px;}
.intro_footer .intro_fmenu ul{text-align:center;}
.intro_footer .intro_fmenu ul li{display:inline-block;}
.intro_footer .intro_fmenu ul li a{display:inline-block;padding:0 20px;line-height:59px;color:#4f4f4f;}
.intro_footer .intro_fmenu ul li a:hover{color:#868686;}
@media all and (max-width:550px) {
.intro_footer .intro_fmenu{font-size:14px;}
.intro_footer .intro_fmenu ul li a{padding:0 10px;line-height:50px;}
}
@media all and (max-width:400px) {
.intro_footer .intro_fmenu{font-size:13px;color:#ccc;}
.intro_footer .intro_fmenu ul li a{padding:0;line-height:40px;}
}

.intro_footer .intro_fcounsel_m {width: 100%; height: 60px; background-color: rgba( 0, 0, 0, 0.8 ); position: fixed; bottom: 0px;}
.intro_footer .intro_fcounsel_m .intro_fguide {width: auto; float: left;}
.intro_footer .intro_fcounsel_m .intro_fguide:first-child {margin: 20px 20px 0 47px;}
.intro_footer .intro_fcounsel_m .intro_fguide:last-child {margin: 20px 0 0 20px;}
.intro_footer .intro_fcounsel_m .intro_fguide a {color: white;font-size: 16px;}
.intro_footer .intro_fcounsel_m .intro_fguide a img {height: 22px; width: auto; margin-right: 10px; margin-top: -2px; }


.intro_footer .intro_finfo{width:1200px;margin:0 auto;padding:30px 0 30px;font-size:12px; }
.intro_footer .intro_finfo:after{display:block;clear:both;content:'';}
.intro_footer .intro_finfo .intro_f_logo{float:left;width:250px;}
.intro_footer .intro_finfo .intro_f_copy{line-height: 1.5em;margin: 30px auto;text-align: center;color: #b7b7b7;}/*width:600px;*/
.intro_footer .intro_finfo .intro_f_copy span {font-weight: bold; color:#ff896f;}
.intro_footer .intro_finfo .intro_f_copy div .f_rule { margin-bottom: 20px; }
.intro_footer .intro_finfo .intro_f_copy div > p { padding: 2px; }
.intro_footer .intro_finfo .intro_f_copy div .f_rule > a{ margin: 0 20px; color: white; }
/*
.intro_footer .intro_finfo .intro_f_cs{float:left;width:380px;}
.intro_footer .intro_finfo .intro_f_cs > dl{padding-left:12px;border-left:1px solid #cbcbcb;}
.intro_footer .intro_finfo .intro_f_cs > dl dt{font-size:14px;color:#0076a3;}
*/
.intro_footer .intro_finfo .intro_f_family{width:250px;margin: 0 auto;}
.intro_footer .intro_finfo .intro_f_family .SumoSelect > .CaptionCont{line-height:30px;border-color:#c0c0c0;background: url('/images/main/intro_select.png') no-repeat 95% 50%;}
.intro_footer .intro_finfo .intro_f_family .SumoSelect > .optWrapper{top:auto;bottom:35px;}
@media all and (max-width:1199px) {
.intro_footer .intro_finfo{position:relative;width:100%;padding:20px 0 80px;}
.intro_footer .intro_finfo .intro_f_copy{float:none;width:100%;padding-top:10px;}
.intro_footer .intro_finfo .intro_f_copy > div{border:0;padding:0 10px; }
}
    
/*
.intro_footer .intro_finfo .intro_f_cs{float:none;width:100%;}
.intro_footer .intro_finfo .intro_f_cs > dl{border:0;padding:0 10px; }
*/
.intro_footer .intro_finfo .intro_f_family{bottom:30px;right:10px;}
}
@media all and (max-width:500px) {
.intro_footer .intro_finfo .intro_f_copy > div span{display:block;}
/*.intro_footer .intro_finfo .intro_f_cs > dl dd span{display:block;}*/
}
@media all and (max-width:350px) {
.intro_footer .intro_finfo{font-size:11px;}
.intro_footer .intro_finfo .intro_f_family{width:96%;right:2%;}
}

.intro_footer .intro_fcounsel {
    width: 100%; height: 90px; background-color: #ff896f; margin-top: -1px;
}
.intro_footer .intro_fcounsel > ul > li {
    text-align: center; margin:0 !important; float: left;
}
.intro_footer .intro_fcounsel > ul > li > a {
    color: white;
}




/* 메인으로 버튼 */
.go_main{padding:17px 0;}
.go_main .btn{position:relative;display:inline-block;width:274px;height:40px; line-height:40px;font-size:16px;color:white ;background:url('/images/main/btn_info_therapy.png') no-repeat top right;}
.go_main .btn .icn{display:inline-block;width:23px;height:16px;margin-left:40px; background:url('/images/main/info_therapy_blet02.png?20170930') no-repeat;} 

/* 탑 버튼 */
#to_top { position : fixed ; bottom : 20px ; right : 20px ; cursor : pointer ; width : 57px ; height : 35px ; display : block ; padding-top : 10px ; background : #666 ; opacity : .5 ; color : #fff ; text-align : center ; border-radius : 4px ; text-decoration : none ; }
@media all and (max-width:768px) {
    #to_top { bottom : 75px; }
}