@charset "utf-8";
/*///// 서브 헤더 /////*/

/*.top_text{display:none}*/

#sub_header{width:100%; height:100px; border-bottom:2px solid #1f6fd5; position:fixed; top:0; right:0; left:0; background:#fff; z-index:1000;}
#sub_header h1{float:left; padding-left:1%; line-height:100px;}
#sub_header h1 a{display:block;}
#sub_header h1 img{vertical-align:middle; width:100%;}

#sub_header .nav_wrap{float:right; position:relative; z-index:1000;}
#sub_header .nav_wrap ul{float:left; margin-top:15px;}
#sub_header .nav_wrap ul li{float:left;}
#sub_header .nav_wrap ul li a{display:block; width:100%; font-size:19px; color:#333; font-weight:bold; font-family:'Nanum Gothic'; line-height:24px; padding-left:50px; transition:all 0.3s; letter-spacing:0px; box-sizing:border-box;}
#sub_header .nav_wrap ul li.first a{padding-left:0;}
#sub_header .nav_wrap ul li a:hover{color:#1F6FD5;}
#sub_header .nav_wrap ul li a img{vertical-align:middle;width:30px;margin-top:-2px;}
#sub_header .nav_wrap .all_menu{float:left; box-sizing:border-box; padding:0 20px;}
#sub_header .nav_wrap .all_menu a{width:100%; display:block; text-align:center; line-height:45px;}
#sub_header .nav_wrap .all_menu a img{margin-top:15px;margin-left: 15px;
}
#sub_header .nav_wrap ul li.last{position:relative;display:none}
#sub_header .nav_wrap ul li.last div{width:auto; height:auto; position:absolute; bottom:-42px; right:0; background:#fff; display:none;}
#sub_header .nav_wrap ul li.last div form fieldset{position:relative;}
#sub_header .nav_wrap ul li.last div form fieldset input{width:344px; border:1px solid #8d8d8d; display:block; margin:0 auto; height:36px; padding-left:2%; }
#sub_header .nav_wrap ul li.last div form fieldset button{width:17px; height:17px; position:absolute; top:24%; right:2%;}

#sub_header .all_menu_pop{width:52%; position: absolute; top:0; right:0; box-sizing:border-box; border:5px solid #2571d2; background:#fff; z-index:1000; display:none;}
#sub_header .all_menu_pop .pop_inner{width:100%; position:relative; border:1px dashed #868686; box-sizing:border-box; padding:5% 75px;}
#sub_header .all_menu_pop .pop_inner a.all_close{position:absolute; top:15px; right:1.5%; display:block;}
#sub_header .all_menu_pop .pop_inner ul{width:100%; border-top:1px solid #d7d7d7; margin-bottom:30px;}
#sub_header .all_menu_pop .pop_inner ul li{border-bottom:1px solid #d7d7d7;}
#sub_header .all_menu_pop .pop_inner ul li p{width:13%; float:left; font-size:15px; color:#050505; font-weight:bold; padding-left:2%; line-height:50px;}
#sub_header .all_menu_pop .pop_inner ul li a{display:block; float:left; font-size:14px; color:#050505; line-height:50px; margin-right:3%;}
#sub_header .all_menu_pop .pop_inner ul li a:hover{font-weight:bold;}
#sub_header .all_menu_pop .pop_inner .btn_wrap{}
#sub_header .all_menu_pop .pop_inner .btn_wrap a{width:18%; display:inline-block; border:1px solid #d7d7d7; text-align:center; margin-right:2.5%; float:left; box-sizing:border-box; line-height:50px; font-size:15px; color:#050505;}
#sub_header .all_menu_pop .pop_inner .btn_wrap a.last{margin-right:0;}
#sub_header .all_menu_pop .pop_inner .btn_wrap a.last.admin{margin-top:10px;}

#sub_m_header{display:none;}

/*////////// 서브 컨테이너 //////////*/

#sub_container{width:100%; position:relative; padding-top:8.05%; padding-bottom:100px;}

/*///// 서브 네비 /////*/

