.ctt_admin{display: none;}
.content_section{position: relative;padding:140px 0 120px; z-index: 1;}
.content_section .img.area{text-align: center; margin-bottom:-120px;}

/* 서브비주얼 */
.sub_visual_text{position: relative; top:140px; min-width:1200px;margin-bottom:120px; height:740px;padding-top:200px; background:url(../image/sub/sub_visual_bg01.png) no-repeat 70% 120px fixed;}
.sub_visual_text .circle_img{position:absolute; right:20%; top:130px; 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:120px; width:50%; height:564px; background:url(../image/sub/sub_visual_bgline.png) no-repeat 100% 50% ; }
.sub_visual_text .img img{position:absolute; right:10%; bottom:21px; min-width:600px}
.sub_visual_text .text{position:absolute; top:220px;right:0; width:57%; padding:140px 100px 120px; 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:20px 8px 8px;}
.sub_visual_text .text h2{display: inline-block;margin-bottom:12px;font-size:70px; font-weight:600; color: #4420a9; letter-spacing:-5px; }
.sub_visual_text .text h3{font-size:48px; font-weight:300; letter-spacing:-6px; color: #222;}
.sub_visual_text .text p{margin-top:30px; font-size:22px; line-height:1.7; color: #444; 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{margin-top:100px;height:300px; padding-top:100px; background: #4e4087; text-align: center; box-sizing:border-box;}
.board_title .circle_img{position:absolute; right:18%; top:80px; z-index: 10; animation:circle_ani 10s 0s infinite linear; z-index: 0;}
.board_title span{font-size:13px; opacity:0.4; letter-spacing:6px; color: #b7a4ff;}
.board_title h2{color: #fff;margin:16px 0 12px;font-size:42px; font-weight:500;}
.board_title p{color: #fff; font-size:17px; opacity:0.6;}
/* 타이틀-서브 */
.section_title{text-align: center; margin-bottom:1.2em;}
.section_title h2{font-size:60px;font-family:'Noto Sans KR', sans-serif;	font-weight:600; color:#222; line-height:1.2; letter-spacing:-5px;}
.section_title h2 strong{color: #4420a9; line-height:inherit; letter-spacing:inherit; font-weight:600}
.section_title h2.big{font-size:94px; 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:32px; color: #fff;}
.section_title span{display: block; margin-bottom:0.8em; color: #888; font-size:13px; font-family:'Noto Sans KR',sans-serif;	 letter-spacing:10px; font-weight: 500; font-weight:bold; opacity:0.7;}
.section_title p{margin-top:0.7em; color: #777; line-height:1.5; font-size:20px;}
.section_title p em{text-decoration:underline;}
.section_title .why_ver{display: inline-block; padding:40px 0 40px 540px; background:urL(../image/sub/subctn_cate03_menu01_list01.png) no-repeat 0 50%;}
.section_title .why_ver h2{text-align: left;font-weight:300;}
.section_title .why_ver h2 strong{font-weight:600;}
.section_title .why_ver span{text-align: left;}
.section_title.text_left{text-align:left;}
.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:40px; 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:400px;  padding:42px 0; margin:0 -20px;text-align: center; box-shadow:0 0 20px rgba(0,0,0,0.3); font-size:22px; 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:48px;text-align: center;}
.info_detail h3{margin-bottom:20px;font-size:36px; color: #222; letter-spacing:-3px; line-height:1.25;}
.info_detail h3 span{font-weight:600;}
.info_detail h3 strong{color: #4420a9; font-weight: 600;}
.info_detail p{font-size:22px; line-height:1.6;  font-weight: 300; color: #333;}
.info_detail p strong{font-weight:500; color: #4420a9;}

/* 병원소개 */
.sub_visual_intro{position: relative;text-align: center; padding-top:160px;}
.sub_visual_intro span{display: inline-block;letter-spacing:7px; font-size:13px; color: #ccc;}
.sub_visual_intro h2{margin:20px 0 24px; font-size:54px; color: #331eae; font-weight:bold;	}
.sub_visual_intro p{color: #666; line-height:1.5; font-size: 18px; font-weight:300;	}
.sub_visual_intro .intro_point_list{position: relative;margin-top:36px;font-size:0; background:url(../image/sub/cate_intro_linebg.png) repeat-x 50%;}
.sub_visual_intro .intro_point_list ul li{position: relative;display: inline-block;  margin:0 16px;width:255px; height:255px;padding-top:54px; 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:255px; height:255px; background: #ddd; padding:1px; z-index:-1; border-radius:100%}
.sub_visual_intro .intro_point_list ul li h3{font-size:30px; margin-top:12px;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{margin-top:150px;height:990px; background:url(../image/sub/cate_intro_bg01.jpg) no-repeat 50%; }
.sub_intro_doctor .content_inner{width: 1200px;}
.sub_intro_doctor .list{padding-top:230px;}
.sub_intro_doctor p{margin-top:32px;padding-left:220px;font-size:36px;	line-height:1.35; background:url(../image/sub/cate_intro_list02.png) no-repeat 0 50%; color: #222;}
.sub_intro_doctor p strong{font-weight:bold; color: #67249e;}

.sub_intro_point{position: relative;padding:100px 0; overflow: hidden; }
.sub_intro_point .point_line{position: absolute; top:100px; left:50%;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:-34px;content:' '; width:65px; height:66px; background:url(../image/sub/cate_intro_list03.png) no-repeat 50%;}
.sub_intro_point ul{width:1280px; padding-top:60px; margin:0 auto; overflow: hidden;}
.sub_intro_point ul li{overflow: hidden; margin-bottom:120px; line-height:1.3;}
.sub_intro_point ul li .text{float:left;  font-size:30px; padding-top:30px; padding-left:100px; letter-spacing:-1.5px;}
.sub_intro_point ul li .text h3{font-size:30px; margin-bottom:12px; font-weight:500; line-height:1.4; letter-spacing:-2px;}
.sub_intro_point ul li .text p{font-size:19px; margin-bottom:8px;line-height:1.6; color: #666; letter-spacing:-1px; font-weight:300;}
.sub_intro_point ul li .text em{font-size:15px; color: #999; line-height:11px;}
.sub_intro_point ul li .img{float:right;}
.sub_intro_point ul li .img img{width:100%;}
.sub_intro_point ul li.right .text{float:right;  font-size:24px; padding-right:120px; padding-left:0;}
.sub_intro_point ul li.right .img{float:left;}
.sub_intro_point ul li.list01 .text{padding-top:120px; padding-left:60px;font-size:24px; 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{padding-top:100px; padding-right:70px;font-size:46px; letter-spacing:-3px;}
.sub_intro_point ul li.list02 .text strong{color: #321eae;font-weight:bold;}
.sub_intro_point ul li.list03 .text{font-size:38px !important; padding-left:50px; padding-top:0; letter-spacing:-3px;}
.sub_intro_point ul li.list03 .text strong{color: #66249e; font-weight:bold;}
.sub_intro_point ul li.list05 .text{padding-top:90px;}
.sub_intro_point ul li.list06 .text{padding-right:0;}

/* 의료진소개 */
.doctor_wrap{width:90%;padding:0 0 100px;margin:30px auto 50px; overflow: hidden;height:693px; background:url(../image/sub/cate_doctor_bg01.jpg) no-repeat 50% 200px;}
.doctor_wrap:after{display: block; content:' '; clear: both;}
.doctor_wrap .img{position: relative;float:left; width:40%; margin-right:2%; z-index:2;}
.doctor_wrap .img img{transform:translate(30px,30px)}
.doctor_wrap .doctor_info{position: relative;float:right; width:45%;margin-top:240px; background:#fff; padding:60px; box-shadow:20px 20px 60px rgba(0,0,0,0.1); z-index:1;}
.doctor_wrap .doctor_info h4{margin-bottom:8px; font-size:0.9em; font-weight:500; color: #aaa;}
.doctor_wrap .doctor_info h3{font-size:2.5em; letter-spacing:4px; font-weight:500; color: #333;}
.doctor_wrap .doctor_info h3 em{font-size:0.5em; color: #999; letter-spacing:-2px;}
.doctor_wrap .doctor_info h3 strong{font-size:0.65em; color: #4320a9;}
.doctor_wrap .doctor_info dl{margin-top:20px;}
.doctor_wrap .doctor_info dl dt{margin-bottom:0.5em;font-size:1.3em;  color: #222;}
.doctor_wrap .doctor_info dl dd{padding-left:9px; background:url(../image/sub/icon_doctor.png) no-repeat 0 50%;margin-bottom:8px;font-size:0.9em;font-weight:400; color: #777;}
.doctor_wrap.right{width:100%;margin:120px auto 50px;  padding:70px 0;overflow: hidden; background:url(../image/sub/cate_doctor_bg02.jpg) no-repeat 50% fixed ;}
.doctor_wrap.right .doctor_info{position: relative;float:left; width:47%; margin:1.5%; height:640px; 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 .content_inner{width:1100px;	}
.doctor_wrap.thesis .doctor_info{float:left;margin:0;padding-top:100px; width:35%; box-shadow:none; box-sizing:border-box;}
.doctor_wrap.thesis .img{float:right; width:55%;}
.doctor_wrap.thesis .img img{width: 100%;transform:translate(0,0)}

/* 내부 */
.sub_intro_intre{margin-top:100px; padding:120px 0;background:#f5f5f5;}
.sub_intro_intre .interior_wrap{width:1100px; 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; padding-top:30px;}
.equipment_point_list li{float:left; width:31%; margin-right:2%; margin-bottom:2%; background: #fff; overflow: hidden;}
.equipment_point_list li:nth-child(3n){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 0 ;vertical-align: middle;text-align: center;}
.equipment_point_list li .middle h4{margin-top:3px; margin-bottom:2px;color: #222; font-size:24px; 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; color: #666; font-size: 15px;}
.equipment_point_list li .middle span.num{background:#5a2093;}

/* 영상섹션*/
.movie_section{position: relative;padding:120px 0; z-index: 1; background:url(../image/sub/subctn_video_bg.jpg) 50% repeat-y; color: #fff;}
.movie_section .movie{float:left; width:730px; height:411px; margin-right:40px;box-shadow:20px 20px 40px rgba(0,0,0,0.2); border-radius:20px ; overflow: hidden;}
.movie_section .title{float:left;padding-top:60px; width:510px; text-align: center;}
.movie_section .title span{display: inline-block; padding:8px 16px ; border:1px solid rgba(255,255,255,0.5); border-radius:100px; font-weight: 300;}
.movie_section .title p{margin:8px 0 10px;font-size:30px; font-weight:300; letter-spacing:-2px;}
.movie_section .title h3{font-size:56px; font-weight: 500; letter-spacing:-7px;}
.movie_section .title h3 strong{color: #dfbfff; letter-spacing:inherit}

/* 추천케이스 */
.case_wrap{overflow: hidden; padding:110px 0 60px;}
.case_wrap .circle_img{position:absolute; left:10%; top:80px; z-index: 10; animation:circle_ani 10s 0s infinite linear; z-index: 0;}
.case_wrap .img{position: absolute; left:50%; margin-left:-660px;bottom:-10px;}
.case_wrap .content_inner{width:600px; padding-left:600px;}
.case_wrap .content_inner .section_title{text-align: left;}
.case_wrap .content_inner .case_inner{background:#350f8c ; padding:24px; 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{}
.clinic_wrap .section_title{margin-bottom:40px;}
.clinic_wrap .section_title .icon{margin-bottom:24px;}
.clinic_wrap .clinic_info{margin-bottom:64px;}
.clinic_wrap .clinic_info h3{margin-bottom:16px; font-size:28px; line-height:1.25;font-weight:400;	color: #222; letter-spacing:-1.5px; text-align: left;}
.clinic_wrap .clinic_info p{font-size:20px; 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:40px;}
.clinic_wrap .clinic_info .clinic_detail_info li{float:left; width:18%; margin-right:2.5%;height:200px; padding:32px 0; border:9px solid #eee; text-align: center; box-sizing:border-box;}
.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:17px; color: #999; font-weight: 400;}
.clinic_wrap .clinic_info .clinic_detail_info li span{font-size:23px; 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:16px;text-align: center; vertical-align:middle; color: #fff; font-size:22px;}
.table_type table tr.table_title th{height:60px; font-size:26px;}
.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{height:80px;padding:16px; border-right:1px solid #eee;vertical-align:middle; background: #fff; line-height:1.4; text-align: center; font-size: 16px; font-weight: 300; color: #111;}


.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:8px solid #f1f1f1; font-size:17px; color: #333;}
.table_type2 table tr th{padding:10px; background: #5021a5; color: #fff; vertical-align:middle;border:8px solid #f1f1f1; font-size:22px; font-weight:300;	}
.table_type2 table tr.table_title td{background:#333; color: #fff; font-size:24px;}

.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:8px solid #f1f1f1; font-size:17px; color: #333;}
.table_type3 table tr th{padding:10px; background: #333; color: #fff; vertical-align:middle;border:8px solid #f1f1f1; font-size:20px; }
.table_type3 table tr.table_title td{background:#666; color: #fff; font-size:24px;}

.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:8px solid #f1f1f1; font-size:17px; color: #333;}
.table_type4 table tr th{padding:10px; background: #333; color: #fff; vertical-align:middle;border:8px solid #f1f1f1; font-size:20px; }
.table_type4 table tr.table_title td{background:#666; color: #fff; font-size:24px;}




/* 이미지,글  */
.content_section.imgtext_wrap{min-width:1280px;max-width:1920px; margin:0 auto; padding:0 !important; display: table; width: 100%;}
.imgtext_wrap:after{display: block; content:' '; clear: both;}
.imgtext_wrap .section_title{display:table-cell;width:50%; vertical-align:middle;}
.imgtext_wrap .img{display:table-cell;width:50%;}
.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:30px	}
.imgtext .text{display: inline-block;vertical-align: top;padding:60px;text-align:left; line-height:1.4; box-shadow:10px 10px 30px rgba(0,0,0,0.1); background: #fff;overflow:hidden; border-radius:30px}
.imgtext .text h4{margin-bottom:24px;font-size:25px; color: #5a2093;}
.imgtext .text p{margin-bottom:16px; line-height:1.7; font-size:17px; color: #333;}
/* 에필 포인트 */
.point_list{overflow: hidden; padding-top:30px;}
.point_list li{display: table;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{font-size: 0;display: table-cell; width:50%; overflow: hidden;}
.point_list li .img img{width:100%;}
.point_list li .middle{display: table-cell;  width:50%; vertical-align: middle;text-align: center;}
.point_list li .middle h4{margin-top:8px; margin-bottom:6px;color: #222; font-size:30px; 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{line-height:1.3; color: #666;}
.point_list li .middle span.num{background:#5a2093;}

/* 수술정보 */
.operation_wrap{width:1280px; padding:0 70px 70px 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:-28px; margin-bottom:28px; padding:14px 48px; border-radius:50px; font-size:30px ;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-left:6px; opacity:0.8; font-size:0.6em; transform:translate(0,-4px)}
.operation_wrap>h3{margin-bottom:30px; letter-spacing:-2px;font-size:22px ; font-weight:300;text-align: center; line-height:1.4;}
.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:36px ; font-weight:300;text-align: center;}
.operation_wrap>p strong{font-weight:500; color: #341ead;}
.operation_wrap .operation_check{width:800px;padding:40px 60px; 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:17px;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:64px 0 36px; padding:42px 0 36px;background: #ede7ff;}
.operation_wrap .operation_step .operation_title h3{margin-bottom:8px;font-size:32px; color: #341ead;}
.operation_wrap .operation_step .operation_title p{font-size:16px; color: #888; line-height:1.25; }



/* 질문아코디언 */
.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:10px 0 120px;}
.sub_location .sub_location_info{margin-bottom:30px; overflow: hidden;}
.sub_location .sub_location_info dl{float:left; width:23%; height:200px;padding:3% 4% 2%;margin-right:2%; font-size:1em; line-height:1.4; border-right:1px dotted #ddd}
.sub_location .sub_location_info dl:last-child{margin-right:0; border-right:0;}
.sub_location .sub_location_info dl dt{margin-bottom:16px;font-weight:600; font-size:1.3em; color: #4420a9;}
.sub_location .sub_location_info dl dd table{text-align:left;vertical-align: top; font-size:0.8em; font-weight:300;}
.sub_location .sub_location_info dl dd table tr th{width:64px;padding:5px 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:540px; 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;margin-top:36px; overflow: hidden;}
.vs_wrap article{float:left; width:48%;}
.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: 28px; font-weight:bold; text-align: center;}
.vs_wrap article .img{padding:24px 0 ;}
.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:17px; color: #333; line-height:1.3;}
.vs_wrap .icon_vs{position: absolute; left:50%; margin-left:-86px; top: 20%;}
.gr_title{width:80%; ;clear: both; margin:64px auto 0; padding:64px 0;	text-align: center;	color: #fff; border-radius:50px}
.gr_title p{font-size:18px; 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:28px; line-height:1.3;}

/* 섹션 글자색 */
.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:36px; letter-spacing:-3px; color: #333;}
.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; 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:1.35em; font-weight:600; color: #333;}
ul.list_type li h4{margin-bottom:4px; font-size:1.2em; letter-spacing:-1.5px; line-height:1.3; font-weight: 500; vertical-align: middle;	color: #333;}
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 em{text-decoration:underline; font-weight:bold;}
ul.list_type li .img{margin-bottom:12px;}
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{display:inline-block !important; margin:0 8px 0 0;  vertical-align: middle;}
ul.list_count0 .num_check2{display:inline-block !important; margin:0 8px 0 0;  vertical-align: middle;}
ul.list_count0 p{display:inline-block !important;}
ul.list_count0 h4{display:inline-block !important; margin-bottom:0 !important;}
ul.list_count1 li{width:80%; margin:0.5%;}
ul.list_count1 li .num{display: inline-block;}
ul.list_count1.list_type li h4{margin-bottom:4px; font-size:24px; letter-spacing:-2px;}
ul.list_count1.list_type li p{font-size:17px; line-height:1.4; opacity:0.7;}
ul.list_count2 li{width:49%;margin-right:2%; margin-bottom:1%;}
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:23.5%; margin-right:2%; margin-bottom:2%;}
ul.list_count4 li:nth-child(4n){margin-right:0;}
ul.list_count4.middle li{}
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;}
.img_info strong{font-weight:bold;}
.img.plan{margin-bottom:-122px;}

/* 전후사진 */
.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:1600px){
	.board_title .circle_img{right:5%}
}

@media all and (max-width:1300px){
	.sub_visual_text .text h2{margin-bottom:12px;font-size:60px;}
	.sub_visual_text .text h3{font-size:36px;}
	.sub_visual_text .text p{margin-top:24px; font-size:20px;;}
	.sub_visual_text .img img{right: 0;}

	.operation_wrap{width:1100px; }
	.case_wrap .content_inner{padding-left:500px;}
	.movie_section .movie{width:630px; height:411px; margin-right:40px;}
	.movie_section .title{padding-top:60px; width:410px;}
	.movie_section .title p{margin:8px 0 10px;font-size:24px;}
	.movie_section .title h3{font-size:42px; letter-spacing:-5px;}

	#content_box{max-width:950px !important; }
	.date_wrapper .date_wrap .date_r{width:220px !important ;}
	.date_wrapper .rev_dbtable_wrap{width:calc( 100% - 622px ) !important ;}
	.rev_dbtable_wrap table tr th{width:100px !important;}


}
