@charset "UTF-8";

body {font-family: "NotoKr", sans-serif;letter-spacing: -0.6px;min-width: 1300px;overflow-x: hidden;}

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

#header {position: absolute;top: 0;z-index: 100;width: 100%;}
#header .hd1 {position: relative;width: 1210px;height: 92px;margin: 0 auto}
#header .logo {text-align: center;padding: 32px 0 0}
#header #appo_open {cursor: pointer}
#header .site_top_info {position: absolute;left: 0;bottom: 0;padding: 0 0 0 27px;font-size: 12px;color: #444;font-weight: 700;height: 41px;line-height: 41px;background: #fff;border-radius: 0 41px 0 0;width: 411px;box-sizing: border-box}
#header .tr_gnb { width: 378px;margin: 0 auto;font-size: 0;position: absolute;right: 0;bottom: 0;background: #fff;border-radius: 41px 0 0 0; box-sizing: border-box;padding: 0 0 0 41px;}
#header .tr_gnb > li {display: inline-block;vertical-align: middle;padding-left: 18px;background: url(../images/header_r_bar.jpg) 9px 15px no-repeat;height: 41px;line-height: 41px;font-size: 13px;color: #545454}
#header .tr_gnb > li:first-child {background: 0;padding: 0}
#header .tr_gnb > li a {font-size: 14px;color: #000;font-weight: 500}
#header .tr_gnb .bold {font-weight: 500}
#header .tr_gnb .sp_style {background: none;margin: 0 0 0 4px}
#header #siteMap {}
#header #siteMap .pop_wrap .pop_windo {width: 1200px;height:715px;margin: -330px 0 0 -600px;background: rgba(0,0,0,.9)}
#header #siteMap h2 {color: #fff;font-size: 32px;font-weight: 500;padding: 0 0 20px;border-bottom: 2px solid #fff}
#header #siteMap #mn_field {width: 100%}
#header #siteMap #mn_field tr {border-bottom: 1px solid #444}
#header #siteMap #mn_field th {color: #f5d21d;vertical-align: middle;font-size: 20px;padding: 0 10px}
#header #siteMap #mn_field td {padding: 20px 0}
#header #siteMap #mn_field td li {float: left;margin: 0 10px 0 0;line-height: 21px}
#header #siteMap #mn_field td a {color: #fff;font-size: 16px}
#header #siteMap #mn_field td a:hover {color: #f5d21d}
#header #siteMap .pop_wrap .pop_close {top: 26px;right: 40px}
#header .hd2 {height: 58px}

