@CHARSET "UTF-8";
/* 개발자 추가 영역 */
.layout-show{display: block;}
.layout-hide{display: none;}
.cursor-pointer{cursor: pointer;}
.component-col2 .s-col-box .tooltip-platbox__text { color: #01428b; border-bottom: 1px dashed #01428b; }
.component-content .s-cont__txt {color: #111; line-height: 1.88; letter-spacing: -0.21px; word-break: keep-all; }/* 240612 modify */
.component-content .s-cont__txt ul{padding-left:20px;}
.component-content .s-cont__txt ul li{list-style:disc;}
.component-content .s-cont__txt ol{padding-left:20px;}
.component-content .s-cont__txt ol li{list-style:decimal;}
/* 240612 add */
.component-content .s-cont__txt em {font-style: italic;}
.component-content ul { margin-bottom: 0.8em; }
/* 240612 add */
.component-col2 .s-cont__txt em {font-style: italic;}
.component-col2 .s-cont__txt ul{padding-left:20px;}
.component-col2 .s-cont__txt ul li{list-style:disc;}
.component-col2 .s-cont__txt ol{padding-left:20px;}
.component-col2 .s-cont__txt ol li{list-style:decimal;}
.full-ly-close{z-index: 300;}

.component-col2 .s-cont__txt { color: #111; line-height: 1.88; letter-spacing: -0.21px; word-break: keep-all; }/* 240612 modify */
.component-col2 .s-cont__txt .tooltip-platbox { z-index: 1; }
.component-col2 .s-cont__txt .tooltip-platbox__text { color: #01428b; border-bottom: 1px dashed #01428b; }
.component-col2 .s-cont__txt .tooltip-platbox__text:focus + .tooltip-wrap, .component-content .s-cont__txt .tooltip-platbox__text:hover + .tooltip-wrap { display: inline-block; }
.parallax-mirror { z-index: 111 !important; }

.custom-900-ws { display: block; }
.custom-900-ms { display: none; }

@media all and (min-width: 720px) {
    .pedia-box__image img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); min-width: 100%; height: 100%; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; -webkit-transform-origin: left; transform-origin: left; }
}
@media all and (max-width: 719px) {
    .pedia-box__image img { width: 100%; height: auto; }
}

@media all and (max-width: 505px) {
    .component-key-visual .s-main-poster__img-ws { display: none; }
    .component-key-visual .s-main-poster__img-ms { display: block; }
}

@media all and (max-width: 899px) {
    .component-col2 .s-cont__txt { font-size: 16px; line-height: 1.75; letter-spacing: -0.02px; }
    .custom-900-ws { display: none; }
    .custom-900-ms { display: block; }
}

/* s : 250508 add - 에디터로 테이블 생성시 디폴트 css */
.component-content table {border-top: 2px solid #1F1F1F; border-collapse: collapse; margin: 0 auto; padding: 0; width: 100%; table-layout: auto;}
.component-content table thead {font-weight: 600; border-bottom: 2px solid #1F1F1F; background-color:#EFEFEF;}
.component-content table tr {border-bottom: 1px solid #ddd;padding: .35em;}
.component-content table th, .component-content table td {border: 1px solid #ddd; padding: .625em;}
.component-content table th {font-weight: 600;}
.component-content table li{text-align:center; margin: 0 .5em;}
@media screen and (max-width: 719px) {
    .component-content table{max-width: 448px;}
}
@media screen and (min-width: 720px) and (max-width: 859px) {
    .component-content table{max-width: 543px;}
}
@media screen and (min-width: 860px) and (max-width: 899px) {
    .component-content table {max-width: 796px;}
}
@media screen and (min-width: 900px) and (max-width: 1399px) {
    .component-content table {border-collapse: collapse; margin: 0 auto; padding: 0; width: 100%; table-layout: auto; max-width: 59.42857vw;}
}
@media screen and (min-width: 1400px) {
    .component-content table {border-collapse: collapse; margin: 0 auto; padding: 0; width: 100%; table-layout: auto; max-width: 810px;}
}
/* e : 250508 add */