@charset "utf-8";
#wrap {overflow:hidden; min-width:1280px; margin:0 auto;}


#header {position:fixed; top:0; left:0; right:0; z-index:99999; min-width:1280px; height:100px; min-width:1280px; padding-left:100px; overflow:hidden; transition:all 0.3s; background:#fff;}
#header:before {position:absolute; top:99px; left:0; right:0; z-index:1001; height:1px; background:#9aa2b0; content:''; pointer-events:none;}
#header:after {position:absolute; top:100px; left:0; right:0; z-index:1; height:1000px; background:#9aa2b0; content:'';}
#header h1 {position:absolute; top:15px; left:50px; z-index:10002;}
#header .logo {display:block; overflow:hidden; width:130px; height:69px; text-indent:-200px; background:url('../images/common/logo_on_skin.png') no-repeat;}
#header .btn_menu {overflow:hidden; position:absolute; top:0; right:0; z-index:10003; width:100px; height:100px; border-left:1px solid #9aa2b0;  text-indent:-200px; background:url('../images/common/ico_menu_black.png') no-repeat center;}
#header .btn_menu.on {border-left:0; background-image:url('../images/common/ico_menu_on_skin.jpg');}
#header .inwrap {position:relative; z-index:1000; width:100%; max-width:1500px; margin:0 auto;}

/*.h_banner {width:100px; height:100px; background:#fff; color:#272727; text-align:center; line-height:100px; position:absolute; top:200px; left:10px; display:none; z-index:10000;}*/

#gnb {width:100%; margin:0 auto; text-align:center;}
#gnb > ul {position:relative; text-align:left;}
#gnb > ul > li {display:inline-block; padding-top:8px;}
#gnb > ul > li > a {display:block; padding:0 15px 0; font-size:20px; color:#000000; line-height:45px; -webkit-transition:all 0.3s; transition:all 0.3s;}
#gnb > ul > li > a b {display:inline-block; position:relative; font-size:20px; line-height:76px; font-weight:400;}
#gnb .mbox {overflow:hidden; position:absolute; top:100px; left:0; width:100%; background:#fff;}
#gnb .tm_tit {float:left;}
#gnb .sub {float:left; width:401px;}
#gnb .tm_img {position:absolute; top:0; left:640px;}
#gnb > ul > li:hover > a {color:#fb83a1;}

#gnb .sub {height:500px; border-left:1px solid #e2e2e2;}
#gnb .sub li {border-bottom:1px solid #e2e2e2;}
#gnb .sub a {display:block; padding-left:30px; font-size:18px; color:#222222; line-height:50px; background:url('../images/common/tm_arrow.png') 92% center no-repeat; -webkit-transition:all 0.3s; transition:all 0.3s;}
#gnb .sub a:hover {color:#fff; background-color:#fb83a1;}


#top_util {position:absolute; top:32px; right:-25px;}
#top_util li {float:left; position:relative;}
#top_util li+li:before {position:absolute; top:50%; left:0; width:1px; height:12px; margin-top:-6px; background:#5c636f; content:'';}
#top_util a {display:block; padding:0 13px; font-size:16px; color:#5c636f; line-height:25px;}

.load #header {transition:all 0.4s;}
.load #header h1 {transition:left 0.4s;}
.load #header .inwrap {transition:all 0.4s;}
.load #gnb > ul > li+li {transition:all 0.4s;}
.load #top_util li+li:before {transition:background 0.4s;}
.load #top_util a {transition:color 0.4s;}


#header.open {height:405px;}
#header.on {background:#fff;}
#header.on .inwrap {background:#fff;}
#header.on:before {background:#e2e2e2;}
/*#header.on .h_banner {display:block;}*/
#header.on .logo {background-image:url('../images/common/logo_on_skin.png');}
#header.on #gnb > ul > li > a  {color:#222222;}
#header.on #top_util a {color:#999;}
#header.on #top_util li+li:before {background:#999;}
#header .btn_menu.on {border-left:0; background-image:url('../images/common/ico_menu_on_skin.jpg'); background-color:#fb83a1;}