#header .gnb {position: relative;width: 1210px;margin: 0 auto;z-index: 100}
#header .gnb > li {float: left}
#header .gnb > li.hover .menu_contents {max-height: 260px;opacity: 1;border-bottom: 1px solid #ddd}
#header .gnb > li:first-child {width: 150px;}
#header .gnb > li+li {width: 124px}
#header .gnb > li+li+li {width: 124px}
#header .gnb > li+li+li+li {width: 155px}
#header .gnb > li+li+li+li+li {width: 124px}
#header .gnb > li+li+li+li+li+li {width: 155px}
#header .gnb > li+li+li+li+li+li+li {width: 124px}
#header .gnb > li+li+li+li+li+li+li+li {width: 124px}
#header .gnb > li > a {display: block;color: #000;height: 58px;line-height: 58px;text-align: center;font-weight: 500;letter-spacing: -1px;background: #ffde00}
#header .gnb > li:hover > a,
#header .gnb > li.hover > a {background: #000;color: #fff}
#header .gnb .menu_contents {max-height: 0px;opacity: 0;overflow: hidden;position: absolute;left: 0;top: 58px;width: 1210px;height: 430px;background: url(../images/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: #6b6b6b;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: #333;text-decoration: underline}
#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 {position: relative;width: 100%;height: 489px;background: #545454 url(../images/common/ft_bg.jpg) no-repeat top;z-index: 999}
#footer #made_core {display: inline-block;color: #282828;font-size: 12px;margin: 7px 0 0;}
#footer #made_core i {color: #282828}
#footer .sms_box {position: absolute;left: 50%;margin-left: -450px;bottom: 0;width: 900px;height: 122px;background: #161824;z-index: 10;padding: 20px 30px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box
}
#footer .need {position: absolute;top: 250px;left: 50%;margin-left: -341px;}
#footer .need > li {display: inline-block;color: #000;font-weight: 500;font-size: 12px;font-weight: 500}
#footer .need > li > span {cursor: pointer}
#footer .need > li > span b {font-weight: 700}
#footer .ft_bar {position: relative;top: 5px;display: inline-block;width: 1px;height: 9px;vertical-align: top;background-image: url(../images/footer_bar.gif);margin: 0 5px}
#footer .site_info {position: absolute;top: 272px;left: 50%;margin-left: -600px}
#footer .site_info .ft_logo {float: left;padding: 4px 0 0}
#footer .site_info .con {float: left;margin: 0 0 0 32px;font-size: 12px;line-height: 18px;font-weight: 700}
#footer .site_info {}
#footer .sms_box h4 {float: left;font-size: 28px;color: #fff;font-weight: 500}
#footer .sms_box .qu {margin: 0 0 0 15px;color: #fff;font-weight: 300;line-height: 37px;font-size: 15px}
#footer .sms_box .ft_input {height: 25px;background: #fff;border: 1px solid #898989;vertical-align: top;padding: 0 4px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box
}
#footer .sms_box .input_box {position: absolute;top: 70px;left: 30px}
#footer .sms_box .ft_input.sz1 {width: 134px;margin: 0 20px 0 0}
#footer .sms_box .ft_input.sz2 {width: 74px}
#footer .sms_box .ft_la1 {font-size: 18px;color: #fff;margin: 0 10px 0 0;line-height: 22px}
#footer .sms_box .hap {width: 10px;height: 1px;background: #fff;display: inline-block;vertical-align: middle;margin: 0 1px 0 4px}
#footer .agr_box {position: absolute;left: 595px;bottom: 25px;width: 145px}
#footer .agr_box label {color: #fff;font-size: 14px;cursor: pointer}
#footer .agr_box input[type="checkbox"] {vertical-align: middle;border-radius: 3px;cursor: pointer}
#footer .agr_box .pr_btn {width: 100%;height: 21px;line-height: 21px;font-size: 14px;color: #fff;background: #434761;text-align: center;margin: 3px 0 0;cursor: pointer}
#footer #ft_submit {position: absolute;top: 20px;right: 30px;cursor: pointer}

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

