@charset "UTF-8";

body {font-family: "NotoKr", sans-serif;letter-spacing: -0.6px;min-width: 1300px;overflow-x: hidden;}
.clearfix:before, .clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}
.w1200 {position:relative;width:1200px;margin:0 auto}
.w1210 {position:relative;width:1210px;margin:0 auto}
li {list-style:none}

#wrap {position: relative;overflow-x: hidden;width: 100%}

#header {background: #132041;}
#header .hd1 {position: relative;width: 1210px;height: 140px;margin: 0 auto}
#header .logo {position: absolute;top:35px;left: 50%;margin-left: -144px;display: inline-block;width: 288px;height:68px}
#header #appo_open {position: absolute;top: 62px;left: 4px;cursor: pointer}

#header .sns {position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
#header .sns li {float: left;margin:0 5px}
#header .sns li:last-child {margin-right:0}

#header .hd1 .header_slide {position:absolute;left:0;top:50%;transform:translateY(-50%)}
#header .hd1 .header_slide li img {float:left;margin-right:15px;}
#header .hd1 .header_slide li div {float:left}
#header .hd1 .header_slide .bx-viewport {height:50px !important;padding-left:35px;}
#header .hd1 .header_slide .bx-viewport li {height:50px;width:250px}
#header .hd1 .header_slide .bx-viewport li h3 {font-size:20px;letter-spacing:-1px;font-weight:500;color:#333;margin:2px 0 7px;line-height:1}
#header .hd1 .header_slide .bx-viewport li p {font-size:16px;letter-spacing:-0.5px;color:#666}
#header .hd1 .header_slide .bx-controls-direction {position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
#header .hd1 .header_slide .bx-controls-direction .bx-prev {display:block;background:url('../../img/common/header_slide_prev.png') no-repeat center center;width:19px;height:20px;font-size:0}
#header .hd1 .header_slide .bx-controls-direction .bx-next {display:block;background:url('../../img/common/header_slide_next.png') no-repeat center center;width:19px;height:20px;margin-top: 4px;font-size:0}


#header .hd2 {height: 50px; border-top: 1px solid #47526c;}
#header .gnb {position: relative;width: 1210px;margin: 0 auto;z-index: 100;background: #132041;}
#header .gnb > li {float: left;height:49px;border-right: 1px solid #47526c;}
#header .gnb > li.hover .menu_contents {max-height: 260px;opacity: 1;border-bottom: 1px solid #ddd}
#header .gnb > li:first-child {width: 150px;border-left:1px solid #47526c}
#header .gnb > li+li {width: 150px}
#header .gnb > li+li+li {width: 150px}
#header .gnb > li+li+li+li {width: 152px}
#header .gnb > li+li+li+li+li {width: 152px}
#header .gnb > li+li+li+li+li+li {width: 152px}
#header .gnb > li+li+li+li+li+li+li {width: 152px}
#header .gnb > li+li+li+li+li+li+li+li {width: 152px}
#header .gnb > li > a {position:relative;display: block;color: #838ea8;height: 50px;line-height: 50px;text-align: center;font-weight:500;letter-spacing: -1px;font-size:16px}
#header .gnb > li:hover > a,
#header .gnb > li.hover > a {color: #fff}
#header .gnb > li:hover > a:after {content:'▲';position:absolute;left:50%;bottom:-1px;transform:translateX(-50%);color:#fff;font-size:8px;line-height:1;}
#header .gnb .menu_contents {max-height: 0px;opacity: 0;overflow: hidden;position: absolute;left: 0;top:49px;width: 1210px;height: 430px;background: url(../../img/gnb_bg.jpg);box-sizing: border-box;
    -webkit-transition: max-height .3s,opacity .3s,padding .3s;
    -moz-transition: max-height .3s,opacity .3s,padding .3s;
    -o-transition: max-height .3s,opacity .3s,padding .3s;
    transition: max-height .3s,opacity .3s,padding .3s
}
#header .gnb > li.hover .sub_mn ul li {opacity:1; transform:translateY(0px)}
#header .gnb > li.hover .sub_mn ul li.ani01 {transition-delay: 0s}
#header .gnb > li.hover .sub_mn ul li.ani02 {transition-delay: 0.03s}
#header .gnb > li.hover .sub_mn ul li.ani03 {transition-delay: 0.06s}
#header .gnb > li.hover .sub_mn ul li.ani04 {transition-delay: 0.09s}
#header .gnb > li.hover .sub_mn ul li.ani05 {transition-delay: 0.12s}
#header .gnb > li.hover .sub_mn ul li.ani06 {transition-delay: 0.15s}
#header .gnb > li.hover .sub_mn ul li.ani07 {transition-delay: 0.18s}
#header .gnb > li.hover .sub_mn ul li.ani08 {transition-delay: 0.21s}
#header .gnb > li.hover .sub_mn ul li.ani09 {transition-delay: 0.24s}
#header .gnb  .menu_lf_img {display: none;}
#header .gnb .menu_subject {position: relative;float: left;width: 166px;height: 257px;}
#header .gnb .menu_left {float: left;position: relative;width: 150px;height: 260px;background: #1e84cf;padding: 30px 0 0;text-align: center;box-sizing: border-box}
#header .gnb .menu_left h2 {font-size: 16px;color: #fff;padding: 9px 0 0;font-weight: 500;}
#header .gnb .menu_left p {position: absolute;left: 0;bottom: 15px;width: 100%;font-size: 12px;color: #fff;font-weight: 500;line-height: 16px}
#header .gnb .sub_mn {float: left;width: 386px;padding: 30px 0px 0px 70px;}
#header .gnb .sub_mn ul {float: left;width: 50%}
#header .gnb .sub_mn ul li {opacity:0; transform:translateY(20px);transition: transform .3s,opacity .3s}
#header .gnb .sub_mn ul li a {font-size: 15px;color: #555;font-weight: 500;line-height: 26px}
#header .gnb .sub_mn ul li a:hover,
#header .gnb .sub_mn ul li a:active,
#header .gnb .sub_mn ul li a:focus {color: #f1592a}
#header .gnb .menu_right {font-size: 0;float:right}