#header.fixed_top, .sub #header {background:#fff;}
#header.fixed_top .logo, .sub #header .logo {background-image:url('../images/common/logo_on_skin.png');}
#header.fixed_top #gnb > ul > li > a, .sub  #header #gnb > ul > li > a {color:#222222;}
#header.fixed_top #top_util a, .sub #header #top_util a {color:#999;}
#header.fixed_top #top_util li+li:before, .sub #header #top_util li+li:before {background:#999;}


#site_map {display:none; position:absolute; top:100px; left:0; width:100%; min-width:1280px; z-index:999; padding-left:110px; background:#fff; -webkit-transition:all 0.45s; transition:all 0.45s;}
#site_map > ul {overflow:hidden; width:82%; max-width:1280px; min-width:1000px; margin:0 auto; text-align:left; padding:50px 0px 65px 0px;}
#site_map > ul > li {float:left; width:14.2%; margin-bottom:50px;}
#site_map > ul > li:nth-child(7n+1) {clear:both;}
#site_map > ul > li > a {display:inline-block; position:relative; padding-bottom:18px; font-size:19px; color:#fb83a1; line-height:22px;}
#site_map > ul > li > a b {font-weight:500;}
#site_map > ul > li > a:before {position:absolute; left:0; bottom:0; width:25px; height:1px; background:#fb83a1; content:'';}
#site_map .sub {padding-top:15px;}
#site_map .sub a {display:inline-block; font-size:16.5px; font-weight:400; color:#5c5c5c; line-height:30px; -webkit-transition:all 0.45s; transition:all 0.45s;}
#site_map .sub a:hover {color:#000;}

#site_map .tm_tit {display:none;}
#site_map .tm_img {display:none;}
#site_map.open {display:block;}


#quick { position:fixed; top:200px; right:0; z-index:1000;}
#quick ul li+li {border-top:1px solid rgba(255,255,255,0.2);}
#quick a {display:block; position:relative;}
/*
#quick .balloon {position:absolute; top:17px; right:-150px; z-index:-2; padding:0 10px; border-radius:3px; font-size:15px; color:#fff; line-height:28px; white-space:nowrap; background:rgba(252,141,174,0.8); content:''; transition:right 0.4s;}
#quick .balloon:after {position:absolute; top:50%; right:-6px; width:0; height:0px; margin-top:-4px; border-top:4px solid transparent; border-bottom:4px solid transparent;  border-left:6px solid rgba(252,141,174,0.8); content:''}
#quick a:hover span {right:67px;}
*/

#lnb {position:relative; z-index:10; height:60px; border-bottom:1px solid #dfdfdf; background:#f8f8f8;}
#lnb > ul {width:1280px; margin:0 auto;}
#lnb > ul > li {position:relative; float:left; width:280px; height:59px; border-right:1px solid #dfdfdf; letter-spacing:-0.08em; color:#222222;}
#lnb > ul > li.home {width:80px; border-left:1px solid #dfdfdf; color:#999999;}
#lnb > ul > li > a {display:block; overflow:hidden; position:relative; display:block; padding-left:32px; font-size:18px; font-weight:500; line-height:59px;}
#lnb > ul > li > a:after {position:absolute; top:50%; right:30px; width:21px; height:20px; margin-top:-10px; background:url('../images/common/ico_lnb_arrow.png') no-repeat 90% center; content:'';}
#lnb > ul > li.home > a {text-indent:-200px; background:url('../images/common/ico_home_skin.png') no-repeat center;}
#lnb > ul > li.home > a:after {display:none;}
#lnb .sub {display:none; position:absolute; top:60px; left:-1px; right:-1px; background:#f8f8f8;}
#lnb .sub a {display:block; position:relative; padding-left:32px; font-size:17px; line-height:52px; font-weight:500; border-bottom:1px solid #dfdfdf; transition:all 0.4s;}
#lnb .sub a:hover {color:#fb83a1; background:#fff;}
#lnb li.on .sub {display:block; border-right:1px solid #e2e2e2; border-left: 1px solid #e2e2e2;}