.sub_nav_wrap{width:100%; background:#f3f3f3; position:fixed; top:102px; left:0; border-bottom:1px solid #c5d7ef; z-index:300;}
.sub_nav_wrap .sub_nav_inner{width:62.5%; margin:0 auto;}
.sub_nav_wrap .sub_nav_inner > ul{width:100%; border-right:1px solid #c5d7ef; box-sizing:border-box; position:relative;}
.sub_nav_wrap .sub_nav_inner > ul > li{width:25%; float:left; box-sizing:border-box; border-right:1px solid #c5d7ef;}
.sub_nav_wrap .sub_nav_inner > ul > li:first-child {border-left:1px solid #c5d7ef;}
.sub_nav_wrap .sub_nav_inner > ul > li.last{border-right:none;}
.sub_nav_wrap .sub_nav_inner > ul > li > a{width:100%; display:block; line-height:50px; font-size:14px; color:#333; font-weight:500; font-family:'Nanum Gothic'; text-align:center; transition:all 0.3s;}
.sub_nav_wrap .sub_nav_inner > ul > li > a:hover{background:#1f6fd5;font-weight:bold; color:#fff;}
.sub_nav_wrap .sub_nav_inner > ul > li > ul{width:100%; position:absolute; top:50px; left:0; z-index:300; border:1px solid #c5d7ef; border-top:none; border-left:none; background:#fff;}
.sub_nav_wrap .sub_nav_inner > ul > li > ul > li:first-child {border-left:1px solid #c5d7ef;box-sizing:border-box;}
.sub_nav_wrap .sub_nav_inner > ul > li > ul.intro{display:none;}
.sub_nav_wrap .sub_nav_inner > ul > li > ul.intro li{width:16.6%;float:left;}
.sub_nav_wrap .sub_nav_inner > ul > li > ul.intro li.last{width:14.2%; float:left;}
.sub_nav_wrap .sub_nav_inner > ul > li > ul.intro li a{width:100%; display:block; line-height:51px; font-size:14px; color:#333; font-family:'Nanum Gothic'; text-align:center; transition:all 0.3s;}
.sub_nav_wrap .sub_nav_inner > ul > li > ul.reserve{display:none}
.sub_nav_wrap .sub_nav_inner > ul > li > ul.reserve li{width:16.666%; float:left;}
.sub_nav_wrap .sub_nav_inner > ul > li > ul.reserve li a{width:100%; display:block; line-height:51px; font-size:14px; color:#333; font-family:'Nanum Gothic'; text-align:center; transition:all 0.3s;}
.sub_nav_wrap .sub_nav_inner > ul > li > ul.customer{display:none}
.sub_nav_wrap .sub_nav_inner > ul > li > ul.customer li{width:25%; float:left;}
.sub_nav_wrap .sub_nav_inner > ul > li > ul.customer li a{width:100%; display:block; line-height:51px; font-size:14px; color:#333; font-family:'Nanum Gothic'; text-align:center; transition:all 0.3s;}
.sub_nav_wrap .sub_nav_inner > ul > li > ul.community{display:none}
.sub_nav_wrap .sub_nav_inner > ul > li > ul.community li{width:20%; float:left;}
.sub_nav_wrap .sub_nav_inner > ul > li > ul.community li a{width:100%; display:block; line-height:51px; font-size:14px; color:#333; font-family:'Nanum Gothic'; text-align:center; transition:all 0.3s;}
.sub_nav_wrap .sub_nav_inner > ul > li > ul > li a:hover{color:#1f6fd5; font-weight:bold;}
.sub_nav_wrap .sub_nav_inner > ul > li:hover > ul{display:block;}
.sub_nav_wrap .sub_nav_inner > ul > li.active > a{background:#1f6fd5; font-weight:bold; color:#fff;}

/*///// 서브snb /////*/

#sub_container .sub_snb{width:100%; text-align:center; padding-top:110px; font-size:12px; color:#333; font-family:'Nanum Gothic';display:none}/*서브경로*/
#sub_container .sub_snb span{font-size:12px; color:#333; display:inline-block; margin:0 10px; line-height:23px;}
#sub_container .sub_snb span a{font-size:12px; color:#333; display:inline-block;}
#sub_container .sub_snb span.color{color:#1f6fd5;}


.dv_abijou_logo {display:inline-block;width:100%; text-align:center; padding-top:40px; font-size:12px; color:#333; font-family:'Nanum Gothic';}
.dv_abijou_logo > img {width:75px;margin:0;padding:0;}

/*///// top_text /////*/

#sub_container .top_text{width:100%;display:none;}
#sub_container .top_text h2{font-size:57px; color:#333; font-weight:bold; font-family:'Nanum Gothic'; text-align:center; margin:10px 0 40px;}
#sub_container .top_text p{font-family:'Nanum Gothic'; text-align:center;}
#sub_container .top_text p.slo_01{font-size:25px; color:#1f6fd5; font-weight:500; margin-bottom:20px;}
#sub_container .top_text p.slo_01 span{font-size:18px; color:#1f6fd5; font-weight:500;}
#sub_container .top_text p.slo_02{font-size:18px; color:#333; font-weight:500;}
#sub_container .top_text p.slo_02 span{font-size:18px; color:#1f6fd5; font-weight:500;}
#sub_container .top_text p.slo_03{font-size:18px; color:#333; font-weight:500; margin-top:10px;}
#sub_container .top_text p.slo_03 span{font-size:18px; color:#1f6fd5; font-weight:500;}

/*///// intro /////*/

/* 병원소개 */
#sub_container_present {width:100%;position:relative;margin-top:-100px; padding-top:65px;}
.intro_present{width:100%;margin:0;padding:0;}
.dv_present_img {width:100%;margin:0;padding:0;z-index:10;}
.dv_present_img img{width:100%;margin:0;padding:0;opacity:1;}

.dv_over_present {width:100%;margin:0;padding:0;text-align:center;z-index:0;}
.dv_present_sub_img {position:relative;display:inline-block;width:34%;margin:-0.5%;padding:0;overflow:hidden;cursor:pointer;}
.dv_present_sub_img img {width:100%;margin:0;padding:0;z-index:1;overflow:hidden;}

.bg_present_tit {position:absolute;display:table;top:0;left:0;background:rgba(8, 97, 210, 0.9);vertical-align:middle;text-align:center;opacity:0;}
.bg_present_tit .ba_tit {display:table-row;width:100%;height:100%;margin:0;padding:0;vertical-align:middle;text-align:center;}
.bg_present_tit .ba_tit div {display:table-cell;width:100%;height:100%;margin:0;padding:0;vertical-align:middle;text-align:center;}
.bg_present_tit .ba_tit h2 {width:80%;margin:0 auto 9%;padding:0;color:#fff;font-size:1.4em;}
.bg_present_tit .ba_tit p {width:60%;margin:0 auto;padding:0;color:#fff;font-size:1em;}

.ba_tit p{line-height:160%}

/* 철학과 비전 */

#sub_container .content01{width:63.1%; margin:0 auto; margin-top:52px;}
#sub_container .content01 .intro_wrap{padding:0 2.5%;}
#sub_container .content01 .intro_wrap .intro_01{width:100%;}
#sub_container .content01 .intro_wrap .intro_01 ul{}
#sub_container .content01 .intro_wrap .intro_01 ul li{width:30%; float:left; margin-right:5%; text-align:center;}
#sub_container .content01 .intro_wrap .intro_01 ul li.last{margin-right:0;}
#sub_container .content01 .intro_wrap .intro_01 ul li .text_bg{width:100%; min-height:587px; background:#fafafa; box-sizing:border-box; padding:38px 7%;}
#sub_container .content01 .intro_wrap .intro_01 ul li .text_bg p{font-size:16px; color:#555; line-height:30px; text-align:left; font-family:'Nanum Gothic';}
#sub_container .content01 .intro_wrap .intro_01 ul li .text_bg p.mar{margin-bottom:30px;}

/* 의료진 소개 */

#sub_container .content01 .intro_wrap .intro_02{width:100%;}
#sub_container .content01 .intro_wrap .intro_02 ul{}
#sub_container .content01 .intro_wrap .intro_02 ul li{width:25%; float:left; text-align:center; margin-bottom:108px;}

/* 진료안내 */

#sub_container .content01 .intro_wrap .intro_03{width:100%;}
#sub_container .content01 .intro_wrap .intro_03 .treatment{margin-bottom:45px;}
#sub_container .content01 .intro_wrap .intro_03 .treatment h4{font-size:28px; color:#1f6fd5; font-weight:bold; margin-bottom:15px; font-family:'Nanum Gothic';}
#sub_container .content01 .intro_wrap .intro_03 .treatment p.sub_txt{font-size:20px; color:#888; font-family:'Nanum Gothic'; padding-bottom:24px; border-bottom:2px solid #959595; margin-bottom:2px;}
#sub_container .content01 .intro_wrap .intro_03 .treatment .trea_inner{/*border-top:1px solid #acacac;*/ border-bottom:1px solid #acacac; padding:25px 0 25px 15%; position:relative;}
#sub_container .content01 .intro_wrap .intro_03 .treatment .trea_innerBox {/*border-top:1px solid #acacac;*/ border-bottom:1px solid #acacac; padding:25px 0 25px 1%; position:relative;}/*161014 수정*/
#sub_container .content01 .intro_wrap .intro_03 .treatment .trea_inner.trea_01{background:url('../img/sub/trea_01_bg.png') no-repeat 1.5% center;}
/*#sub_container .content01 .intro_wrap .intro_03 .treatment .trea_inner.trea_02{background:url('../img/sub/trea_02_bg.png') no-repeat 1.5% center;}*/
#sub_container .content01 .intro_wrap .intro_03 .treatment .trea_inner.trea_02{} /*161014 수정*/
#sub_container .content01 .intro_wrap .intro_03 .treatment .trea_inner.trea_03{background:url('../img/sub/trea_03_bg.png') no-repeat 1.5% center;}
#sub_container .content01 .intro_wrap .intro_03 .treatment .trea_inner ul{vertical-align:middle;}
#sub_container .content01 .intro_wrap .intro_03 .treatment .trea_inner ul li{background:url('../img/sub/line-bg.png') no-repeat left center; padding-left:5%; margin-bottom:14px;}
#sub_container .content01 .intro_wrap .intro_03 .treatment .trea_inner ul li.last{margin-bottom:0;}
#sub_container .content01 .intro_wrap .intro_03 .treatment .trea_inner ul li span{font-size:20px; color:#606060; line-height:26px;}
#sub_container .content01 .intro_wrap .intro_03 .treatment .trea_inner ul li span.front{margin-right:3%;}
#sub_container .content01 .intro_wrap .intro_03 .treatment .trea_inner a{display:block; position:absolute; top:50px; right:7%;}


/*********** 161014 수정 start **********/
#sub_container .content01 .intro_wrap .intro_03 .treatment .trea_innerBox ul{vertical-align:middle;}
#sub_container .content01 .intro_wrap .intro_03 .treatment .trea_innerBox ul li{background:url('../img/sub/line-bg.png') no-repeat left center; padding-left:5%; margin-bottom:14px;}
#sub_container .content01 .intro_wrap .intro_03 .treatment .trea_innerBox ul li.last{margin-bottom:0;}
#sub_container .content01 .intro_wrap .intro_03 .treatment .trea_innerBox ul li span{font-size:20px; color:#606060; line-height:26px;}
#sub_container .content01 .intro_wrap .intro_03 .treatment .trea_innerBox ul li span.front{margin-right:3%;}
#sub_container .content01 .intro_wrap .intro_03 .treatment .trea_innerBox a{display:block; position:absolute; top:75px; right:7%;}

/* 지점안내 */
#sub_container .content01 .intro_wrap .intro_04{width:100%; margin-bottom:18px;}
#sub_container .content01 .intro_wrap .intro_04 ul{width:100%;border:1px solid #e1e1e1; border-bottom:none; border-right:none; background:#f3f3f2;}
#sub_container .content01 .intro_wrap .intro_04 ul li{float:left; width:12.5%; box-sizing:border-box; border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;}
#sub_container .content01 .intro_wrap .intro_04 ul li:last-child{border-right:1px solid #e1e1e1;}
#sub_container .content01 .intro_wrap .intro_04 ul li a{width:100%; display:block; line-height:46px; font-size:14px; color:#6d6d6d; text-align:center; transition:all 0.3s;}
#sub_container .content01 .intro_wrap .intro_04 ul li:hover a{color:#fff;}
#sub_container .content01 .intro_wrap .intro_04 ul li:hover{background:#1f6fd5; border-color:#1f6fd5}
#sub_container .content01 .intro_wrap .intro_04 ul li.active a{color:#fff;}
#sub_container .content01 .intro_wrap .intro_04 ul li.active{background:#1f6fd5; border-color:#1f6fd5}
#sub_container .content01 .intro_wrap .intro_04_tit {width:100%;margin:0;padding:5px;text-align:right;font-size:12px;box-sizing:border-box;color:#6d6d6d;}
#sub_container .content01 .intro_wrap .intro_04_01{width:100%; height:630px; border:1px solid #e1e1e1; overflow:hidden;}
#sub_container .content01 .intro_wrap .intro_04_01 .shop_list_wrap{float:left; width:36%; height:630px; padding:5px 6% 0; box-sizing:border-box; background:#f7f7f7; border:none; overflow-y:scroll; overflow-x:hidden;}
#sub_container .content01 .intro_wrap .intro_04_01 .shop_list_wrap ul.shop_list{display:inline-block; width:95%; margin:0 2.5%;}
#sub_container .content01 .intro_wrap .intro_04_01 .shop_list_wrap ul.shop_list li{width:100%; margin:0 0 20px;}
#sub_container .content01 .intro_wrap .intro_04_01 .shop_list_wrap ul.shop_list li .step_set_form {display:inline-block;position:relative;width:100%;margin:0;padding:0;}
#sub_container .content01 .intro_wrap .intro_04_01 .shop_list_wrap ul.shop_list li .step_set_form h4{font-size:28px; color:#444; font-weight:bold; position:relative; line-height:64px; border-bottom:2px solid #c2c2c2;}
#sub_container .content01 .intro_wrap .intro_04_01 .shop_list_wrap ul.shop_list li .step_set_form h4 a{width:26px; height:39px; display:block; background:url('../img/sub/pointer_off.png') no-repeat center center; background-size:100% 100%; position:absolute; top:17px; right:3%;}
#sub_container .content01 .intro_wrap .intro_04_01 .shop_list_wrap ul.shop_list li.active .step_set_form h4{color:#1f6fd5}
#sub_container .content01 .intro_wrap .intro_04_01 .shop_list_wrap ul.shop_list li.active .step_set_form h4 a{background:url('../img/sub/pointer_on.png') no-repeat center center;}
#sub_container .content01 .intro_wrap .intro_04_01 .shop_list_wrap ul.shop_list li .step_set_form p.address{width:100%; padding:3% 3% 0%; font-size:15px; color:#6d6d6d; line-height:26px; letter-spacing:-0.7px; box-sizing:border-box;}
#sub_container .content01 .intro_wrap .intro_04_01 .shop_list_wrap ul.shop_list li .step_set_form p.address03{width:100%; padding:1% 3% 3%; font-size:13px; color:#6d6d6d; line-height:20px; letter-spacing:-0.7px; box-sizing:border-box; border-bottom:1px solid #c2c2c2;}
#sub_container .content01 .intro_wrap .intro_04_01 .shop_list_wrap ul.shop_list li .step_set_form .trafic{padding-left:2%; box-sizing:border-box; border-bottom:1px solid #c2c2c2;  display:block;}
#sub_container .content01 .intro_wrap .intro_04_01 .shop_list_wrap ul.shop_list li .step_set_form .trafic a{font-size:15px; color:#909090; display:inline-block; width:100%;}
#sub_container .content01 .intro_wrap .intro_04_01 .shop_list_wrap ul.shop_list li .step_set_form .trafic p.trafic_inner{display:block; width:100%; font-size:14px; color:#888; line-height:20px; box-sizing:border-box; padding:3%; border-top:1px solid #ddd;}
#sub_container .content01 .intro_wrap .intro_04_01 .map_view{width:64%; float:right; position:relative; margin-bottom:0; border:none;}
#sub_container .content01 .intro_wrap .intro_04_01 .map_view a{width:13%; display:block; position:absolute; top:0; right:0; z-index: 99;}
#sub_container .content01 .intro_wrap .intro_04_01 .map_view #map {height:630px;}
#sub_container .content01 .modal_wrap{width:100%; height:100%; position:fixed; top:0; left:0; right:0; bottom:0; z-index:5000; background:url('../img/sub/modal_bg.png') repeat center top; display:none; z-index:2000;}
#sub_container .content01 .modal_wrap .modal_inner{width:33.333%; height:510px; margin:15% auto 0; background:#fff; position:relative; background:#fff; opacity:1;}
#sub_container .content01 .modal_wrap .modal_inner h2{font-size:16px; color:#fff; font-weight:bold; background:#1f6fd5; padding:0 2.5%; text-align:left; line-height:50px;}
#sub_container .content01 .modal_wrap .modal_inner h2 a{width:50px; line-height:50px; display:block; float:right; text-align:center;}
#sub_container .content01 .modal_wrap .modal_inner h2 a img{vertical-align:middle;}
#sub_container .content01 .modal_wrap .modal_inner .sho_sld_wrap .fotorama{width:100%; margin-top:2px;}
#sub_container .content01 .modal_wrap .modal_inner .sho_sld_wrap .fotorama li{width:100%; height:100%; text-align:center;}
#sub_container .content01 .modal_wrap .modal_inner .sho_sld_wrap .fotorama .fotorama__wrap{width:100%; position:relative;}
#sub_container .content01 .modal_wrap .modal_inner .sho_sld_wrap .fotorama .fotorama__nav-wrap{width:100%; margin:0 auto;}
#sub_container .content01 .modal_wrap .modal_inner .sho_sld_wrap .fotorama .fotorama__video-close{display:none;}
#sub_container .content01 .modal_wrap .modal_inner .sho_sld_wrap .fotorama .fotorama__wrap .fotorama__arr.fotorama__arr--prev{width:25px; height:35px; display:block; position:absolute; bottom:0; left:10px; background:url('../img/sub/modal_prev.png') no-repeat center top; z-index:1000;}
#sub_container .content01 .modal_wrap .modal_inner .sho_sld_wrap .fotorama .fotorama__wrap .fotorama__arr.fotorama__arr--next{width:25px; height:35px; display:block; position:absolute; bottom:0; right:10px; background:url('../img/sub/modal_next.png') no-repeat center top; z-index:1000;}
#sub_container .content01 .intro_wrap .intro_04_01 .shop_list_wrap ul.shop_list li .step_set_form .trafic .icon_map01{display:block;background:url('../img/sub/map_subway.png') 4px 0px no-repeat;margin:10px 0 10px 0;}
#sub_container .content01 .intro_wrap .intro_04_01 .shop_list_wrap ul.shop_list li .step_set_form .trafic .icon_map02{display:block;background:url('../img/sub/map_bus.png') 4px 0px no-repeat;margin:10px 0 10px 0;}
#sub_container .content01 .intro_wrap .intro_04_01 .shop_list_wrap ul.shop_list li .step_set_form .trafic .icon_map03{display:block;background:url('../img/sub/map_car.png') 4px 0px no-repeat;margin:10px 0 10px 0;}
#sub_container .content01 .intro_wrap .intro_04_01 .shop_list_wrap ul.shop_list li .step_set_form .trafic .mcaInfo {height: 37px;line-height: 37px;padding-left:52px;}
#i_addpic {width: 94%;margin: 0 auto;text-align:center; padding-top:50px;}
#sub_container .content01 .intro_wrap .intro_04_01 p.address02 {border-bottom: 1px solid #c2c2c2;padding: 5px 2%; color:#1f6fd5;}
.shop_list_wrap .active {display:block}
.shop_list_wrap ul li{display:none}



/* 글로벌 내크워크 */

#sub_container .content01 .intro_05{width:100%; margin-bottom:50px; border-top:1px solid #1f6fd5;}
#sub_container .content01 .intro_wrap .intro_05 .network{border-bottom:1px solid #d7d7d7; padding:44px 1.75%;}
#sub_container .content01 .intro_wrap .intro_05 .network .main_img{float:left; vertical-align:top;}
#sub_container .content01 .intro_wrap .intro_05 .network .text{float:left; padding:25px 0 0 1.36%;}
#sub_container .content01 .intro_wrap .intro_05 .network .text h5{font-size:20px; color:#333; line-height:34px; font-family:'Nanum Gothic';}
#sub_container .content01 .intro_wrap .intro_05 .network .text p.domain{font-size:18px; color:#333; line-height:30px; margin-bottom:20px; font-family:'Nanum Gothic';}
#sub_container .content01 .intro_wrap .intro_05 .network .text p.eng_txt{font-size:18px; color:#333; line-height:22px; font-family:'Nanum Gothic';}
#sub_container .content01 .intro_wrap .intro_05 .network .text p.kor_txt{font-size:16px; color:#1f6fd5; line-height:22px; font-family:'Nanum Gothic';}
#sub_container .content01 .intro_wrap .intro_05 .network .sub_img{float:right; vertical-align:top;}

/* 협력사 - 완료시 삭제 */
#sub_container .content01 .intro_wrap .intro_06{width:100%; margin-bottom:50px; /*border-top:1px solid #1f6fd5;*/}
#sub_container .content01 .intro_wrap .intro_06 ul{}
#sub_container .content01 .intro_wrap .intro_06 ul li{width:50%; float:left; box-sizing:border-box; padding:70px 0; border-bottom:1px solid #d7d7d7;}
#sub_container .content01 .intro_wrap .intro_06 ul li div p.collaboration{font-size:20px; color:#333; line-height:64px; text-indent:1%; font-family:'Nanum Gothic';}
#sub_container .content01 .intro_wrap .intro_06 ul li div p.info{font-size:15px; color:#333; line-height:49px; border-bottom:1px solid #d7d7d7; text-indent:1%;font-family:'Nanum Gothic';}
#sub_container .content01 .intro_wrap .intro_06 ul li div p.info span{font-size:15px; color:#1f6fd5; display:inline-block; width:25%; font-family:'Nanum Gothic';}
#sub_container .content01 .intro_wrap .intro_06 ul li div p.info a{font-size:15px; color:#333;}
#sub_container .content01 .intro_wrap .intro_06 ul li.left{padding-left:10%;}
#sub_container .content01 .intro_wrap .intro_06 ul li.left div{text-align:left;}
#sub_container .content01 .intro_wrap .intro_06 ul li.left div p{text-align:left; margin-right:19%;}
#sub_container .content01 .intro_wrap .intro_06 ul li.right{padding-right:10%;}
#sub_container .content01 .intro_wrap .intro_06 ul li.right div{text-align:right;}
#sub_container .content01 .intro_wrap .intro_06 ul li.right div p{text-align:left; margin-left:19%;}

/* 협력사 */

#sub_container .content01 .intro_wrap .intro_06 form fieldset h3{display:none; font-size:25px; color:#333; font-weight:bold; text-align:center; line-height:50px;}
#sub_container .content01 .intro_wrap .intro_06 form fieldset .inquiry{position:relative;width:100%; background:#f7f6f6; padding:25px 5% 25px 8%; box-sizing:border-box;}
#sub_container .content01 .intro_wrap .intro_06 form fieldset .inquiry .inq_tit {display:block;position:absolute;top:0;left:0;width:10%; line-height:90px; font-size:21px; color:#fff; font-weight:bold; margin:0; padding:0; background:#206fd6; text-align:center;}
#sub_container .content01 .intro_wrap .intro_06 form fieldset .inquiry ul{width:90%;margin:0 0 0 10%;padding:0;}
#sub_container .content01 .intro_wrap .intro_06 form fieldset .inquiry ul li{width:25%; margin:0;padding:0; float:left; box-sizing:border-box;border:none;}
#sub_container .content01 .intro_wrap .intro_06 form fieldset .inquiry ul li p{float:left; font-size:15px; font-weight:bold; color:#333; width:20%; margin-right:4%; text-align:right; line-height:40px;}
#sub_container .content01 .intro_wrap .intro_06 form fieldset .inquiry ul li input{float:left; width:72%; border:1px solid #d7d7d7; box-sizing:border-box; margin-right:4%; padding:0 0 0 3%;height:40px;}
#sub_container .content01 .intro_wrap .intro_06 form fieldset .inquiry ul li.li_phone {width:30%;}
#sub_container .content01 .intro_wrap .intro_06 form fieldset .inquiry ul li.li_phone p{width:17%;}
#sub_container .content01 .intro_wrap .intro_06 form fieldset .inquiry ul li.li_phone input{width:75%;}
#sub_container .content01 .intro_wrap .intro_06 form fieldset .inquiry ul li.li_btn {width:20%;text-align:center;}
#sub_container .content01 .intro_wrap .intro_06 form fieldset .inquiry ul li.li_btn button{width:40%; font-size:15px; color:#fff; font-weight:bold; font-family:'Nanum Gothic'; height:40px; line-height:40px; background:#003d7e; transition:all 0.3s; margin-left:2%;}
#sub_container .content01 .intro_wrap .intro_06 form fieldset .inquiry ul li.li_btn button:hover{background:#002750;}
#sub_container .content01 .intro_wrap .intro_06 .inquiry_img {width:100%; margin:30px 0 0; padding:30px 0 0; text-align:center; border-top:1px solid #d7d7d7;}
#sub_container .content01 .intro_wrap .intro_06 .inquiry_img img {width:100%; margin:0; padding:0;}

/* 보유장비 */

#sub_container .content01 .intro_wrap .intro_07{width:100%;}
#sub_container .content01 .intro_wrap .intro_07 ul{}
#sub_container .content01 .intro_wrap .intro_07 ul li{width:22.5%; float:left; margin:0 3.333% 40px 0; border:1px solid #e6e6e6; box-sizing:border-box;}
#sub_container .content01 .intro_wrap .intro_07 ul li img{margin-bottom:2px; width:100%;}
#sub_container .content01 .intro_wrap .intro_07 ul li.last{margin-right:0;}
#sub_container .content01 .intro_wrap .intro_07 ul li p{width:95%; height:50px; margin:0 auto; border-top:1px solid #e6e6e6; font-size:17px; color:#333; line-height:50px; text-align:center;}

/*///// reserve /////*/

/* 예약 및 상담 */

#sub_container .content01 .reserve_wrap{width:100%;}
#sub_container .content01 .reserve_wrap .reserve_01 form fieldset h3{font-size:25px; color:#333; font-weight:bold; text-align:center; line-height:74px;}
#sub_container .content01 .reserve_wrap .reserve_01 form fieldset .form_01{width:100%; background:#f7f6f6; padding:30px 0;}
#sub_container .content01 .reserve_wrap .reserve_01 form fieldset .form_01 .ip_list{}
#sub_container .content01 .reserve_wrap .reserve_01 form fieldset .form_01 .ip_list li{margin-bottom:20px;}
#sub_container .content01 .reserve_wrap .reserve_01 form fieldset .form_01 .ip_list li.last{margin-bottom:0;}
#sub_container .content01 .reserve_wrap .reserve_01 form fieldset .form_01 .ip_list li p{float:left; width:10%; text-align:right; font-size:15px; color:#333; line-height:38px; font-weight:bold; font-family:'Nanum Gothic';}
#sub_container .content01 .reserve_wrap .reserve_01 form fieldset .form_01 .ip_list li input{margin-left:2%; border:1px solid #d7d7d7; float:left; height:40px; box-sizing:border-box; padding-left:2%;}
#sub_container .content01 .reserve_wrap .reserve_01 form fieldset .form_01 .ip_list li input.ip_01{width:80%;}
#sub_container .content01 .reserve_wrap .reserve_01 form fieldset .form_01 .ip_list li input.ip_02{width:25%;}
#sub_container .content01 .reserve_wrap .reserve_01 form fieldset .form_01 .ip_list li select{margin-left:2%; border:1px solid #d7d7d7; float:left; height:40px;}
#sub_container .content01 .reserve_wrap .reserve_01 form fieldset .form_01 .ip_list li select.sel_01{width:25%;}
#sub_container .content01 .reserve_wrap .reserve_01 form fieldset .form_01 .ip_list li select.sel_02{width:23%;}
#sub_container .content01 .reserve_wrap .reserve_01 form fieldset .form_01 .ip_list li textarea{margin-left:2%; border:1px solid #d7d7d7; float:left; width:80%; height:150px; box-sizing:border-box; padding:2%;}
#sub_container .content01 .reserve_wrap .reserve_01 form fieldset .form_01 .ip_list li span{float:left; margin-left:2%; line-height:38px;}
#sub_container .content01 .reserve_wrap .reserve_01 form fieldset .form_02{width:98%; margin:0 auto;}
#sub_container .content01 .reserve_wrap .reserve_01 form fieldset .form_02 div{box-sizing:border-box; border:1px solid #d7d7d7; width:100%; padding:2%; font-size:14px; color:#333; line-height:18px; overflow-y:scroll; height:220px; font-family:'Nanum Gothic';}
#sub_container .content01 .reserve_wrap .reserve_01 form fieldset .form_02 label{float:right; line-height:52px; font-size:13px; color:#333; font-weight:bold; width:30%; text-align:right;}
#sub_container .content01 .reserve_wrap .reserve_01 form fieldset .form_02 label input{margin-left:1%; width:12px; color:12px;}
#sub_container .content01 .reserve_wrap .reserve_01 form fieldset .Btn_wrap{margin-top:30px; padding-top:55px; border-top:1px solid #1f6fd5;}
#sub_container .content01 .reserve_wrap .reserve_01 form fieldset .Btn_wrap a{width:16%; display:block; float:left; font-size:19px; color:#fff; font-weight:bold; font-family:'Nanum Gothic'; text-align:center; line-height:62px; background:#929292; transition:all 0.3s;}
#sub_container .content01 .reserve_wrap .reserve_01 form fieldset .Btn_wrap a:hover{background:#003d7e;}
#sub_container .content01 .reserve_wrap .reserve_01 form fieldset .Btn_wrap button{width:16%; float:right; font-size:19px; color:#fff; font-weight:bold; font-family:'Nanum Gothic'; line-height:62px; background:#929292; transition:all 0.3s; margin-left:2%;}
#sub_container .content01 .reserve_wrap .reserve_01 form fieldset .Btn_wrap button:hover{background:#003d7e;}
#sub_container .content01 .reserve_wrap .reserve_01 form fieldset .reseprve_p01{margin-bottom:15px;font-size:16px;color:#333;text-align:center;letter-spacing:-1px;font-weight:bold}

/* 카카오톡 상담 */
#sub_container .content01 .reserve_wrap .reserve_02 form fieldset h3{font-size:25px;color:#333;font-weight:bold;text-align:center;line-height:74px;}
#sub_container .content01 .reserve_wrap .reserve_02 form fieldset .kakao_01{width:100%;background:#f7f6f6; padding:55px 10%; box-sizing:border-box;}
#sub_container .content01 .reserve_wrap .reserve_02 form fieldset .kakao_01 ul{}
#sub_container .content01 .reserve_wrap .reserve_02 form fieldset .kakao_01 ul li{width:50%;float:left;box-sizing:border-box;}
#sub_container .content01 .reserve_wrap .reserve_02 form fieldset .kakao_01 ul li p{font-size:15px;color:#333;width:30%; float:left;text-align:center;line-height:40px;}
#sub_container .content01 .reserve_wrap .reserve_02 form fieldset .kakao_01 ul li input{width:60%; float:left;border:1px solid #d7d7d7;box-sizing:border-box;margin-left:5%;height:40px;}
#sub_container .content01 .reserve_wrap .reserve_02 form fieldset .kakao_02{width:98%; margin:0 auto;}
#sub_container .content01 .reserve_wrap .reserve_02 form fieldset .kakao_02 div{box-sizing:border-box; border:1px solid #d7d7d7;width:100%;padding:2%;font-size:14px;color:#333;line-height:18px; overflow-y:scroll; height:220px; font-family:'Nanum Gothic';}
#sub_container .content01 .reserve_wrap .reserve_02 form fieldset .kakao_03 h5{font-size:25px;color:#333;text-align:center;font-weight:normal;line-height:72px;}
#sub_container .content01 .reserve_wrap .reserve_02 form fieldset .kakao_03 .yellow_id{width:100%;box-sizing:border-box;border:3px dashed #360807;border-radius:30px;padding:36px 0px;text-align:center;}
#sub_container .content01 .reserve_wrap .reserve_02 form fieldset .kakao_03 .yellow_id ul.second_line{margin:25px 0 0 0;}
#sub_container .content01 .reserve_wrap .reserve_02 form fieldset .kakao_03 .yellow_id ul li{display:inline-block;padding:0 0.8%;}
#sub_container .content01 .reserve_wrap .reserve_02 form fieldset .kakao_03 .yellow_id ul li a{display:inline-block;width:100%;}
#sub_container .content01 .reserve_wrap .reserve_02 .full_cont.bg3{background:url(../../img/sub/yellow_id_bg03.png) right no-repeat !important;background-size:100%;margin-top:50px;padding:0px 0% 0px !important;width:100%;}
#sub_container .content01 .reserve_wrap .reserve_02 .full_cont.bg3.a_center{ width: 100%;min-height:470px;position:relative;}
#sub_container .content01 .reserve_wrap .reserve_02 .inner {position:absolute;right:0%;}
#sub_container .content01 .reserve_wrap .reserve_02 .inner .inner_tit {color:#333;}
#sub_container .content01 .reserve_wrap .reserve_02 form fieldset .kakao_03m{display:none}
#sub_container .content01 .reserve_wrap .reserve_02 form fieldset .kakao_03pc{display:block}
#sub_container .content01 .reserve_wrap .reserve_02 form fieldset .se_none{display:none}
#sub_container .content01 .reserve_wrap .reserve_02 form fieldset .full_cont_img {float:right;}


/*///// 온라인예약 & 전화상담신청 /////*/
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset h3{font-size:25px; color:#333; font-weight:bold; text-align:center; line-height:74px;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .re_info{width:100%; background:#f7f6f6; padding:30px 0; box-sizing:border-box;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .re_info ul{}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .re_info ul li{margin-bottom:20px;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .re_info ul li.last{margin-bottom:0;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .re_info ul li p{float:left;width:12%;text-align:right;font-size:15px;color:#333;line-height:38px;font-weight:bold;font-family:'Nanum Gothic';}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .re_info ul li input{margin-left:2%; border:1px solid #d7d7d7; float:left; height:40px; box-sizing:border-box;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .re_info ul li input.ip_01{width:25%;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .re_info ul li input.ip_02{width:19.9%;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .re_info ul li div{float:left; margin-left:2%; box-sizing:border-box; width:30%;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .re_info ul li div input.date_pic{float:left; width:83%; box-sizing:border-box; margin-left:0;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .re_info ul li div img{float:left; margin-left:2%;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .re_info ul li select{margin-left:2%; border:1px solid #d7d7d7; float:left; height:40px;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .re_info ul li select.sel_01{width:25%;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .re_info ul li select.sel_02{width:23%;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .re_info ul li select.sel_03{width:23%;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .re_info ul li select.sel_04{width:20%; margin-left:0;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .re_info ul li textarea{margin-left:2%; border:1px solid #d7d7d7; float:left; width:78%; height:150px; box-sizing:border-box; padding:2%;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .re_info ul li span{float:left; margin-left:2%; line-height:38px;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .form_02{width:98%; margin:0 auto;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .form_02 div{box-sizing:border-box; border:1px solid #d7d7d7; width:100%; padding:2%; font-size:14px; color:#333; line-height:18px; overflow-y:scroll; height:220px; font-family:'Nanum Gothic';}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .form_02 label{float:right; line-height:52px; font-size:13px; color:#333; font-weight:bold; width:30%; text-align:right;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .form_02 label input{margin-left:1%; width:12px; color:12px;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .Btn_wrap{margin-top:30px; padding-top:55px; border-top:1px solid #1f6fd5; text-align:center;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .Btn_wrap button{width:16%; font-size:19px; color:#fff; font-weight:bold; font-family:'Nanum Gothic'; line-height:62px; background:#929292; transition:all 0.3s; margin:0 2%;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .Btn_wrap button:hover{background:#003d7e;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset span.span_tx1 {margin-left:10% !important;margin:20px 0 0;width:80%;padding-left:30px;}


/* 사진문의 */
#sub_container .content01 .reserve_wrap .reserve_05 form fieldset h3{font-size:25px; color:#333; font-weight:bold; text-align:center; line-height:74px;}
#sub_container .content01 .reserve_wrap .reserve_05 form fieldset .photo_ask{width:100%; background:#f7f6f6; padding:30px 0; box-sizing:border-box;}
#sub_container .content01 .reserve_wrap .reserve_05 form fieldset .photo_ask ul li{margin-bottom:20px;}
#sub_container .content01 .reserve_wrap .reserve_05 form fieldset .photo_ask ul li.last{margin-bottom:0;}
#sub_container .content01 .reserve_wrap .reserve_05 form fieldset .photo_ask ul li p{float:left; width:10%; text-align:right; font-size:15px; color:#333; line-height:38px; font-weight:bold; font-family:'Nanum Gothic';}
#sub_container .content01 .reserve_wrap .reserve_05 form fieldset .photo_ask ul li input{margin-left:2%; border:1px solid #d7d7d7; float:left; height:40px; box-sizing:border-box; padding-left:2%;}
#sub_container .content01 .reserve_wrap .reserve_05 form fieldset .photo_ask ul li input.ip_01{width:25%;}
#sub_container .content01 .reserve_wrap .reserve_05 form fieldset .photo_ask ul li input.ip_02{width:19.9%;}
#sub_container .content01 .reserve_wrap .reserve_05 form fieldset .photo_ask ul li input.ip_09{width:25%; background:#ececec;}
#sub_container .content01 .reserve_wrap .reserve_05 form fieldset .photo_ask ul li button{width:8%; height:40px; box-sizing:border-box; border:1px solid #d7d7d7; float:left; margin-left:1%; font-size:13px; color:#000; background:#ececec; font-family:'Nanum Gothic'; transition:all 0.3s;}
#sub_container .content01 .reserve_wrap .reserve_05 form fieldset .photo_ask ul li button:hover{background:#1f6fd5; color:#fff;}
#sub_container .content01 .reserve_wrap .reserve_05 form fieldset .photo_ask ul li select{margin-left:2%; border:1px solid #d7d7d7; float:left; height:40px;}
#sub_container .content01 .reserve_wrap .reserve_05 form fieldset .photo_ask ul li select.sel_01{width:25%;}
#sub_container .content01 .reserve_wrap .reserve_05 form fieldset .photo_ask ul li select.sel_02{width:23%;}
#sub_container .content01 .reserve_wrap .reserve_05 form fieldset .photo_ask ul li select.sel_03{width:23%;}
#sub_container .content01 .reserve_wrap .reserve_05 form fieldset .photo_ask ul li textarea{margin-left:2%; border:1px solid #d7d7d7; float:left; width:80%; height:150px; box-sizing:border-box; padding:2%;}
#sub_container .content01 .reserve_wrap .reserve_05 form fieldset .photo_ask ul li span{float:left; margin-left:2%; line-height:38px;}
#sub_container .content01 .reserve_wrap .reserve_05 form fieldset .photo_ask ul li .file_input_div button{font-size:13px;}

#sub_container .content01 .reserve_wrap .reserve_05 form fieldset .form_02{width:98%; margin:0 auto;}
#sub_container .content01 .reserve_wrap .reserve_05 form fieldset .form_02 div{box-sizing:border-box; border:1px solid #d7d7d7; width:100%; padding:2%; font-size:14px; color:#333; line-height:18px; overflow-y:scroll; height:220px; font-family:'Nanum Gothic';}
#sub_container .content01 .reserve_wrap .reserve_05 form fieldset .form_02 label{float:right; line-height:52px; font-size:13px; color:#333; font-weight:bold; width:30%; text-align:right;}
#sub_container .content01 .reserve_wrap .reserve_05 form fieldset .form_02 label input{margin-left:1%; width:12px; color:12px;}
#sub_container .content01 .reserve_wrap .reserve_05 form fieldset .Btn_wrap{margin-top:30px; padding-top:55px; border-top:1px solid #1f6fd5; text-align:center;}
#sub_container .content01 .reserve_wrap .reserve_05 form fieldset .Btn_wrap button{width:16%; font-size:19px; color:#fff; font-weight:bold; font-family:'Nanum Gothic'; line-height:62px; background:#929292; transition:all 0.3s; margin:0 2%;}
#sub_container .content01 .reserve_wrap .reserve_05 form fieldset .Btn_wrap button:hover{background:#003d7e;}

/* 비용안내 */
#sub_container .content01 .reserve_wrap .reserve_06{border-top:1px solid #1f6fd5;}
#sub_container .content01 .reserve_wrap .reserve_06 form fieldset h3{font-size:25px; color:#333; font-weight:bold; text-align:center; line-height:74px;}
#sub_container .content01 .reserve_wrap .reserve_06 form fieldset .cost{width:100%; background:#f7f6f6; padding:30px 0; box-sizing:border-box;}
#sub_container .content01 .reserve_wrap .reserve_06 form fieldset .cost ul li{margin-bottom:20px;}
#sub_container .content01 .reserve_wrap .reserve_06 form fieldset .cost ul li.last{margin-bottom:0;}
#sub_container .content01 .reserve_wrap .reserve_06 form fieldset .cost ul li p{float:left; width:10%; text-align:right; font-size:15px; color:#333; line-height:38px; font-weight:bold; font-family:'Nanum Gothic';}
#sub_container .content01 .reserve_wrap .reserve_06 form fieldset .cost ul li input{margin-left:2%; border:1px solid #d7d7d7; float:left; height:40px; box-sizing:border-box; padding-left:2%;}
#sub_container .content01 .reserve_wrap .reserve_06 form fieldset .cost ul li input.ip_01{width:25%;}
#sub_container .content01 .reserve_wrap .reserve_06 form fieldset .cost ul li select{margin-left:2%; border:1px solid #d7d7d7; float:left; height:40px;}
#sub_container .content01 .reserve_wrap .reserve_06 form fieldset .cost ul li select.sel_01{width:25%;}
#sub_container .content01 .reserve_wrap .reserve_06 form fieldset .cost ul li select.sel_02{width:23%;}
#sub_container .content01 .reserve_wrap .reserve_06 form fieldset .cost ul li select.sel_03{width:23%;}
#sub_container .content01 .reserve_wrap .reserve_06 form fieldset .cost ul li div{width:89%; margin-left:1%; float:left;}
#sub_container .content01 .reserve_wrap .reserve_06 form fieldset .cost ul li div label{float:left; width:10%; margin-right:1%; font-size:14px; color:#333;}
#sub_container .content01 .reserve_wrap .reserve_06 form fieldset .cost ul li div label input[type="checkbox"]{width:14px; height:14px; margin-right:5%;}
#sub_container .content01 .reserve_wrap .reserve_06 form fieldset .cost ul li div i{width:100%; margin-top:10px; display:block; float:left; font-size:13px; color:#333;}
#sub_container .content01 .reserve_wrap .reserve_06 form fieldset .cost ul li span{float:left; margin-left:2%; line-height:38px;}
#sub_container .content01 .reserve_wrap .reserve_06 form fieldset .form_02{width:98%; margin:0 auto;}
#sub_container .content01 .reserve_wrap .reserve_06 form fieldset .form_02 div{box-sizing:border-box; border:1px solid #d7d7d7; width:100%; padding:2%; font-size:14px; color:#333; line-height:18px; overflow-y:scroll; height:220px; font-family:'Nanum Gothic';}
#sub_container .content01 .reserve_wrap .reserve_06 form fieldset .form_02 label{float:right; line-height:52px; font-size:13px; color:#333; font-weight:bold; width:30%; text-align:right; font-family:'Nanum Gothic';}
#sub_container .content01 .reserve_wrap .reserve_06 form fieldset .form_02 label input{margin-left:1%; width:12px; color:12px;}
#sub_container .content01 .reserve_wrap .reserve_06 form fieldset .Btn_wrap{margin-top:30px; padding-top:55px; border-top:1px solid #1f6fd5; text-align:center;}
#sub_container .content01 .reserve_wrap .reserve_06 form fieldset .Btn_wrap button{width:16%; font-size:19px; color:#fff; font-weight:bold; font-family:'Nanum Gothic'; line-height:62px; background:#929292; transition:all 0.3s; margin:0 2%;}
#sub_container .content01 .reserve_wrap .reserve_06 form fieldset .Btn_wrap button:hover{background:#003d7e;}

/*////////// 고객만족센터 //////////*/

/* CS 교육센터 */
#sub_container .content01 .setisfaction{width:100%;}
#sub_container .content01 .setisfaction .setisfaction_01{width:100%; border-top:2px solid #333; padding-top:2px;}
#sub_container .content01 .setisfaction .setisfaction_01 ul{border-top:1px solid #333; padding-top:40px;}
#sub_container .content01 .setisfaction .setisfaction_01 ul li{width:33.333%; float:left; border-bottom:1px solid #e1e1e1; margin-bottom:46px; padding-bottom:26px;}
#sub_container .content01 .setisfaction .setisfaction_01 ul li.first{text-align:left;}
#sub_container .content01 .setisfaction .setisfaction_01 ul li.center{text-align:center;}
#sub_container .content01 .setisfaction .setisfaction_01 ul li.last{text-align:right;}
#sub_container .content01 .setisfaction .setisfaction_01 ul li a{display:block; margin-bottom:12px;}
#sub_container .content01 .setisfaction .setisfaction_01 ul li a img{border:1px solid #ededed;}
#sub_container .content01 .setisfaction .setisfaction_01 ul li p{font-size:18px; color:#1f6fd5; font-family:'Nanum Gothic'; text-align:left; line-height:26px;}
#sub_container .content01 .setisfaction .setisfaction_01 ul li.first p{padding-left:2%;}
#sub_container .content01 .setisfaction .setisfaction_01 ul li.center p{padding-left:4%;}
#sub_container .content01 .setisfaction .setisfaction_01 ul li.last p{padding-left:6%;}
#sub_container .content01 .setisfaction .setisfaction_01 ul li span{font-size:17px; color:#333; font-family:'Nanum Gothic'; text-align:left; display:block; line-height:26px;}
#sub_container .content01 .setisfaction .setisfaction_01 ul li.first span{padding-left:2%;}
#sub_container .content01 .setisfaction .setisfaction_01 ul li.center span{padding-left:4%;}
#sub_container .content01 .setisfaction .setisfaction_01 ul li.last span{padding-left:6%;}
#sub_container .content01 .setisfaction .setisfaction_01 ul li.end{border-bottom:none;}


#sub_container .content01 .setisfaction .setisfaction_01 .category{width:100%; height:50px; border:1px solid #e1e1e1; background:#6a6a6a; margin-bottom:20px;}
#sub_container .content01 .setisfaction .setisfaction_01 .category p{width:8%; float:left; line-height:50px; padding-left:2%; font-size:16px; color:#c4c4c4; font-family:'Nanum Gothic';}
#sub_container .content01 .setisfaction .setisfaction_01 .category ul{width:90%;  float:left;}
#sub_container .content01 .setisfaction .setisfaction_01 .category ul li{width:33%; height:50px; float:left; background:url('/img/sub/category_bg.png') no-repeat right center;}
#sub_container .content01 .setisfaction .setisfaction_01 .category ul li.last{background:none;}
#sub_container .content01 .setisfaction .setisfaction_01 .category ul li a{display:block; font-size:16px; color:#c4c4c4; line-height:50px; text-align:center; transition:all 0.3s; font-family:'Nanum Gothic';}
#sub_container .content01 .setisfaction .setisfaction_01 .category ul li a:hover{color:#fff; font-weight:bold;}


/* 클리닉 채용안내 */

#sub_container .content01 .setisfaction .setisfaction_02{padding:100px 11.5% 150px; border:1px solid #c5d7ef; background:#f5f5f5;}
#sub_container .content01 .setisfaction .setisfaction_02 h2{font-size:65px; color:#1f6fd5; font-weight:bold; text-align:center; line-height:98px; font-family:'Nanum Gothic';}
#sub_container .content01 .setisfaction .setisfaction_02 h3{font-size:38px; color:#333; font-weight:bold; text-align:center; line-height:80px; font-family:'Nanum Gothic'; margin-bottom:50px;}
#sub_container .content01 .setisfaction .setisfaction_02 h3 strong{color:#000; font-weight:bolder;}
#sub_container .content01 .setisfaction .setisfaction_02 p.title{font-size:25px; color:#333; font-weight:bold; margin-bottom:18px; font-family:'Nanum Gothic';}
#sub_container .content01 .setisfaction .setisfaction_02 ul{margin-bottom:32px;}
#sub_container .content01 .setisfaction .setisfaction_02 ul li{float:left; margin-right:23px;}
#sub_container .content01 .setisfaction .setisfaction_02 ul li.last{margin-right:0;}
#sub_container .content01 .setisfaction .setisfaction_02 p.explain01{font-size:22px; color:#333; text-align:center; line-height:40px; font-family:'Nanum Gothic';}
#sub_container .content01 .setisfaction .setisfaction_02 p.explain02{font-size:22px; color:#1f6fd5; text-align:center; line-height:40px; margin-bottom:50px; font-family:'Nanum Gothic';}
#sub_container .content01 .setisfaction .setisfaction_02 div.white_box{width:52%; height:130px; border:1px solid #d4d4d4; margin:0 auto; background:#fff; box-sizing:border-box; padding:28px 0;}
#sub_container .content01 .setisfaction .setisfaction_02 div.white_box p{font-size:22px; color:#333; font-weight:bold; line-height:38px; text-align:center; font-family:'Nanum Gothic';}
#sub_container .content01 .setisfaction .setisfaction_02 div.white_box p span{color:#1f6fd5;}

/* 고객의 소리 */

#sub_container .content01 .setisfaction .setisfaction_03 form fieldset .ip_wrap{background:#f5f5f5; box-sizing:border-box; padding:56px 0;}
#sub_container .content01 .setisfaction .setisfaction_03 ul li{width:100%; padding:10px 0;}
#sub_container .content01 .setisfaction .setisfaction_03 ul li p{width:13%; float:left; text-align:right; padding-right:2%; box-sizing:border-box; line-height:40px; font-size:14px; color:#333;}
#sub_container .content01 .setisfaction .setisfaction_03 ul li input{float:left; height:38px; border:1px solid #ddd;}
#sub_container .content01 .setisfaction .setisfaction_03 ul li input.long{width:77.5%;}
#sub_container .content01 .setisfaction .setisfaction_03 ul li input.middle{width:25%}
#sub_container .content01 .setisfaction .setisfaction_03 ul li input.short{width:23%}
#sub_container .content01 .setisfaction .setisfaction_03 ul li input.short.mar{margin-right:1%;}
#sub_container .content01 .setisfaction .setisfaction_03 ul li select{float:left; height:40px; border:1px solid #ddd;}
#sub_container .content01 .setisfaction .setisfaction_03 ul li select.sel_01{width:20%;}
#sub_container .content01 .setisfaction .setisfaction_03 ul li select.sel_02{width:25%;}
#sub_container .content01 .setisfaction .setisfaction_03 ul li span{float:left; line-height:40px; margin:0 2%;}
#sub_container .content01 .setisfaction .setisfaction_03 ul li textarea{float:left; width:77.5%; height:280px; border:1px solid #ddd; box-sizing:border-box; padding:1%;}
#sub_container .content01 .setisfaction .setisfaction_03 .inner_text{width:100%; padding:40px 0; border-bottom:1px solid #c6c6c6;}
#sub_container .content01 .setisfaction .setisfaction_03 .inner_text p{font-size:18px; color:#333; text-align:center; line-height:35px;}
#sub_container .content01 .setisfaction .setisfaction_03 .btn_wrap{padding-top:58px; text-align:center;}
#sub_container .content01 .setisfaction .setisfaction_03 .btn_wrap button{width:16%; font-size:19px; color:#fff; font-weight:bold; font-family:'Nanum Gothic'; line-height:62px; background:#929292; transition:all 0.3s; margin:0 2%;}
#sub_container .content01 .setisfaction .setisfaction_03 .btn_wrap button:hover{background:#003d7e;}

/* 자주찾는 질문 */

#sub_container .content01 .setisfaction .setisfaction_04{}
#sub_container .content01 .setisfaction .setisfaction_04 .category{width:100%; height:50px; border:1px solid #e1e1e1; background:#6a6a6a; margin-bottom:20px;}
#sub_container .content01 .setisfaction .setisfaction_04 .category p{width:8%; float:left; line-height:50px; padding-left:2%; font-size:16px; color:#c4c4c4; font-family:'Nanum Gothic';}
#sub_container .content01 .setisfaction .setisfaction_04 .category ul{width:90%; float:left;}
#sub_container .content01 .setisfaction .setisfaction_04 .category ul li{width:11.1%; float:left; background:url('../img/sub/category_bg.png') no-repeat right center;}
#sub_container .content01 .setisfaction .setisfaction_04 .category ul li.last{background:none;}
#sub_container .content01 .setisfaction .setisfaction_04 .category ul li a{display:block; font-size:16px; color:#c4c4c4; line-height:50px; text-align:center; transition:all 0.3s; font-family:'Nanum Gothic';}
#sub_container .content01 .setisfaction .setisfaction_04 .category ul li a:hover{color:#fff43d; font-weight:bold;}
#sub_container .content01 .setisfaction .setisfaction_04 .category ul li.active a{color:#fff43d; font-weight:bold;}
#sub_container .content01 .setisfaction .setisfaction_04 .ask_list{width:100%; border-top:2px solid #333; padding-top:2px; margin-bottom:50px;}
#sub_container .content01 .setisfaction .setisfaction_04 .ask_list ul{width:100%; border-top:1px solid #333;}
#sub_container .content01 .setisfaction .setisfaction_04 .ask_list ul li{border-bottom:1px solid #e1e1e1;}
#sub_container .content01 .setisfaction .setisfaction_04 .ask_list ul li p{float:left; font-size:15px; color:#333; line-height:50px; text-align:center; font-family:'Nanum Gothic';}
#sub_container .content01 .setisfaction .setisfaction_04 .ask_list ul li p.ask{width:10%;}
#sub_container .content01 .setisfaction .setisfaction_04 .ask_list ul li p.classify{width:10%;}
#sub_container .content01 .setisfaction .setisfaction_04 .ask_list ul li a{width:77%; display:block; float:left; font-size:15px; color:#333; line-height:50px; padding-left:3%; transition:all 0.3s; font-family:'Nanum Gothic'; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
#sub_container .content01 .setisfaction .setisfaction_04 .ask_list ul li a:hover{color:#111; font-weight:bold;}
#sub_container .content01 .setisfaction .setisfaction_04 .ask_list ul li .answer{float:left; width:100%; box-sizing:border-box; padding:20px 5% 20px 23%; background:#f7f6f6 url('../img/sub/answer_bg.png') no-repeat 4% 20px; line-height:24px; display:none; font-size:15px; color:#333;}

/*////////// 커뮤니티 //////////*/

/* 공지사항 */

#sub_container .content01 .community_wrap{width:100%;}
#sub_container .content01 .community_wrap .community01{width:100%; border-top:2px solid #333; padding-top:2px;}
#sub_container .content01 .community_wrap .community01 .notice{width:100%; border-top:1px solid #333;}
#sub_container .content01 .community_wrap .community01 .notice > ul{margin-bottom:50px;}
#sub_container .content01 .community_wrap .community01 .notice > ul li{border-bottom:1px solid #e1e1e1;}
#sub_container .content01 .community_wrap .community01 .notice > ul li p{width:10%; float:left; text-align:center; font-size:15px; color:#333; line-height:52px; font-family:'Nanum Gothic';}
#sub_container .content01 .community_wrap .community01 .notice > ul li p.num{font-weight:bold;}
#sub_container .content01 .community_wrap .community01 .notice > ul li p.title{width:60%;}
#sub_container .content01 .community_wrap .community01 .notice > ul li p.title a{width:100%; display:block; text-align:left; font-size:15px; color:#333; line-height:52px; box-sizing:border-box; padding-left:5%;}
#sub_container .content01 .community_wrap .community01 .notice > ul li p.title a:hover{font-weight:bold;}
#sub_container .content01 .community_wrap .community01 .notice > ul li.first{border-bottom:1px solid #333;}
#sub_container .content01 .community_wrap .community01 .notice > ul li.first p{line-height:58px; font-size:16px; color:#333;}   

#sub_container .content01 .community_wrap .community01 .notice .btn_wrap{margin-top:30px; text-align:center;}
#sub_container .content01 .community_wrap .community01 .notice .btn_wrap a{width:84px; height:42px; display:inline-block; font-size:14px; color:#fff; font-weight:bold; background:#003d7e; line-height:42px;}


/* 공지사항 & 이벤트 뷰페이지 */

#sub_container .content01 .community_wrap .community01 .notice_view{width:100%; border-top:1px solid #333; padding-top:15px;}
#sub_container .content01 .community_wrap .community01 .notice_view .view_top{padding:0 2.5%; background:#1f6fd5;}
#sub_container .content01 .community_wrap .community01 .notice_view .view_top p{float:left; font-size:20px; color:#fff; font-weight:bold; line-height:54px;}
#sub_container .content01 .community_wrap .community01 .notice_view .view_top span{float:right; font-size:15px; color:#fff; line-height:54px;}
#sub_container .content01 .community_wrap .community01 .notice_view .view_con{padding:25px 5%; text-align:left; /*min-height:820px;*/ border-bottom:1px solid #999;}/*16-03-31 수정*/
#sub_container .content01 .community_wrap .community01 .notice_view .btn_wrap{margin-top:30px; text-align:center;}
#sub_container .content01 .community_wrap .community01 .notice_view .btn_wrap a{width:84px; height:42px; display:inline-block; font-size:14px; color:#fff; font-weight:bold; background:#003d7e; line-height:42px;}

/* 이벤트 */

#sub_container .content01 .community_wrap .community02{width:100%; border-top:2px solid #333; padding-top:2px;}
#sub_container .content01 .community_wrap .community02 .event{width:100%; border-top:1px solid #333;}
#sub_container .content01 .community_wrap .community02 .event > ul{margin:40px 0;}
#sub_container .content01 .community_wrap .community02 .event > ul li{width:33.333%; float:left; text-align:center; border-bottom:1px solid #ddd; margin-bottom:30px; padding-bottom:45px;}
#sub_container .content01 .community_wrap .community02 .event > ul li.end{border-bottom:none; margin-bottom:0;}
#sub_container .content01 .community_wrap .community02 .event > ul li a{width:100%; display:block; position:relative; margin-bottom:26px;}
#sub_container .content01 .community_wrap .community02 .event > ul li a img{border:1px solid #e1e1e1;}
#sub_container .content01 .community_wrap .community02 .event > ul li a span{width:100%; position:absolute; top:0; left:0; right:0; display:none;}
#sub_container .content01 .community_wrap .community02 .event > ul li a:hover span{display:block;}
#sub_container .content01 .community_wrap .community02 .event > ul li.left{text-align:left;}
#sub_container .content01 .community_wrap .community02 .event > ul li.last{text-align:right;}
#sub_container .content01 .community_wrap .community02 .event > ul li p{text-align:left;}
#sub_container .content01 .community_wrap .community02 .event > ul li p.tit{font-size:18px; color:#333; margin-bottom:20px; line-height:22px;}
#sub_container .content01 .community_wrap .community02 .event > ul li:hover p.tit{color:#1f6fd5; font-weight:bold;}
#sub_container .content01 .community_wrap .community02 .event > ul li p.date{font-size:16px; color:#333;}
#sub_container .content01 .community_wrap .community02 .event > ul li.left p{padding-left:2%;}
#sub_container .content01 .community_wrap .community02 .event > ul li.center p{padding-left:4%;}
#sub_container .content01 .community_wrap .community02 .event > ul li.last p{padding-left:8%;}
#sub_container .content01 .community_wrap .community02 .event > ul li p.ing{background:url('../img/sub/ing.png') no-repeat;}
#sub_container .content01 .community_wrap .community02 .event > ul li.left p.ing{background-position:92% center;}
#sub_container .content01 .community_wrap .community02 .event > ul li.center p.ing{background-position:96% center;}
#sub_container .content01 .community_wrap .community02 .event > ul li.last p.ing{background-position:100% center;}
#sub_container .content01 .community_wrap .community02 .event > ul li p.fin{background:url('../img/sub/fin.png') no-repeat;}
#sub_container .content01 .community_wrap .community02 .event > ul li.left p.fin{background-position:92% center;}
#sub_container .content01 .community_wrap .community02 .event > ul li.center p.fin{background-position:96% center;}
#sub_container .content01 .community_wrap .community02 .event > ul li.last p.fin{background-position:100% center;}

/* 체험후기 */

#sub_container .content01 .community_wrap .community03 .category{width:100%; height:50px; border:1px solid #e1e1e1; background:#6a6a6a; margin-bottom:20px;}
#sub_container .content01 .community_wrap .community03 .category p{width:8%; float:left; line-height:50px; padding-left:2%; font-size:16px; color:#c4c4c4; font-family:'Nanum Gothic';}
#sub_container .content01 .community_wrap .community03 .category ul{width:90%; float:left;}
#sub_container .content01 .community_wrap .community03 .category ul li{width:11.1%; float:left; background:url('../img/sub/category_bg.png') no-repeat right center;}
#sub_container .content01 .community_wrap .community03 .category ul li.last{background:none;}
#sub_container .content01 .community_wrap .community03 .category ul li a{display:block; font-size:16px; color:#c4c4c4; line-height:50px; text-align:center; transition:all 0.3s; font-family:'Nanum Gothic';}
#sub_container .content01 .community_wrap .community03 .category ul li a:hover{color:#fff43d; font-weight:bold;}
#sub_container .content01 .community_wrap .community03 .category ul li.active a{color:#fff43d; font-weight:bold;}
#sub_container .content01 .community_wrap .community03 .review{width:100%; border-top:2px solid #333; padding-top:2px; margin-bottom:50px;}
#sub_container .content01 .community_wrap .community03 .review > ul{border-top:1px solid #333; margin-bottom:50px;}
#sub_container .content01 .community_wrap .community03 .review > ul li{border-bottom:1px solid #e1e1e1;}
#sub_container .content01 .community_wrap .community03 .review > ul li p{width:10%; float:left; text-align:center; font-size:15px; color:#333; line-height:52px; font-family:'Nanum Gothic';}
#sub_container .content01 .community_wrap .community03 .review > ul li p.num{font-weight:bold;}
#sub_container .content01 .community_wrap .community03 .review > ul li p.title{width:70%;}
#sub_container .content01 .community_wrap .community03 .review > ul li p.title a{width:100%; display:block; text-align:left; font-size:15px; color:#333; line-height:52px; box-sizing:border-box; padding-left:5%;}
#sub_container .content01 .community_wrap .community03 .review > ul li p.title a:hover{font-weight:bold;}
#sub_container .content01 .community_wrap .community03 .review > ul li.first{border-bottom:1px solid #333;}
#sub_container .content01 .community_wrap .community03 .review > ul li.first p{line-height:58px; font-size:16px; color:#333;}
#sub_container .content01 .community_wrap .community03 .review .btn_wrap{text-align:right;}
#sub_container .content01 .community_wrap .community03 .review .btn_wrap a{width:136px; height:42px; display:inline-block; border-radius:5px; background:#6aa3ec; font-size:17px; color:#fff; font-weight:bold; line-height:42px; text-align:center;}

/* 체험후기 뷰페이지 */

#sub_container .content01 .community_wrap .community03 .review .view{width:100%; border-top:1px solid #333; padding-top:15px;}
#sub_container .content01 .community_wrap .community03 .review .view .view_top{padding:0 2.5%; background:#1f6fd5;}
#sub_container .content01 .community_wrap .community03 .review .view .view_top p{float:left; font-size:20px; color:#fff; font-weight:bold; line-height:54px;}
#sub_container .content01 .community_wrap .community03 .review .view .view_top span{float:right; font-size:15px; color:#fff; line-height:54px;}
#sub_container .content01 .community_wrap .community03 .review .view .view_con{padding:25px 5%; text-align:left; min-height:820px; border-bottom:1px solid #999;}
#sub_container .content01 .community_wrap .community03 .review .view .view_btn{text-align:center; padding:30px 0;}
#sub_container .content01 .community_wrap .community03 .review .view .view_btn button{width:84px; height:42px; display:inline-block; margin:0 20px; background:#929292; font-size:13px; color:#fff; font-weight:bold;}
#sub_container .content01 .community_wrap .community03 .review .view .view_btn a{width:84px; height:42px; display:inline-block; margin:0 20px; font-size:13px; color:#fff; font-weight:bold; text-align:center; line-height:42px;}
#sub_container .content01 .community_wrap .community03 .review .view .view_btn a.go_write{background:#6aa2ec;}
#sub_container .content01 .community_wrap .community03 .review .view .view_btn a.go_list{background:#003d7e;}

/* 체험후기 글쓰기 페이지 */
#sub_container .content01 .community_wrap .community03 .review .write{width:100%; border-top:1px solid #333; padding-top:15px;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset{}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .form_inner{background:#f7f6f6; padding:30px 6%;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .form_inner ul{}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .form_inner ul li{width:50%; float:left; padding:10px 0;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .form_inner ul li p{width:15%; float:left; font-size:15px; color:#333; text-align:right; line-height:40px;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .form_inner ul li select{width:75%; float:left; margin-left:10%; height:40px; border:1px solid #d7d7d7;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .form_inner div{padding:10px 0;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .form_inner div p{width:7.5%; float:left; font-size:15px; color:#333; text-align:right; line-height:40px;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .form_inner div input{width:87.3%; float:left; margin-left:5%; height:38px; border:1px solid #d7d7d7;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .form_inner div textarea{width:100%; height:600px; border:1px solid #d7d7d7; box-sizing:border-box; padding:1.5%;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .form_bot{padding:20px 0; border-bottom:1px solid #999;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .form_bot p{font-size:15px; color:#333; line-height:28px;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .form_bot label{font-size:15px; color:#333; line-height:28px;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .form_bot label input{width:16px; height:16px; margin-right:1%;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .btn_wrap{text-align:center; padding-top:30px;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .btn_wrap button{width:84px; height:42px; margin:0 20px; font-size:14px; color:#fff; font-weight:bold;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .btn_wrap button.cancel{background:#929292;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .btn_wrap button.check{background:#6aa2ec;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .btn_wrap button.go_list{background:#003d7e;}
.file_box01{width:7.5% !important;font-size:13px;line-height:30px;color:#333;padding:5px 0 !important;float:left;text-align:right;}
.file_box02{width:70% !important;font-size:13px;line-height:30px;color:#333;padding:5px 0 !important;margin-left:5%;}
.file_box0{display:none}
/* 전후 사진 */

#sub_container .content01 .community_wrap .community04 .category{width:100%; height:50px; border:1px solid #e1e1e1; background:#6a6a6a; margin-bottom:20px;}
#sub_container .content01 .community_wrap .community04 .category p{width:8%; float:left; line-height:50px; padding-left:2%; font-size:16px; color:#c4c4c4; font-family:'Nanum Gothic';}
#sub_container .content01 .community_wrap .community04 .category ul{width:90%; float:left;}
#sub_container .content01 .community_wrap .community04 .category ul li{width:11.1%; float:left; background:url('../img/sub/category_bg.png') no-repeat right center;}
#sub_container .content01 .community_wrap .community04 .category ul li.last{background:none;}
#sub_container .content01 .community_wrap .community04 .category ul li a{display:block; font-size:16px; color:#c4c4c4; line-height:50px; text-align:center; transition:all 0.3s; font-family:'Nanum Gothic';}
#sub_container .content01 .community_wrap .community04 .category ul li a:hover{color:#fff43d; font-weight:bold;}
#sub_container .content01 .community_wrap .community04 .category ul li.active a{color:#fff43d; font-weight:bold;}
#sub_container .content01 .community_wrap .community04 .before{width:100%; border-top:2px solid #333; padding-top:2px; margin-bottom:50px;}
#sub_container .content01 .community_wrap .community04 .before > ul{border-top:1px solid #333; margin-bottom:50px; padding-top:50px;}
#sub_container .content01 .community_wrap .community04 .before > ul li{width:33.333%; float:left; border-bottom:1px solid #ddd; box-sizing:border-box; padding-bottom:40px; margin-bottom:50px;}
#sub_container .content01 .community_wrap .community04 .before > ul li.end{border-bottom:none; margin-bottom:0;}
#sub_container .content01 .community_wrap .community04 .before > ul li a{width:96%; display:block; background:#b2c3d8; padding:3.125% 10px; box-sizing:border-box; margin-bottom:20px;}
#sub_container .content01 .community_wrap .community04 .before > ul li a img{display:inline-block; margin-right:3.7%;}
#sub_container .content01 .community_wrap .community04 .before > ul li a img.after{margin-right:0;}
/*#sub_container .content01 .community_wrap .community04 .before > ul li.left a{margin-right:4%;}*/ /* 161020수정 */
#sub_container .content01 .community_wrap .community04 .before > ul li.left a{margin-left:12px;}
/*#sub_container .content01 .community_wrap .community04 .before > ul li.center a{margin:0 auto 20px;}*/ /* 161020수정 */
#sub_container .content01 .community_wrap .community04 .before > ul li.center a{margin-left:13px;}
#sub_container .content01 .community_wrap .community04 .before > ul li.right a{margin-left:4%;}
#sub_container .content01 .community_wrap .community04 .before > ul li p{font-size:18px; color:#1f6fd5; line-height:26px; text-align:left;}
#sub_container .content01 .community_wrap .community04 .before > ul li.left p{padding-left:2%;}
#sub_container .content01 .community_wrap .community04 .before > ul li.center p{padding-left:4%;}
#sub_container .content01 .community_wrap .community04 .before > ul li.right p{padding-left:6%;}
#sub_container .content01 .community_wrap .community04 .before > ul li span{font-size:16px; color:#333; line-height:26px; text-align:left;}
#sub_container .content01 .community_wrap .community04 .before > ul li.left span{padding-left:2%;}
#sub_container .content01 .community_wrap .community04 .before > ul li.center span{padding-left:4%;}
#sub_container .content01 .community_wrap .community04 .before > ul li.right span{padding-left:6%;}

/* 전후 사진 뷰페이지 */

#sub_container .content01 .community_wrap .community04 .before .view{width:100%; border-top:1px solid #333; padding-top:15px;}
#sub_container .content01 .community_wrap .community04 .before .view .view_top{padding:0 2.5%; background:#1f6fd5;}
#sub_container .content01 .community_wrap .community04 .before .view .view_top p{float:left; font-size:20px; color:#fff; font-weight:bold; line-height:54px;}
#sub_container .content01 .community_wrap .community04 .before .view .view_top span{float:right; font-size:15px; color:#fff; line-height:54px; margin-left:2%;}
#sub_container .content01 .community_wrap .community04 .before .view .view_con{width:100%; margin-top:10px;}
#sub_container .content01 .community_wrap .community04 .before .view .view_con .con_inner{width:100%; height:510px; background:#b2c3d8; padding:82px 8.5%; box-sizing:border-box;}
#sub_container .content01 .community_wrap .community04 .before .view .view_con .con_inner img{margin-right:15%;}
#sub_container .content01 .community_wrap .community04 .before .view .view_con .con_inner img.last{margin-right:0;}
#sub_container .content01 .community_wrap .community04 .before .view .view_con ul li{width:25%; float:left;}
#sub_container .content01 .community_wrap .community04 .before .view .view_con ul li p{width:60%; float:left; font-size:12px; color:#626262; line-height:50px; background:#f7f6f6; padding-left:5%; box-sizing:border-box;}
#sub_container .content01 .community_wrap .community04 .before .view .view_con ul li p.blue{width:40%; float:left; font-size:12px; color:#fff; font-weight:bold; background:#6aa2ec; text-align:center; padding-left:0;}
#sub_container .content01 .community_wrap .community04 .before .view .view_bot{padding:40px 1% 80px; border-bottom:1px solid #999;}
#sub_container .content01 .community_wrap .community04 .before .view .view_bot p{font-size:12px; color:#626262; line-height:20px;}
#sub_container .content01 .community_wrap .community04 .before .view .view_btn{text-align:center; padding:30px 0;}
#sub_container .content01 .community_wrap .community04 .before .view .view_btn a{width:84px; height:42px; display:block; margin:0 auto; font-size:14px; color:#fff; font-weight:bold; background:#003d7e; line-height:42px;}

/* 스타와 함께 */

#sub_container .content01 .community_wrap .community05{width:100%; border-top:2px solid #333; padding-top:2px;}
#sub_container .content01 .community_wrap .community05 .star{width:100%; border-top:1px solid #333; padding-top:40px;}
#sub_container .content01 .community_wrap .community05 .star > ul li{width:33.333%; float:left; margin-bottom:46px; padding-bottom:26px; border-bottom:1px solid #ddd;}
#sub_container .content01 .community_wrap .community05 .star > ul li div{width:96%; padding:10px 2%; background:#fff; box-sizing:border-box;}
#sub_container .content01 .community_wrap .community05 .star > ul li div img{border:1px solid #ededed;}
#sub_container .content01 .community_wrap .community05 .star > ul li.left div{margin:0 4% 15px 0;}
#sub_container .content01 .community_wrap .community05 .star > ul li.center div{margin:0 auto 15px;}
#sub_container .content01 .community_wrap .community05 .star > ul li.right div{margin:0 0 15px 4%;}
#sub_container .content01 .community_wrap .community05 .star > ul li p{font-size:18px; color:#1f6fd5; font-weight:bold; line-height:26px}
#sub_container .content01 .community_wrap .community05 .star > ul li span{font-size:16px; color:#333; line-height:26px}
#sub_container .content01 .community_wrap .community05 .star > ul li.left p{padding-left:2%;}
#sub_container .content01 .community_wrap .community05 .star > ul li.center p{padding-left:4%;}
#sub_container .content01 .community_wrap .community05 .star > ul li.right p{padding-left:6%}
#sub_container .content01 .community_wrap .community05 .star > ul li.left span{padding-left:2%;}
#sub_container .content01 .community_wrap .community05 .star > ul li.center span{padding-left:4%;}
#sub_container .content01 .community_wrap .community05 .star > ul li.right span{padding-left:6%}

/*////////// 아이디 비밀번호 찾기 //////////*/

#sub_container .content01 .find_wrap{width:100%; border-top:1px solid #1f6fd5;}
#sub_container .content01 .find_wrap h3{font-size:25px; color:#333; font-weight:normal; text-align:center; line-height:72px;}
#sub_container .content01 .find_wrap .find_idpw{width:100%; background:#f7f6f6; box-sizing:border-box; padding:38px 17.5%;}
#sub_container .content01 .find_wrap .find_idpw ul{width:80%; float:left;}
#sub_container .content01 .find_wrap .find_idpw ul li{width:100%; padding:10px 0;}
#sub_container .content01 .find_wrap .find_idpw ul li p{width:12%; float:left; padding-left:3%; font-size:16px; color:#333; font-weight:bold; line-height:30px; text-align:left;}
#sub_container .content01 .find_wrap .find_idpw ul li input{height:28px; border-left:1px solid #a7a7a7; border-top:1px solid #a7a7a7; border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; float:left; vertical-align:middle;}
#sub_container .content01 .find_wrap .find_idpw ul li input.ip_01{width:35%;}
#sub_container .content01 .find_wrap .find_idpw ul li input.ip_02{width:25%;}
#sub_container .content01 .find_wrap .find_idpw ul li select{height:30px; border-left:1px solid #a7a7a7; border-top:1px solid #a7a7a7; border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; float:left; vertical-align:middle; width:20%;}
#sub_container .content01 .find_wrap .find_idpw ul li select.sel_01{margin-left:1.5%;}
#sub_container .content01 .find_wrap .find_idpw span{float:left; line-height:30px; display:inline-block; margin:0 1%;}
#sub_container .content01 .find_wrap .find_idpw .btn_wrap{width:20%; height:100%; float:left; text-align:right; box-sizing:border-box; padding:3.2% 0;}
#sub_container .content01 .find_wrap .find_idpw .btn_wrap button{width:70%; height:100px; display:inline-block; text-align:center; background:#003d7e; font-size:19px; color:#fff; font-weight:bold; }

/*////////// 로그인 //////////*/

#sub_container .content01 .login_wrap{width:100%; border-top:1px solid #1f6fd5;}
#sub_container .content01 .login_wrap h3{font-size:25px; color:#333; font-weight:normal; text-align:center; line-height:72px;}
#sub_container .content01 .login_wrap .login_form_wrap{width:100%; background:#f7f6f6; box-sizing:border-box; padding:38px 26%;}
#sub_container .content01 .login_wrap .login_form_wrap form fieldset{}
#sub_container .content01 .login_wrap .login_form_wrap form fieldset .form_inner{width:100%; margin:0 auto; border:1px solid #ddd; box-sizing:border-box; background:#fff; padding:24px 7%; 15px}
#sub_container .content01 .login_wrap .login_form_wrap form fieldset .form_inner ul{float:left;width:64%;}
#sub_container .content01 .login_wrap .login_form_wrap form fieldset .form_inner ul li{width:100%; padding:8px 0;}
#sub_container .content01 .login_wrap .login_form_wrap form fieldset .form_inner ul li p{float:left; width:25%; font-size:16px; color:#333; font-weight:bold; line-height:40px; text-align:left;}
#sub_container .content01 .login_wrap .login_form_wrap form fieldset .form_inner ul li input{width:70%; height:38px; border-left:1px solid #a7a7a7; border-top:1px solid #a7a7a7; border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; float:left;}
#sub_container .content01 .login_wrap .login_form_wrap form fieldset .form_inner .btn_wrap{width:30%; height:auto; float:right; padding:8px 0;}
#sub_container .content01 .login_wrap .login_form_wrap form fieldset .form_inner .btn_wrap Button{width:100%; height:95px; font-size:15px; color:#fff; font-weight:bold; background:#444; border-radius:10px;}
#sub_container .content01 .login_wrap .login_form_wrap form fieldset .form_inner span{width:100%; display:inline-block; float:left; box-sizing:border-box; padding-left:16%;}
#sub_container .content01 .login_wrap .login_form_wrap form fieldset .form_inner span label{font-size:14px; color:#333; line-height:32px;}
#sub_container .content01 .login_wrap .login_form_wrap form fieldset .form_inner span label input[type="checkbox"]{width:15px; height:15px; margin-right:2%;}
#sub_container .content01 .login_wrap .login_form_wrap form fieldset .form_bot{width:100%; margin-top:15px;}
#sub_container .content01 .login_wrap .login_form_wrap form fieldset .form_bot span{width:100%; display:inline-block; padding:5px 0;}
#sub_container .content01 .login_wrap .login_form_wrap form fieldset .form_bot span label{width:60%; display:inline-block; font-size:15px; color:#333; background:url('../img/clinic/circle_dot.png') no-repeat 2% center; padding-left:5%; box-sizing:border-box; float:left; line-height:30px;}
#sub_container .content01 .login_wrap .login_form_wrap form fieldset .form_bot span a{width:40%;line-height:30px;display:inline-block;font-size:15px;color:#fff;font-weight:bold;background:#7f7f7f url('../img/sub/white_arrow.png') no-repeat 90% center; vertical-align:middle; box-sizing:border-box; padding-left:2%; border-radius:5px; float:left;}

/*////////// 마이페이지 //////////*/

/* 상담내역 */

#sub_container .content01 .my_page_wrap{width:100%; border-top:1px solid #1f6fd5;}
#sub_container .content01 .my_page_wrap h3{font-size:25px; color:#333; font-weight:normal; text-align:center; line-height:72px;}
#sub_container .content01 .my_page_wrap .category{width:100%; height:50px; border:1px solid #e1e1e1; background:#6a6a6a; margin-bottom:20px;}
#sub_container .content01 .my_page_wrap .category ul{padding:0 20%;}
#sub_container .content01 .my_page_wrap .category ul li{width:16.666%; float:left; background:url('../img/sub/category_bg.png') no-repeat right center;}
#sub_container .content01 .my_page_wrap .category ul li.last{background:none;}
#sub_container .content01 .my_page_wrap .category ul li a{display:block; font-size:16px; color:#c4c4c4; line-height:50px; text-align:center; transition:all 0.3s; font-family:'Nanum Gothic';}
#sub_container .content01 .my_page_wrap .category ul li a:hover{color:#fff43d; font-weight:bold;}
#sub_container .content01 .my_page_wrap .category ul li.active a{color:#fff43d; font-weight:bold;} 
#sub_container .content01 .my_page_wrap .list_wrap{width:100%; border-top:2px solid #333; padding-top:2px; margin-bottom:50px;}
#sub_container .content01 .my_page_wrap .list_wrap ul{border-top:1px solid #333; margin-bottom:50px;}
#sub_container .content01 .my_page_wrap .list_wrap ul li{border-bottom:1px solid #e1e1e1;}
#sub_container .content01 .my_page_wrap .list_wrap ul li p{width:10%; float:left; text-align:center; font-size:15px; color:#333; line-height:52px; font-family:'Nanum Gothic';}
#sub_container .content01 .my_page_wrap .list_wrap ul li p.num{font-weight:bold;}
#sub_container .content01 .my_page_wrap .list_wrap ul li p.title{width:70%;}
#sub_container .content01 .my_page_wrap .list_wrap ul li p.title a{width:100%; display:block; text-align:left; font-size:15px; color:#333; line-height:52px; box-sizing:border-box; padding-left:5%;}
#sub_container .content01 .my_page_wrap .list_wrap ul li p.title a:hover{font-weight:bold;}
#sub_container .content01 .my_page_wrap .list_wrap ul li.first{border-bottom:1px solid #333;}
#sub_container .content01 .my_page_wrap .list_wrap ul li.first p{line-height:58px; font-size:16px; color:#333;}

/* 상담내역 뷰페이지 */

#sub_container .content01 .my_page_wrap .view_wrap{width:100%; border-top:2px solid #333; padding-top:2px; margin-bottom:50px;}
#sub_container .content01 .my_page_wrap .view_wrap .view_inner{border-top:1px solid #333; padding-top:15px; margin-bottom:50px;}
#sub_container .content01 .my_page_wrap .view_wrap .view_inner .view_top{height:54px; background:#1f6fd5;}
#sub_container .content01 .my_page_wrap .view_wrap .view_inner .view_top p{font-size:20px; color:#fff; font-weight:bold; width:70%; float:left; line-height:54px; padding-left:3%; box-sizing:border-box; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
#sub_container .content01 .my_page_wrap .view_wrap .view_inner .view_top span{width:15%; display:inline-block; float:left; font-size:15px; color:#fff; line-height:54px;}
#sub_container .content01 .my_page_wrap .view_wrap .view_inner .view_info ul li{width:25%; float:left;}
#sub_container .content01 .my_page_wrap .view_wrap .view_inner .view_info ul li p{width:45%; float:left; font-size:14px; color:#fff; line-height:50px; text-align:center; background:#6aa2ec;}
#sub_container .content01 .my_page_wrap .view_wrap .view_inner .view_info ul li span{width:55%; float:left; font-size:14px; color:#333; line-height:50px; text-align:center; background:#f7f6f6; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
#sub_container .content01 .my_page_wrap .view_wrap .view_inner .view_con{padding:2%; min-height:250px;}
#sub_container .content01 .my_page_wrap .view_wrap .view_inner .answer{width:100%; background:#f7f5f6; min-height:280px; border-bottom:1px solid #999; padding:2.5% 30px;}
#sub_container .content01 .my_page_wrap .view_wrap .view_inner .answer .answer_left{width:9%; float:left; padding-bottom:15%; margin-right:2.5%;}
#sub_container .content01 .my_page_wrap .view_wrap .view_inner .answer .answer_left p{width:100%; line-height:50px; background:#68a4ed; font-size:14px; color:#fff; font-weight:bold; text-align:center;}
#sub_container .content01 .my_page_wrap .view_wrap .view_inner .answer .answer_right{width:88%; float:left;}
#sub_container .content01 .my_page_wrap .view_wrap .view_inner .answer .answer_right span{font-size:13px; color:#666; line-height:25px; margin-bottom:2%; display:block;}
#sub_container .content01 .my_page_wrap .view_wrap .view_inner .answer .answer_right span strong{font-weight:bold;}
#sub_container .content01 .my_page_wrap .view_wrap .view_inner .answer .answer_right p{font-size:13px; color:#666; line-height:30px;}



#sub_container .content01 .my_page_wrap .view_wrap .view_inner .btn_wrap{text-align:center; padding-top:30px;}
#sub_container .content01 .my_page_wrap .view_wrap .view_inner .btn_wrap button{width:84px; height:42px; margin:0 20px; font-size:14px; color:#fff; font-weight:bold; background:#929292;}
#sub_container .content01 .my_page_wrap .view_wrap .view_inner .btn_wrap a{width:84px; height:42px; margin:0 20px; font-size:14px; color:#fff; font-weight:bold; display:inline-block; line-height:42px;}
#sub_container .content01 .my_page_wrap .view_wrap .view_inner .btn_wrap a.modify{background:#6aa2ec;}
#sub_container .content01 .my_page_wrap .view_wrap .view_inner .btn_wrap a.go_list{background:#003d7e;}

/* 예약내역 */

#sub_container .content01 .my_page_wrap .list_wrap02{width:100%; border-top:2px solid #333; padding-top:2px; margin-bottom:50px;}
#sub_container .content01 .my_page_wrap .list_wrap02 ul{border-top:1px solid #333; margin-bottom:50px;}
#sub_container .content01 .my_page_wrap .list_wrap02 ul li{border-bottom:1px solid #e1e1e1;}
#sub_container .content01 .my_page_wrap .list_wrap02 ul li p{width:10%; float:left; text-align:center; font-size:15px; color:#333; line-height:52px; font-family:'Nanum Gothic';}
#sub_container .content01 .my_page_wrap .list_wrap02 ul li p.num{font-weight:bold;}
#sub_container .content01 .my_page_wrap .list_wrap02 ul li p.title{width:50%;}
#sub_container .content01 .my_page_wrap .list_wrap02 ul li p.title a{width:100%; display:block; font-size:15px; color:#333; line-height:52px; box-sizing:border-box; padding-left:5%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
#sub_container .content01 .my_page_wrap .list_wrap02 ul li p.title a:hover{font-weight:bold;}
#sub_container .content01 .my_page_wrap .list_wrap02 ul li.first{border-bottom:1px solid #333;}
#sub_container .content01 .my_page_wrap .list_wrap02 ul li.first p{line-height:58px; font-size:16px; color:#333;}

/* 개인정보 수정 & 비밀번호 변경 */

#sub_container .content01 .my_page_wrap .list_wrap03{width:100%; box-sizing:border-box;}
#sub_container .content01 .my_page_wrap .list_wrap03 form fieldset{width:100%;}
#sub_container .content01 .my_page_wrap .list_wrap03 form fieldset table{width:100%; border:2px solid #333;}
#sub_container .content01 .my_page_wrap .list_wrap03 form fieldset table tbody{position:relative;}
#sub_container .content01 .my_page_wrap .list_wrap03 form fieldset table tbody tr{border-bottom:1px solid #e5e5e5;}
#sub_container .content01 .my_page_wrap .list_wrap03 form fieldset table tbody tr.last{border-bottom:none}
#sub_container .content01 .my_page_wrap .list_wrap03 form fieldset table tbody tr th{background:#f7f7f7; box-sizing:border-box; padding-left:4%; text-align:left; font-size:16px; color:#222; font-weight:bold;}
#sub_container .content01 .my_page_wrap .list_wrap03 form fieldset table tbody tr td{padding:10px 0 10px 4%;}
#sub_container .content01 .my_page_wrap .list_wrap03 form fieldset table tbody tr td input{height:28px; border-top:1px solid #a7a7a7; border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; border-left:1px solid #a7a7a7; float:left;}
#sub_container .content01 .my_page_wrap .list_wrap03 form fieldset table tbody tr td select{height:30px; border-top:1px solid #a7a7a7; border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; border-left:1px solid #a7a7a7; float:left;}
#sub_container .content01 .my_page_wrap .list_wrap03 form fieldset table tbody tr td span{float:left; font-size:15px; color:#333; font-weight:bold; display:inline-block; line-height:30px; margin:0 1%;}
#sub_container .content01 .my_page_wrap .list_wrap03 form fieldset table tbody tr td button{float:left; font-size:14px; color:#fff; font-weight:bold; background:#888; border-radius:5px; height:30px; padding:0 5px; margin-left:1%;}
#sub_container .content01 .my_page_wrap .list_wrap03 form fieldset table tbody tr td label{float:left; width:25%; font-size:15px; color:#333; font-weight:bold; line-height:20px;}
#sub_container .content01 .my_page_wrap .list_wrap03 form fieldset table tbody tr td label input[type="checkbox"]{width:13px; height:13px; margin:4px 4% 0 0;}
#sub_container .content01 .my_page_wrap .list_wrap03 form fieldset table tbody tr td label input[type="radio"]{width:13px; height:13px; margin:4px 4% 0 0;}
#sub_container .content01 .my_page_wrap .list_wrap03 form fieldset table tbody tr td input.ip_01{width:29%;}
#sub_container .content01 .my_page_wrap .list_wrap03 form fieldset table tbody tr td input.ip_02{width:13.6%}
#sub_container .content01 .my_page_wrap .list_wrap03 form fieldset table tbody tr td input.ip_03{width:95%}
#sub_container .content01 .my_page_wrap .list_wrap03 form fieldset table tbody tr td input.ip_04{width:20%;}
#sub_container .content01 .my_page_wrap .list_wrap03 form fieldset table tbody tr td input.mar_bot{margin-bottom:5px;}
#sub_container .content01 .my_page_wrap .list_wrap03 form fieldset table tbody tr td input.mar_left{margin-left:1%;}
#sub_container .content01 .my_page_wrap .list_wrap03 form fieldset table tbody tr td select.sel_01{width:13.2%;}
#sub_container .content01 .my_page_wrap .list_wrap03 form fieldset table tbody tr td select.sel_02{width:20.4%;}
#sub_container .content01 .my_page_wrap .list_wrap03 form fieldset table tbody tr td select.mar_left{margin-left:1%;}
#sub_container .content01 .my_page_wrap .list_wrap03 form fieldset table tbody tr td span.logn_span{display:block; width:80%;}
#sub_container .content01 .my_page_wrap .list_wrap03 form fieldset .btn_wrap{width:100%; text-align:center; padding-top:56px}
#sub_container .content01 .my_page_wrap .list_wrap03 form fieldset .btn_wrap button{display:inline-block; width:16%; height:62px; margin:0 20px; background:#929292; font-size:19px; color:#fff; font-weight:bold; transition:all 0.3s;}
#sub_container .content01 .my_page_wrap .list_wrap03 form fieldset .btn_wrap button:hover{background:#003d7e;}

/*////////// 회원가입 //////////*/

/* 약관동의 */

#sub_container .content01 .register_wrap{width:100%;}
#sub_container .content01 .register_wrap .top_img{width:100%; margin-bottom:24px;}
#sub_container .content01 .register_wrap .top_img img{width:100%;}
#sub_container .content01 .register_wrap .m_top_img{display:none;}
#sub_container .content01 .register_wrap form fieldset{}
#sub_container .content01 .register_wrap form fieldset h3{width:100%; line-height:58px; font-size:16px; color:#333; font-weight:bold;}
#sub_container .content01 .register_wrap form fieldset h3 span{float:left; width:30%;}
#sub_container .content01 .register_wrap form fieldset h3 label{float:right; width:70%; font-size:15px; color:#656565; font-weight:bold; text-align:right;}
#sub_container .content01 .register_wrap form fieldset h3 label input{width:13px; height:13px; margin-right:2%;}
#sub_container .content01 .register_wrap form fieldset .agreement{width:100%; padding:20px 2.6% 32px; border:2px solid #333; margin-bottom:20px; box-sizing:border-box;}
#sub_container .content01 .register_wrap form fieldset .agreement.bot{margin-bottom:0;}
#sub_container .content01 .register_wrap form fieldset .agreement h4{width:100%; line-height:43px; border-bottom:1px solid #ccc; margin-bottom:20px;}
#sub_container .content01 .register_wrap form fieldset .agreement h4 span{float:left; width:40%; text-align:left; font-size:14px; color:#333; font-weight:bold;}
#sub_container .content01 .register_wrap form fieldset .agreement h4 div{float:left; width:60%; text-align:right;}
#sub_container .content01 .register_wrap form fieldset .agreement h4 div label{font-size:14px; color:#333; font-weight:bold; margin-left:2%;}
#sub_container .content01 .register_wrap form fieldset .agreement h4 div label input{width:13px; height:13px; margin-right:2%;}
#sub_container .content01 .register_wrap form fieldset .agreement .agree_con{width:94.5%; height:210px; margin:0 auto; overflow-y:scroll;}
#sub_container .content01 .register_wrap form fieldset > p{font-size:13px; color:#111; line-height:50px;}
#sub_container .content01 .register_wrap form fieldset .btn_wrap{width:100%; text-align:center; padding-top:30px}
#sub_container .content01 .register_wrap form fieldset .btn_wrap button{display:inline-block; width:16%; height:62px; margin:0 20px; background:#929292; font-size:19px; color:#fff; font-weight:bold; transition:all 0.3s;}
#sub_container .content01 .register_wrap form fieldset .btn_wrap button:hover{background:#003d7e;}

/* 회원정보입력 */

#sub_container .content01 .register_wrap form fieldset h5{font-size:16px; color:#333; font-weight:bold; line-height:38px;}
#sub_container .content01 .register_wrap form fieldset table{width:100%; border:2px solid #333;}
#sub_container .content01 .register_wrap form fieldset table tbody{position:relative;}
#sub_container .content01 .register_wrap form fieldset table tbody tr{border-bottom:1px solid #e5e5e5;}
#sub_container .content01 .register_wrap form fieldset table tbody tr.last{border-bottom:none}
#sub_container .content01 .register_wrap form fieldset table tbody tr th{background:#f7f7f7; box-sizing:border-box; padding-left:4%; text-align:left; font-size:16px; color:#222; font-weight:bold;}
#sub_container .content01 .register_wrap form fieldset table tbody tr td{padding:10px 0 10px 4%;}
#sub_container .content01 .register_wrap form fieldset table tbody tr td input{height:28px; border-top:1px solid #a7a7a7; border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; border-left:1px solid #a7a7a7; float:left;}
#sub_container .content01 .register_wrap form fieldset table tbody tr td select{height:30px; border-top:1px solid #a7a7a7; border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; border-left:1px solid #a7a7a7; float:left;}
#sub_container .content01 .register_wrap form fieldset table tbody tr td span{float:left; font-size:15px; color:#333; font-weight:bold; display:inline-block; line-height:30px; margin:0 1%;}
#sub_container .content01 .register_wrap form fieldset table tbody tr td button{float:left; font-size:14px; color:#fff; font-weight:bold; background:#888; border-radius:5px; height:30px; padding:0 5px; margin-left:1%;}
#sub_container .content01 .register_wrap form fieldset table tbody tr td label{float:left; width:25%; font-size:15px; color:#333; font-weight:bold; line-height:20px;}
#sub_container .content01 .register_wrap form fieldset table tbody tr td label input[type="checkbox"]{width:13px; height:13px; margin:4px 4% 0 0;}
#sub_container .content01 .register_wrap form fieldset table tbody tr td label input[type="radio"]{width:13px; height:13px; margin:4px 4% 0 0;}
#sub_container .content01 .register_wrap form fieldset table tbody tr td input.ip_01{width:29%;}
#sub_container .content01 .register_wrap form fieldset table tbody tr td input.ip_02{width:13.6%}
#sub_container .content01 .register_wrap form fieldset table tbody tr td input.ip_03{width:95%}
#sub_container .content01 .register_wrap form fieldset table tbody tr td input.ip_04{width:20%;}
#sub_container .content01 .register_wrap form fieldset table tbody tr td input.mar_bot{margin-bottom:5px;}
#sub_container .content01 .register_wrap form fieldset table tbody tr td input.mar_left{margin-left:1%;}
#sub_container .content01 .register_wrap form fieldset table tbody tr td select.sel_01{width:13.2%;}
#sub_container .content01 .register_wrap form fieldset table tbody tr td select.sel_02{width:20.4%;}
#sub_container .content01 .register_wrap form fieldset table tbody tr td select.mar_left{margin-left:1%;}
#sub_container .content01 .register_wrap form fieldset table tbody tr td span.logn_span{display:block; width:80%;}

/* 가입완료 */

#sub_container .content01 .register_wrap .finish{width:100%;}
#sub_container .content01 .register_wrap .finish h5{font-size:16px; color:#333; font-weight:bold; line-height:38px;}
#sub_container .content01 .register_wrap .finish .finish_inner{width:100%; border:2px solid #333; box-sizing:border-box; padding:140px 0;}
#sub_container .content01 .register_wrap .finish .finish_inner h3{font-size:41px; color:#333; font-weight:normal; text-align:center; margin-bottom:46px;}
#sub_container .content01 .register_wrap .finish .finish_inner h3 span{color:#1f6fd5;}
#sub_container .content01 .register_wrap .finish .finish_inner p{font-size:20px; color:#333; text-align:center; line-height:34px;}
#sub_container .content01 .register_wrap .finish .finish_inner .inner_btn{width:100%; text-align:center; margin-top:55px;}
#sub_container .content01 .register_wrap .finish .finish_inner .inner_btn a{width:18.333%; height:62px; display:inline-block; margin:0 8px; font-size:19px; color:#fff; font-weight:bold; background:#1f6fd5; line-height:62px; text-align:center;}
#sub_container .content01 .register_wrap > .btn_wrap{width:100%; text-align:center; margin-top:78px;}
#sub_container .content01 .register_wrap > .btn_wrap a{width:18.333%; height:62px; display:inline-block; margin:0 8px; font-size:19px; color:#fff; font-weight:bold; background:#003d7e; line-height:62px; text-align:center;}

/* 검색결과 */

#sub_container .content01 .search_result{width:100%; border-top:1px solid #1f6fd5;}
#sub_container .content01 .search_result .search_top{width:100%; border-bottom:2px solid #333;}
#sub_container .content01 .search_result .search_top p{font-size:25px; color:#333; font-weight:bold; line-height:75px; text-align:center;}
#sub_container .content01 .search_result .search_top p.p_search_info{padding:40px 0 0;}
#sub_container .content01 .search_result .search_top span{color:#1f6fd5;}
#sub_container .content01 .search_result .search_top form fieldset{width:100%;}
#sub_container .content01 .search_result .search_top form fieldset .input_box{width:72.5%; margin:0 auto; padding-bottom:20px;}
#sub_container .content01 .search_result .search_top form fieldset .input_box select{float:left; width:24%; margin:0 1% 0 0; padding:0 5px; height:48px;}
#sub_container .content01 .search_result .search_top form fieldset .input_box div{float:left; position:relative;width:50%; margin:0;}
#sub_container .content01 .search_result .search_top form fieldset .input_box div input{width:100%; padding:0 10px; box-sizing:border-box; border:5px solid #1f6fd5; height:48px;}
#sub_container .content01 .search_result .search_top form fieldset .input_box div button{position:absolute; top:0; right:0; width:25%; height:48px; background:#1f6fd5; font-size:14px; color:#fff; font-weight:bold;}
#sub_container .content01 .search_result .search_top form fieldset .input_box div.input_search_info {float:none; position:relative; width:70%; margin:5px 15% 40px;}
#sub_container .content01 .search_result .search_top form fieldset .input_box div.input_search_info input{width:100%; box-sizing:border-box; padding:0 15px;border:5px solid #1f6fd5; height:48px;}
#sub_container .content01 .search_result .search_top form fieldset .input_box div.input_search_info button{position:absolute; top:0; right:0; width:20%; height:48px; background:#1f6fd5; font-size:18px; color:#fff; font-weight:bold;}
#sub_container .content01 .search_result .result_con{width:100%; border-top:1px solid #333; margin-top:1px;}
#sub_container .content01 .search_result .result_con h2 {margin:16px 0;font-size:32px;text-align:center;}
#sub_container .content01 .search_result .result_con > p{font-size:15px; color:#333; text-align:center; line-height:50px;}
#sub_container .content01 .search_result .result_con ul{margin-bottom:20px;}
#sub_container .content01 .search_result .result_con ul.fl_set{margin-top:25px;margin-bottom:0px;}
#sub_container .content01 .search_result .result_con ul li{border-bottom:1px solid #e1e1e1;}
#sub_container .content01 .search_result .result_con ul li p{width:15%; float:left; text-align:center; font-size:15px; color:#333; height:52px; line-height:52px; font-family:'Nanum Gothic';}
#sub_container .content01 .search_result .result_con ul li p.num{font-weight:bold; text-align:center;}
#sub_container .content01 .search_result .result_con ul li p.title{width:70%; text-align:left;}
#sub_container .content01 .search_result .result_con ul li p.title a{width:100%; display:block; font-size:15px; color:#333; height:52px; line-height:52px; box-sizing:border-box; padding-left:5%;}
#sub_container .content01 .search_result .result_con ul li p.title a:hover{font-weight:bold;}
#sub_container .content01 .search_result .result_con ul li.first{border-bottom:1px solid #333;}
#sub_container .content01 .search_result .result_con ul li.first p{line-height:58px; font-size:16px; color:#333; text-align:center; font-weight:bold;}

/* ///////////// 마이페이지 팝업 창 /////////////// */



/*//////////////////////////// 공통영역 //////////////////////////////////////////*/

/*////////// pager //////////*/

.pager_wrap{width:100%; text-align:center;}
.pager_wrap ul{display:inline-block;}
.pager_wrap ul li{display:inline-block; width:39px; height:39px; text-align:center; line-height:39px; border:1px solid #acacac;}
.pager_wrap ul li a{font-size:16px; color:#565656; border-bottom:1px solid #fff;}
.pager_wrap ul li a img{vertical-align:middle;}
.pager_wrap ul li.num:hover{background:#1f6fd5}
.pager_wrap ul li.num.active{background:#1f6fd5}
.pager_wrap ul li.num:hover a{color:#fff;}
.pager_wrap ul li.num.active a{color:#fff;}
.pager_wrap ul li.rr{margin-right:10px;}
.pager_wrap ul li.rw{margin-right:5px;}
.pager_wrap ul li.ff{margin-left:10px;}
.pager_wrap ul li.fw{margin-left:5px;}

/*////////// pager //////////*/

/*////////// 게시판검색양식 //////////*/

.bo_search_form form fieldset .form_box{width:100%; background:#f0f0f0; padding:46px 25%; box-sizing:border-box; margin-top:50px;}
.bo_search_form form fieldset .form_box select{width:20%; height:48px; border:1px solid #e1e1e1; float:left;}
.bo_search_form form fieldset .form_box div{float:left; position:relative; margin-left:3%; width:77%;}
.bo_search_form form fieldset .form_box div input{width:100%; height:48px; box-sizing:border-box; border:1px solid #e1e1e1;}
.bo_search_form form fieldset .form_box div button{width:48px; height:48px; position:absolute; top:0; right:0;}
.bo_search_form form fieldset .form_box div button img{width:100%; height:100%;}

/*////////// 게시판검색양식 //////////*/

/*////////// preve & next //////////*/

.list_pager{margin-top:30px;}
.list_pager ul li{background:#f7f6f6; margin-bottom:2px; line-height:50px;}
.list_pager ul li p{width:10%; float:left; text-align:center; font-size:15px; color:#272727;}
.list_pager ul li p.prev{ background:url('../img/sub/list_pager_prev.png') no-repeat 90% center;}
.list_pager ul li p.next{ background:url('../img/sub/list_pager_next.png') no-repeat 90% center;}
.list_pager ul li a{width:80%; display:block; float:left; box-sizing:border-box; padding-left:5%; line-height:50px; font-size:15px; color:#272727;}

/*////////// preve & next //////////*/


/*** pc & laptop ***/

@media all and (min-width:1280px) and (max-width:1919px) {

#wrap{width:auto; position:relative;}

/*///////////////////// sub_header /////////////////////*/
#container{width:auto; position:relative;}

#sub_header .all_menu_pop{width:70%; position: absolute; top:0; right:0; box-sizing:border-box; border:5px solid #2571d2; background:#fff; z-index:1000; display:none;}
#sub_header .all_menu_pop .pop_inner{width:100%; position:relative; border:1px dashed #868686; box-sizing:border-box; padding:5% 75px;}
#sub_header .all_menu_pop .pop_inner a.all_close{position:absolute; top:15px; right:1.5%; display:block;}
#sub_header .all_menu_pop .pop_inner ul{width:100%; border-top:1px solid #d7d7d7; margin-bottom:30px;}
#sub_header .all_menu_pop .pop_inner ul li{border-bottom:1px solid #d7d7d7;}
#sub_header .all_menu_pop .pop_inner ul li p{width:13%; float:left; font-size:15px; color:#050505; font-weight:bold; padding-left:2%; line-height:50px;}
#sub_header .all_menu_pop .pop_inner ul li a{display:block; float:left; font-size:14px; color:#050505; line-height:50px; margin-right:3%;}
#sub_header .all_menu_pop .pop_inner ul li a:hover{font-weight:bold;}
#sub_header .all_menu_pop .pop_inner .btn_wrap{}
#sub_header .all_menu_pop .pop_inner .btn_wrap a{width:18%; display:inline-block; border:1px solid #d7d7d7; text-align:center; margin-right:2.5%; float:left; box-sizing:border-box; line-height:50px; font-size:15px; color:#050505;}
#sub_header .all_menu_pop .pop_inner .btn_wrap a.last{margin-right:0;}

/* 카카오톡 상담 */

#sub_container .content01 .reserve_wrap .reserve_02 form fieldset .kakao_03 .yellow_id ul.first_line{padding-top:136px;}
#sub_container .content01 .reserve_wrap .reserve_02 form fieldset .kakao_03 .yellow_id ul.second_line{margin-top:25px;}
#sub_container .content01 .reserve_wrap .reserve_02 form fieldset .kakao_03 .yellow_id ul li{display:inline-block; padding:0 0.3%; width:8.5%;}
#sub_container .content01 .reserve_wrap .reserve_02 form fieldset .kakao_03 .yellow_id ul li a{display:inline-block; width:100%;}


/*///// 온라인예약 & 전화상담신청 /////*/

#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .re_info ul li div{width:44.5%;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .re_info ul li div img{width:10%;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .re_info ul li select.sel_04{width:30%; margin-left:2%;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .form_02 label{line-height:40px; width:50%;}
.Btn_wrap.clearfix.cen{text-align: center !important;}
button.cen_b {float: inherit !important;}


/* 비용안내 */

#sub_container .content01 .reserve_wrap .reserve_06 form fieldset .cost ul li div label{width:15%;}

/* 클리닉 채용안내 */

#sub_container .content01 .setisfaction .setisfaction_02 ul{margin-bottom:10px; width:100%; margin:0 auto;}
#sub_container .content01 .setisfaction .setisfaction_02 ul li{width:18%; margin-right:2%;}
#sub_container .content01 .setisfaction .setisfaction_02 ul li img{width:100%;}
#sub_container .content01 .setisfaction .setisfaction_02 ul li.last{margin-right:0;}

/*////////// 커뮤니티 //////////*/

/* 공지사항 */

#sub_container .content01 .community_wrap .community01 .notice > ul li p{width:12%;}
#sub_container .content01 .community_wrap .community01 .notice > ul li p.title{width:52%;}
#sub_container .content01 .community_wrap .community01 .notice > ul li p.title a{width:100%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

/* 전후 사진 */

#sub_container .content01 .community_wrap .community04 .before{margin-bottom:30px;}
#sub_container .content01 .community_wrap .community04 .before > ul{margin-bottom:25px; padding-top:25px;}
#sub_container .content01 .community_wrap .community04 .before > ul li{width:33.333%; float:left; padding:0 2.5% 20px; margin-bottom:25px; box-sizing:border-box;}
#sub_container .content01 .community_wrap .community04 .before > ul li.end{border-bottom:1px solid #ddd; padding-bottom:20px; margin-bottom:25px;}
#sub_container .content01 .community_wrap .community04 .before > ul li a{width:100%; display:block; padding:3.125% 0; margin:0 auto 10px;}
#sub_container .content01 .community_wrap .community04 .before > ul li a img{display:inline-block; float:left; width:45%; margin:0 2.5%; vertical-align:middle;}
#sub_container .content01 .community_wrap .community04 .before > ul li a img.after{margin:0 2.5%;}
#sub_container .content01 .community_wrap .community04 .before > ul li.left a{margin-right:0;}
#sub_container .content01 .community_wrap .community04 .before > ul li.center a{margin:0 0 10px 0;}
#sub_container .content01 .community_wrap .community04 .before > ul li.right a{margin-left:0;}
#sub_container .content01 .community_wrap .community04 .before > ul li p{font-size:15px; line-height:20px;}
#sub_container .content01 .community_wrap .community04 .before > ul li.left p{padding-left:0;}
#sub_container .content01 .community_wrap .community04 .before > ul li.center p{padding-left:0;}
#sub_container .content01 .community_wrap .community04 .before > ul li.right p{padding-left:0;}
#sub_container .content01 .community_wrap .community04 .before > ul li span{font-size:13px; line-height:20px;}
#sub_container .content01 .community_wrap .community04 .before > ul li.left span{padding-left:0;}
#sub_container .content01 .community_wrap .community04 .before > ul li.center span{padding-left:0;}
#sub_container .content01 .community_wrap .community04 .before > ul li.right span{padding-left:0;}

/*////////// 로그인 //////////*/

#sub_container .content01 .login_wrap .login_form_wrap{width:100%; background:#f7f6f6; box-sizing:border-box; padding:38px 20%;}

/*////////// 아이디 비밀번호 찾기 //////////*/

#sub_container .content01 .find_wrap h3{font-size:24px; color:#333; font-weight:normal; text-align:center; line-height:60px;}
#sub_container .content01 .find_wrap .find_idpw{width:100%; background:#f7f6f6; box-sizing:border-box; padding:38px 10%;}

/*////////// 마이페이지 //////////*/

/* 상담내역 */

#sub_container .content01 .my_page_wrap .category ul{padding:0 5%;}

#sub_container .content01 .modal_wrap{width:100%; height:100%; position:fixed; top:0; left:0; right:0; bottom:0; z-index:5000; background:url('../img/sub/modal_bg.png') repeat center top; display:none; z-index:2000;}
#sub_container .content01 .modal_wrap .modal_inner{width:60%; height:auto; margin:10% auto 0; background:#fff; position:relative; background:#fff; opacity:1;}


/* 협력사 */

#sub_container .content01 .intro_wrap .intro_06 form fieldset h3{display:none;}
#sub_container .content01 .intro_wrap .intro_06 form fieldset .inquiry{padding:25px 3% 25px 8%;}
#sub_container .content01 .intro_wrap .intro_06 form fieldset .inquiry .inq_tit {display:block;position:absolute;top:0;left:0;width:12%; line-height:90px; font-size:18px; color:#fff; font-weight:bold; margin:0; padding:0; background:#206fd6; text-align:center;}
#sub_container .content01 .intro_wrap .intro_06 form fieldset .inquiry ul li p{width:30%;}
#sub_container .content01 .intro_wrap .intro_06 form fieldset .inquiry ul li input{width:62%;}
#sub_container .content01 .intro_wrap .intro_06 form fieldset .inquiry ul li.li_phone {width:30%;}
#sub_container .content01 .intro_wrap .intro_06 form fieldset .inquiry ul li.li_phone p{width:25%;}
#sub_container .content01 .intro_wrap .intro_06 form fieldset .inquiry ul li.li_phone input{width:67%;}
#sub_container .content01 .intro_wrap .intro_06 form fieldset .inquiry ul li.li_btn {width:20%;}
#sub_container .content01 .intro_wrap .intro_06 form fieldset .inquiry ul li.li_btn button{width:50%;}

}


@media all and (min-width:1025px) and (max-width:1279px) {

#wrap{width:auto; position:relative;}

/*///////////////////// sub_header /////////////////////*/

#sub_header .nav_wrap ul li a{font-size:16px; padding-left:25px;}
#sub_header .nav_wrap .all_menu{padding:0 20px;}

.sub_nav_wrap .sub_nav_inner > ul > li > ul.intro li a{width:100%; display:block; line-height:51px; font-size:12px; color:#333; font-family:'Nanum Gothic'; text-align:center; transition:all 0.3s;}

#sub_header .all_menu_pop{width:80%;}
#sub_header .all_menu_pop .pop_inner{padding:2% 50px;}
#sub_header .all_menu_pop .pop_inner ul{margin-bottom:15px;}
#sub_header .all_menu_pop .pop_inner ul li p{width:100%; float:none; line-height:30px;}
#sub_header .all_menu_pop .pop_inner ul li a{width:20%; display:block; float:left; line-height:30px; margin-right:0%; text-align:center;}
#sub_header .all_menu_pop .pop_inner .btn_wrap a{line-height:30px;}

/* 예약 및 상담 */
#sub_container .content01{width:95%; margin:0 auto; margin-top:120px;}

#sub_container .content01 .reserve_wrap .reserve_01 form fieldset .form_02 label{line-height:40px; width:100%;}
#sub_container .content01 .reserve_wrap .reserve_01 form fieldset .Btn_wrap{margin-top:25px; padding-top:25px;}
#sub_container .content01 .reserve_wrap .reserve_01 form fieldset .Btn_wrap a{width:21%; line-height:50px; font-size:16px;}
#sub_container .content01 .reserve_wrap .reserve_01 form fieldset .Btn_wrap button{width:21%; line-height:50px; font-size:16px;}

/* 진료안내 */

#sub_container .content01 .intro_wrap .intro_03{width:100%;}
#sub_container .content01 .intro_wrap .intro_03 .treatment{margin-bottom:40px;}
#sub_container .content01 .intro_wrap .intro_03 .treatment h4{font-size:25px;}
#sub_container .content01 .intro_wrap .intro_03 .treatment p.sub_txt{font-size:17px;}
#sub_container .content01 .intro_wrap .intro_03 .treatment .trea_inner{border-top:1px solid #acacac; border-bottom:1px solid #acacac; padding:30px 0 30px 18%; position:relative;}
#sub_container .content01 .intro_wrap .intro_03 .treatment .trea_inner.trea_01{background-size:100px 100px;}

#sub_container .content01 .intro_wrap .intro_03 .treatment .trea_inner ul{vertical-align:middle;}
#sub_container .content01 .intro_wrap .intro_03 .treatment .trea_inner ul li{background-size:2.8%; padding-left:5%; margin-bottom:14px;}
#sub_container .content01 .intro_wrap .intro_03 .treatment .trea_inner ul li.last{margin-bottom:0;}
#sub_container .content01 .intro_wrap .intro_03 .treatment .trea_inner ul li span{font-size:17px; color:#606060; line-height:22px;}
#sub_container .content01 .intro_wrap .intro_03 .treatment .trea_inner ul li span.front{margin-right:3%;}
#sub_container .content01 .intro_wrap .intro_03 .treatment .trea_inner a{display:block; position:absolute; top:55px; right:4%;}

#sub_container .content01 .intro_wrap .intro_03 .treatment .trea_inner3{border-top:3px solid #acacac; border-bottom:1px solid #acacac; padding:30px 0 30px 18%; position:relative;top:20px;}





/* 카카오톡 상담 */

#sub_container .content01 .reserve_wrap .reserve_02 form fieldset .kakao_02 label{line-height:40px; width:100%; text-align:right;}
#sub_container .content01 .reserve_wrap .reserve_02 form fieldset .kakao_03 .yellow_id ul.first_line{padding-top:136px;}
#sub_container .content01 .reserve_wrap .reserve_02 form fieldset .kakao_03 .yellow_id ul.second_line{margin-top:25px;}
#sub_container .content01 .reserve_wrap .reserve_02 form fieldset .kakao_03 .yellow_id ul li{display:inline-block; padding:0 0.3%; width:8.5%;}
#sub_container .content01 .reserve_wrap .reserve_02 form fieldset .kakao_03 .yellow_id ul li a{display:inline-block; width:100%;}

/*///// 온라인예약 & 전화상담신청 /////*/

#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .re_info ul li div{width:44.5%;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .re_info ul li div img{width:15%;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .re_info ul li select.sel_04{width:30%; margin-left:2%;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .form_02 label{line-height:40px; width:50%;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .Btn_wrap{margin-top:25px; padding-top:25px;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .Btn_wrap button{width:21%; font-size:19px; line-height:50px;}

/* 사진문의 */

#sub_container .content01 .reserve_wrap .reserve_05 form fieldset .photo_ask ul li button{width:13%;}
#sub_container .content01 .reserve_wrap .reserve_05 form fieldset .form_02 label{float:right; line-height:52px; font-size:13px; color:#333; font-weight:bold; width:50%; text-align:right;}
#sub_container .content01 .reserve_wrap .reserve_05 form fieldset .Btn_wrap{margin-top:25px; padding-top:25px;}
#sub_container .content01 .reserve_wrap .reserve_05 form fieldset .Btn_wrap button{width:21%; font-size:19px; line-height:50px;}

/* 비용안내 */

#sub_container .content01 .reserve_wrap .reserve_06 form fieldset .cost ul li div label{width:20%;}
#sub_container .content01 .reserve_wrap .reserve_06 form fieldset .Btn_wrap{margin-top:25px; padding-top:25px;}
#sub_container .content01 .reserve_wrap .reserve_06 form fieldset .Btn_wrap button{width:18%; font-size:16px; line-height:50px;}

/* 클리닉 채용안내 */

#sub_container .content01 .setisfaction .setisfaction_02{padding:50px 0 80px;}
#sub_container .content01 .setisfaction .setisfaction_02 h2{font-size:42px; line-height:50px;}
#sub_container .content01 .setisfaction .setisfaction_02 h3{font-size:38px; line-height:40px; margin-bottom:20px;}
#sub_container .content01 .setisfaction .setisfaction_02 p.title{font-size:24px;}
#sub_container .content01 .setisfaction .setisfaction_02 ul{margin-bottom:10px; width:95%; margin:0 auto;}
#sub_container .content01 .setisfaction .setisfaction_02 ul li{width:18%; margin-right:2%;}
#sub_container .content01 .setisfaction .setisfaction_02 ul li img{width:100%;}
#sub_container .content01 .setisfaction .setisfaction_02 ul li.last{margin-right:0;}
#sub_container .content01 .setisfaction .setisfaction_02 p.explain01{font-size:20px; line-height:35px; margin-top:10px;}
#sub_container .content01 .setisfaction .setisfaction_02 p.explain02{font-size:20px; line-height:35px; margin-bottom:20px;}
#sub_container .content01 .setisfaction .setisfaction_02 div.white_box{width:95%; height:75px; margin:0 auto; padding:14px 0;}
#sub_container .content01 .setisfaction .setisfaction_02 div.white_box p{font-size:20px; line-height:30px;}

#sub_container .content01 .setisfaction .setisfaction_04 .category{height:auto; margin-bottom:10px;}
#sub_container .content01 .setisfaction .setisfaction_04 .category p{width:100%; float:none; line-height:35px; padding-left:0%; font-size:14px; text-align:center; border-bottom:1px solid #ddd;}
#sub_container .content01 .setisfaction .setisfaction_04 .category ul{width:100%; float:none;}
#sub_container .content01 .setisfaction .setisfaction_04 .category ul li{width:33.333%;}
#sub_container .content01 .setisfaction .setisfaction_04 .category ul li.last{background:none;}
#sub_container .content01 .setisfaction .setisfaction_04 .category ul li.m_last{background:none;}
#sub_container .content01 .setisfaction .setisfaction_04 .category ul li a{display:block; font-size:14px; line-height:35px;}
#sub_container .content01 .setisfaction .setisfaction_04 .ask_list ul li p{font-size:14px; line-height:40px;}
#sub_container .content01 .setisfaction .setisfaction_04 .ask_list ul li p.classify{width:30%;}
#sub_container .content01 .setisfaction .setisfaction_04 .ask_list ul li a{width:57%; font-size:13px; line-height:40px;}
#sub_container .content01 .setisfaction .setisfaction_04 .ask_list ul li .answer{padding:10px 5% 10px 23%; line-height:14px; font-size:13px;}

/*////////// 커뮤니티 //////////*/

/* 공지사항 */

#sub_container .content01 .community_wrap .community01 .notice > ul li p{width:13%;}
#sub_container .content01 .community_wrap .community01 .notice > ul li p.title{width:48%;}
#sub_container .content01 .community_wrap .community01 .notice > ul li p.title a{width:100%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

/* 이벤트 */

#sub_container .content01 .community_wrap .community02{width:100%; border-top:2px solid #333; padding-top:2px;}
#sub_container .content01 .community_wrap .community02 .event{width:100%; border-top:1px solid #333;}
#sub_container .content01 .community_wrap .community02 .event > ul{margin:40px 0;}
#sub_container .content01 .community_wrap .community02 .event > ul li{width:45%; padding:0 2.5%; padding-bottom:20px; margin-bottom:15px;}
#sub_container .content01 .community_wrap .community02 .event > ul li.end{border-bottom:1px solid #e1e1e1; margin-bottom:0; padding-bottom:20px; margin-bottom:15px;}
#sub_container .content01 .community_wrap .community02 .event > ul li a{margin-bottom:10px;}
#sub_container .content01 .community_wrap .community02 .event > ul li a img{width:100%;}
#sub_container .content01 .community_wrap .community02 .event > ul li.left{text-align:left;}
#sub_container .content01 .community_wrap .community02 .event > ul li.last{text-align:right;}
#sub_container .content01 .community_wrap .community02 .event > ul li p{text-align:left;}
#sub_container .content01 .community_wrap .community02 .event > ul li p.tit{font-size:16px; margin-bottom:15px; line-height:20px;}
#sub_container .content01 .community_wrap .community02 .event > ul li p.date{font-size:14px;}
#sub_container .content01 .community_wrap .community02 .event > ul li.left p{padding-left:0;}
#sub_container .content01 .community_wrap .community02 .event > ul li.center p{padding-left:0;}
#sub_container .content01 .community_wrap .community02 .event > ul li.last p{padding-left:0;}
#sub_container .content01 .community_wrap .community02 .event > ul li p.ing{background:url('../img/sub/ing.png') no-repeat;}
#sub_container .content01 .community_wrap .community02 .event > ul li.left p.ing{background-position:98% center;}
#sub_container .content01 .community_wrap .community02 .event > ul li.center p.ing{background-position:98% center;}
#sub_container .content01 .community_wrap .community02 .event > ul li.last p.ing{background-position:98% center;}
#sub_container .content01 .community_wrap .community02 .event > ul li p.fin{background:url('../img/sub/fin.png') no-repeat;}
#sub_container .content01 .community_wrap .community02 .event > ul li.left p.fin{background-position:98% center;}
#sub_container .content01 .community_wrap .community02 .event > ul li.center p.fin{background-position:98% center;}
#sub_container .content01 .community_wrap .community02 .event > ul li.last p.fin{background-position:98% center;}

/* 체험후기 */

#sub_container .content01 .community_wrap .community03 .category{height:auto; margin-bottom:10px;}
#sub_container .content01 .community_wrap .community03 .category p{width:100%; float:none; line-height:35px; padding-left:0%; font-size:14px; text-align:center; border-bottom:1px solid #ddd;}
#sub_container .content01 .community_wrap .community03 .category ul{width:100%; float:none;}
#sub_container .content01 .community_wrap .community03 .category ul li{width:33.333%;}
#sub_container .content01 .community_wrap .community03 .category ul li.last{background:none;}
#sub_container .content01 .community_wrap .community03 .category ul li.m_last{background:none;}
#sub_container .content01 .community_wrap .community03 .category ul li a{display:block; font-size:14px; line-height:35px;}
#sub_container .content01 .community_wrap .community03 .review > ul li p{width:15%;}
#sub_container .content01 .community_wrap .community03 .review > ul li p.num{font-weight:bold;}
#sub_container .content01 .community_wrap .community03 .review > ul li p.title{width:55%;}
#sub_container .content01 .community_wrap .community03 .review > ul li p.title a{text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

/* 체험후기 뷰페이지 */

#sub_container .content01 .community_wrap .community03 .review .view .view_top p{float:left; font-size:18px; line-height:35px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
#sub_container .content01 .community_wrap .community03 .review .view .view_top span{float:right; font-size:16px; line-height:35px;}
#sub_container .content01 .community_wrap .community03 .review .view .view_btn{padding:15px 0;}
#sub_container .content01 .community_wrap .community03 .review .view .view_btn button{width:23%; height:30px; margin:0; font-size:12px; display:inline-block;}
#sub_container .content01 .community_wrap .community03 .review .view .view_btn a{width:23%; height:30px; margin:0; font-size:12px; display:inline-block; line-height:30px;}

/* 체험후기 글쓰기 페이지 */

#sub_container .content01 .community_wrap .community03 .review .write form fieldset .form_inner{padding:15px 2.5%;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .form_inner ul li{width:100%; float:none; padding:10px 0;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .form_inner ul li p{width:15%; font-size:13px; line-height:30px;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .form_inner ul li select{width:70%; margin-left:5%; height:30px;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .form_inner div p{width:15%; font-size:13px; line-height:30px;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .form_inner div input{width:70%; margin-left:5%; height:28px;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .form_bot{padding:10px 2.5%;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .form_bot p{font-size:13px; line-height:20px;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .form_bot label{font-size:13px; line-height:20px;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .form_bot label input{width:13px; height:13px;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .btn_wrap{text-align:center; padding-top:10px;}

/* 전후 사진 */

#sub_container .content01 .community_wrap .community04 .category{height:auto; margin-bottom:10px;}
#sub_container .content01 .community_wrap .community04 .category p{width:100%; float:none; line-height:35px; padding-left:0%; font-size:14px; text-align:center; border-bottom:1px solid #ddd;}
#sub_container .content01 .community_wrap .community04 .category ul{width:100%; float:none;}
#sub_container .content01 .community_wrap .community04 .category ul li{width:33.333%;}
#sub_container .content01 .community_wrap .community04 .category ul li.last{background:none;}
#sub_container .content01 .community_wrap .community04 .category ul li.m_last{background:none;}
#sub_container .content01 .community_wrap .community04 .category ul li a{display:block; font-size:14px; line-height:35px;}
#sub_container .content01 .community_wrap .community04 .before{margin-bottom:30px;}
#sub_container .content01 .community_wrap .community04 .before > ul{margin-bottom:25px; padding-top:25px;}
#sub_container .content01 .community_wrap .community04 .before > ul li{width:50%; float:left; padding:0 2.5% 20px; margin-bottom:25px; box-sizing:border-box;}
#sub_container .content01 .community_wrap .community04 .before > ul li.end{border-bottom:1px solid #ddd; padding-bottom:20px; margin-bottom:25px;}
#sub_container .content01 .community_wrap .community04 .before > ul li a{width:100%; display:block; padding:3.125% 0; margin:0 auto 10px;}
#sub_container .content01 .community_wrap .community04 .before > ul li a img{display:inline-block; float:left; width:45%; margin:0 2.5%; vertical-align:middle;}
#sub_container .content01 .community_wrap .community04 .before > ul li a img.after{margin:0 2.5%;}
#sub_container .content01 .community_wrap .community04 .before > ul li.left a{margin-right:0;}
#sub_container .content01 .community_wrap .community04 .before > ul li.center a{margin:0 0 10px 0;}
#sub_container .content01 .community_wrap .community04 .before > ul li.right a{margin-left:0;}
#sub_container .content01 .community_wrap .community04 .before > ul li p{font-size:15px; line-height:20px;}
#sub_container .content01 .community_wrap .community04 .before > ul li.left p{padding-left:0;}
#sub_container .content01 .community_wrap .community04 .before > ul li.center p{padding-left:0;}
#sub_container .content01 .community_wrap .community04 .before > ul li.right p{padding-left:0;}
#sub_container .content01 .community_wrap .community04 .before > ul li span{font-size:13px; line-height:20px;}
#sub_container .content01 .community_wrap .community04 .before > ul li.left span{padding-left:0;}
#sub_container .content01 .community_wrap .community04 .before > ul li.center span{padding-left:0;}
#sub_container .content01 .community_wrap .community04 .before > ul li.right span{padding-left:0;}

/* 스타와 함께 */

#sub_container .content01 .community_wrap .community05 .star{padding-top:20px;}
#sub_container .content01 .community_wrap .community05 .star > ul li{width:50%; float:left; margin-bottom:23px; padding-bottom:13px; padding:0 2.5%; box-sizing:border-box;}
#sub_container .content01 .community_wrap .community05 .star > ul li div{width:100%; padding:10px 2%; background:#b2c3d8; box-sizing:border-box;}
#sub_container .content01 .community_wrap .community05 .star > ul li div img{width:100%;}
#sub_container .content01 .community_wrap .community05 .star > ul li.left div{margin:0 0 15px 0;}
#sub_container .content01 .community_wrap .community05 .star > ul li.center div{margin:0 auto 15px;}
#sub_container .content01 .community_wrap .community05 .star > ul li.right div{margin:0 0 15px 0;}
#sub_container .content01 .community_wrap .community05 .star > ul li p{font-size:15px; line-height:20px; text-align:left;}
#sub_container .content01 .community_wrap .community05 .star > ul li span{font-size:13px; line-height:26px; text-align:left;}
#sub_container .content01 .community_wrap .community05 .star > ul li.left p{padding-left:0;}
#sub_container .content01 .community_wrap .community05 .star > ul li.center p{padding-left:0;}
#sub_container .content01 .community_wrap .community05 .star > ul li.right p{padding-left:0;}
#sub_container .content01 .community_wrap .community05 .star > ul li.left span{padding-left:0;}
#sub_container .content01 .community_wrap .community05 .star > ul li.center span{padding-left:0;}
#sub_container .content01 .community_wrap .community05 .star > ul li.right span{padding-left:0}

/*////////// 마이페이지 //////////*/

/* 상담내역 */

#sub_container .content01 .my_page_wrap .category{height:auto; margin-bottom:10px;}
#sub_container .content01 .my_page_wrap .category p{width:100%; float:none; line-height:35px; padding-left:0%; font-size:14px; text-align:center; border-bottom:1px solid #ddd;}
#sub_container .content01 .my_page_wrap .category ul{width:100%; float:none; padding:0;}
#sub_container .content01 .my_page_wrap .category ul li{width:33.333%;}
#sub_container .content01 .my_page_wrap .category ul li.last{background:none;}
#sub_container .content01 .my_page_wrap .category ul li.m_last{background:none;}
#sub_container .content01 .my_page_wrap .category ul li a{display:block; font-size:14px; line-height:35px;}
#sub_container .content01 .my_page_wrap .list_wrap ul li p{width:15%;}
#sub_container .content01 .my_page_wrap .list_wrap ul li p.num{font-weight:bold;}
#sub_container .content01 .my_page_wrap .list_wrap ul li p.title{width:55%;}
#sub_container .content01 .my_page_wrap .list_wrap ul li p.title a{text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

/* 상담내역 뷰페이지 */

#sub_container .content01 .my_page_wrap .view_wrap{margin-bottom:30px;}
#sub_container .content01 .my_page_wrap .view_wrap .view_inner{padding-top:10px; margin-bottom:20px;}
#sub_container .content01 .my_page_wrap .view_wrap .view_inner .view_top p{width:49%; overflow:hidden;}
#sub_container .content01 .my_page_wrap .view_wrap .view_inner .view_top span{width:24%;}

/* 예약내역 */

#sub_container .content01 .my_page_wrap .list_wrap02 ul li p.num{width:8%;}
#sub_container .content01 .my_page_wrap .list_wrap02 ul li p.article{width:12%;}
#sub_container .content01 .my_page_wrap .list_wrap02 ul li p.title{width:47%;}
#sub_container .content01 .my_page_wrap .list_wrap02 ul li p.date{width:13%;}

/*////////// 아이디 비밀번호 찾기 //////////*/

#sub_container .content01 .find_wrap h3{font-size:23px; line-height:50px;}
#sub_container .content01 .find_wrap .find_idpw{width:100%; background:#f7f6f6; box-sizing:border-box; padding:38px 10%;}
#sub_container .content01 .find_wrap .find_idpw .btn_wrap button{width:90%;}

/*////////// 로그인 //////////*/

#sub_container .content01 .login_wrap .login_form_wrap{width:100%; background:#f7f6f6; box-sizing:border-box; padding:38px 5%;}

/*////////// preve & next //////////*/

.list_pager ul li p{width:15%; float:left; text-align:center; font-size:15px; color:#272727;}
.list_pager ul li a{width:70%;}

#sub_container .content01 .modal_wrap{width:100%; height:100%; position:fixed; top:0; left:0; right:0; bottom:0; z-index:5000; background:url('../img/sub/modal_bg.png') repeat center top; display:none; z-index:2000;}
#sub_container .content01 .modal_wrap .modal_inner{width:60%; height:auto; margin:10% auto 0; background:#fff; position:relative; background:#fff; opacity:1;}


/* 협력사 */
#sub_container .content01 .intro_wrap .intro_06 form fieldset .inquiry .inq_tit {font-size:17px;}
#sub_container .content01 .intro_wrap .intro_06 form fieldset .inquiry ul li p{width:32%;}
#sub_container .content01 .intro_wrap .intro_06 form fieldset .inquiry ul li input{width:60%;}
#sub_container .content01 .intro_wrap .intro_06 form fieldset .inquiry ul li.li_phone {width:30%;}
#sub_container .content01 .intro_wrap .intro_06 form fieldset .inquiry ul li.li_phone p{width:28%;}
#sub_container .content01 .intro_wrap .intro_06 form fieldset .inquiry ul li.li_phone input{width:64%;}
#sub_container .content01 .intro_wrap .intro_06 form fieldset .inquiry ul li.li_btn {width:20%;}
#sub_container .content01 .intro_wrap .intro_06 form fieldset .inquiry ul li.li_btn button{width:50%;}
/**/
.content_wrap{margin-top: 120px;}
.content02 {margin-top: 120px !important;}

}

/*** tablet ***/

@media all and (min-width:768px) and (max-width:1024px) {

#wrap{width:auto;}

/*///////////////////// sub_header /////////////////////*/

#sub_header h1{float:left; width:30%;}
#sub_header h1 a{display:block;}
#sub_header h1 img{vertical-align:middle; width:100%;}
#sub_header .nav_wrap ul li a{font-size:14px; padding-left:21px; letter-spacing:-0.8px;}

#sub_header .all_menu_pop{width:100%;}
#sub_header .all_menu_pop .pop_inner{padding:2% 50px;}
#sub_header .all_menu_pop .pop_inner ul{margin-bottom:15px;}
#sub_header .all_menu_pop .pop_inner ul li p{width:100%; float:none; line-height:30px;}
#sub_header .all_menu_pop .pop_inner ul li a{width:20%; display:block; float:left; line-height:30px; margin-right:0%; text-align:center;}
#sub_header .all_menu_pop .pop_inner .btn_wrap a{line-height:30px;}

/*////////// 서브 컨테이너 //////////*/

/* #sub_container{width:100%; position:relative; margin-top:102px; padding-bottom:100px;} */


/*///// 서브 네비 /////*/

.sub_nav_wrap .sub_nav_inner{width:100%;}
.sub_nav_wrap .sub_nav_inner > ul{border:none;}
.sub_nav_wrap .sub_nav_inner > ul > li:first-child {border-left:none}
.sub_nav_wrap .sub_nav_inner > ul > li > ul > li:first-child {border-left:none}

#sub_container .content01{width:100%; margin:0 auto; margin-top:150px;}

/* 예약 및 상담 */

#sub_container .content01 .reserve_wrap .reserve_01 form fieldset .form_02 label{line-height:40px; width:100%;}
#sub_container .content01 .reserve_wrap .reserve_01 form fieldset .Btn_wrap{margin-top:25px; padding-top:25px;}
#sub_container .content01 .reserve_wrap .reserve_01 form fieldset .Btn_wrap a{width:18%; line-height:50px; font-size:16px;}
#sub_container .content01 .reserve_wrap .reserve_01 form fieldset .Btn_wrap button{width:18%; line-height:50px; font-size:16px;}

/* 카카오톡 상담 */

#sub_container .content01 .reserve_wrap .reserve_02 form fieldset .kakao_03 .yellow_id ul.second_line{margin-top:25px;}
#sub_container .content01 .reserve_wrap .reserve_02 form fieldset .kakao_03 .yellow_id ul li{display:inline-block; padding:0 0.3%; width:10%;}
#sub_container .content01 .reserve_wrap .reserve_02 form fieldset .kakao_03 .yellow_id ul li a{display:inline-block; width:100%;}


/*///// 온라인예약 & 전화상담신청 /////*/

#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .re_info ul li div{width:44%;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .re_info ul li select.sel_04{width:10%; margin-left:2%;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .form_02 label{line-height:40px; width:50%;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .Btn_wrap{margin-top:25px; padding-top:25px;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .Btn_wrap button{width:18%; font-size:16px; line-height:50px;}


/* 사진문의 */

#sub_container .content01 .reserve_wrap .reserve_05 form fieldset .photo_ask ul li button{width:12%;}
#sub_container .content01 .reserve_wrap .reserve_05 form fieldset .Btn_wrap{margin-top:25px; padding-top:25px;}
#sub_container .content01 .reserve_wrap .reserve_05 form fieldset .Btn_wrap button{width:18%; font-size:16px; line-height:50px;}

/* 비용안내 */

#sub_container .content01 .reserve_wrap .reserve_06 form fieldset .cost ul li div label{width:20%;}
#sub_container .content01 .reserve_wrap .reserve_06 form fieldset .Btn_wrap{margin-top:25px; padding-top:25px;}
#sub_container .content01 .reserve_wrap .reserve_06 form fieldset .Btn_wrap button{width:18%; font-size:16px; line-height:50px;}

/* 진료안내 */

#sub_container .content01 .intro_wrap .intro_03{width:100%;}
#sub_container .content01 .intro_wrap .intro_03 .treatment{margin-bottom:40px;}
#sub_container .content01 .intro_wrap .intro_03 .treatment h4{font-size:25px;}
#sub_container .content01 .intro_wrap .intro_03 .treatment p.sub_txt{font-size:17px;}
#sub_container .content01 .intro_wrap .intro_03 .treatment .trea_inner{border-top:1px solid #acacac; border-bottom:1px solid #acacac; padding:30px 0 30px 18%; position:relative;}
#sub_container .content01 .intro_wrap .intro_03 .treatment .trea_inner.trea_01{background-size:100px 100px;}
#sub_container .content01 .intro_wrap .intro_03 .treatment .trea_inner.trea_03{background-size:100px 100px;}
#sub_container .content01 .intro_wrap .intro_03 .treatment .trea_inner ul{vertical-align:middle;}
#sub_container .content01 .intro_wrap .intro_03 .treatment .trea_inner ul li{background-size:2.8%; padding-left:5%; margin-bottom:14px;}
#sub_container .content01 .intro_wrap .intro_03 .treatment .trea_inner ul li.last{margin-bottom:0;}
#sub_container .content01 .intro_wrap .intro_03 .treatment .trea_inner ul li span{font-size:17px; color:#606060; line-height:22px;}
#sub_container .content01 .intro_wrap .intro_03 .treatment .trea_inner ul li span.front{margin-right:3%;}
#sub_container .content01 .intro_wrap .intro_03 .treatment .trea_inner a{display:block; position:absolute; top:55px; right:4%;}

/*////////// 고객만족센터 //////////*/

/* CS 교육센터 */

#sub_container .content01 .setisfaction .setisfaction_01 ul{padding-top:20px;}
#sub_container .content01 .setisfaction .setisfaction_01 ul li{width:50%; margin-bottom:23px; padding:0 2.5% 12px; box-sizing:border-box;}
#sub_container .content01 .setisfaction .setisfaction_01 ul li.first{text-align:center;}
#sub_container .content01 .setisfaction .setisfaction_01 ul li.center{text-align:center;}
#sub_container .content01 .setisfaction .setisfaction_01 ul li.last{text-align:center;}
#sub_container .content01 .setisfaction .setisfaction_01 ul li a{margin-bottom:6px; width:100%; display:block;}
#sub_container .content01 .setisfaction .setisfaction_01 ul li a img{border:5px solid #b2c3d8; width:100%; box-sizing:border-box;}
#sub_container .content01 .setisfaction .setisfaction_01 ul li p{font-size:15px; line-height:20px; width:100%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
#sub_container .content01 .setisfaction .setisfaction_01 ul li.first p{padding-left:0%;}
#sub_container .content01 .setisfaction .setisfaction_01 ul li.center p{padding-left:0%;}
#sub_container .content01 .setisfaction .setisfaction_01 ul li.last p{padding-left:0%;}
#sub_container .content01 .setisfaction .setisfaction_01 ul li span{font-size:15px; line-height:20px;}
#sub_container .content01 .setisfaction .setisfaction_01 ul li.first span{padding-left:0%;}
#sub_container .content01 .setisfaction .setisfaction_01 ul li.center span{padding-left:0%;}
#sub_container .content01 .setisfaction .setisfaction_01 ul li.last span{padding-left:0%;}
#sub_container .content01 .setisfaction .setisfaction_01 ul li.end{border-bottom:1px solid #e1e1e1;}


/* 클리닉 채용안내 */

#sub_container .content01 .setisfaction .setisfaction_02{padding:50px 0 80px;}
#sub_container .content01 .setisfaction .setisfaction_02 h2{font-size:42px; line-height:50px;}
#sub_container .content01 .setisfaction .setisfaction_02 h3{font-size:38px; line-height:40px; margin-bottom:20px;}
#sub_container .content01 .setisfaction .setisfaction_02 p.title{font-size:24px;}
#sub_container .content01 .setisfaction .setisfaction_02 ul{margin-bottom:10px; width:95%; margin:0 auto;}
#sub_container .content01 .setisfaction .setisfaction_02 ul li{width:18%; margin-right:2%;}
#sub_container .content01 .setisfaction .setisfaction_02 ul li img{width:100%;}
#sub_container .content01 .setisfaction .setisfaction_02 ul li.last{margin-right:0;}
#sub_container .content01 .setisfaction .setisfaction_02 p.explain01{font-size:24px; line-height:35px; margin-top:10px;}
#sub_container .content01 .setisfaction .setisfaction_02 p.explain02{font-size:24px; line-height:35px; margin-bottom:20px;}
#sub_container .content01 .setisfaction .setisfaction_02 div.white_box{width:95%; height:75px; margin:0 auto; padding:14px 0;}
#sub_container .content01 .setisfaction .setisfaction_02 div.white_box p{font-size:20px; line-height:30px;}

/* 자주찾는 질문 */

#sub_container .content01 .setisfaction .setisfaction_04 .category{height:auto; margin-bottom:10px;}
#sub_container .content01 .setisfaction .setisfaction_04 .category p{width:100%; float:none; line-height:35px; padding-left:0%; font-size:14px; text-align:center; border-bottom:1px solid #ddd;}
#sub_container .content01 .setisfaction .setisfaction_04 .category ul{width:100%; float:none;}
#sub_container .content01 .setisfaction .setisfaction_04 .category ul li{width:33.333%;}
#sub_container .content01 .setisfaction .setisfaction_04 .category ul li.last{background:none;}
#sub_container .content01 .setisfaction .setisfaction_04 .category ul li.m_last{background:none;}
#sub_container .content01 .setisfaction .setisfaction_04 .category ul li a{display:block; font-size:14px; line-height:35px;}
#sub_container .content01 .setisfaction .setisfaction_04 .ask_list ul li p{font-size:14px; line-height:40px;}
#sub_container .content01 .setisfaction .setisfaction_04 .ask_list ul li p.classify{width:30%;}
#sub_container .content01 .setisfaction .setisfaction_04 .ask_list ul li a{width:57%; font-size:13px; line-height:40px;}
#sub_container .content01 .setisfaction .setisfaction_04 .ask_list ul li .answer{padding:10px 5% 10px 23%; line-height:14px; font-size:13px;}

/*////////// 커뮤니티 //////////*/

/* 공지사항 */

#sub_container .content01 .community_wrap .community01 .notice > ul li p{width:11%;}
#sub_container .content01 .community_wrap .community01 .notice > ul li p.title{width:56%;}
#sub_container .content01 .community_wrap .community01 .notice > ul li p.title a{width:100%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

/* 이벤트 */

#sub_container .content01 .community_wrap .community02{width:100%; border-top:2px solid #333; padding-top:2px;}
#sub_container .content01 .community_wrap .community02 .event{width:100%; border-top:1px solid #333;}
#sub_container .content01 .community_wrap .community02 .event > ul{margin:40px 0;}
#sub_container .content01 .community_wrap .community02 .event > ul li{width:45%; padding:0 2.5%; padding-bottom:20px; margin-bottom:15px;}
#sub_container .content01 .community_wrap .community02 .event > ul li.end{border-bottom:1px solid #e1e1e1; margin-bottom:0; padding-bottom:20px; margin-bottom:15px;}
#sub_container .content01 .community_wrap .community02 .event > ul li a{margin-bottom:10px;}
#sub_container .content01 .community_wrap .community02 .event > ul li a img{width:100%;}
#sub_container .content01 .community_wrap .community02 .event > ul li.left{text-align:left;}
#sub_container .content01 .community_wrap .community02 .event > ul li.last{text-align:right;}
#sub_container .content01 .community_wrap .community02 .event > ul li p{text-align:left;}
#sub_container .content01 .community_wrap .community02 .event > ul li p.tit{font-size:16px; margin-bottom:15px; line-height:20px;}
#sub_container .content01 .community_wrap .community02 .event > ul li p.date{font-size:14px;}
#sub_container .content01 .community_wrap .community02 .event > ul li.left p{padding-left:0;}
#sub_container .content01 .community_wrap .community02 .event > ul li.center p{padding-left:0;}
#sub_container .content01 .community_wrap .community02 .event > ul li.last p{padding-left:0;}
#sub_container .content01 .community_wrap .community02 .event > ul li p.ing{background:url('../img/sub/ing.png') no-repeat;}
#sub_container .content01 .community_wrap .community02 .event > ul li.left p.ing{background-position:98% center;}
#sub_container .content01 .community_wrap .community02 .event > ul li.center p.ing{background-position:98% center;}
#sub_container .content01 .community_wrap .community02 .event > ul li.last p.ing{background-position:98% center;}
#sub_container .content01 .community_wrap .community02 .event > ul li p.fin{background:url('../img/sub/fin.png') no-repeat;}
#sub_container .content01 .community_wrap .community02 .event > ul li.left p.fin{background-position:98% center;}
#sub_container .content01 .community_wrap .community02 .event > ul li.center p.fin{background-position:98% center;}
#sub_container .content01 .community_wrap .community02 .event > ul li.last p.fin{background-position:98% center;}

/* 체험후기 */

#sub_container .content01 .community_wrap .community03 .category{width:100%; height:50px; border:1px solid #e1e1e1; background:#6a6a6a; margin-bottom:20px;}
#sub_container .content01 .community_wrap .community03 .category p{width:8%; float:left; line-height:50px; padding-left:2%; font-size:16px; color:#c4c4c4; font-family:'Nanum Gothic';}
#sub_container .content01 .community_wrap .community03 .category ul{width:90%; float:left;}
#sub_container .content01 .community_wrap .community03 .category ul li{width:11.1%; float:left; background:url('../img/sub/category_bg.png') no-repeat right center;}
#sub_container .content01 .community_wrap .community03 .category ul li.last{background:none;}
#sub_container .content01 .community_wrap .community03 .category ul li a{display:block; font-size:16px; color:#c4c4c4; line-height:50px; text-align:center; transition:all 0.3s; font-family:'Nanum Gothic';}
#sub_container .content01 .community_wrap .community03 .category ul li a:hover{color:#fff; font-weight:bold;}
#sub_container .content01 .community_wrap .community03 .review{width:100%; border-top:2px solid #333; padding-top:2px; margin-bottom:50px;}
#sub_container .content01 .community_wrap .community03 .review > ul{border-top:1px solid #333; margin-bottom:50px;}
#sub_container .content01 .community_wrap .community03 .review > ul li{border-bottom:1px solid #e1e1e1;}
#sub_container .content01 .community_wrap .community03 .review > ul li p{width:10%; float:left; text-align:center; font-size:15px; color:#333; line-height:52px; font-family:'Nanum Gothic';}
#sub_container .content01 .community_wrap .community03 .review > ul li p.num{font-weight:bold;}
#sub_container .content01 .community_wrap .community03 .review > ul li p.title{width:70%;}
#sub_container .content01 .community_wrap .community03 .review > ul li p.title a{width:100%; display:block; text-align:left; font-size:15px; color:#333; line-height:52px; box-sizing:border-box; padding-left:5%;}
#sub_container .content01 .community_wrap .community03 .review > ul li p.title a:hover{font-weight:bold;}
#sub_container .content01 .community_wrap .community03 .review > ul li.first{border-bottom:1px solid #333;}
#sub_container .content01 .community_wrap .community03 .review > ul li.first p{line-height:58px; font-size:16px; color:#333;}
#sub_container .content01 .community_wrap .community03 .review .btn_wrap{text-align:right;}
#sub_container .content01 .community_wrap .community03 .review .btn_wrap a{width:136px; height:42px; display:inline-block; border-radius:5px; background:#6aa3ec; font-size:17px; color:#fff; font-weight:bold; line-height:42px; text-align:center;}

/* 체험후기 */

#sub_container .content01 .community_wrap .community03 .category{height:auto; margin-bottom:10px;}
#sub_container .content01 .community_wrap .community03 .category p{width:100%; float:none; line-height:35px; padding-left:0%; font-size:14px; text-align:center; border-bottom:1px solid #ddd;}
#sub_container .content01 .community_wrap .community03 .category ul{width:100%; float:none;}
#sub_container .content01 .community_wrap .community03 .category ul li{width:33.333%;}
#sub_container .content01 .community_wrap .community03 .category ul li.last{background:none;}
#sub_container .content01 .community_wrap .community03 .category ul li.m_last{background:none;}
#sub_container .content01 .community_wrap .community03 .category ul li a{display:block; font-size:14px; line-height:35px;}
#sub_container .content01 .community_wrap .community03 .review > ul li p{width:15%;}
#sub_container .content01 .community_wrap .community03 .review > ul li p.num{font-weight:bold;}
#sub_container .content01 .community_wrap .community03 .review > ul li p.title{width:55%;}
#sub_container .content01 .community_wrap .community03 .review > ul li p.title a{text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

/* 체험후기 글쓰기 페이지 */

#sub_container .content01 .community_wrap .community03 .review .write form fieldset .form_inner{padding:15px 2.5%;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .form_inner ul li{width:100%; float:none; padding:10px 0;float: left;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .form_inner ul li p{width:7.5%; font-size:13px; line-height:30px;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .form_inner ul li select{width:70%; margin-left:5%; height:30px;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .form_inner div{padding:5px 0;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .form_inner div p{width:7.5%; font-size:13px; line-height:30px;}
.file_box01{width:7.5% !important; font-size:13px; line-height:30px;color:#333; padding:5px 0 !important;float: left;text-align: right;}
.file_box02{width:70% !important; font-size:13px; line-height:30px;color:#333; padding: 5px 0 !important;margin-left: 5%;}
.file_box0{display:block}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .form_inner div input{width:70%; margin-left:5%; height:28px;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .form_inner div textarea{width:100%; height:600px; border:1px solid #d7d7d7; box-sizing:border-box; padding:1.5%;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .form_bot{padding:10px 0;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .form_bot p{font-size:13px; line-height:20px;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .form_bot label{font-size:13px; line-height:20px;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .form_bot label input{width:13px; height:13px;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .btn_wrap{text-align:center; padding-top:10px;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .btn_wrap button{width:30%; height:30px; margin:0; font-size:13px;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .btn_wrap button.cancel{background:#929292;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .btn_wrap button.check{background:#6aa2ec;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .btn_wrap button.go_list{background:#003d7e;}

/* 전후 사진 */

#sub_container .content01 .community_wrap .community04 .category{height:auto; margin-bottom:10px;}
#sub_container .content01 .community_wrap .community04 .category p{width:100%; float:none; line-height:35px; padding-left:0%; font-size:14px; text-align:center; border-bottom:1px solid #ddd;}
#sub_container .content01 .community_wrap .community04 .category ul{width:100%; float:none;}
#sub_container .content01 .community_wrap .community04 .category ul li{width:33.333%;}
#sub_container .content01 .community_wrap .community04 .category ul li.last{background:none;}
#sub_container .content01 .community_wrap .community04 .category ul li.m_last{background:none;}
#sub_container .content01 .community_wrap .community04 .category ul li a{display:block; font-size:14px; line-height:35px;}
#sub_container .content01 .community_wrap .community04 .before{margin-bottom:30px;}
#sub_container .content01 .community_wrap .community04 .before > ul{margin-bottom:25px; padding-top:25px;}
#sub_container .content01 .community_wrap .community04 .before > ul li{width:50%; float:left; padding:0 2.5% 20px; margin-bottom:25px; box-sizing:border-box;}
#sub_container .content01 .community_wrap .community04 .before > ul li.end{border-bottom:1px solid #ddd; padding-bottom:20px; margin-bottom:25px;}
#sub_container .content01 .community_wrap .community04 .before > ul li a{width:100%; display:block; padding:3.125% 0; margin:0 auto 10px;}
#sub_container .content01 .community_wrap .community04 .before > ul li a img{display:inline-block; float:left; width:45%; margin:0 2.5%; vertical-align:middle;}
#sub_container .content01 .community_wrap .community04 .before > ul li a img.after{margin:0 2.5%;}
#sub_container .content01 .community_wrap .community04 .before > ul li.left a{margin-right:0;}
#sub_container .content01 .community_wrap .community04 .before > ul li.center a{margin:0 0 10px 0;}
#sub_container .content01 .community_wrap .community04 .before > ul li.right a{margin-left:0;}
#sub_container .content01 .community_wrap .community04 .before > ul li p{font-size:15px; line-height:20px;}
#sub_container .content01 .community_wrap .community04 .before > ul li.left p{padding-left:0;}
#sub_container .content01 .community_wrap .community04 .before > ul li.center p{padding-left:0;}
#sub_container .content01 .community_wrap .community04 .before > ul li.right p{padding-left:0;}
#sub_container .content01 .community_wrap .community04 .before > ul li span{font-size:13px; line-height:20px;}
#sub_container .content01 .community_wrap .community04 .before > ul li.left span{padding-left:0;}
#sub_container .content01 .community_wrap .community04 .before > ul li.center span{padding-left:0;}
#sub_container .content01 .community_wrap .community04 .before > ul li.right span{padding-left:0;}

/* 스타와 함께 */

#sub_container .content01 .community_wrap .community05 .star{padding-top:20px;}
#sub_container .content01 .community_wrap .community05 .star > ul li{width:50%; float:left; margin-bottom:23px; padding-bottom:13px; padding:0 2.5%; box-sizing:border-box;}
#sub_container .content01 .community_wrap .community05 .star > ul li div{width:100%; padding:10px 2%; background:#b2c3d8; box-sizing:border-box;}
#sub_container .content01 .community_wrap .community05 .star > ul li div img{width:100%;}
#sub_container .content01 .community_wrap .community05 .star > ul li.left div{margin:0 0 15px 0;}
#sub_container .content01 .community_wrap .community05 .star > ul li.center div{margin:0 auto 15px;}
#sub_container .content01 .community_wrap .community05 .star > ul li.right div{margin:0 0 15px 0;}
#sub_container .content01 .community_wrap .community05 .star > ul li p{font-size:15px; line-height:20px; text-align:left;}
#sub_container .content01 .community_wrap .community05 .star > ul li span{font-size:13px; line-height:26px; text-align:left;}
#sub_container .content01 .community_wrap .community05 .star > ul li.left p{padding-left:0;}
#sub_container .content01 .community_wrap .community05 .star > ul li.center p{padding-left:0;}
#sub_container .content01 .community_wrap .community05 .star > ul li.right p{padding-left:0;}
#sub_container .content01 .community_wrap .community05 .star > ul li.left span{padding-left:0;}
#sub_container .content01 .community_wrap .community05 .star > ul li.center span{padding-left:0;}
#sub_container .content01 .community_wrap .community05 .star > ul li.right span{padding-left:0}

/*////////// 아이디 비밀번호 찾기 //////////*/

#sub_container .content01 .find_wrap h3{font-size:22px; line-height:40px;}
#sub_container .content01 .find_wrap .find_idpw{padding:25px 3%;}

/*////////// 로그인 //////////*/

#sub_container .content01 .login_wrap .login_form_wrap{width:100%; background:#f7f6f6; box-sizing:border-box; padding:30px 15%;}

/*////////// 마이페이지 //////////*/

/* 상담내역 */

#sub_container .content01 .my_page_wrap .category{height:auto; margin-bottom:10px;}
#sub_container .content01 .my_page_wrap .category ul{width:100%; padding:0;}
#sub_container .content01 .my_page_wrap .category ul li{width:33.333%;}
#sub_container .content01 .my_page_wrap .category ul li.last{background:none;}
#sub_container .content01 .my_page_wrap .category ul li.m_last{background:none;}
#sub_container .content01 .my_page_wrap .category ul li a{display:block; font-size:14px; line-height:35px;}

/* 상담내역 뷰페이지 */

#sub_container .content01 .my_page_wrap .view_wrap{margin-bottom:30px;}
#sub_container .content01 .my_page_wrap .view_wrap .view_inner{padding-top:10px; margin-bottom:20px;}
#sub_container .content01 .my_page_wrap .view_wrap .view_inner .view_top p{width:57%; overflow:hidden;}
#sub_container .content01 .my_page_wrap .view_wrap .view_inner .view_top span{width:20%;}

/* 예약내역 */

#sub_container .content01 .my_page_wrap .list_wrap02 ul li p.title{width:45%;}
#sub_container .content01 .my_page_wrap .list_wrap02 ul li p.date{width:15%;}

/*////////// 게시판검색양식 //////////*/

.bo_search_form form fieldset .form_box{width:100%; background:#f0f0f0; padding:15px 23%; box-sizing:border-box; margin-top:50px;}
.bo_search_form form fieldset .form_box select{height:30px;}
.bo_search_form form fieldset .form_box div input{height:30px;}
.bo_search_form form fieldset .form_box div button{width:30px; height:30px;}

/*////////// 게시판검색양식 //////////*/

#sub_container .content01 .modal_wrap{width:100%; height:100%; position:fixed; top:0; left:0; right:0; bottom:0; z-index:5000; background:url('../img/sub/modal_bg.png') repeat center top; display:none; z-index:2000;}
#sub_container .content01 .modal_wrap .modal_inner{width:70%; height:auto; margin:10% auto 0; background:#fff; position:relative; background:#fff; opacity:1;}

/* 협력사 */

#sub_container .content01 .intro_wrap .intro_06 form fieldset h3{display:none;}
#sub_container .content01 .intro_wrap .intro_06 form fieldset .inquiry{padding:25px 1% 25px 8%;}
#sub_container .content01 .intro_wrap .intro_06 form fieldset .inquiry .inq_tit {display:block; position:absolute; top:0;left:0; width:15%; line-height:90px; font-size:15px; color:#fff; font-weight:bold; margin:0; padding:0; background:#206fd6; text-align:center;}
#sub_container .content01 .intro_wrap .intro_06 form fieldset .inquiry ul li{width:25%;}
#sub_container .content01 .intro_wrap .intro_06 form fieldset .inquiry ul li p{width:32%;}
#sub_container .content01 .intro_wrap .intro_06 form fieldset .inquiry ul li input{width:60%;}
#sub_container .content01 .intro_wrap .intro_06 form fieldset .inquiry ul li.li_phone {width:30%;}
#sub_container .content01 .intro_wrap .intro_06 form fieldset .inquiry ul li.li_phone p{width:28%;}
#sub_container .content01 .intro_wrap .intro_06 form fieldset .inquiry ul li.li_phone input{width:64%;}
#sub_container .content01 .intro_wrap .intro_06 form fieldset .inquiry ul li.li_btn {width:20%;}
#sub_container .content01 .intro_wrap .intro_06 form fieldset .inquiry ul li.li_btn button{width:60%;}

}


/*** mobile ***/
@media all and (min-width:320px) and (max-width:767px) {


#sub_m_header .top_online1 {position:absolute;top:0;left:-115px;}
#wrap{width:auto; position:relative;}

#sub_header{display:none;}

#sub_m_header{display:block; width:100%; background:#fff; border-bottom:2px solid #1f6fd5; position:fixed; top:0; right:0; left:0; padding:9px 1.35%; box-sizing:border-box; z-index:1000;}
#sub_m_header h1{width:50%; position:absolute; left:2%; top:13px;}
#sub_m_header h1 a{width:100%; display:block;}
#sub_m_header h1 a img{vertical-align:middle;}
#sub_m_header .top_wrap{position:relative; float:right; width:20%;}
#sub_m_header .top_wrap a{width:100%; display:block; font-size:14px; color:#333; line-height:40px; text-align:center; font-weight:bold;}
#sub_m_header .top_wrap .top_online{position:absolute;top:2px;left:-25px;  letter-spacing: -1px;}

#sub_m_header .top_wrap .top_serch{float:left; width:35%; display:none; position:relative;}
#sub_m_header .top_wrap .top_serch a{width:100%; display:block; text-align:center;}
#sub_m_header .top_wrap .top_serch a img{vertical-align:middle; width:45px;}

#sub_m_header .top_wrap .top_serch .sub_m_serch_pop{position:absolute; top:50px; right:30px; z-index:500; display:none;}
#sub_m_header .top_wrap .top_serch .sub_m_serch_pop form fieldset{width:auto; height:auto; position:relative;}
#sub_m_header .top_wrap .top_serch .sub_m_serch_pop form fieldset input[type="text"]{width:150px; height:20px;}
#sub_m_header .top_wrap .top_serch .sub_m_serch_pop form fieldset button{position:absolute; top:3px; right:3px;}

#sub_m_header .top_wrap .all_menu{float:left; width:35%; margin-left:50%;}
#sub_m_header .top_wrap .all_menu a{width:100%; display:block; text-align:center;}
#sub_m_header .top_wrap .all_menu a img{vertical-align:middle; width:45px;}

#sub_m_header .all_menu_pop{width:100%; position: absolute; top:0; right:0; box-sizing:border-box; border:5px solid #2571d2; background:#fff; z-index:1000; display:none;}
#sub_m_header .all_menu_pop .pop_inner{width:100%; position:relative; border:1px dashed #868686; box-sizing:border-box; padding:30px 2% 10px;}
#sub_m_header .all_menu_pop .pop_inner a.all_close{position:absolute; top:10px; right:2%; display:block; width:15px; height:15px;}
#sub_m_header .all_menu_pop .pop_inner ul{width:100%; border-top:1px solid #d7d7d7; margin-bottom:10px;}
#sub_m_header .all_menu_pop .pop_inner ul li{border-bottom:1px solid #d7d7d7;}
#sub_m_header .all_menu_pop .pop_inner ul li p{width:100%; float:none; font-size:12px; color:#050505; font-weight:bold; padding-left:2%; line-height:25px;}
#sub_m_header .all_menu_pop .pop_inner ul li a{width:25%; display:block; float:left; font-size:10px; color:#050505; line-height:25px; margin-right:0; text-align:center;}
#sub_m_header .all_menu_pop .pop_inner ul li a:hover{font-weight:bold;}
#sub_m_header .all_menu_pop .pop_inner .btn_wrap a{width:18%; display:inline-block; border:1px solid #d7d7d7; text-align:center; margin-right:2.5%; float:left; box-sizing:border-box; line-height:25px; font-size:10px; color:#050505;}
#sub_m_header .all_menu_pop .pop_inner .btn_wrap a.last{margin-right:0; letter-spacing:-0.9px;}

/*////////// 서브 컨테이너 //////////*/

#sub_container{width:auto; padding-top:50px; padding-bottom:30px;}

/*///// 서브 네비 /////*/

.sub_nav_wrap{position:absolute; top:55px;}
.sub_nav_wrap .sub_nav_inner{width:100%;}
.sub_nav_wrap .sub_nav_inner > ul{border:none;}
.sub_nav_wrap .sub_nav_inner > ul > li:first-child {border-left:none}
.sub_nav_wrap .sub_nav_inner > ul > li > a{width:100%; line-height:38px; font-size:12px;}
.sub_nav_wrap .sub_nav_inner > ul > li > ul{top:35px; width:100%; border:none; border-bottom:1px solid #c5d7ef;}
.sub_nav_wrap .sub_nav_inner > ul > li > ul > li:first-child {border-left:none}
.sub_nav_wrap .sub_nav_inner > ul > li > ul.intro{display:none; box-sizing:border-box;}
.sub_nav_wrap .sub_nav_inner > ul > li > ul.intro li{width:16.6%; float:left;}
.sub_nav_wrap .sub_nav_inner > ul > li > ul.intro li.last{width:14.2%; float:left;}
.sub_nav_wrap .sub_nav_inner > ul > li > ul.intro li a{line-height:35px; font-size:10px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.sub_nav_wrap .sub_nav_inner > ul > li > ul.reserve{display:none}
.sub_nav_wrap .sub_nav_inner > ul > li > ul.reserve li{width:16.666%; float:left;}
.sub_nav_wrap .sub_nav_inner > ul > li > ul.reserve li a{line-height:35px; font-size:10px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.sub_nav_wrap .sub_nav_inner > ul > li > ul.customer{display:none}
.sub_nav_wrap .sub_nav_inner > ul > li > ul.customer li{width:25%; float:left;}
.sub_nav_wrap .sub_nav_inner > ul > li > ul.customer li a{line-height:35px; font-size:10px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.sub_nav_wrap .sub_nav_inner > ul > li > ul.community{display:none}
.sub_nav_wrap .sub_nav_inner > ul > li > ul.community li{width:20%; float:left;}
.sub_nav_wrap .sub_nav_inner > ul > li > ul.community li a{line-height:35px; font-size:10px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.sub_nav_wrap .sub_nav_inner > ul > li > ul > li a:hover{color:#1f6fd5; font-weight:bold;}
.sub_nav_wrap .sub_nav_inner > ul > li:hover > ul{display:block;}
.sub_nav_wrap .sub_nav_inner > ul > li.active > a{background:#1f6fd5; font-weight:bold; color:#fff;}

.sub_menu_over {color:#1f6fd5; font-weight:bold;}

/*///// 서브snb /////*/

#sub_container .sub_snb{padding-top:80px; font-size:11px;}
#sub_container .sub_snb span{font-size:11px; margin:0 5px; line-height:20px;}
#sub_container .sub_snb span a{font-size:11px; color:#5c5c5c; font-weight:bold;}
#sub_container .sub_snb span.color{color:#5c5c5c;}

/*///// top_text /////*/

#sub_container .top_text{width:95%; margin:0 auto;}
#sub_container .top_text h2{font-size:38px; margin:26px 0 20px;}
#sub_container .top_text p.slo_01{font-size:18px; color:#1f6fd5; font-weight:500; margin-bottom:20px;}
#sub_container .top_text p.slo_01 span{font-size:14px; color:#1f6fd5; font-weight:500;}
#sub_container .top_text p.slo_02{font-size:14px; color:#333; font-weight:500;}
#sub_container .top_text p.slo_02 span{font-size:14px; color:#1f6fd5; font-weight:500;}
#sub_container .top_text p.slo_03{font-size:14px; color:#333; font-weight:500; margin-top:10px;}
#sub_container .top_text p.slo_03 span{font-size:14px; color:#1f6fd5; font-weight:500;}

/* 철학과 비전 */

#sub_container .content01{width:95%; margin:0 auto; margin-top:30px;}
#sub_container .content01 .intro_wrap{padding:0;}
#sub_container .content01 .intro_wrap .intro_01{width:100%;}
#sub_container .content01 .intro_wrap .intro_01 ul li{width:100%; float:none; margin-right:0%; margin-bottom:20px;}
#sub_container .content01 .intro_wrap .intro_01 ul li.last{margin-right:0;}
#sub_container .content01 .intro_wrap .intro_01 ul li .text_bg{width:100%; height:auto; min-height:240px; background:#fafafa; box-sizing:border-box; padding:10px 2% 0;}
#sub_container .content01 .intro_wrap .intro_01 ul li .text_bg p{font-size:12px; line-height:20px;}
#sub_container .content01 .intro_wrap .intro_01 ul li .text_bg p.mar{margin-bottom:10px;}

/* 의료진 소개 */

#sub_container .content01 .intro_wrap .intro_02 ul li{width:50%;}

/* 진료안내 */

#sub_container .content01 .intro_wrap .intro_03{width:100%;}
#sub_container .content01 .intro_wrap .intro_03 .treatment{margin-bottom:20px;}
#sub_container .content01 .intro_wrap .intro_03 .treatment h4{font-size:18px; margin-bottom:5px;}
#sub_container .content01 .intro_wrap .intro_03 .treatment p.sub_txt{font-size:14px; padding-bottom:8px;}
#sub_container .content01 .intro_wrap .intro_03 .treatment .trea_inner{padding:10px 0 0 35%;}
#sub_container .content01 .intro_wrap .intro_03 .treatment .trea_inner.trea_01{background:url('../img/sub/trea_01_bg.png') no-repeat 0% 10px; background-size:90px 90px; padding-bottom:70px;}
/* #sub_container .content01 .intro_wrap .intro_03 .treatment .trea_inner.trea_02{background:url('../img/sub/trea_02_bg.png') no-repeat 1.5% center;} */
#sub_container .content01 .intro_wrap .intro_03 .treatment .trea_inner.trea_03{background:url('../img/sub/trea_03_bg.png') no-repeat 0% 10px; background-size:90px 90px; padding-bottom:85px;}
#sub_container .content01 .intro_wrap .intro_03 .treatment .trea_inner ul{vertical-align:middle;}
#sub_container .content01 .intro_wrap .intro_03 .treatment .trea_inner ul li{background:url('../img/sub/line-bg.png') no-repeat left center; background-size:5%;  padding-left:7%; margin-bottom:10px;}
#sub_container .content01 .intro_wrap .intro_03 .treatment .trea_inner ul li.last{margin-bottom:0;}
#sub_container .content01 .intro_wrap .intro_03 .treatment .trea_inner ul li span{font-size:12px; line-height:18px; letter-spacing:-1px;}
#sub_container .content01 .intro_wrap .intro_03 .treatment .trea_inner ul li span.front{margin-right:3%;}
#sub_container .content01 .intro_wrap .intro_03 .treatment .trea_inner a{width:34%; display:block; position:absolute; top:110px; right:50%; margin-right:-19%; z-index:100;}
#sub_container .content01 .intro_wrap .intro_03 .treatment .trea_inner.trea_03 a{margin-right:-20%;}
#sub_container .content01 .intro_wrap .p_0_3{padding:0 3%;}
#sub_container .p_0_2{margin-top:2px !important;}

#sub_container .content01 .intro_wrap .p_0_3 .sin{position:relative;top:100px;}

/************* 161014 수정 *****************/
#sub_container .content01 .intro_wrap .intro_03 .treatment .trea_innerBox ul{vertical-align:middle;}
#sub_container .content01 .intro_wrap .intro_03 .treatment .trea_innerBox ul li{background:url('../img/sub/line-bg.png') no-repeat left center; background-size:5%;  padding-left:7%; margin-bottom:10px;}
#sub_container .content01 .intro_wrap .intro_03 .treatment .trea_innerBox ul li.last{margin-bottom:0;}
#sub_container .content01 .intro_wrap .intro_03 .treatment .trea_innerBox ul li span{font-size:12px; line-height:18px; letter-spacing:-1px;}
#sub_container .content01 .intro_wrap .intro_03 .treatment .trea_innerBox ul li span.front{margin-right:3%;}
#sub_container .content01 .intro_wrap .intro_03 .treatment .trea_innerBox a{width:34%; display:block; position:absolute; top:110px; right:50%; margin-right:-19%; z-index:100;}

/* 지점안내 */

#sub_container .content01 .intro_wrap .intro_04{display:block; width:94%; margin:0 auto 20px;}
#sub_container .content01 .intro_wrap .intro_04 ul{width:100%;border:1px solid #e1e1e1; border-bottom:none; border-right:none; background:#fff;}
#sub_container .content01 .intro_wrap .intro_04 ul li{float:left; width:25%; box-sizing:border-box; border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1; background:#f3f3f2;}
#sub_container .content01 .intro_wrap .intro_04 ul li:last-child{border-right:1px solid #e1e1e1;}
#sub_container .content01 .intro_wrap .intro_04 ul li a{width:100%; display:block; line-height:26px; font-size:11px; color:#6d6d6d; text-align:center; transition:all 0.3s;}
#sub_container .content01 .intro_wrap .intro_04 ul li:hover a{color:#fff;}
#sub_container .content01 .intro_wrap .intro_04 ul li:hover{background:#1f6fd5; border-color:#1f6fd5}
#sub_container .content01 .intro_wrap .intro_04 ul li.active a{color:#fff;}
#sub_container .content01 .intro_wrap .intro_04 ul li.active{background:#1f6fd5; border-color:#1f6fd5}

#sub_container .content01 .intro_wrap .intro_04_tit {display:none;}
#sub_container .content01 .intro_wrap .intro_04_01{width:100%; height:auto; border:none; box-sizing:border-box; padding:0 3%; overflow:visible;}
#sub_container .content01 .intro_wrap .intro_04_01 .shop_list_wrap{display:inline-block; float:none; width:100%; height:auto; padding:10px 0 0 0; box-sizing:border-box; background:#fff; margin-bottom:10px; border:none; overflow-y:hidden; overflow-x:hidden;}
#sub_container .content01 .intro_wrap .intro_04_01 .shop_list_wrap ul.shop_list{position:relative; width:100%; margin:0; overflow:hidden;}
#sub_container .content01 .intro_wrap .intro_04_01 .shop_list_wrap ul.shop_list li{display:none; width:100%; padding:0; margin:0 0 10px;}
#sub_container .content01 .intro_wrap .intro_04_01 .shop_list_wrap ul.shop_list li.active {display:block;}
#sub_container .content01 .intro_wrap .intro_04_01 .shop_list_wrap ul.shop_list li .step_set_form {position:relative; width:100%; margin:0; padding:0;}
#sub_container .content01 .intro_wrap .intro_04_01 .shop_list_wrap ul.shop_list li .step_set_form h4{font-size:20px; line-height:30px; padding:0;}
#sub_container .content01 .intro_wrap .intro_04_01 .shop_list_wrap ul.shop_list li .step_set_form h4 a{width:17px; height:28px; background:url('../img/sub/pointer_off.png') no-repeat center center; background-size:100% 100%; position:absolute; top:0px; right:6%;}
#sub_container .content01 .intro_wrap .intro_04_01 .shop_list_wrap ul.shop_list li.active .step_set_form h4{color:#1f6fd5}
#sub_container .content01 .intro_wrap .intro_04_01 .shop_list_wrap ul.shop_list li.active .step_set_form h4 a{background:url('../img/sub/pointer_on.png') no-repeat center center; background-size:100% 100%;}
#sub_container .content01 .intro_wrap .intro_04_01 .shop_list_wrap ul.shop_list li .step_set_form p.address{width:100%; padding:7px 0 0; font-size:13px; color:#6d6d6d; line-height:18px; letter-spacing:-0.7px; box-sizing:border-box; }
#sub_container .content01 .intro_wrap .intro_04_01 .shop_list_wrap ul.shop_list li .step_set_form .trafic{padding-left:0; box-sizing:border-box; border-bottom:1px solid #c2c2c2; line-height:26px; display:block;}
#sub_container .content01 .intro_wrap .intro_04_01 .shop_list_wrap ul.shop_list li .step_set_form .trafic a{font-size:13px; color:#6d6d6d; display:inline-block; width:100%;}
#sub_container .content01 .intro_wrap .intro_04_01 .shop_list_wrap ul.shop_list li .step_set_form .trafic p.trafic_inner{display:block; font-size:12px; padding:10px 0;}
#sub_container .content01 .intro_wrap .intro_04_01 .shop_list_wrap ul.shop_list li .step_set_form p.address03{width:100%; padding:4px 0 7px; font-size:13px; color:#6d6d6d; line-height:18px; letter-spacing:-0.7px; box-sizing:border-box; border-bottom:1px solid #c2c2c2;}

#sub_container .content01 .intro_wrap .intro_04_01 .map_view{width:100%; float:none; box-sizing:border-box; border:1px solid #e1e1e1; margin-bottom:10px;}
#sub_container .content01 .intro_wrap .intro_04_01 .map_view #map {height:310px;}
#sub_container .content01 .intro_wrap .intro_04_01 p.address02 {border-bottom: 1px solid #c2c2c2;padding:5px 0%;color:#1f6fd5;font-size:13px;}

/* 협력사 - 완료시 삭제 */
#sub_container .content01 .intro_wrap .intro_06{width:100%; margin-bottom:30px;}
#sub_container .content01 .intro_wrap .intro_06 ul li{width:100%; float:none; padding:20px 0 20px; border-bottom:none;}
#sub_container .content01 .intro_wrap .intro_06 ul li div p.collaboration{font-size:15px; color:#333; line-height:40px;}
#sub_container .content01 .intro_wrap .intro_06 ul li div p.info{font-size:13px; line-height:30px;}
#sub_container .content01 .intro_wrap .intro_06 ul li div p.info span{font-size:15px; color:#1f6fd5; display:inline-block; width:25%; font-family:'Nanum Gothic';}
#sub_container .content01 .intro_wrap .intro_06 ul li div p.info a{font-size:15px; color:#333;}
#sub_container .content01 .intro_wrap .intro_06 ul li.left{padding-left:0;}
#sub_container .content01 .intro_wrap .intro_06 ul li.left div{text-align:left;}
#sub_container .content01 .intro_wrap .intro_06 ul li.left div p{text-align:left; margin-right:0;}
#sub_container .content01 .intro_wrap .intro_06 ul li.right{padding-right:0;}
#sub_container .content01 .intro_wrap .intro_06 ul li.right div{text-align:left;}
#sub_container .content01 .intro_wrap .intro_06 ul li.right div p{text-align:left; margin-left:0;}


/* 협력사 */
#sub_container .content01 .intro_wrap .intro_06 form fieldset h3 {display:block;font-size:20px}
#sub_container .content01 .intro_wrap .intro_06 form fieldset .inquiry{padding:25px 5% 25px 5%;}
#sub_container .content01 .intro_wrap .intro_06 form fieldset .inquiry .inq_tit {display:none;}
#sub_container .content01 .intro_wrap .intro_06 form fieldset .inquiry ul {width:100%;margin:0;padding:0;}
#sub_container .content01 .intro_wrap .intro_06 form fieldset .inquiry ul li{width:100%; margin:0 0 15px;padding:0;}
#sub_container .content01 .intro_wrap .intro_06 form fieldset .inquiry ul li p{width:100%; text-align:left;}
#sub_container .content01 .intro_wrap .intro_06 form fieldset .inquiry ul li input{width:100%; margin-right:0; padding:0;}
#sub_container .content01 .intro_wrap .intro_06 form fieldset .inquiry ul li.li_phone {width:100%;}
#sub_container .content01 .intro_wrap .intro_06 form fieldset .inquiry ul li.li_phone p{width:100%;}
#sub_container .content01 .intro_wrap .intro_06 form fieldset .inquiry ul li.li_phone input{width:100%;}
#sub_container .content01 .intro_wrap .intro_06 form fieldset .inquiry ul li.li_btn {width:100%; margin:15px 0 15px;}
#sub_container .content01 .intro_wrap .intro_06 form fieldset .inquiry ul li.li_btn button{width:100%;margin-left:0;}


/* 보유장비 */

#sub_container .content01 .intro_wrap .intro_07{width:100%;}
#sub_container .content01 .intro_wrap .intro_07 ul li{width:48%; float:left; margin:0 4% 20px 0; box-sizing:border-box;}
#sub_container .content01 .intro_wrap .intro_07 ul li img{margin-bottom:2px; width:100%;}
#sub_container .content01 .intro_wrap .intro_07 ul li.last{margin-right:0;}
#sub_container .content01 .intro_wrap .intro_07 ul li.m_last{margin-right:0;}
#sub_container .content01 .intro_wrap .intro_07 ul li p{width:95%; height:50px; margin:0 auto; border-top:1px solid #e6e6e6; font-size:12px; color:#333; line-height:50px;}

/*///// reserve /////*/

/* 예약 및 상담 */

#sub_container .content01 .reserve_wrap{width:100%;padding:0;box-sizing:border-box;}
#sub_container .content01 .reserve_wrap .reserve_01 form fieldset h3{font-size:20px;line-height:50px;}
#sub_container .content01 .reserve_wrap .reserve_01 form fieldset .form_01{width:100%;background:#f7f6f6;padding:10px 0;}
#sub_container .content01 .reserve_wrap .reserve_01 form fieldset .form_01 .ip_list li{margin-bottom:10px;}
#sub_container .content01 .reserve_wrap .reserve_01 form fieldset .form_01 .ip_list li.last{margin-bottom:0;}
#sub_container .content01 .reserve_wrap .reserve_01 form fieldset .form_01 .ip_list li p{float:left; width:18%;font-size:12px;line-height:28px;}
#sub_container .content01 .reserve_wrap .reserve_01 form fieldset .form_01 .ip_list li input{margin-left:1%;height:26px;padding-left:2%;}
#sub_container .content01 .reserve_wrap .reserve_01 form fieldset .form_01 .ip_list li input.ip_01{width:55%;}
#sub_container .content01 .reserve_wrap .reserve_01 form fieldset .form_01 .ip_list li input.ip_02{width:23%;}
#sub_container .content01 .reserve_wrap .reserve_01 form fieldset .form_01 .ip_list li input.ip_02.m_ip_02{width:33%;}
#sub_container .content01 .reserve_wrap .reserve_01 form fieldset .form_01 .ip_list li select{margin-left:1%;border:1px solid #d7d7d7;float:left;height:26px;}
#sub_container .content01 .reserve_wrap .reserve_01 form fieldset .form_01 .ip_list li select.sel_01{width:25%;}
#sub_container .content01 .reserve_wrap .reserve_01 form fieldset .form_01 .ip_list li select.sel_02{width:23%;}
#sub_container .content01 .reserve_wrap .reserve_01 form fieldset .form_01 .ip_list li span{line-height:26px;}
#sub_container .content01 .reserve_wrap .reserve_01 form fieldset .form_01 .ip_list li textarea{margin-left:1%;}
#sub_container .content01 .reserve_wrap .reserve_01 form fieldset .form_02{width:100%;margin:0 auto;}
#sub_container .content01 .reserve_wrap .reserve_01 form fieldset .form_02 div{width:100%;padding:2%;font-size:12px;height:220px;}
#sub_container .content01 .reserve_wrap .reserve_01 form fieldset .form_02 label{float:right;line-height:30px;font-size:12px;width:100%;}
#sub_container .content01 .reserve_wrap .reserve_01 form fieldset .form_02 label input{margin-left:1%;width:12px;height:12px;}
#sub_container .content01 .reserve_wrap .reserve_01 form fieldset .Btn_wrap{margin-top:30px;padding-top:55px;border-top:1px solid #1f6fd5;}
#sub_container .content01 .reserve_wrap .reserve_01 form fieldset .Btn_wrap a{width:30%;font-size:14px;text-align:center;line-height:30px;}
#sub_container .content01 .reserve_wrap .reserve_01 form fieldset .Btn_wrap button{width:33%;font-size:14px;line-height:30px;margin-left:2%;letter-spacing:-1px;}
#sub_container .content01 .reserve_wrap .reserve_01 form fieldset .reseprve_p01 {margin-bottom:10px;font-size:11px;letter-spacing:-1px;}
/* 카카오톡 상담 */
#sub_container .content01 .reserve_wrap .reserve_02 .full_cont.bg3.a_center {min-height:450px;}
#sub_container .content01 .reserve_wrap .reserve_02 form fieldset h3{font-size:20px;line-height:50px;}
#sub_container .content01 .reserve_wrap .reserve_02 form fieldset .kakao_01{width:100%;background:#f7f6f6;padding:10px 2%;box-sizing:border-box;}
#sub_container .content01 .reserve_wrap .reserve_02 form fieldset .kakao_01 ul li{width:100%;float:none;box-sizing:border-box;margin-bottom:5px;}
#sub_container .content01 .reserve_wrap .reserve_02 form fieldset .kakao_01 ul li p{font-size:13px;width:30%;line-height:28px;}
#sub_container .content01 .reserve_wrap .reserve_02 form fieldset .kakao_01 ul li input{height:28px;}
#sub_container .content01 .reserve_wrap .reserve_02 form fieldset .kakao_02{width:98%;margin:0 auto;}
#sub_container .content01 .reserve_wrap .reserve_02 form fieldset .kakao_02 div{font-size:12px;height:220px;}
#sub_container .content01 .reserve_wrap .reserve_02 form fieldset .kakao_02 label{line-height:30px;font-size:12px;width:100%;}
#sub_container .content01 .reserve_wrap .reserve_02 form fieldset .kakao_02 label input{margin-left:1%;width:12px;height:12px;}
#sub_container .content01 .reserve_wrap .reserve_02 form fieldset .Btn_wrap{margin-top:20px;}
#sub_container .content01 .reserve_wrap .reserve_02 form fieldset .Btn_wrap button{width:30%;font-size:14px;line-height:30px;}
#sub_container .content01 .reserve_wrap .reserve_02 form fieldset .kakao_03{margin-top:30px;}
#sub_container .content01 .reserve_wrap .reserve_02 form fieldset .kakao_03 h5{font-size:20px;line-height:40px;margin:0.5em 0;}
#sub_container .content01 .reserve_wrap .reserve_02 form fieldset .kakao_03 .yellow_id{width:100%;position:relative;background:none;background-size:100% 100%;}
#sub_container .content01 .reserve_wrap .reserve_02 form fieldset .kakao_03 .yellow_id {height:auto;} 
#sub_container .content01 .reserve_wrap .reserve_02 form fieldset .kakao_03 .yellow_id ul{text-align:left;}
#sub_container .content01 .reserve_wrap .reserve_02 form fieldset .kakao_03 .yellow_id ul.first_line{text-align:center;position:relative;;}
#sub_container .content01 .reserve_wrap .reserve_02 form fieldset .kakao_03 .yellow_id ul.second_line{margin-top:-20px;text-align:center;position:relative;;}
#sub_container .content01 .reserve_wrap .reserve_02 form fieldset .kakao_03 .yellow_id ul.second_line {margin-top:0px;}
#sub_container .content01 .reserve_wrap .reserve_02 form fieldset .kakao_03 .yellow_id ul li{width:23%;padding:0 1.5%; box-sizing:border-box;padding-bottom:1%;}
#sub_container .content01 .reserve_wrap .reserve_02 form fieldset .kakao_03 .yellow_id ul li a{display:inline-block;width:100%;}
#sub_container .content01 .reserve_wrap .reserve_02 form fieldset .kakao_03m{display:block}
#sub_container .content01 .reserve_wrap .reserve_02 form fieldset .kakao_03pc{display:none}
#sub_container .content01 .reserve_wrap .reserve_02 form fieldset .se_none01{display:none}
#sub_container .content01 .reserve_wrap .reserve_02 form fieldset .se_none{display:block;display:inline-block;padding:0 0 0 0;box-sizing:border-box;}
#sub_container .content01 .reserve_wrap .reserve_02 form fieldset .kakao_03 .yellow_id ul.first_line {padding-top:0px;}
#sub_container .content01 .reserve_wrap .reserve_02 form fieldset .kakao_03 .yellow_id ul.second_line {margin-top:-20px;}

/*///// 온라인예약 & 전화상담신청 /////*/
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset h3{font-size:20px;line-height:50px;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .re_info{width:100%;background:#f7f6f6;padding:30px 0;box-sizing:border-box;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .re_info ul li p{float:left;width:19%;font-size:12px;line-height:28px;letter-spacing:-1px;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .re_info ul li input{margin-left:2%;height:26px;padding-left:2%;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .re_info ul li input.ip_01{width:25%;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .re_info ul li input.ip_02{width:19.9%;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .re_info ul li div{float:left; margin-left:2%;box-sizing:border-box; width:50%;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .re_info ul li div input.date_pic{float:left;width:65%;box-sizing:border-box;margin-left:0;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .re_info ul li div img{float:left;margin-left:2%;width:20%;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .re_info ul li select{margin-left:2%;border:1px solid #d7d7d7;float:left;height:26px;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .re_info ul li select.sel_01{width:25%;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .re_info ul li select.sel_02{width:23%;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .re_info ul li select.sel_03{width:23%;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .re_info ul li select.sel_04{width:25%; margin-left:0;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .re_info ul li span{line-height:26px;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .form_02{width:98%; margin:0 auto;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .form_02 div{font-size:13px;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .form_02 label{float:right; line-height:30px;font-size:12px;width:100%;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .form_02 label input{margin-left:1%; width:12px;height:12px;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .Btn_wrap{margin-top:30px; padding-top:55px; border-top:1px solid #1f6fd5; text-align:center;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset .Btn_wrap button{width:40%; font-size:13px; line-height:30px;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset span.span_tx {font-size:12px;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset span.span_tx1 {font-size:12px;margin-left:20% !important;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset span.span_tx1 {margin-left:11% !important;margin:5px 0 0 0;width:80%;}
#sub_container .content01 .reserve_wrap .reserve_03 form fieldset span.span_tx {margin-bottom:-15px;}
/* 사진문의 */

#sub_container .content01 .reserve_wrap .reserve_05{}
#sub_container .content01 .reserve_wrap .reserve_05 form fieldset h3{font-size:20px;line-height:50px;}
#sub_container .content01 .reserve_wrap .reserve_05 form fieldset .photo_ask{width:100%;background:#f7f6f6;padding:30px 0;box-sizing:border-box;}
#sub_container .content01 .reserve_wrap .reserve_05 form fieldset .photo_ask ul li p{float:left;width:18%;font-size:12px;line-height:28px;}
#sub_container .content01 .reserve_wrap .reserve_05 form fieldset .photo_ask ul li input{margin-left:1%;height:26px;padding-left:2%;}
#sub_container .content01 .reserve_wrap .reserve_05 form fieldset .photo_ask ul li input.ip_01.m_ip_01{width:33%;}
#sub_container .content01 .reserve_wrap .reserve_05 form fieldset .photo_ask ul li button{width:26%; height:26px;}
#sub_container .content01 .reserve_wrap .reserve_05 form fieldset .photo_ask ul li button:hover{background:#1f6fd5;color:#fff;}
#sub_container .content01 .reserve_wrap .reserve_05 form fieldset .photo_ask ul li select{margin-left:2%;border:1px solid #d7d7d7;float:left;height:26px;}
#sub_container .content01 .reserve_wrap .reserve_05 form fieldset .photo_ask ul li select.sel_01{width:25%;}
#sub_container .content01 .reserve_wrap .reserve_05 form fieldset .photo_ask ul li select.sel_02{width:23%;}
#sub_container .content01 .reserve_wrap .reserve_05 form fieldset .photo_ask ul li select.sel_03{width:23%;}
#sub_container .content01 .reserve_wrap .reserve_05 form fieldset .photo_ask ul li span{line-height:26px;}
#sub_container .content01 .reserve_wrap .reserve_05 form fieldset .form_02 div{font-size:13px;}
#sub_container .content01 .reserve_wrap .reserve_05 form fieldset .form_02 label{float:right;line-height:30px;font-size:12px;width:100%;}
#sub_container .content01 .reserve_wrap .reserve_05 form fieldset .form_02 label input{margin-left:1%;width:12px;height:12px;}
#sub_container .content01 .reserve_wrap .reserve_05 form fieldset .Btn_wrap{margin-top:30px; padding-top:55px;border-top:1px solid #1f6fd5;text-align:center;}
#sub_container .content01 .reserve_wrap .reserve_05 form fieldset .Btn_wrap button{width:40%;font-size:13px;line-height:30px;}

/* 비용안내 */

#sub_container .content01 .reserve_wrap .reserve_06{border-top:1px solid #1f6fd5;}
#sub_container .content01 .reserve_wrap .reserve_06 form fieldset h3{font-size:20px;line-height:50px;}
#sub_container .content01 .reserve_wrap .reserve_06 form fieldset .cost{width:100%;background:#f7f6f6;padding:30px 0;box-sizing:border-box;}
#sub_container .content01 .reserve_wrap .reserve_06 form fieldset .cost ul li p{float:left; width:18%;font-size:12px;line-height:28px;}
#sub_container .content01 .reserve_wrap .reserve_06 form fieldset .cost ul li input{margin-left:1%;height:26px;padding-left:2%;}
#sub_container .content01 .reserve_wrap .reserve_06 form fieldset .cost ul li input.ip_01.m_ip_01{width:33%;}
#sub_container .content01 .reserve_wrap .reserve_06 form fieldset .cost ul li input.ip_02{width:23%;}
#sub_container .content01 .reserve_wrap .reserve_06 form fieldset .cost ul li select{margin-left:2%;border:1px solid #d7d7d7;float:left;height:26px;}
#sub_container .content01 .reserve_wrap .reserve_06 form fieldset .cost ul li select.sel_01{width:25%;}
#sub_container .content01 .reserve_wrap .reserve_06 form fieldset .cost ul li select.sel_02{width:23%;}
#sub_container .content01 .reserve_wrap .reserve_06 form fieldset .cost ul li select.sel_03{width:23%;}
#sub_container .content01 .reserve_wrap .reserve_06 form fieldset .cost ul li div{width:89%;margin-left:1%;float:left;}
#sub_container .content01 .reserve_wrap .reserve_06 form fieldset .cost ul li div label{float:left;width:45%;margin-left:2%;font-size:12px;}
#sub_container .content01 .reserve_wrap .reserve_06 form fieldset .cost ul li div label input[type="checkbox"]{width:12px;height:12px;margin:0 2% 5px 0;}
#sub_container .content01 .reserve_wrap .reserve_06 form fieldset .cost ul li div i{width:100%; margin-top:10px;display:block;float:left;font-size:13px;color:#333;}
#sub_container .content01 .reserve_wrap .reserve_06 form fieldset .cost ul li span{line-height:26px;}
#sub_container .content01 .reserve_wrap .reserve_06 form fieldset .form_02 div{font-size:13px;}
#sub_container .content01 .reserve_wrap .reserve_06 form fieldset .form_02 label{float:right;line-height:30px;font-size:12px;width:100%;}
#sub_container .content01 .reserve_wrap .reserve_06 form fieldset .form_02 label input{margin-left:1%;width:12px;height:12px;}
#sub_container .content01 .reserve_wrap .reserve_06 form fieldset .Btn_wrap{margin-top:30px;padding-top:55px;border-top:1px solid #1f6fd5;text-align:center;}
#sub_container .content01 .reserve_wrap .reserve_06 form fieldset .Btn_wrap button{width:40%;font-size:13px;line-height:30px;}

/*////////// 고객만족센터 //////////*/

/* CS 교육센터 */

#sub_container .content01 .setisfaction .setisfaction_01 ul{padding-top:20px;}
#sub_container .content01 .setisfaction .setisfaction_01 ul li{width:50%;margin-bottom:23px;padding:0 2.5% 12px; box-sizing:border-box;}
#sub_container .content01 .setisfaction .setisfaction_01 ul li.first{text-align:center;}
#sub_container .content01 .setisfaction .setisfaction_01 ul li.center{text-align:center;}
#sub_container .content01 .setisfaction .setisfaction_01 ul li.last{text-align:center;}
#sub_container .content01 .setisfaction .setisfaction_01 ul li a{margin-bottom:6px; width:100%; display:block;}
#sub_container .content01 .setisfaction .setisfaction_01 ul li a img{border:5px solid #b2c3d8; width:100%; box-sizing:border-box;}
#sub_container .content01 .setisfaction .setisfaction_01 ul li p{font-size:13px; line-height:20px; width:100%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
#sub_container .content01 .setisfaction .setisfaction_01 ul li.first p{padding-left:0%;}
#sub_container .content01 .setisfaction .setisfaction_01 ul li.center p{padding-left:0%;}
#sub_container .content01 .setisfaction .setisfaction_01 ul li.last p{padding-left:0%;}
#sub_container .content01 .setisfaction .setisfaction_01 ul li span{font-size:12px; color:#333; line-height:20px;}
#sub_container .content01 .setisfaction .setisfaction_01 ul li.first span{padding-left:0%;}
#sub_container .content01 .setisfaction .setisfaction_01 ul li.center span{padding-left:0%;}
#sub_container .content01 .setisfaction .setisfaction_01 ul li.last span{padding-left:0%;}
#sub_container .content01 .setisfaction .setisfaction_01 ul li.end{border-bottom:1px solid #e1e1e1;}


/* 클리닉 채용안내 */

#sub_container .content01 .setisfaction .setisfaction_02{padding:30px 0 50px;}
#sub_container .content01 .setisfaction .setisfaction_02 h2{font-size:38px; line-height:50px;}
#sub_container .content01 .setisfaction .setisfaction_02 h3{font-size:22px; line-height:40px; margin-bottom:20px; letter-spacing:-3.4px;}
#sub_container .content01 .setisfaction .setisfaction_02 p.title{font-size:18px;}
#sub_container .content01 .setisfaction .setisfaction_02 ul{margin-bottom:10px;}
#sub_container .content01 .setisfaction .setisfaction_02 ul li{float:none; width:75%; margin:0 auto 10px;}
#sub_container .content01 .setisfaction .setisfaction_02 ul li img{width:100%;}
#sub_container .content01 .setisfaction .setisfaction_02 ul li.last{margin:0 auto 0;}
#sub_container .content01 .setisfaction .setisfaction_02 p.explain01{font-size:14px; line-height:20px;}
#sub_container .content01 .setisfaction .setisfaction_02 p.explain02{font-size:14px; line-height:20px; margin-bottom:20px;}
#sub_container .content01 .setisfaction .setisfaction_02 div.white_box{width:95%; height:75px; margin:0 auto; padding:14px 0;}
#sub_container .content01 .setisfaction .setisfaction_02 div.white_box p{font-size:14px; line-height:20px;}

/* 고객의 소리 */

#sub_container .content01 .setisfaction .setisfaction_03 ul li p{width:21%; font-size:12px;}
#sub_container .content01 .setisfaction .setisfaction_03 ul li input.middle{width:31%}
#sub_container .content01 .setisfaction .setisfaction_03 ul li input.short{width:23%}
#sub_container .content01 .setisfaction .setisfaction_03 ul li select.sel_02{width:24%;}
#sub_container .content01 .setisfaction .setisfaction_03 ul li span{margin:0 1%;}
#sub_container .content01 .setisfaction .setisfaction_03 .inner_text{width:100%; padding:10px 0; border-bottom:1px solid #c6c6c6;}
#sub_container .content01 .setisfaction .setisfaction_03 .inner_text p{font-size:13px; color:#333; text-align:center; line-height:18px;}
#sub_container .content01 .setisfaction .setisfaction_03 .inner_text p span{display:block;}
#sub_container .content01 .setisfaction .setisfaction_03 .btn_wrap{padding-top:50px; text-align:center;}
#sub_container .content01 .setisfaction .setisfaction_03 .btn_wrap button{width:40%; font-size:13px; line-height:30px;}

/* 자주찾는 질문 */

#sub_container .content01 .setisfaction .setisfaction_04 .category{height:auto; margin-bottom:10px;}
#sub_container .content01 .setisfaction .setisfaction_04 .category p{width:100%; float:none; line-height:35px; padding-left:0%; font-size:14px; text-align:center; border-bottom:1px solid #ddd;}
#sub_container .content01 .setisfaction .setisfaction_04 .category ul{width:100%; float:none;}
#sub_container .content01 .setisfaction .setisfaction_04 .category ul li{width:33.333%;}
#sub_container .content01 .setisfaction .setisfaction_04 .category ul li.last{background:none;}
#sub_container .content01 .setisfaction .setisfaction_04 .category ul li.m_last{background:none;}
#sub_container .content01 .setisfaction .setisfaction_04 .category ul li a{display:block; font-size:14px; line-height:35px;}
#sub_container .content01 .setisfaction .setisfaction_04 .ask_list ul li p{font-size:14px; line-height:40px;}
#sub_container .content01 .setisfaction .setisfaction_04 .ask_list ul li p.classify{width:30%;}
#sub_container .content01 .setisfaction .setisfaction_04 .ask_list ul li a{width:57%; font-size:13px; line-height:40px;}
#sub_container .content01 .setisfaction .setisfaction_04 .ask_list ul li .answer{padding:10px 5% 10px 23%; line-height:14px; font-size:13px;}

/*////////// 커뮤니티 //////////*/

/* 공지사항 */

#sub_container .content01 .community_wrap .community01 .notice > ul{margin-bottom:50px;}
#sub_container .content01 .community_wrap .community01 .notice > ul li{height:30px; position:relative;}
#sub_container .content01 .community_wrap .community01 .notice > ul li p{width:16.666%; font-size:13px; line-height:30px;}
#sub_container .content01 .community_wrap .community01 .notice > ul li p.num{font-weight:bold;}
#sub_container .content01 .community_wrap .community01 .notice > ul li p.title{width:80%;}
#sub_container .content01 .community_wrap .community01 .notice > ul li p.title a{font-size:13px; line-height:30px; width:100%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
#sub_container .content01 .community_wrap .community01 .notice > ul li p.none{display:none;}
#sub_container .content01 .community_wrap .community01 .notice > ul li p.bot_left{display:none;}
#sub_container .content01 .community_wrap .community01 .notice > ul li p.bot_right{display:none;}
#sub_container .content01 .community_wrap .community01 .notice > ul li.first{display:none;}

/* 공지사항 & 이벤트 뷰페이지 */

#sub_container .content01 .community_wrap .community01 .notice_view{padding-top:10px;}
#sub_container .content01 .community_wrap .community01 .notice_view .view_top{padding:0 1.5%;}
#sub_container .content01 .community_wrap .community01 .notice_view .view_top p{float:none; font-size:15px; line-height:30px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
#sub_container .content01 .community_wrap .community01 .notice_view .view_top span{float:none; display:block; font-size:13px; line-height:30px;}
#sub_container .content01 .community_wrap .community01 .notice_view .view_con{padding:25px 5%; text-align:left; /*min-height:820px;*/ border-bottom:1px solid #999;}
#sub_container .content01 .community_wrap .community01 .notice_view .btn_wrap{margin-top:30px; text-align:center;}
#sub_container .content01 .community_wrap .community01 .notice_view .btn_wrap a{width:84px; height:42px; display:inline-block; font-size:14px; color:#fff; font-weight:bold; background:#003d7e; line-height:42px;}

/* 이벤트 */

#sub_container .content01 .community_wrap .community02{width:100%; border-top:2px solid #333; padding-top:2px;}
#sub_container .content01 .community_wrap .community02 .event{width:100%; border-top:1px solid #333;}
#sub_container .content01 .community_wrap .community02 .event > ul{margin:40px 0;}
#sub_container .content01 .community_wrap .community02 .event > ul li{width:100%; float:none; text-align:center;  margin-bottom:10px; padding-bottom:15px;}
#sub_container .content01 .community_wrap .community02 .event > ul li.end{border-bottom:1px solid #ddd; padding-bottom:15px; margin-bottom:10px;}
#sub_container .content01 .community_wrap .community02 .event > ul li a{margin-bottom:10px;}
#sub_container .content01 .community_wrap .community02 .event > ul li a img{width:100%;}
#sub_container .content01 .community_wrap .community02 .event > ul li.left{text-align:left;}
#sub_container .content01 .community_wrap .community02 .event > ul li.last{text-align:left;}
#sub_container .content01 .community_wrap .community02 .event > ul li p{text-align:left;}
#sub_container .content01 .community_wrap .community02 .event > ul li p.tit{font-size:13px; margin-bottom:10px; line-height:20px;}
#sub_container .content01 .community_wrap .community02 .event > ul li p.date{font-size:12px; color:#333;}
#sub_container .content01 .community_wrap .community02 .event > ul li.left p{padding-left:0;}
#sub_container .content01 .community_wrap .community02 .event > ul li.center p{padding-left:0;}
#sub_container .content01 .community_wrap .community02 .event > ul li.last p{padding-left:0;}
#sub_container .content01 .community_wrap .community02 .event > ul li p.ing{background:url('../img/sub/ing.png') no-repeat;}
#sub_container .content01 .community_wrap .community02 .event > ul li.left p.ing{background-position:98% center;}
#sub_container .content01 .community_wrap .community02 .event > ul li.center p.ing{background-position:98% center;}
#sub_container .content01 .community_wrap .community02 .event > ul li.last p.ing{background-position:98% center;}
#sub_container .content01 .community_wrap .community02 .event > ul li p.fin{background:url('../img/sub/fin.png') no-repeat;}
#sub_container .content01 .community_wrap .community02 .event > ul li.left p.fin{background-position:98% center;}
#sub_container .content01 .community_wrap .community02 .event > ul li.center p.fin{background-position:98% center;}
#sub_container .content01 .community_wrap .community02 .event > ul li.last p.fin{background-position:98% center;}
#sub_container .content01 .community_wrap .community02 .bo_search_form{display:none;}

/* 체험후기 */

#sub_container .content01 .community_wrap .community03 .category{height:auto; margin-bottom:10px;}
#sub_container .content01 .community_wrap .community03 .category p{width:100%; float:none; line-height:35px; padding-left:0%; font-size:14px; text-align:center; border-bottom:1px solid #ddd;}
#sub_container .content01 .community_wrap .community03 .category ul{width:100%; float:none;}
#sub_container .content01 .community_wrap .community03 .category ul li{width:33.333%;}
#sub_container .content01 .community_wrap .community03 .category ul li.last{background:none;}
#sub_container .content01 .community_wrap .community03 .category ul li.m_last{background:none;}
#sub_container .content01 .community_wrap .community03 .category ul li a{display:block; font-size:14px; line-height:35px;}
#sub_container .content01 .community_wrap .community03 .review{width:100%;}
#sub_container .content01 .community_wrap .community03 .review > ul{margin-bottom:20px;}
#sub_container .content01 .community_wrap .community03 .review > ul li p{width:15%; font-size:13px; line-height:30px;}
#sub_container .content01 .community_wrap .community03 .review > ul li p.num{font-weight:bold;}
#sub_container .content01 .community_wrap .community03 .review > ul li p.title{width:70%;}
#sub_container .content01 .community_wrap .community03 .review > ul li p.title a{font-size:13px; line-height:30px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
#sub_container .content01 .community_wrap .community03 .review > ul li p.date{width:50%; padding-left:16%;}
#sub_container .content01 .community_wrap .community03 .review > ul li.first{display:none;}
#sub_container .content01 .community_wrap .community03 .review .btn_wrap{text-align:center;}
#sub_container .content01 .community_wrap .community03 .review .btn_wrap a{width:100px; height:32px; font-size:15px; line-height:32px;}

/* 체험후기 뷰페이지 */

#sub_container .content01 .community_wrap .community03 .review .view .view_top p{float:none; font-size:15px; line-height:30px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
#sub_container .content01 .community_wrap .community03 .review .view .view_top span{float:none; font-size:13px; line-height:30px;}
#sub_container .content01 .community_wrap .community03 .review .view .view_btn{padding:15px 0;}
#sub_container .content01 .community_wrap .community03 .review .view .view_btn button{width:23%; height:30px; margin:0; font-size:12px; display:inline-block;}
#sub_container .content01 .community_wrap .community03 .review .view .view_btn a{width:23%; height:30px; margin:0; font-size:12px; display:inline-block; line-height:30px;}

/* 체험후기 글쓰기 페이지 */

#sub_container .content01 .community_wrap .community03 .review .write form fieldset .form_inner{padding:15px 2.5%;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .form_inner ul li{width:100%; float:none; padding:10px 0;    float: left;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .form_inner ul li p{width:20%; font-size:13px; line-height:30px;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .form_inner ul li select{width:70%; margin-left:5%; height:30px;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .form_inner div{padding:5px 0;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .form_inner div p{width:20%; font-size:13px; line-height:30px;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .form_inner div input{width:70%; margin-left:5%; height:28px;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .form_inner div textarea{width:100%; height:600px; border:1px solid #d7d7d7; box-sizing:border-box; padding:1.5%;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .form_bot{padding:10px 0;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .form_bot p{font-size:13px; line-height:20px;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .form_bot label{font-size:13px; line-height:20px;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .form_bot label input{width:13px; height:13px;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .btn_wrap{text-align:center; padding-top:10px;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .btn_wrap button{width:30%; height:30px; margin:0; font-size:13px;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .btn_wrap button.cancel{background:#929292;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .btn_wrap button.check{background:#6aa2ec;}
#sub_container .content01 .community_wrap .community03 .review .write form fieldset .btn_wrap button.go_list{background:#003d7e;}
.file_box01{width:20% !important; font-size:13px; line-height:30px;color:#333; padding:5px 0 !important;float: left;text-align: right;}
.file_box02{width:70% !important; font-size:13px; line-height:30px;color:#333; padding: 5px 0 !important;margin-left: 5%;}
.file_box0{display:block}

/* 전후 사진 */

#sub_container .content01 .community_wrap .community04 .category{height:auto; margin-bottom:10px;}
#sub_container .content01 .community_wrap .community04 .category p{width:100%; float:none; line-height:35px; padding-left:0%; font-size:14px; text-align:center; border-bottom:1px solid #ddd;}
#sub_container .content01 .community_wrap .community04 .category ul{width:100%; float:none;}
#sub_container .content01 .community_wrap .community04 .category ul li{width:33.333%;}
#sub_container .content01 .community_wrap .community04 .category ul li.last{background:none;}
#sub_container .content01 .community_wrap .community04 .category ul li.m_last{background:none;}
#sub_container .content01 .community_wrap .community04 .category ul li a{display:block; font-size:14px; line-height:35px;}
#sub_container .content01 .community_wrap .community04 .before{margin-bottom:30px;}
#sub_container .content01 .community_wrap .community04 .before > ul{margin-bottom:25px; padding-top:25px;}
#sub_container .content01 .community_wrap .community04 .before > ul li{width:100%; float:none; padding-bottom:20px; margin-bottom:25px;}
#sub_container .content01 .community_wrap .community04 .before > ul li.end{border-bottom:1px solid #ddd; padding-bottom:20px; margin-bottom:25px;}
#sub_container .content01 .community_wrap .community04 .before > ul li a{width:100%; display:block; padding:3.125% 0; margin:0 auto 10px;}
#sub_container .content01 .community_wrap .community04 .before > ul li a img{display:inline-block; float:left; width:45%; margin:0 2.5%; vertical-align:middle;}
#sub_container .content01 .community_wrap .community04 .before > ul li a img.after{margin:0 2.5%;}
#sub_container .content01 .community_wrap .community04 .before > ul li.left a{margin-right:0;}
#sub_container .content01 .community_wrap .community04 .before > ul li.center a{margin:0 0 10px 0;}
#sub_container .content01 .community_wrap .community04 .before > ul li.right a{margin-left:0;}
#sub_container .content01 .community_wrap .community04 .before > ul li p{font-size:15px; line-height:20px;}
#sub_container .content01 .community_wrap .community04 .before > ul li.left p{padding-left:0;}
#sub_container .content01 .community_wrap .community04 .before > ul li.center p{padding-left:0;}
#sub_container .content01 .community_wrap .community04 .before > ul li.right p{padding-left:0;}
#sub_container .content01 .community_wrap .community04 .before > ul li span{font-size:13px; line-height:20px;}
#sub_container .content01 .community_wrap .community04 .before > ul li.left span{padding-left:0;}
#sub_container .content01 .community_wrap .community04 .before > ul li.center span{padding-left:0;}
#sub_container .content01 .community_wrap .community04 .before > ul li.right span{padding-left:0;}

/* 스타와 함께 */

#sub_container .content01 .community_wrap .community05 .star{padding-top:20px;}
#sub_container .content01 .community_wrap .community05 .star > ul li{width:100%; float:none; margin-bottom:23px; padding-bottom:13px;}
#sub_container .content01 .community_wrap .community05 .star > ul li div{width:100%; padding:10px 2%; background:#b2c3d8; box-sizing:border-box;}
#sub_container .content01 .community_wrap .community05 .star > ul li div img{width:100%;}
#sub_container .content01 .community_wrap .community05 .star > ul li.left div{margin:0 0 15px 0;}
#sub_container .content01 .community_wrap .community05 .star > ul li.center div{margin:0 auto 15px;}
#sub_container .content01 .community_wrap .community05 .star > ul li.right div{margin:0 0 15px 0;}
#sub_container .content01 .community_wrap .community05 .star > ul li p{font-size:15px; line-height:20px; text-align:left;}
#sub_container .content01 .community_wrap .community05 .star > ul li span{font-size:13px; line-height:26px; text-align:left;}
#sub_container .content01 .community_wrap .community05 .star > ul li.left p{padding-left:0;}
#sub_container .content01 .community_wrap .community05 .star > ul li.center p{padding-left:0;}
#sub_container .content01 .community_wrap .community05 .star > ul li.right p{padding-left:0;}
#sub_container .content01 .community_wrap .community05 .star > ul li.left span{padding-left:0;}
#sub_container .content01 .community_wrap .community05 .star > ul li.center span{padding-left:0;}
#sub_container .content01 .community_wrap .community05 .star > ul li.right span{padding-left:0}

/*////////// 아이디 비밀번호 찾기 //////////*/

#sub_container .content01 .find_wrap h3{font-size:18px; line-height:36px;}
#sub_container .content01 .find_wrap .find_idpw{padding:20px 2.5%;}
#sub_container .content01 .find_wrap .find_idpw ul{width:100%; float:none;}
#sub_container .content01 .find_wrap .find_idpw ul li{width:100%; padding:5px 0;}
#sub_container .content01 .find_wrap .find_idpw ul li p{width:100%; float:none; padding-left:0; font-size:13px; line-height:20px;}
#sub_container .content01 .find_wrap .find_idpw ul li input{height:22px;}
#sub_container .content01 .find_wrap .find_idpw ul li input.ip_01{width:100%;}
#sub_container .content01 .find_wrap .find_idpw ul li input.ip_02{width:30%;}
#sub_container .content01 .find_wrap .find_idpw ul li select{height:24px; width:30%;}
#sub_container .content01 .find_wrap .find_idpw ul li select.sel_01{margin-left:1.1%;}
#sub_container .content01 .find_wrap .find_idpw span{line-height:24px;}
#sub_container .content01 .find_wrap .find_idpw .btn_wrap{width:100%; height:100%; float:none; text-align:right; box-sizing:border-box; padding:3.2% 0;}
#sub_container .content01 .find_wrap .find_idpw .btn_wrap button{width:100%; height:35px; font-size:13px;}

/*////////// 로그인 //////////*/

#sub_container .content01 .login_wrap{width:100%; border-top:1px solid #1f6fd5;}
#sub_container .content01 .login_wrap h3{font-size:18px; line-height:36px;}
#sub_container .content01 .login_wrap .login_form_wrap{padding:20px 2.5%;}
#sub_container .content01 .login_wrap .login_form_wrap form fieldset .form_inner{width:100%; margin:0 auto; border:1px solid #ddd; box-sizing:border-box; background:#fff; padding:24px 7%; 15px}
#sub_container .content01 .login_wrap .login_form_wrap form fieldset .form_inner ul{float:none; width:100%;}
#sub_container .content01 .login_wrap .login_form_wrap form fieldset .form_inner ul li{width:100%; padding:8px 0;}
#sub_container .content01 .login_wrap .login_form_wrap form fieldset .form_inner ul li p{width:100%; font-size:12px; line-height:30px;}
#sub_container .content01 .login_wrap .login_form_wrap form fieldset .form_inner ul li input{width:100%; height:28px;}
#sub_container .content01 .login_wrap .login_form_wrap form fieldset .form_inner .btn_wrap{width:100%; height:auto; float:none; padding:4px 0;}
#sub_container .content01 .login_wrap .login_form_wrap form fieldset .form_inner .btn_wrap Button{width:100%; height:30px; font-size:12px; border-radius:5px;}
#sub_container .content01 .login_wrap .login_form_wrap form fieldset .form_inner span{padding-left:0;}
#sub_container .content01 .login_wrap .login_form_wrap form fieldset .form_inner span label{font-size:12px; line-height:20px;}
#sub_container .content01 .login_wrap .login_form_wrap form fieldset .form_inner span label input[type="checkbox"]{width:12px; height:12px;}
#sub_container .content01 .login_wrap .login_form_wrap form fieldset .form_bot{margin-top:10px;}
#sub_container .content01 .login_wrap .login_form_wrap form fieldset .form_bot span label{width:60%; font-size:12px; color:#333; padding-left:4%; line-height:20px;}
#sub_container .content01 .login_wrap .login_form_wrap form fieldset .form_bot span a{line-height:20px; font-size:11px; padding-left:2%; border-radius:3px; letter-spacing:-0.5px; background-position:98% center;}

/*////////// 마이페이지 //////////*/

/* 상담내역 */

#sub_container .content01 .my_page_wrap{width:100%; border-top:1px solid #1f6fd5;}
#sub_container .content01 .my_page_wrap h3{font-size:18px; line-height:36px;}
#sub_container .content01 .my_page_wrap .category{width:auto; height:auto;  margin-bottom:10px;}
#sub_container .content01 .my_page_wrap .category ul{padding:0;}
#sub_container .content01 .my_page_wrap .category ul li{width:33.333%;}
#sub_container .content01 .my_page_wrap .category ul li.last{background:none;}
#sub_container .content01 .my_page_wrap .category ul li.m_last{background:none;}
#sub_container .content01 .my_page_wrap .category ul li a{font-size:14px; line-height:35px;}
#sub_container .content01 .my_page_wrap .list_wrap{width:100%;}
#sub_container .content01 .my_page_wrap .list_wrap ul{margin-bottom:20px;}
#sub_container .content01 .my_page_wrap .list_wrap ul li p{width:15%; font-size:13px; line-height:30px;}
#sub_container .content01 .my_page_wrap .list_wrap ul li p.num{font-weight:bold;}
#sub_container .content01 .my_page_wrap .list_wrap ul li p.title{width:70%;}
#sub_container .content01 .my_page_wrap .list_wrap ul li p.title a{font-size:13px; line-height:30px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
#sub_container .content01 .my_page_wrap .list_wrap ul li p.date{width:50%; padding-left:4%;}
#sub_container .content01 .my_page_wrap .list_wrap ul li.first{display:none;}

/* 상담내역 뷰페이지 */

#sub_container .content01 .my_page_wrap .view_wrap{margin-bottom:15px;}
#sub_container .content01 .my_page_wrap .view_wrap .view_inner{padding-top:10px; margin-bottom:20px;}
#sub_container .content01 .my_page_wrap .view_wrap .view_inner .view_top{height:50;}
#sub_container .content01 .my_page_wrap .view_wrap .view_inner .view_top p{font-size:15px; width:100%; float:none; line-height:30px;}
#sub_container .content01 .my_page_wrap .view_wrap .view_inner .view_top span{width:47%; font-size:13px; line-height:20px; padding-left:3%;}
#sub_container .content01 .my_page_wrap .view_wrap .view_inner .view_info ul li{width:50%; float:left; border-bottom:1px solid #333;}
#sub_container .content01 .my_page_wrap .view_wrap .view_inner .btn_wrap{text-align:center; padding-top:30px;}
#sub_container .content01 .my_page_wrap .view_wrap .view_inner .btn_wrap button{width:30%; height:30px; margin:0; font-size:12px;}
#sub_container .content01 .my_page_wrap .view_wrap .view_inner .btn_wrap a{width:30%; height:30px; margin:0; font-size:12px; line-height:30px;}

/* 예약내역 */

#sub_container .content01 .my_page_wrap .list_wrap02{margin-bottom:15px;}
#sub_container .content01 .my_page_wrap .list_wrap02 ul{margin-bottom:20px;}
#sub_container .content01 .my_page_wrap .list_wrap02 ul li p{font-size:13px; line-height:30px;}
#sub_container .content01 .my_page_wrap .list_wrap02 ul li p.num{font-weight:bold;}
#sub_container .content01 .my_page_wrap .list_wrap02 ul li p.shop{width:15%; text-align:left;}
#sub_container .content01 .my_page_wrap .list_wrap02 ul li p.article{width:25%;}
#sub_container .content01 .my_page_wrap .list_wrap02 ul li p.title{width:100%;}
#sub_container .content01 .my_page_wrap .list_wrap02 ul li p.title a{width:100%; font-size:13px; line-height:30px; padding-left:10%; text-align:left;}
#sub_container .content01 .my_page_wrap .list_wrap02 ul li p.condition{width:20%; margin-left:10%; text-align:left;}
#sub_container .content01 .my_page_wrap .list_wrap02 ul li p.date{width:25%;}
#sub_container .content01 .my_page_wrap .list_wrap02 ul li.first{display:none;}

/* 개인정보 수정 & 비밀번호 변경 */

#sub_container .content01 .my_page_wrap .list_wrap03 form fieldset table{width:100%; display:block;}
#sub_container .content01 .my_page_wrap .list_wrap03 form fieldset table tbody{position:relative; display:block;}
#sub_container .content01 .my_page_wrap .list_wrap03 form fieldset table tbody tr{display:block; position:relative;}
#sub_container .content01 .my_page_wrap .list_wrap03 form fieldset table tbody tr.tr_01{height:53px;}
#sub_container .content01 .my_page_wrap .list_wrap03 form fieldset table tbody tr.tr_02{height:102px;}
#sub_container .content01 .my_page_wrap .list_wrap03 form fieldset table tbody tr.tr_03{height:112px;}
#sub_container .content01 .my_page_wrap .list_wrap03 form fieldset table tbody tr.tr_04{height:130px;}
#sub_container .content01 .my_page_wrap .list_wrap03 form fieldset table tbody tr th{font-size:13px; display:block; position:absolute; top:0; left:0; right:0; width:100%; height:20px; line-height:20px; border-bottom:1px solid #bbb;}
#sub_container .content01 .my_page_wrap .list_wrap03 form fieldset table tbody tr td{padding:5px 0 5px 2%; box-sizing:border-box; display:block; position:absolute; bottom:0; left:0; right:0; width:100%;}
#sub_container .content01 .my_page_wrap .list_wrap03 form fieldset table tbody tr td input{height:22px;}
#sub_container .content01 .my_page_wrap .list_wrap03 form fieldset table tbody tr td select{height:24px;}
#sub_container .content01 .my_page_wrap .list_wrap03 form fieldset table tbody tr td span{font-size:13px; line-height:24px; letter-spacing:0.5px;}
#sub_container .content01 .my_page_wrap .list_wrap03 form fieldset table tbody tr td button{font-size:12px; border-radius:3px; height:24px; padding:0 5px; margin-left:1%;}
#sub_container .content01 .my_page_wrap .list_wrap03 form fieldset table tbody tr td label{float:left; width:50%; font-size:12px; color:#333; font-weight:bold; line-height:20px;}
#sub_container .content01 .my_page_wrap .list_wrap03 form fieldset table tbody tr td label input[type="checkbox"]{width:12px; height:13px;}
#sub_container .content01 .my_page_wrap .list_wrap03 form fieldset table tbody tr td label input[type="radio"]{width:12px; height:13px;}
#sub_container .content01 .my_page_wrap .list_wrap03 form fieldset table tbody tr td input.ip_01{width:50%;}
#sub_container .content01 .my_page_wrap .list_wrap03 form fieldset table tbody tr td input.ip_02{width:32.6%}
#sub_container .content01 .my_page_wrap .list_wrap03 form fieldset table tbody tr td input.ip_04{width:28%;}
#sub_container .content01 .my_page_wrap .list_wrap03 form fieldset table tbody tr td select.sel_01{width:26.2%;}
#sub_container .content01 .my_page_wrap .list_wrap03 form fieldset table tbody tr td select.sel_02{width:50%;}
#sub_container .content01 .my_page_wrap .list_wrap03 form fieldset table tbody tr td span.logn_span{width:100%;}
#sub_container .content01 .my_page_wrap .list_wrap03 form fieldset .btn_wrap{padding-top:28px}
#sub_container .content01 .my_page_wrap .list_wrap03 form fieldset .btn_wrap button{width:30%; height:30px; margin:0 10px; font-size:15px;}

/* 약관동의 */

#sub_container .content01 .register_wrap{width:100%;}
#sub_container .content01 .register_wrap .top_img{display:none}
#sub_container .content01 .register_wrap .m_top_img{width:100%; margin-bottom:6px; display:block;}
#sub_container .content01 .register_wrap .m_top_img img{width:100%;}
#sub_container .content01 .register_wrap form fieldset h3{line-height:29px; font-size:13px;}
#sub_container .content01 .register_wrap form fieldset h3 span{float:none; width:100%; display:block;}
#sub_container .content01 .register_wrap form fieldset h3 label{float:none; width:100%; font-size:12px; text-align:left; display:block; letter-spacing:-1.4px;}
#sub_container .content01 .register_wrap form fieldset h3 label input{width:13px; height:13px; margin-right:1%;}
#sub_container .content01 .register_wrap form fieldset .agreement{padding:10px 1.3% 16px; margin-bottom:10px;}
#sub_container .content01 .register_wrap form fieldset .agreement h4{line-height:20px; margin-bottom:10px;}
#sub_container .content01 .register_wrap form fieldset .agreement h4 span{float:none; width:100%; font-size:12px; display:block;}
#sub_container .content01 .register_wrap form fieldset .agreement h4 div{float:none; width:100%; text-align:left; display:block;}
#sub_container .content01 .register_wrap form fieldset .agreement h4 div label{font-size:12px; color:#333; font-weight:bold; margin-left:0;}
#sub_container .content01 .register_wrap form fieldset .agreement h4 div label input{width:12px; height:12px; margin-right:1%;}
#sub_container .content01 .register_wrap form fieldset .agreement .agree_con{width:94.5%; font-size:12px;height:210px; margin:0 auto; overflow-y:scroll;}
#sub_container .content01 .register_wrap form fieldset > p{font-size:11px; color:#111; line-height:25px;}
#sub_container .content01 .register_wrap form fieldset > p span{display:block;}
#sub_container .content01 .register_wrap form fieldset .btn_wrap{padding-top:28px}
#sub_container .content01 .register_wrap form fieldset .btn_wrap button{width:30%; height:30px; margin:0 10px; font-size:15px;}

/* 회원정보 입력 */

#sub_container .content01 .register_wrap form fieldset table{width:98%;display:block;padding-bottom:5px;margin:0 auto;}
#sub_container .content01 .register_wrap form fieldset table tbody{position:relative; display:block;}
#sub_container .content01 .register_wrap form fieldset table tbody tr{display:block; position:relative;}
#sub_container .content01 .register_wrap form fieldset table tbody tr td select {font-size:12px;height:25px;}
#sub_container .content01 .register_wrap form fieldset table tbody tr th{font-size:13px;display:block;position:relative;border-bottom:1px solid #bbb;padding:5px}
#sub_container .content01 .register_wrap form fieldset table tbody tr td{box-sizing:border-box;position:relative;padding:5px;}
#sub_container .content01 .register_wrap form fieldset table tbody tr td input{height:22px}
#sub_container .content01 .register_wrap form fieldset table tbody tr td span{font-size:11px; line-height:24px; letter-spacing:0.5px;}
#sub_container .content01 .register_wrap form fieldset table tbody tr td button{font-size:12px; border-radius:3px; height:24px; padding:0 5px; margin-left:1%;}
#sub_container .content01 .register_wrap form fieldset table tbody tr td label{float:left; width:30%; font-size:12px; color:#333; font-weight:bold; line-height:20px;}
#sub_container .content01 .register_wrap form fieldset table tbody tr td label input[type="checkbox"]{width:12px; height:13px;}
#sub_container .content01 .register_wrap form fieldset table tbody tr td label input[type="radio"]{width:12px; height:13px;}
#sub_container .content01 .register_wrap form fieldset table tbody tr td input.ip_01{width:70%;}
#sub_container .content01 .register_wrap form fieldset .join2_box table tbody tr td input#reg_mb_name , #sub_container .content01 .register_wrap form fieldset .join2_box table tbody tr td  input#reg_mb_email{width: 90% !important;}
#sub_container .content01 .register_wrap form fieldset .join2_box table tbody tr td  input#reg_mb_hp {width: 90% !important;}
#sub_container .content01 .register_wrap form fieldset .join2_box table tbody tr:nth-child(3) td:last-child{width:7% !important;}
#sub_container .content01 .register_wrap form fieldset .join2_box table tbody tr td:first-child {width:3% !important;font-size:12px !important}
#sub_container .content01 .register_wrap form fieldset table tbody tr td input.ip_02{width:31%}
#sub_container .content01 .register_wrap form fieldset table tbody tr td input.ip_04{width:28%;}
#sub_container .content01 .register_wrap form fieldset table tbody tr td select.sel_01{width:26.2%;}
#sub_container .content01 .register_wrap form fieldset table tbody tr td select.sel_02{width:70%;}
#sub_container .content01 .register_wrap form fieldset table tbody tr td span.logn_span{width:100%;}
#sub_container .content01 .register_wrap form fieldset .btn_wrap{padding-top:28px}
#sub_container .content01 .register_wrap form fieldset .btn_wrap button{width:30%;height:30px;margin:0 10px;font-size:15px;}
#sub_container .content01 .register_wrap form fieldset table tbody tr td {width:10%;padding:5px 0 5px 2%;}
#sub_container .content01 .register_wrap form fieldset table tbody tr td input.ip_03 {width:95%;margin-bottom:5px;}
#sub_container .content01 .register_wrap form fieldset .sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0 !important;line-height:0;border:0 !important;overflow:hidden !important;}
/* 가입완료 */
#sub_container .content01 .register_wrap .finish h5{font-size:13px; line-height:20px;}
#sub_container .content01 .register_wrap .finish .finish_inner{padding:30px 0;}
#sub_container .content01 .register_wrap .finish .finish_inner h3{font-size:18px;margin-bottom:23px;}
#sub_container .content01 .register_wrap .finish .finish_inner h3 span{display:block; line-height:25px;}
#sub_container .content01 .register_wrap .finish .finish_inner p{font-size:13px;line-height:20px;letter-spacing:0.5px;}
#sub_container .content01 .register_wrap .finish .finish_inner .inner_btn{margin-top:20px;}
#sub_container .content01 .register_wrap .finish .finish_inner .inner_btn a{width:30%;height:30px;font-size:14px;line-height:30px;margin:0 1%;}
#sub_container .content01 .register_wrap > .btn_wrap{margin-top:30px;}
#sub_container .content01 .register_wrap > .btn_wrap a{width:30%;height:30px;font-size:15px;line-height:30px;}

/*////////// pager //////////*/

.pager_wrap{width:100%; text-align:center;}
.pager_wrap ul{display:inline-block;}
.pager_wrap ul li{display:inline-block; width:22px; height:22px; text-align:center; line-height:22px; border:1px solid #acacac;}
.pager_wrap ul li a{font-size:13px; color:#565656; border-bottom:1px solid #fff;}
.pager_wrap ul li a img{vertical-align:middle;}
.pager_wrap ul li.num:hover{background:#1f6fd5}
.pager_wrap ul li.num:hover a{color:#fff;}
.pager_wrap ul li.rr{margin-right:10px;}
.pager_wrap ul li.rw{margin-right:5px;}
.pager_wrap ul li.ff{margin-left:5px; float:right;}
.pager_wrap ul li.fw{margin-left:0px;}*

/*////////// pager //////////*/

/*////////// 게시판검색양식 //////////*/

.bo_search_form form fieldset .form_box{width:100%; background:#f0f0f0; padding:15px 5%; box-sizing:border-box; margin-top:50px;}
.bo_search_form form fieldset .form_box select{height:30px;}
.bo_search_form form fieldset .form_box div input{height:30px;}
.bo_search_form form fieldset .form_box div button{width:30px; height:30px;}

/*////////// 게시판검색양식 //////////*/

/*////////// preve & next //////////*/

.list_pager{margin-top:20px;}
.list_pager ul li{height:auto;}
.list_pager ul li p{width:20%; text-align:left; font-size:13px; padding-left:2%; line-height:30px;}
.list_pager ul li p.prev{ background:url('../img/sub/list_pager_prev.png') no-repeat 90% center;}
.list_pager ul li p.next{ background:url('../img/sub/list_pager_next.png') no-repeat 90% center;}
.list_pager ul li p.date{float:left; width:50%; padding-left:3%;}
.list_pager ul li a{width:78%; padding-left:3%; line-height:25px; font-size:13px;}

/*////////// preve & next //////////*/


/* 검색결과 */

#sub_container .content01 .search_result{width:100%; border-top:1px solid #1f6fd5;}
#sub_container .content01 .search_result .search_top{width:100%; border-bottom:2px solid #333;}
#sub_container .content01 .search_result .search_top p{margin:15px 0 25px; font-size:16px; color:#333; font-weight:bold; line-height:28px; text-align:center;}
#sub_container .content01 .search_result .search_top span{color:#1f6fd5;}
#sub_container .content01 .search_result .search_top form fieldset{width:100%;}
#sub_container .content01 .search_result .search_top form fieldset .input_box{width:100%; margin:0 auto; padding-bottom:20px;}
#sub_container .content01 .search_result .search_top form fieldset .input_box select{float:none; width:100%; margin:5px 0; height:48px;}
#sub_container .content01 .search_result .search_top form fieldset .input_box div{float:none; position:relative; width:100%; margin:5px 0;}
#sub_container .content01 .search_result .search_top form fieldset .input_box div input{width:100%; box-sizing:border-box; border:5px solid #1f6fd5; height:48px;}
#sub_container .content01 .search_result .search_top form fieldset .input_box div button{position:absolute; top:0; right:0; width:23%; height:48px; background:#1f6fd5; font-size:13px; color:#fff; font-weight:bold;}
#sub_container .content01 .search_result .search_top form fieldset .input_box div.input_search_info {float:none; position:relative; width:100%; margin:5px 0;}
#sub_container .content01 .search_result .search_top form fieldset .input_box div.input_search_info input{width:100%; box-sizing:border-box; border:5px solid #1f6fd5; height:48px;}
#sub_container .content01 .search_result .search_top form fieldset .input_box div.input_search_info button{position:absolute; top:0; right:0; width:23%; height:48px; background:#1f6fd5; font-size:13px; color:#fff; font-weight:bold;}
#sub_container .content01 .search_result .result_con{width:100%; border-top:1px solid #333; margin-top:1px;}
#sub_container .content01 .search_result .result_con h2 {margin:2px 0;font-size:21px;text-align:center;}
#sub_container .content01 .search_result .result_con > p{font-size:11px; color:#333; text-align:center; line-height:50px;}
#sub_container .content01 .search_result .result_con ul{margin-bottom:10px;}
#sub_container .content01 .search_result .result_con ul.fl_set{margin-top:25px;margin-bottom:0px;}
#sub_container .content01 .search_result .result_con ul li{border-bottom:1px solid #e1e1e1;}
#sub_container .content01 .search_result .result_con ul li p{width:25%; float:left; text-align:center; font-size:10px; color:#333; height:35px; line-height:35px; font-family:'Nanum Gothic';}
#sub_container .content01 .search_result .result_con ul li p.num{width:10%; font-weight:bold;}
#sub_container .content01 .search_result .result_con ul li p.title{width:65%; text-align:left; }
#sub_container .content01 .search_result .result_con ul li p.title a{width:100%; display:inline-block; font-size:11px; color:#333; height:35px; line-height:35px; box-sizing:border-box; padding-left:5%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
#sub_container .content01 .search_result .result_con ul li p.title a:hover{font-weight:bold;}
#sub_container .content01 .search_result .result_con ul li.first{border-bottom:1px solid #333;}
#sub_container .content01 .search_result .result_con ul li.first p{line-height:28px; font-size:12px; color:#333; font-weight:bold; text-align:center;}

/* 병원소개 */
#sub_container_present {width:100%;position:relative;margin-top:-50px;}
.content_wrap .intro_b02 .intro02 .intro_present{width:100%;margin:0;padding:0;}
.content_wrap .intro_b02 .intro02 .dv_present_img {display:inline-block;width:100%;margin:0;padding:0;z-index:10;}
.content_wrap .intro_b02 .intro02 .dv_present_img img{width:100%;margin:0;padding:0;opacity:1;}
.dv_over_present {width:100%;margin:0;padding:0;text-align:center;overflow:hidden;z-index:0;}
.dv_present_sub_img {position:relative;display:inline-block;width:100%;margin:0;padding:0;overflow:hidden;cursor:pointer;}
.dv_present_sub_img img {width:100%;margin:0;padding:0;z-index:1;overflow:hidden;}
.bg_present_tit {position:absolute;display:table;top:0;left:0;background:rgba(8, 97, 210, 0.9);vertical-align:middle;text-align:center;opacity:0;}
.bg_present_tit .ba_tit {display:table-row;width:100%;height:100%;margin:0;padding:0;vertical-align:middle;text-align:center;}
.bg_present_tit .ba_tit div {display:table-cell;width:100%;height:100%;margin:0;padding:0;vertical-align:middle;text-align:center;}
.bg_present_tit .ba_tit h2 {width:85%;margin:0 auto 0.4em;padding:0;color:#fff;font-size:16px;}
.bg_present_tit .ba_tit p {width:81%;margin:0 auto;padding:0;color:#fff;font-size:12px;}

.dv_present_sub_img {position:relative;display:inline-block;width:100%;vertical-align:top}

}


/*///////////////////////////////////////////////////////////////////////////////// end 
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/


/* 클리닉시술정보_제모 */

.content02 .top_sub_text.laser_jemo_txt {background:url("../img/clinic01/je_02.jpg") 0 0 no-repeat ;}
.content02 .top_sub_text.laser_jemo_txt p{font-size:15px; color:#818181;}
.content02 .top_sub_text.laser_jemo_txt p i{color:#206fd6;}
.content02.jemo_laser_wrap table.je_table{width:100%; border-top:1px solid #d7d7d7;}
.content02.jemo_laser_wrap table.je_table tr{line-height:60px; border-bottom:1px solid #d7d7d7;}
.content02.jemo_laser_wrap table.je_table th{background-color:#1f6fd5; color:#fff; font-size:21px;border-right:1px solid #d7d7d7; line-height:22px; padding:20px 0; }
.content02.jemo_laser_wrap table.je_table th.tit{font-size:37px; font-weight:bold;}
.content02.jemo_laser_wrap table.je_table th.tit_detail{font-size:35px; font-weight:bold;}
.content02.jemo_laser_wrap table.je_table th.tit_detail span{font-size:25px; font-weight: normal;}
.content02.jemo_laser_wrap table.je_table td{border-right:1px solid #d7d7d7; font-size:32px; font-weight:bold; text-align:center;}
.content02.jemo_laser_wrap table.je_table td span{font-size:21px;}



@media (max-width: 767px) and (min-width: 320px){

.content02 .top_sub_text.laser_jemo_txt{background:none;}
.content02.jemo_laser_wrap table.je_table th{font-size:12px;}
.content02.jemo_laser_wrap table.je_table th.tit{font-size:18px;}
.content02.jemo_laser_wrap table.je_table th.tit_detail{font-size:15px;}
.content02.jemo_laser_wrap table.je_table th.tit_detail span{font-size:12px;}
.content02.jemo_laser_wrap table.je_table td{font-size:15px;}
.content02.jemo_laser_wrap table.je_table td span{font-size:11px;}
#sub_container .content01 .modal_wrap{width:100%; height:100%; position:fixed; top:0; left:0; right:0; bottom:0; z-index:5000; background:url('../img/sub/modal_bg.png') repeat center top; display:none; z-index:2000;}
#sub_container .content01 .modal_wrap .modal_inner{width:90%; height:auto; margin:10% auto 0; background:#fff; position:relative; background:#fff; opacity:1;}
#sub_container .content01 .modal_wrap .modal_inner h2{font-size:16px; color:#fff; font-weight:bold; background:#1f6fd5; padding:0 2.5%; text-align:left; line-height:50px;}
#sub_container .content01 .modal_wrap .modal_inner h2 a{width:50px; line-height:50px; display:block; float:right; text-align:center;}
#sub_container .content01 .modal_wrap .modal_inner h2 a img{vertical-align:middle;}
#sub_container .content01 .modal_wrap .modal_inner .sho_sld_wrap .fotorama{width:100%; margin-top:10px;}
#sub_container .content01 .modal_wrap .modal_inner .sho_sld_wrap .fotorama li{width:100%; height:100%; text-align:center;}
#sub_container .content01 .modal_wrap .modal_inner .sho_sld_wrap .fotorama .fotorama__wrap{width:100%; position:relative;}
#sub_container .content01 .modal_wrap .modal_inner .sho_sld_wrap .fotorama .fotorama__nav-wrap{width:90%; margin:0 auto;}
#sub_container .content01 .modal_wrap .modal_inner .sho_sld_wrap .fotorama .fotorama__video-close{display:none;}
#sub_container .content01 .modal_wrap .modal_inner .sho_sld_wrap .fotorama .fotorama__wrap .fotorama__arr.fotorama__arr--prev{width:5px; height:10px; display:block; position:absolute; bottom:0; left:0; background:url('../img/sub/modal_prev.png') no-repeat center top; z-index:1000;}
#sub_container .content01 .modal_wrap .modal_inner .sho_sld_wrap .fotorama .fotorama__wrap .fotorama__arr.fotorama__arr--prev:hover{background:url('../img/sub/modal_prev_on.png') no-repeat center top;}
#sub_container .content01 .modal_wrap .modal_inner .sho_sld_wrap .fotorama .fotorama__wrap .fotorama__arr.fotorama__arr--next{width:5px; height:10px; display:block; position:absolute; bottom:0; right:0; background:url('../img/sub/modal_next.png') no-repeat center top; z-index:1000;}
#sub_container .content01 .modal_wrap .modal_inner .sho_sld_wrap .fotorama .fotorama__wrap .fotorama__arr.fotorama__arr--next:hover{background:url('../img/sub/modal_next_on.png') no-repeat center top;}


}

@media all and (min-width:441px) and (max-width:610px) {
#sub_container .content01 .reserve_wrap .reserve_02 form fieldset .kakao_03 .yellow_id ul li{width:19%;}
#sub_container .content01 .intro_wrap .intro_03 .treatment .trea_inner.trea_03 a{margin-right:-19%;}


}
@media all and (min-width:611px) and (max-width:767px) {
#sub_container .content01 .reserve_wrap .reserve_02 form fieldset .kakao_03 .yellow_id ul li{width:16.4%;}
#sub_container .content01 .intro_wrap .intro_03 .treatment .trea_inner.trea_03 a{margin-right:-20%;}
#sub_container .content01 .intro_wrap .intro_03 .treatment .trea_inner ul li{background-size:3%;  padding-left:5%;}

}

.dv_cont_pl_img {display:inline-block;width:100%;margin:45px auto 0;padding:0;}
.dv_cont_pl_img img {width:100%;margin:0;padding:0;}











































