@charset "utf-8";

/* 문단스타일 */
.h2{margin:40px 0 10px;color:#00274e;font-size:20px;line-height: 30px;font-weight:bold;}
.h2:before{display: none;}
.h2:first-child{margin:0 0 10px;}
.h3{margin:25px 0 10px;color:#114ab0;font-size:17px;line-height: 30px;font-weight:bold;}
.h3:first-child{margin:0 0 10px;}
.h4{position:relative;margin:15px 20px 10px 0;color:#00274e;font-size:15px;line-height: 30px;font-weight: bold;}
.h4:before{position:absolute;left:0;top:8.5px;width:5px;height:13px;border-radius: 30%;background:no-repeat;background-color: #00274e;}
.h5{position:relative;margin:10px 0 5px 0;color:#114ab0;font-size:15px;line-height: 30px;}
.h5:before{position:absolute;left:2px;top:11.5px;display:block;width:7px;height:7px;background:url(/pcms/common/images/common/h5_bul_h.png) no-repeat;}
.h6{position:relative;margin:10px 0 5px 0;padding:0;padding-left: 15px;color:#00274e;font-size:15px;line-height: 30px;}
.h6:before{content:'';position:absolute;left:4px;top:14px;width:8px;height:2px;background-color:#042557;}
p{margin:10px 0 0;color: #666;font-size: 15px;line-height: 24px;}

.list-1st{margin:10px 0;padding:0;}
.list-1st>dd,.list-1st>li,.txt_bul{position:relative;margin:3px 0;padding-left:18px;color:#666;font-size:15px;line-height: 26px;}
.list-1st>dd:before,.list-1st>li:before,.txt_bul:before{position:absolute;left:5px;top: 10.5px;display:inline-block;width:4px;height:5px;background:#249fb4;}

.list-2st{margin:4px 0;padding:0;}
.list-2st>li, .txt_bul2{position:relative;margin:3px 0;padding-left:18px;color:#666;font-size: 15px;line-height: 22px;}
.list-2st>dd:before,.list-2st>li:before,.txt_bul2:before{content:'';position:absolute;left:5px;top: 10.5px;display:inline-block;width:5px;height:1px;background:#249fb4;}
.list-1st .list-2st{margin-left:-18px;}
.list-3st{margin:4px 0;padding:0;}

.h2{color:#00274e;}
.h3{color:#2587aa;}
.h4{color:#00274e;}
.h4:before{left: 1px; top: 7.5px;width:15px; height:15px; background:url(/images/ybgm/common/h4_bul_h.png)no-repeat;}
.h5{color:#2587aa;font-weight: bold;}
.h5:before{left: 5px; top: 10px;width:10px; height:10px;background:url(/images/ybgm/common/h5_bul_h.png)no-repeat;}
.h6{color:#00274e;}
.h6:before{left: 5px;background-color:#2a3d43;}

.h4, .h5, .h6 {padding-left: 20px;}

.list-1st>li, .txt_bul,
.list-2st>li, .txt_bul2{padding-left:25px;}
.list-3st>li, .txt_bul3{padding-left:21px;}
.list-1st>dd:before,
.list-1st>li:before,
.txt_bul:before{left:9px;top:8.5px;width:5px;height:5px;border-radius: 50%; background: #249fb4;}
.list-2st>dd:before,
.list-2st>li:before,
.txt_bul2:before{left:10px;top:7.5px;width:4px;height:7px;background:url(/images/ybgm/common/list_bul2.png)no-repeat;}
.list-3st>dd:before,
.list-3st>li:before,
.txt_bul3:before{left:5px; top:9.5px; width:6px; height: 1px; border-top:1px solid #666666; border-bottom:0;}
.txt-h2,.txt-h3{margin:0 0 10px;}

.txt-box2{margin:10px 0;padding:20px 25px;border: 1px solid #dedede;border-radius: 5px;background-color: #fff;}
.txt-box2 strong{display: block;margin-bottom:5px;color:#3a3a3a;font-weight:bold;}
.txt-box2 .txt-fouse{margin:0;padding-left:24px;color:#666;}
.txt-fouse:before{top:4px;width:16px;height:16px;background:url(/images/ybgm/common/ir-bbs.png) -2px -147px no-repeat;}


/* 내용별 구성요소 */
.vlist__bodo{padding:1px 0 0 1px;}
.vlist__bodo .obj{width:100%;border-collapse: collapse;}
.vlist__bodo .obj .item{overflow: hidden;position:relative;display: table;width:100%;border: 1px solid #d1d1d1;min-height: 150px;table-layout: fixed;}
.vlist__bodo .obj .item .inner{position:relative;display: table-cell;vertical-align:middle;margin-left:-1px;padding:50px 20px;padding-left:120px;}
.vlist__bodo .obj .item .inner .circle{position:absolute;left:0;top:30px;width:90px;height:90px;border-radius: 30px; background: #eaf1f9;}
.vlist__bodo .obj .item .inner .ui-number{position:absolute;left:0;top:0;width:100%;height:100%;color: #fff;font-weight: bold;font-family: Roboto, "Helvetica Neue", Arial, sans-serif,"FangSong", "ä»¿å®‹", STFangSong, "åŽæ–‡ä»¿å®‹","Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol",AppleGothic,Dotum,arial,sans-serif;text-align: center;}
.vlist__bodo .obj .item .inner .h-box{position:relative;display:block;margin-bottom:5px;color:#180e0d;font-size: 18px;line-height: 1.6;font-weight: bold;}
.vlist__bodo .obj .item .inner .h-box em{color:#1e2446;font-weight:normal;}
.vlist__bodo .obj .item .inner .ui-text{display:block;margin:0;color:#6e7179;line-height: 1.4;letter-spacing: -0.05em;}
.vlist__bodo .obj .item .inner .ui-text + .ui-text{margin-top:5px;}

.vlist__bodo.type1 .obj.col3 .item .inner .ui-text{margin-top:20px;margin-left:-80px;}
.vlist__bodo.type1 .obj .item .inner .ui-number{font-size: 26px;line-height: 70px;}
.vlist__bodo.type1 .obj:first-child{border-top: 1px solid #d1d1d1;}
.vlist__bodo.type1 .obj .item{display: block; border: 0;border-bottom:1px solid #d1d1d1;}
.vlist__bodo.type1 .obj.col2 .item{float:left;width:50%;}

.vlist__bodo.type1.title .obj .item .inner .tit{position: absolute;left:0;top:35px;display: block;width:120px;color:#4b4b4b;font-size:17px;font-weight:bold;}
.vlist__bodo.type1.title .obj .item .inner{padding:35px 20px;padding-left:165px;min-height:110px;}

.vlist__bodo.type2 .obj.col2{margin-bottom: 15px;border:0;}
.vlist__bodo.type2 .obj.col2 .item{display: block;float: left;margin:-1px 14px 0 0;width: calc(50% - 7px);border-left:0;border-right:0;}
.vlist__bodo.type2 .obj.col2 .item:nth-child(2n){margin-right: 0;}
.vlist__bodo.type2 .obj.col3 .item .inner .circle{width: 60px;height: 60px;}
.vlist__bodo.type2 .obj.col3 .item .inner .ui-text {margin: 10px 0 0;}

@media(max-width:999px){
    .vlist__bodo .obj.col3 .item{display:block;width:100%;}
    .vlist__bodo .obj.col3 .item .inner .ui-text{margin-top:10px;margin-left:0;}
}
@media(max-width:767px){
    .vlist__bodo .obj .item .inner,.vlist__bodo.type1 .obj.col3 .item .inner{display: block;padding:25px 15px;min-height: auto;text-align:center;}
    .vlist__bodo .obj .item .inner .circle{position:relative;left:auto;top:auto;;margin:0 auto 10px;}
    .vlist__bodo .obj.col1 .item.short{display: block;width: 100%;}
    .vlist__bodo.type1 .obj.col2{margin: 0;}
    .vlist__bodo.type1 .obj.col2 .item{margin:0 0 15px;width:100%;}
    .vlist__bodo.type1 .obj.col2 .item .inner .circle{left: 0;}
    .vlist__bodo.type1.title .obj .item .inner .tit{position: relative;;left:auto;top:auto;display: block;width:auto;}
    .vlist__bodo.type1.title .obj .item .inner{padding:25px;min-height:auto;}
    .vlist__bodo.type1 .obj.col2 .item{float:none;width:100%;}

    .vlist__bodo.type2 .obj.col2 .item{float: none;margin:-1px 14px 0 0;width: 100%;border-left:0;border-right:0;}
    .vlist__bodo.type2 .obj.col2 .item:nth-child(2n){margin-right: 0;}
}

.ir-icon__line {background-image: url(/images/ybgm/common/ir_list_icon.png);}
.circle .ir-icon__line{position: absolute;left:50%;top:50%;transform: none;margin-top:-27.5px;margin-left:-27.5px; width:55px;height:55px;}
.ir-icon__line.icon1{background-position: 0 0 ;}
.ir-icon__line.icon2{background-position: -65px 0 ;}
.ir-icon__line.icon3{background-position: -130px 0 ;}
.ir-icon__line.icon4{background-position: -195px 0 ;}
.ir-icon__line.icon5{background-position: -260px 0 ;}
.ir-icon__line.icon6{background-position: -325px 0 ;}
.ir-icon__line.icon7{background-position: -390px 0 ;}
.ir-icon__line.icon8{background-position: -455px 0 ;}
.ir-icon__line.icon9{background-position: -520px 0 ;}
.ir-icon__line.icon10{background-position: -585px 0 ;}

.ir-icon__line.icon11{background-position: 0 -65px ;}
.ir-icon__line.icon12{background-position: -65px -65px ;}
.ir-icon__line.icon13{background-position: -130px -65px ;}
.ir-icon__line.icon14{background-position: -195px -65px ;}
.ir-icon__line.icon15{background-position: -260px -65px ;}
.ir-icon__line.icon16{background-position: -325px -65px ;}
.ir-icon__line.icon17{background-position: -390px -65px ;}
.ir-icon__line.icon18{background-position: -455px -65px ;}
.ir-icon__line.icon19{background-position: -520px -65px ;}
.ir-icon__line.icon20{background-position: -585px -65px ;}

.ir-icon__line.icon21{background-position: 0 -130px ;}
.ir-icon__line.icon22{background-position: -65px -130px ;}
.ir-icon__line.icon23{background-position: -130px -130px ;}
.ir-icon__line.icon24{background-position: -195px -130px ;}
.ir-icon__line.icon25{background-position: -260px -130px ;}
.ir-icon__line.icon26{background-position: -325px -130px ;}
.ir-icon__line.icon27{background-position: -390px -130px ;}
.ir-icon__line.icon28{background-position: -455px -130px ;}
.ir-icon__line.icon29{background-position: -520px -130px ;}
.ir-icon__line.icon30{background-position: -585px -130px ;}

.ir-icon__line.icon31{background-position: 0 -195px ;}
.ir-icon__line.icon32{background-position: -65px -195px ;}
.ir-icon__line.icon33{background-position: -130px -195px ;}
.ir-icon__line.icon34{background-position: -195px -195px ;}
.ir-icon__line.icon35{background-position: -260px -195px ;}
.ir-icon__line.icon36{background-position: -325px -195px ;}
.ir-icon__line.icon37{background-position: -390px -195px ;}
.ir-icon__line.icon38{background-position: -455px -195px ;}
.ir-icon__line.icon39{background-position: -520px -195px ;}
.ir-icon__line.icon40{background-position: -585px -195px ;}

.ir-icon__line.icon41{background-position: 0 -260px ;}
.ir-icon__line.icon42{background-position: -65px -260px ;}
.ir-icon__line.icon43{background-position: -130px -260px ;}
.ir-icon__line.icon44{background-position: -195px -260px ;}
.ir-icon__line.icon45{background-position: -260px -260px ;}
.ir-icon__line.icon46{background-position: -325px -260px ;}
.ir-icon__line.icon47{background-position: -390px -260px ;}
.ir-icon__line.icon48{background-position: -455px -260px ;}
.ir-icon__line.icon49{background-position: -520px -260px ;}
.ir-icon__line.icon50{background-position: -585px -260px ;}

.ir-icon__line.icon51{background-position: 0 -325px ;}
.ir-icon__line.icon52{background-position: -65px -325px ;}
.ir-icon__line.icon53{background-position: -130px -325px ;}
.ir-icon__line.icon54{background-position: -195px -325px ;}
.ir-icon__line.icon55{background-position: -260px -325px ;}
.ir-icon__line.icon56{background-position: -325px -325px ;}
.ir-icon__line.icon57{background-position: -390px -325px ;}
.ir-icon__line.icon58{background-position: -455px -325px ;}
.ir-icon__line.icon59{background-position: -520px -325px ;}
.ir-icon__line.icon60{background-position: -585px -325px ;}

.ir-icon__line.icon61{background-position: 0 -390px ;}
.ir-icon__line.icon62{background-position: -65px -390px ;}
.ir-icon__line.icon63{background-position: -130px -390px ;}
.ir-icon__line.icon64{background-position: -195px -390px ;}
.ir-icon__line.icon65{background-position: -260px -390px ;}
.ir-icon__line.icon66{background-position: -325px -390px ;}
.ir-icon__line.icon67{background-position: -390px -390px ;}
.ir-icon__line.icon68{background-position: -455px -390px ;}
.ir-icon__line.icon69{background-position: -520px -390px ;}
.ir-icon__line.icon70{background-position: -585px -390px ;}

.ir-icon__line.icon71{background-position: 0 -455px ;}
.ir-icon__line.icon72{background-position: -65px -455px ;}
.ir-icon__line.icon73{background-position: -130px -455px ;}
.ir-icon__line.icon74{background-position: -195px -455px ;}
.ir-icon__line.icon75{background-position: -260px -455px ;}
.ir-icon__line.icon76{background-position: -325px -455px ;}
.ir-icon__line.icon77{background-position: -390px -455px ;}
.ir-icon__line.icon78{background-position: -455px -455px ;}
.ir-icon__line.icon79{background-position: -520px -455px ;}
.ir-icon__line.icon80{background-position: -585px -455px ;}

.ir-icon__line.icon81{background-position: 0 -520px ;}
.ir-icon__line.icon82{background-position: -65px -520px ;}
.ir-icon__line.icon83{background-position: -130px -520px ;}
.ir-icon__line.icon84{background-position: -195px -520px ;}
.ir-icon__line.icon85{background-position: -260px -520px ;}
.ir-icon__line.icon86{background-position: -325px -520px ;}
.ir-icon__line.icon87{background-position: -390px -520px ;}
.ir-icon__line.icon88{background-position: -455px -520px ;}
.ir-icon__line.icon89{background-position: -520px -520px ;}
.ir-icon__line.icon90{background-position: -585px -520px ;}

.ir-icon__line.icon91{background-position: 0 -585px ;}
.ir-icon__line.icon92{background-position: -65px -585px ;}
.ir-icon__line.icon93{background-position: -130px -585px ;}
.ir-icon__line.icon94{background-position: -195px -585px ;}
.ir-icon__line.icon95{background-position: -260px -585px ;}
.ir-icon__line.icon96{background-position: -325px -585px ;}
.ir-icon__line.icon97{background-position: -390px -585px ;}
.ir-icon__line.icon98{background-position: -455px -585px ;}
.ir-icon__line.icon99{background-position: -520px -585px ;}
.ir-icon__line.icon100{background-position: -585px -585px ;}

.ir-icon__line.icon101{background-position: 0 -650px ;}
.ir-icon__line.icon102{background-position: -65px -650px ;}
.ir-icon__line.icon103{background-position: -130px -650px ;}
.ir-icon__line.icon104{background-position: -195px -650px ;}
.ir-icon__line.icon105{background-position: -260px -650px ;}
.ir-icon__line.icon106{background-position: -325px -650px ;}
.ir-icon__line.icon107{background-position: -390px -650px ;}
.ir-icon__line.icon108{background-position: -455px -650px ;}
.ir-icon__line.icon109{background-position: -520px -650px ;}
.ir-icon__line.icon110{background-position: -585px -650px ;}

.ir-icon__line.icon111{background-position: 0 -715px ;}
.ir-icon__line.icon112{background-position: -65px -715px ;}
.ir-icon__line.icon113{background-position: -130px -715px ;}
.ir-icon__line.icon114{background-position: -195px -715px ;}
.ir-icon__line.icon115{background-position: -260px -715px ;}
.ir-icon__line.icon116{background-position: -325px -715px ;}
.ir-icon__line.icon117{background-position: -390px -715px ;}
.ir-icon__line.icon118{background-position: -455px -715px ;}
.ir-icon__line.icon119{background-position: -520px -715px ;}
.ir-icon__line.icon120{background-position: -585px -715px ;}

.ir-icon__line.icon121{background-position: 0 -780px ;}
.ir-icon__line.icon122{background-position: -65px -780px ;}
.ir-icon__line.icon123{background-position: -130px -780px ;}
.ir-icon__line.icon124{background-position: -195px -780px ;}
.ir-icon__line.icon125{background-position: -260px -780px ;}
.ir-icon__line.icon126{background-position: -325px -780px ;}
.ir-icon__line.icon127{background-position: -390px -780px ;}
.ir-icon__line.icon128{background-position: -455px -780px ;}
.ir-icon__line.icon129{background-position: -520px -780px ;}
.ir-icon__line.icon130{background-position: -585px -780px ;}

.ir-icon__line.icon131{background-position: 0 -845px ;}
.ir-icon__line.icon132{background-position: -65px -845px ;}
.ir-icon__line.icon133{background-position: -130px -845px ;}
.ir-icon__line.icon134{background-position: -195px -845px ;}
.ir-icon__line.icon135{background-position: -260px -845px ;}
.ir-icon__line.icon136{background-position: -325px -845px ;}
.ir-icon__line.icon137{background-position: -390px -845px ;}
.ir-icon__line.icon138{background-position: -455px -845px ;}
.ir-icon__line.icon139{background-position: -520px -845px ;}
.ir-icon__line.icon140{background-position: -585px -845px ;}

.ir-icon__line.icon141{background-position: 0 -910px ;}
.ir-icon__line.icon142{background-position: -65px -910px ;}
.ir-icon__line.icon143{background-position: -130px -910px ;}
.ir-icon__line.icon144{background-position: -195px -910px ;}
.ir-icon__line.icon145{background-position: -260px -910px ;}
.ir-icon__line.icon146{background-position: -325px -910px ;}
.ir-icon__line.icon147{background-position: -390px -910px ;}
.ir-icon__line.icon148{background-position: -455px -910px ;}
.ir-icon__line.icon149{background-position: -520px -910px ;}
.ir-icon__line.icon150{background-position: -585px -910px ;}


.vlist__column{margin:0 -10px;}
.vlist__column .inner{position:relative;border:10px solid transparent;}
.vlist__column .inner .circle{margin:0 auto 10px;width:110px;height:110px;}
.vlist__column .inner .circle .ui-number{position:absolute;left:0;top:0;display:block;width:100%;height:100%;color:#fff;font-size:24px;line-height:110px;text-align:center;}
.vlist__column .inner .item{padding:30px 20px;border:1px solid #efefef;min-height:250px;}
.vlist__column .inner .ui-summary{color:#7c7c7c;font-size:16px;letter-spacing:-1px;}
.vlist__column .inner .ui-summary strong{display:block;margin-bottom:5px;color:#222;font-size:18px;font-weight:bold;text-align:center;}
.vlist__column .inner .ui-summary p{margin:0;}
.vlist__column.col2 .inner{float:left;width:50%;}
.vlist__column.col3 .inner{float:left;width:33.33%;}
.vlist__column.col4 .inner{float:left;width:25%;}

@media only screen and (max-width:1024px){
    .vlist__column.col4 .inner{width:33.33%;}
}
@media only screen and (max-width:767px){
    .vlist__column.col3 .inner,.vlist__column.col4 .inner{width:50%;}
}
@media only screen and (max-width:640px){
    .vlist__column.col2 .inner,.vlist__column.col3 .inner,.vlist__column.col4 .inner{float:none;width:100%;}
}
.vlist__column {margin: 0 -12px;}
.vlist__column .inner {margin: 0 10px 30px;border:1px solid #cacaca;border-radius: 15px;background: #fff;}
.vlist__column .inner .item {padding: 37px 20px 42px;border:none;min-height: auto;text-align: center;}
.vlist__column.col2 .inner {width: calc(50% - 20px);}
.vlist__column.col3 .inner {margin: 0 8px 30px;width: calc(33.33% - 16px);}
.vlist__column.col4 .inner {margin: 0 6px 30px;width: calc(25% - 12px);}
.vlist__column .inner .ui-summary strong {margin: 0 0 15px;color: #3a3a3a;font-size: 20px;font-weight: bold;}
.vlist__column .inner .ui-summary p{color:#6e7179;font-size:15px;}
.vlist__column.type02 .inner .item{padding: 31px 20px 52px;}
.vlist__column.type02 .inner a {margin:15px 0 0;}
.vlist__column .inner a {margin:0 0 19px;}
.vlist__column .inner .circle{position: relative;margin-bottom:15px;width:90px;height:90px; border-radius: 30px; background-color: #eaf1f9;}
.vlist__column .inner .circle.circle-sm{width:55px;height:55px;}
.vlist__column.type03{border: 1px solid #d2d2d2; border-radius: 15px;}
.vlist__column.type03 .inner{border:none;}
.vlist__column.type03 .inner:after{content:"";position:absolute;top:10%;height:80%;border-left:1px solid #d3d3d3;background-color:#d3d3d3;}
.vlist__column.type03 .inner:nth-child(1):after,
.vlist__column.type03 .inner:nth-child(5):after,
.vlist__column.type03 .inner:nth-child(9):after{display:none;}
.vlist__column.type03 .inner .circle{position: relative;margin-bottom:15px;width:100px;height:100px;background: url(/images/ybgm/common/p01/ir-icon_type03.png);}
.vlist__column.type03 .inner:nth-child(2) .circle{background-position: -101px 0;}
.vlist__column.type03 .inner:nth-child(3) .circle{background-position: -202px 0;}
.vlist__column.type03 .inner:nth-child(4) .circle{background-position: -303px 0;}
.vlist__column.type04 .inner{position: relative;margin:10px; background: #f7f7f7;border-color:#f7f7f7;}
.vlist__column.type04 .inner .item{padding: 30px 100px 40px 28px;text-align:left;}
.vlist__column.type04 .inner .ui-summary strong{font-size:20px;line-height: 30px;font-weight:bold;text-align:left;}
.vlist__column.type04 .inner .icon{position: absolute;right:30px;top:50%;margin-top: -24px;width:52px;height:48px; background: url(/images/ybgm/common/p01/ir-icon_type04.png);}
.vlist__column.type04 .inner .icon.icon01{background-position: 0 0;}

@media(max-width:1279px){
    .vlist__column.col2 .inner {width:calc(50% - 20px);}
    .vlist__column.col3 .inner {width:calc(50% - 16px);}
    .vlist__column.col4 .inner {width:calc(50% - 12px);}
}
@media(max-width:767px){
    .vlist__column.col2 .inner{width:calc(100% - 20px);}
    .vlist__column.col3 .inner{width:calc(100% - 16px);}
    .vlist__column.col4 .inner {width:calc(100% - 12px);}
    .vlist__column .inner .item {padding:25px 30px;}
}

/* 연혁 se02b */
.history_se02b .top{position: relative;margin-top: 55px;padding-bottom: 52px;border-bottom: 2px solid #2f3d57;text-align: center;}
.history_se02b .top:before{content: '';display: block;margin: 0 auto;width: 214px;height: 164px;background: url(/pcms/dist/img/b01/history_se02b_top.png);}
.history_se02b .top strong{display: block;margin: 50px 0 20px;color: #2f3d57; font-size: 32px;letter-spacing: -0.04em;font-weight: bold;}
.history_se02b .top p{display: block;margin:0;color: #575555;font-size: 18px;line-height: 1.55;letter-spacing: -0.056em;}
.history_se02b .inner{overflow: hidden;position: relative;padding: 50px 0 53px 235px; border-bottom: 1px solid #d2d9e5;background: #fbfcfe;}
.history_se02b .inner:nth-child(even){background: #fff;}
.history_se02b .inner strong{position: absolute;left: 20px;top:20px;display: block; color: #247d93; font-size: 75px; font-weight: 300;}
.history_se02b .inner strong.solo {top: 0;}
.history_se02b .inner > ul > li{position: relative;padding-left: 120px;color: #666;font-size: 15px;}
.history_se02b .inner > ul > li+li{margin-top:18px;}
.history_se02b .inner > ul > li:before{content: '';position: absolute;left: -10px;top: 10.5px;width: 3px;height: 3px;border-radius: 50%;background: #aaa;}
.history_se02b .inner > ul > li span{position: absolute;left: 0px;top: 0px;display: block;color: #2f3d57;font-size: 16px;font-weight: bold;}
.history_se02b .bottom .inner ul li .inner-list { margin-top: 8px;padding: 0;}
.history_se02b .bottom .inner ul li .inner-list li { margin: 0;padding: 0;}
.history_se02b .bottom .inner ul li .inner-list li:before {display: none;}

@media (max-width: 767px){
    .history_se02b .inner{padding: 40px 20px; }
    .history_se02b .inner strong{position: static;font-size: 60px;line-height: 1;}
    .history_se02b .inner > ul{padding: 25px 0 0;}
    .history_se02b .inner > ul > li{margin-bottom: 5px;padding: 25px 0 0;line-height: 25px;}
    .history_se02b .inner > ul > li:before{display: none;}
    }
    @media (max-width: 360px){
    .history_se02b .inner strong {font-size:60px;}
}
/* 연혁 se02b End */

/* se04a 오시는길 */
.location_se04a .map_box{border:1px solid #ededed;}
.location_se04a .map_box .map{width:100%;height:468px;}
.location_se04a .map_box .map_info{overflow: hidden;position:relative;padding:50px 180px 50px 50px;border-top:2px solid #ededed;}
.location_se04a .map_box .map_info strong{display:block;margin-bottom:15px;color:#333;font-size:20px;font-weight: bold;}
.location_se04a .map_box .map_info .map_lst li{position: relative;margin-bottom:8px;margin-right:65px; padding-left: 87px;font-size:15px;}
.location_se04a .map_box .map_info .map_lst li+li{margin-right:0;}
.location_se04a .map_box .map_info .map_lst li em{position: absolute;left:0;top:0;font-weight: bold;}
.location_se04a .map_box .map_info .map_lst li .ico {display:inline-block; vertical-align: text-top; margin-right: 7px;width: 24px; height: 24px;  background: url(/images/ybgm/common/se17b_info.png);}
.location_se04a .map_box .map_info .map_lst li .ico.ico1 {background-position:0px 0px;} /* 지도 */
.location_se04a .map_box .map_info .map_lst li .ico.ico2 {background-position:-24px 0;} /* 전화 */
.location_se04a .map_box .map_info .map_lst li .ico.ico3 {background-position:-48px 0;} /* 팩스 */
.location_se04a .map_box .map_info .map_lst li .ico.ico4 {background-position:-72px 0;} /* 일정 */
.location_se04a .map_box .map_info .map_lst li .ico.ico5 {background-position:-96px 0;} /* 시간 */
.location_se04a .map_box .map_info .map_lst li .ico.ico6 {background-position:-120px 0;} /* 면적 */
.location_se04a .map_box .map_info .map_lst li .ico.ico7 {background-position:-144px 0;} /* 층별안내 */
.location_se04a .map_box .map_info .map_lst li .ico.ico8 {background-position:-168px 0;} /* 돈 */
.location_se04a .map_box .map_info .map_lst li .ico.ico9 {background-position:-192px 0;} /* 이메일 */
.location_se04a .map_box .map_info .map_lst li.last a {display:block;padding:10px 0;width:auto;height:auto;border-radius:0;background-color:#45495b;color:#fff;font-size:13px;text-align:center;}
.location_se04a .map_box .map_button {position: absolute; right: 50px; top: 50%; transform: translateY(-50%); padding: 0;}
.location_se04a .map_box .map_button a {display: table;width:120px;height:120px;background-color: #2d75c9; color: #fff;font-size:15px;transition: 0.3s; text-align: center;}
.location_se04a .map_box .map_button a span{display: table-cell;vertical-align: middle;}
.location_se04a .map_box .map_button a:hover,
.location_se04a .map_box .map_button a:focus{background:rgba(45,117,201,0.8);}
.location_se04a .map_box .map_button a .ico_local {display:block; margin:0 auto 5px; width:46px; height:36px; background:url(/images/ybgm/common/se04a_load.png)no-repeat;}

.location_conbox_type01{border-top:3px solid #037282;}
.location_conbox_type01 .cont_box{position: relative;padding:40px 40px 40px 190px;border-bottom:1px solid #ddd;}
.location_conbox_type01 .cont_box .icon_box {position: absolute;left:30px;top:40px;}
.location_conbox_type01 .cont_box .icon_box .ir {display:block; width:105px; height:105px;border-radius: 100%; background:#f2f4f4 url(/images/ybgm/common/se04a_ir.png) no-repeat;}
.location_conbox_type01 .cont_box .icon_box .ir.car {background-position: 0 0;}
.location_conbox_type01 .cont_box .icon_box .ir.train {background-position: -115px 0;}
.location_conbox_type01 .cont_box .icon_box .ir.park {background-position: -230px 0;}
.location_conbox_type01 .cont_box .icon_box .ir.shuttle {background-position: -345px 0;}

.location_conbox_type01 .cont_box .cont_txt strong{color:#037282;font-size:17px;letter-spacing: -0.025em;font-weight: bold; }
.location_conbox_type01 .cont_box .cont_txt .tit {display:inline-block; margin-bottom:10px; padding:5px 10px; border:1px solid #999999; color:#333333; font-weight: bold;}
.location_conbox_type01 .cont_box .cont_txt .cont_info{margin-top:25px;}
.location_conbox_type01 .cont_box .cont_txt .cont_info:first-child{margin-top:25px;}
.location_conbox_type01 .cont_box .cont_txt .cont_info .cont_tit {position: relative; padding-right:25px; font-size:16px; font-weight: bold;}
.location_conbox_type01 .cont_box .cont_txt .cont_info .cont_tit:before {content: '';position: absolute; right:13px;top: 50%;transform: translateY(-50%);display: block; width: 1px;height: 14px;background: #e5e5e5;}
.location_conbox_type01 .cont_box .cont_txt .cont_info ul ,
.location_conbox_type01 .cont_box .cont_txt .cont_info p {margin-top:0;}
.location_conbox_type01 .cont_box .cont_txt .cont_info p + p {margin-top:5px;}

@media (max-width:767px) {
    .location_se04a .map_box .map_info {padding:40px;}
	.location_se04a .map_box .map_info .map_lst li{display:block;margin-right:0;}
    .location_se04a .map_box .map_button {position: relative; right: auto; top: auto; transform: none;}
    .location_se04a .map_box .map_button a{ margin-top: 20px;width:100%;}

    .location_conbox_type01 .cont_box{padding:40px 5.216%;}
    .location_conbox_type01 .cont_box .icon_box {position: relative;left:auto;top:auto;margin:0 auto 20px;}
    .location_conbox_type01 .cont_box .icon_box .ir {margin:0 auto 0;}
}
@media (max-width:640px) {
    .location_se04a .map_box .map{padding-top:56.5%;height:0;}
}
@media (max-width:460px) {
    .location_se04a .map_box .map_info .map_lst li{padding-left: 0;}
    .location_se04a .map_box .map_info .map_lst li+li{margin-top:10px;}
    .location_se04a .map_box .map_info .map_lst li em{position: relative;left:auto;top:auto;display: block;margin-bottom:5px;}

    .location_se04a .map_info .map_lst li {padding-left:0;}
    .location_se04a .map_info .map_lst li em {position: static; width:100%;}
}
/* se04a 오시는길 End */

/* se17b */
.se17b_topbox {overflow: hidden;}
.se17b_topbox .top_inner { overflow: hidden;position: relative;}
.se17b_topbox .top_inner img {width:100%; height: 100%;}
.se17b_topbox .circle {position: absolute; right:50px; top:-137.5px; margin:0 auto; width:222px; height:222px; border-radius: 50%; background:#247d93; color:#fff; text-align: center;}
.se17b_topbox .circle .circle_txt {position: absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:100%;}
.se17b_topbox .top_ir {display:block; margin:0 auto 10px; background:url(/pcms/dist/img/b01/se17c_top_ir.png);}
.se17b_topbox .top_ir.ico01 {width:64px; height:65px; background-position: 0 0;}
.se17b_topbox .top_ir.ico02 {width:140px; height:75px; background-position: -64px 0;}
.se17b_topbox .top_ir.ico03 {width:118px; height:75px; background-position: -204px 0;}
.se17b_topbox .top_ir.ico04 {width:146px; height:62px; background-position: -323px 0;}
.se17b_topbox .circle span {display:block; font-size:15px;}
.se17b_topbox .circle strong {display:block; font-size:20px; line-height:1.3; font-weight: bold;}
.se17b_topbox .info_inner {position: relative; border:1px solid #d4d8df;}
.se17b_topbox .info_inner .info {padding: 45px 50px; background-color: #fbfcfd;}
.se17b_topbox .info_inner .substance {padding: 40px 45px;}
.combox .info_inner .info li {position:relative; padding-left:110px; color:#6e7179; font-size:15px;line-height: 26px;}
.combox .info_inner .info li + li {margin-top:3px;}
.combox .info_inner .info li ul {margin:0; margin-top: 5px;}
.combox .info_inner .info li ul li {margin:0; padding-left:0;}
.combox .info_inner .info li em { position: absolute; left: 0; top: 0;display: block;  font-size: 15px; line-height: 26px; font-weight: bold;}
.combox .info_inner .info li .ico {display:inline-block;vertical-align:middle;margin-right:8px;width:22px;height:22px;border-radius: 100%;background:#de4c7b url(/images/ybgm/common/infobox_ir.png) no-repeat;}
.combox .info_inner .info li .ico.ico1 {background-position:0px 0px;} /* 지도 */
.combox .info_inner .info li .ico.ico2 {background-position:-32px 0;} /* 전화 */
.combox .info_inner .info li .ico.ico3 {background-position:-64px 0;} /* 면적 */
.combox .info_inner .info li .ico.ico4 {background-position:-96px 0;} /* 지정현황 */

@media(max-width:767px){
    .se17b_topbox .circle { left:50%; right:auto; transform: translateX(-50%);width:200px; height:200px;}
    .se17b_topbox .info_inner .info {padding-top: 90px;}
}
@media(max-width:640px){
    .se17b_topbox .circle { overflow: hidden; position: static; top: auto; transform: none; padding: 20px 10px;width: 100%; height: auto; border-radius: 0;}
    .se17b_topbox .circle .circle_txt {position: static; left: 50%; top: 50%; transform: none; width: 100%;}
    .se17b_topbox .info_inner .info, .se17b_topbox .info_inner .substance {padding: 25px;}
}
@media(max-width:460px){
    .se17b_topbox .combox .info_inner .info li {padding-left:0;}
    .se17b_topbox .combox .info_inner .info li em {position: static;}
}
/* se17b End */

/* 인사말 se01a */
.se01a_greetings .top{position: relative;margin:90px auto 55px; padding: 70px 50px;border: 9px solid #e5eeee;border-radius: 15px;background:#fff;min-height: 300px;}
.se01a_greetings .top:after{content: "";display: block;clear: both;}
.se01a_greetings .top .sub{width: calc(100% - 50%);}
.se01a_greetings .top .sub .sub_tit{color:#0d1218;font-size: 38px; line-height: 1.3; letter-spacing: -0.06em;font-weight: bold;}
.se01a_greetings .top .sub .sub_tit span{display: block;color: #006384;line-height: 1.3; }
.se01a_greetings .top .sub p{margin-top: 30px;max-width:370px; color:#0d1218;}
.se01a_greetings .top .greetings_img {position: absolute;right:35px;top:-45px;width:42.29%;border:10px solid #fff;border-radius: 15px;}

.se01a_greetings .m_txt{margin: 25px 0;color: #666666;font-size: 15px;line-height: 24px;}
.se01a_greetings .m_txt strong { color: #333; font-size:18px;font-weight: bold;}

.se01a_greetings p { color: #121212;font-size: 16px;}
.se01a_greetings .p-title { color: #1e3963;font-size: 21px; font-weight: bold;}
.se01a_greetings .p-title span {color: #1aa0a3;}
.se01a_greetings .sign {display: inline-block; vertical-align: bottom;}
.se01a_greetings .sign {display: inline-block; vertical-align: middle;}

@media screen and (max-width: 767px){
   .se01a_greetings .top {margin-top:0;padding:45px 30px;}
   .se01a_greetings .top .sub .sub_tit{font-size: 25px;}
   .se01a_greetings .top .greetings_img{top:50%;transform: translateY(-50%);}
}
@media screen and (max-width: 640px){
    .se01a_greetings .top{min-height:auto;}
    .se01a_greetings .top .sub{width:100%;}
    .se01a_greetings .top .sub p{max-width:100%;}
    .se01a_greetings .top .greetings_img{display:none;}
}

/* 인사말 se01a End */

/* 연혁 se02a */
.history_se02a {overflow: hidden;margin-top: 20px; background: url(/images/ybgm/common/se02a_bg.png) left 0 top 160px no-repeat;}
.history_se02a .history_title span{color:#076f75;font-size:25px;line-height: 1.56;letter-spacing: 0;font-weight:bold;}
.history_se02a .history_title strong {display: block;color:#076f75;font-size:55px; line-height: 1.3; letter-spacing: -0.02em;font-weight: bold;}
.history_se02a .history_title em{display:block;color:#505b65; font-size:20px;letter-spacing: -0.045em;}

.history_se02a .history_list {position: relative;margin-top:-85px;margin-left: 48.373%;width: calc(100% - 48.373%);}
.history_se02a .history_list:before {content: "";position: absolute;left:6px;top:20px;display: block;width: 1px;height: 100%;background: #ddd;}

.history_se02a .history_list>li+li{margin-top:70px;}
.history_se02a .history_list>li .year{position: relative;display: block;margin-bottom: 15px;padding-left:50px;color:#12838d;font-size:36px;font-weight:bold;}
.history_se02a .history_list>li .year::before{content: "";position:absolute;left:0;top:50%;margin-top:-7.5px;width:7px;height:7px;border:3px solid #12838d;border-radius: 100%;background: #fff;}
.history_se02a .history_list>li .year::after{content: "";position:absolute;left:18px;top:49%;margin-top:-1px;width:20px;height:1px;background: #cbcbcb;}

.history_se02a .history_list>li .info ul li{position:relative;margin-top:10px;padding-left:175px;}
.history_se02a .history_list>li:last-child .info ul li:last-child::after{content: "";position: absolute;left:6px;top:15px;z-index: 2;width:1px;height:100%;background: #fff;}
.history_se02a .history_list>li .info ul li strong{position: absolute;left:60px;top:1.5px;color:#0b5b6c;font-size:16px;font-weight:bold;}
.history_se02a .history_list>li .info ul li strong::before{content: "";position:absolute;left:-10px;top:calc(50% - 1.5px);width:3px;height:3px;border-radius: 100%;background: #b4c6d8;}
.history_se02a .history_list>li .info ul li strong::after{content: "";position:absolute;left:-7px;top:calc(50% - 1.5px);width:3px;height:3px;border-radius: 100%;background: #05427e;}

.history_se02a .history_list>li .info ul li b,
.history_se02a .history_list>li .info ul li span{display: block;font-size:16px;}
.history_se02a .history_list>li .info ul li b{margin-top:0;color:#282828;font-weight:bold;}
.history_se02a .history_list>li .info ul li span{color:#676767;letter-spacing: -0.05em;}
.history_se02a .history_list>li .info ul li span+b{margin-top:10px;}
.history_se02a .history_list>li .info ul li em {display: block; font-size: 15px;}


@media(max-width:767px) {
    .history_se02a {background: url(/images/ybgm/common/se02a_bg.png) no-repeat center 95px / 300px 375px;}
    .history_se02a:before {position: absolute;display: inline-block;}
    .history_se02a .history_list {margin: 342px 0 0;width:100%;}
}

@media(max-width:550px) {
    .history_se02a .history_list>li .year{font-size:28px;}
    .history_se02a .history_list>li .info ul li{padding-left:0;}
    .history_se02a .history_list>li .info ul li strong{position: relative;display: block;margin-bottom:6px;}
    .history_se02a .history_list>li .info ul li b,
    .history_se02a .history_list>li .info ul li span{padding-left:60px;}
}
@media(max-width:450px) {
    .history_se02a{background: none;}
    .history_se02a .history_list {margin: 40px 0 0;}
    .history_se02a .history_title strong{font-size:35px;}
}
/* 연혁 se02a End */

/* se14c 상설전시 */
.se14c_wrap .top-box {border: 1px solid #ddd;}
.se14c_wrap .top-box .top-img {text-align: center;}
.se14c_wrap .top-box .top-tabbox { overflow: hidden;position: relative; padding: 40px 60px; border-top: 1px solid #ddd; background-color: #f0fbf9;}
.se14c_wrap .top-box .top-tabbox:before, .se14c_wrap .top-box .top-tabbox:after {content: ""; position: absolute; display: block; width: 202px; height: 101px;}
.se14c_wrap .top-box .top-tabbox:before { right: 146px; top: -1px;background: url(/images/ybgm/common/se14c_topbg01.png) no-repeat;}
.se14c_wrap .top-box .top-tabbox:after { right: -38px; bottom: 48px;background: url(/images/ybgm/common/se14c_topbg02.png) no-repeat;}
.se14c_wrap .top-box .top-tabbox .tabbox-title {display: block; margin-bottom: 28px; color: #000; font-size: 25px; font-weight: bold; text-align: center;}
.se14c_wrap .top-box .top-tabbox .tab-list {display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0 auto; max-width: 800px;}
.se14c_wrap .top-box .top-tabbox .tab-list .tab { width: calc(50% - 10px);flex-basis: auto;}
.se14c_wrap .top-box .top-tabbox .tab-list .tab a {display: flex; padding: 5px 10px; color: #222; font-size: 16px;}
.se14c_wrap .top-box .top-tabbox .tab-list .tab a:hover, .se14c_wrap .top-box .top-tabbox .tab-list .tab a:focus {color: #2d75c9;}
.se14c_wrap .top-box .top-tabbox .tab-list .tab.active a {background-color: #2d75c9; color: #fff; box-shadow: 0 5px 10px rgba(0,0,0,0.2);}
.se14c_wrap .top-box .top-tabbox .tab-list .tab a .num {display: inline-block; margin-right: 10px; color: #0b305c; font-weight: bold; min-width: 19px; text-align: center;}
.se14c_wrap .top-box .top-tabbox .tab-list .tab.active a .num,
.se14c_wrap .top-box .top-tabbox .tab-list .tab.active a .sub {color: #fff;}
.se14c_wrap .top-box .top-tabbox .tab-list .tab a .sub {align-self: flex-end; display: inline-block; margin-left: 7px; font-size: 14px; color: #666;}

.se14c_wrap .bottom-boxs {position: relative; margin-top: 40px;}
.se14c_wrap .bottom-content {display: none;}
.se14c_wrap .bottom-content.active {display: block;}
.se14c_wrap .bottom-content .content-title {position: relative; margin-bottom: 40px; padding: 0 80px; border-bottom: 1px solid #e4e4e4; text-align: center;}
.se14c_wrap .bottom-content .content-title strong {display: inline-flex; align-items: center; justify-content: center; gap: 7px; padding: 20px 0; border-bottom: 3px solid #037282; color: #037282; font-size: 21px;}
.se14c_wrap .bottom-content .content-title strong .num {flex-shrink: 0; display: inline-block; width: 25px; height: 25px; border-radius: 50%; background-color: #037282; color: #fff; font-size: 16px; font-weight: bold;}
.se14c_wrap .bottom-content .content-title strong em {display: inline-flex; align-items: flex-end; gap: 3px 7px; line-height: 1.3; letter-spacing: -1.5px; font-weight: bold;}
.se14c_wrap .bottom-content .content-title strong .sub {display: inline-block; font-size: 16px; font-weight: normal;}

.se14c_wrap .content-arrow { position: absolute; left: 0; top: 17px; z-index: 10;display: flex; justify-content: space-between; width: 100%;}
.se14c_wrap .content-arrow > .arrow-button {display: block; padding: 10px 0;}
.se14c_wrap .content-arrow > .arrow-button:focus {outline: 1px dashed #aaa;}
.se14c_wrap .content-arrow > .arrow-button > * {display: inline-block; vertical-align: middle;}
.se14c_wrap .content-arrow > .arrow-button > .num { color: #5c5c5c;font-size: 15px; font-weight: bold;}
.se14c_wrap .content-arrow > .arrow-button:hover > .num, .se14c_wrap .content-arrow > .arrow-button:focus > .num {color: #2587aa;}
.se14c_wrap .content-arrow > .arrow-left > .num {margin-left: 10px;}
.se14c_wrap .content-arrow > .arrow-right > .num {margin-right: 10px;}

.se14c_wrap .content-slider .slick-arrow {position: absolute; top: 50%; z-index: 100; transform: translateY(-50%);}
.se14c_wrap .content-slider .slick-arrow:hover {opacity: 0.8;}
.se14c_wrap .content-slider .slick-arrow:focus {outline: 1px dashed #aaa;}
.se14c_wrap .content-slider .slick-prev {left: 3%;}
.se14c_wrap .content-slider .slick-next {right: 3%;}
.se14c_wrap .content-slider .slick-dots {position: absolute; left: 50%; bottom: 5%; transform: translateX(-50%);}
.se14c_wrap .content-slider .slick-dots li {display: inline-block; margin: 0 5px;}
.se14c_wrap .content-slider .slick-dots li button { width: 13px; height: 13px; border-radius: 50%; background-color: rgba(255,255,255,0.5);font-size: 0;}
.se14c_wrap .content-slider .slick-dots li.slick-active button {background-color: rgba(255,255,255,1);}

.se14c_wrap .content-list {display: flex; flex-wrap: wrap; margin: 0 -15px;}
.se14c_wrap .content-list .list-item { margin: 15px; padding: 20px; max-width: calc(50% - 30px); border: 1px solid #ddd;flex-basis: calc(50% - 30px);}
.se14c_wrap .content-list .list-item .item-img a { position: relative;display: block; width: 100%; height: 100%;}
.se14c_wrap .content-list .list-item .item-img a img {display: block; width: 100%;}
.se14c_wrap .content-list .list-item .item-img a .detail { position: absolute; left: 0; top: 0; opacity: 0;display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; height: 100%; background-color: rgba(0,0,0,0.6); transition: all 0.3s; visibility: hidden;}
.se14c_wrap .content-list .list-item .item-img a:hover .detail, .se14c_wrap .content-list .list-item .item-img a:focus .detail { opacity: 1;visibility: visible;}
.se14c_wrap .content-list .list-item .item-img a .detail .icon {display: block; width: 52px; height: 52px; border-radius: 50%; background: #fff url(/images/ybgm/common/se14c_detail.png) no-repeat center; font-size: 0;}
.se14c_wrap .content-list .list-item .item-img a .detail p {color: #fff;}
.se14c_wrap .content-list .list-item .item-text {padding: 30px 20px 10px; text-align: center;}
.se14c_wrap .content-list .list-item .item-text strong {display: block; color: #2587aa; font-size: 18px; font-weight: bold;}

.se14c_wrap .img-popup {position: fixed; left: 0; top: 0; z-index: 10000; opacity: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.9); transition: all 0.3s; visibility: hidden;}
.se14c_wrap .img-popup.active { opacity: 1;visibility: visible;}
.se14c_wrap .img-popup .popup-inner {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 900px;}
.se14c_wrap .img-popup .popup-inner > img {display: block; margin: 0 auto;}
.se14c_wrap .img-popup .popup-inner .close-btn { position: absolute; left: 50%; top: -36px; transform: translateX(-50%);display: flex; display: -webkit-flex; display: -ms-flexbox; justify-content: center; align-items: center; width: 70px; height: 70px; border-radius: 50%; background-color: #2587aa;}
.se14c_wrap .img-popup .popup-inner .close-btn:focus {outline: 1px dashed #000;}
.se14c_wrap .img-popup .popup-inner .close-btn img {transition: all 0.3s;}
.se14c_wrap .img-popup .popup-inner .close-btn:hover img, .se14c_wrap .img-popup .popup-inner .close-btn:focus img {transform: rotate(180deg);}

@media (max-width:991px) {
    .se14c_wrap .img-popup .popup-inner {width: 90%;}
    .se14c_wrap .img-popup .popup-inner .close-btn { top: -26px;width: 50px; height: 50px;}
    .se14c_wrap .img-popup .popup-inner .close-btn img {width: 20px;}
}
@media (max-width:767px) {
    .se14c_wrap .top-box .top-tabbox .tabbox-title {font-size: 21px;}
    .se14c_wrap .top-box .top-tabbox .tab-list .tab a .sub {font-size: 13px;}
    .se14c_wrap .content-arrow {top: 10px;}
    .se14c_wrap .bottom-content .content-title strong {padding-bottom: 10px; font-size: 17px;}
    .se14c_wrap .bottom-content .content-title strong em {flex-wrap: wrap;}
    .se14c_wrap .bottom-content .content-title strong .sub {font-size: 13px;}
    .se14c_wrap .content-slider .slick-arrow {width: 45px;}
    .se14c_wrap .content-list {margin: 0;}
    .se14c_wrap .content-list .list-item { margin: 15px 0; max-width: 100%;flex-basis: 100%;}
    .se14c_wrap .top-box .top-tabbox .tab-list .tab {width: 100%;}
}
@media (max-width:500px) {
    .se14c_wrap .top-box .top-tabbox {padding: 30px 25px;}
}

/* sub010101 생애 */
.s010101 .tab-contentbox .tab-content {display: none;}
.s010101 .tab-contentbox .tab-content.active {display: block;}

.greetings_se01c{margin-top:100px;}
.greetings_se01c .top{margin-left:40px;padding-right:43%;}
.greetings_se01c .top strong{ position: relative;display: inline-block;color:#35435d; font-size:38px;font-weight:bold;}
.greetings_se01c .top strong:before, .greetings_se01c .top strong:after { position: absolute;display: inline-block; color: #ddd; font-size: 100px; font-family: 'EBSHMJESaeronRA' !important;}
.greetings_se01c .top strong:before {content: "“"; left: -55px; top: -40px;}
.greetings_se01c .top strong:after {content: "”"; right: -70px; bottom: -100px;}
.greetings_se01c .top span{display: block; margin: 10px 0 50px; color:#555555;font-size:22px; line-height: 1.36;letter-spacing: -1.5px; font-weight: bold;}
.greetings_se01c .bottom{position: relative;padding:40px 330px 95px 40px;background: #247d93;}
.greetings_se01c .bottom .inner p{margin-top:0;margin-bottom:20px;color:#fff;}
.greetings_se01c .bottom .inner p:last-child{margin-bottom:0;}
.greetings_se01c .bottom .pic_box{position: absolute;right:40px;top:-110px;width:245px; box-shadow: 0 15px 20px rgba(0, 0, 0, 0.2);}
.greetings_se01c .bottom .pic_box .img img{width:100%;}
.greetings_se01c .bottom .pic_box .name{padding:30px;background:url(/pcms/dist/img/b01/greetings_se01c_bg.jpg) no-repeat;background-size:cover;color:#fff;}
.greetings_se01c .bottom .pic_box .name em{display: block;margin-bottom:10px;font-size:16px;font-weight:bold;}
.greetings_se01c .bottom .pic_box .name strong{font-size:27px;font-weight:bold;}
.greetings_se01c .bottom .pic_box .name strong span{font-size:20px;}

@media(max-width:1220px){
    .greetings_se01c .top{margin-left:0;padding-right:0;}
    .greetings_se01c .top strong {line-height: 1.2;}
    .greetings_se01c .top strong:before, .greetings_se01c .top strong:after {font-size: 50px;}
    .greetings_se01c .top strong:before { left: -20px;top: -20px;}
    .greetings_se01c .top strong:after { right: -30px;bottom: -45px;}
    .greetings_se01c .bottom{padding:40px;}
    .greetings_se01c .bottom .pic_box{position: relative;right:auto;top:auto;margin:0 auto 30px;}
}
@media(max-width:500px){
    .greetings_se01c {margin-top: 40px;}
    .greetings_se01c .top strong:before, .greetings_se01c .top strong:after {display: none;}
    .greetings_se01c .top span {margin-bottom: 40px;}
    .greetings_se01c .bottom{padding:40px 25px;}
    .greetings_se01c .bottom .pic_box{width:100%;}
}
/* sub010101 생애 End */

/* sub010102 유적지 현황 및 안내 */
.s010102 .ui-tab_group .ui-tab_content .tab__body.active{display: block;}
.s010102 .ui-tab_group .ui-tab_content .tab__body{display: none;}

.s010102 .se17b_topbox .top_ir { margin: 0 auto; width: 140px; height: 100px;background:url(/images/ybgm/sub01/sub010102_icon01.png);}

.s010102 .bodo-h {margin-top: 30px;}
.s010102 .bodo-h .row1 { margin-bottom: 0;padding: 40px 0;}
.s010102 .bodo-h .row1:not(:first-child) {border-top: 1px dashed #aaa;}
.s010102 .bodo-h .row1 .h_txt { margin-left: 0; margin-right: 5%;width: calc(100% - 218px - 5%);}
.s010102 .bodo-h .row1 .h_txt .tit {color: #037282;}
.s010102 .bodo-h .row1 .h_imgbox { overflow: hidden;float: right; width: 218px; height: 218px; border-radius: 50%;}
@media (max-width:767px) {
    .s010102 .bodo-h .row1 .h_txt { margin-right: 0;width: 100%;}
    .s010102 .bodo-h .row1 .h_txt .tit {text-align: center;}
    .s010102 .bodo-h .row1 .h_imgbox {float: none; margin: 0 auto 20px;}
}
/* sub010102 유적지 현황 및 안내 */

/* sub010202 연혁 및 현황 */
.s010202 .bodo-h {margin-top: 100px;}
.s010202 .bodo-h .row1 {display: flex;flex-wrap: wrap;padding:0; border: 0;}
.s010202 .bodo-h .row1.wide .h_txt { margin-left: 0; margin-right: 3%;width: calc(50% - 3%);}
.s010202 .bodo-h .row1.wide .h_txt .list-1st > li b {display: inline-block; width: 65px;}
.s010202 .bodo-h .row1 .h_txt .tit { color: #00274e;font-size: 20px;font-weight: bold;}
.s010202 .bodo-h .row1.wide .h_imgbox {float: right; width: 50%;}

.s010202 .bodo-h .row1.wide .h_imgbox img{width: 100%;}

@media (max-width:767px) {
    .s010202 .bodo-h .row1.wide .h_txt { margin-bottom: 20px;width: 100%;}
    .s010202 .bodo-h .row1.wide .h_imgbox {float: none; width: 100%;}
}
@media (max-width:520px) {
    .s010202 .bodo-h{margin-top: 60px;}
    .s010202 .bodo-h .row1 {padding:0;}
    .s010202 .bodo-h .row1.wide .h_txt .list-1st > li b {display: block; width: auto;}
}
/* sub010202 연혁 및 현황 End */

/* sub0103 시설현황 */
.s0103 .map-box {position: relative;}
.s0103 .map-box img{width: 100%;}
.s0103 .map-box .map-link a {position: absolute; display: block; width: 22px; height: 22px; border-radius: 50%; background-color: #0b305c; color: #fff; font-size: 14px; line-height: 22px; text-align: center;}
.s0103 .map-box .map-link01 a {left: 16.5%;top: 23%;}
.s0103 .map-box .map-link02 a {left: 78%;top: 16.5%;}
.s0103 .map-box .map-link03 a {left: 68%;top: 31.5%;}
.s0103 .map-box .map-link04 a {left: 40.9%;top: 42%;}
.s0103 .map-box .map-link05 a {left: 14.8%;top: 50.6%;}
.s0103 .map-box .map-link06 a {left: 41%;top: 72.5%;}
.s0103 .map-box .map-link07 a {left: 54.8%;top: 72.5%;}
.s0103 .map-box .map-link08 a {left: 27.3%;top: 65.5%;}
.s0103 .map-box .map-link09 a {left: 77.3%;top: 34.5%;}


.s0103 .tab-contentbox .tab-content {display: none;}
.s0103 .tab-contentbox .tab-content.active {display: block;}
.s0103 .slick-arrow {position: absolute; top: 50%; z-index: 100; transform: translateY(-50%);}
.s0103 .slick-prev {left: 3%;}
.s0103 .slick-next {right: 3%;}
.s0103 .slick-dots {position: absolute; left: 50%; bottom: 5%; transform: translateX(-50%);}
.s0103 .slick-dots li {display: inline-block; margin: 0 5px;}
.s0103 .slick-dots li button { width: 13px; height: 13px; border-radius: 50%; background-color: rgba(255,255,255,0.5);font-size: 0;}
.s0103 .slick-dots li.slick-active button {background-color: rgba(255,255,255,1);}

@media (min-width:768px) {
    .s0103 .map-box .mobile-img {display: none;}
}
@media (max-width:1120px) {
    .s0103 .tab-ul.col4 li {width: 33.3333%;}
}
@media (max-width:767px) {
    .s0103 .map-box .pc-img {display: none;}
    .s0103 .map-box .map-links {display: none;}
    .s0103 .map-box .map-link {display: inline-block; margin: 8px;}
    .s0103 .map-box .map-link a {position: static;}
    .s0103 .slick-arrow {width: 45px;}
}
@media (max-width:640px) {
    .s0103 .tab-ul.col4 li {width: 50%;}
}
@media (max-width:460px) {
    .s0103 .tab-ul.col4 li {width: 100%;}
}
/* sub0103 시설현황 End */

/* sub0104 관람안내 */
.s0104 .vlist__column.type02 .inner {min-height: 350px;float:left;}
.s0104 .vlist__column.type02 .inner .item ul {display: inline-block;}
.s0104 .vlist__column.type02 .inner .item ul li {text-align: left;}
.s0104 .vlist__column.type02 .inner .item p.txt_bul {display: inline-block; margin: 11px 0; padding-right: 24px;}

.s0104 .precaution-list {display: flex; flex-wrap: wrap; padding: 15px 30px; border: 1px solid #ddd;}
.s0104 .precaution-list .precaution-item {display: flex; align-items: center; padding: 15px 0; max-width: 50%; flex-basis: 50%;}
.s0104 .precaution-list .precaution-item .item-icon { width: 69px; height: 69px; border-radius: 50%; background-color: #3054af;flex-shrink: 0;}
.s0104 .precaution-list .precaution-item .item-icon .icon {display: block; width: 100%; height: 100%; background-image: url(/images/ybgm/common/ir2_list_icon.png); background-repeat: no-repeat; font-size: 0;}
.s0104 .precaution-list .precaution-item .item-icon .icon01 {background-position: 0 0;}
.s0104 .precaution-list .precaution-item .item-icon .icon02 {background-position: -68px 0;}
.s0104 .precaution-list .precaution-item .item-icon .icon03 {background-position: -136px 0;}
.s0104 .precaution-list .precaution-item .item-icon .icon04 {background-position: -204px 0;}
.s0104 .precaution-list .precaution-item .item-icon .icon05 {background-position: -272px 0;}
.s0104 .precaution-list .precaution-item .item-icon .icon06 {background-position: -340px 0;}
.s0104 .precaution-list .precaution-item .item-icon .icon07 {background-position: -408px 0;}
.s0104 .precaution-list .precaution-item .item-icon .icon08 {background-position: -476px 0;}
.s0104 .precaution-list .precaution-item .item-icon .icon09 {background-position: -544px 0;}
.s0104 .precaution-list .precaution-item .item-text {padding: 0 20px 0 15px; line-height: 1.5;}

@media(max-width:1279px){
    .s0104 .vlist__column.col3 .inner {width: calc(33.33% - 16px);}
}

@media (max-width:767px) {
    .s0104 .vlist__column.col3 .inner {width: calc(50% - 20px);}

    .s0104 .precaution-list {padding: 15px 25px;}
    .s0104 .precaution-list .precaution-item { max-width: 100%;flex-basis: 100%;}
    .s0104 .precaution-list .precaution-item .item-text {padding-right: 0;}
}
@media(max-width:450px){
    .s0104 .vlist__column.col3 .inner {width: calc(100% - 16px);min-height: auto;}
}
/* sub0104 관람안내 End */

/* sub0201 상설전시 */
.s0201 .txt-box2 strong {margin-bottom: 0;}
.s0201.se14c_wrap .top-box .top-img .img-inner {position: relative;}
.s0201.se14c_wrap .top-box .top-img .img-inner img {width: 100%;}
.s0201.se14c_wrap .top-box .top-img .img-tab > a {position: absolute; display: flex; justify-content: center; align-items: center; width: 35px; height: 35px; border-radius: 50%; background-color: #fff; color: #444; font-size: 23px; font-weight: bold; text-align: center;}
.s0201.se14c_wrap .top-box .top-img .img-tab.active > a, .s0201.se14c_wrap .top-box .top-img .img-tab > a:focus {background-color: #2d75c9; color: #fff;}
.s0201.se14c_wrap .top-box .top-img .img-tab > a[data-num="1"] {left: 51.4%; top: 47.8%;}
.s0201.se14c_wrap .top-box .top-img .img-tab > a[data-num="2"] {left: 46%; top: 71%;}
.s0201.se14c_wrap .top-box .top-img .img-tab > a[data-num="3"] {left: 37%; top: 71%;}
.s0201.se14c_wrap .top-box .top-img .img-tab > a[data-num="4"] {left: 33.5%; top: 47.8%;}
.s0201.se14c_wrap .top-box .top-img .img-tab > a[data-num="5"] {left: 17.6%; top: 47.8%;}
.s0201.se14c_wrap .top-box .top-img .img-tab > a[data-num="6"] {left: 30.4%; top: 22%;}
.s0201.se14c_wrap .top-box .top-img .img-tab > a[data-num="7"] {left: 62.7%; top: 21%;}
.s0201.se14c_wrap .top-box .top-img .img-tab > a[data-num="8"] {left: 71.3%; top: 43%;}
.s0201.se14c_wrap .top-box .top-img .img-tab > a[data-num="9"] {left: 70.4%; top: 72.8%;}
.s0201.se14c_wrap .top-box .top-img .img-tab > a[data-num="10"] {left: 23.8%; top: 77.5%;}
.s0201.se14c_wrap .top-box .top-img .mobile-img {display: none;}
@media (max-width:767px) {
    .s0201 .txt-box2 strong span {display: none;}
    .s0201.se14c_wrap .top-box .top-img {padding: 30px;}
    .s0201.se14c_wrap .top-box .top-img .pc-img, .s0201.se14c_wrap .top-box .top-img .img-tab-list {display: none;}
    .s0201.se14c_wrap .top-box .top-img .mobile-img {display: block;}
}
/* sub0201 상설전시 End */