#jijum_info { text-align:center; padding-top:119px; padding-bottom:81px; }
#jijum_info h2 { padding-bottom:50px; }
#jijum_info .jijum_title_txt { position:relative; font-size:52px; color:#222; padding-bottom:70px; }
#jijum_info .jijum_title_txt:after { position:absolute; top:77px; left:50%; margin-left:-40px; content:''; display:block; background:#222; width:80px; height:1px; }
#jijum_info .tab_cont { text-align:center; width:1280px; margin:0 auto;}
#jijum_info .tab_cont:after { content:''; display:block; clear:both; }
#jijum_info .tab_cont .tab_menu {  font-size:0; float:left; }
#jijum_info .tab_cont .tab_menu.grid4 { position:relative; }
#jijum_info .tab_cont .tab_menu.grid4 li { display:block; width:280px; text-align:left; background:#fff; -webkit-transition:all 0.4s; transition:all 0.4s; }
#jijum_info .tab_cont .tab_menu.grid4 li a { line-height:88px; padding-left:40px; border-bottom:1px solid #bbb; display:block; color:#2a2928; font-size:18px; transition:background 0.5s;}
#jijum_info .tab_cont .tab_menu.grid4 li .jijum01 { border-top:1px solid #bbb; }
#jijum_info .tab_cont .tab_menu.grid4 li.active {  }
#jijum_info .tab_cont .tab_menu.grid4 li.on { border-bottom:none; transition: background .5s; width: calc(100% + 50px); }
#jijum_info .tab_cont .tab_menu.grid4 li.on a { position:relative; background:#fb83a1; line-height:90px; border-bottom:none; font-size:22px; color:#fff; z-index:100; }
#jijum_info .tab_cont .tab_menu.grid4 li.on a:after { position:absolute; top:35px; right:30px; content:''; display:inline-block; background:url('../images/common/jijum_info_arrow.png')no-repeat; width:12px; height:20px; }
#jijum_info .tab_cont .cont_list { float:left; }
#jijum_info .tab_cont .cont_list .cont { display:none; }
#jijum_info .tab_cont .cont_list .cont.on { display:block; }

#jijum_info .tab_cont .cont_list .cont .bg01 { background:url('../images/common/jijum01_bg.jpg')no-repeat; }
#jijum_info .tab_cont .cont_list .cont .bg02 { background:url('../images/common/jijum02_bg.jpg')no-repeat; }
#jijum_info .tab_cont .cont_list .cont .bg03 { background:url('../images/common/jijum03_bg.jpg')no-repeat; }
#jijum_info .tab_cont .cont_list .cont .bg04 { background:url('../images/common/jijum04_bg.jpg')no-repeat; }
#jijum_info .tab_cont .cont_list .cont .bg05 { background:url('../images/common/jijum05_bg.jpg')no-repeat; }
#jijum_info .tab_cont .cont_list .cont .bg06 { background:url('../images/common/jijum06_bg.jpg')no-repeat; }
#jijum_info .tab_cont .cont_list .cont .bg07 { background:url('../images/common/jijum07_bg.jpg')no-repeat; }

#jijum_info .tab_cont .cont_list .cont .jijum { position:relative;  width:998px; height:624px; z-index:0;}

#jijum_info .tab_cont .cont_list .cont .jijum .jijum_info01 { position:absolute; left:50%; margin-left:205px; top:74px; text-align:left; }
#jijum_info .tab_cont .cont_list .cont .jijum .jijum_info01 h4 { text-indent:-9999px; }
#jijum_info .tab_cont .cont_list .cont .jijum .jijum_info01 .jijum_address { width:46px; height:22px; background:url('../images/common/jijum_address_img.png')no-repeat; }
#jijum_info .tab_cont .cont_list .cont .jijum .jijum_info01 .jijum_time { width:86px; height:23px; background:url('../images/common/jijum_time_img.png')no-repeat; }
#jijum_info .tab_cont .cont_list .cont .jijum .jijum_info01 span {  font-size:16px; color:#666; display:inline-block; }
#jijum_info .tab_cont .cont_list .cont .jijum .jijum_info01 .jijum_txt01 { padding:11px 0 27px 0; }
#jijum_info .tab_cont .cont_list .cont .jijum .jijum_info01 .jijum_txt02 { padding:11px 0 19px 0; }