#header #admin_url {position: absolute;left: 20px;top: 7px;border-radius: 4px;padding: 5px;background: #ff4242;color: #fff;font-size: 15px;z-index: 1}
#header #group_board_url {position: absolute;left: 20px;top: 35px;border-radius: 4px;padding: 5px;background: #4272ff;color: #fff;font-size: 15px;z-index: 1}

/* footer */
#ft {position:relative;width: 100%;background:#f7f7f7;transition: 0.1s;}
#ft #ft_wr {position: relative;height: inherit; width: 1200px; margin: 0 auto;}
#ft .ft_info {padding:80px 0;text-align:center;}
#ft .ft_info h4 {font-size:43px;color:#333;margin-bottom:10px;font-weight: 300; letter-spacing: 1.5px;}
#ft .ft_info h4 span {display:inline-block;font-size:inherit; font-weight: 500;}
#ft .ft_info h2 {color: #222;font-weight: 400;font-size:20px;margin-bottom:34px}
#ft .ft_info h2 b {font-weight:600}
#ft .ft_info > span {font-size:13px;color:#000;opacity:50%;letter-spacing:24px;padding-left:35px}
#ft .ft_info > span.line {display:inline-block;margin:25px auto;width:1px;height:20px;background:rgba(0,0,0,0.5);padding: 0;}


#ft_wrap {height:100px}


.left_0909seo, .right_0909seo{
    float: left;
    height: 472px;
}



.left_0909seo{
    width: 407px;
    margin-right: 40px;
    
}


.time_0909seo{
    width: inherit;
    height: 358px;
    background: url(../../../../theme/coreweb_basic_01/img/common/time_0909seo.jpg);
    
}


.sns_0909seo{
    width: inherit;
    height: 114px;
    background: url(../../../../theme/coreweb_basic_01/img/common/sns_0909seo.jpg);
}


.wrap_controllers { display:none;} /* 지도 밑에 컨트롤러 지우기*/



.right_0909seo{
    width: 753px;
}



.local_0909seo{
    height: 114px;
    background: url(../../../../theme/coreweb_basic_01/img/common/local_0909seo.jpg);
}


.bottom_0909seo{
   position: relative;
    width: 100%;
    height: 408px;
    background: url(../../../../theme/coreweb_basic_01/img/common/bottom_0909seo.jpg);
}



#ft .ft_info .ft_img {position:relative}
#ft .ft_info .ft_img img {transition:.3s}
#ft .ft_info .ft_img img:first-child {position:absolute;top:0;left:0}
#ft .ft_info .ft_img img:nth-child(2) {position:absolute;top:0;left:185px}
#ft .ft_info .ft_img img:last-child {position:absolute;top:0;left:370px}
#ft .ft_info .ft_img img:hover {transform:scale(1.05)}
#ft #ft_wr .make span {font-size:13px;font-weight:400}

#ft .ft_cont {position:relative; top:0px;left:0;width:100%;height:135px;background:rgba(255,255,255,0.9);color: #222;font-size: 14px;text-align:left;padding-top: 35px;}
#ft .ft_cont .w1200 > div {float:left}
#ft .ft_cont .ft_logo {margin-right:30px;}

#ft .ft_cont .agr_list {color:#222; margin: 0 0 12px; font-size:15px;}
#ft .ft_cont .agr_list li {display: inline-block;cursor: pointer}
#ft .ft_cont .agr_list li+li:before {content: '';margin: 0 5px;width: 1px;height: 10px;background: #444;display: inline-block;vertical-align: middle}
#ft .ft_cont .ft_hp_info {font-size:14px;}
#ft .ft_cont .ft_hp_info p {word-break: keep-all;line-height: 19px}
#ft .ft_cont .ft_hp_info p span+span:before {content: '';margin: 0 5px;width: 1px;height: 10px;background: #444;display: inline-block;vertical-align: middle}
#ft .ft_cont .ft_hp_info .mb1 {margin: 0 0 3px;}
#ft .ft_cont .ft_hp_info .copyright {font-size:13px;color:#444;display: inline-block;}

