.ctn_ing{padding:15vh 5% ;text-align: center; background:#f8f5f1; }
.ctn_ing img{width:60%;}
.title_mont{font-family:'Raleway', sans-serif;padding-bottom:0 !important; font-weight:400; font-size:1.8em; color: #333; }
.ctt_admin{display: none;}
.sub_visual_title{padding-top:200px;}
.ctt_admin{display: none;}
.content_section{position:relative; padding:80px 4% 80px; z-index:1;}
.content_section .img.area{text-align: center; margin-bottom:-120px;}


/* 서브비주얼 */
.sub_visual_text{position: relative; top:30px; height:770px;padding-top:200px; background:url(../image/sub/sub_visual_bg01.png) no-repeat 70% 120px / contain;}
.sub_visual_text .circle_img{position:absolute; right:-10%; top:230px; z-index:10; animation:circle_ani 10s 0s infinite linear}
@keyframes circle_ani {	0%{transform:rotate(0)}	100%{transform:rotate(360deg)}	}
.sub_visual_text .img{position:absolute; top:60px; width:100%; left:-40px;height:564px; background:url(../image/sub/sub_visual_bgline.png) no-repeat 100% 50% ; }
.sub_visual_text .img img{position:absolute; right:20px; top:-30px; max-width:310px}
.sub_visual_text .text{position:absolute; top:340px;right: 0;width:92%; padding:50px 30px 80px 30px; background:#fff; box-shadow:20px 20px 60px rgba(0,0,0,0.2); box-sizing:border-box;}
.sub_visual_text .text .title_line{display: block;margin:0 8px 8px;}
.sub_visual_text .text h2{display: inline-block; margin-bottom:12px;font-size:40px; font-weight:400; color: #4420a9; letter-spacing:-1.5px;}
.sub_visual_text .text h3{font-size:24px; font-weight:300; letter-spacing:-2px; color: #000;}
.sub_visual_text .text p{margin-top:12px; font-size:15px; line-height:1.6; color: #555; font-weight: 300 ; letter-spacing:-1px;}
.sub_visual_text .text p b{font-weight:400;}
.subcnt_tab{text-align: center;}
.subcnt_tab ul.tabs{position: relative; z-index:10;font-size: 0; width:640px; margin:0 auto;}
.subcnt_tab ul.tabs li{display: inline-block; width:50%;padding:24px; font-size:32px; cursor: pointer; font-weight: 300; box-sizing:border-box; color: #333;}
.subcnt_tab ul.tabs li.on{color: #4420a9; font-weight:500;border-bottom:5px solid #4420a9;}
.subcnt_tab .tab_container{}

.board_title{height:220px; padding-top:95px; background: #4e4087; text-align: center; box-sizing:border-box; overflow: hidden;}
.board_title .circle_img{position:absolute; right:-40px; top:110px; z-index: 10; animation:circle_ani 10s 0s infinite linear; z-index: 0;}
.board_title .circle_img img{width:150px;}
.board_title span{font-size:10px; opacity:0.4; letter-spacing:3px; color: #b7a4ff;}
.board_title h2{color: #fff;margin:8px 0 12px;font-size:30px; font-weight:300;}
.board_title p{color: #fff; font-size:14px; opacity:0.6;}
/* 타이틀-서브 */
.section_title{text-align: center; margin-bottom:1em;}
.section_title h2{font-size:24px;font-family:'Noto Sans KR', sans-serif;	font-weight:600; color:#222; line-height:1.2; letter-spacing:-1.5px;}
.section_title h2 strong{color: #4420a9; line-height:inherit; letter-spacing:inherit; font-weight:600}
.section_title h2.big{font-size:54px; font-weight:700 !important;}
.section_title h3{margin-top:6px;line-height:1.4; font-size:24px; color: #4420a9;}
.section_title h4{line-height:1.4; font-size:17px; color: #fff;}
.section_title span{display: block; margin-bottom:0.8em; color: #888; font-size:12px; font-family:'Noto Sans KR',sans-serif;	 letter-spacing:3px; font-weight: 500; font-weight:bold; opacity:0.7;}
.section_title p{margin-top:0.7em; color: #777; line-height:1.5; font-size:15px;}
.section_title p br{display: none;}
.section_title p em{text-decoration:underline;}
.section_title .why_ver{display: inline-block; padding-top:140px; background:urL(../image/sub/subctn_cate03_menu01_list01.png) no-repeat 50% 0 / contain; text-align: center;}
.section_title .why_ver h2{font-weight:300;}
.section_title .why_ver h2 strong{font-weight:600;}
.section_title.fc_wh h2{color:#fff; font-weight: 300;}
.section_title.fc_wh h2 strong{color:#952aff}
.section_title.fc_wh h3{color: #fff;}
.section_title.fc_wh span{ color: #fff;}
.section_title.fc_wh p{color: #fff;}
.section_title .ironman_title{font-size:20px; letter-spacing:1px; font-weight: bold !important; color: #999 !important;}
.section_title .ironman_title b{color: #8a38d1;}

.step3_ul{font-size: 0; text-align: center;}
.step3_ul li{display: inline-block;width:90%;  padding:24px 0; margin-bottom:8px;text-align: center; box-shadow:0 0 20px rgba(0,0,0,0.3); font-size:17px; color: #fff; border-radius:24px; line-height:1.3;}
.step3_ul li:nth-child(1){background:#fff; color: #4b21a7;}
.step3_ul li:nth-child(2){background:#5a21a7 ;}
.step3_ul li:nth-child(3){background:#321eae ;}

.info_detail{margin-top:16px;text-align: center;}
.info_detail h3{margin-bottom:20px;font-size:16px; color: #222; letter-spacing:-2px; line-height:1.25;}
.info_detail h3 span{display:inline-block; margin-left:4px;font-weight:500;letter-spacing:-2px;}
.info_detail h3 strong{color: #4420a9; font-weight: 600;}
.info_detail p{font-size:16px; line-height:1.5;  font-weight: 300; color: #333;}
.info_detail p br{display: none;}
.info_detail p strong{font-weight:500; color: #4420a9;}

/* 병원소개 */
.sub_visual_intro{position: relative; text-align: center; padding:120px 0 0; overflow: hidden;}
.sub_visual_intro span{display: inline-block;letter-spacing:2px; font-size:11px; color: #ccc;}
.sub_visual_intro h2{margin:12px 0 16px; font-size:32px; color: #331eae; font-weight:bold;	}
.sub_visual_intro h2 img{width:150px;}
.sub_visual_intro p{padding:0 5%;color: #666; line-height:1.5; font-size: 16px; font-weight:300;	}
.sub_visual_intro p br{display: none;}
.sub_visual_intro .intro_point_list{position: relative;margin-top:36px;font-size:0;}
.sub_visual_intro .intro_point_list ul li{position: relative;display: inline-block; width:150px; height:150px;padding-top:25px; border-radius:100%; 	 font-size:16px; box-sizing:border-box; border:7px solid #fff; }
.sub_visual_intro .intro_point_list ul li:before{content:' ';position: absolute;top:50%; left:50%; transform:translate(-50%,-50%); width:150px; height:150px; background: #ddd; padding:1px; z-index:-1; border-radius:100%}
.sub_visual_intro .intro_point_list ul li h3{font-size:18px; margin-top:4px;font-weight:400; color: #fff; line-height:1.2;}
.sub_visual_intro .intro_point_list ul li span{letter-spacing:0; font-weight:bold;}
.sub_visual_intro .intro_point_list ul li.list01{background:#67249e;}
.sub_visual_intro .intro_point_list ul li.list01 span{color: #ce48ff;}
.sub_visual_intro .intro_point_list ul li.list02{background:#4f21a5;}
.sub_visual_intro .intro_point_list ul li.list02 span{color: #9e42ff;}
.sub_visual_intro .intro_point_list ul li.list03{background:#351ead;}
.sub_visual_intro .intro_point_list ul li.list03 span{color: #6a3cff;}
.sub_visual_intro .intro_point_list .intro_line{position: absolute; top:5px; left:50%;margin-left:-125px;z-index:-1;}
.sub_visual_intro .intro_point_list .intro_line span{position: absolute;display: block; width:250px; height:250px; border:1px solid #eee; border-radius:100%; animation:line_ani 2.8s 0s infinite linear backwards}
.sub_visual_intro .intro_point_list .intro_line span:nth-child(2){animation-delay:0.7s}
.sub_visual_intro .intro_point_list .intro_line span:nth-child(3){animation-delay:1.4s}
.sub_visual_intro .intro_point_list .intro_line span:nth-child(4){animation-delay:2.1s}

@keyframes line_ani{
	0%{opacity: 1;}
	100%{opacity: 0; transform:scale(3)}
}

.sub_intro_doctor{padding:70px 0 550px;margin-top:50px;background:url(../image/sub/cate_intro_bg01_m.jpg) no-repeat 70% 100% #f5f6fa;text-align: center; }
.sub_intro_doctor p{margin-bottom:24px;font-size:19px;	line-height:1.35;color: #222; text-align: center;}
.sub_intro_doctor p strong{font-weight:bold; color: #67249e;}

.sub_intro_point{position: relative;padding:50px 5% 60px 35px; box-sizing:border-box; }
.sub_intro_point .point_line{position: absolute; top:70px; left:20px;width:1px; height:calc(100% - 100px); border-left:2px dotted #bbb}
.sub_intro_point .point_line:after{position: absolute; top:-30px; left:50%; margin-left:-22px;content:' '; width:45px; height:45px; background:url(../image/sub/cate_intro_list03.png) no-repeat 50% / cover;}
.sub_intro_point ul{padding-top:40px; margin:0 auto; overflow: hidden;}
.sub_intro_point ul li{overflow: hidden; margin-bottom:60px; line-height:1.3;}
.sub_intro_point ul li .text{ font-size:30px; letter-spacing:-1.5px;}
.sub_intro_point ul li .text h3{font-size:24px; margin-bottom:12px; font-weight:500; line-height:1.4; letter-spacing:-1px;}
.sub_intro_point ul li .text p{font-size:14px; margin-bottom:2px;line-height:1.5; color: #666; letter-spacing:-0.5px; font-weight:300;}
.sub_intro_point ul li .text p br{display: none;}
.sub_intro_point ul li .text em{font-size:13px; color: #999; line-height:11px;}
.sub_intro_point ul li .img{margin-bottom:16px;}
.sub_intro_point ul li .img img{width:100%;}
.sub_intro_point ul li.right .text{ font-size:24px;}
.sub_intro_point ul li.list01 .text{font-size:20px; line-height:1.5;}
.sub_intro_point ul li.list01 .text strong{font-weight:500; text-decoration:underline; color: #222;}
.sub_intro_point ul li.list02 .text{font-size:24px; letter-spacing:-1px;}
.sub_intro_point ul li.list02 .text strong{color: #321eae;font-weight:bold;}
.sub_intro_point ul li.list03 .text{font-size:24px !important;}
.sub_intro_point ul li.list04 h3 br{display: none;}
.sub_intro_point ul li.list03 .text strong{color: #66249e; font-weight:bold;}
.sub_intro_point ul li.list05 h3 br{display: none;}
.sub_intro_point ul li.list06 h3 br{display: none;}

/* 의료진소개 */
.doctor_wrap{width:100%; padding:0 0 100px; overflow: hidden;background:url(../image/sub/cate_doctor_bg01.jpg) no-repeat 0 130px / cover; overflow: hidden;}
.doctor_wrap .img{margin-top:-40px; text-align: center;}
.doctor_wrap .img img{transform:translate(-5px,60px); width:100%; max-width:500px}
.doctor_wrap .doctor_info{position: relative; width:90%; margin:0 auto;background:#fff; padding:40px 30px;  z-index:5;}
.doctor_wrap .doctor_info h4{margin-bottom:8px; font-size:0.9em; font-weight:500; color: #aaa;}
.doctor_wrap .doctor_info h3{font-size:2em; letter-spacing:7px; font-weight:500; color: #333;}
.doctor_wrap .doctor_info h3 em{display: block; margin-top:8px;	font-size:0.4em; color: #999;}
.doctor_wrap .doctor_info h3 strong{font-size:0.6em; color: #331eae;}
.doctor_wrap .doctor_info dl{margin-top:20px;}
.doctor_wrap .doctor_info dl dt{margin-bottom:0.5em;font-size:1.2em;  color: #222;}
.doctor_wrap .doctor_info dl dd{padding-left:9px; background:url(../image/sub/icon_doctor.png) no-repeat 0 50%;margin-bottom:7px;font-size:0.8em;font-weight:400; color: #777;}
.doctor_wrap.right{width:100%; padding:70px 0;overflow: hidden; background:url(../image/sub/cate_doctor_bg02.jpg) no-repeat 50% / cover ;}
.doctor_wrap.right .doctor_info{position: relative; margin-bottom:24px; box-sizing:border-box}
.doctor_wrap.right .doctor_info h3{letter-spacing:-1px;}
.doctor_wrap.thesis{width:100%; padding:60px 0 150px; margin:0; height:auto;overflow: hidden; background:#fff;}
.doctor_wrap.thesis .doctor_info{box-shadow:none; box-sizing:border-box;}
.doctor_wrap.thesis .img img{width: 100%;transform:translate(0,0)}


/* 내부 */
.sub_intro_intre{padding:60px 4%;background:#f5f5f5;}
.sub_intro_intre .interior_wrap{margin:0 auto;}
.sub_intro_intre .interior_wrap .swiper-container {width: 100%;margin-left: auto;margin-right: auto;}
.sub_intro_intre .interior_wrap .swiper-container img{width:100%;}
.sub_intro_intre .interior_wrap .gallery-thumbs {box-sizing: border-box;padding: 10px 0;}
.sub_intro_intre .interior_wrap .gallery-thumbs img{width:100%}
.sub_intro_intre .interior_wrap .gallery-thumbs .swiper-slide {height: 100%;opacity: 0.4;}
.sub_intro_intre .interior_wrap .gallery-thumbs .swiper-slide-thumb-active {opacity: 1;}
.sub_intro_intre .interior_wrap .swiper-container .swiper-button-next{right:30px; background:url(../image/common/slide_next2.png) no-repeat 50% / contain !important;}
.sub_intro_intre .interior_wrap .swiper-container .swiper-button-prev{left:30px;background:url(../image/common/slide_prev2.png) no-repeat 50% / contain !important;}

/* 에필 포인트 */
.equipment_point_list{overflow: hidden;}
.equipment_point_list li{float:left; width:49%; margin-right:2%; margin-bottom:2%; background: #fff; overflow: hidden;}
.equipment_point_list li:nth-child(2n){margin-right:0;}
.equipment_point_list li .img{font-size: 0;width:100%; overflow: hidden;}
.equipment_point_list li .img img{width:100%;}
.equipment_point_list li .middle{width:100%; padding:32px 4px ;vertical-align: middle;text-align: center;}
.equipment_point_list li .middle h4{margin-top:3px; margin-bottom:2px;color: #222; font-size:20px; letter-spacing:-2.5px; line-height:1.2;}
.equipment_point_list li .middle h4 strong{color: #5a2093;letter-spacing:-2.5px;}
.equipment_point_list li .middle p{line-height:1.3; height:36px;color: #666; font-size: 12px; letter-spacing:-1.5px;}
.equipment_point_list li .middle p br{display: none;}
.equipment_point_list li .middle span.num{background:#5a2093;}

/* 영상섹션*/
.movie_section{position: relative;padding:70px 0 80px; z-index: 1; background:url(../image/sub/subctn_video_bg.jpg) 50% repeat-y; color: #fff;}
.movie_section .movie{width:90%; height:230px; margin:0 auto;box-shadow:20px 20px 40px rgba(0,0,0,0.2); border-radius:20px ; overflow: hidden;text-align: center;}
.movie_section .title{text-align: center; margin-bottom:32px;}
.movie_section .title img{width:100px;}
.movie_section .title span{display:inline-block;  margin:8px auto 0; padding:8px 16px ; border:1px solid rgba(255,255,255,0.5); border-radius:100px; font-weight: 300; font-size:12px;}
.movie_section .title p{margin:8px 0 10px;font-size:20px; font-weight:300; letter-spacing:-2px;}
.movie_section .title h3{font-size:32px; font-weight: 500; letter-spacing:-4px; line-height:1.2;}
.movie_section .title h3 strong{color: #dfbfff; letter-spacing:inherit}

/* 추천케이스 */
.case_wrap{overflow: hidden; padding:110px 5% 60px;}
.case_wrap .circle_img{position:absolute; right:-50px; top:-20px; z-index: 10; animation:circle_ani 10s 0s infinite linear; z-index:-1;}
.case_wrap .img{display: none;}
.case_wrap .content_inner .section_title{text-align: center;}
.case_wrap .content_inner .case_inner{background:#350f8c ; padding:16px; box-sizing:border-box; border-radius:20px;}
.case_wrap .content_inner .case_inner ul.list_type li:last-child{border:none}
.case_wrap .content_inner .case_inner ul.list_type li h4{font-weight:300;}
.case_wrap .content_inner .case_inner.case_wh{background: #fff; color: #333;}
.case_wrap .content_inner .case_inner.case_wh ul.list_type li:last-child{border:1px solid #ddd}
.case_wrap .content_inner .case_inner.case_wh ul.list_type li h4{color: #111;}
.case_wrap .content_inner .case_inner h4 span{display: block;font-size:0.6em; }

/* 메인시술설명 */
.clinic_wrap{padding:80px 4% 80px;}
.clinic_wrap .section_title{margin-bottom:24px;}
.clinic_wrap .section_title h2 strong{display: inline-block;}
.clinic_wrap .section_title .icon{margin-bottom:24px;}
.clinic_wrap .clinic_info h3{margin-bottom:16px; font-size:20px; line-height:1.4;font-weight:400;	color: #222; letter-spacing:-1px; text-align: left;}
.clinic_wrap .clinic_info h3 br{display: none;}
.clinic_wrap .clinic_info p{font-size:17px; font-weight:300; color: #555; line-height:1.6; letter-spacing:-0.5px;text-align: left;}
.clinic_wrap .clinic_info p strong{font-weight:600;}
.clinic_wrap .clinic_info .clinic_detail_info{margin-top:28px;margin-bottom:24px; text-align: center; font-size: 0;}
.clinic_wrap .clinic_info .clinic_detail_info li{display: inline-block; width:48%;height:200px; margin:1%; padding:32px 0; border:9px solid #eee;  text-align: center; box-sizing:border-box; vertical-align:top;}
.clinic_wrap .clinic_info .clinic_detail_info li:last-child{margin-right:0;}
.clinic_wrap .clinic_info .clinic_detail_info li h4{margin:10px 0 6px; font-size:15px; color: #999; font-weight: 400;}
.clinic_wrap .clinic_info .clinic_detail_info li span{font-size:21px; font-weight:500; color: #222; letter-spacing:-2px;}
.clinic_wrap .clinic_info .clinic_detail_info li span em{display: block;margin-top:2px;font-size:0.6em; color: #777; letter-spacing:-1px;}

/* 테이블타입 */
.table_type{}
.table_type table{width:100% ; text-align:left;}
.table_type table tr{border-bottom:1px solid #ddd;}
.table_type table tr th{padding:10px;text-align: center; vertical-align:middle; color: #fff; font-size:14px;}
.table_type table tr.table_title th{height:60px; font-size:13px;}
.table_type table tr.table_title th.th_on{background:#4a21a7 ;}
.table_type table tr.table_title th.th_off{background:#333 ;}
.table_type table tr:nth-child(2) th{background:#68249e;}
.table_type table tr:nth-child(3) th{background:#5d23a1;}
.table_type table tr:nth-child(4) th{background:#411ca4;}
.table_type table tr:nth-child(5) th{background:#351ead;}
.table_type table tr:nth-child(6) th{background:#251ead;}
.table_type table tr th span{display: block;font-size:0.6em; line-height:1.3;}
.table_type table tr td{padding:3px; border-right:1px solid #eee;vertical-align:middle; background: #fff; line-height:1.4; text-align: center; font-size: 14px; font-weight: 300; color: #111; letter-spacing:-2px;}
.table_type table tr td br{display: none;}


.table_type2 table{width:100%; text-align:center; line-height:1.4; box-shadow:10px 10px 40px rgba(0,0,0,0.1)}
.table_type2 table tr td{padding:10px; height:100px;background: #fff; vertical-align:middle; border:4px solid #f1f1f1; font-size:14px; color: #333;}
.table_type2 table tr td br{display: none;}
.table_type2 table tr th{padding:10px; background: #5021a5; color: #fff; vertical-align:middle;border:4px solid #f1f1f1; font-size:16px; font-weight:300;	}
.table_type2 table tr.table_title td{background:#333; color: #fff; font-size:17px;}

.table_type3 table{width:100%; text-align:center; line-height:1.3; box-shadow:10px 10px 40px rgba(0,0,0,0.1)}
.table_type3 table tr td{padding:10px; height:70px;background: #fff; vertical-align:middle; border:4px solid #f1f1f1; font-size:14px; color: #333;}
.table_type3 table tr th{padding:10px; background: #333; color: #fff; vertical-align:middle;border:4px solid #f1f1f1; font-size:16px; }
.table_type3 table tr.table_title td{background:#666; color: #fff; font-size:17px;}

.table_type4 table{width:100%; text-align:center; line-height:1.3; }
.table_type4 table tr td{padding:10px; height:70px;background: #fff; vertical-align:middle; border:4px solid #f1f1f1; font-size:14px; color: #333;}
.table_type4 table tr th{padding:10px; background: #333; color: #fff; vertical-align:middle;border:4px solid #f1f1f1; font-size:16px; }
.table_type4 table tr.table_title td{background:#666; color: #fff; font-size:17px;}




/* 이미지,글  */
.content_section.imgtext_wrap{margin:0 auto; padding:70px 30px !important; display: table; width: 100%;}
.imgtext_wrap:after{display: block; content:' '; clear: both;}
.imgtext_wrap .section_title{}
.imgtext_wrap .img{}
.imgtext_wrap .img img{width:100%;}

.imgtext{display: inline-block;font-size: 0;}
.imgtext .img{display: inline-block; vertical-align: top;box-shadow:10px 10px 30px rgba(0,0,0,0.1); font-size: 0; overflow:hidden; border-radius:20px	}
.imgtext .text{display: inline-block;vertical-align: top;padding:30px;text-align:left; line-height:1.4; box-shadow:10px 10px 30px rgba(0,0,0,0.1); background: #fff;overflow:hidden; border-radius:20px}
.imgtext .text h4{margin-bottom:24px;font-size:22px; color: #5a2093;}
.imgtext .text br{display: none;}
.imgtext .text p{margin-bottom:16px; line-height:1.7; font-size:15px; color: #333;}
/* 에필 포인트 */
.point_list{overflow: hidden; padding-top:30px;}
.point_list li{float:left;width:49%; margin-right:2%; margin-bottom:2%;background: #fff; overflow: hidden; border-radius:20px}
.point_list li:nth-child(2n){margin-right:0;}
.point_list li .img{}
.point_list li .img img{width:100%;}
.point_list li .middle{width:100%;height:180px;padding-top:20px; vertical-align: middle;text-align: center;}
.point_list li .middle h4{margin-top:8px; margin-bottom:6px;color: #222; font-size:19px; letter-spacing:-2.5px; line-height:1.2;}
.point_list li .middle h4 strong{color: #5a2093;letter-spacing:-2.5px;}
.point_list li .middle p{padding:0 8px;line-height:1.3; color: #666; font-size:14px;}
.point_list li .middle p br{display: none;}
.point_list li .middle span.num{background:#5a2093;}

/* 수술정보 */
.operation_wrap{ padding:0 5% 70px; margin:64px auto 0; background: #fff; box-sizing:border-box; box-shadow:10px 10px 40px rgba(0,0,0,0.15); text-align: center;}
.operation_wrap:nth-child(2n-1){margin-top:90px;}
.operation_wrap>h2{display: inline-block;margin-top:-35px; margin-bottom:18px; padding:20px 24px; border-radius:50px; font-size:21px ;text-align: center; overflow: hidden; color: #fff;}
.operation_wrap>h2 span{display: inline-block; margin-right:8px; font-size:0.7em; transform:translate(0,-3px)}
.operation_wrap>h2 em{display: inline-block;margin-top:2px;margin-left:6px; opacity:0.8; font-size:0.6em;}
.operation_wrap>h3{margin-bottom:24px; letter-spacing:-1px;font-size:17px ; font-weight:300;text-align: center; line-height:1.3;}
.operation_wrap>h3 br{display: none;}
.operation_wrap>h3 i{color: #341ead;}
.operation_wrap>h3 strong{font-weight:500; color: #341ead; letter-spacing:inherit;}
.operation_wrap>p{letter-spacing:-3px;font-size:20px ; font-weight:300;text-align: center; line-height:1.25;}
.operation_wrap>p strong{font-weight:500; color: #341ead;}
.operation_wrap .operation_check{width:100%;padding:10px 10px 20px; margin:0 auto;}
.operation_wrap .operation_check ul li div h4{color: #333; text-align:left; font-weight:400; line-height:1.25; }
.operation_wrap .operation_check ul li:last-child{border-bottom:none;	}
.operation_wrap .operation_check ul li strong{margin-right:8px;font-weight:bold;}
.operation_wrap .operation_step ul li div h4{font-size:14px;font-weight:400; color: #444;}
.operation_wrap .operation_step ul li div h4 strong{font-weight:600; color: #444;}
.operation_wrap .operation_step .operation_title{margin:12px 0 36px; padding:32px 3% 24px;background: #ede7ff;}
.operation_wrap .operation_step .operation_title h3{margin-bottom:8px;font-size:24px; color: #341ead;}
.operation_wrap .operation_step .operation_title p{font-size:15px; color: #888; line-height:1.25; }
.operation_wrap .operation_step .operation_title p br{display:none;}



/* 질문아코디언 */
.sub_ctn01.qna_ctn{padding:130px 0 100px; text-align:left; background:url(../image/sub/bg_subctn_type02.jpg) no-repeat 50% 0 / cover;}
.sub_ctn01.qna_ctn .content_inner{width:1000px;}
.sub_ctn01.qna_ctn .accordion_box ul.list li{box-shadow:15px 15px 30px rgba(0,0,0,0.07); margin-bottom:8px; }
.sub_ctn01.qna_ctn .accordion_box ul.list li .qna_title{position: relative; width: 100%;background: #fff; color: #333; box-sizing: border-box; padding:28px; cursor: pointer; font-size:1.1em;  transition:0.5s; font-weight:300;border-bottom:1px solid #eee}
.sub_ctn01.qna_ctn .accordion_box ul.list li .qna_title.click_on{font-weight:bold;	color: #333;}
.sub_ctn01.qna_ctn .accordion_box ul.list li .qna_title:after{position: absolute; right:30px;top:22px;content:'+'; display: block; color: #9b8567; font-size:1.5em; transition:0.5s}
.sub_ctn01.qna_ctn .accordion_box ul.list li .qna_title.click_on:after{transform:rotate(180deg);}
.sub_ctn01.qna_ctn .accordion_box ul.list li .qna_body{margin-bottom:8px;padding:30px; display:none; background: #fff; line-height:1.6; color: #666; font-weight: 300; }

/* 온라인상담 */
.sub_online{padding:0 0 80px; margin-top:-20px;}
.sub_online .content_inner{max-width:900px; min-width:900px; text-align: center;}
.sub_online .online_btn{display:inline-block;width:48%; margin:1%; text-align:center; transition:0.5s; overflow: hidden; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.sub_online .online_btn:hover{transform:translate(0,-15px)}
.sub_online .online_btn.kakao{background:#fae301 ; border:1px solid #dcc800;color: #391b1b;}
.sub_online .online_btn.naver{background:#40b649 ; color: #fff; border:1px solid #2ea437;}
.sub_online .online_btn a{display: block; padding:30px 70px 50px; color:inherit;}
.sub_online .online_btn a .img{width:60%; margin:0 auto;}
.sub_online .online_btn a .img img{width: 100%;}
.sub_online .online_btn a h3{margin-bottom:0.3em; font-size:1.6em;}
.sub_online .online_btn a p{opacity:0.7;}

/* 오시는길 */
.sub_location{padding:20px 6% 80px}
.sub_location .sub_location_info{margin-top:30px; overflow: hidden;}
.sub_location .sub_location_info dl{font-size:1em; margin-bottom:20px;padding-bottom:20px; line-height:1.4; border-bottom:1px dotted #ddd}
.sub_location .sub_location_info dl:last-child{ border-bottom:0;}
.sub_location .sub_location_info dl dt{margin-bottom:4px;font-weight:600; font-size:1.3em; color: #331eae;}
.sub_location .sub_location_info dl dd table{text-align:left;vertical-align: top; font-size:0.9em; font-weight:300;}
.sub_location .sub_location_info dl dd table tr th{width:64px;padding:1px 0; color: #333; text-align:justify; font-weight: 400;}
.sub_location .sub_location_info dl dd table tr td{color: #666; letter-spacing:0; font-weight: 300;}
.sub_location .map{height:250px; overflow: hidden;}
.sub_location .btn_naver,.sub_location .btn_kakao{display:block; padding:16px 0; background: #eee; margin-bottom:4px; text-align: center; border-radius:5px; font-weight:bold;}
.sub_location .btn_naver{background:#1ec800 ; color: #fff; border:1px solid #1bb600;}
.sub_location .btn_kakao{background:#fae300 ; color: #391b1b; border:1px solid #e4cf00}



/* vs */
.vs_wrap{position: relative;overflow: hidden;}
.vs_wrap article{}
.vs_wrap .content_inner{max-width:1200px;}
.vs_wrap article:first-child{margin-right: 4%;}
.vs_wrap article h3{padding:20px 0;color: #fff; font-size:18px; font-weight:500; text-align: center; line-height:1.3;}
.vs_wrap article .img{padding:24px 0 ;}
.vs_wrap article .img img{width:100%;}
.vs_wrap article table{width:100%;}
.vs_wrap article table tr{border-bottom:2px dotted #aaa;}
.vs_wrap article table tr:last-child{border-bottom:0;}
.vs_wrap article table tr th{width: 120px;padding:16px; vertical-align:middle;}
.vs_wrap article table tr th h4{padding:14px 0; background:#111; color: #fff;}
.vs_wrap article table tr td{padding:16px; vertical-align:middle; font-size:15px; color: #333; line-height:1.3;}
.vs_wrap .icon_vs{display: none;position: absolute; left:50%; margin-left:-86px; top: 20%;}
.gr_title{width:100%;clear: both; margin:64px auto 0; padding:34px 5%;	text-align: center;	color: #fff; border-radius:20px}
.gr_title p{font-size:16px; padding-bottom:24px;margin-bottom:24px; background:url(../image/sub/icon_dot.png) no-repeat 50% 100%; line-height:1.3;}

.gr_title h4{font-size:19px; line-height:1.3;}
.gr_title h4 br{display: none;}

/* 섹션 글자색 */
.fc_bk{color: #333;}
.fc_wh{color: #fff;}
.fc_br{color: #554d40;}

/* 글자굵기 */
.fw100{font-weight:100; letter-spacing:inherit;}
.fw300{font-weight:300; letter-spacing:inherit;}
.fw600{font-weight:300; letter-spacing:inherit;}
.num{display: block !important; width:30px; height:30px;margin:0 auto 6px; background:#background: rgb(106,36,157);
background: -moz-linear-gradient(90deg, rgba(106,36,157,1) 0%, rgba(50,30,174,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(106,36,157,1) 0%, rgba(50,30,174,1) 100%);
background: linear-gradient(90deg, rgba(106,36,157,1) 0%, rgba(50,30,174,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6a249d",endColorstr="#321eae",GradientType=1); ; color: #fff; text-align: center; line-height:30px; font-size:15px; font-weight:bold; font-family: 'Montserrat', sans-serif; letter-spacing:1px;}
.num_check{display: block !important; width:30px; height:30px; margin:0 auto 6px; background:url(../image/common/icon_check.png) no-repeat 50%;}
.num_check2{display: block !important; width:30px; height:30px; margin:0 auto 6px; background:url(../image/common/icon_check2.png) no-repeat 50%;}
.num_check3{display: block !important; width:30px; height:30px; margin:0 auto 6px; background:url(../image/common/icon_check3.png) no-repeat 50% / contain; border-radius:100%; overflow: hidden;}
.num_img{position: absolute; top:0; left:0;display: block !important; width:40px; height:40px; background:#background: rgb(106,36,157);
background: -moz-linear-gradient(90deg, rgba(106,36,157,1) 0%, rgba(50,30,174,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(106,36,157,1) 0%, rgba(50,30,174,1) 100%);
background: linear-gradient(90deg, rgba(106,36,157,1) 0%, rgba(50,30,174,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6a249d",endColorstr="#321eae",GradientType=1); ; color: #fff; text-align: center; line-height:40px; font-size:17px; font-weight:bold; font-family: 'Montserrat', sans-serif; letter-spacing:1px;}
.num.round{border-radius:100%; overflow: hidden;}
.text_big{margin-top:36px; text-align: center; font-size:24px; letter-spacing:-2px; color: #333; line-height:1.3;}
.text_big strong{color: #5021a5;}

/* bg정리 */
.bg_style00{background: #e2dcf5;}
.bg_style01{background:url(../image/sub/subctn_cate03_menu01_bg01.jpg) no-repeat 50% 0 #f1f1f1}
.bg_style02{background:url(../image/sub/subctn_cate03_menu01_bg02.jpg) no-repeat 50% #f4f4f4}
.bg_style03{background:#4a21a7;}
.bg_style04{background:#28262b;}
.bg_style05{background:#f4f4f4}
.bg_style06{background:url(../image/sub/bg_subdetail03.jpg) no-repeat 50% / cover;}
.bg_style07{background:url(../image/sub/bg_subdetail04.jpg) no-repeat 50% / cover;}
.bg_style08{background:url(../image/sub/subctn_cate03_menu02_bg01.jpg) no-repeat 50% / cover;}
.bg_style09{background:url(../image/sub/subctn_cate03_menu04_bg01.jpg) no-repeat 50% / cover;}
.bg_style10{background:url(../image/sub/subctn_cate03_menu04_bg02.jpg) no-repeat 50% / cover;}
.bg_style11{background:url(../image/sub/subctn_cate03_menu04_bg03.jpg) no-repeat 50% / cover;}
.bg_style12{background:url(../image/sub/subctn_video_bg.jpg) no-repeat 50% / cover;}
.bg_style13{background:url(../image/sub/subctn_cate04_menu02_plan.jpg) no-repeat 50% 100% / cover;}
.bg_style14{background:url(../image/sub/subctn_cate02_menu01_bg01.jpg) no-repeat 50% / cover;}
.bg_style15{background:url(../image/sub/subctn_cate02_menu02_bg01.jpg) no-repeat 50% / cover;}
.bg_style16{background:url(../image/sub/subctn_cate02_menu03_bg01.jpg) no-repeat 50% / cover;}
.bg_style17{background:url(../image/sub/subctn_cate02_menu04_bg.jpg) no-repeat 50% 100% / cover;}
.bg_style18{background:url(../image/sub/subctn_cate05_menu03_bg01.jpg) no-repeat 50% 100% / cover;}
.bg_style19{background:url(../image/sub/subctn_cate05_menu04_bg01.jpg) no-repeat 50% 100% / cover;}
.bg_style20{background:url(../image/sub/subctn_cate05_menu04_bg02.jpg) no-repeat 50% 100% / cover;}

.check_icon{display:block;margin-bottom:12px; text-align: center; font-size: 0;}
.check_icon img{width:40px;}

/* ★★★리스트 스타일★★★ */
ul.list_type{font-size: 0; text-align:left;}
ul.list_type li{position: relative;padding:16px;margin-bottom:10px; display: inline-block;box-sizing:border-box; font-size:16px; vertical-align: top;}
ul.list_type.pd_none li{padding:0 !important;}
ul.list_type.center{text-align: center;}
ul.list_type.fc_wh li h4{color: #fff;}
ul.list_type.middle li{display: inline-table;}
ul.list_type.middle li>div{display:table-cell; vertical-align:middle;}
ul.list_type.circle li{border-radius:100%;}
ul.list_type li h3{margin-bottom:4px;font-size:1em; font-weight:600; color: #333;}
ul.list_type li h4{margin-bottom:4px; font-size:0.94em; letter-spacing:-1.5px; line-height:1.3; font-weight: 500; vertical-align: middle;	color: #333;}
ul.list_type li h4 br{display: none;}
ul.list_type li h4 strong{letter-spacing:inherit; color: #4420a9;}
ul.list_type li h4 b{display: block; margin-top:-2px;font-size:0.75em;}
ul.list_type li p{font-size:0.9em; line-height:1.4; opacity:0.5;}
ul.list_type li p br{display: none;}
ul.list_type li p em{text-decoration:underline; font-weight:bold;}
ul.list_type li .img{margin-bottom:6px;}
ul.list_type li .img img{width:100%;}
ul.list_type li em{font-weight:bold;}
ul.list_type li .img.round{width:80%; margin:16px auto; border-radius:20px; overflow: hidden;}

/* 리스트개수 */
ul.list_count0 li{width:100%; padding:12px; margin:0.3% 0; text-align: left;}
ul.list_count0 .num{display:inline-block !important; margin:0 8px 0 0; vertical-align: middle;}
ul.list_count0 .num_check{float:left; margin:0 8px 0 0;  vertical-align: middle;}
ul.list_count0 .num_check2{float:left; margin:0 8px 4px 0;  vertical-align: middle;}
ul.list_count0 p{display:inline-block !important;}
ul.list_count0 h4{float:none;margin-bottom:0 !important;}
ul.list_count1 li{width:100%;}
ul.list_count1 li .num{display: inline-block;}
ul.list_count2 li{width:49%;margin-right:2%;}
ul.list_count2 li:nth-child(2n){margin-right:0;}
ul.list_count3 li{width:31.8%; margin:0.7%;}
ul.list_count3.middle li{}
ul.list_count4 li{width:49%;margin-right:2%;}
ul.list_count4 li:nth-child(2n){margin-right:0;}
ul.list_count5 li{width:19%; margin:0.5%;}
ul.list_count5.middle li{}

/* 리스트높이 */
ul.he700 li{height:700px !important;}
ul.he650 li{height:650px !important;}
ul.he600 li{height:600px !important;}
ul.he550 li{height:550px !important;}
ul.he500 li{height:500px !important;}
ul.he450 li{height:450px !important;}
ul.he400 li{height:400px !important;}
ul.he350 li{height:350px !important;}
ul.he300 li{height:300px !important;}
ul.he250 li{height:250px !important;}
ul.he200 li{height:200px !important;}
ul.he150 li{height:150px !important;}
ul.he100 li{height:100px !important;}
ul.he60 li{height:60px !important;}
ul.he50 li{height:50px !important;}

ul.list_style1 li{color: #444; background: #fff; box-shadow:10px 10px 30px rgba(0,0,0,0.1)}
ul.list_style2 li{border:7px solid #e4e4e4;}
ul.list_style3 li{border:1px solid rgba(0,0,0,0.1);}
ul.list_style4 li{background:rgba(255,255,255,0.4); border:5px solid rgba(255,255,255,0.6)}
ul.list_style5 li{border-bottom:2px dotted rgba(0,0,0,0.2)}
ul.list_style5_1 li{border-bottom:2px dotted rgba(255,255,255,0.2)}
ul.list_style6 li{border:1px solid #ddd; box-shadow:5px 5px 10px rgba(0,0,0,0.1)}
ul.list_style7 li{border-bottom:2px dotted rgba(0,0,0,0.3)}

/* 글-내용 */
.headline_body{line-height:1.3;overflow: hidden;}
.headline_body dt{float:left; padding:40px 20px; width:25%; border-top:5px solid #4420a9; box-sizing:border-box;}

.headline_body dt h3{font-size:2em;}
.headline_body dt h3 strong{color: #4420a9;}
.headline_body dt .img{margin-top:24px;}
.headline_body dt .img img{width:100%;}
.headline_body dd{float:left; padding:50px 20px;width:75%; border-top:5px solid #eee;box-sizing:border-box;}
.headline_body dd>h4{margin-bottom:10px; font-size:1.7em; color: #4420a9;}
.headline_body dd>p{font-size:0.95em; color: #777; line-height:1.6;}
.headline_body dd>p strong{text-decoration:underline;}
.headline_body dd .detail{margin-top:1em; padding:1.3em;background:#fdf6f3; border-radius:10px}
.headline_body dd .detail h5{font-size:1.1em;margin-bottom:4px; color: #4420a9;}
.headline_body dd .detail p{color:#777; line-height:1.4; font-size:0.9em;}

.headline_body.slim{margin-bottom:36px; min-height:440px}
.headline_body.right dt{float:right;}
.headline_body.slim dt{width:30%;border-top:3px solid #4420a9;}
.headline_body.slim dd{width:70%;border-top:3px solid #eee;}
.headline_body.slim dd h4{color: #333;}
.headline_body.slim dd h4 strong{font-weight:bold; color: #4420a9; }

/* 테이블 */
.tabel_type table{width:100%; border-collapse:collapse; margin:0 auto; line-height:1.3; text-align: center; background: #fff;}
.tabel_type table tr{border-bottom:1px solid rgba(0,0,0,0.2);}
.tabel_type table tr th{padding:0.5em;background:#3f3a35 ; color: #fff; font-size:1.2em; vertical-align:middle;}
.tabel_type table tr td{padding:0.9em; font-size:0.9em; vertical-align:middle;}
.tabel_type table tr td:last-child{font-weight:bold; color: #4420a9;}
.tabel_type table tr th.table_strong{background:#716b66;border-left:2px solid #987558; border-right:2px solid #987558;border-top:2px solid #987558}
.tabel_type table tr td.table_strong{background:#fff; border-left:2px solid #987558; border-right:2px solid #987558}
.tabel_type table tr:last-child td.table_strong{border-bottom:2px solid #987558}

/* 이미지 바로밑 설명 */
.img_info{margin-top:24px; line-height:1.4; color:#333; overflow: hidden;}
.img_info strong{font-weight:bold;}
.img.plan{margin-bottom:-85px; overflow: hidden;}

/* 전후사진 */
.before_after_section{padding:140px 0 80px;}
.before_after_section .swiper-container{overflow: initial;}
.before_after_section .before_after_wrap{position: relative;padding:60px; background:#fff; max-width:800px; margin:0 auto; box-shadow:20px 20px 60px rgba(0,0,0,0.15)}
.before_after_section .before_after_wrap .before_after .swiper-wrapper{font-size: 0;}
.before_after_section .before_after_wrap .before_after .swiper-wrapper img{width:100%;}
.before_after_section .before_after_wrap .before_after .swiper-wrapper .title{background:#3b1387;font-size:17px; color: #fff; width:100%; height:60px; line-height:60px; text-align: center;}
.before_after_section .before_after_wrap .swiper-button-next,.before_after_section .before_after_wrap .swiper-button-prev{z-index:1000;}
.before_after_section .before_after_wrap .swiper-button-prev:after,.before_after_section .before_after_wrap .swiper-button-next:after{background:none; content:'';}
.before_after_section .before_after_wrap .swiper-button-prev{left:-85px; width:55px; height:55px;}
.before_after_section .before_after_wrap .swiper-button-next{right:-85px; width:55px; height:55px;}
.before_after_section .bna_login_cover{position:absolute; top:0; left:0; width:50%; z-index:100; padding-top:30%; height:calc(100% - 60px);text-align: center;background: rgba(0,0,0,0.9); color: #fff; font-size:19px; font-weight:300; box-sizing:border-box; line-height:1.5;}
.before_after_section .bna_login_cover a{margin-top:12px;display: inline-block; padding:8px 0 ; width:100px; border-radius:100px; font-size:16px;}




@media all and (max-width:1024px) {
	.img img{width:100%;}

}