#jijum_info .tab_cont .cont_list .cont .jijum .jijum_info02 {  position:absolute; left:50%; margin-left:205px; top:408px; text-align:left; }
#jijum_info .tab_cont .cont_list .cont .jijum .jijum_info02 ul li {height:35px;margin-bottom:9px;background:url('../images/common/ico_net_link.png') no-repeat left center;}
#jijum_info .tab_cont .cont_list .cont .jijum .jijum_info02 ul li.s01 { background-position: 0 0px; }
#jijum_info .tab_cont .cont_list .cont .jijum .jijum_info02 ul li.s01 a { color:#fb83a1; font-size:22px; line-height:33px;}
#jijum_info .tab_cont .cont_list .cont .jijum .jijum_info02 ul li.s02 { background-position: 0 -45px; }
#jijum_info .tab_cont .cont_list .cont .jijum .jijum_info02 ul li a {display:block;padding-left:45px;font-size:18px;color:#333;line-height:35px;font-weight:500;}

#jijum_info .tab_cont .cont_list .cont .jijum .jijum_info03 {  position:absolute; left:50%; margin-left:205px; top:512px; text-align:left; }
#jijum_info .tab_cont .cont_list .cont .jijum .jijum_info03 a { display:inline-block; width:200px; height:40px; font-size:16px; line-height:38px; text-align:center; color:#fb83a1; border:1px solid #fb83a1; }

#footer {padding-bottom:50px; background:#333333;}
#footer .inwrap {max-width:1280px; margin:0 auto;}
#footer .f_menu {padding:18px 0 13px; border-bottom:1px solid #4f4f4f; font-size:0;}
#footer .f_menu li {display:inline-block; position:relative}
#footer .f_menu li+li:before {position:absolute; left:0; top:50%; width:1px; height:16px; margin-top:-8px; background:#4f4f4f; content:'';}
#footer .f_menu a {display:block; padding:0 20px; font-size:15px; color:#ffffff; line-height:29px; transition:color 0.4s;}
#footer .f_menu a:hover {color:#fb83a1;}
#footer .fcont {position:relative; margin:60px 11px 0; padding:0 0 60px 195px; font-size:14px; color:#777777; line-height:24px; font-weight:400;}
#footer .fcont .logo {position:absolute; top:5px; left:0;}
#footer .copyright {margin-top:20px;}



#branch_info {width:1280px; margin:110px auto 0;}
#branch_info h2 {text-align:center;}
#branch_info {text-align:left;}
#branch_info .branch_tab {display:inline-block; width:100%; margin-top:50px; vertical-align:top;}
#branch_info .branch_tab li {float:left; width:10%;}
#branch_info .branch_tab.grid9 li {width:11.1111%}
#branch_info .branch_tab.grid10 li {width:10%}
#branch_info .branch_tab.grid11 li {width:9.09%}
#branch_info .branch_tab.grid12 li {width:8.33%}
#branch_info .branch_tab a {display:block; position:relative; margin-left:-1px; border:1px solid #bbbbbb; font-size:22px; color:#333333; text-align:center; line-height:68px;}
#branch_info .branch_tab li.on a {z-index:1; color:#fff; border-color:#fb83a1; background:#fb83a1;}
#branch_info .cont_wrap {overflow:hidden; position:relative; height:750px;}
#branch_info .branch_cont {overflow:hidden; position:absolute; top:-1000px; left:0;}
#branch_info .doctor {float:left;}
#branch_info #branch06 .doctor {margin-left:-52px;}
#branch_info .cont_box {float:right; position:relative; width:620px; margin-top:80px;}
#branch_info h3 {font-size:30px; color:#222222; font-weight:500; line-height:1;}
#branch_info h3 em {color:#fb83a1;}
#branch_info .basic_info {margin-top:20px; padding-bottom:30px; border-bottom:2px solid #222222;}
#branch_info .basic_info p {display:inline-block; margin-right:35px; padding-left:45px; vertical-align:top; font-size:20px; font-weight:400; color:#222222; line-height:35px; background:no-repeat 0 0;}
#branch_info .basic_info .tel {font-size:24px; font-weight:700; background-image:url('/skin/images/branch/icon_tel.png');}
#branch_info .basic_info .kakao {background-image:url('/skin/images/branch/icon_kakao.png');}
#branch_info dt {padding-top:15px; font-size:20px; color:#222222; font-weight:500; line-height:1;}
#branch_info dd {font-size:16px; color:#666666; line-height:1.625;}
#branch_info .addr {padding-bottom:15px; border-bottom:1px solid #dddddd;}
#branch_info .addr dt {margin-bottom:1px;}
#branch_info .time {min-height:250px;}
#branch_info .time dt {margin-bottom:10px;}
#branch_info .time .day {display:inline-block; width:100px;}
#branch_info .time p {margin-top:15px;}
#branch_info .btn_detail_view {display:block; width:200px; margin-top:17px; border:1px solid #fb83a1; font-size:18px; color:#fb83a1; font-weight:500; text-align:center; line-height:48px;}
#branch_info .map_box {position:absolute; top:222px; right:0;}