#ft .ft_cont .make {display: inline-block;padding-left: 20px;font-size:13px;font-weight: 500;}
#ft .ft_cont .make a {color:#222}
#ft .ft_cont .ft_hp_info .make a {color:#444}
#ft .ft_cont .ft_hp_info .make a span {color:#222;}

#terms {position: fixed;z-index: 1103;width: 70%;height: 90%;background: #fff;top: 101%;left: 15%}
#terms .t_group {display: -webkit-box;display: -ms-flexbox;display: flex;height: 55px}
#terms .t_group > li {-webkit-box-flex: 1;-ms-flex: 1;flex: 1}
#terms .t_group > li+li .mn {border-left: 1px solid #ddd}
#terms .mn {position: relative;height: 55px;line-height: 55px;background: #f6f6f6;border-bottom: 1px solid #ddd;text-align: center;font-size: 15px;cursor: pointer;outline: none}
#terms .mn.on {background: #fff;border-bottom: 0;font-weight: 500}
#terms .mn.on:before {content: '';position: absolute;left: 0;top: 0;width: 100%;height: 2px;background: #d025bb}
#terms .cont { display: none;position: absolute;top: 55px;left: 0;right: 0;bottom: 0;padding: 15px 35px 35px;-webkit-transition: opacity .4s;transition: opacity .4s;}
#terms .mn.on+.cont {display: block;}
#terms h5 {font-size: 35px;text-align: center;font-weight: 500;margin: 0 0 20px}
#terms .txt { white-space: pre-line;border: 1px solid #ddd;padding: 20px;font-size: 15px;line-height: 25px;overflow: auto;height: calc(100% - 70px);word-break: keep-all}
#terms_bg {display: none;position: fixed;left: 0;top: 0;right: 0;bottom: 0;width: 100%!important;height: 100%!important;z-index: 1102;background: #000;opacity: 0.7}
#terms_close {opacity: 0;-webkit-transform: scale(0);transform: scale(0);position: absolute;right: -50px;top: 0;cursor: pointer}

/*channel 실시간채팅*/
#ch-plugin-button-position {right:auto!important;left: 15px}
#ch-plugin-core > div > div + div  {right:auto!important;left: 15px}



/*진료예약팝업*/
#appo {display: none;width: 840px!important;height: 590px!important;position: fixed;left: 50%;top: 180px;margin-left: -420px!important;background: url(/images/appo/bg.png);z-index: 10000}
#appo_black {position: fixed;left: 0!important;top: 0!important;width: 100%!important;height: 100%!important;background: rgba(0,0,0,0.2);z-index: 9999;display: none}
#appo .top {height: 60px;padding: 0 24px}
#appo .top h2 {float: left;margin: 12px 0 0}
#appo .top p {float: left;margin: 28px 0 0 50px;font-size: 12px;color: #fff;font-weight: 400}
#appo .top .sq_btn {display: inline-block;font-size: 12px;color: #848484;width: 55px;height: 22px;line-height: 20px;background: #fff;text-align: center;border: 1px solid #dcdcdc;box-sizing: border-box;-webkit-box-sizing: border-box;border-radius: 5px;-webkit-border-radius: 5px}
#appo .top .btn_box {float: right;margin: 25px 0 0}
#appo .top .btn_box .fl {float: left;margin: 0 0 0 5px}
#appo .left {float: left;margin: 0 15px 0 24px;width: 511px}
#appo .cbox {float: left;background: #fff;border-radius: 10px;box-shadow: 0 0 10px rgba(0,0,0,0.5);box-sizing: border-box;padding: 15px}
#appo .cbox h2 {font-size: 15px;height: 15px;line-height: 15px;color: #555;background: url(/images/appo/ck_img.png) no-repeat 0 1px;padding: 0 0 8px 20px;font-weight: 500}
#appo .cbox2 {float: left;background: rgba(255,255,255,0.3);border-radius: 10px;box-sizing: border-box;padding: 15px}
#appo .ap1 {width: 208px;height: 287px;margin: 0 15px 0 0}
#appo .ap1 select {width: 100%;height: 234px;border:1px solid #d7d7d7;box-sizing: border-box;outline:none}
#appo .ap2 {position: relative;width: 288px;height: 287px}
#appo .ap2:after {content: '';width: 252px;height: 1px;background: #d7d7d7;position: absolute;bottom: 14px;}
#appo .ap2 .datepicker--buttons, #appo .ap2 .datepicker--time {padding: 6px 4px}
#appo .ap2 .datepicker--day-name {color: #4490b7}
#appo .ap2 .datepicker--cell {height: 27px}
#appo .ap3 {width: 100%;height: 208px;margin: 15px 0 0}
#appo .ap3 h2 {font-size: 17px;color: #032a4c;margin: 0 0 8px;font-weight: 500;}
#appo .ap3 p {font-size: 14px;color: #032a4c;line-height: 22px;font-weight: 400;}
#appo .ap4 {float: left;width: 266px;height: 510px}
#appo .ap4 .texta {width: 100%;height: 100px;padding: 8px;border: 1px solid #d7d7d7;box-sizing: border-box;overflow-y: auto;font-size: 13px;line-height: 18px;background: #f9f9f9;margin: 0 0 10px}
#appo .ap4 .ck-r {float: right;font-size: 14px;height: 14px}
#appo .ap4 .ck-r input {vertical-align: top;margin: 2px}
#appo .ap4 .ap_tbl {width: 100%;margin: 0 0 3px}
#appo .ap4 .ap_tbl th {font-size: 13px;width: 55px;text-align: left;vertical-align: middle}
#appo .ap4 .ap_tbl td {line-height: 22px;padding: 2px 0;font-size: 13px}
#appo .ap4 .ap_tbl td input[type="text"] {padding: 0 7px;height: 22px;border: 1px solid #aaa;box-sizing: border-box;margin: 0;display: block;font-size: 13px}
#appo .ap4 .ap_tbl .border_none {border: 0!important}
#appo .ap4 .ap_tbl .time_rtv {position: relative}
#appo .ap4 .ap_tbl .time_rtv #time_pk:focus + .time_help,
#appo .ap4 .ap_tbl .time_rtv #time_pk:active + .time_help,
#appo .ap4 .ap_tbl .time_rtv #time_pk:hover + .time_help {opacity: 1;right: -90px}
#appo .ap4 .ap_tbl .time_help { position: absolute;top: 0;right: -100px;border: 1px solid #ddd;border-radius: 5px;background: #fff;padding: 5px;opacity: 0;transition: .3s}
#appo .ap4 .ap_tbl .time_help h3 { font-weight: 500;color: #01676d;}
#appo .ap4 .ap_tbl .time_help p {}
#appo .ap4 .ads {}
#appo .ap4 .ads input[type="text"] {display: inline-block!important;vertical-align: top;margin-bottom:3px!important}
#appo .ap4 .ads input[type="button"] {margin: 2px 0 0 2px;padding: 0 10px;font-family: inherit;font-size: 12px;background: #555;color: #fff;border: 0;font-weight: 300;border-radius: 4px;vertical-align: to;cursor: pointer}
#appo .ap4 #appo_submit {width: 100%;height: 40px;font-size: 15px;font-weight: 500;background: #ce372f;color: #fff;line-height: 40px;text-align: center;padding: 0;cursor: pointer;box-sizing: border-box;border-radius: 5px;border: 0}
#appo #appo_close {cursor: pointer}
.ui-timepicker-standard {z-index: 10000!important}