/*  quick menu   */
#quick_menu	{position:absolute;top: 500px; right:-520px; height:620px; overflow:hidden;z-index:2000;font-size: 13px;color: #666;display: none}
#quick_menu.on {top: 500px!important;transition: top .5s}
#quick_menu>ul>li {width:620px; height:70px;}
.qm	{display:block; position:absolute;left:0; overflow:hidden; width:100px; height:70px;}
.qm.on img	{margin-left:-100px;}
.q_cont_wrap {display:none; position:absolute; left:100px; top:0; width:440px; height:535px; padding:35px 40px 50px 40px; background-color:rgba(255,255,255,0.9); z-index:2001;}
.q_title {text-align:center; font-size:40px; color:#000;line-height: 1.7}
.q01 .q_title,.q02 .q_title,.q03 .q_title {padding-bottom:10px; border-bottom:2px solid #000; margin-bottom:25px;}
.q03 .q_title,.q08 .q_title	{padding-bottom:10px; margin-bottom:0; border-bottom:2px solid #000; }
.q07 .q_title {color:#fff;}
.q_title span {display:block; margin-top:-10px; text-align:center; font-size:13px;}

.q_close {display:block; position:absolute;right:0; top:0; width:40px; height:40px;}
.q_cont	{position:relative;}
.q_btn	{display:block; position:absolute; bottom:50px; left:110px; width:300px; height:50px; text-align:center; line-height:50px; background-color:#3ca8a8; color:#fff; font-size:18px; font-weight:600;}

.q03 .q_btn{background-color:#25b75a;}
.q04 .q_btn{background-color:#356596;}
.q06 .q_btn{background-color:#329311;}
.q07 .q_btn{background-color:#fff; color:#538ce8;}
.q08 .q_btn{background-color:#ed6b7b;}
#qoc_form .ttd1 .wto {box-sizing: border-box;-webkit-box-sizing: border-box;width: 80px;height: 32px}
#agree21 {vertical-align: middle}
#black_bg {display: none;position: fixed;top: 0;left: 0;width: 100%!important;height: 100%!important;background: rgba(0,0,0,0.4);z-index: 1999}
#black_bg.on {}

/*이벤트 -목록 */
.qev_slider	{overflow:hidden;}
.qev_slider>li	{float:left; width:215px;margin-right:10px;}
.qev_slider>li:nth-child(2)	{margin-right:0;}

.qev_slider>li img	{width:215px; height:auto;}

.q02 .q_cont .swiper-button-prev {background-image: url(../images/event_sw_left1.png);width: 15px;height: 25px;margin-top: -7px;background-size: auto}
.q02 .q_cont .swiper-button-next {background-image: url(../images/event_sw_right1.png);width: 15px;height: 25px;margin-top: -7px;background-size: auto}

/*오시는길 */
.q_address	{padding-top:10px; text-align:center; font-size:16px; letter-spacing:-0.5px; line-height:22px;}

/*카카오톡*/
.q05 .q_cont_wrap{background:url(../images/quick/kakao.jpg)no-repeat;}
.q05 .text_hidden {display: none;}

/*블로그*/
.q06 .q_cont_wrap{background:url(../images/quick/blog.jpg)no-repeat;}

/*진료안내*/
.q07 .q_cont_wrap{background:url(../images/quick/info.jpg)no-repeat;}

/*로그인,탑*/
#quick_menu .q_login,#quick_menu .q_top	{overflow:hidden; width:100px; height:30px;}
/*퀵메뉴 끝*/

/*진료예약팝업*/
#appo {display: none;width: 840px!important;height: 590px!important;position: absolute;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}

/*레이어팝업*/
html#pop_on {overflow: hidden}
.pop_wrap {display: none;position: fixed;left: 0!important;top: 0!important;width: 100%!important;height: 100%!important;z-index: 999}
.pop_wrap .bk_bg {position: fixed;left: 0!important;top: 0!important;width: 100%!important;height: 100%!important;background: rgba(0,0,0,0.2);z-index: 999}
.pop_wrap .pop_windo {position: absolute;left: 50%;top: 50%;margin: -290px 0 0 -290px;width: 500px;height: 500px;padding: 40px;background: #fff;z-index: 1000}
.pop_wrap .pop_close {position: absolute;right: -45px;top: 0;cursor: pointer;display: inline-block;width: 29px;height: 29px}

/*푸터 개인정보처리방침*/
.pop_wrap .agr_cont h2 {margin-bottom: 19px;padding-bottom: 20px;font-size: 21px;text-align: center;color: #222;border-bottom: 2px solid #222}
.pop_wrap .agr_cont .agr_content {overflow-y: scroll;height:385px;font-size: 14px;line-height: 22px;word-break: keep-all;color: #333;font-weight: 400;text-align: left}

.bbs_wrap.on {width: 1210px;margin: 170px auto 0}

/*메인슬라이드*/
.main_pg {}
.main_pg #vis {height: 800px}
.main_pg #vis .swiper-slide {overflow: hidden}
.main_pg #vis .swiper-slide a {display: block;height: 100%}
.main_pg .main_wrap {width: 1000px;margin: 0 auto}

.main_pg #vis .swiper-button-prev,
.main_pg #vis .swiper-button-next {
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s
}
.main_pg #vis .swiper-button-prev {background-image: url(../images/slide_arrow1.png);left: 175px;opacity:.5;width: 75px;height: 75px;border-radius: 55px;background-color: #000;margin-top:-37px;transition: .3s}
.main_pg #vis .swiper-button-next {background-image: url(../images/slide_arrow2.png);right: 175px;opacity:.5;width: 75px;height: 75px;border-radius: 55px;background-color: #000;margin-top:-37px;transition: .3s}
.main_pg #vis .swiper-button-prev:hover,
.main_pg #vis .swiper-button-next:hover {opacity: .8}

@media screen and (max-width:1690px){
    .main_pg #vis .swiper-button-prev { left: calc(50% - 600px);right:auto;margin-top: 240px;width: 40px;height: 40px;background-size: 14px 23px}
    .main_pg #vis .swiper-button-next { left: calc(50% - 550px);right:auto;margin-top: 240px;width: 40px;height: 40px;background-size: 14px 23px}
}

.main_pg #vis .wrap {position: relative;width: 1210px;margin: 0 auto}
.main_pg #vis .swiper-slide {height: 800px;background-size: cover}
.main_pg #vis .swiper-slide.sw1 {background: url(../images/main/vis01.jpg) no-repeat center}
.main_pg #vis .swiper-slide.sw1 .vt1 {position: absolute;top: 244px;right: calc(50% - 590px)}
.main_pg #vis .swiper-slide.sw2 {background: url(../images/main/vis02.jpg) no-repeat center}
.main_pg #vis .swiper-slide.sw2 .vt1 {position: absolute;top: 244px;right: calc(50% - 590px)}

/*main contents*/
.main_pg .main_container1 {}
.main_pg .main_container1 .wrap {width: 1210px;margin: 0 auto;padding: 40px 0;font-size: 0}
.main_pg .main_container1 .wrap:after {content: '';display: block;clear: both;}
.main_pg .main_container1 .fl {float: left}
.main_pg .main_container1 .con1 {width: 370px;margin: 0 20px 0 0}
.main_pg .main_container1 .con1 .con1_1 {position: relative}
.main_pg .main_container1 .con2 {width: 430px;height: 525px;background: #ffde00;padding: 36px 34px 0;box-sizing: border-box}
.main_pg .main_container1 .con2 > h3 {color: #000;font-size: 30px;font-weight: 700;text-align: center;margin: 0 0 10px}
.main_pg .main_container1 .con2 > p {color: #666;font-size: 16px;text-align: center;margin: 0 0 38px;font-weight: 500}
.main_pg .main_container1 .con2 ul {font-size: 0}
.main_pg .main_container1 .con2 ul li {display: inline-block;vertical-align: top;width: 110px;height: 110px;text-align: center;}
.main_pg .main_container1 .con2 ul li a {font-size: 14px;color: #fff;background: #000;border-radius: 8px;display: block;height: 100%;transition: .4s}
.main_pg .main_container1 .con2 ul li a img {position: relative;top: 0;left: 0}
.main_pg .main_container1 .con2 ul li a:hover {background: #2d2804}
.main_pg .main_container1 .con2 ul li a:hover img {animation: skew_ani .2s 0s 2 linear alternate forwards;}

@keyframes skew_ani {
    0% {}
    50% {transform: skewX(5deg);top: -3px}
    100% {transform: skewX(-5deg);top: -6px}
}

.main_pg .main_container1 .con2 ul li a img {margin: 17px 0 7px}
.main_pg .main_container1 .con2 ul li:nth-child(1),
.main_pg .main_container1 .con2 ul li:nth-child(2),
.main_pg .main_container1 .con2 ul li:nth-child(4),
.main_pg .main_container1 .con2 ul li:nth-child(5),
.main_pg .main_container1 .con2 ul li:nth-child(7),
.main_pg .main_container1 .con2 ul li:nth-child(8) {margin-right: 15px}
.main_pg .main_container1 .con2 ul li:nth-child(1),
.main_pg .main_container1 .con2 ul li:nth-child(2),
.main_pg .main_container1 .con2 ul li:nth-child(3),
.main_pg .main_container1 .con2 ul li:nth-child(4),
.main_pg .main_container1 .con2 ul li:nth-child(5),
.main_pg .main_container1 .con2 ul li:nth-child(6) {margin-bottom: 15px}
.main_pg .main_container1 .con3 {width: 390px;font-size: 0}

.main_pg .late_col {margin: 0 0 40px}
.main_pg .late_col .wrap {width: 1210px;margin: 0 auto}
.main_pg .late_col .wrap:after {content: '';display: block;clear: both}
.main_pg .late_col .con1 {position: relative;width: 445px;height: 341px;float: left;margin: 0 10px 0 0;background: #f2f2f2}
.main_pg .late_col .con1:last-child {margin: 0}
.main_pg .late_col .con1:last-child:after {content: none}
.main_pg .late_col .con1 > h2 {height: 50px;}
.main_pg .late_col .con1 > h2 a {padding: 0 0 0 30px;color: #010101;line-height: 50px;font-size: 20px;font-weight: 500;letter-spacing: -1.5px}
.main_pg .late_col .con1 > h2 span {float: right;margin: 0 27px 0 0;height: 50px;line-height: 55px}
.main_pg .late_col .con1 > a {display: block;width: 391px;height: 118px;margin: 0 auto}
.main_pg .late_col .con1 > a img {display: block;}
.main_pg .late_col .column {width: 445px;height: 173px;overflow: hidden}
.main_pg .late_col .con2 {float: left}

.main_pg .after_box {background: #fff8e0;padding: 55px 0}
.main_pg .after_box .wrap {position: relative;width: 1210px;margin: 0 auto}
.main_pg .after_box .wrap:after {content: '';display: block;clear: both}
.main_pg .after_box .sjt {position: absolute;top: -55px;left: 0;width: 330px;height: 40px;}
.main_pg .after_box .sjt a {position: relative;color: #fff;height: 100%;line-height: 40px;color: #000;font-weight: 500;background: #ffde00;padding: 0 28px;display: block;;transition: .4s}
.main_pg .after_box .sjt a:hover {background: #4cd49c}
.main_pg .after_box .sjt a .more {position: absolute;width: 17px;height: 17px;right: 30px;top: 11px}
.main_pg .after_box .sjt a .more i {position: absolute;width: 17px;height: 2px;background: #000;transition: .4s}
.main_pg .after_box .sjt a .more i:nth-child(1) {top: 8px}
.main_pg .after_box .sjt a .more i:nth-child(2) {top: 8px;transform: rotate(90deg)}
.main_pg .after_box .sjt a .more i:nth-child(3) {top: 8px;transform: rotate(90deg);opacity: 0}
.main_pg .after_box .sjt a:hover .more i:nth-child(1) {transform: rotate(45deg);width: 8px;top: 5px;right: 0;}
.main_pg .after_box .sjt a:hover .more i:nth-child(2) {transform: rotate(0deg)}
.main_pg .after_box .sjt a:hover .more i:nth-child(3) {transform: rotate(-45deg);width: 8px;top: 11px;right: 0;opacity: 1}
.main_pg .after_box .con {float: left;font-size: 0}
.main_pg .after_box .con1 {position: relative;width: 605px;height: 240px;text-align: center;}
.main_pg .after_box .con1 .txt {margin: 77px 0 0}
.main_pg .after_box .con1 .leaf {position: absolute}
.main_pg .after_box .con1 .leaf.l1 {top: 26px;right: 48px;animation: leaf1_mv 1.2s 0s infinite linear alternate}
.main_pg .after_box .con1 .leaf.l2 {top: 129px;left: 28px}
.main_pg .after_box .con2 {background: #fff;width: 605px;height: 240px}
.main_pg .after_box .con .t_box {position: relative;width: 302px;height: 240px;padding: 30px;display: inline-block;vertical-align: top;font-size: 16px;box-sizing: border-box}
.main_pg .after_box .con .t_box .cate {color: #000;font-size: 15px;margin: 0 0 10px;font-weight: 500}
.main_pg .after_box .con .t_box h2 {font-size: 20px;color: #000;font-weight: 700}
.main_pg .after_box .con .t_box .txt1 {font-size: 15px;font-weight: 500;line-height: 20px}
.main_pg .after_box .con .t_box .line {width: 100%;height: 1px;background: #989898;margin: 17px 0}
.main_pg .after_box .con .t_box .txt2 {font-size: 13px;line-height: 15px;font-weight: 500}
.main_pg .after_box .con .t_box .detail {position: absolute;bottom: 30px;right: 30px;color: #baa621;font-weight: 700;transition: .3s}
.main_pg .after_box .con2 {background: #ffde00}
.main_pg .after_box .con2 .t_box .line {background: #baa621}
.main_pg .after_box .con2 .t_box .detail:hover {color: #443c09}
.main_pg .after_box .con3 .t_box {width: 303px;background: #35b0ab}
.main_pg .after_box .con3 .t_box p,
.main_pg .after_box .con3 .t_box h2,
.main_pg .after_box .con3 .t_box .cate {color: #fff}
.main_pg .after_box .con3 .t_box .line {background: #fff}
.main_pg .after_box .con3 .t_box .detail {color: #fff;opacity: .5}
.main_pg .after_box .con3 .t_box .detail:hover {opacity: 1}
.main_pg .after_box .con4 .t_box {width: 303px;background: #4c8dd4}
.main_pg .after_box .con4 .t_box p,
.main_pg .after_box .con4 .t_box h2,
.main_pg .after_box .con4 .t_box .cate {color: #fff}
.main_pg .after_box .con4 .t_box .line {background: #fff}
.main_pg .after_box .con4 .t_box .detail {color: #fff;opacity: .5}
.main_pg .after_box .con4 .t_box .detail:hover {opacity: 1}

@keyframes leaf1_mv {
    0% {}
    100% {top: 24px;right: 53px;transform: rotate(-10deg)}
}

/*table*/
.app_content {}
.app_content table {border: 1px solid #bbb}
.app_content table th {border: 1px solid #bbb;padding:6px}
.app_content table td {border: 1px solid #bbb;padding:6px}

/*서브페이지시작*/

/*서브공통*/
.sub_pg {margin: 170px 0 50px}
.sub_pg .sub_top_bnr {height: 250px;margin: 0 0 60px}
.sub_pg .sub_top_bnr.sub_top_bnr0 {background: url(../images/sub_top_bnr0.jpg) no-repeat center;background-size: cover}
.sub_pg .sub_top_bnr.sub_top_bnr1 {background: url(../images/sub_top_bnr1.jpg) no-repeat center;background-size: cover}
.sub_pg .sub_top_bnr.sub_top_bnr2 {background: url(../images/sub_top_bnr2.jpg) no-repeat center;background-size: cover}
.sub_pg .sub_top_bnr.sub_top_bnr3 {background: url(../images/sub_top_bnr3.jpg) no-repeat center;background-size: cover}
.sub_pg .sub_top_bnr.sub_top_bnr4 {background: url(../images/sub_top_bnr4.jpg) no-repeat center;background-size: cover}
.sub_pg .sub_top_bnr.sub_top_bnr5 {background: url(../images/sub_top_bnr5.jpg) no-repeat center;background-size: cover}
.sub_pg .sub_top_bnr.sub_top_bnr6 {background: url(../images/sub_top_bnr6.jpg) no-repeat center;background-size: cover}
.sub_pg .sub_top_bnr.sub_top_bnr7 {background: url(../images/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: #e0cc43;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 30px;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 30px;height: 100%;background: #9a9a9a;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 .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}