#branch_info .branch_cont.on  {top:0px;}



#q_counsel {position:fixed; bottom:-195px; left:0; right:0; z-index:1000; height:195px; transition:all .4s; -webkit-transition:all .4s;}
#q_counsel.on {bottom:0;}
#q_counsel .inwrap {position:relative; z-index:10002; overflow:hidden; width:1280px; margin:auto;}
#q_counsel .btn_q_counsel {position:absolute; top:-73px; left:50%; z-index:1003; width:344px; height:74px; margin-left:-172px; font-size:24px; color:#fff; line-height:72px; text-align:center; border-radius:10px 10px 0 0; background:#141414; transition:all .4s; -webkit-transition:all .4s;}
#q_counsel .btn_q_counsel:after {display:inline-block; width:12px; height:6px; margin-left:6px; vertical-align:middle; background:url('/images/common/icon_q_arr_pink.png') no-repeat center; background-size:cover; content:'';}
#q_counsel.on .btn_q_counsel {color:#202020; background:#f3f3f3;}
#q_counsel.on .btn_q_counsel:after {background-image:url('/images/common/icon_q_arr_dw_pink.png');}
#q_counsel .fbox {padding:25px 0 25px 38px; vertical-align:top; background:#f3f3f3;}
#q_counsel:after {position:absolute; top:1px; left:50%; bottom:0; width:5000px; margin-left:-5000px; height:100%; background:#e7bdc9; content:'';}
#q_counsel:before {position:absolute; top:1px; right:50%; bottom:0; width:5000px; height:100%; margin-right:-5000px; background:#f3f3f3; content:'';}
#q_counsel h2 {float:left; width:216px;}
#q_counsel table {width:100%;}
#q_counsel .fbox {float:left; width:764px;}
#q_counsel .btn_submit {float:right; overflow:hidden; width:248px; height:124px; margin-top:30px; text-indent:-999px; border-radius:10px; -webkit-border-radius:10px; background:url('/images/common/btn_submit_bg.png') no-repeat center #fb83a1;}
#q_counsel .btn_wrap {float:right; width:248px; margin-top:30px;}
#q_counsel .btn_wrap .btn_submit {float:none; height:100px; margin-top:10px;}
#q_counsel .tel_wrap {overflow:hidden;}
#q_counsel .tel_wrap select {float:left; width:32%;}
#q_counsel .tel_wrap input[type="text"] {float:left; width:32%; margin-left:2%; padding-left:5px;}
#q_counsel .date_wrap {margin-left:45px; overflow:hidden;}
#q_counsel .date_wrap .box {float:left; width:32%; position:relative;}
#q_counsel .date_wrap .box input {padding-right:15px; padding-left:5px;}
#q_counsel .date_wrap .box+.box {margin-left:2%;}
#q_counsel .date_wrap label {position:absolute; top:0; right:5px; font-size:18px; color:#202020; line-height:38px;}
#q_counsel .date_wrap input[type="text"] {width:100%;}
#q_counsel .date_wrap input[type="text"].year {}
#q_counsel select {width:100%; height:38px; padding:0; padding: 0 30px 0 15px; border:1px solid #dddddd; font-size:18px; color:#333333; background:url('/images/common/sel_arrow.jpg') no-repeat 100% 50% #fff; -webkit-appearance: none;  -moz-appearance: none;  appearance: none;}
#q_counsel select::-ms-expand { display: none; }
#q_counsel th,
#q_counsel td {padding:5px 0;}
#q_counsel th {font-size:18px; color:#333333; text-align:left;}
#q_counsel td {position:relative;}
#q_counsel .t_center {text-align:center;}
#q_counsel input[type='text'] {width:100%; height:38px; padding-left:15px; border:1px solid #dddddd; font-size:18px; color:#333333; background:#fff; -webkit-box-shadow: 0 0 0 1000px white inset; box-shadow: 0 0 0 1000px white inset;}
#q_counsel .btn_calendar {position:absolute; top:5px; left:0; width:40px; height:38px; }

