@charset "utf-8";

#body_layout {overflow:hidden; margin-top: 0!important;}

/* 상단 여백 없애기 */
.mt_tit {margin-top:-41px;}
@media (max-width:1023px){
    .mt_tit {margin-top:-31px;}
}
@media (max-width:767px){
    .mt_tit {margin-top:-42px;}
}
/* 상단 여백 없애기 End */


/* 이미지 슬라이더 */
.ui-thumb__photo.aside__photo {height:630px;}
.ui-thumb__photo.aside__photo .slider-for .slick-list .slick-track .slick-slide .images_fade {height:550px;}
.ui-thumb__photo.aside__photo .slider-nav {background:#f9f9f9; border-left:1px solid #ddd;}
.ui-thumb__photo.aside__photo .slider-nav > button {background:url(/pcms/common/images/ir/ir-arr2.png);}
.ui-thumb__photo .slider-nav .slick-list .slick-track .slick-slide .images_fade:after {background:rgba(0,0,0,.5);}
@media (max-width:1279px){
    .ui-thumb__photo.aside__photo {height:auto;}
    .ui-thumb__photo.aside__photo .slider-for .slick-list .slick-track .slick-slide .images_fade {height:550px;}
}
@media (max-width:850px){
    .ui-thumb__photo.aside__photo .slider-for .slick-list .slick-track .slick-slide .images_fade {height:400px;}
}
@media (max-width:600px){
    .ui-thumb__photo.aside__photo .slider-for .slick-list .slick-track .slick-slide .images_fade {height:300px;}
}
/* 이미지 슬라이더 End */

/* 인사말 se01b */
.greetings_se01b{z-index:0;margin-top:100px;}
.greetings_se01b:after{display:none;}
.greetings_se01b .greetings_box{display:block;position:relative;z-index:0;background:#edf4f9;height:auto;margin-bottom:50px;padding:80px 450px 125px 60px;}
.greetings_se01b .greetings_box:after{display:none;content:"";position:absolute;left:115px;bottom:0;width:413px;height:201px;z-index:-1;background:url(/pcms/dist/img/p04/greetings_se01b_bg.png) no-repeat;background-size:cover;}
.greetings_se01b .greetings_box .pic{position:absolute;right:85px;bottom:0px;z-index:1;}
.greetings_se01b .greetings_box .pic span{display:block;position:relative;width: 301px;height: 428px;background:url(/pcms/dist/img/p04/greetings_se01b_picimg.png) no-repeat;background-size:cover;font-size:0;text-indent:-9999px;}
.greetings_se01b .greetings_box .pic span::after{display:none;content:"";position:absolute;left:-20px;bottom:0;z-index:-1;width:415px;height:367px;background:url(/pcms/dist/img/p04/greetings_se01b_picbg.png) no-repeat;background-size:cover;}
.greetings_se01b .greetings_box .inner{display:block;padding:0;}
.greetings_se01b .greetings_box .inner strong{color:#555;font-size:18px;letter-spacing:-0.025em;font-family:'gmarket';}
.greetings_se01b .greetings_box .inner strong b{display:inline;}
.greetings_se01b .greetings_box .inner p{margin-top:20px;color:#222;font-size:39px;line-height:1.3;letter-spacing:-0.025em;font-weight:400;font-family:'gmarket';}
.greetings_se01b .greetings_box .inner p em{font:inherit;color:#11499b;font-weight:bold;}

.greetings_se01b .context_box{}
.greetings_se01b .context_box .title{display:block;margin-bottom:30px;color:#222;font-size:21px;line-height:1.5;letter-spacing:-0.06em;font-weight:bold;}
.greetings_se01b .context_box .context p{color:#444;font-size:16px;line-height:2;letter-spacing:-0.045em;}
.greetings_se01b .context_box .context p + p{margin-top:45px;}

.greetings_se01b .context_box .sign{margin-top:50px;text-align:right;}
.greetings_se01b .context_box .sign span{color:#222;font-size:18px;letter-spacing:-0.03em;}
.greetings_se01b .context_box .sign span em{display:inline-block;vertical-align:text-bottom;margin-left:15px;font-size:0;text-indent:-9999px;width:125px;height:45px;background:url(/pcms/dist/img/p04/greetings_se01b_sign1.png) no-repeat;}

@media(max-width:1199px){
    .greetings_se01b .greetings_box{padding:80px 360px 125px 60px;}
    .greetings_se01b .greetings_box .pic{right:30px;}
    .greetings_se01b .greetings_box .inner p{font-size:32px;}
}
@media(max-width:999px){
    .greetings_se01b .greetings_box{padding:360px 60px 60px;}
    .greetings_se01b .greetings_box .pic{right:50%;bottom:auto;top:-80px;transform:translateX(50%);}
    .greetings_se01b .greetings_box .pic::after{content:"";position:absolute;left:50%;bottom:0;width:125%;height:15px;background:#11499b;transform:translateX(-50%);border-radius:15px 15px 0 0;}
    .greetings_se01b .greetings_box .inner{text-align:center;}
}
@media(max-width:767px){
    .greetings_se01b .greetings_box{padding:400px 20px 60px;}
    .greetings_se01b .greetings_box .inner{padding:0;}
}
@media(max-width:640px){
    .greetings_se01b .greetings_box .inner strong{font-size:16px;}
    .greetings_se01b .greetings_box:after{left:20px;width:200px;height:97px;}
}
@media(max-width:550px){
    .greetings_se01b .greetings_box{height:auto;padding:230px 20px 60px;}
    .greetings_se01b .greetings_box .inner{padding:0;}
    .greetings_se01b .greetings_box .pic::after{bottom:0;width:110%;}
    .greetings_se01b .greetings_box .pic span{width:229px;height:284px;}
    .greetings_se01b .greetings_box .pic span::after{width:260px;height:230px;}
}
@media(max-width:450px){
    .greetings_se01b .greetings_box .inner p{font-size:26px;}
}
/* 인사말 se01b End */

/* 인사말 se01c */
.greetings_se01c{z-index:0;margin-top:100px;}
.greetings_se01c:after{display:none;}
.greetings_se01c .greetings_box{display:block;position:relative;z-index:0;background:#edf4f9;height:auto;margin-bottom:50px;padding:80px 450px 125px 60px;}
.greetings_se01c .greetings_box:after{display:none;content:"";position:absolute;left:115px;bottom:0;width:413px;height:201px;z-index:-1;background:url(/pcms/dist/img/p04/greetings_se01b_bg.png) no-repeat;background-size:cover;}
.greetings_se01c .greetings_box .pic{position:absolute;right:85px;bottom:0px;z-index:1;}
.greetings_se01c .greetings_box .pic span{display:block;position:relative;width:330px;height:415px;background:url(/images/biobank/sub01/greetings_se01c_pic.png) no-repeat;background-size:cover ;font-size:0;text-indent:-9999px;}
.greetings_se01c .greetings_box .pic span::after{display:none;content:"";position:absolute;left:-20px;bottom:0;z-index:-1;width:415px;height:367px;background:url(/pcms/dist/img/p04/greetings_se01b_picbg.png) no-repeat;background-size:cover;}
.greetings_se01c .greetings_box .inner{display:block;padding:0;}
.greetings_se01c .greetings_box .inner strong{color:#555;font-size:18px;letter-spacing:-0.025em;font-family:'gmarket';}
.greetings_se01c .greetings_box .inner strong b{display:inline;}
.greetings_se01c .greetings_box .inner p{margin-top:20px;color:#222;font-size:39px;line-height:1.3;letter-spacing:-0.025em;font-weight:400;font-family:'gmarket';}
.greetings_se01c .greetings_box .inner p em{font:inherit;color:#11499b;font-weight:bold;}

.greetings_se01c .context_box{}
.greetings_se01c .context_box .title{display:block;margin-bottom:30px;color:#222;font-size:21px;line-height:1.5;letter-spacing:-0.06em;font-weight:bold;}
.greetings_se01c .context_box .context p{color:#444;font-size:16px;line-height:2;letter-spacing:-0.045em;}
.greetings_se01c .context_box .context p + p{margin-top:45px;}

.greetings_se01c .context_box .sign{margin-top:50px;text-align:right;}
.greetings_se01c .context_box .sign span{color:#222;font-size:18px;letter-spacing:-0.03em;}
.greetings_se01c .context_box .sign span em{display:inline-block;vertical-align:text-bottom;margin-left:15px;font-size:0;text-indent:-9999px;width:120px;height:29px;background:url(/images/biobank/sub01/sub0101_name.png) no-repeat;}

@media(max-width:1199px){
    .greetings_se01c .greetings_box{padding:80px 360px 125px 60px;}
    .greetings_se01c .greetings_box .pic{right:30px;}
    .greetings_se01c .greetings_box .inner p{font-size:32px;}
}
@media(max-width:999px){
    .greetings_se01c .greetings_box{padding:360px 60px 60px;}
    .greetings_se01c .greetings_box .pic{right:50%;bottom:auto;top:-80px;transform:translateX(50%);}
    .greetings_se01c .greetings_box .pic::after{content:"";position:absolute;left:50%;bottom:0;width:125%;height:15px;background:#11499b;transform:translateX(-50%);border-radius:15px 15px 0 0;}
    .greetings_se01c .greetings_box .inner{text-align:center;}
}
@media(max-width:767px){
    .greetings_se01c .greetings_box{padding:400px 20px 60px;}
    .greetings_se01c .greetings_box .inner{padding:0;}
}
@media(max-width:640px){
    .greetings_se01c .greetings_box .inner strong{font-size:16px;}
    .greetings_se01c .greetings_box:after{left:20px;width:200px;height:97px;}
}
@media(max-width:550px){
    .greetings_se01c .greetings_box{height:auto;padding:230px 20px 60px;}
    .greetings_se01c .greetings_box .inner{padding:0;}
    .greetings_se01c .greetings_box .pic::after{bottom:0;width:110%;}
    .greetings_se01c .greetings_box .pic span{width:229px;height:284px;}
    .greetings_se01c .greetings_box .pic span::after{width:260px;height:230px;}
}
@media(max-width:450px){
    .greetings_se01c .greetings_box .inner p{font-size:26px;}
}
/* 인사말 se01c End */

/* 인사말 se01e */
.greetings_se01e {position:relative;color:#222;padding-top:100px;}
.greetings_se01e .img_box{position:absolute;right:105px;top:18px;}
.greetings_se01e .img_box::before{content:"";position:absolute;right:-177px;top:-58px;width:249px;height:138px;background:url(/pcms/dist/img/p04/se01e_before.png) no-repeat; background-size:contain; z-index:-1;}
.greetings_se01e .img_box::after{content:"";position:absolute;left:-100px;bottom:15px;width:226px;height:144px;z-index:-10;background:url(/pcms/dist/img/p04/se01e_after.png) no-repeat; background-size:contain;}
.greetings_se01e .greetings_box{padding-right:600px;}
.greetings_se01e .greetings_box .title {margin-bottom:15px;}
.greetings_se01e .greetings_box .title span{font-family:'gmarket'; font-size:18px;color:#555;}
.greetings_se01e .greetings_box .title span em {font-family:'gmarket';color:#1491d8;font-weight:bold;}
.greetings_se01e .greetings_box .main_title {font-family:'gmarket'; font-size:45px; line-height:1.4;}
.greetings_se01e .greetings_box .main_title span {display:block;font-family:'gmarket';line-height:1.4;}
.greetings_se01e .greetings_box .sub_title {font-size:21px;font-weight:bold; padding:90px 0 15px 0;letter-spacing:-0.06em;}
.greetings_se01e .greetings_sign {font-size:18px; font-weight:700; padding-top:40px;}
.greetings_se01e .greetings_sign img {vertical-align:middle;}
.greetings_se01e .greetings_sign .name {padding:0 5px 0 10px;}
.greetings_se01e .main_text p {font-size:16px; line-height:33px;letter-spacing:-0.045em;}

@media (max-width:1400px) and (min-width:1261px) {
    .greetings_se01e .img_box::before {right:-125px;}
}

@media (max-width:1260px) and (min-width:1080px) {
    .greetings_se01e .img_box {width:320px;}
    .greetings_se01e .img_box::before {width:220px; right:-100px;}
    .greetings_se01e .img_box::after {width:200px;bottom:-15px;}
    .greetings_se01e .greetings_box .main_title {font-size:38px;}
    .greetings_se01e .greetings_box {padding-right:500px;}
    .greetings_se01e .greetings_box .sub_title {padding:70px 0 15px 0;line-height:1.3;}
}

@media (max-width:1079px) {
    .greetings_se01e {padding-top:0;}
    .greetings_se01e .img_box{position:relative;text-align:center;right:0;top:0;}
    .greetings_se01e .img_box::before {right:0%; top:-40px;}
    .greetings_se01e .img_box::after {right:calc(50% + 60px); left:auto; bottom:0;}
    .greetings_se01e .greetings_box {padding:100px 0 0 0;}
    .greetings_se01e .greetings_box .main_title span {display:inline;}
    .greetings_se01e .greetings_box .main_title{font-size:38px;}
}
@media (max-width:1022px) {
    .greetings_se01e .img_box::before {top:-30px;width:230px;}
}
@media (max-width:768px) {
    .greetings_se01e .img_box::before, .greetings_se01e .img_box::after {display:none;}
    .greetings_se01e .greetings_box .sub_title {padding:50px 0 15px 0;}
    .greetings_se01e .greetings_box{padding:80px 0 0 0;}
    .greetings_se01e .img_box {margin:0 auto;width:80%;}
}
@media (max-width:560px){
    .greetings_se01e .greetings_box {padding:50px 0 0 0;}
    .greetings_se01e .greetings_box .main_title{font-size:35px;}
}
@media (max-width:450px) {
   .greetings_se01e .greetings_box span {display:block;}
   .greetings_se01e .greetings_box .main_title{font-size:30px;}
}
/* 센터 - 인사말 se01e End */

/* 센터 - se02b 연혁 */
.history_se02b .top {margin-top:0;padding-top:80px; padding-bottom:60px; border-bottom:none;}
.history_se02b .top::before {position:absolute; left:calc(50% + 160px); top:-41px; width:310px; height:177px; background:url(/pcms/dist/img/p04/history_se02b_right.png) no-repeat; content:"";z-index:-1;}
.history_se02b .top::after {position:absolute; right:calc(50% + 180px); bottom:0;width:307px; height:102px;background:url(/pcms/dist/img/p04/history_se02b_left.png) no-repeat; content:"";z-index:-1;}
.history_se02b .top .tit {margin:0; font-size:53px; color:#333; font-family:'gmarket'; letter-spacing:-0.04em; line-height:1.3;}
.history_se02b .top .mtit {display:block; font-family:'gmarket'; font-size:23px; letter-spacing:-0.045em; color:#333;}
.history_se02b .inner {overflow:visible;padding:70px 0 70px 270px; border-bottom:none;}
.history_se02b .inner:nth-child(even)::before {position:absolute; left:50%; transform:translateX(-50%); top:0; width:100vw; height:100%; background:#f8f8f8; content:"";z-index:-1;}
.history_se02b .inner .year { left:0; top:70px; font-size:53px; font-family:'gmarket'; font-weight:bold; color:#e8e8e8; line-height:1.2; letter-spacing:-0.035em;}
.history_se02b .inner:focus .year,
.history_se02b .inner:hover .year {color:#0789cf;}
.history_se02b .inner ul li {margin-left:120px; padding-left:0; color:#444;}
.history_se02b .inner ul li span {left:-120px; font-size:17px; color:#1f3f6e; letter-spacing:-0.045em; }
.history_se02b .inner ul li:before {left:-13px; background:#1f3f6e}
@media (max-width:1023px){
    .history_se02b .top::before {top:-31px;}
}
@media (max-width:767px){
    .history_se02b .inner {padding:40px 20px;}
    .history_se02b .inner .year {font-size:45px;}
    .history_se02b .inner ul li {padding:0;}
}
@media (max-width:480px){
    .history_se02b .top .tit {font-size:45px;}
    .history_se02b .top .mtit {font-size:21px;}
    .history_se02b .inner {padding:40px 0;}
    .history_se02b .inner .year {font-size:38px;}
    .history_se02b .inner ul li {margin:0;}
    .history_se02b .inner ul li span {position:relative; left:auto; top:auto;}
}
/* 센터 - se02b 연혁 End */

 /* 센터 - se02d 연혁 */
 .history_se02d {position:relative; margin-top:-41px;}
 .history_se02d .bg { position:absolute;width:100vw; height:100%; left:50%; transform:translateX(-50%);top:0; z-index:-1;}
 .history_se02d .bg .n1 {position:absolute;right:0;top:36%; width:295px; height:427px; background:url(/pcms/dist/img/p04/histroy_se2d_bg1.png) no-repeat; content:"";z-index:-1;}
 .history_se02d .bg .n2 {position:absolute;left:0;top:79%; width:325px; height:437px; background:url(/pcms/dist/img/p04/histroy_se2d_bg2.png) no-repeat; content:"";z-index:-1;}
 .history_se02d .bg .n3 {position:absolute;right:0;bottom:-160px; width:592px; height:435px; background:url(/pcms/dist/img/p04/histroy_se2d_bg3.png) no-repeat; content:"";z-index:-1;}
 .history_se02d .history_top {position:relative; padding:80px 20px 100px;margin-bottom:125px; text-align:center;z-index:1;}
 .history_se02d .history_top strong:before{display:none;}
 .history_se02d .history_top::before {position:absolute; left:50%; top:0; transform:translateX(-50%);width:100vw; height:100%; background:url(/pcms/dist/img/p04/histroy_se2d_top.jpg) no-repeat;background-size:cover; content:"";z-index:-1;}
 .history_se02d .history_top::after {position:absolute; left:50%; bottom:-77px; transform:translateX(-50%);width:154px;height:154px; background:url(/pcms/dist/img/p04/histroy_se2d_logo.png) no-repeat; content:"";z-index:2;}
 .history_se02d .history_top {background:none;}
 .history_se02d .history_top .tit {display:block; font-family:'gmarket';font-weight:100; font-size:65px; color:#fff; letter-spacing:-0.035em; line-height:1.2;}
 .history_se02d .history_top .txt {display:block;margin:0; font-size:18px; color:#fff; line-height:1.3;}
 .history_se02d .body_box::before {top:-40px;    height:calc(100% - 85px);background:#b9c7d0; z-index:-10;}
 .history_se02d .body_box::after {content:""; display:block; clear:both;}
 .history_se02d .body_box .item:first-child { margin-top:0 !important;}
 .history_se02d .body_box .item:first-child:before {background:#fff url(/pcms/dist/img/p04/histroy_se2d_topbul.png) center center no-repeat;}
 .history_se02d .body_box .item:before {top:5px; width:33px; height:33px;margin-left:-16.5px; background:#fff url(/pcms/dist/img/p04/histroy_se2d_topbul.png) center center no-repeat;}
 .history_se02d .body_box .item {margin-top:70px;}
 .history_se02d .body_box .item.with_img + .item {margin-top:-90px;}
 .history_se02d .body_box .item .item_box.item_right {padding-left:72px;}
 .history_se02d .body_box .item.last_left .item_box::before {position:absolute; top:0;right:-1px; width:1px; height:100%; background:#fff; content:"";z-index:-9;}
 .history_se02d .body_box .item .item_box.item_left {padding-right:72px;}
 .history_se02d .body_box .item.last_right .item_box::before {position:absolute; top:0;left:0; width:1px; height:100%; background:#fff; content:"";}
 .history_se02d .body_box .item .year {display:block;position:relative; margin-bottom:20px; font-family:'gmarket'; font-weight:bold; font-size:30px; color:#222; letter-spacing:-0.035em; }
 .history_se02d .body_box .item .year::before {position:absolute; left:-58px; top:20px; width:40px; height:1px; background:#b9c7d0;content:""; z-index:-1;}
 .history_se02d .body_box .item .item_left .year::before {right:-58px;left:auto;}
 .history_se02d .body_box .item .item_box .timelist li {padding:0 0 0 70px; margin:0 0 10px;}
 .history_se02d .body_box .item .item_box .timelist li b {font-size:16px; color:#007dcc; letter-spacing:-0.045em;}
 .history_se02d .body_box .item .item_box .history_img {display:flex;}
 .history_se02d .body_box .item .item_box.item_left .history_img  {justify-content:flex-end;margin-top:20px;}
 .history_se02d .body_box .item .item_box .history_img img + img {margin-left:8px;}

 .history_se02d.main{margin-top:0;}
 .history_se02d.main .history_top{background:#edf4f9;padding:0;}
 .history_se02d.main .history_top .layout{padding:95px 20px 102px;}
 .history_se02d.main .history_top .layout::before{display: none;content:"";position:absolute;left:-25px;bottom:0;z-index:-1;width:307px;height:177px;background:url(/pcms/dist/img/p04/history_top_l_icon.png) no-repeat;background-size:cover;}
 .history_se02d.main .history_top .layout::after{display: none;content:"";visibility:visible;position:absolute;right:-28px;top:0;z-index:-1;width:268px;height:251px;background:url(/pcms/dist/img/p04/history_top_r_icon.png) no-repeat;background-size:cover;}
 .history_se02d.main .history_top::before{display:none;}
 .history_se02d.main .history_top::after{background:url(/pcms/dist/img/p04/histroy_se2d_main_logo.png) no-repeat;}
 .history_se02d.main .history_top .tit{color:#11499b;}
 .history_se02d.main .history_top .txt{color:rgba(51,51,51,0.9);}

 @media (max-width:1469px){
    .history_se02d.main .body_box{padding:0 35px 85px;}
}
 @media (max-width:1360px){
     .history_se02d .body_box .item .item_box .history_img {flex-wrap:wrap; align-items:flex-end;}
     .history_se02d .body_box .item .item_box .history_img img + img {margin-left:0; margin-top:8px;}
 }
 @media(max-width:999px){
    .history_se02d.main .history_top .layout::before{width:270px;height:155px;}
    .history_se02d.main .history_top .layout::after{width:210px;height:196px;}
}
 @media (max-width:767px){
     .history_se02d .bg {display:none;}
     .history_se02d .body_box .item {margin-top:30px;}
     .history_se02d .body_box .item.with_img + .item {margin-top:0;}
     .history_se02d .body_box .item .year {margin-bottom:5px; text-align:center;}
     .history_se02d .body_box .item .year::before {display:none;}
     .history_se02d .body_box .item .item_box {margin:0 0 30px 0;}
     .history_se02d .body_box .item .item_box.item_right {padding-left:0;}
     .history_se02d .body_box .item .item_box.item_left {padding-right:0;}
     .history_se02d .body_box .item .item_box .inner {padding:20px 20px 10px; border:1px solid #b9c7d0;}
     .history_se02d .body_box .item .item_box .timelist {padding:0; border:none;}
     .history_se02d .body_box .item .item_box .history_img {text-align:left;justify-content:center;}
     .history_se02d .body_box .item .item_box.item_left .history_img {justify-content:center;}

     .history_se02d.main .body_box{padding:0 20px;}
     .history_se02d.main .history_top .layout::before{left:0;width:160px;height:92px;}
     .history_se02d.main .history_top .layout::after{right:0;width:150px;height:140px;}
 }
 @media (max-width:500px){
     .history_se02d .history_top .tit {font-size:43px;}
 }
  /* 센터 - se02d 연혁 End */


/* 센터 - se04c 찾아오시는길 */
.location_se04c {position:relative;}
.location_se04c .map{width:100%;height:631px;background:#ededed; border:1px solid #ddd;}
.location_se04c .map_info{position:absolute;right:6.1%;top:18%;transform:translateY(-50%); width:500px;padding:55px 50px;background:#1598a0;border-radius:5px; z-index:10; box-shadow:0 15px 25px 0 rgba(0,0,0,0.4);}
.location_se04c .map_info::before {display:block; position:absolute; right:0; top:0; width:216px; height:200px; background:url(/pcms/dist/img/p04/se04c_bg.png) no-repeat top right;content:"";z-index:-1;}
.location_se04c .map_info .title .sub{display:block;margin-bottom:5px; font-size:15px; color:#fff;letter-spacing:-0.025em;}
.location_se04c .map_info .title .tit{display:block; font-size:34px; color:#fff; font-family:'gmarket'; font-weight:bold;line-height:1.2; letter-spacing:-0.025em;}
.location_se04c .info_list{margin:15px 0 30px;}
.location_se04c .info_list li{position:relative;display:block; padding-left:92px;padding-bottom:6px;color:#fff;font-size:15px;letter-spacing:-0.05em;}
.location_se04c .info_list li span{position:absolute;left:0;top:0;display:block;font-size:15px;letter-spacing:-0.075em;font-weight:bold;}
.location_se04c .info_list li span .icon{position:relative;display:inline-block;width:24px;height:24px;background:#fff;margin-right:10px;border-radius:100%;vertical-align:middle;}
.location_se04c .info_list li span .icon::before{content:"";position:absolute;left:50%;top:50%;margin-left:-6px;margin-top:-6px;width:12px;height:12px;background:url(/pcms/dist/img/p04/se04c_info_ir.png) no-repeat;}
.location_se04c .info_list li span .icon.icon1::before{background-position:2px 0;}
.location_se04c .info_list li span .icon.icon2::before{background-position:-12px 0;}
.location_se04c .info_list li a:link {color:#fff;}
.location_se04c fieldset:after{content:"";display:block;clear:both}
.location_se04c .btn {margin:0;padding:6px 37px 6px 13px;border:2px solid #fff; color:#fff; border-radius:2px; background:none}
.location_se04c .btn:hover,
.location_se04c .btn:focus {color:#333; background-color:#fff;}
.location_se04c .btn span {display:inline-block; width:14px;height:19px;margin-right:8px;margin-bottom:2px;background:url(/pcms/dist/img/p04/se04c_mark.png) no-repeat; vertical-align:middle; font-size:0;}
.location_se04c .btn:hover span,
.location_se04c .btn:focus span {background:url(/pcms/dist/img/p04/se04c_mark_on.png);}
.location_se04c .btn .ir-arrow {background-position:-165px -236px;}
.location_se04c .map_find{position:relative;margin:60px 0 0;}
.location_se04c .map_find strong {display:block;margin-bottom:15px;font-size:20px; color:#fff;font-family:'gmarket';}
.location_se04c .map_find strong .dot {position:relative; font-family:'gmarket'; font-weight:bold;}
.location_se04c .map_find strong .dot::before {position:absolute; left:50%; transform:translateX(-50%); top:-12px; width:4px;height:4px; border-radius:50%; background:#fff; content:"";}
.location_se04c .map_find .map_input {position:relative;}
.location_se04c .map_find .map_input input {width:100%;height:49px;padding:5px 60px 5px 17px;color:#444;margin:0;line-height:25px;}
.location_se04c .map_find .map_input .search_btn {position:absolute; right:20px; top:50%; transform:translateY(-50%); width:21px; height:21px; background:url(/pcms/dist/img/p04/se04c_search.png) no-repeat;}

@media (max-width:1200px){
    .location_se04c .map_info {width:400px;padding:40px 30px;}
    .location_se04c .map_info .title .tit {font-size:29px;}
}
@media(max-width:900px){
	.location_se04c .map{height:380px;}
	.location_se04c .map_info{position:relative;top:auto;transform:none;right:auto;width:100%; box-shadow:none;border-radius:0;}
	.location_se04c .map_info .map_view {position:absolute;right:40px;top:60px;}
	.location_se04c .map_find{margin-top:20px;}
}
@media(max-width:700px){
	.location_se04c .map_info{padding:40px 20px;}
    .location_se04c .map_info .title .tit {font-size:30px;}
	.location_se04c .info_list{margin:10px 0;}
	.location_se04c .map_info .map_view{position:relative;right:auto;top:auto; margin-bottom:40px;}
}

.location_se04c .public { position: relative; max-width: 1240px; margin: 0 auto 40px; } 
.location_se04c .public > li { padding-top: 40px; padding-bottom: 50px; padding-left: 120px; } 
.location_se04c .public-ver01 > li { position: relative; padding-bottom: 60px; padding-left: 275px; } 
.location_se04c .public > li + li { padding-top: 40px; border-top: 1px solid #ddd; } 
.location_se04c .public h3 { color: #222; font-family: "Noto Sans KR Medium", "Noto Sans KR", sans-serif; font-size: 24px; font-weight: 500; position: absolute; left: 0; min-width: 64px; text-align: center; } 
.location_se04c .public-ver01 h3 { top: 55px; } 
.location_se04c .public h3:before { content: ""; display: block; width: 54px; height: 53px; margin: 0 auto; text-align: center; background: url(/images/main/sub03/icons8-bus.png) no-repeat; } 
.location_se04c .public .railway h3:before { background: url(/images/main/sub03/icons8-railway.png) no-repeat; } 
.location_se04c .public .crossBus h3:before { background: url(/images/main/sub03/icons8-crossBus.png) no-repeat; background-size: 50px 50px; } 
.location_se04c .public-ver01 h3:before { display: inline-block; vertical-align: middle; margin-right: 9px; } 
.location_se04c .public .item { overflow: hidden; position: relative; padding-left: 92px; } 
.location_se04c .public .bus .item { position: relative; min-height: 80px; padding-left: 107px; } 
.location_se04c .public .item > i { position: absolute; top: 0; left: 0; width: 80px; height: 80px; border-radius: 50%; color: #fff; text-align: center; line-height: 80px; } 
.location_se04c .public .item .bus1 { background-color: #518fdd; } 
.location_se04c .public .bus .item > i { position: absolute; top: 0; left: 0; } 
.location_se04c .public .item ul { float: left; } 
.location_se04c .public .bus .bus1 + ul,
.location_se04c .public .bus .bus3 + ul { margin-top: 5px; } 
.location_se04c .public .bus li { position: relative; min-height: 30px; padding-left: 80px; } 
.location_se04c .public .bus ul i { position: absolute; top: 0; left: 0; width: 70px; height: 30px; border: 1px solid #518fdd; border-radius: 2px; color: #518fdd; font-family: "Noto Sans KR Regular", "Noto Sans KR", sans-serif; font-weight: 400; text-align: center; line-height: 28px; } 
.location_se04c .public .item .bus2 { background-color: #6ab492; } 
.location_se04c .public .item .bus3 { background-color: #9286e6; } 
.location_se04c .public .bus2 + ul i { top: 25px; border-color: #6ab492; color: #6ab492; font-size: 14px; } 
.location_se04c .public .bus3 + ul i { border-color: #9286e6; color: #9286e6; } 
.location_se04c .public .item .bus2 + ul { line-height: 80px; } 
.location_se04c .public .bus li + li { margin-top: 10px; } 
.location_se04c .public .item + .item { margin-top: 40px; } 
.location_se04c .public .crossBus,
.location_se04c .public .railway { padding-top: 53px; padding-bottom: 53px; } 
.location_se04c .public .railway .item { padding-left: 107px; } 
.location_se04c .public .crossBus .item { padding-left: 320px; } 
.location_se04c .public .crossBus .item > strong,
.location_se04c .public .railway .item > strong { position: absolute; top: 0; left: 0; color: #666; font-weight: 700; font-size: 16px; } 
.location_se04c .public p { margin: 0; } 

@media(max-width:400px){
	.location_se04c .public-ver01 > li{padding-top: 120px;padding-left: 5px;}
	.location_se04c .public .crossBus, .location_se04c .public .railway{padding-top: 120px;padding-left: 5px;}
	.location_se04c .public .crossBus .item{padding-top: 30px;padding-left: 40px;}
}
/* 센터 - se04c 찾아오시는길 End */

/*  센터 - se16a 소개/안내 일반형 */
.se16a_type {position:relative;text-align:center; margin-bottom:70px;}
.se16a_type::before {position:absolute;left:50%;transform:translateX(-50%); top:-41px;width:100vw;height:322px;content:"";background:#edf4f9;}
.se16a_type .inner {position:relative;z-index:2;}
.se16a_type .inner::before {position:absolute;left:-387px;top:170px;width:350px;height:111px;background:url(/pcms/dist/img/p04/se16a_type_left.png) no-repeat;content:"";z-index:-1;}
.se16a_type .inner::after {position:absolute;right:-90px;top:-41px;width:275px;height:210px;background:url(/pcms/dist/img/p04/se16a_type_right.png) no-repeat;content:"";z-index:-1;}
.se16a_type .inner .main_title {display:block;position:relative;font-family:"gmarket";font-size:40px;color:#222;padding:50px 0 30px;line-height:1.2;letter-spacing:-0.04em;}
.se16a_type .inner .main_title span{font-weight:bold;font-family:'gmarket';color:#11499b;line-height:1.2;}
.se16a_type .inner .txtwrap{background:#fff;box-shadow:0px 12px 20px 0px rgba(68, 72, 74, 0.09);padding:30px 20px 50px;}
.se16a_type .inner .txtwrap .icon{display:block;width:46px;height:43px;background:url(/pcms/dist/img/p04/se16a_type_icon.png);margin:0 auto 13px;}
.se16a_type .inner .txtwrap .sub_title{display:block;position:relative;color:#11499b;font-size:22px;font-family:"gmarket";margin-bottom:15px; line-height:1.3;letter-spacing:-0.08em;}
.se16a_type .inner .txtwrap p{max-width:960px;margin:0 auto;color:#444;letter-spacing:-0.045em;text-align:left;}

@media(max-width:1023px){
    .se16a_type::before {top:-31px;}
    .se16a_type .inner::after {top:-31px;}
}
@media(max-width:767px){
   .se16a_type{padding:0 10px;}
    .se16a_type::before {top:-43px;}
    .se16a_type .inner::after {top:-43px;}
   .se16a_type .inner .main_title{font-size:30px;padding:50px 0 25px;}
   .se16a_type .inner .txtwrap .sub_title {font-size:19px;}
}
/*  센터 - se16a 소개/안내 일반형 End */

/* 센터 - se17b */
.se17b_topbox {overflow:hidden; padding:5% 6%; border:1px solid #d4d8df; border-radius:15px;}
.se17b_topbox .info_inner {position:relative;z-index:0;}
.se17b_topbox .img_box {position:relative; float:right; max-width:40%;margin:20px 10px 70px 50px;}
.se17b_topbox .img_box::after {position:absolute; right:30px; bottom:-60px; width:120px; height:120px; background:url(/pcms/dist/img/p04/se17b_top_icon.png) no-repeat; background-size:cover; content:""; border-radius:50%;box-shadow:0px 10px 10px 0px rgba(0, 0, 0, 0.05);}
.se17b_topbox .img_box img {border-radius:15px;}
.se17b_topbox .info_inner .note {display:inline-block; margin-bottom:25px; font-size:16px; font-weight:bold; color:#fff; letter-spacing:-0.04em; line-height:1; padding:7px 27px; border-radius:18px; background:#0079bf;}
.se17b_topbox .info_inner .tit {display:block; margin-bottom:20px; color:#161a20; font-size:24px; font-family:'gmarket'; line-height:1.2;font-weight:bold;}
.se17b_topbox .info_inner .tit:not(:first-child) {margin-top:30px;}
@media (max-width:1024px){
    .se17b_topbox .img_box { margin:20px 0 60px 50px;}
    .se17b_topbox .img_box::after {width:90px; height:90px; bottom:-45px;}
}
@media (max-width:767px){
    .se17b_topbox {padding:40px 35px;}
    .se17b_topbox .img_box {float:none;max-width:100%; text-align:center; margin:0 auto 60px;}
    .se17b_topbox .info_inner .tit {font-size:20px;}
}
@media (max-width:500px){
    .se17b_topbox {padding:35px 25px;}
    .se17b_topbox .img_box {margin:0 auto 40px;}
    .se17b_topbox .img_box::after {bottom:-15px; right:-15px;}
}
/* 센터 - se17b End */

/* 센터 - se17d */
.se17d_topbox .title {display:block; margin-bottom:30px; font-family:'gmarket';  font-size:42px; color:#222; line-height:1.2;}
.se17d_topbox .title span {font-family:'gmarket'; font-weight:bold; line-height:1.2;}
.se17d_topbox .img_box {position:relative;}
.se17d_topbox .img_box::after {position:absolute; right:7.25%; top:-77px; width:154px; height:154px; background:url(/pcms/dist/img/p04/se17d_top_icon.png) no-repeat;background-size:cover;content:"";}
.se17d_topbox .img_box .img_in {position:relative; overflow:hidden; height:210px; border-radius:10px;}
.se17d_topbox .img_box .img_in img {position:absolute;  left:50%; transform:translateX(-50%); top:0;max-width:1000%; min-width:100%; height:100%;}
.se17d_topbox .text {margin-top:40px;font-size:18px; letter-spacing:-0.06em; color:#222; font-weight:500; line-height:1.666;}
.se17d_topbox .info {position:relative; margin-top:60px; padding:50px 0 70px;}
.se17d_topbox .info::before {position:absolute; left:50%; top:0; transform:translateX(-50%); width:100vw; height:calc(100% + 80px); background:#f7f7f7; content:"";z-index:-10;}
.se17d_topbox .info .info_txt {display:flex; flex-wrap:wrap; margin-top:20px;}
.se17d_topbox .info .info_txt li {position:relative; width:100%; display:inline-flex; align-items:center; margin-bottom:10px; padding-bottom:10px;}
.se17d_topbox .info .info_txt li::before {position:absolute; left:50px; bottom:0; width:calc(100% - 50px); height:1px; background-image:linear-gradient(to right, #7b7b7b 33%,rgba(255,255,255,0) 0%);background-position:bottom;background-size:4px 1px; background-repeat:repeat-x; content:"";}
.se17d_topbox .info .info_txt li:last-child::before {display:none;}
.se17d_topbox .info .info_txt li .num {display:inline-flex;align-items:center; justify-content:center; flex-shrink:0; width:32px; height:33px; margin-left:5px; margin-right:25px; border-radius:50%; background:#333; color:#fff; font-size:14px; font-weight:bold; letter-spacing:-0.045em;}
.se17d_topbox .info .info_txt.col2 li {width:50%;}
.se17d_topbox .info .info_txt.col2 li::before {width:calc(100% - 82px);}
@media(max-width:1024px){
    .se17d_topbox .title {font-size:38px;}
    .se17d_topbox .img_box::after {width:120px; height:120px; top:-60px;}
}
@media(max-width:767px){
    .se17d_topbox .title {font-size:33px;}
    .se17d_topbox .img_box::after {width:90px; height:90px; top:-30px;}
    .se17d_topbox .img_box .img_in {height:150px;}
    .se17d_topbox .text {margin-top:30px; font-size:16px;}
    .se17d_topbox .info {margin-top:40px; padding:40px 0 60px;}
    .se17d_topbox .info .info_txt.col2 li {width:100%;}
    .se17d_topbox .info .info_txt.col2 li::before {width:calc(100% - 50px);}
}
@media(max-width:500px){
    .se17d_topbox .title {font-size:30px;}
    .se17d_topbox .img_box::after {top:-20px;right:5%;}
}
/* 센터 - se17d End */

/* se06a 헌장 */
.se06a_declaration{border:1px solid #15989f;border-radius:30px 30px 0 0;}
.se06a_declaration .inner{padding:75px 10.48% 80px;}
.se06a_declaration .inner .top{padding-top:170px;}
.se06a_declaration .inner .top::before{width:127px;height:131px;background:url(/pcms/dist/img/p04/se06a_declaration_top.png) no-repeat;margin-left:-63.5px;}
.se06a_declaration .inner .top .title{letter-spacing:-0.025em;}
.se06a_declaration .inner .top .sub_title{color:#555;letter-spacing:-0.1em;margin-top:15px;}
.se06a_declaration .inner .top .sub_title em{color:#15989f;font-weight:bold;}

.se06a_declaration .inner .bottom{margin-top:35px;padding:50px 6.12%;border:1px solid #f8f9fa;background:#f8f9fa;margin-top:35px;}
.se06a_declaration .inner .bottom ul li{padding-left:100px;}
.se06a_declaration .inner .bottom ul li + li{margin-top:20px;}
.se06a_declaration .inner .bottom ul li .order::after{background:#15989f;}
.se06a_declaration .inner .bottom ul li .order.bg1{background:#15989f;}
.se06a_declaration .inner .bottom ul li .txt{line-height:1.5;letter-spacing:-0.1em;color:#333;}

.se06a_declaration .inner .sign{text-align:center;margin-top:45px;}
.se06a_declaration .inner .sign p{margin:0;margin-bottom:0;color:#555;font-size:16px;letter-spacing:-0.1em;line-height:1.5;}

.se06a_declaration.type02 .inner .bottom ul li .txt em{display:block;margin-bottom:5px;color:#006372;font-size:17px;letter-spacing:-0.1em;font-weight:bold;}
.se06a_declaration.type02 .inner .bottom ul li .order{top:0;margin-top:0;font-weight:300;}
.se06a_declaration.type02 .inner .bottom ul li .txt{padding-top:10px;}

@media(max-width:640px){
	.se06a_declaration{padding:50px 20px;}
	.se06a_declaration .inner{padding:0;}
	.se06a_declaration .inner .top .title{font-size:26px;}
	.se06a_declaration .inner .bottom{padding:50px 30px;}
	.se06a_declaration .inner .bottom ul li{padding-left:0;}

    .se06a_declaration.type02 .inner .bottom ul li .txt{padding-top:0;}
}

/* 정책정의(헌장) 끝 */