@charset "utf-8";
/* CSS Document */
body { font-size:16px;}
.box0{ margin:0 2% 0 calc(2% + 3.75em); box-sizing:border-box;}
.box1{ width:80em; max-width:96%; margin:0 auto; box-sizing:border-box;}
.box2{ width:105em; max-width:96%; margin:0 auto; padding-left:3.75em; box-sizing:border-box;}
.box3{ width:100em; max-width:96%; margin:0 auto; box-sizing:border-box;}
.boxWide{ width:100%; max-width:96%; margin:0 auto; margin-top: 1em;} 

.pcHide{ display:none !important;}
.moHide{}

.gnb .m_mypage,
.gnb .m_staff,
.gnb .m_document,
.gnb .m_event,
.gnb .m_policy{ display:none;}


.sns > li > .in{ width:2.25em; height:2.25em; border-radius:50%; color:#fff;}
.sns > li > .in .xi{ font-size:1.125em;}
.sns > li > .in.kakao .xi{ font-size:1.375em;}
.sns > li > .in.blog     { background:#07bb58;}
.sns > li > .in.youtube  { background:#ed3023;}
.sns > li > .in.facebook { background:#2167be;}
.sns > li > .in.instagram{ background:#e82155;}
.sns > li > .in.kakao    { background:#f7e111; color:#391b1b;}
.sns > li > .in.blog .xi:before     { content:"\ebf9";}
.sns > li > .in.youtube .xi:before  { content:"\ec32";}
.sns > li > .in.facebook .xi:before { content:"\ebd3";}
.sns > li > .in.instagram .xi:before{ content:"\ebe9";}
.sns > li > .in.kakao .xi:before    { content:"\ebee";}

.ps_sticky{ position:sticky; position:-webkit-sticky; top:0;}

.fullH{ height:100vh !important; box-sizing:border-box;}
.fullH_min{ min-height:calc(100vh - 7.875em) !important; box-sizing:border-box;}  

/*header*/
#header{ position:relative; z-index:999; top:0; left:0; right:0;}
body:not(.main) #header,
body:not(.main) #header .headerWrap{ /*height:calc(5em + 3.25em)*/height:calc(5em + 0)}
body:not(.main) #header .headerWrap{ position:fixed; top:0; left:0; right:0;}

#header .top_bannerSlider{ position:relative;}
#header .top_bannerSlider.on{ display:none;}
#header .top_bannerSlider .bannerSlider .el,
#header .top_bannerSlider .bannerSlider .el .bg{ display:block; width:100%; height:5em; overflow:hidden;}
#header .top_bannerSlider .paging{ z-index:2; position:absolute; left:calc(2% + 3.75em); bottom:1em;}
#header .top_bannerSlider .paging > span{ width:.625em; height:.625em; margin:0 .25em;}
#header .top_bannerSlider .todayChk{ z-index:2; position:absolute; top:0; right:0;}
#header .top_bannerSlider .todayChk,
#header .top_bannerSlider .todayChk .close_btn{ height:100%;}
#header .top_bannerSlider .todayChk .close_btn{ width:5em; background:#111; color:#fff; transition:.2s;}
#header .top_bannerSlider .todayChk .close_btn .xi{ font-size:2.250em;}
#header .top_bannerSlider .todayChk .close_btn:hover{ background:#a68d7a;}
#header .top_bannerSlider .todayChk .label_st{ font-size:.875em; color:#fff;}
#header .top_bannerSlider .todayChk .label_st *{ color:inherit;}
#header .top_bannerSlider .todayChk .label_st input ~ .xi ~ span{ padding-top:.25em; font-weight:500;}
#header .top_bannerSlider .todayChk .label_st input:checked ~ .xi,
#header .top_bannerSlider .todayChk .label_st input:checked ~ .xi ~ span{ color:#000;}
#header .top_bannerSlider .todayChk .label_st ~ .close_btn{ margin-left:1.125em;}

body:not(.main) #header .headerWrap .topWrap{ background:#fff;}
#header .headerWrap .topWrap .menu{}
#header .headerWrap .topWrap .menu > li{}
#header .headerWrap .topWrap .menu > li .in{ height:3.25em; padding:0 .75em; color:#111;}
#header .headerWrap .topWrap .menu > li:first-child .in{ padding-left:0;}
#header .headerWrap .topWrap .menu > li:last-child .in{ padding-right:0;}
#header .headerWrap .topWrap .menu > li .in .xi{ font-size:1em;}
#header .headerWrap .topWrap .menu > li .in .tt{ font-size:.875em; padding-left:.5em;}
#header .headerWrap .topWrap .menu > li .in .tt:first-child{ padding-left:0;}
#header .headerWrap .topWrap .menu > li .in .flag img{ width:1.250em;}
#header .headerWrap .topWrap .menu.mem > li .in{ color:#888;}
#header .headerWrap .topWrap .menu.lang{ margin-left:2.5em;}
#header .headerWrap .topWrap .menu > li .in:hover .tt{ text-decoration:underline;}

#header .headerWrap .menuWrap{ position:relative; background:#fff; box-shadow:0 .625em .625em rgba(0,0,0,.1);}
#header .headerWrap .menuWrap:before{ content:""; position:absolute; left:0; right:0; top:calc(6em - 1px); height:1px; background:#e5e5e5; display:none;}
#header .headerWrap .menuWrap .flexH,
#header .headerWrap .menuWrap .gnb_wrap .gnb > li,
#header .headerWrap .menuWrap .gnb_wrap .gnb > li .dp1{ height:6em;}
#header .headerWrap .menuWrap .gnb_wrap .gnb > li .dp2{ height:calc(100% - 5em);}
#header .headerWrap .menuWrap .gnb_wrap .gnb > li .dp3{ display:none;}

#header .headerWrap .menuWrap .logo{ transform:translateY(0.1em);}
#header .headerWrap .menuWrap .logo .in{ display:inline-block;}
#header .headerWrap .menuWrap .logo img{ width:13.5em;}

#header .headerWrap .menuWrap .gnb_wrap{ flex:1; padding:0 2.5vw;}
#header .headerWrap .menuWrap .gnb_wrap .gnb > li{ flex:1; overflow:hidden;}
#header .headerWrap .menuWrap .gnb_wrap .gnb > li .dp1{ position:relative; padding:0 .5vw; color:#111;}
#header .headerWrap .menuWrap .gnb_wrap .gnb > li .dp1 .tt{ font-size:1.188em; font-weight:500;}
#header .headerWrap .menuWrap .gnb_wrap .gnb > li .dp1:before{ content:""; position:absolute; left:0; bottom:0; width:100%; height:3px; background:#ed1c24; opacity:0; transform:scaleX(0); transition:.2s;}
#header .headerWrap .menuWrap .gnb_wrap .gnb > li .dp2{ display:block; position:relative; opacity:0; transition:.2s;}
#header .headerWrap .menuWrap .gnb_wrap .gnb > li .dp2:before,
#header .headerWrap .menuWrap .gnb_wrap .gnb > li .dp2:after{ content:""; display:block; position:absolute; top:0; height:100%; width:1px; background:#e5e5e5;}
#header .headerWrap .menuWrap .gnb_wrap .gnb > li .dp2:before{ left:0; display:none;}
#header .headerWrap .menuWrap .gnb_wrap .gnb > li .dp2:after{ right:0;}
#header .headerWrap .menuWrap .gnb_wrap .gnb > li:first-child .dp2:before{ display:block;}
#header .headerWrap .menuWrap .gnb_wrap .gnb > li .dp2 > li > a{ display:block; text-align:left !important; padding:.5em 1em; color:#444;}
#header .headerWrap .menuWrap .gnb_wrap .gnb > li .dp2 > li > a .tt{ font-size:.875em; font-weight:500;}
#header .headerWrap .menuWrap .gnb_wrap .gnb > li .dp2 > li:hover > a,
#header .headerWrap .menuWrap .gnb_wrap .gnb > li .dp2 > li.on > a{ color:#a68d7a;}

#header .headerWrap .menuWrap .gnb_wrap .gnb > li.on .dp1,
#header .headerWrap .menuWrap .gnb_wrap .gnb > li.inOpen .dp1{ color:#ed1c24;}
#header .headerWrap .menuWrap .gnb_wrap .gnb > li.on .dp1:before,
#header .headerWrap .menuWrap .gnb_wrap .gnb > li.inOpen .dp1:before{ opacity:1; transform:scaleX(1);}
#header .headerWrap .menuWrap .gnb_wrap .gnb > li.inOpen .dp2{ background:#fdf9f0;}

#header.gnbOpen .headerWrap .menuWrap:before{ display:block;}
#header.gnbOpen .headerWrap .menuWrap .gnb_wrap .gnb > li{ height:auto;}
#header.gnbOpen .headerWrap .menuWrap .gnb_wrap .gnb > li .dp2{ opacity:1; padding:1em 0 2em 0;}

#header .headerWrap .menuWrap .side_wrap{}
#header .headerWrap .menuWrap .side_wrap .link_btn{ display:block; padding:.375em 1.125em; background:#fff; border:1px solid #e5e5e5; border-radius:6em; color:#666; transition:.2s;}
#header .headerWrap .menuWrap .side_wrap .link_btn .tt{ font-size:.875em;}
#header .headerWrap .menuWrap .side_wrap .link_btn:hover{ background:#a68d7a; border-color:#a68d7a; color:#fff;}

#header .allWrap{ width:6.25em;}
#header .allWrap .btn_all > .tt{ margin-right:1em; font-size:.875em; color:#111;}

#header .allWrap .btn_all{ position:relative;}
#header .allWrap .btn_all .btn_in{ position:relative; display:block; width:1.5em; height:1.125em;}
#header .allWrap .btn_all .ham,
#header .allWrap .btn_all .ham:before,
#header .allWrap .btn_all .ham:after { display:block; width:100%; height:2px; background:#111; transition:.2s;}
#header .allWrap .btn_all .ham:before,
#header .allWrap .btn_all .ham:after { content:""; position:absolute; right:0;}
#header .allWrap .btn_all .ham:before{ top:calc(50% - 1px);}
#header .allWrap .btn_all .ham:after { top:calc(100% - 2px);}
#header .allWrap .btn_all:hover .ham:before{ width:80%;}
#header .allWrap .btn_all:hover .ham:after { width:90%;}

#header.allOpen .allWrap .btn_all .btn_in{ position:fixed; top:6vh; right:5vw; z-index:999; width:3.5em; height:3.5em; transition:transform .3s;}
#header.allOpen .allWrap .btn_all .ham{ background:transparent; transition:0s;}
#header.allOpen .allWrap .btn_all .ham:before,
#header.allOpen .allWrap .btn_all .ham:after { width:100% !important; top:50% !important; background:#fff;}
#header.allOpen .allWrap .btn_all .ham:before{ transform:rotate(45deg);}
#header.allOpen .allWrap .btn_all .ham:after { transform:rotate(-45deg);}
#header.allOpen .allWrap .btn_all .btn_in:hover{ transform:rotate(90deg);}

#header .allWrap .all{ position:fixed; z-index:-1; top:0; left:0; width:100vw; height:100vh; visibility:hidden; opacity:0;}
#header .allWrap .all .wrap_in{ position:absolute; top:0; left:0; width:inherit; height:inherit; overflow:hidden; background:#a68d7a; opacity:0; transition:opacity .2s ease 0s;}
#header .allWrap .all .wrap_in .all_scroll{ height:inherit; overflow-y:auto;}
#header .allWrap .all .allconWrap{ padding:6vh 0; opacity:0; transform:translateY(8em); transition:all .8s;}
#header .allWrap .all .allconWrap .all_top{}
#header .allWrap .all .allconWrap .all_top .all_link{ margin:0 0 -.375em -.375em;}
#header .allWrap .all .allconWrap .all_top .all_link > li{}
#header .allWrap .all .allconWrap .all_top .all_link > li .in{ height:2.5em; padding:.125em 2em 0 2em; margin:0 0 .375em .375em; background:#fff; border-radius:8em; transition:.2s;}
#header .allWrap .all .allconWrap .all_top .all_link > li .in .tt{ font-size:.875em; font-weight:500;}
#header .allWrap .all .allconWrap .all_top .all_link > li .in:hover{ background:#111; color:#fff;}

#header .allWrap .all .allconWrap .all_gnb{ padding-top:6vh; padding-left:1em;}
#header .allWrap .all .allconWrap .all_gnb .gnb{ flex-wrap:wrap;}
#header .allWrap .all .allconWrap .all_gnb .gnb .flex{ display:block; text-align:left !important;}
#header .allWrap .all .allconWrap .all_gnb .gnb > li.m_policy,
#header .allWrap .all .allconWrap .all_gnb .gnb > li.m_staff{ display:block;}
#header .allWrap .all .allconWrap .all_gnb .gnb > li{ width:33.333%; padding-bottom:3em;}
#header .allWrap .all .allconWrap .all_gnb .gnb > li a{ color:#fff;}
#header .allWrap .all .allconWrap .all_gnb .gnb > li .dp1{ padding:2em 0;}
#header .allWrap .all .allconWrap .all_gnb .gnb > li .dp1 .tt{ position:relative; display:inline-block; font-size:1.375em; font-weight:600;}
#header .allWrap .all .allconWrap .all_gnb .gnb > li .dp1 > .tt:before{ content:""; position:absolute; top:-.25em; left:-.75em; width:.375em; height:.375em; border-radius:50%; background:#cbc0aa;}
#header .allWrap .all .allconWrap .all_gnb .gnb > li .dp2 li > a{ padding:.5em .125em;}
#header .allWrap .all .allconWrap .all_gnb .gnb > li .dp2 > li > a .tt{ font-size:.938em; font-weight:500;}
#header .allWrap .all .allconWrap .all_gnb .gnb > li .dp3{ padding:0 0 1.5em .5em;}
#header .allWrap .all .allconWrap .all_gnb .gnb > li .dp2 > li:last-child .dp3{ padding-bottom:0;}
#header .allWrap .all .allconWrap .all_gnb .gnb > li .dp3 > li > a{ opacity:.8;}
#header .allWrap .all .allconWrap .all_gnb .gnb > li .dp3 > li > a .tt{ position:relative; padding-left:.5em; font-size:.813em;}
#header .allWrap .all .allconWrap .all_gnb .gnb > li .dp3 > li > a .tt:before{ content:""; display:block; position:absolute; left:0; top:50%; width:3px; height:2px; background:#fff; transform:translateY(-50%);}

#header .allWrap .all .allconWrap .all_gnb .gnb > li .dp2 > li:hover > a .tt,
#header .allWrap .all .allconWrap .all_gnb .gnb > li .dp2 > li.on > a .tt{ text-decoration:underline;}
#header .allWrap .all .allconWrap .all_gnb .gnb > li .dp3 > li:hover > a,
#header .allWrap .all .allconWrap .all_gnb .gnb > li .dp3 > li.on > a{ opacity:1;}

#header.allOpen,
#header.allOpen .headerWrap{ z-index:999;}
#header.allOpen .allWrap .all{ visibility:visible; z-index:99; opacity:1;}
#header.allOpen .allWrap .all .wrap_in{ opacity:1;}
#header.allOpen .allWrap .all .allconWrap{ opacity:1; transform:translateY(0); transition-delay:.3s;}

/*main header*/
body.main #header .headerWrap{ position:relative;}
body.main #header .headerWrap .topWrap,
body.main #header .headerWrap .menuWrap{ position:absolute; top:0; left:0; width:100%; background:transparent; box-shadow:none;}
body.main #header .headerWrap .topWrap .menu > li .in,
body.main #header .headerWrap .menuWrap .flexH{ height:3.75em;}
body.main #header .headerWrap .topWrap .layR{ padding-right:7.5em;}
body.main #header .headerWrap .menuWrap > .inner{ position:relative;}
body.main #header .headerWrap .menuWrap .side_wrap{ position:absolute; top:0; right:0;}
body.main #header .headerWrap .menuWrap .logo,
body.main #header .headerWrap .menuWrap .gnb_wrap,
body.main #header .headerWrap .menuWrap .side_wrap .link_btn{ display:none;}

/*quick*/
#quick{ position:fixed; z-index:888; top:0; left:0; height:100%;}
#quick .quickWrap{ width:3.75em; height:inherit; background:#fff; box-shadow:.313em 0 .625em rgba(0,0,0,.1);}
#quick .quickWrap .quick_menu{}
#quick .quickWrap .quick_menu .menu{}
#quick .quickWrap .quick_menu .menu > li{ position:relative;}
#quick .quickWrap .quick_menu .menu > li.home{ z-index:2;}
#quick .quickWrap .quick_menu .menu > li.home > .in{ display:block; background:#ed1c24; color:#fff;}
#quick .quickWrap .quick_menu .menu > li.home > .in .icon {height:5em;}
#quick .quickWrap .quick_menu .menu > li.home > .in .icon .xi{ font-size:1.250em;}
#quick .quickWrap .quick_menu .menu > li:not(.home) > .in{ width:10em; margin:-1px 0 0 0; border:solid #ddd; border-width:1px 0 1px 0; transform:translateX(calc(-100% + 3.75em)); transition:.2s;}
#quick .quickWrap .quick_menu .menu > li:not(.home) > .in .icon{ margin-left:auto;}
#quick .quickWrap .quick_menu .menu > li > .in{ background:#fff; color:#333;}
#quick .quickWrap .quick_menu .menu > li > .in .txt{ flex:1; padding:0 .5em;}
#quick .quickWrap .quick_menu .menu > li > .in .txt .tt{ font-size:.813em;}
#quick .quickWrap .quick_menu .menu > li > .in .icon{ width:3.75em; height:3.75em;}
#quick .quickWrap .quick_menu .menu > li > .in .icon img{ width:2.125em;}
#quick .quickWrap .quick_menu .menu > li:not(.home) > .in:hover{ border-right-width:1px; transform:translateX(0);}
#quick .quickWrap .quick_menu .menu > li:not(.home) > .in:hover .icon{ border-left:1px solid #ddd;}

#quick .quickWrap .quick_sns{ padding-bottom:2em; text-align:center;}
#quick .quickWrap .quick_sns .sns{ display:block;}
#quick .quickWrap .quick_sns .sns > li{ margin-top:.25em;}
#quick .quickWrap .quick_sns .sns > li > .in{ display:inline-flex;}

/*footer*/
#footer .goTop{ position:fixed; z-index:999; bottom:1em; right:1em; width:4em; height:4em; background:#fff; border:3px solid #ed1c24; border-radius:50%; color:#ed1c24; transform:translateY(10em); opacity:0; visibility:hidden; transition:.3s, transform .6s;}
#footer .goTop .xi{ font-size:1.250em; line-height:1;}
#footer .goTop .tt{ font-size:.750em; font-weight:500; display:block;}
#footer .goTop:hover{ background:#ed1c24; color:#fff}
.scroll #footer .goTop{ transform:translateY(0); opacity:1; visibility:visible;}

#footer{ padding:2.375em 0 3.125em 0; background:#f7f7f7; border-top:1px solid #ddd;}
#footer .menuWrap{}
#footer .menuWrap .menu_wrap{}
#footer .menuWrap .menu_wrap > li{}
#footer .menuWrap .menu_wrap > li .in{ position:relative; display:block; padding:.5em 1.125em; color:#333;}
#footer .menuWrap .menu_wrap > li .in:before{ content:""; position:absolute; left:0; top:50%; width:1px; height:1em; background:#000; opacity:.2; transform:translateY(-50%);}
#footer .menuWrap .menu_wrap > li:first-child .in{ padding-left:0;}
#footer .menuWrap .menu_wrap > li:first-child .in:before{ display:none;}
#footer .menuWrap .menu_wrap > li .in .tt{ font-size:.938em; font-weight:500;}
#footer .menuWrap .menu_wrap > li .in:hover .tt{ text-decoration:underline;}

#footer .menuWrap .sns > li{ margin-left:.25em;}

#footer .copyWrap{ padding-top:2.875em;}
#footer .copyWrap .logo{ opacity:.3;}
#footer .copyWrap .logo img{ width:11.875em;}
#footer .copyWrap .info_wrap{ flex:1; padding-left:3.125em;}
#footer .copyWrap .info_wrap .info{ line-height:1.8; opacity:.9;}
#footer .copyWrap .info_wrap .info > li{ margin-right:1.875em;}
#footer .copyWrap .info_wrap .info > li.br{ flex:1 1 100%; margin:0;}
#footer .copyWrap .info_wrap .info > li .tt{ font-size:.875em;}

#footer .copyWrap .info_wrap .copy{ margin-top:1.625em; opacity:.5;}
#footer .copyWrap .info_wrap .copy .tt{ font-size:.813em; text-transform:uppercase;}

/*contents*/
#contents{}
#contents .sub_page_top{ background-image:url(../images/sub/sub_visual_treatment.jpg);}
#contents .sub_page_top.bg_treatment{ background-image:url(../images/sub/sub_visual_treatment.jpg);}
#contents .sub_page_top.bg_center   { background-image:url(../images/sub/sub_visual_center.jpg);}
#contents .sub_page_top.bg_guide    { background-image:url(../images/sub/sub_visual_guide.jpg);}
#contents .sub_page_top.bg_board    { background-image:url(../images/sub/sub_visual_board.jpg);}
#contents .sub_page_top.bg_service  { background-image:url(../images/sub/sub_visual_service.jpg);}
#contents .sub_page_top.bg_hospital { background-image:url(../images/sub/sub_visual_hospital.jpg);}
#contents .sub_page_top.bg_mypage   { background-image:url(../images/sub/sub_visual_mypage.jpg);}
#contents .sub_page_top.bg_policy   { background-image:url(../images/sub/sub_visual_policy.jpg);}

.dp1_event #contents .sub_page_top {display:none;}
.dp1_document #contents .sub_page_top {display:none;}

#contents .sub_page_top > .inner{ position:relative; padding:14em 0 9em 0;}
.dp1_center #contents .sub_page_top > .inner { width: 109em; margin:0 auto; box-sizing:border-box;}
#contents .sub_page_top .sub_tit{ text-align:center;}
#contents .sub_page_top .sub_tit .tit{ font-size:2.250em; color:#fff; font-weight:700; text-transform:uppercase;}

#contents .sub_page_menu{ position:absolute; left:0; bottom:0; width:100%;}
#contents .sub_page_menu .menu{ background:#fdf9f0;}
#contents .sub_page_menu .menu .tit{ height:4em; transition:.2s;}
#contents .sub_page_menu .menu .home .tit{ width:4.125em; background:#ed1c24; color:#fff; transition:.2s;}
#contents .sub_page_menu .menu .home:hover .tit{ background:#111;}
#contents .sub_page_menu .menu .tit .tt{ font-size:1.063em; font-weight:500;}
#contents .sub_page_menu .menu .def{ position:relative; cursor:pointer;}
#contents .sub_page_menu .menu .def .tit{ position:relative; min-width:16em; padding:0 3em 0 2em; border-right:1px solid #e5e5e5; color:#333;}
#contents .sub_page_menu .menu .def .tit .arrow{ position:absolute; top:50%; right:.5em; width:1.25em; line-height:1.25em; text-align:center; background:#fff; border-radius:50%; font-size:1.25em; color:#363b3e; transform:translateY(-50%);}
#contents .sub_page_menu .menu .def .tit .arrow:before{ content:"\e942"; display:block; transform:rotate(0deg); transition:.2s;}
#contents .sub_page_menu .menu .def:hover .tit{ background:#363b3e; color:#fff;}
#contents .sub_page_menu .menu .def:hover .tit .arrow:before{ transform:rotate(-180deg);}

#contents .sub_page_menu .menu .def .gnb{ display:block; position:absolute; z-index:-1; top:100%; left:0; right:1px; opacity:0; visibility:hidden; transition:.2s;}
#contents .sub_page_menu .menu .def .gnb li > a.ac{ text-align:left !important;}
#contents .sub_page_menu .menu .def:hover .gnb{ opacity:1; z-index:3; visibility:visible;}

#contents .sub_page_menu .menu .def .gnb{ padding:.75em .75em; background:#fff; border:solid #363b3e; border-width:0 1px 1px 1px;}
#contents .sub_page_menu .menu .def .gnb li{ position:relative;}
#contents .sub_page_menu .menu .def .gnb li > a{ position:relative; padding:.625em 1.25em; border-radius:10em; color:#333;}
#contents .sub_page_menu .menu .def .gnb li > a .tt{ font-size:.875em; font-weight:500;}
#contents .sub_page_menu .menu .def .gnb li.plus > a{ padding-right:2.5em;}
#contents .sub_page_menu .menu .def .gnb li.plus > a:after{ content:"\e914"; font-family:xeicon; position:absolute; top:50%; right:.75em; transform:translateY(-50%);}
#contents .sub_page_menu .menu .def .gnb li:hover > a{ background:#fdf9f0;}
#contents .sub_page_menu .menu .def .gnb li.on > a{ background:#a68d7a; color:#fff;}

#contents .sub_page_menu .menu .def .gnb > li,
#contents .sub_page_menu .menu .def .gnb > li .dp1,
#contents .sub_page_menu .menu .def .gnb > li .dp2,
#contents .sub_page_menu .menu .def .gnb > li .dp2 > li,
#contents .sub_page_menu .menu .def .gnb > li .dp2 > li > a,
#contents .sub_page_menu .menu .def .gnb > li .dp3,
#contents .sub_page_menu .menu .depth_1 .gnb > li.m_mypage,
#contents .sub_page_menu .menu .depth_1 .gnb > li.m_policy,
#contents .sub_page_menu .menu .depth_1 .gnb > li.m_staff,
#contents .sub_page_menu .menu .depth_2 .gnb > li.m_staff .sm_medical{ display:none !important;}
#contents .sub_page_menu .menu .def .gnb li.on{ display:block !important;}
#contents .sub_page_menu .menu .depth_1 .gnb > li,
#contents .sub_page_menu .menu .depth_1 .gnb > li .dp1,
#contents .sub_page_menu .menu .depth_2 .gnb > li .dp2,
#contents .sub_page_menu .menu .depth_2 .gnb > li .dp2 > li,
#contents .sub_page_menu .menu .depth_2 .gnb > li .dp2 > li > a,
#contents .sub_page_menu .menu .depth_3 .gnb > li .dp2,
#contents .sub_page_menu .menu .depth_3 .gnb > li .dp2 > li.on,
#contents .sub_page_menu .menu .depth_3 .gnb > li .dp3,
#contents .sub_page_menu .menu .depth_3 .gnb > li .dp3 > li > a{ display:block !important;}
#contents .sub_page_menu .menuWrap {flex:1;}
#contents .sub_page_menu .menuWrap .gnb{width:100%;}
#contents .sub_page_menu .menuWrap .gnb > li,
#contents .sub_page_menu .menuWrap .gnb > li .dp1,
#contents .sub_page_menu .menuWrap .gnb > li .dp3{ display:none;}
#contents .sub_page_menu .menuWrap .gnb > li .dp2 {}
#contents .sub_page_menu .menuWrap .gnb > li .dp2 > li {padding:0 .5em; box-sizing:border-box; border-right:1px solid #ccc; flex:1; display:flex; justify-content:center;}
#contents .sub_page_menu .menuWrap .gnb > li .dp2 > li:last-child {border-right:none;}
#contents .sub_page_menu .menuWrap .gnb > li .dp2 > li a .tt {color:#333; font-weight:500; transition:.1s; font-size:1.05em;}
#contents .sub_page_menu .menuWrap .gnb > li.on{ display:block; width:100%;}

#contents .sub_page_menu .menuWrap .gnb > li .dp2 > li:hover a .tt {color:#ed1c24; transition:.1s;}

#contents .sub_con_top{ padding:2em 0; border-bottom:1px solid #eee;}
#contents .sub_con_top .con_tit{ padding:0 .5em;}
#contents .sub_con_top .con_tit .tit{ font-size:1.750em; color:#222;}

#contents .sub_con_top .con_nav{}
#contents .sub_con_top .con_nav > li{ position:relative; padding:0 .5em 0 1em; color:#555;}
#contents .sub_con_top .con_nav > li:before{ content:"\e93e"; font-family:xeicon; position:absolute; left:0; top:50%; transform:translateY(-50%); font-size:.750em; color:#aaa;}
#contents .sub_con_top .con_nav > li:first-child:before{ display:none;}
#contents .sub_con_top .con_nav > li:first-child{ padding:0 .25em 0 0;}
#contents .sub_con_top .con_nav > li:last-child .tt{ color:#111; font-weight:500;}
#contents .sub_con_top .con_nav > li > *{ display:block;}
#contents .sub_con_top .con_nav > li .home{ width:1.5em; line-height:1.5em; border-radius:50%; background:#a68d7a; color:#fff; text-align:center;}
#contents .sub_con_top .con_nav > li .home .xi{ font-size:1em;}
#contents .sub_con_top .con_nav > li .tt{ font-size:.813em;}

#contents .sub_con_menu{ padding-top:2em;}
#contents .sub_con_menu .gnb,
#contents .sub_con_menu .gnb .dp2{ display:block;}
#contents .sub_con_menu .gnb > li,
#contents .sub_con_menu .gnb > li .dp1,
#contents .sub_con_menu .gnb > li .dp2 > li,
#contents .sub_con_menu .gnb > li .dp2 > li > a{ display:none;}
#contents .sub_con_menu .gnb li.on{ display:block !important;}
#contents .sub_con_menu .gnb .dp3{ flex-wrap:wrap; margin:0 0 -.5em -.5em;}
#contents .sub_con_menu .gnb .dp3 > li{ flex:1 1 20%; max-width:20%;}
#contents .sub_con_menu .gnb .dp3 > li > a{ margin:0 0 .5em .5em; padding:.5em 1em; height:3.75em; border:1px solid #e5e5e5; border-radius:.625em; color:#666; transition:.2s;}
#contents .sub_con_menu .gnb .dp3 > li > a .tt{ font-size:1m; font-weight:500;}
#contents .sub_con_menu .gnb .dp3 > li:hover > a,
#contents .sub_con_menu .gnb .dp3 > li.on > a{ border-color:#ed1c24; color:#ed1c24; box-shadow:0 3px .375em rgba(0,0,0,.1);}

#contents .doc{ padding:3.5em 0 13em 0; box-sizing:border-box;}
.dp1_document #contents .doc { padding:7.5em 0 10em 0}
/*SUB PAGE*******************/
/*inc*/
.page_sec { margin-top:3.5em !important;}
.page_sec0{ margin-top:-1px !important;}
.page_sec1{ margin-top:.375em !important;}
.page_sec2{ margin-top:1em !important;}
.page_sec3{ margin-top:2em !important;}
.page_sec4{ margin-top:5em !important;}
.page_sec5{ margin-top:3.5em !important;}
.page_sec6{ margin-top:.75em !important;}

.page_txt{}
.page_txt > .tit{ margin-bottom:1.5em;}
.page_txt > .tit.mg1{ margin-bottom:2.5em;}
.page_txt:last-child > .tit:last-child{ margin-bottom:0;}
.page_txt.line .tit:before{ content:""; display:block; margin-bottom:1.5em; width:2.25em; height:2px; background:#ed1c24;}
.page_txt.icon .tt{ position:relative;}
.page_txt.icon .tt:before{ content:""; display:block; position:absolute;}
.page_txt.icon.st1 .tt{}
.page_txt.icon.st1 .tt:before{}
.page_txt .tt{ margin-top:1.375em;}
.page_txt .tt:first-child{ margin-top:0;}
.page_txt .t1{ font-size:.813em;}
.page_txt .t2{ font-size:.875em;}
.page_txt .t3{ font-size:.938em;}
.page_txt .t4{ font-size:1.063em;}
.page_txt .t5{ font-size:1.125em;}
.page_txt .t6{ font-size:1.250em;}
.page_txt .t7{ font-size:1.625em;}
.page_txt .t8{ font-size:2.000em;}
.page_txt .t9{ font-size:2.950em;}
.page_txt .tt.c1{ color:#444;}
.page_txt a[href].tt:hover{ text-decoration:underline;}

.cw .page_txt .tt{ color:#fff;}

.page_con{ padding:5em 0 5.5em 0; box-sizing:border-box;}
.page_con.st2 {padding:7em 0;}
.page_con:last-child{ padding-bottom:10em;}
.page_con.conBg1{ background-color:#f3f8fb;}
.page_con.conBg2{}
.page_con.cw .tit_wrap > .tt,
.page_con.cw .tit_wrap > .tt{ color:#fff;}
.page_con.cw .tit_wrap.icon:after{ background:#fff;}
.page_con.bn_con {padding:5em 0 5.5em 0; box-sizing:border-box; border-radius:1em;}

.page_con_num{ counter-reset:number 0;}
.page_con_num > .innerNum .addNum:before{ content:counter(number) " ."; counter-increment:number 1;}

.page_img_box1{ border-radius:1em;}
.page_img_box2{}
.page_line{ display:block; margin:3em 0 3em 0; height:0; border-width:1px 0 0 0; border-style:solid; border-color:#ccc;}
.page_line.dot{ border-style:dashed;}
.page_line.mg1{ margin:1em 0;}
.page_line.mg2{ margin:2em 0;}

.page_boxSt1{ padding:2em 2em; background:#fff; border:1px solid #d9dfe1; border-radius:1em; box-shadow:2px 2px .375em rgba(0,0,0,.1);}
.page_boxSt1.pd0{}
.page_boxSt1.pd1{ padding:1em 1em;}

.page_tab_wrap{ margin-bottom:3em; text-align:center;}
.page_tab_wrap .tab{ padding:0 0 1px 1px;}
.page_tab_wrap .tab > li{ flex:1 1 14.2%; max-width:14.2%;}
.page_tab_wrap .tab > li .in{ margin:0 0 -1px -1px; padding:.5em 1.5em; height:3.5em; background:#fff; border:1px solid #ddd; color:#888; transition:.2s;}
.page_tab_wrap .tab > li .in .tt{ font-size:.938em; font-weight:500;}
.page_tab_wrap .tab > li .in .tt.en{ font-weight:700;}
.page_tab_wrap .tab > li .in.flex.vc{ text-align:left;}
.page_tab_wrap.grad .tab > li .in{ background:linear-gradient(-180deg, #fff 0%, #fff 50%, #ecf0f4 100%); border:1px solid #d4d5d8;}
.page_tab_wrap .tab > li:hover .in,
.page_tab_wrap .tab > li.on .in{ background:#a91c1c; border-color:#a91c1c; color:#fff;}


.page_msg{}
.page_msg > .inner{}

.page_ex_list{}
.page_ex_list > li{ padding:.375em 0;}
.page_ex_list > li > .in{ position:relative;}
.page_ex_list > li > .in:before{ content:""; position:absolute; left:0;}
.page_ex_list > li > .in > .tt{ font-size:.938em; color:#222; line-height:1.5;}
.page_ex_list > li > .in > .tt.t1{ display:block; margin-top:.25em; font-size:.813em; color:#888;}
.page_ex_list > li > .in > .tt a:hover{ text-decoration:underline;}
.page_ex_list.small{ font-size:.875em;}
.page_ex_list.small > li{ padding:.25em 0;}
.page_ex_list.small > li > .in > .tt{ line-height:1.3;}

.page_ex_list > li > .in > .tt + .page_ex_list{ margin-top:.5em;}
.page_ex_list > li > .in .page_ex_list:last-child{ margin-bottom:.75em;}
.page_ex_list > li:last-child > .in .page_ex_list:last-child{ margin-bottom:0;}

.page_ex_list.dot > li > .in{ padding-left:1em;}
.page_ex_list.dot > li > .in:before{ top:.5em; width:4px; height:4px; background:#02d9b8; border-radius:50%;}

.page_ex_list.st1 > li > .in{ padding-left:1em;}
.page_ex_list.st1 > li > .in:before{ top:.625em; width:4px; height:4px; background:#a91c1c; border-radius:100%;}
.page_ex_list.st1 > li > .in.none:before {width:0; height:0;}
.page_txt_bn{}
.page_txt_bn > .list{ margin:0 0 -1em -1em;}
.page_txt_bn > .list.flexW2 > li{ flex:1 1 50%;}
.page_txt_bn > .list.flexW3 > li{ flex:1 1 33.33%;}
.page_txt_bn > .list.flexW4 > li{ flex:1 1 25%;}
.page_txt_bn > .list.flexW100 > li{ flex:1 1 100%;}
.page_txt_bn > .list > li{ flex:1;}
.page_txt_bn > .list > li .in{ flex:1; margin:0 0 1em 1em; padding:1.5em 1.75em; border:1px solid rgba(255,255,255,.6); border-radius:.313em; color:#fff;}
.page_txt_bn > .list > li .in .icon{ margin:.875em 0;}
.page_txt_bn > .list > li .in .icon:first-child{ margin-top:0;}
.page_txt_bn > .list > li .in .icon:last-child { margin-bottom:0;}
.page_txt_bn > .list > li .in .icon img{ width:3.5em;}
.page_txt_bn > .list > li .in .icon.line{ width:5.5em; height:5.5em; background:#f2f2f2; border-radius:100%;}
.page_txt_bn > .list > li .in .icon.line img{ width:2.75em;}
.page_txt_bn > .list > li .in .txt{ padding:.25em 0;}
.page_txt_bn > .list > li .in .txt.line{ padding-bottom:.75em; border-bottom:1px solid #d4dade;}
.page_txt_bn > .list > li .in .txt.line + .txt{ padding-top:.75em;}
.page_txt_bn > .list > li .in .txt .tt{ line-height:1.4;}
.page_txt_bn > .list > li .in .txt .tt b{ display:inline; vertical-align:baseline; font-weight:700;}
.page_txt_bn > .list > li .in .txt .t0{ line-height:1.7;}
.page_txt_bn > .list > li .in .txt .t1{ font-size:1.125em; font-weight:700;}
.page_txt_bn > .list > li .in .txt .t2{ line-height:1.6;}
.page_txt_bn > .list > li .in .txt .t3{ font-size:1.750em; color:#000;}
.page_txt_bn > .list > li .in .txt.flex .tt + .tt{ flex:1; margin-left:1em;}
.page_txt_bn.cw > .list > li .in{ background:#fff; border:#fff; box-shadow:2px 2px .5em rgba(0,0,0,.15); color:#333;}
.page_txt_bn.cw > .list > li .in .txt .t1{ color:#ed1c24;}

/*SUB DESIGN*********************/
.page_layout{ position:relative;}
.page_layout > .wrap_in{ margin-top:4em;}
.page_layout > .wrap_in:first-child{ margin-top:0;}
.page_layout > .wrap_in > .img_wrap{ position:relative; width:42%; min-height:30em;}
.page_layout > .wrap_in > .img_wrap .bg { z-index:2; box-shadow:.75em .75em .75em rgba(9,50,145,.15); border-radius:1em;}
.page_layout > .wrap_in > .img_wrap .img{ z-index:2; box-shadow:.75em .75em .75em rgba(9,50,145,.15); border-radius:1em; overflow:hidden; position:relative;}
.page_layout > .wrap_in > .img_wrap .img img{ width:100%;}
.page_layout > .wrap_in > .con_wrap{ flex:1; padding:3.5em 1em 3.5em 5.5em;}
.page_layout > .wrap_in:nth-child(2n + 2){ flex-direction:row-reverse;}
.page_layout > .wrap_in:nth-child(2n + 2) > .con_wrap{ padding:3.5em 5.5em 3.5em 1em;}

/*MEMBER*/
.mem_agree .agree{ padding:3em; border:solid #ddd; border-width:2px 0 1px 0; border-top-color:#ed1c24; color:#444; line-height:1.8; background:#f9f9f9;}
.mem_agree .agree.H{ padding:.5em .5em; border-top-width:1px; height:12em; overflow-y:scroll;}
.mem_agree .agree .con{ font-size:.938em;}
.mem_agree .agree p{}
.mem_agree .agree *{ vertical-align:baseline;}
.mem_agree .agree strong{ color:#000; font-weight:600;}
.mem_agree .check{ padding:1em 0;}
.mem_agree .rnd_li {margin-bottom:2em;}
.mem_agree .rnd_li .tit {font-size:1.5em; font-weight:600; margin-bottom:.5em;}
.mem_agree .email_wrap .tit {font-size:1.5em; font-weight:600; margin-bottom:.5em;}

.guide_wrap {border:1px solid #ddd; padding:3em; box-sizing:border-box;  border-top:3px solid #152c8d;}

/*개인정보*/
.guide{font-size:15px; line-height:26px; word-break:keep-all}
.guide h2{margin-top:70px; font-size:22px; font-weight:700; color:#333;}
.guide h3{margin-top:40px; margin-bottom:0.5em; font-size:18px; font-weight:700; color:#444;}
.guide h4{margin-top:20px; margin-bottom:5px; font-size:16px; font-weight:500; color:#555;}
.guide p{margin:0.5em 0;}
.guide dl{overflow:hidden;margin:0;}
.guide dt,.guide dd{float:left;}
.guide_nav{padding:20px; margin:0; display:none; color:#222; }
.guide_nav a{color:#222;font-size:14px;}
.guide_nav a:hover{ text-decoration:underline; }
.guide_nav li{list-style:none;}

.fly_w > li > ul > li{position:relative; padding-left:30px;}
.fly_w > li > ul > li:before{content:'-'; position:absolute; top:0; left:18px;}
.fly_w > li > ol > li{padding-left:18px;}
.fly_w > li > ol > li > ol{padding-left:18px;}
.fly_w > li a{color:#ff3838}

.guide_table{overflow:hidden;}
.guide_table table{width:100%; border-top:2px solid #666; float:left;}
.guide_table table:first-child{border-right:1px solid #ddd;}
.guide_table thead th{text-align:center; color:#333; font-weight:700; border-bottom:1px solid #ddd; padding:10px 0; background:#f2f2f2;}
.guide_table tbody th{border-bottom:1px solid #ddd;border-right:1px solid #ddd; color:#333; padding:5px 20px; font-weight:500; background:#fff;}
.guide_table tbody td{border-bottom:1px solid #ddd; padding:5px; background:#fff;}

.guide_table table.wid100 { border-right:0; }
.guide_table table.wid100 thead th{ border-right:1px solid #ddd; }
.guide_table table.wid100 thead th:last-of-type{ border-right:0; }
.guide_table table.wid100 tbody td{ border-right:1px solid #ddd; text-align:center }
.guide_table table.wid100 tbody td:last-of-type{ border-right:0; }
.guide_table table.only_table{ border-left:1px solid #ddd;}

/* department_icon */
.department_wrap {  }
.department_wrap .department_con {  }
.department_wrap .department_con > li { flex: 1 1 24%; border: 1px solid #ddd; border-radius: 10px; margin: 0 1em 1em 0; padding: 2em 1em; box-sizing: border-box; display: flex; justify-content: center; align-items: center; flex-direction: column; cursor: pointer; }
.department_wrap .department_con > li:nth-of-type(4n),
.department_wrap .department_con > li:last-of-type { margin-right: 0; }
.department_wrap .department_con > li > p { margin-top: 1.5em; font-weight: 500; }
.department_wrap .department_con > li:hover { border-color:#ed1c24; box-shadow:0 3px .375em rgba(0,0,0,.1); color:#ed1c24; transition: .3s; }

.view_area { text-align: center; margin: 1em 0; font-size:2em; font-weight:700;}
.view_area strong { color: #ed1c24; font-weight: 600; }
.view_area2 .call {text-align: center; margin: 1em 0; font-size:2em; font-weight:600; color:#333;}
.view_area2 .call .xi {vertical-align:sub;}
.view_area2 strong { color: #ed1c24; font-weight: 600; }
.dp1_hospital .view_area2 .call br {display:none;}
.view_t1 {font-size:.875em; letter-spacing:.125em; color:#999; margin-bottom:.5em;}
.inc_wrap { position: relative; }
.inc_wrap .img_area img { box-shadow:.75em .75em .75em rgba(9,50,145,.15); background:#f4f4f4}
.inc_wrap .t_box {padding-left:3.5em; box-sizing:border-box; width:50%;}
.inc_wrap .t_box.st2 {padding-right:3.5em; padding-left:0;}
.inc_wrap:after{ content:""; clear:both; display:block;}

.doc .bg1 {padding:5em 0}
.doc .bg1:first-of-type {padding-top:0;}
.doc .bg1:last-of-type {padding-bottom:10em;}

.doc .bg2 {background:#fdf9f0; padding:5em 0}
.doc .bg2:last-of-type {padding-bottom:10em;}
.bg2.page_bg {background:#fdf9f0; padding:2em;}

.t_box .tit {font-size:1.938em; font-weight:700;}
.t_box .tit1 {font-size:1.5em; font-weight:700; color:#323232;}
.t_box .tit2 {font-size:1.3em; color:#a91c1c;}

.t_box .txt1 {font-size:1.125em; color:#666; margin-top:.5em; line-height:1.6; position:relative;}
.t_box > .txt1:first-child { margin-top:1em;}
.t_box .txt1.dot {padding-left:1em;}
.t_box .txt1.dot:before {position:absolute; content:''; width:5px; height:5px; background:#ed1c24; border-radius:50%; top:50%; left:0; transform:translateY(-50%);}
.t_box .txt2 {line-height:1.4; font-size:1em; color:#666; margin-top:1em;}

.tit_wrap.icon:after{ content:""; display:inline-block; width:1px; height:2em; margin:1.5em .375em 0 .375em; background:#111;}
.tit_wrap.line{ padding-bottom:1em; border-bottom:1px solid #ddd;}
.tit_wrap > .tt{ }
.tit_wrap > .tt > *{ vertical-align:baseline;}
.tit_wrap > .tt > strong{ font-weight:700 !important;}
.tit_wrap > .t1{ font-size:2.375em; color:#111;}
.tit_wrap > .t2{ font-size:1.500em; font-weight:500;}
.tit_wrap > .t3{ font-size:1.8em;}
.tit_wrap > .t4{ font-size:1.125em;}
.tit_wrap > .t5{ font-size:1.250em; font-weight:500;}

.li_box_wrap {margin-right:-1em;}
.li_box {padding:2em; box-sizing:border-box; background:#fff; margin-right:1em; border-radius:10px; margin-bottom:1em; flex: 1 1 48%; box-shadow:2px 2px .5em rgba(0,0,0,.15); }
.li_box.st2 {flex: 1 1 18%;}

.cen_li {flex: 1 1 30%; margin-right:1em; box-shadow:10px 10px 10px rgba(203,192,170,.5); background:#fcfcfc; border-radius:1em; margin-bottom:1em;}
.cen_li .box_height { height:50px;}
.cen_li:last-child {margin-right:0;}
.cen_li .t_box {padding:2em; box-sizing:border-box;}
/**/
.sub_doctors{ margin:0 0 0 -2em}
/*.sub_doctors > li{ width:50%}*/
.sub_doctors .wrap_in{ margin:2em 0 0 2em; border:1px solid #ebebeb; background:#fff;}
.sub_doctors .wrap_in:hover {border-color:#ed1c24; transition:.3s; }
/*.sub_doctors .wrap_in .img_wrap{ width:40%}*/
.sub_doctors .wrap_in .img_wrap .va_wrap:before{/* vertical-align:bottom*/}
.sub_doctors .wrap_in .img_wrap .va_wrap font{ display:none;}
.sub_doctors .wrap_in .img_wrap .va_wrap.re{ box-sizing:border-box; padding:1em;}
/*.sub_doctors .wrap_in .doc_info_wrap{ width:60%; position:relative}*/
.sub_doctors .wrap_in .doc_info_wrap:before{ content:""; position:absolute; left:0; top:0; width:1px; height:100%; background:#ddd}
/*.sub_doctors .wrap_in .doc_info_wrap .info{ padding:2em 1.5em}*/
.sub_doctors .wrap_in .doc_info_wrap .info .info_margin {margin-top:1em;}

.sub_doctors > li {width:100%;}
.sub_doctors .wrap_in .img_wrap {width:20%;}
.sub_doctors .wrap_in .doc_info_wrap {width:80%; position:relative}
.sub_doctors .wrap_in .doc_info_wrap .info {flex:1 1 50%; padding:2em 1em;}

.doc_info_wrap .info .t1{ color:#222; font-size:1.063em}
.doc_info_wrap .info .t2{ font-weight:700; color:#222; margin:.125em 0 .375em 0; font-size:2em}
.doc_info_wrap .info .t3{ font-weight:500; color:#a91c1c; margin-bottom:.5em; font-size:1.125em;}
.doc_info_wrap .info .t4{ color:#888; line-height:1.5em; overflow:hidden;}
.doc_info_wrap .info .t5 {font-size:1.25em;}
.doc_info_wrap .info .t6 { font-size:1.063em; margin-bottom:.5em; line-height:1.4;}
.doc_info_wrap .info .t5 i { vertical-align:text-bottom;}

.sub_doctors .wrap_in .doc_info_wrap .btn_wrap {margin-bottom:1px;}
.sub_doctors .wrap_in .doc_info_wrap .btn{ flex:1 1 1%; text-align:center; padding:.75em; border:1px solid #ddd; margin:0 -1px -1px 0; background:#f5f5f5; font-size:1.125em; color:#444; transition:.3s}
.sub_doctors .wrap_in .doc_info_wrap .btn .icon{ margin-right:.25em}
.sub_doctors .wrap_in .doc_info_wrap .btn.b1 .icon:before{content:"\e97b"}
.sub_doctors .wrap_in .doc_info_wrap .btn.b2 .icon:before{content:"\e9a4"}
.sub_doctors .wrap_in .doc_info_wrap .btn:hover{ color:#fff}
.sub_doctors .wrap_in .doc_info_wrap .btn.b1:hover{ background:#ed1c24; border:1px solid #ed1c24;}
.sub_doctors .wrap_in .doc_info_wrap .btn.b2:hover{ background:#a91c1c; border:1px solid #a91c1c;}
.sub_doctors.st1 .wrap_in{ border:none}
.sub_doctors.st1 .wrap_in .doc_info_wrap .info{ text-align:left}
.sub_doctors.st1 .wrap_in .doc_info_wrap:before{ display:none}
.sub_doctors.st1 .wrap_in .img_wrap .va_wrap.re{ box-sizing:border-box; padding:0;}

/*의료진소개 뷰 팝업*/
.pop1_explain{}
.pop1_explain .left { width:33%; float:left;}
.pop1_explain .right { width:67%; float:right;}

.pop1_explain .left{ box-sizing:border-box; padding-right:30px;}
.pop1_explain .left .resize{ border:1px solid #ddd;}
.pop1_explain .right .right_in {}
.pop1_explain .right .right_in .hos_tt{/* margin-left:10px;*/ color:#0c66c6; font-size:1.125em; margin-bottom:8px;}
.pop1_explain .right .right_in > li {border-top:1px dashed #aaa; margin-bottom:20px; overflow:hidden; padding:15px 5px;}
.pop1_explain .right .right_in > li:last-child {border-bottom:1px dashed #aaa;}
.pop1_explain .right .right_in .r_left .tit{ font-size:1.25em;}
.pop1_explain .right .right_in .r_left .tit > i {padding:0 2px 5px 0; font-size:1em; vertical-align: baseline; display:inline-block; margin:0 0 3px 3px; color:#ed1c24; }
.pop1_explain .right .right_in .r_right li {padding-left:10px; position:relative; margin-bottom:5px; font-size:.938em; color:#333;}
/*.pop1_explain .right .right_in .r_right li:before {position:absolute; content:''; width:5px; height:1px; background:#333; left:0; top:6px;}*/

/*진료시간팝업 표*/
.board_st.st1{ position: relative; padding-right:1px}
.board_st.st1:after{ content:""; position:absolute; right:0; top:0; width:1px; height:100%; background:#ddd}
.board_st.st1 td,
.board_st.st1 th{ border:1px solid #ddd; /*border-top:none;*/ text-align:center; padding:.5em; box-sizing:border-box; height:1.5em; font-weight:500; font-size:1.125em;}
.board_st.st1 th{ background:#cbc0aa; color:#fff;/* border-color:#cbc0aa*/}
.board_st.st1 td{ color:#333; background:#fff; line-height:1.5}
.board_st.st1 td .b_tit {font-size:1.125em; font-weight:600;}
.board_st.st1 .cir {width:3em; height:3em; margin:0 auto; color:#fff; text-align:center; border-radius:50%; font-size:.875em;}
.board_st.st1 .cir.jin {background:#1273d7;}
.board_st.st1 .cir.si {background:#0bcfbb}
.board_st.st1 .cir.no {background:#ed1c24  }
.board_st.st1 .cir.sur {background:#a91c1c}
/*.board_st.st1 .cir { color:#333; position:relative;}
.board_st.st1 .cir.jin:before {content:''; width:4em; background:#ed1c24; position:absolute; opacity:.3; height:1em; z-index:-1; top:8px;}
.board_st.st1 .cir.si:before {content:''; width:4em; background:#0bcfbb; position:absolute; opacity:.3; height:1em; z-index:-1; top:8px;}*/

/**/
.memo_st{ border:1px solid #ddd; background:#fafafa; padding:2em; position:relative}
.memo_st .t1{ font-size:.938em !important; color:#444; position:relative; padding-left:1.75em; margin-top:1em; margin-bottom:0 !important;}
.memo_st .t1:first-child{ margin-top:0}
.memo_st .t1:before{ content:"\e9a6"; font-family:xeicon !important; position:absolute; left:0; top:-3px; color:#ed1c24; font-size:1.375em}
.memo_st .t1.xi_ck:before{content:"\e92b"}
.memo_st.st1{ background:#fff;}
.memo_st.st1 .memo_tt{ font-size:1.5em; font-weight:500; line-height:1.5; text-align:center;}
.memo_st.st1 .memo_s{ text-align:center; text-transform:uppercase; color:#666; margin-bottom:5px;}
.memo_st.bg1 {background:#fff;}
/*연혁*/
/* .history_cont .tab_idx{ width:60%; margin:0 auto 3em;} */
.history_wrap{ position:relative; overflow:hidden; padding:2em 0}
.history_wrap:before,
.history_wrap .lineAni{ content:""; position:absolute; left:50%; top:0; width:1px; height:100%; background:#ddd}
.history_wrap .lineAni{ height:0; background:#57bec6; transition:.3s}
.history_wrap .lineAni:before,
.history_wrap:after{ content:""; position:absolute; left:50%; top:0; margin-left:-.5em; width:1em; height:1em; background:#fff; border:.25em solid #57bec6; border-radius:100%; box-sizing:border-box}
.history_wrap:after{ top:auto; bottom:0}
.history_wrap .history > li{ margin-top:6em}
.history_wrap .history > li:first-child{ margin-top:0}
.history_wrap .history > li .year{ width:50%; overflow:hidden; justify-content:flex-end}
.history_wrap .history > li .year .wrap_in{ position:relative; overflow:hidden; width:15em}
.history_wrap .history > li .year .tt{ display:inline-block; position:relative; padding:0 .5em; font-size:2.5em; font-weight:700; letter-spacing:-3px; color:#57bec6;}
.history_wrap .history > li .year .tt:before{ content:""; position:absolute; left:100%; top:50%; margin-top:-1px; width:100%; border-top:2px dotted #aaa}
.history_wrap .history > li .year .tt:after{ content:"'"; font-weight:400; font-style:italic}
.history_wrap .history > li .list{ width:50%; margin-top:1em}
.history_wrap .history > li .list > li{ margin-top:1em}
.history_wrap .history > li .list > li:first-child{ margin-top:0}
.history_wrap .history > li .list .wrap_in{ padding:0 2em}
.history_wrap .history > li .list .wrap_in .img_wrap .resize {padding-bottom:35% !important;}
.history_wrap .history > li .list .wrap_in .img_wrap .resize .img_r {text-align:right !important;}
.history_wrap .history > li .list .wrap_in .img_wrap .resize .img_l {text-align:left !important;}
.history_wrap .history > li .list .month{ flex:0 0 3em}
.history_wrap .history > li .list .month .tt{ color:#999; font-size:1.125em; font-weight:700; letter-spacing:-1px}
.history_wrap .history > li .list .month .tt:after{ content:" 월"; font-size:.813em; font-weight:400;}
.history_wrap .history > li .list .detail > li{ margin-top:.5em}
.history_wrap .history > li .list .detail > li:first-child{ margin-top:0}
.history_wrap .history > li .list .detail .tt{ position:relative; padding:0 1.5em; margin-top:.125em; color:#333}
.history_wrap .history > li .list .detail .tt:before{ content:""; position:absolute; left:0; top:.5em; width:.75em; border-top:2px solid #ddd}
.history_wrap .history > li:nth-child(2n) .year{ justify-content:flex-start; text-align:right}
.history_wrap .history > li:nth-child(2n) .year .tt:before{ left:auto; right:100%}
.history_wrap .history > li:nth-child(2n) .list{ order:-1}
.history_wrap .history > li:nth-child(2n) .list > li > .flex{ justify-content:flex-end}
.history_wrap .history > li:nth-child(2n) .list .month{ text-align:right}
.history_wrap .history > li:nth-child(2n) .list .detail{ order:-1}
.history_wrap .history > li:nth-child(2n) .list .detail .tt{ text-align:right}
.history_wrap .history > li:nth-child(2n) .list .detail .tt:before{ left:auto; right:0}

.history_wrap .history > li .year .tt{color:#ed1c24;}
.history_wrap .lineAni:before, .history_wrap:after{border:.25em solid #ed1c24;}
.history_wrap .lineAni{background:#ed1c24;}

.selectSet label {margin-right:.5em;} 
.selectSet .selectpart {}
.page_tbl_Wrap .tt_s {font-size:.95em; color:#666; margin-top:.3em;}

.history_wrap .history > li .list .wrap_in .detail.same_ml {margin-left:3em;}
.history_wrap .history > li:nth-child(2n) .list .detail.same_ml {margin-left:0; margin-right:3em;}
/**/
.agree_box{ border:1px solid #ddd; box-shadow:1px 1px 1em rgba(0,0,0,.2); padding:2em; border-radius:1em;}
.agree_box .agree_wrap{ height:11em; overflow-y:scroll !important;}
.agree_box .tit{ font-size:1.188em; font-weight:500; color:#111; margin-bottom:1em; margin-top:2em}
.agree_box .tit:first-child{ margin-top:0}
.agree_box .con{ font-size:.875em; color:#666; line-height:1.6}
.agree_box .con.hSt {overflow-y:scroll; height:10em;}
.agree_box .con > *{padding-top:.5em;}
.agree_box .check{ border-bottom:1px solid #ddd; margin-bottom:1.5em; padding-bottom:1em}
label_st.agree_box ul{ margin-top:1em}
.agree_box table{ margin:1em 0; width:100%}
.agree_box table th,
.agree_box table td{ border:1px solid #ddd; padding:1em}
.agree_box table th{ background:#f5f5f5}
.agree_box p strong{ font-size:1.125em; color:#333}
.agree_box a{ vertical-align:top; color:#666; text-decoration:underline}
.agree_box a:hover{ opacity:.6}
.agree_box strong{ vertical-align:top; font-weight:500}
.agree_big_ti {padding:3em 0;}
.agree_big_ti > i {font-size:2.5em; text-align:center; font-weight:700;}



/*MEMBER***************************/
.member_wrap{ margin-top:3em}
.member_wrap .login_box{ width:580px; max-width:100%; margin:0 auto;}
.member_wrap .join_box { width:800px; max-width:100%; margin:0 auto;}
.member_wrap .cert_box { width:580px; max-width:100%; margin:0 auto;}
.member_wrap .join_box.paper_fin_St {width: inherit;} /*설문조사 완료 박스*/

.member_wrap .member_tit{ padding:1em 0 2em 0; text-align:center;}
.member_wrap .member_tit .tit { margin-bottom:.3em; font-size:2.500em; color:#3c3c3d; font-weight:700; text-transform:uppercase;}
.member_wrap .member_tit .tit2{ font-size:1.750em; color:#3c3c3d; font-weight:700; letter-spacing:-1px;}
.member_wrap .member_tit .txt { color:#72727d; line-height:1.5em;}
.member_wrap .member_tit .c1{ color:#3c3c3d;}

.member_wrap .member_tab{ text-align:center; padding:0 1px 0 0;}
.member_wrap .member_tab > li{ width:50%;}
.member_wrap .member_tab > li .in{ position:relative; z-index:1; margin:0 -1px -1px 0; padding:1em .5em; background:#f0f0f0; border:1px solid #d4d5d8; font-size:1.125em; color:#72727d;}
.member_wrap .member_tab > li.on .in{ z-index:2; background:#fff; border-bottom-color:transparent; color:#ed1c24;}
.member_wrap .member_tab > li.on .in:before{ content:""; position:absolute; top:-1px; left:-1px; right:-1px; height:4px; background:#ed1c24;}

.member_wrap .member_form{ padding:2.5em 2em; border:1px solid #d4d5d8; border-top:3px solid #ed1c24}
.member_wrap .member_form.st2{ border-top-width:4px; border-top-color:#ed1c24;}
.member_wrap .member_form.st3{ padding:0; border-top-color:#313851;}

.member_wrap .form > li:first-child{ margin-top:0;}
.member_wrap .form .inp_wrap{ position:relative; margin-top:.4em;}
.member_wrap .form .inp_wrap .xi{ position:absolute; z-index:2; top:0; left:0; width:4em; line-height:3.5em; text-align:center; font-size:1em; color:#3c3c3d;}
.member_wrap .form .inp_wrap .xi:before{ font-size:1.750em;}
.member_wrap .form .inp_wrap .inp{ box-sizing:border-box; width:100%; height:3.5em; padding:0 1em 0 4.5em; background:#fff; border:1px solid #ddd; border-radius:.3em;}
.member_wrap .form .inp_wrap .inp_sel{ background:transparent;}
.member_wrap .form .inp_wrap .inp:focus{ border-color:#ed1c24;}
.member_wrap .form .btn_wrap{ margin-top:1.2em;}
.member_wrap .form .btn_wrap .btn{ margin:.4em 0; font-size:1.125em;}
.member_wrap .form .btn{ display:block; box-sizing:border-box; text-align:center; width:100%; padding:.8em 1em; border:1px solid #ed1c24; border-radius:.3em;}
.member_wrap .form .btn.c1{ background:#ed1c24; color:#fff;}
.member_wrap .form .btn.c2{ background:#ffffff; color:#ed1c24;}
.member_wrap .form .etc_wrap{ margin-top:1.5em;}
.member_wrap .form .etc_wrap .find{ text-align:right;}
.member_wrap .form .etc_wrap .find .link{ position:relative; display:inline-block; *display:inline; zoom:1; vertical-align:middle; margin-left:.8em; padding-left:.8em;}
.member_wrap .form .etc_wrap .find .link:before{ content:""; position:absolute; top:10%; left:0; width:1px; height:80%; background:#ccc;}
.member_wrap .form .etc_wrap .find .link:first-child{ margin-left:0; padding-left:0;}
.member_wrap .form .etc_wrap .find .link:first-child:before{ display:none;}
.member_wrap .form .etc_wrap .find .link:hover{ text-decoration:underline;}
.member_wrap .form .id_wrap{ padding:3em 1em; background:#f5f5f5; border:1px solid #e5e5e5; border-radius:.3em; text-align:center; font-size:1.125em;}
.member_wrap .form .id_wrap strong{ vertical-align:baseline; color:#ed1c24; letter-spacing:0;}
.member_wrap .form .pw_wrap{ padding:3em 1em; background:#f5f5f5; border:1px solid #e5e5e5; border-radius:.3em; text-align:center; font-size:.938em; color:#3c3c3d; line-height:1.8;}

.member_wrap .form .cer_wrap > li{ width:33.33%; text-align:center;}
.member_wrap .form .cer_wrap > li .inner{ margin:0 1px; padding:1em .6em; background:#ecf0f4;}
.member_wrap .form .cer_wrap .icon .in{ display:inline-block; width:4em; height:4em; background:#fff; border-radius:100%;}
.member_wrap .form .cer_wrap .icon .in img{ max-height:2.5em;}
.member_wrap .form .cer_wrap .txt{ margin-top:1em; height:3em;}
.member_wrap .form .cer_wrap .btn{ padding:.4em .4em;}

.member_wrap .terms_wrap .all_check{ padding:1em 0; border-bottom:1px dashed #bbb; font-size:1.063em;}
.member_wrap .terms_wrap > li{ padding-top:1.5em;}
.member_wrap .terms_wrap > li:first-child{ padding-top:0;}
.member_wrap .terms_wrap .tit{ margin-bottom:.6em; font-size:1.250em; color:#3c3c3d; font-weight:500}
.member_wrap .terms_wrap .tit *{ vertical-align:baseline;}
.member_wrap .terms_wrap .c1{ color:#d82744;}

.member_btn_wrap{ margin:1.5em 0 0 -.4em; text-align:center;}
.member_btn_wrap > li{ width:50%;}
.member_btn_wrap .in{ margin-left:.4em;}
.member_btn_wrap .input_st{ width:100%; min-width:40% !important;}

.member_agree .agree{ padding:3em; border:solid #ddd; border-width:2px 1px 1px 1px; border-top-color:#333; font-size:.938em; color:#777; line-height:1.5em;}
.member_agree .agree.H{ padding:1em 1.5em; border-top-width:1px; height:10em; overflow-y:scroll;}
.member_agree .agree p{ padding:.5em 0;}
.member_agree .agree *{ vertical-align:baseline;}
.member_agree .agree strong{ color:#333;}
.member_agree .check{ padding:1em 2em; border:solid #ddd; border-width:0 1px 1px 1px; border-radius:0 0 .6em .6em; text-align:right;}

.member_wrap .form2{ margin-top:1.5em; padding-top:1.5em; border-top:1px dashed #ccc;}
.member_wrap .form2:first-child{ margin-top:0; padding-top:0; border-top:none;}
.member_wrap .form2 > li{ margin-top:.4em; font-weight:300;}
.member_wrap .form2 > li:first-child{ margin-top:0;}
.member_wrap .form2 .inp_wrap{ color:#3c3c3d;}
.member_wrap .form2 .inp_wrap select.input_st,
.member_wrap .form2 .inp_wrap input[type=text].input_st,
.member_wrap .form2 .inp_wrap input[type=password].input_st{ background-color:transparent;}
.member_wrap .form2 .inp_wrap input[disabled=disabled].input_st{ background-color:#f5f5f5;}
.member_wrap .form2 .check_wrap > *{ display:inline-block; *display:inline; zoom:1; vertical-align:middle;}
.member_wrap .form2 .check_wrap .label_sec{ min-width:5em}
.member_wrap .form2 .check_wrap .label_sec span {vertical-align:text-top}
.member_wrap .form2 .check_wrap .label_wrap{ width:100%;}
.member_wrap .form2 .check_wrap .label_wrap > *{ width:33.33%; margin:.2em 0;}
.member_wrap .form2 .check_wrap .label_tit{ position:relative; min-width:14em; margin-right:2em}
.member_wrap .form2 .check_wrap .label_tit:after{ content:""; position:absolute; right:0; top:0; height:100%; width:1px; background:#ccc;}
.member_wrap .form2 .ess{ display:none;}
.member_wrap .form2 .required .ess{ display:inline-block;}
.member_wrap .form2 .field{ position:relative;}
.member_wrap .form2 .field .txt{ position:absolute; z-index:1; top:50%; left:1.2em; transform:translate(0, -50%); transition:transform .2s ease-out; transform-origin:0 0;}
.member_wrap .form2 .field.on .txt{ color:#69696b; transform:translate(0, -100%) scale(.7,.7);}
.member_wrap .form2 .col .col_w1{ width:65.68%; margin-left:1%;}
.member_wrap .form2 .col .col_w1:first-child{ width:66.66%; margin-left:0;}
.member_wrap .form2 .col .col_w2{ width:32.34%; margin-left:1%;}
.member_wrap .form2 .col .col_w2:first-child{ width:33.32%; margin-left:0;}

.member_wrap .form2 .tit.input_st{ background:#f5f5f5;}
.member_wrap .form2 .check_st{ position:relative; text-align:center; border-color:transparent; cursor:pointer;}
.member_wrap .form2 .check_st .on{ position:absolute; top:-1px; bottom:-1px; left:-1px; right:-1px; background:#fff; border:1px solid #095282; border-radius:5px;}
.member_wrap .form2 .check_st .on ~ span{ position:relative; color:#095282;}
.member_wrap .form2 .check_st:hover input ~ .on,
.member_wrap .form2 .check_st input:checked ~ .on{ background:#095282;}
.member_wrap .form2 .check_st:hover input ~ .on ~ span,
.member_wrap .form2 .check_st input:checked ~ .on ~ span{ color:#fff;}
.member_wrap .form2 .check_st input[type=checkbox],
.member_wrap .form2 .check_st input[type=radio]{ width:0; height:0; overflow:hidden; opacity:0;}


.join_table{ border-top:1px solid #333; font-size:.938em;}
.join_table th,
.join_table td{ height:2.25em; padding:.75em 1.5em; border-bottom:1px solid #e8e8e8; text-align:left;}
.join_table th{ color:#3c3c3d; padding-right:.8em; background:#f8f8f8;}
.join_table td{ color:#72727d;}
.join_table .checkShow td{ padding-left:0; padding-right:0;}

.join_in_box{ padding:.4em .8em; border:1px solid #ddd; background:#f7f7f7;}
.join_in_box:first-child{ margin-top:0 !important;}
.join_in_box > li{ margin-top:.8em; padding-top:.6em; border-top:1px dashed #ccc;}
.join_in_box > li:first-child{ margin-top:0; padding-top:0; border-top:none;}
.join_in_box .tit{ position:relative; margin:.4em 0 .4em 0; padding-left:.8em; color:#ed1c24;}
.join_in_box .tit:before{ content:""; position:absolute; top:.45em; left:0; width:.35em; height:.35em; background:#ed1c24; border-radius:100%;}

.join_finish{ padding:1em 0; text-align:center;}
.join_finish .tit{ margin-bottom:.6em; font-size:1.375em; color:#3c3c3d; font-weight:500; letter-spacing:-1.5px;}
.join_finish .txt{ color:#72727d; line-height:1.5em;}
.join_finish .txt strong{ color:#ed1c24; vertical-align:baseline;}
.join_finish .join_table{ width:90%; margin:2em auto 0 auto;}


/**/
.page_step_wrap{ margin-bottom:2em; text-align:center;}
.page_step_wrap .step{ display:inline-block; *display:inline; zoom:1;}
.page_step_wrap .step > li .in{ position:relative; padding:0 1.5em; min-width:8em; color:#aaa;}
.page_step_wrap .step > li .in:before{ content:"\e940"; font-family:xeicon; position:absolute; font-size:2.000em; color:#ddd; top:.2em; left:-.5em;}
.page_step_wrap .step > li:first-child .in:before{ display:none;}
.page_step_wrap .step > li .in > *{ position:relative; display:block;}
.page_step_wrap .step > li .in .xi{ margin:.2em 0 .6em 0; font-size:2.500em;}
.page_step_wrap .step > li .in .xi:before{ position:relative; z-index:2;}
.page_step_wrap .step > li .in .xi:after{ content:""; position:absolute; z-index:1; top:50%; left:50%; transform:translate(-50%, -50%); width:1.6em; height:1.6em; background:#e8e8e8; border-radius:100%;}
.page_step_wrap .step > li .in .no{ font-size:.688em; font-weight:700; text-transform:uppercase;}
.page_step_wrap .step > li .in .tt{ font-size:1.125em;}
.page_step_wrap .step > li.on .in{ color:#3c3c3d;}
.page_step_wrap .step > li.on .in .xi{ color:#fff;}
.page_step_wrap .step > li.on .in .xi:after{ background:#ed1c24;}
.page_step_wrap .step > li.on .in .no{ color:#ed1c24;}


/*LOGIN***************************/
.login_wrap{ position:fixed; width:100%; height:100%; left:0; top:0; align-items:center; background:#1d335a; background:url(../images/sub/login_bg.jpg) no-repeat 50% 50%; background-size:cover;}
.login_wrap .login{ width:600px; max-width:94%; margin:0 auto; padding:1em 0 5em 0;}
.login_wrap .login_tit{ margin-bottom:1em; text-align:center; color:#fff;}
.login_wrap .login_tit .logo img{ width:17em;}
.login_wrap .login_tit .tit{ margin-top:.6em;}
.login_wrap .login_tit .tit > *{ display:inline-block;}
.login_wrap .login_tit .tit .t1{ font-size:1.500em; font-weight:700; padding:.4em .25em 0 0;}
.login_wrap .login_tit .tit .t2{ font-size:3.000em; margin-left:.25em;}
.login_wrap .login_con{ background:#fff; box-shadow:0 2px 3px rgba(0,0,0,.2); border-radius:.6em; overflow:hidden;}
.login_wrap .login_con .tab{ align-items:stretch; align-items:center; text-align:center;}
.login_wrap .login_con .tab > li{ flex:1;}
.login_wrap .login_con .tab > li > a{ display:block; padding:1.2em 1em; background:#ecf0f4; border:solid #d4d5d8; border-width:0 0 1px 1px; color:#333; font-weight:700;}
.login_wrap .login_con .tab > li:first-child > a{ border-left-width:0;}
.login_wrap .login_con .tab > li.on > a{ background:#fff; border-bottom-color:#fff; color:#005bbb;}
.login_wrap .form_wrap{ padding:3em 2em; background:#fff;}
.login_wrap .form_wrap .form > li{ margin-top:.6em;}
.login_wrap .form_wrap .form > li:first-child{ margin-top:0;}
.login_wrap .form_wrap .form > li .in{ position:relative; padding:0 1em 0 4em; border:1px solid #ddd; border-radius:.25em; overflow:hidden;}
.login_wrap .form_wrap .form > li .in .xi{ position:absolute; top:0; left:0; width:4em; line-height:4em; background:#ecf0f4; border-right:1px solid #ddd; text-align:center; font-size:1em;}
.login_wrap .form_wrap .form > li .in .xi:before{ font-size:1.500em; color:#333;}
.login_wrap .form_wrap .form > li .in .inp{ width:100%; box-sizing:border-box; padding:1em 0 1em 1em; height:4em; border:none; background:none; font-weight:700;}
.login_wrap .form_wrap .form > li.btn_wrap{ margin-top:2em; align-items:center;}
.login_wrap .form_wrap .form > li.btn_wrap .check{ font-size:.938em; font-weight:700;}
.login_wrap .form_wrap .form > li.btn_wrap .btn{ padding:0 2em; height:3.5em; border-radius:.25em; background:#3086c9; color:#fff; font-weight:700; border:none; min-width:40%;}

.login_wrap .link_wrap{ padding:1em .2em; align-items:center; border-top:1px dotted rgba(255,255,255,.3);}
.login_wrap .link_wrap .xi{ line-height:1;}
.login_wrap .link_wrap .t1{ font-size:.813em; color:#fff;}
.login_wrap .link_wrap .t1 .xi{ font-size:1.5em;}
.login_wrap .link_wrap .t2{ padding:.6em 1.5em; background:#ed1c24; border-radius:6em; font-size:.938em; color:#fff; font-weight:700; text-transform:uppercase;}
.login_wrap .link_wrap .t2 .tt{ display:inline-block; padding:0 .25em;}
.login_wrap .link_wrap .t2:hover .tt{ text-decoration:underline;}

/*quick*/
.sub_Quick_Wrap {position:fixed; left:16px; top:40%; z-index:12; width:80px; opacity:.2; transition:.3s;}
.scroll .sub_Quick_Wrap {opacity:1}
.quick_Title {text-align:center; background:#02d9b8; color:#fff; padding:1em 0; font-weight:600; font-size:1.063em; border-radius:30px; margin-bottom:.5em;}
.sub_Quick_Wrap .sub_Quick_Wrap_in {box-sizing:border-box; z-index:999; }
.sub_Quick_Wrap .sub_Quick_Wrap_in .quick_Top {padding:.6em 0; background:#003876; text-align:center;}
.sub_Quick_Wrap .sub_Quick_Wrap_in .quick_Top .icon {margin-bottom:6px;}
.sub_Quick_Wrap .sub_Quick_Wrap_in .quick_Top .icon img {height:30px;}
.sub_Quick_Wrap .sub_Quick_Wrap_in .quick_Top .t1 {color:#fff; font-size:.813em; letter-spacing:-.1px; padding:0 0 .5em 0;}
.sub_Quick_Wrap .sub_Quick_Wrap_in .quick_Top .t2 {color:#fff; font-size:1.125em; letter-spacing:-1px;}

.sub_Quick_Wrap .inner {background:#f3f8fb; border-radius:50px; box-shadow:0 0 .5em 0 rgb(0 0 0 / 12%)}
.sub_Quick_Wrap .inner a {color:#333; font-weight:400;}
.sub_Quick_Wrap .inner.st2 {background:#D4B89C; border:1px solid #D4B89C;}
.sub_Quick_Wrap .in_con{ position:relative;transition:.3s;}

.sub_Quick_Wrap .in_con .in {border-bottom:1px solid #eee; background:#fff; text-align:center; z-index:999; position:relative; display:block; padding:10px 0;}
.sub_Quick_Wrap .in_con.tel:last-child {border-bottom:none;}
.sub_Quick_Wrap .in_con .in .icon {font-size:1.313em; line-height:1; display:block; margin-bottom:.25em;}
.sub_Quick_Wrap .in_con .in .icon.kakaO {color:#3b1f1e; background:#f9e000; width:2em; height:2em; text-align:center; line-height:2em; border-radius:50%; display:inline-block}
.sub_Quick_Wrap .in_con .in .ti { font-weight:500; color:#333;}
.sub_Quick_Wrap .in_con:last-child .in {border-bottom:none; padding:15px 0 0 0;}
.sub_Quick_Wrap .in_con:hover .in .tt {transition:.3s; color:#003876;}

.sub_Quick_Wrap .in_con.tel {text-align:center; border-bottom:1px dashed #ccc; padding:8px 10px; box-sizing:border-box; }
.sub_Quick_Wrap .in_con.tel .xi {width:1.7em; line-height:1.7em; border-radius:50%; color:#333; font-size:1.5em; }
.sub_Quick_Wrap .in_con.tel .ti {font-size:.8em; color:#333; cursor:pointer;} 

.sub_Quick_Wrap .in_con.tel .num {color:#003876; letter-spacing:-1.8px; font-weight:700; font-size:.875em;}

.sub_Quick_Wrap .in_con.tel:hover .xi {transition:.3s; transform:rotateY(360deg); width:1.7em; line-height:1.7em; border-radius:50%; color:#fff; background:#ed1c24} 
.sub_Quick_Wrap .in_con.tel.kakao:hover .xi {background:#f9e000; color:#3b1f1e}
.sub_Quick_Wrap .in_con.tel.online:hover .xi {background:#ed1c24; }
.sub_Quick_Wrap .in_con.tel.location:hover .xi {background:#ed1c24}
.sub_Quick_Wrap .in_con.tel.center:hover .xi {background:#02d9b8; }
.blog_q .in_con {margin-top:1em;}

.vision_wrap .vision_img {border-radius:50%; width:37em;}
.vision_wrap .vision { position: relative; flex: 1;}
.vision_wrap .vision:last-of-type { margin-right: 0; }
.vision_wrap .vision:before{ content:""; position:absolute; z-index:1; left:0; right:0; top:0; bottom:0; background:linear-gradient(180deg,transparent 20%,rgba(0,0,0,.5) 100%); border-radius:50%;  width:37em;}
.vision_wrap .vision:after { content:""; position:absolute; z-index:2; left:0; right:0; top:0; bottom:0; background:#ed1c24; box-shadow:2px 2px .75em rgba(0,0,0,.3); opacity:0; visibility:hidden; transition:.2s; border-radius:50%;  width:37em;}
.vision_wrap .vision.st2:after { background:#a68d7a;}
.vision_wrap .vision:hover:after { opacity: .8; visibility: visible; }
.vision_wrap .vision .vision_tt { z-index: 3; position: absolute; bottom: 10%; padding: 2em 4em; box-sizing: border-box; height: 13em; text-align:center; }
.vision_wrap .vision .vision_tt .t1 { color: #fff; font-size: 3em; font-weight: 600;  margin-bottom: 10px;}
.vision_wrap .vision .vision_tt .t2 { color: #fff; font-size: 1.2em; line-height: 1.5;  }

.department_wrap .department_con > li img,
.department_wrap .department_con > li p { transition:.5s}
.department_wrap .department_con > li:hover img,
.department_wrap .department_con > li:hover p {transform: scale(1.1);}

/* .info_wrap { padding: 0 1.6em; box-sizing: border-box; }
.info_wrap .info_con {  }
.info_wrap .info_con > li { flex: 1 1 19%; border: 1px solid #ddd; border-radius: 10px; margin: 0 .5em .5em 0; padding: 1em; box-sizing: border-box; display: flex; justify-content: center; align-items: center; flex-direction: column; cursor: pointer; }
.info_wrap .info_con > li:nth-of-type(5n),
.info_wrap .info_con > li:last-of-type { margin-right: 0; }
.info_wrap .info_con > li > p { font-weight: 500; }
.info_wrap .info_con > li:hover { border-color:#ed1c24; box-shadow:0 3px .375em rgba(0,0,0,.1); color:#ed1c24; transition: .3s; }
.info_wrap .info_con > li.on { border-color:#ed1c24; box-shadow:0 3px .375em rgba(0,0,0,.1); color:#ed1c24; } */

.mem_form_wrap{ border:1px solid #ddd; padding:.75em 1.5em; border:1px solid #eee; background:#fff7e7; margin-bottom: 1em;}
.mem_form_wrap.st2{ border-top-width: 1px; border-top-color: #ddd; border-left: none; border-right: none; }
.mem_form_wrap.pd1{ padding:.75em 1.5em;}


.board_st.blue_line {border-top:2px solid #ed1c24  }
.board_st.list td.w_tit > .inTit .title {font-size: 1.25em; font-weight:500;}
.board_st.list td.w_tit > .inTit .txt {margin-top:.5em; color:#666;}
.board_st.list .photo_wrap {width:200px; height:180px; background:#fff; border:1px solid #ddd;}

.info_tbl { border-top: 2px solid #ed1c24; }
.info_tbl th { background: #f4f4f4; font-size: 1.125em; font-weight:600;}
.info_tbl td { text-align: center; font-size: 1.125em; }
.info_tbl tr:nth-of-type(2n + 1) {background: #fdf9f0}
.info_tbl td:nth-of-type(odd) { color: #333; font-weight:600;}
.info_tbl th:nth-of-type(2n),
.info_tbl td:nth-of-type(2n) { border-right: 1px solid #ddd; }
.info_tbl th:nth-of-type(4n),
.info_tbl td:nth-of-type(4n) { border-right: none; }

#contents .sub_con_menu.dp4 { padding-top: 0; box-sizing: border-box;}
#contents .sub_con_menu .gnb .dp4 {margin-left:-.5em;}
#contents .sub_con_menu .gnb .dp4 > li{flex: 1 1 20%;}
#contents .sub_con_menu .gnb .dp4 > li > a{ margin:0 0 .5em .5em; padding:.5em 1em; height: 3.2em; border:1px solid #e5e5e5; border-radius:.625em; color:#111; transition:.2s;}
#contents .sub_con_menu .gnb .dp4 > li:hover > a,
#contents .sub_con_menu .gnb .dp4 > li.on > a{ border-color:#ed1c24; color:#ed1c24; box-shadow:0 3px .375em rgba(0,0,0,.1);}


/***********************/
/*POPUP******************/
.popWrap.popDef{ width:48em;}
.popWrap.popPw{ width:28em;}


/*회사소개 찾아오시는 길*/
.map_wrap iframe{ width:100% !important; height:34em !important;}

.map_tit .t1 img {padding:3px; box-sizing:border-box;}
.map_info1 { overflow:hidden; margin-bottom:20px; box-shadow:2px 3px 8px -1px #a4a4a4; padding:1.5em; margin-top:1em; font-weight:400; box-sizing:border-box; background:#fff; border-radius:1em;}
.map_info1 .t1 .tt_in { color:#666; padding:0 1.875em .625em 0;}
.map_info1 .t1 .tt_in:last-child { padding-right:0;}
.map_info1 .t1 .tt_in.time{ flex:1 1 100%;}
.map_info1 .t1 .tt_in .tt{ flex:1;}
.map_info1 .t1 .tt_in a{ color:inherit;}
.map_info1 .t1 .xi { font-size:1em; color:#fff; margin-right:.625em; border-radius:50%; width:1.8em; height:1.8em; line-height:1.8em; text-align:center; background:#ed1c24}

.map_info3 .info_list{}
.map_info3 .info_list > li{ padding:2em 2em; border-bottom:1px solid #ddd;}
.map_info3 .info_list > li .wrap_tit{ width:15em;}
.map_info3 .info_list > li .wrap_con{ flex:1; padding-left:1.5em;} 
.map_info3 .info_list > li .wrap_tit .tit{ padding:.5em 0; color:#222;}
.map_info3 .info_list > li .wrap_tit .tit .tt{ font-weight:500;}
.map_info3 .info_list > li .wrap_tit .tit .t1{ font-size:1.375em;}
.map_info3 .info_list > li .wrap_tit .tit .t2{}
.map_info3 .info_list > li .wrap_tit .tit .xi{ font-size:1.500em; padding-right:.25em;}
.map_info3 .info_list > li .wrap_con .txt{ padding:.5em 0;}
.map_info3 .info_list > li .wrap_con .txt .tt{ color:#333; line-height:1.6}
.map_info3 .info_list > li .wrap_con .txt .t2{ font-size:1.125em;}
.map_info3 .info_list > li .wrap_con .txt .round{ margin-right:.75em; padding:.5em 1.5em; background:#3dab1d ; font-size:.875em; color:#fff; font-weight:700; border-radius:6em;}
.map_info3 .info_list > li .wrap_con .txt .round.back_red { background:#fb2217 ;}
.map_info3 .info_list > li .wrap_con .txt .round.back_seo { background:#8bc53f ;}
.map_info3 .info_list > li .wrap_con .txt .c_seo {color:#8bc53f;}
.map_info3 .info_list > li .wrap_con .txt .round.back_four { background:#2c9ede ;}
.map_info3 .info_list > li .wrap_con .txt .c_four {color:#2c9ede;}

/*진행절차*/

.page_step_list.st2 > .step_list{ margin:0 0 -2em -2em;}
.page_step_list.st2 > .step_list > li{ display:flex; flex:1 1 50%;}
.page_step_list.st2 > .step_list > li .inner{ position:relative; flex:1; margin:0 0 2em 2em; padding:1.5em 1.5em; padding-left:.5em; background:#fff; border:1px solid #ed1c24; box-shadow:0 .25em .375em rgba(9,50,145,.1);}
.page_step_list.st2.small > .step_list > li .inner {padding:0.5em 0.5em; box-shadow:none;}
.page_step_list.st2 > .step_list > li:first-child .inner{ border-color:#cbc0aa;}
.page_step_list.st2 > .step_list > li:last-child .inner { border-color:#a91c1c;}
.page_step_list.st2 > .step_list > li .tit_wrap_list{ width:6.5em;}
.page_step_list.st2 > .step_list > li .con_wrap{ flex:1; padding:.25em 0 .25em 1.5em; border-left:1px solid #d4dade;}
.page_step_list.st2 > .step_list > li .tit_wrap_list{ text-align:center;}
.page_step_list.st2 > .step_list > li .tit_wrap_list .page_tit > .tt{ color:#111; line-height:1.2;}
.page_step_list.st2 > .step_list > li .step_icon > .icon{ width:3.5em; height:3.5em; background:#f9f9f9;}
.page_step_list.st2 > .step_list > li .step_icon > .icon img{ width:1.75em;}
.page_step_list.st2 > .step_list > li .page_ex_list > li{ padding:.125em 0;}

.page_step_list.st2 > .step_list > li .inner:after{ content:""; display:block; z-index:2; position:absolute;}
.page_step_list.st2 > .step_list > li:last-child .inner:after{ display:none;}

.page_step_list.arrow.st2 > .step_list > li .inner:after{ content:"\e907"; font-family:xeicon; font-size:1.750em; color:#fff; text-align:center; width:2em; line-height:2em; top:50%; right:-.625em; background:#05254f; border-radius:100%; transform:translate(50%,-50%);}
.page_step_list.arrow.st2 > .step_list > li:nth-child(2n+2) .inner:after{ top:auto; bottom:-.625em; right:50%; transform:translate(50%,50%) rotate(90deg);}
.page_step_list.arrow.st2 > .step_list > li:nth-child(4n+3) .inner:after{ right:auto; left:-.625em; transform:translate(-50%,-50%) rotate(180deg);}

.page_step_list.line.st2 > .step_list{ margin:0 0 -3em -3em;}
.page_step_list.line.st2 > .step_list > li .inner{ margin:0 0 3em 3em;}
.page_step_list.line.st2 > .step_list > li .inner:after{ width:3em; height:8px; background:#ed1c24; top:50%; right:-1px; transform:translate(100%,-50%);}
.page_step_list.line.st2 > .step_list > li:nth-child(2n+2) .inner:after{ top:auto; bottom:calc(-1.5em - 1px); right:50%; transform:translate(50%,50%) rotate(90deg);}
.page_step_list.line.st2 > .step_list > li:nth-child(4n+3) .inner:after{ left:-1px; right:auto; transform:translate(-100%,-50%);}

.page_step_list.line.st2 > .step_list > li:nth-child(2n+1) .inner{ background:#fdf9f0;}
.page_step_list.line.st2 > .step_list > li:nth-child(2n+1) .step_icon > .icon{ background:#fff;}

.page_step_list.line.st2 > .step_list > li:nth-child(3){ order:3;}
.page_step_list.line.st2 > .step_list > li:nth-child(4){ order:2;}

.page_step_list.line.st2 > .step_list > li:nth-child(5){ order:3;}
.page_step_list.line.st2 > .step_list > li:nth-child(6){ order:3;}

.page_step_list.line.st2 > .step_list > li:nth-child(7){ order:5;}
.page_step_list.line.st2 > .step_list > li:nth-child(8){ order:4;}

.page_step_list.line.st2 > .step_list > li:nth-child(9) { order:5;}
.page_step_list.line.st2 > .step_list > li:nth-child(10){ order:5;}

.page_step_list.line.st2 > .step_list > li:nth-child(11){ order:7;}
.page_step_list.line.st2 > .step_list > li:nth-child(12){ order:6;}

.page_step_list.line.st2 > .step_list > li:nth-child(13){ order:7;}
.page_step_list.line.st2 > .step_list > li:nth-child(14){ order:7;}

.page_step_list.line.st2 > .step_list > li:nth-child(15){ order:9;}
.page_step_list.line.st2 > .step_list > li:nth-child(16){ order:8;}

.page_step_list.line.st2 > .step_list > li:nth-child(17){ order:9;}
.page_step_list.line.st2 > .step_list > li:nth-child(18){ order:9;}

.page_step_list.line.st2 > .step_list > li:nth-child(19){ order:11;}
.page_step_list.line.st2 > .step_list > li:nth-child(20){ order:10;}

.page_step_list.line.st2 > .step_list > li:nth-child(21){ order:11;}
.page_step_list.line.st2 > .step_list > li:nth-child(22){ order:11;} 

.page_step_list.line.st2 > .step_list > li:nth-child(23){ order:13;}
.page_step_list.line.st2 > .step_list > li:nth-child(24){ order:12;}

.page_step_list.line.st2 > .step_list > li:nth-child(25){ order:13;}
.page_step_list.line.st2 > .step_list > li:nth-child(26){ order:13;}

.page_step_list.line.st2 > .step_list > li:nth-child(27){ order:15;}
.page_step_list.line.st2 > .step_list > li:nth-child(28){ order:14;}

.page_step_list.line.st2 > .step_list > li:nth-child(29){ order:15;}
.page_step_list.line.st2 > .step_list > li:nth-child(30){ order:15;}

.page_step_list.line.st2 > .step_list > li:nth-child(31){ order:17;}
.page_step_list.line.st2 > .step_list > li:nth-child(32){ order:16;}

.page_step_list.line.st2 > .step_list > li:nth-child(33){ order:17;}
.page_step_list.line.st2 > .step_list > li:nth-child(34){ order:17;}


/*floor*/

.floor_wrap{}
.floor_wrap > .inner{}
.floor_wrap > .inner > .lay{width: 100%;/* padding:1.25em 3.75em 1.25em 0; */}
/*.floor_wrap > .inner > .layR{ flex:1;}*/

.floor_tab{width: 15%;}
.floor_tab > .tab{ padding:0 0 1px 1px;}
.floor_tab > .tab > li{ flex:1; position:relative; z-index:1;}
.floor_tab > .tab > li .in{ position:relative; height:4em; padding:0 .5em; margin:0 0 -1px -1px; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; color:#888; font-size:1.2em; font-weight:600;}
.floor_tab > .tab > li .in:before{ content:""; position:absolute; top:-1px; left:-1px; right:-1px; height:3px; background:#a68d7a; display:none;}
.floor_tab > .tab > li .in .tt{}
.floor_tab > .tab > li.on{ z-index:2;}
.floor_tab > .tab > li:hover .in,
.floor_tab > .tab > li.on .in{ color:#fff; background:#cbc0aa; transition:.3s}
.floor_tab > .tab > li.on .in:before{ display:block;}

.floor_box .bottom {background: #fdf9f0; padding:2em; box-sizing:border-box; height:10em;}
.floor_box .bottom .tit {font-size:1.5em; font-weight:600; margin-bottom:.5em;}
.floor_box .bottom .tit .s_tit {font-size:.875em; font-weight:400;}
.floor_box .bottom .txt {color:#666; font-size:.95em;}

.con_idx.st2 {width:85%;}
.con_idx.st2 > .idx.on{height:100%; } 
.con_idx.st2 > .idx .floor_box{display:flex; flex-direction:column; position:relative; height:100%;}
.con_idx.st2 > .idx .floor_box .img_slides_wrap{height:100%; width:100%;}
.con_idx.st2 > .idx .floor_box .img_slides_wrap .el{height:100%;}
.con_idx.st2 > .idx .floor_box .img_slides_wrap .el .img{width:100%; height:37.5em; background-size:cover; background-position:center; background-repeat:no-repeat;}
.con_idx.st2 > .idx .floor_box .img_slides_wrap .el .txt{height:10em; padding:2em; box-sizing:border-box; background:#a68d7a; border-bottom-right-radius:1em;}
.con_idx.st2 > .idx .floor_box .img_slides_wrap .el .txt.st2{height:14em;}
.con_idx.st2 > .idx .floor_box .img_slides_wrap .el .txt .tt{font-size:2em; color:#fff; font-weight:600; margin-bottom:1.125rem;}
.con_idx.st2 > .idx .floor_box .img_slides_wrap .el .txt .tt .s_tit{ font-weight:400; font-size:.75em;}
.con_idx.st2 > .idx .floor_box .img_slides_wrap .el .txt .t1{color:#fff; line-height:1.4;}

.con_idx.st2 > .idx .floor_box .arrows_wrap{position:absolute; right:0; bottom:10em; width:80px; height:40px; z-index:2; display:flex;}
.con_idx.st2 > .idx .floor_box .arrows_wrap > span{width:40px; display:flex; justify-content:center; align-items:center; background:#fdf9f0; color:#555; cursor:pointer; border-bottom:1px solid #ddd; border-right:1px solid #ddd;}
.con_idx.st2 > .idx .floor_box .arrows_wrap > span .xi{font-size:1.25em;}
.con_idx.st2 > .idx .floor_box .arrows_wrap > span:hover .xi{color:#ed1c24;}

.donw_border > img {border-radius:1em;}

.tab_st2{ margin:0 0 0 -.5em}
.tab_st2 > li{ width:9em}
.tab_st2 > li > a{ display:block; border:1px solid #ddd; padding:.5em .5em; padding-right:2em; color:#666; margin:.5em 0 0 .5em; background:#f9f9f9; position:relative; transition:.3s}
.tab_st2 > li > a .tt{ font-size:.875em}
.tab_st2 > li > a .icon{ position:absolute; right:.5em; top:50%; margin-top:-.5em; font-size:1em; opacity:0}
.tab_st2 > li > a .icon:before{content:"\e942"}
.tab_st2 > li:hover > a,
.tab_st2 > li.on > a{ background:#fff; border-color:#ed1c24; color:#ed1c24; box-shadow:0 0 .5em .125em rgba(0,0,0,.1)}
.tab_st2 > li.on > a .icon{ opacity:1}
.tab_st2.st1 > li{ width:20%}
.tab_st2.st1 > li > a{ padding:.75em; background:#fff; border-color:#ddd; color:#ed1c24}
.tab_st2.st1 > li.on > a{ background:#ed1c24; color:#fff}

.lang_st > li > a .flag{ display:inline-block; border:1px solid #eee; margin-right:.25em}
.lang_st > li > a .flag .resize{width:1.5em; padding-bottom:66.30%; background-image:url(../images/inc/flag.png); background-repeat:no-repeat; background-size:100% auto}
.lang_st > li.en > a .flag .resize{ background-position:0 11.11%}
.lang_st > li.cn > a .flag .resize{ background-position:0 22.22%}
.lang_st > li.kr > a .tt:before{ content:"한국어"}
.lang_st > li.en > a .tt:before{ content:"ENGLISH"}
.lang_st > li.cn > a .tt:before{ content:"中文"}

/*통합검색*/
.page_total_search{}
.page_total_search .search_top{ margin-bottom:2em;}
.page_total_search .search_top .inner{ font-size:1.063em;}
.page_total_search .search_top .tit{ min-width:15em; max-width:100%; line-height:4em; margin-right:.5em; padding:0 2.5em; background:#ed1c24; border-radius:10em; text-align:center;}
.page_total_search .search_top .tit .tt{ font-size:1.875em; color:#fff; font-weight:500;}
.page_total_search .search_top .search{ flex:1; position:relative;}
.page_total_search .search_top .search .inp{ width:100%; background:#fff; border:3px solid #ed1c24; border-radius:10em; padding:1em 5.5em 1em 2em; height:4em; color:#333; box-sizing:border-box}
.page_total_search .search_top .search .btn{ position:absolute; right:0; top:0; width:5em; height:4em; border:none; background:#ed1c24; color:#fff;}
.page_total_search .search_top .search .btn .xi{ font-size:1.75em}
.page_total_search .search_top .hash_wrap{ margin-top:1.5em;}
.page_total_search .search_top .hash_wrap > li{ padding:.25em .25em;}
.page_total_search .search_top .hash_wrap > li > a{ font-size:.875em; font-weight:500; color:#666; padding:.5em 1em; border:1px solid #ccc; border-radius:6em;}
.page_total_search .search_top .hash_wrap > li > a:hover{ text-decoration:underline;}

.page_total_search .search_total{ margin-bottom:3em;}
.page_total_search .search_total .inner{ padding:1.75em 1.5em; background:#f7f7f7; border:solid #333; border-width:1px 0;}
.page_total_search .search_total .txt .tt{ font-size:1.375em; color:#666;}
.page_total_search .search_total .txt .tt strong{ font-weight:700;}
.page_total_search .search_total .txt .tt > *{ vertical-align:baseline;}

.search_list_wrap{ margin-top:3em;}
.search_list_wrap:first-child{ margin-top:0;}
.search_list_wrap .page_tit a:hover{ color:#b0822c;}

.search_list_wrap .search_list{ margin-bottom:3em;}
.search_list_wrap .search_list > .wrap_in{ padding:1.5em 0; border-bottom:1px dashed #d4dade;}
.search_list_wrap .search_list > .wrap_in:first-child{ padding-top:0;}
.search_list_wrap .search_list > .wrap_in .link .img{ width:10em; margin-right:3em;}
.search_list_wrap .search_list > .wrap_in .link .con{ flex:1;}
.search_list_wrap .search_list > .wrap_in .link .con .tit{ font-size:1.125em; font-weight:500;}
.search_list_wrap .search_list > .wrap_in .link .con .txt{ font-size:.875em; color:#444; line-height:1.4em; max-height:4.375em; overflow:hidden; margin-top:1em;}
.search_list_wrap .search_list > .wrap_in .link .con .txt strong{ color:#f55110; font-weight:700; text-decoration:underline; vertical-align:baseline;}
.search_list_wrap .search_list > .wrap_in .cate{ margin-top:1.5em;}
.search_list_wrap .search_list > .wrap_in .cate > li{}
.search_list_wrap .search_list > .wrap_in .cate > li .in{ position:relative; margin-right:.375em; padding-right:1.5em; color:#999;}
.search_list_wrap .search_list > .wrap_in .cate > li .in:after{ content:"\e93e"; font-family:xeicon; font-size:.938em; display:block; position:absolute; top:50%; right:0; transform:translateY(-50%);}
.search_list_wrap .search_list > .wrap_in .cate > li:last-child .in{ margin-right:0; padding-right:0;}
.search_list_wrap .search_list > .wrap_in .cate > li:last-child .in:after{ display:none;}
.search_list_wrap .search_list > .wrap_in .cate > li .in .tt{ font-size:.938em;}
.search_list_wrap .search_list > .wrap_in .cate > li .in:hover .tt{ text-decoration:underline;}
.search_list_wrap .search_list .no_con{ border-width:1px;}


/*popupzone*/
#popupzone .box1 {padding-left:0;}
#popupzone{ position:fixed; z-index:999; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.8); display:none;}
#popupzone .popWrap{ position:relative; height:inherit; box-sizing:border-box; padding-bottom:12vh;}
#popupzone.popOpen{ display:block;}
#popupzone .con_box { position:relative;}
#popupzone .todayChk{ z-index:2; position:absolute; bottom:-6em; right:0;}
#popupzone .todayChk,
#popupzone .todayChk .close_btn{ } 
#popupzone .todayChk .close_btn{ width:3.5em; height:3.5em; background:#ed1c24; color:#fff; transition:.2s; border-radius:10px; margin-left:1em;}
#popupzone .todayChk .close_btn .xi{ font-size:1.8em;}
#popupzone .todayChk .close_btn:hover{ background:#a68d7a;}
#popupzone .todayChk .label_st {color:#fff; font-size:.95em;}
#popupzone .todayChk .label_st *{ color:inherit;}

#popupzone .popWrap .popup { width: 100%; }
#popupzone .popup_zone .main_text {font-size:1.7em; color:#fff; font-weight:500;}
/*.hover_st1{width:25% !important; }*/
.hover_st1 .hover_in{ position:relative; overflow:hidden;}

.hover_st1:hover .hover_in .layer{ opacity:1}
.hover_st1:hover .hover_in .layer .more{ transform:rotate(90deg)}
.img_btn { margin-bottom:2em; }
.sliderBtnSt{ line-height:2em; cursor:pointer; color: #111; background:#fff; margin-right:5px; border-radius:10px; width:3em; height:3em;}
.sliderBtnSt .xi{ font-size: 1.5em; color:#111;}
.sliderBtnSt.pause .xi{ font-size: 1.3em; }
.sliderBtnSt.prev{  }
.sliderBtnSt.next{ }
.mainPipeline-pause {margin-right:0;}

.resize.s7 {padding-bottom: 100%;}

.mainPipeline_area .mV_pagination{width:70px; color:#fff; font-size: 1.125em; display:flex; justify-content:center; align-items:flex-end; box-sizing:border-box; margin-right:1em;}
.mainPipeline_area .mV_pagination .swiper-pagination-current{margin-right:.25em; font-weight:600; font-size: 1.3em; color:#ed1c24;}
.mainPipeline_area .mV_pagination .swiper-pagination-total{margin-left:.25em;}

/*prod_view*/

.prod_con_wrap {padding-top:30px;}
.prod_con_wrap .list_wrap .list {border-bottom:1px solid #ccc;}
.prod_con_wrap .list_wrap .list.on dt { background:#fff; border-bottom:1px solid #ddd;}
.prod_con_wrap .list_wrap .list dd{ display:none;}
.prod_con_wrap .list_wrap .list.on dd{ display:block; background:#fdf9f0}
.prod_con_wrap .list_wrap .list .tt { color:#333; font-size:1.3em; font-weight:500}
.prod_con_wrap .list_wrap .list .t_xi { font-size:1em; text-align:center; background:#ed1c24; color:#fff; width:30px; height:30px; line-height:30px; margin-right:10px; border-radius:100%;}
.prod_con_wrap .list_wrap .list > dt{ position:relative; padding:25px 50px 20px 25px; cursor:pointer;}
.prod_con_wrap .list_wrap .list > dt i{ vertical-align:middle;}
.prod_con_wrap .list_wrap .list > dt .more_xi{ position:absolute; top:50%; right:20px; margin-top:-10px; text-align:right;}
.prod_con_wrap .list_wrap .list > dt .more_xi:before{ content:"\e913"; font-family:xeicon!important; font-size:1em; color:#333;}
.prod_con_wrap .list_wrap .list.on > dt .more_xi:before{ content:"\e91a";}
/*.prod_con_wrap .list_wrap .list .pro_info {padding-top:50px;}*/
.prod_con_wrap .list_wrap .list .pro_info .tx_w { padding:40px 60px 20px 60px; border-bottom:none; line-height:1.5; color:#333;}
.prod_con_wrap .list_wrap .list .pro_info .tx_w *{ word-break:break-all}
/*.prod_con_wrap .list_wrap .list .pro_info .tx_w .tx { font-size:0.938em; color:#222; line-height:2.2; position:relative; padding-left:15px;}
.prod_con_wrap .list_wrap .list .pro_info .tx_w .tx:before {position:absolute; content:""; width:5px; height:1px; background:#666; left:0; top:50%;}
.prod_con_wrap .list_wrap .list .pro_info .tx_w .tx.bar_st:before {top:18%;}
.prod_con_wrap .list_wrap .list .pro_info .tx_w .tx .tx_img {display:block;}*/
.prod_con_wrap .list_wrap .list .pro_info .tx_w .t_ul {}
.prod_con_wrap .list_wrap .list .pro_info .tx_w .t_ul li {font-size:0.938em; color:#666; line-height:1.3; position:relative; padding-left:15px;}
.prod_con_wrap.new_prod{ padding-bottom:5em; padding-top:0; margin-top:3em; border-top:1px solid #ed1c24}
.prod_con_wrap .list_wrap .list .pro_info .tx_w .info_img {width:50%; margin:0 auto}