/*서브공통*/
.sub_pg {margin: 0 0 50px}
.sub_pg .sub_top_bnr {height: 250px;margin: 0 0 60px}
.sub_pg .sub_top_bnr.sub_top_bnr0 {background: url(../../img/sub_top_bnr0.jpg) no-repeat center;background-size: cover}
.sub_pg .sub_top_bnr.sub_top_bnr1 {background: url(../../img/sub_top_bnr1.jpg) no-repeat center;background-size: cover}
.sub_pg .sub_top_bnr.sub_top_bnr2 {background: url(../../img/sub_top_bnr2.jpg) no-repeat center;background-size: cover}
.sub_pg .sub_top_bnr.sub_top_bnr3 {background: url(../../img/sub_top_bnr3.jpg) no-repeat center;background-size: cover}
.sub_pg .sub_top_bnr.sub_top_bnr4 {background: url(../../img/sub_top_bnr4.jpg) no-repeat center;background-size: cover}
.sub_pg .sub_top_bnr.sub_top_bnr5 {background: url(../../img/sub_top_bnr5.jpg) no-repeat center;background-size: cover}
.sub_pg .sub_top_bnr.sub_top_bnr6 {background: url(../../img/sub_top_bnr6.jpg) no-repeat center;background-size: cover}
.sub_pg .sub_top_bnr.sub_top_bnr7 {background: url(../../img/sub_top_bnr7.jpg) no-repeat center;background-size: cover}
.sub_pg .sub_top_bnr .wrap {width: 1210px;margin: 0 auto}
.sub_pg .sub_top_bnr .wrap h3 {font-size: 36px;color: #333;padding: 80px 0 0 15px}
.sub_pg .sub_top_bnr .wrap h3:after {content: '';width: 26px;height: 1px;background: #666;display: block;margin: 10px 0 10px 3px}
.sub_pg .sub_top_bnr .wrap h3 b {font-weight: 700}
.sub_pg .sub_top_bnr .wrap .txt {font-size: 16px;color: #666;line-height: 18px;padding: 0 0 0 15px}

.container_all {width: 1210px;margin: 0 auto}
.container_all:after {content: '';display: block;clear: both}
.left_mn_all {float: left;width: 180px}
#snb {}
#snb h3 {width: 180px;height: 100px;line-height: 30px;font-size: 24px;font-weight: 500;text-align: center;color: #fff;background: #ffa100;word-break: keep-all;
display: -webkit-flex;
-webkit-display: flex;
display: flex;
-webkit-align-items: center;
align-items: center;
-webkit-justify-content: center;
justify-content: center;
}
#snb .snb_mn {}
#snb .snb_mn li {border-bottom: 1px solid #e3e3e3}
#snb .snb_mn li a {position: relative;display: block;background: #eee;color: #888;height: 40px;line-height: 40px;font-weight: 500;padding: 0 0 0 20px;overflow: hidden}
#snb .snb_mn li a:before {content: '';width: 5px;height: 5px;background: url(/images/snb_dot.png) no-repeat 0 0;position: absolute;top: 18px;left: 17px;z-index: 10;transition: background .3s}
#snb .snb_mn li a:after {content: attr(data-hover);position: absolute;top: 40px;left: 0;display: block;width: 100%;color: #fff;padding: 0 0 0 20px;height: 100%;background: #ffb331;box-sizing: border-box;transition: .2s;opacity: 0}
#snb .snb_mn li.on a:before,
#snb .snb_mn li:hover a:before {background: url(/images/snb_dot.png) no-repeat -5px 0}
#snb .snb_mn li.on a:after,
#snb .snb_mn li:hover a:after {top: 0;opacity: 1}
#snb .l_c1 {margin: 30px 0 0}

#right_contents {width: 1000px;float: left;margin-left: 30px}
#right_contents .mb35 {margin-bottom: 35px}
#right_contents .mb90 {margin-bottom: 90px}
#right_contents .mb130 {margin-bottom: 130px}
#right_contents .hideme {opacity: 0;transform: translateY(50px)}
#right_contents .hideme.hideOff {opacity: 1;transform: translateY(0);transition: opacity .8s, transform .8s}

/*서브탭메뉴*/
.comPgTabMn:after {content: '';display: block;clear: both}
.comPgTabMn ul.tabs {float: left;width: 100%}
.comPgTabMn ul.tabs li {float: left;text-align:center;cursor: pointer;overflow: hidden;position: relative;height: 63px;line-height: 63px;color: #333;font-size: 26px;font-weight: 500;border: 1px solid #dedede;border-left: 0}
.comPgTabMn ul.tabs li:first-child {border-left: 1px solid #dedede}
.comPgTabMn ul.tabs li.active {background: #3d3d3d;color: #fff}
.comPgTabMn .tab_container {clear: both;float: left}
.comPgTabMn .tab_content {display: none;}
.comPgTabMn .tab_container .tab_content ul {width:100%}
.comPgTabMn.index2 ul.tabs li {width: 498px}
.comPgTabMn.index2 ul.tabs li:first-child {width: 499px}
.comPgTabMn.index3 ul.tabs li {width: 332px}
.comPgTabMn.index4 ul.tabs li {width: 249px}
.comPgTabMn.index4 ul.tabs li:first-child {width: 248px}

/*병원소개 공통*/
.btm_top {transform: translateY(25px);opacity: 0;transition: .5s}
.btm_top_on {transform: translateY(0px);opacity: 1}
.left_right {transform: translateX(-25px);opacity: 0;transition: .5s}
.left_right_on {transform: translateX(0px);opacity: 1}
.td03 {transition-delay: .3s}
.tr08 {transition-duration: .8s}

.hos_intro_top_sjt {width: 1000px;height: 300px;text-align: center;margin: 0 0 100px}
.hos_intro_top_sjt h2 {font-size: 50px;color: #fff;font-weight: 500;margin: 0 0 10px;padding: 77px 0 0;animation: hos_intro1 .2s .7s 1 linear normal forwards;opacity: 0}
.hos_intro_top_sjt .line {display: inline-block;width: 386px;height: 1px;background: #fff;margin: 0 0 7px;animation: hos_intro2 .2s .3s 1 linear normal forwards;transform: scale(0,1);opacity: 0}
.hos_intro_top_sjt p {font-size: 30px;color: #fff;font-weight: 300;line-height: 36px;animation: hos_intro3 .3s 1s 1 linear normal forwards;opacity: 0}

@keyframes hos_intro1 {
    from {
        transform: translateY(25px);
        opacity: 0;
    }
    to {
        transform: translateY(0px);
        opacity: 1;
    }
}
@keyframes hos_intro2 {
    from {
        transform: scale(0,1);
        opacity: 0;
    }
    to {
        transform: scale(1,1);
        opacity: 1;
    }
}
@keyframes hos_intro3 {
    from {
        transform: translateY(-10px);
        opacity: 0;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}
/*인사말*/
.greetings .hos_intro_top_sjt {background: url(../../../../images/sub/s1/i1_s01.jpg) no-repeat center;}
.greetings .cont1 {position: relative;height: 1154px;background:url(../../../../images/sub/s1/i1_s02.jpg) no-repeat center}
.greetings .cont1 .po1 {position: absolute;top: 190px; left: 334px;opacity: 0;transition: 1s}
.greetings .cont1 .po1.po1_1 {top: 150px;left: 466px;opacity: 1}
.greetings .cont1 .po2 {position: absolute;top:774px;left: 63px}
.greetings .cont1 .po2 h3 {font-size: 25px;color: #fff961;font-weight: 700;line-height: 34px}
.greetings .cont1 .po2 p {font-size: 20px;color: #fff;line-height: 26px}
.greetings .cont2 {margin: 0 0 50px}
.greetings .cont2 .sup {text-align: right;position: relative;top: -97px;z-index: 10}
.greetings .cont2 .sup p {font-size: 30px;color: #f1592a;line-height: 40px}
.greetings .cont2 .sup h2 {font-size: 50px;color: #f1592a;font-weight: 700;line-height: 56px}
.greetings .cont2 .step {height: 203px;background: url(../../../../images/sub/s1/i1_s03.jpg) no-repeat center;position: relative;top: -30px}
.greetings ol {padding-left:0}
.greetings .cont2 .step li {float: left;width: 220px;text-align: center;margin: 0 40px 0 0}
.greetings .cont2 .step li:last-child {margin: 0}
.greetings .cont2 .step li h4 {color: #fff;font-weight: 700;font-size: 24px;margin: 0 0 23px;padding: 30px 0 0}
.greetings .cont2 .step li p {color: #fff;font-size: 28px}
.greetings .cont3 {}
.greetings .cont3:after {content: '';clear: both;display: block;}
.greetings .cont3 li {float: left;width: 475px;margin: 0 50px 60px 0}
.greetings .cont3 li:nth-child(2n+1) {clear: both}
.greetings .cont3 li:nth-child(2n) {margin-right: 0}
.greetings .cont3 li h3 {font-size: 24px;color: #333;font-weight: 500;padding: 25px 0 6px}
.greetings .cont3 li h3 b {font-weight: 700}
.greetings .cont3 li .t1 {font-size: 18px;color: #333;font-weight: 500;line-height: 28px;word-break: keep-all}
.greetings .cont3 li .t2 {font-size: 18px;color: #666;font-weight: 500;line-height: 24px;word-break: keep-all}
.greetings .cont3 li .c1 {color: #f1592a}

/*의료진소개*/
.doc_intro .hos_intro_top_sjt {background: url(../../../../images/sub/s1/i2_s01.jpg) no-repeat center;}
.doc_intro .cont1 {position: relative;height: 480px;background: url(../../../../images/sub/s1/i2_s02.jpg) no-repeat center;}
.doc_intro .cont1 .cont1_txt {position: absolute;top: 113px;right: 90px;text-align: right}
.doc_intro .cont1 .cont1_txt h3 {font-size: 50px;color: #333;line-height: 68px;font-weight: 300;margin: 0 0 35px}
.doc_intro .cont1 .cont1_txt h3 strong {font-weight: 700}
.doc_intro .cont1 .cont1_txt p {font-size: 20px;color: #f1592a;letter-spacing: 3px}
.doc_intro .cont2 {text-align: center;padding: 80px 0}
.doc_intro .cont2:before {content: '';width: 1px;height: 101px;background: #f1592a;display: block;margin: 0 auto 15px}
.doc_intro .cont2:after {content: '';width: 1px;height: 101px;background: #f1592a;display: block;margin: 15px auto 0}
.doc_intro .cont2 .txt {font-size: 26px;line-height: 50px;color: #f1592a;height: 150px}
.doc_intro .cont3 {margin: 0 0 80px}
.doc_intro.cont4 {height: 699px;background: url(../../../../images/sub/s1/i2_s05.jpg) no-repeat center;}
.doc_intro.cont4 .wrap {position: relative;width: 1210px;margin: 0 auto;padding: 0 0 0 200px;text-align: right;box-sizing: border-box}
.doc_intro.cont4 h2 {font-size: 34px;line-height: 36px;color: #333;padding: 170px 0 30px}
.doc_intro.cont4 h2 strong {font-weight: 700;}
.doc_intro.cont4 ol {width: 500px;padding: 40px;background: rgba(0,0,0,.47);display: inline-block;text-align: left}
.doc_intro.cont4 ol li {font-size: 20px;color: #fff;font-weight: 300;word-break: keep-all;margin: 0 0 20px;line-height: 26px}

/*진료시간*/
.hos_hours {}
.hos_hours .hos_intro_top_sjt {background: url(../../../../images/sub/s1/i3_s01.jpg) no-repeat center;margin: 0 0 60px}
.hos_hours .cont1 {margin: 0 0 90px 0}
.hos_hours .cont1:after {content: '';display: block;clear: both;}
.hos_hours .cont1 .box1 {float: left}
.hos_hours .cont1 .box1 h3 {font-size: 30px;color: #000;background: url(/images/sub/s1/i3_s02.jpg) no-repeat left bottom;padding: 0 0 10px;font-weight: 500;}
.hos_hours .cont1 .box2 {width: 450px;border-top: 1px solid #f15a2d;border-bottom: 2px solid #f15a2d;margin: 0 50px 0 0;padding: 20px 0}
.hos_hours .cont1 .box2 p {font-size: 24px;height: 24px;padding: 0 15px;margin: 0 0 20px}
.hos_hours .cont1 .box2 p .th {width: 102px;display: inline-block;text-align: justify;text-align-last: justify;vertical-align: top}
.hos_hours .cont1 .box2 p .th:after {content: '';width: 100%;display: inline-block;}
.hos_hours .cont1 .box2 p .td {display: inline-block;vertical-align: top;font-weight: 500;padding: 0 0 0 25px}
.hos_hours .cont1 .box2 p i {font-size: 18px}
.hos_hours .cont1 .box2 ul {padding: 0 15px}
.hos_hours .cont1 .box2 ul li {line-height: 26px}
.hos_hours .cont1 .box2 ul li:before {content: '·';margin: 0 1px 0 0}
.hos_hours .cont1 .box2 ul li b {color: #f15a2d}
.hos_hours .cont2 {}
.hos_hours .cont2 > h3 {font-size: 30px;color: #000;background: url(../../../../images/sub/s1/i3_s02.jpg) no-repeat left bottom;padding: 0 0 10px;font-weight: 500;}
.hos_hours .cont2:after {content: '';clear: both;display: block;}
.hos_hours .cont2 .box1 {border-top: 1px solid #f15a2d;border-bottom: 2px solid #f15a2d;padding: 30px 0 0}
.hos_hours .cont2 .box1:after {content: '';display: block;clear: both;}
.hos_hours .cont2 li {float: left;width: 475px;margin: 0 50px 60px 0}
.hos_hours .cont2 li:nth-child(2n+1) {clear: both}
.hos_hours .cont2 li:nth-child(2n) {margin-right: 0}
.hos_hours .cont2 li h3 {font-size: 24px;color: #333;font-weight: 500;padding: 25px 0 6px}
.hos_hours .cont2 li h3 b {font-weight: 700}
.hos_hours .cont2 li .t1 {font-size: 18px;color: #333;font-weight: 500;line-height: 28px;word-break: keep-all}
.hos_hours .cont2 li .t2 {font-size: 18px;color: #666;font-weight: 500;line-height: 24px;word-break: keep-all}
.hos_hours .cont2 li .c1 {color: #f1592a}

/*장비소개*/
.equipment-wr .hos_intro_top_sjt {background: url(../../../../images/sub/s1/i4_s01.jpg) no-repeat center;margin: 0 0 50px}
.equipment-wr .equipment-list {position:relative;padding:50px 0 20px 250px;color: #555;font-size: 14px;min-height: 175px}
.equipment-wr .equipment-list:before {position:absolute;top:0;left:0;content:"";display:block;width:100%;height:1px;background:#ddd}
.equipment-wr .equipment-list .equip-thum {position:absolute;top:50px;left:10px;display:block;}
.equipment-wr .equipment-list:first-child .equip-thum {border:1px solid #ccc;}
.equipment-wr .equipment-list h3 {font-size:22px;color:#333;margin-bottom:35px;}
.equipment-wr .equipment-list h3 span {font-size:13px;color:#767676;font-weight:normal;margin: 0 0 0 7px}
.equipment-wr .equipment-list .equipment-txt p {font-size:14px;line-height:22px;margin-bottom:25px;letter-spacing:-0.03em;word-break: keep-all}

@keyframes rotate360 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/*둘러보기*/
.inte_pg .hos_intro_top_sjt {background: url(../../../../images/sub/s1/i5_s01.jpg) no-repeat center;margin: 0 0 70px}
.inte_swiper {}
.inte_swiper .swiper-container {width: 100%;height: 300px;margin-left: auto;margin-right: auto;}
.inte_swiper .swiper-slide {background-size: cover;background-position: center;}
.inte_swiper .gallery-top {height: 600px;width: 100%;}
.inte_swiper .gallery-thumbs {height: 20%;box-sizing: border-box;padding: 10px 0;}
.inte_swiper .gallery-thumbs .swiper-slide {width: 25%;height: 120px;opacity: 0.4;}
.inte_swiper .gallery-thumbs .swiper-slide-active {opacity: 1;}
.inte_swiper .com_sw_btn {width: 60px;height: 60px;background: rgba(0,0,0,.5);border-radius: 30px;transition: left .6s, right .6s}
.inte_swiper .com_sw_btn:before {content: '';position: absolute;top: 20px;width: 17px;height: 17px;border-top: 2px solid #fff;transition: .3s}
.inte_swiper .com_sw_btn:active,
.inte_swiper .com_sw_btn:focus {margin-top: -21px}
.inte_swiper .swiper-button-next {right: -18px}
.inte_swiper .swiper-button-next:before {left: 16px;border-right: 2px solid #fff;transform: rotate(45deg)}
.inte_swiper .swiper-button-prev {left: -18px}
.inte_swiper .swiper-button-prev:before {right: 16px;border-left: 2px solid #fff;transform: rotate(-45deg)}
.inte_swiper:hover .com_sw_btn {background: rgba(0,0,0,.8)}
.inte_swiper:hover .swiper-button-next {right: 20px}
.inte_swiper:hover .swiper-button-prev {left: 20px}
.inte_swiper .swiper-container-horizontal > .sw_pg_custom {position: absolute;left: calc(50% - 345px);bottom: 0;width: 690px;height: 125px;background: rgba(0,0,0,.6);z-index: 10}
.inte_swiper .swiper-container-horizontal > .sw_pg_custom  .swiper-pagination {width: 100%;bottom: 15px}
.inte_swiper .sw_pg_custom .swiper-pagination-bullet {width: 25px;height: 7px;margin: 0 4px;background: #c0c0c0;border-radius: 0;opacity: 1}
.inte_swiper .sw_pg_custom .swiper-pagination-bullet-active {background: #f54c4c}
.inte_swiper .sw_pg_custom h3 {text-align: center;color: #fff;font-size: 50px;padding: 25px 0 0;font-weight: 500}
.inte_swiper .item_name {font-size: 0}

/*오시는길*/
.sub_pg.s0106 {}
.sub_pg.s0106 .hos_intro_top_sjt {background: url(../../../../images/sub/s1/i6_s00.jpg) no-repeat center;margin: 0 0 70px}
.sub_pg.s0106 .map_box {width: 100%;padding: 35px;border: 1px dashed #d4d4d4;margin: 0 0 25px;box-sizing: border-box}
.sub_pg.s0106 .map_box > ul li {display: inline-block;vertical-align: top;padding: 0 0 0 100px;height: 81px;color: #282828;margin: 0 0 20px}
.sub_pg.s0106 .map_box > ul li:first-child {background: url(../../../../images/sub/s1/i6_s01.png) no-repeat left;margin: 0 120px 0 0}
.sub_pg.s0106 .map_box > ul li:last-child {background: url(../../../../images/sub/s1/i6_s02.png) no-repeat left}
.sub_pg.s0106 .map_box > ul li h3 {font-weight: 500;margin: 20px 0 6px}
.sub_pg.s0106 .map_box > ul li p {font-size: 15px}
.sub_pg.s0106 .map_box .root_daum_roughmap_landing {width: 100%!important}
.sub_pg.s0106 .pub {}
.sub_pg.s0106 .pub h2 {font-size: 24px;color: #1e6779;margin: 0 0 25px}
.sub_pg.s0106 .pub h2:before {content: '';width: 21px;height: 5px;background: url(/images/sub/s1/i6_s03.jpg) no-repeat;display: block;margin: 0 0 4px}
.sub_pg.s0106 .pub .each {}
.sub_pg.s0106 .pub .each > li {padding: 0 0 0 100px;min-height: 81px;margin: 0 0 35px}
.sub_pg.s0106 .pub .each > li:nth-child(1) {background: url(../../../../images/sub/s1/i6_s04.png) no-repeat top left}
.sub_pg.s0106 .pub .each > li:nth-child(2) {background: url(../../../../images/sub/s1/i6_s05.png) no-repeat top left}
.sub_pg.s0106 .pub .each > li h3 {font-size: 17px;color: #282828;font-weight: 700;margin: 0 0 6px;padding: 15px 0 0}
.sub_pg.s0106 .pub .each > li p {font-weight: 400}
.sub_pg.s0106 .pub .each_c1 {}
.sub_pg.s0106 .pub .each_c1 li {display: inline-block;vertical-align: top;margin: 0 55px 0 0}
.sub_pg.s0106 .pub .each_c1 li dl {}
.sub_pg.s0106 .pub .each_c1 li dl dt {font-size: 15px;color: #94588e;font-weight: 700;padding: 11px 0 9px}
.sub_pg.s0106 .pub .each_c1 li dl dt:before {content: '';width: 4px;height: 4px;border-radius: 2px;background: #94588e;display: inline-block;vertical-align: top;position: relative;top: 5px;margin: 0 3px 0 0}
.sub_pg.s0106 .pub .each_c1 li dl dd {margin: 0 0 5px 10px}
.sub_pg.s0106 .pub .each_c1 li dl dd .c1 {}
.sub_pg.s0106 .pub .each_c1 li dl dd .c1:before {content: '지선';background: #52bf6e;color: #fff;font-size: 13px;border-radius: 3px;display: inline-block;width: 32px;height: 17px;line-height: 17px;text-align: center;margin: 0 4px 0 0;font-weight: 300}
.sub_pg.s0106 .pub .each_c1 li dl dd .c2:before {content: '마을';background: #52bf6e;color: #fff;font-size: 13px;border-radius: 3px;display: inline-block;width: 32px;height: 17px;line-height: 17px;text-align: center;margin: 0 4px 0 0;font-weight: 300}
.sub_pg.s0106 .pub .each_c1 li dl dd .c3:before {content: '일반';background: #00aeab;color: #fff;font-size: 13px;border-radius: 3px;display: inline-block;width: 32px;height: 17px;line-height: 17px;text-align: center;margin: 0 4px 0 0;font-weight: 300}
.sub_pg.s0106 .pub .each_c1 li dl dd .c4:before {content: '직행';background: #f86e55;color: #fff;font-size: 13px;border-radius: 3px;display: inline-block;width: 32px;height: 17px;line-height: 17px;text-align: center;margin: 0 4px 0 0;font-weight: 300}
.sub_pg.s0106 .pub .each_c1 li dl dd span {font-size: 15px;color: #606060;line-height: 17px}