.qcheckbox {overflow:hidden; position:relative; font-size:15px; line-height:22px;}
.qcheckbox * {vertical-align:middle;}
.qcheckbox input[type="checkbox"] {position:absolute; top:0; left:0; width:16px; height:16px; opacity:0; }
.qcheckbox label {position:relative; padding-left:22px; font-size:15px; color:#333;}
.qcheckbox input[type="checkbox"]:checked+label:before {background: url('/images/common/chk_arr.png') no-repeat center #fff;}
.qcheckbox label:before {position:absolute; top:50%; left:0; width:16px; height:16px; margin-top:-10px; border:1px solid #ddd; background:#fff; content:'';}
.qcheckbox input:checked+label:before {background-position:right center;}


.q_pop {position:fixed; top:50%; right:-100%; z-index:200; width:520px; height:750px; margin-top:-360px; background:#fff; transition:all .4s ease; -webkit-transition:all .4s ease;}
.q_pop.open {right:160px}
.q_pop .btn_close {position:absolute; top:34px; right:22px;}
.q_pop h2 {padding:32px 0 30px 38px; font-size:34px; color:#fff; line-height:28px; font-weight:400; background:#fb83a1;}
.q_pop h2:after {display:inline-block; width:41px; height:28px; margin-left:19px; vertical-align:middle; background:url('/images/common/icon_card.png') no-repeat; background-size:cover; content:'';}
.q_pop .list {overflow-y:auto; height:650px; padding:0px 37px 0;}
.q_pop .list li {position:relative; padding:10px 0 10px 17px; font-size:18px; color:#222222; border-bottom:1px solid #dedede;}
.q_pop .list li:before {position:absolute; top:50%; left:0; width:4px; height:4px; margin-top:-2px; background:#fb83a1; content:'';}
.q_pop .list span {display:inline-block; width:145px; font-weight:500;}
.q_pop .list em {color:#4b4b4b; font-weight:300;}
.q_pop .list a {position:absolute; top:10px; right:0; width:90px; height:28px; font-size:16px; color:#222222; line-height:26px; font-weight:500; text-align:center; border:1px solid #cacaca; border-radius:15px; -webkit-border-radius:14px; transition:all .4s ease; -webkit-transition:all .4s ease;}
.q_pop .list li:hover a.pink  {color:#fff; border-color:#fb83a1; background:#fb83a1;}
.q_pop .list li:hover a {color:#fff; border-color:#4dbcdf; background:#4dbcdf;}


#tel_pop.q_pop h2:after { width:35px; height:34px; background-image:url('/images/common/icon_call2.png');}


#branch_pop.q_pop h2:after { width:32px; height:34px; background-image:url('/images/common/icon_location.png');}
#branch_pop .pop_box {padding:30px 40px 0;}
#branch_pop .fbox {position:relative; padding-left:78px;}
#branch_pop .fbox label {position:absolute; top:0; left:0; font-size:18px; color:#333333; line-height:50px; font-weight:500;}
#branch_pop select {width:100%; max-width:268px; height:50px; padding:0; padding: 0 30px 0 15px; border:1px solid #dddddd; font-size:18px; color:#333333; background:url('/images/common/sel_arrow.jpg') no-repeat 100% 50% #fff; -webkit-appearance: none;  -moz-appearance: none;  appearance: none;}
#branch_pop select::-ms-expand {display:none; }
#branch_pop .cont_list {position:relative; padding-top:20px; min-height:540px;}
#branch_pop .cont_list .cont {display:none;}
#branch_pop .cont_list .cont.on {display:block;}
#branch_pop .dmap {overflow:hidden; width:100%; height:200px; background:#ddd;}
#branch_pop .root_daum_roughmap {width:100% !important; height:200px;}
#branch_pop .cont01 {text-align:center;}
#branch_pop .empty_img {margin-top:170px;}
#branch_pop .pop_address {position:relative; margin-top:19px; padding-bottom:13px; border-bottom:1px solid #dddddd;}
#branch_pop .tel_num em {font-size:18px; color:#333333; font-weight:500;}
#branch_pop .tel_num span {font-size:26px; color:#333333; font-weight:500; letter-spacing:-0.035em;}
#branch_pop .btn_navigate {position:absolute; top:0; right:0; width:170px; height:40px; font-size:0; text-align:center; border:2px solid #fb83a1;}
#branch_pop .btn_navigate span {display:inline-block; font-size:16px; color:#333333; line-height:36px; font-weight:500;}
#branch_pop .btn_navigate * {vertical-align:middle;}
#branch_pop .btn_navigate:before {display:inline-block; width:16px; height:18px; vertical-align:middle; margin-right:10px; background:url('/images/common/icon_s_location.png') no-repeat; background-size:cover; content:'';}
#branch_pop .add {margin-top:15px; font-size:16px; color:#333333; line-height:30px;}
#branch_pop .add em {font-weight:500;}
#branch_pop .tel_info {display:none; padding-top:13px;}
#branch_pop .tel_info .t01 {position:relative; padding-left:10px; font-size:16px; color:#a43450; font-weight:500;}
#branch_pop .tel_info .t01:before {position:absolute; top:10px; left:0; width:4px; height:4px; background:#a43450; content:'';}
#branch_pop .tbox {position:relative; margin-top:9px; padding-right:182px;}
#branch_pop .tbox input[type="text"]{width:100%}
#branch_pop .tel_submit {position:absolute; top:0; right:0; width:170px; height:80px; font-size:18px; color:#ffffff; background:#a43450;}
#branch_pop .qcheckbox {margin-top:12px;}


#branch_pop .pop_box {display:none;}
.branch_map {overflow:hidden; position:relative;}
.branch_map p {position:absolute; margin-top:-38px; z-index: 100;}
.branch_map p .btn_pos {overflow:hidden; position:absolute; left:-12px; width:32px; height:37px; text-indent:-999px; background:url('/images/common/icon_pos.png') no-repeat center;}
.branch_map p .btn_pos_pink {overflow:hidden; position:absolute; left:-12px; width:32px; height:37px; text-indent:-999px; background:url('/images/common/icon_pos.png') no-repeat center;}
.branch_map p .btn_txt {position:absolute; left:15px; top:5px; padding:0 8px; border-radius:11px; line-height:22px; font-size:13px; color:#fff; font-weight:500; white-space:nowrap; background:#a2a2a2; transition:all 0.3s;}
.branch_map p.type02 .btn_txt {left:auto; right:15px;}
.branch_map p:hover .btn_pos {background-image:url('/images/common/icon_pos_on.png');}
.branch_map p:hover .btn_pos_pink {background-image:url('/images/common/icon_pos_on_pink.png');}
.branch_map p:hover .btn_txt {background:#fb83a1;}
.branch_map .s01 {left:197px; top:119px;}
.branch_map .s02 {left:183px; top:145px;}
.branch_map .s02.type02 .btn_txt { top: -10px; right: 10px; }
.branch_map .s03 {left:207px; top:167px;}
.branch_map .s04 {left:166px; top:188px;}
.branch_map .s05 {left:192px; top:192px;}
.branch_map .s06 {left:206px; top:229px;}
.branch_map .s07 {left:223px; top:312px;}
.branch_map .s08 {left:186px; top:370px;}
.branch_map .s09 {left:334px; top:387px;}
.branch_map .s10 {left:378px; top:472px;}
.branch_map .s11 {left:196px; top:259px;}
.branch_map .s13 {left:146px; top:459px;}
.branch_map .s14 { left: 157px; top: 159px; z-index: 10; }

@media all and (max-width:1900px){
}
@media all and (max-width:1800px){
	#header {padding-left:0;}
	#header h1 {left:20px;}
	#header .inwrap {width:auto; max-width:none; margin:0; margin-left:170px; margin-right:120px;}
	#gnb > ul > li > a {padding:0 10px;}
	#top_util {right:10px;}
	
}
@media all and (max-width:1600px){
	#gnb > ul > li > a {padding:0 6px 0 7px;}

	
}
@media all and (max-width:1500px){
	
}








#branch_info_new {position:relative; height:865px; background:#fafafa;}
#branch_info_new h2 {padding:98px 0 40px; text-align:center; transform:translateY(50px); opacity:0; transition:all 0.7s 0.6s;}
#branch_info_new h2 img {vertical-align:top;}
#branch_info_new .mbox {position:absolute; top:0; left:50%; width:1870px; margin-left:-935px; transform:translateX(50px); opacity:0; transition:all 0.7s 1s;}
#branch_info_new .mbox .pin_wrap {position:absolute;}
#branch_info_new .mbox .pin_item { position: relative; display: flex; align-items: center; }
#branch_info_new .mbox .pin_wrap .btn_pos {overflow:hidden; width:18px; height:28px; text-indent:-999px; background:url('/skin/images/branch_new/icon_pos.png?v=2') no-repeat center; background-size:contain;}
#branch_info_new .mbox .pin_wrap .btn_txt { width:50px; border-radius:11px; line-height:22px; text-align:center; font-size:14px; color:#fff; font-weight:500; white-space:nowrap; background:#474747; transition:all 0.3s;}
#branch_info_new .mbox .pin_wrap.type02 .btn_txt {left:auto; right:11px;}
#branch_info_new .mbox .pin_wrap:hover .btn_pos {background-image:url('/skin/images/branch_new/icon_pos_on.png?v=3');}
#branch_info_new .mbox .pin_wrap:hover .btn_txt {background:#fc8da9;}
#branch_info_new .mbox .pin_wrap.type02 .btn_pos {order:2;}
#branch_info_new .mbox .pin_wrap.type02 .btn_txt {order:1;}
#branch_info_new .mbox .s01 {left:620px; top:285px;}
#branch_info_new .mbox .s02 {left:560px; top:305px;}
#branch_info_new .mbox .s02 .btn_txt { margin-top: -45%; }
#branch_info_new .mbox .s03 {left:630px; top:318px;}
#branch_info_new .mbox .s04 {left:540px; top:345px;}
#branch_info_new .mbox .s05 {left:616px; top:350px;}
#branch_info_new .mbox .s06 {left:628px; top:380px;}
#branch_info_new .mbox .s07 {left:635px; top:455px;}
#branch_info_new .mbox .s08 {left:604px; top:512px;}
#branch_info_new .mbox .s09 {left:739px; top:522px;}
#branch_info_new .mbox .s10 {left:786px; top:600px;}
#branch_info_new .mbox .s11 {left:612px; top:405px;}
#branch_info_new .mbox .s13 {left:568px; top:584px;}
#branch_info_new .mbox .s14 {left:530px; top:315px;}

#branch_info_new .list_box {position:absolute; top:210px; left:50%; width:387px; margin-left:50px; opacity:0; transform:translateX(50px);  transition:all 0.7s 1.3s;}
#branch_info_new .list_box h3 {padding:50px 0 20px;}
#branch_info_new .branch_list li {overflow:hidden; padding:12px 0; border-bottom:1px solid #efefef;}
#branch_info_new .branch_list strong {float:left; position:relative; width:140px; padding-left:16px; font-size:16px; color:#0a060f; font-weight:500; line-height:23px;}
#branch_info_new .branch_list strong::before {position:absolute; left:0px; top:50%; width:5px; height:5px; margin-top:-2px; background:#fc8da9; content:'';}
#branch_info_new .branch_list span {float:left; font-size:14.5px; color:#0a060f; font-weight:300; line-height:23px;}
#branch_info_new .branch_list a {float:right; width:86px; border-radius:11px; border:1px solid #d6d6d6; color:#2e2c31; line-height:21px; font-size:14.4px; font-weight:500; text-align:center; transition:all 0.4s;}
#branch_info_new .branch_list a:hover {border-color:#fc8da9; color:#fff; background:#fc8da9;}



#branch_info_new.play h2 {transform:translate(0); opacity:1;}
#branch_info_new.play .mbox {transform:translate(0); opacity:1;}
#branch_info_new.play .list_box  {transform:translate(0); opacity:1;}