@charset "utf-8";

.fc_pink {color:#ff0d72;}
.fc_pink01 {color:#f0657c;}
.fc_yellow {color:#e5b714;}

.grid2 > li {width:50% !important;}
.grid3 > li {width:33.33% !important;}
.grid4 > li {width:25% !important;}
.grid5 > li {width:20% !important;}


#swiper_menu {position:relative; background:#f8f8f8; border-bottom:1px solid #ff0d72;}
#swiper_menu .swiper-container {padding:0 45px;}
#swiper_menu .swiper-slide {position:relative; width:auto;}
#swiper_menu a {display:block; font-size:13px; line-height:45px;}
#swiper_menu .swiper-button-prev,
#swiper_menu .swiper-button-next {top:0; width:30px; height:45px; margin:0; background:#f8f8f8 no-repeat center; background-size:11px auto;}
#swiper_menu .swiper-button-prev {left:0; background-image:url('../images/icon/icon_menu_prev.png');}
#swiper_menu .swiper-button-next {right:0; background-image:url('../images/icon/icon_menu_next.png');}
#swiper_menu .swiper-slide.on {color:#ff0d72; font-weight:bold;}
#swiper_menu .swiper-slide.on:after {position:absolute; left:0; right:0; bottom:0; height:2px; background:#ff0d72; content:'';}


#board_contents {margin:20px 15px 50px;}

#sub_visual {position:relative; padding-bottom:40px; background:#fafafa;}
#sub_visual .inbox {margin:0 4.166%;}
#sub_visual .img {padding-top:40px;}
#sub_visual .img:after {position:absolute; top:0px; left:0; right:0; height:40px; z-index:2; color:#fff; text-align:center; letter-spacing:0.3em; background:url('../images/sub/svisual_stxt.png') no-repeat center; background-size:auto 8px; content:''}
#sub_visual .img01 {position:relative; z-index:2; width:100%;}
#sub_visual .img02 {position:absolute; top:0; left:0; width:100%;}
#sub_visual .tcont {margin-top:20px; color:#222222;}
#sub_visual .tbox {margin-left:4.166%;}
#sub_visual .t01 {font-size:15px; line-height:19px;}
#sub_visual .t02 {margin-top:5px; font-size:18px; line-height:30px; font-weight:bold;}
#sub_visual .t03 {margin-top:0px; font-family:'Gotham book','맑은 고딕','돋움',Dotum,'굴림',Gulim; font-size:35px; line-height:1.1; font-weight:700; letter-spacing:-0.07em;}
#sub_visual .next {position:absolute; top:60px; right:0; width:160px; height:580px;}
#sub_visual .next:before {position:absolute; top:0; left:0; right:0; bottom:0; background:rgba(34,34,34,0.5); content:'';}
#sub_visual .next .btn_prev {overflow:hidden; position:absolute; bottom:0; left:-60px; width:60px; height:60px; text-indent:-999px; background:url('../images/sub/svisual_prev.jpg');}
#sub_visual .next .btn_next {overflow:hidden; position:absolute; bottom:0; left:0px; width:60px; height:60px; text-indent:-999px; background:url('../images/sub/svisual_next.jpg');}



.visual_btn {overflow:hidden; margin:20px -4px 0;}
.visual_btn li {float:left; width:33.33%; padding:0 4px}
.visual_btn a {display:block; height:70px; border:1px solid #676767; font-size:14px; color:#676767; line-height:1; text-align:center;}
.visual_btn a:before {display:block; width:40px; height:40px; margin:0 auto 2px; background:url('../images/sub/icon_visual_btn.png') no-repeat; background-size:auto 100%; content:'';}
.visual_btn .s01 a:before {background-position:0 0;}
.visual_btn .s02 a:before {background-position:10% 0;}
.visual_btn .s03 a:before {background-position:20% 0;}


#sub_visual2 {position:relative; padding-bottom:36.1%; color:#fff; text-align:center; background:no-repeat center top; background-size:cover;}
#sub_visual2.search {background-image:url('../images/visual/visual_search_bg.jpg');}
#sub_visual2.intro {background-image:url('../images/visual/visual_intro_bg.jpg');}
#sub_visual2.intro4 {background-image:url('../images/visual/visual_intro4_bg.jpg');}
#sub_visual2.intro5 {background-image:url('../images/visual/visual_intro5_bg.jpg');}
#sub_visual2.branch {background-image:url('../images/visual/visual_branch_bg.jpg');}
#sub_visual2.community01 {background-image:url('../images/visual/visual_community01_bg.jpg');}
#sub_visual2.community02 {background-image:url('../images/visual/visual_community02_bg.jpg');}
#sub_visual2.community03 {background-image:url('../images/visual/visual_community03_bg.jpg');}
#sub_visual2.community04 {background-image:url('../images/visual/visual_community04_bg.jpg');}
#sub_visual2.community05 {background-image:url('../images/visual/visual_community05_bg.jpg');}
#sub_visual2.community06 {background-image:url('../images/visual/visual_community06_bg.jpg');}
#sub_visual2.community07 {background-image:url('../images/visual/visual_community07_bg.jpg');}
#sub_visual2.counsel01 {background-image:url('../images/visual/visual_counsel01_bg.jpg');}
#sub_visual2.counsel02 {background-image:url('../images/visual/visual_counsel02_bg.jpg'); background-color:#f6bb39;}
#sub_visual2.counsel03 {background-image:url('../images/visual/visual_counsel03_bg.jpg');}
#sub_visual2.search {background-image:url('../images/visual/visual_search_bg.jpg');}
#sub_visual2 .inbox {position:absolute; top:50%; left:0; width:100%; transform:translateY(-50%);}
#sub_visual2 strong {display:block; font-family:'Gotham book','맑은 고딕','돋움',Dotum,'굴림',Gulim; font-size:25px; font-weight:bold; text-transform: uppercase;}
#sub_visual2 strong:after {display:block; width:15px; height:1px; margin:4px auto 9px; background:#fff; content:''}
#sub_visual2 span {display:block; margin-left:18px; font-size:14px;}


#branch_visual {position:relative; padding-bottom:67.7%; background:url('../images/branch/branch_visual_bg.jpg') no-repeat center top; background-size:cover;}
#branch_visual .inbox {position:absolute; top:0; left:0; width:100%; margin-top:13.75%; padding-left:43.2%; padding-right:15px; }
#branch_visual h2 {margin-right:-15px; font-family:'Gotham book','맑은 고딕','돋움',Dotum,'굴림',Gulim; font-size:35px; color:#fff; line-height:0.9; letter-spacing:-0.05em; font-weight:bold;}
#branch_visual h2 em {color:#ffcea6;}
#branch_visual p {margin-top:15px; font-size:14px; color:#fff; font-weight:300; letter-spacing:-0.075em;}


.sub_hotdeal .hotdeal_list li {padding-bottom:0;}

.csize01 {margin:0 4.16%;}
.section_pd {padding:40px 0;}
.section_pd2 {padding:20px 0;}

.stitle01 {overflow:hidden; position:relative; margin:0 4.16% 20px; text-align:center;}
.stitle01 > .tit {display:inline-block; position:relative; z-index:1; padding:0 25px; margin-bottom:0 !important;}
.stitle01 .tit:before {position:absolute; top:28px; left:-1000px; right:0; width:1000px; height:2px; background:#222222; content:'';}
.stitle01 .tit:after {position:absolute; top:28px; left:100%; right:0; width:1000px; height:2px; background:#222222; content:'';}
.stitle01 .stxt {font-size:13px; color:#f8145c; letter-spacing:0;}
.stitle01 h3 {margin-top:1px; font-size:18px; font-weight:bold;}

.stitle02 {margin-bottom:20px; text-align:center;}
.stitle02 .stit {font-size:15px;}
.stitle02 .tit {margin-bottom:0; font-size:23px; font-weight:bold;}

.operation_info {text-align:center; background:#f6f6f6;}
.operation_info h3 {font-size:23px; font-weight:bold;}
.operation_info .stxt {margin:8px 0 23px; font-size:13px; line-height:18px;}
.operation_info .stxt span {display:inline-block; margin-top:10px;}
.operation_info .stxt em {display:block; margin-bottom:6px; font-size:15px; font-weight:bold;}
.operation_info .slist {overflow:hidden; max-width:320px; margin:0 auto; font-size:0;}
.operation_info .slist li {display:inline-block; width:50%; padding:5px;}
.operation_info .slist .box {position:relative; padding-bottom:100%; border-radius:50%; background:no-repeat #fff; background-size:auto 100%;}
.operation_info .slist .s01 .box {background-position:0 0;}
.operation_info .slist .s02 .box {background-position:10% 0;}
.operation_info .slist .s03 .box {background-position:20% 0;}
.operation_info .slist .s04 .box {background-position:30% 0;}
.operation_info .slist .s05 .box {background-position:40% 0;}
.operation_info .slist .txt {position:absolute; top:45%; left:0; right:0;}
.operation_info .slist strong {font-size:15px; font-weight:bold;}
.operation_info .slist p {margin-top:2%; font-size:13px; color:#000000; line-height:1.15;}
.operation_info .stit {margin-top:16px; font-size:15px; color:#222222; line-height:1.33; font-weight:bold;}
.operation_info .stit span {color:#87bd2a;}



/*  community  */
.community07_c01 {margin:40px 15px 40px; padding:35px 37px; background:url('../images/community/community07_bg.jpg') no-repeat top center #ede7e5; background-size:100% auto;;}
.community07_c01 img {width:67px;}
.community07_c01 .t01 {margin-top:5px; font-size:22px; color:#222; font-weight:bold; letter-spacing:-0.09em;}
.community07_c01 .t02:before {display:block; width:20px; height:1px; margin:10px 0 10px; background:#c6aca4; content:'';}
.community07_c01 .t02 {font-size:13px; color:#222; line-height:18px; letter-spacing:-0.075em;}




.doctor_info {margin:25px 15px 0;}
.doctor_info .search_box {overflow:hidden; margin-bottom:20px;}
.doctor_info .search_box select {float:left; width:50%; height:45px; padding-left:10px; font-size:16px; color:#222222; background-image:url('/images/basic/icon_sel_arr02.png');}
.doctor_info .search_box select+select {margin-left:-1px;}
.doctor_info h3 {margin-bottom:20px; font-size:18px; color:#222222; text-align:center;}
.doctor_list {overflow:hidden; margin:-5px;}
.doctor_list li {float:left; width:50%; padding:5px;}
.doctor_list .img_wrap {padding-bottom:124.137%; background:#f5f5f5;}
.doctor_list .img_wrap img {width:105%; height:auto; min-height:100%;}
.doctor_list .tcont {height:65px; padding:10px; font-size:14px; color:#fff; line-height:1.5; text-align:center; background:#4d4d4d;}
.doctor_list .branch_nm {color:#ffbdd9; font-weight:bold;}


#doctor_pop {display:none; position:fixed; top:50%; left:15px; right:15px; z-index:1111111001; transform:translateY(-50%); padding:20px 0px 10px; background:#fff;}
#doctor_pop h2 {margin-bottom:20px; font-size:18px; color:#ff0d72; font-weight:bold; text-align:center;}
#doctor_pop .doctor_pop_scroll {overflow:hidden; height:500px; position:relative;}
#doctor_pop .doctor_pop_cont {overflow:hidden;}
#doctor_pop .img_wrap {padding-bottom:104.545%; background:#f2f2f2;}
#doctor_pop .img_wrap img {height:auto; min-height:100%;}
#doctor_pop .img_box {width:50%; margin:0 auto 20px;}
#doctor_pop .img_box a {display:block; line-height:30px; font-size:15px; color:#fff; font-weight:bold; text-align:center; background:#ff0d72;}
#doctor_pop .img_box a * {vertical-align:middle;}
#doctor_pop .img_box a:before {display:inline-block; width:16px; height:20px; margin-right:6px; vertical-align:middle; background:url('/images/intro/icon_loc.png') no-repeat center; background-size:contain; content:'';}
#doctor_pop .tcont {position:relative; width:300px; padding:0 20px;}
#doctor_pop .branch_nm {font-size:13px; color:#999999;}
#doctor_pop .doctor_nm {margin-top:5px; font-size:20px; color:#222222; font-weight:bold;}
#doctor_pop .stit {width:60px; margin-top:6px;  border-radius:12px; font-size:12px; color:#fff; line-height:24px; text-align:center; background:#222222;}
#doctor_pop .profile {margin-top:6px; padding-right:10px; font-size:14px; line-height:1.7; color:#222222;}
#doctor_pop .btn_pop_close {position:absolute; top:20px; right:20px; width:20px;}
#doctor_pop .btn_pop_close img {width:100%;}
#doctor_pop .iScrollVerticalScrollbar {top:0 !important; right:0 !important; bottom:0 !important; width:6px !important; border:0; border-radius:0px; background:#ececec;}
#doctor_pop .iScrollIndicator {border:0 !important; border-radius:0px !important; background:#c0c0c0 !important;}


.doctor_pop_dimmed_bg {display:none; position:fixed; top:0; left:0; right:0; bottom:0; z-index:1111111000; background:rgba(0,0,0,0.5);}



.sub_branch {position:relative; z-index:1; padding:40px 0; background:#f8f9f9;}
.sub_branch .inbox {margin:0 15px;}
.sub_branch .title {margin-bottom:20px; text-align:center; color:#222222;}
.sub_branch .title h3 {font-size:27px; font-weight:bold;}
.sub_branch .title .stxt {margin-top:5px; font-size:13px;}
.sub_branch .map_box {height:200px; background:#ccc;}
.sub_branch .map_box iframe {border:0;}
.sub_branch h4 {display:inline-block; margin-top:20px; padding-right:27px; font-size:18px; color:#000000; font-weight:bold; background:url('../images/branch/icon_sub_branch_location.png') no-repeat right center; background-size:20px auto;}
.sub_branch .cbox {overflow:hidden;}
.sub_branch .branch_search {overflow:hidden;}
.sub_branch .branch_search .sel_wrap {width:100%;}
.sub_branch .branch_search select {float:left; width:47%; height:30px; margin-top:12px; border:0; padding-left:0; border-bottom:2px solid #fc3d63; font-size:14px; color:#777777; background:url('../images/branch/icon_branch_search_arr.png') no-repeat right center; background-size:10px auto;}
.sub_branch .branch_search select+select {float:right;}
.sub_branch .btn_branch_search {width:100%; height:40px; margin:30px 0; font-size:15px; color:#fff; font-weight:bold; line-height:40px; text-align:center; background:#ff0d72;}
.sub_branch .btn_branch_search * {vertical-align:middle;}
.sub_branch .btn_branch_search:before {display:inline-block; width:20px; height:20px; margin-right:6px; vertical-align:middle; background:url('../images/branch/icon_branch_search.png') no-repeat center; background-size:contain; content:''}
.sub_branch .branch_result {border:1px solid #acacac;}
.sub_branch .count {padding-left:25px; border-bottom:1px solid #acacac; font-size:15px; color:#000000; line-height:42px;}
.sub_branch .scroll {overflow:hidden; position:relative; height:300px;}
.sub_branch .scroll .sitem {position:relative; line-height:49px;}
.sub_branch .scroll .sitem a {display:block; position:relative; padding:1px 25px 1px 45px; transition:all 0.4s;}
.sub_branch .scroll .sitem+.sitem:after {position:absolute; left:25px; right:25px; top:0; height:1px; background:#dedede; content:'';}
.sub_branch .scroll .sitem .num {position:absolute; top:50%; left:25px; margin-top:-10px; color:#ff0d72; font-size:15px; line-height:20px; text-align:center; transition:all 0.4s;}
.sub_branch .scroll .sitem .tit {font-size:15px; color:#222222;}
.sub_branch .scroll .sitem:before {position:absolute; right:40px; top:50%; width:15px; height:15px; margin-top:-8px; background:url('../images/branch/icon_branch_plus.png') no-repeat; background-size:contain; content:'';}
.sub_branch .scroll .iScrollVerticalScrollbar {top:0 !important; right:0 !important; bottom:0 !important; width:18px !important; border:0; border-radius:0px; background:#999999;}
.sub_branch .scroll .iScrollIndicator {border:6px solid #999999 !important; border-radius:12px !important; background:#ffffff !important;}


/*
.operation_info {text-align:center; background:#f6f6f6;}
.operation_info h3 {font-size:23px; font-weight:bold;}
.operation_info .stxt {margin:8px 0 23px; font-size:13px; line-height:18px;}
.operation_info .stxt span {display:inline-block; margin-top:10px;}
.operation_info .stxt em {display:block; margin-bottom:6px; font-size:15px; font-weight:bold;}
.operation_info .slist {overflow:hidden; max-width:320px; margin:0 auto;}
.operation_info .slist li {float:left; width:50%; padding:5px;}
.operation_info .slist .box {position:relative; padding-bottom:100%; border-radius:50%; background:no-repeat #fff; background-size:auto 100%;}
.operation_info .slist .s01 .box {background-position:0 0;}
.operation_info .slist .s02 .box {background-position:10% 0;}
.operation_info .slist .s03 .box {background-position:20% 0;}
.operation_info .slist .s04 .box {background-position:30% 0;}
.operation_info .slist .s05 .box {background-position:40% 0;}
.operation_info .slist .txt {position:absolute; top:45%; left:0; right:0;}
.operation_info .slist strong {font-size:15px; font-weight:bold;}
.operation_info .slist p {margin-top:2%; font-size:13px; color:#000000; line-height:1.15;}
.operation_info .stit {margin-top:16px; font-size:15px; color:#222222; line-height:1.33; font-weight:bold;}
.operation_info .stit span {color:#87bd2a;}
*/


.branch_info_c01 {position:relative; margin:0 15px;}
.branch_info_c01 .top {position:relative;}
.branch_info_c01 h3 {font-size:20px; color:#222222; font-weight:bold;}
.branch_info_c01 .cwrap {overflow:hidden; margin-top:15px;}
.branch_info_c01 .root_daum_roughmap {width:100%;}
.branch_info_c01 .map {overflow:hidden; height:200px;}
.branch_info_c01 .wrap_map {width:100%;}
.branch_info_c01 .cbox {border:1px solid #f8eaf0;}
.branch_info_c01 .info_box {padding:15px;}
.branch_info_c01 .link_list {position:relative; z-index:1; padding:15px; font-size:0; text-align:center; background:#f8eaf0;}
.branch_info_c01 .link_list li {display:inline-block; width:25%; max-width:78px; padding:0 5px;}
.branch_info_c01 .link_list img {width:100%; max-width:68px;}
.branch_info_c01 dl {display:inline-block; width:100%; margin-bottom:7px;}
.branch_info_c01 dl dt {width:67px; border-radius:11px; font-size:13px; color:#fff; line-height:22px; text-align:center; background:#222222;}
.branch_info_c01 dl dd {padding-top:2px; font-size:15px; color:#000000;}
.branch_info_c01 .addr dt {float:left;}
.branch_info_c01 .addr dd {margin-left:72px;}
.branch_info_c01 .time {font-size:14px; color:#222222; line-height:24px;}
.branch_info_c01 .time dd {padding-top:10px;}
.branch_info_c01 .time em {display:inline-block; margin-right:6px;}
.branch_info_c01 .sns_list {margin:20px 0 25px;}
.branch_info_c01 .sns_list li+li {margin-top:10px;}
.branch_info_c01 .sns_list p,
.branch_info_c01 .sns_list a {display:inline-block; padding-left:52px; line-height:45px; color:#222222; font-weight:bold; background:no-repeat 0 center; background-size:45px auto;}
.branch_info_c01 .sns_list .tel {font-family:'Roboto',sans-serif; font-size:25px; font-weight:400; background-image:url('/images/branch/icon_branch_tel.png');} /**padding-left:0; **/
.branch_info_c01 .sns_list .insta {font-size:18px; background-image:url('/images/branch/icon_branch_insta.png');}
.branch_info_c01 .sns_list .kakao {font-size:20px; background-image:url('/images/branch/icon_branch_kakao.png');}
.branch_info_c01 .btn_more {position:absolute; top:0; right:0; padding-left:12px; padding-right:22px; border:1px solid #ff0d72; border-radius:11px; font-size:11px; color:#ff0d72; line-height:20px;}
.branch_info_c01 .btn_more:after {position:absolute; top:50%; right:10px; width:6px; height:16px; margin-top:-8px; background:url('../images/branch/icon_arr01.png') no-repeat center; background-size:contain; content:'';}


#sub_doctor {}
#sub_doctor .gallery-top {background:url('/images/branch/sub_doctor_bg.jpg') no-repeat top center #f1f7f7;}
#sub_doctor .swiper-slide {position:relative; overflow:hidden;}
#sub_doctor .img {position:relative; width:80%; margin-left:-20%;}
#sub_doctor .img span {display:block; position:relative; padding-bottom:110%;}
#sub_doctor .img img {position:absolute; top:0; left:0; width:100%; min-height:100%;}
#sub_doctor .tcont {overflow:hidden; position:absolute; top:30px; left:45%; right:15px; bottom:0; padding-right:10px;}
#sub_doctor .iScrollVerticalScrollbar {background:#e1e1e1;}
#sub_doctor .iScrollIndicator {background:#bfc4c4 !important;}
#sub_doctor .stxt {font-size:12px; color:#ff0d72; letter-spacing:0;}
#sub_doctor .doctor_name {padding:4px 0 12px; border-bottom:1px solid rgba(153,153,153,0.2);}
#sub_doctor .doctor_name strong {font-size:18px; color:#222222; font-weight:bold; letter-spacing:-0.07em;}
#sub_doctor .doctor_name span {font-size:10px; color:#999999; letter-spacing:-0.07em;}
#sub_doctor .doctor_profile {padding-top:10px; font-size:13px; color:#222; line-height:23px;}
#sub_doctor .thumbs_wrap {position:relative; z-index:2; margin:0 15px;}
#sub_doctor .thumbs_wrap:before {position:absolute; top:0; left:-15px; right:-15px; padding-bottom:33.333%; background:#f1f7f7; content:'';}
#sub_doctor .thumbs_wrap ul {overflow:hidden; position:relative; z-index:2;}
#sub_doctor .thumbs_wrap li {float:left; width:33.333%;}
#sub_doctor .thumbs_wrap li img {width:100%;}
#sub_doctor .thumbs_wrap li button {overflow:hidden; position:relative; width:100%; padding-bottom:100%; background:#a6a6a6}
#sub_doctor .thumbs_wrap li button:before {position:absolute; top:0; left:0; right:0; bottom:0; z-index:2; background:rgba(34,34,34,0.3); content:'';}
#sub_doctor .thumbs_wrap li:nth-child(3n+1) {clear:both;}
#sub_doctor .thumbs_wrap li:nth-child(3n+1) button {background:#d6d7d9;}
#sub_doctor .thumbs_wrap li:nth-child(3n+2) button {background:#e6e6e6;}
#sub_doctor .thumbs_wrap li:nth-child(3n) button {background:#dededf;}
#sub_doctor .thumbs_wrap button img {position:absolute; top:0; left:0; width:110%; min-height:100%; margin-top:-5%;}
#sub_doctor .thumbs_wrap .txt_box02 {position:absolute; top:20px; bottom:20px; right:20px; left:20px; z-index:2; text-align:center; background:#f1f2f7; opacity:0; transition:all .4s; -webkit-transition:all .4s;}
#sub_doctor .thumbs_wrap .txt_box02 > div {position:absolute; top:50%; left:0; right:0; transform:translateY(-50%);}
#sub_doctor .thumbs_wrap .t01 {font-size:10px; color:#222222; font-weight:300; letter-spacing:0em;}
#sub_doctor .thumbs_wrap .t02 {margin-top:5px; font-size:13px; color:#222222; letter-spacing:-0.05em;}
#sub_doctor .thumbs_wrap li.active .txt_box02 {opacity:1;}
#sub_doctor .swiper-button-prev,
#sub_doctor .swiper-button-next {top:280px; width:55px; height:55px; margin-top:0; background:no-repeat center; outline:0;}
#sub_doctor .swiper-button-prev {left:-86px; right:auto; background-image:url('../images/branch/doctor_prev.png');}
#sub_doctor .swiper-button-next {right:-86px; left:auto; background-image:url('../images/branch/doctor_next.png');}
#sub_doctor .swiper-button-prev:after,
#sub_doctor .swiper-button-next:after {display:none; }


.branch_news {padding:40px 0; background:#f8f8f8;}
.branch_news ul {padding:20px; border:1px solid #cccccc; background:#fff}
.branch_news ul li {position:relative; padding:0 85px 0 82px;}
.branch_news ul li+li {margin-top:8px;}
.branch_news ul .name {position:absolute; top:0; left:0; width:72px; font-size:14px; color:#fff; line-height:24px; text-align:center; background:#ff0d72;}
.branch_news ul a {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:break-word; font-size:14px; color:#676767; line-height:24px;}
.branch_news ul .date {position:absolute; top:0px; right:0; font-size:14px; color:#989898; letter-spacing:0em; line-height:24px;}
.branch_news .btn_more {display:block; margin-top:20px; border:1px solid #ff0d72; border-radius:3px; font-size:15px; color:#ff0d72; font-weight:bold; line-height:39px; text-align:center;}
.branch_news .btn_more * {vertical-align:middle;}
.branch_news .btn_more span {display:inline-block;}
.branch_news .btn_more:after {display:inline-block; width:13px; height:13px; margin-left:10px; vertical-align:middle; background:url('../images/common/icon_plus.png') no-repeat center; background-size:contain; content:'';}


#interior {padding:40px 0;}
#interior img {max-width:100%;}
#interior .thumbs_wrap {position:relative;}
#interior .gallery-thumbs {margin:20px 22px 0;}
#interior .gallery-thumbs .swiper-slide {position:relative;}
#interior .gallery-thumbs .swiper-slide:after {position:absolute; top:0; left:0; right:0; bottom:0; border:3px solid #ff0d72; content:''; opacity:0; transition:all 0.4s;}
#interior .gallery-thumbs .swiper-slide-thumb-active:after {opacity:1;}
#interior .swiper-button-prev,
#interior .swiper-button-next {width:10px; height:17px; margin:0; margin-top:-8px; background:no-repeat center; background-size:contain;}
#interior .swiper-button-prev {left:0; background-image:url('../images/branch/btn_gallery_prev.png');}
#interior .swiper-button-next {right:0; background-image:url('../images/branch/btn_gallery_next.png');}



.btn_list_more {display:block; margin-top:50px; border:1px solid #cccccc; font-size:22px; color:#222222; text-align:center; line-height:58px; transition:all 0.4s;}
.btn_list_more:after {display:inline-block; width:24px; height:24px; margin-left:12px; vertical-align:middle; background:url('../images/branch/icon_plus.png') no-repeat; content:'';}
.btn_list_more * {vertical-align:middle;}
.btn_list_more:hover {color:#fff; background:#cccccc;}




.secret_point {padding:35px 0; font-size:0;}
.secret_point .cbox {}
.secret_point .img {position:relative; margin-top:50px; padding-right:30px;}
.secret_point .img img {width:100%;}


.secret_point {overflow:hidden; position:relative; background:#9bd3e6;}
.secret_point:after {position:absolute; top:11px; right:35px; width:85px; height:70px; background:url('../images/sub/secret_point_obj01.png') no-repeat center top; background-size:contain; content:'';}
.secret_point .img {position:relative; text-align:left;}
.secret_point .img img {position:relative; z-index:2;}
.secret_point .img:after {position:absolute; top:-25px; left:25px; right:0; bottom:30px; border:6px solid #fff; content:'';}
.secret_point .img:before {position:absolute; bottom:-12px; right:13px; width:60px; height:27px; background:url('../images/sub/secret_point_obj02.png') no-repeat center top; background-size:contain; content:'';}
.secret_point .tcont {text-align:left;}
.secret_point h3 {font-family:'Gotham book','Noto Sans KR','맑은 고딕','돋움',Dotum,'굴림',Gulim; font-size:35px; line-height:33px; font-weight:700; color:#fff;}
.secret_point .stit {margin-top:7px; font-size:18px; font-weight:bold;}
.secret_point ul {margin-top:20px; font-size:13px; line-height:18px;}
.secret_point li {position:relative; padding-left:42px;}
.secret_point li+li {margin-top:17px;}
.secret_point .num {position:absolute; top:0; left:0; width:33px; height:33px; line-height:33px; font-size:16px; text-align:center; font-weight:bold; letter-spacing:-0.05em; border-radius:50%; color:#fff; background:#222222;}
.secret_point .stxt {margin-top:19px; font-size:13px; color:#76973f; line-height:1.38;}



.best_qna {overflow:hidden; padding-bottom:40px; text-align:center; background:url('../images/sub/best_qna_bg.jpg') no-repeat center 91px #383e49; background-size:100% auto;}
.best_qna .title {position:relative; z-index:1; padding:22px 0 20px; color:#fff; background:#272a31;}
.best_qna .title h3 {font-family:'Gotham book','Noto Sans KR','맑은 고딕','돋움',Dotum,'굴림',Gulim; font-size:25px; font-weight:700; line-height:1;}
.best_qna .stit {margin-top:6px; font-size:18px; font-weight:bold; line-height:1;}
.best_qna .cbox {position:relative;}
.best_qna .qna_cont {position:relative; z-index:1; margin:30px auto 20px;}
.best_qna .qna_cont strong {font-weight:700;}
.best_qna .q_cont {position:relative; padding-left:81px; padding-top:14px; text-align:left;}
.best_qna .q_cont:before {position:absolute; top:0; left:0; width:70px; height:70px; background:url('../images/sub/best_qna_qimg.png') no-repeat; background-size:contain; content:'';}
.best_qna .q_cont p {display:inline-block; position:relative; padding:10px 15px; border-radius:0 5px 5px 5px; font-size:15px; line-height:22px; background:#fff;}
.best_qna .q_cont p:before {position:absolute; top:0; left:-11px; width:12px; height:10px; background:url('../images/sub/best_qna_q_arr.png') no-repeat 0 0; background-size:100% auto; content:'';}
.best_qna .a_cont {position:relative; margin-top:18px; padding-right:87px; padding-top:10px; text-align:right;}
.best_qna .a_cont:before {position:absolute; top:0; right:0; width:70px; height:70px; background:url('../images/sub/best_qna_aimg.png') no-repeat; background-size:contain; content:'';}
.best_qna .a_cont p {display:inline-block; position:relative; padding:10px 15px; border-radius:10px 0px 10px 10px; font-size:15px; line-height:22px; color:#fff; text-align:left; background:#1e222a;}
.best_qna .a_cont p:before {position:absolute; top:0; right:-11px; width:11px; height:11px; background:url('../images/sub/best_qna_a_arr.png') no-repeat right 0; background-size:100% auto; content:'';}
.best_qna .ex_box {position:relative; z-index:1; padding:25px 15px; color:#222222; background:#fff;}
.best_qna .ex_box h4 {margin-bottom:10px; font-size:20px; font-weight:bold; line-height:1;}
.best_qna .ex_box .stxt {margin-bottom:15px; font-size:13px;}




.bna_review {overflow:hidden; position:relative; background:#ffd0de;}
.bna_review .csize01 {position:relative; z-index:2;}
.bna_review:before {position:absolute; top:0; left:0; right:0; padding-bottom:15%; background:url('../images/sub/bna_review_bg.jpg') no-repeat center top; background-size:100% auto; content:'';}
.bna_review:after {position:absolute; bottom:0; left:0; right:0; padding-bottom:15%; background:url('../images/sub/bna_review_bg.jpg') no-repeat center bottom; background-size:100% auto; content:'';}
.bna_review .tab_menu {overflow:hidden; font-size:0; text-align:center;}
.bna_review .tab_menu li {float:left; width:50%;}
.bna_review .tab_menu li * {vertical-align:middle;}
.bna_review .tab_menu a {display:block; position:relative; border:1px solid #dfdfdf; color:#676767; font-weight:bold; line-height:40px; background:#f3f3f3;}
.bna_review .tab_menu span {font-size:15px;}
.bna_review .tab_menu a:after {display:inline-block; width:15px; height:9px; margin-left:10px; vertical-align:middle; background:url('../images/sub/ico_tab_arr.png') no-repeat; background-size:contain; content:'';}
.bna_review .tab_menu .on a {z-index:2; border-color:#fff; color:#ff2d85; background:#fff;}
.bna_review .tab_menu .on a:after {background-image:url('../images/sub/ico_tab_arr_on.png');}
.bna_review .tab_cont {padding:0 15px 25px; background:#fff; text-align:center;}
.bna_review h3 {padding-top:10px; font-size:23px; font-weight:bold; line-height:50px;}
.bna_review .swiper {position:relative;}




#sub_bna {}
#sub_bna_swiper {position:relative; padding-bottom:43px;}
#sub_bna_swiper .swiper-slide {}
#sub_bna_swiper .bna_img {overflow:hidden;}
#sub_bna_swiper .bna_img > div {float:left; position:relative; width:50%; padding-bottom:46.15%;}
#sub_bna_swiper .bna_img img {position:absolute; top:0; left:0; width:100%; height:100%;}
#sub_bna_swiper .tcont {padding:15px 5px; color:#fff; background:#4d4d4d;}
#sub_bna_swiper .stxt {font-size:12px;}
#sub_bna_swiper .stxt em {color:#ffbdd9;}
#sub_bna_swiper .title {overflow:hidden; margin-top:3px; font-size:15px; font-weight:bold; white-space:nowrap; text-overflow:ellipsis}
#sub_review {display:none; position:relative; padding-bottom:68px;}
#sub_review .swiper-button-prev,
#sub_review .swiper-button-next {bottom:25px;}
#sub_review_swiper {padding:15px 12px; border:1px solid #e0e0e0;}
#sub_review_swiper .swiper-slide {}
#sub_review_swiper .img {position:relative; padding-bottom:78.125%;}
#sub_review_swiper .img img {position:absolute; top:0; left:0; width:100%; height:100%;}
#sub_review_swiper .score {width:60px; height:10px; margin-top:8px; background:url('/images/sub/icon_star.png'); background-size:auto 100%;}
#sub_review_swiper .sinfo {overflow:hidden; margin-top:8px; padding:0 1px; line-height:20px;}
#sub_review_swiper .name {float:left; font-size:13px; font-weight:bold;}
#sub_review_swiper .hit {float:right; font-size:11px; color:#676767; letter-spacing:0;}
#sub_review_swiper .contents {overflow:hidden; display: -webkit-box; white-space: normal; word-wrap: break-word; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; height:34px; margin-top:7px; font-size:12px; line-height:17px; text-align:left;}
#sub_review_swiper .login {position:absolute; top:0; left:0; z-index:3; width:100%; height:100%; background:rgba(0,0,0,0.7);}
#sub_review_swiper .login p {position:absolute; top:50%; left:0; right:0; text-align:center; transform:translateY(-50%); padding:28px 5px 0; font-size:12px; color:#fff; line-height:18px; background:url('../images/icon/icon_search_mem.png') no-repeat center 0; background-size:18px auto;}
#sub_review_swiper .login span {display:block; width:90px; height:28px; margin:10px auto 0; font-family: 'roboto',sans-serif; letter-spacing:0; border:1px solid #fff; border-radius:15px; font-size:12px; line-height:26px;}




.bna_review .swiper-button-prev,
.bna_review .swiper-button-next {top:auto; bottom:0; width:33px; height:33px; margin-top:-17px; background:no-repeat center; background-size:contain;}
.bna_review .swiper-button-prev {left:50%; margin-left:-35px; background-image:url('../images/sub/btn_prev01.png');}
.bna_review .swiper-button-next {right:50%; margin-right:-35px; background-image:url('../images/sub/btn_next01.png');}


.sub_network {padding:50px 8.333% 32%; text-align:center; color:#fff; background:url('../images/sub/network_bg.jpg') no-repeat center bottom #3a4e89; background-size:100% auto;}
.sub_network .t01 {display:inline-block; padding:0 25px; border:2px solid #ffc4dd; border-radius:17px; font-size:15px; color:#ffc4dd; line-height:30px;}
.sub_network .t02 {margin-top:12px; font-size:20px; font-weight:bold;}
.sub_network h3 {margin:3px -12px 0; font-family:'Gotham book','Noto Sans KR','맑은 고딕','돋움',Dotum,'굴림',Gulim; font-size:33px; font-weight:700; line-height:1; letter-spacing:-0.05em;}
.sub_network ul {margin-top:20px; margin-bottom:-20px; font-size:0; text-align:left;}
.sub_network li {background:no-repeat 0 center; padding:20px 5px 20px 90px; background-size:75px;}
.sub_network li+li {border-top:1px solid rgba(255,255,255,.2);}
.sub_network li.s01 {background-image:url('../images/sub/network_icon01.png');}
.sub_network li.s02 {background-image:url('../images/sub/network_icon02.png');}
.sub_network li.s03 {background-image:url('../images/sub/network_icon03.png');}
.sub_network li strong {font-size:15px; font-weight:bold;}
.sub_network li p {margin-top:5px; font-size:13px; color:rgba(255,255,255,.7); line-height:18px;}


.sub_event {}
.sub_event .tab_cont {display:none;}
#event01 {display:block;}
.sub_event .btn_more {display:block; width:290px; height:55px; margin:20px auto 0; border-radius:28px; font-size:0; text-align:center; background:#e1e0e2; transition:all 0.3s;}
.sub_event .btn_more * {vertical-align:middle;}
.sub_event .btn_more span {font-size:16px; line-height:55px; letter-spacing:0;}
.sub_event .btn_more:after {display:inline-block; vertical-align:middle; width:7px; height:10px; margin-left:30px; background:url('/images/common/btn_arr01.png') no-repeat; content:'';}
.sub_event .btn_more:hover {color:#e1e0e2; background:#222;}
.sub_event .btn_more:hover:after {background-image:url('/images/common/btn_arr01_on.png');}


.noti_box {margin-top:25px; border:1px solid #676767; padding:15px; font-size:13px; color:#676767; line-height:18px; text-align:center;}
.ctxt {margin-top:30px; font-size:18px; color:#222222; line-height:30px;}


.list_chk01 {padding-left:10px; text-align:left;}
.list_chk01 li {padding-left:28px; min-height:18px font-size:13px; color:#fff; line-height:1.38;  background:url('../images/icon/icon_list_chk01.png') no-repeat left 0; background-size:19px 18px;}
.list_chk01 li+li {margin-top:5px;}



.treatment_area {}
.treatment_area .stitle02 .tit {margin-bottom:0;}
.treatment_area .tit {display:inline-block; position:relative; z-index:1; margin-bottom:20px; padding:0 25px;}
.treatment_area .tit .stxt {font-size:13px; color:#f8145c; letter-spacing:0;}
.treatment_area h3 {margin-top:1px; font-size:18px; font-weight:bold;}
.treatment_area {text-align:center;}
.treatment_area .chk_list {margin:-10px -20px; text-align:left;}
.treatment_area .chk_list li {padding:10px 20px;}
.treatment_area .chk_list .box {width:100%; padding:0; background:url('../images/skin/icon_chk01.png') 19px 23px no-repeat #f6f6f6; background-size:19px auto;}
.treatment_area .chk_list .t01 {font-size:18px; color:#79b01e; font-weight:bold;}
.treatment_area .chk_list .t02 {margin-top:8px; font-size:13px; color:#222; line-height:1.38;}
.treatment_area .chk_area {position:relative; padding:20px 4.166%; text-align:left; background:#f6f6f6;} 
.treatment_area .tit02 {font-family:'Gotham book','Noto Sans KR','맑은 고딕','돋움',Dotum,'굴림',Gulim; font-size:23px; color:#d5e3c7; line-height:1.11; text-align:center; font-weight:bold;}
.treatment_area .chk_list02 {position:relative; z-index:2; margin-top:20px;}
.treatment_area .chk_list02 li {min-height:19px;padding-left:28px; font-size:13px; background:url('../images/skin/icon_chk02.png') left 0 no-repeat; background-size:19px auto;}
.treatment_area .chk_list02 li+li {margin-top:7px; }
.treatment_area .stxt {font-size:13px; line-height:1.38;}



.treatment_area.chk_cont .stitle01 {margin-bottom:0;}
.treatment_area.skin02 .chk_list .box {padding:22px 20px 20px 44px;}
.treatment_area.skin02 .chk_list li {}

.treatment_area.skin07 .img_wrap01 {margin-right:-4.166%;}
.treatment_area.skin07 .img_wrap01 .img01 {}

.treatment_area.plastic {background:#f6f6f6;}
.treatment_area.eye01 .img_wrap {margin:0 -4.166%;}
.treatment_area.plastic .chk_area {background:#fff;}
.treatment_area.plastic .tit02 {color:#f2d987;}

/* intro */

.intro04_c01 {padding-bottom:20px;}
.intro04_c01 .cbox {padding:55px 15px 213px; background:url('../images/intro/intro04_bg.jpg') no-repeat center top #ffffff; background-size:cover;}
.intro04_c01 .cbox .t01 {width:162px;}
.intro04_c01 .cbox .t02 {margin-top:15px; font-size:14px; color:#222222; line-height:1.35; letter-spacing:-0.05em;}
.intro04_c01 .cbox .t02 em {color:#f45e7d;}
.intro04_c01 .cbox02 {position:relative; overflow:hidden; margin-top:-165px; padding:0 15px;}
.intro04_c01 .cbox02:after {position:absolute; bottom:0; left:50%; width:10000px; height:50%; margin-left:-5000px; background:#fff; content:'';}
.intro04_c01 .cbox02 .inbox {position:relative; z-index:2;  padding:0 15px; background:#4d4d4d;}
.intro04_c01 .cbox02 .box {position:relative; padding-bottom:18px;}
.intro04_c01 .cbox02 .box+.box {margin-top:0; border-top:1px solid rgba(255,255,255,0.2);}
.intro04_c01 .cbox02 .t01 {padding-top:15px; font-size:20px; color:#ef6385;}
.intro04_c01 .cbox02 .t01 * {display:inline-block; vertical-align:middle;}
.intro04_c01 .cbox02 .t01 em {font-family:'Gotham book','Noto Sans KR','맑은 고딕','돋움',Dotum,'굴림',Gulim; letter-spacing:-0.05em; font-weight:bold;}
.intro04_c01 .cbox02 .t01 span {font-size:14px;}
.intro04_c01 .cbox02 .t02 {margin-top:7px; font-size:13px; color:#fff; line-height:1.38; }
.intro04_c01 .cbox02 .box+.box .t01 {color:#be77dc;}


.intro05_c01 {padding:40px 15px 20px; text-align:center; background:#f6f6f6;}
.intro05_c01 h2 {font-size:23px; color:#222222; letter-spacing:-0.09em; line-height:1.22;}
.intro05_c01 h2 em {font-family:'Gotham book','Noto Sans KR','맑은 고딕','돋움',Dotum,'굴림',Gulim; font-weight:bold;}
.intro05_c01 .txt {margin-top:9px; font-size:13px; color:#222222; letter-spacing:-0.075em; line-height:1.38;}
.intro05_c01 img {max-width:100%; margin-top:20px ;}

.intro05_c02 {padding:40px 15px 20px; text-align:center;}
.intro05_c02 h2 {font-size:23px; color:#222222; letter-spacing:-0.09em; line-height:1.38;}
.intro05_c02 h2 img {width:185px; vertical-align:baseline;}
.intro05_c02 h2 em {display:block;}

.intro05_c02 .cbox {position:relative;}
.intro05_c02 img {max-width:100%;}
.intro05_c02 ul {margin:-2px;}
.intro05_c02 li {padding:2px;}
.intro05_c02 li .box {width:100%; height:100%; padding:13px 15px 18px; text-align:left; background:#f6f6f6;}
.intro05_c02 .t01 {font-family:'Gotham book','Noto Sans KR','맑은 고딕','돋움',Dotum,'굴림',Gulim; font-size:17px; font-weight:bold; color:#dddddd;}
.intro05_c02 .t02 {margin-top:2px; font-size:15px; color:#222222; font-weight:bold;}
.intro05_c02 .t03 {margin-top:9px; font-size:13px; color:#666666; line-height:1.38;}





