@charset "utf-8";
@import url("//cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.8/dist/web/static/pretendard-dynamic-subset.css");
/* ******************* *
* GLOBAL
* ******************* */
html.lock,
html.lock body {overflow: hidden;}
html,
body {font-size: 17px;font-family: "Pretendard", sans-serif;letter-spacing: -0.038rem;line-height: 1.5;word-break: keep-all;word-wrap: break-word;color: #555;touch-action: auto;overscroll-behavior: auto;text-size-adjust: 100%;word-wrap: break-word;word-break: keep-all;overflow-x: hidden;}
body.is-mobile {overflow-x: hidden;}
#skipNav {position: absolute;left: 0;top: 0;width: 100%;z-index: 999;}
#skipNav a {display: block;height: 1px;margin-bottom: -1px;overflow: hidden;text-align: center;text-decoration: none;color: #fff;font-size: 16px;}
#skipNav a:focus {display: block;height: 28px;padding: 3px 0;background: none repeat scroll 0 0 #333;}
/* #wrap {position: relative;z-index: 1;} */
.cinner {margin: 0 auto;max-width: 1400px;}

.rdos {display: block;margin-right: 30px;position: relative;}
.rdos:last-child {margin-right: 0;}
.rdos input[type=radio] {width: 1px;height: 1px;overflow: hidden;position: absolute;top: -9999em;left: -9999em;display: block;text-indent: -9999em;font-size: 0px;line-height: 0;opacity: 0;}
.rdos label {padding-left: 29px;position: relative;}
.rdos label:before {content: '';display: block;background: #fff;border: 2px solid #d5d5d5;border-radius: 50%;box-sizing: border-box;width: 18px;height: 18px;position: absolute;top: 1px;left: 0;}
.rdos input[type=radio]:checked + label:before {border: 5px solid #1c3b8a;}
.chks {display: block;margin-right: 30px;position: relative;}
.chks:last-child {margin-right: 0;}
.chks input[type=checkbox] {width: 1px;height: 1px;overflow: hidden;position: absolute;top: -9999em;left: -9999em;display: block;text-indent: -9999em;font-size: 0px;line-height: 0;opacity: 0;}
.chks label {padding-left: 22px;position: relative;font-size: .941em;}
.chks label:before,
.chks label:after {content: '';display: block;box-sizing: border-box;position: absolute;top: 1px;left: 0;}
.chks label:before {border: 2px solid #d5d5d5;border-radius: 3px;width: 18px;height: 18px;background-color: #fff;}
.chks label:after {border: 2px solid #fff;border-top: 0;border-right: 0;width: 10px;height: 6px;transform: rotate(-45deg);margin: 4px 0 0 4px;opacity: 0;}
.chks input[type=checkbox]:checked + label:before {background: #1c3b8a;border-color: #1c3b8a;}
.chks input[type=checkbox]:checked + label:after {opacity: 1;transition: .35s linear;}
#topKeywordLst{display: none;z-index: 9999;position: absolute;top: 154px;width: 433px;border: 2px solid #1c3b8a;background: #FFF; padding:10px; font-size:.9em; }
#topKeywordLst .choose_word{border-top: 1px solid darkgray; margin-top: 10px; padding-top: 10px;}
#topKeywordLst .choose_word a:hover{font-weight: bolder; color:#1c3b8a;}
@media all and (max-width: 1399px) {
    .cinner {margin: 0 30px;}
}
@media all and (max-width: 1199px) {
    html,
    body {font-size: 16px;}
}
@media all and (max-width: 768px) {
    .cinner {margin: 0 20px;}
}
@media all and (max-width: 640px) {
    html,
    body {font-size: 15px;}
    .cinner {margin: 0 15px;}
}
/* ******************* *
* HEADER
* ******************* */
.header__gnb {background: #fff;box-sizing: border-box;position: relative;z-index: 3;border-bottom: 1px solid #ddd;padding: 8px 0;}
.header__gnb .cinner {height: 100%;display: flex;}
.header__gnb ul {display: flex;align-items: center;font-size: 15px;height: 100%;}
.header__gnb ul + ul {margin-left: auto;}
.header__gnb ul:first-child li:first-child {font-weight: 600;color: #333}
.header__gnb li:not(:first-child) {position: relative;padding-left: 11px;margin-left: 11px;}
.header__gnb li a {display: block;color: #555;}
.header__gnb li::after {content: "";height: 3px;width: 3px;position: absolute;display: block;background-color: #dadada;top: 0;left: 0;margin: auto;bottom: 0;}
.header__gnb li:first-child::after {display: none;}

@media all and (max-width:640px){
    .header__gnb .cinner {align-items: center;}
    .header__gnb ul {flex-direction: column;align-items: flex-start;}
    .header__gnb li:first-child {position: relative;padding-left: 11px;}
    .header__gnb li:not(:first-child) {margin-left: 0;}
    .header__gnb ul:first-child li:first-child::after {display: block;}
}

/* ******************* *
* container
* ******************* */
/* search-area */
.container {margin-top: 40px;padding: 0 0 70px;}
.search-area {background: #f5f7fd;display: flex;flex-direction: column;align-items: center;padding: 25px 0;}
.search-area .row {display: flex;margin-bottom: 20px;align-items: center;justify-content: center;width: 100%;}
.search-frm {display: flex;width: 52.858%;font-size: 1.059em;align-items: center;}
.search-frm form {background: #fff;box-sizing: border-box;width: 100%;margin: 0 38px;display: flex;align-items: center;}
.search-frm select {background: none;border: none;padding: 12px 20px;margin-right: 22px;}
/*.search-frm input {border: none;border-left: 1px solid #ddd;padding-left: 18px;height: 48px;width: 90%;}*/
.search-frm input {border: none;padding-left: 18px;height: 48px;width: 95%;}
.search-frm .btn-search {border: 0;background-color: #1c3b8a;color: #fff;height: 48px;padding: 0 35px;margin-left: auto;}
.search-frm .help {position: relative;display: flex;width: auto;margin-top: 3px;padding-left: 28px;box-sizing: border-box;border: none;background: none;}
.search-frm .help:before {content: '';display: block;position: absolute;top: 0px;left: 0;width: 20px;height: 20px;border-radius: 50%;background: #1c3b8a url(../images/total_search_spr.png)  no-repeat;box-sizing: border-box;}
.search-chks {display: flex;}
@media all and (max-width:1199px){
	.search-area .row {flex-direction: column;}
    .search-frm {width: auto;}
    .search-chks {flex-wrap: wrap;margin: 0 20px;}
}
@media all and (max-width:768px){
    .container {margin-top: 20px;}
    .search-area .row {padding: 0 20px;align-items: flex-start;box-sizing: border-box;}
    .search-frm {flex-direction: column;align-items: flex-start;width: 100%;}
	.search-frm form {margin: 5px 0;}
}
@media all and (max-width:640px){
    .search-area {padding-top: 15px;}
    .search-frm {margin-top: 10px;}
    .search-frm form {flex-wrap: wrap;}
    .search-frm input {border-left: 0;padding-left: 12px;width: 80%;box-sizing: border-box;}
    .search-frm .btn-search {padding: 0;width: 20%;box-sizing: border-box;}
    .search-frm select {padding: 12px 10px;margin-right: 10px;width: 100%;border-bottom: 1px solid #1c3b8a;}
}

/* result-area */
.result-area  {margin-top: 46px;}
.result-summary {display: flex;align-items: center;}
.search-word {font-size: 1.765em;color: #000;}
.search-word > span {font-weight: 600;color: #1c3b8a;}
.search-word em {font-style: normal;font-weight: 600;}
.result-period {font-size: .824em;margin-left: auto;}
.result-period > span{color: #000;margin-right: 9px;display: inline-block;}
.result-period a {padding: 6px 13px;background: #f5f5f5;}
.result-period a.active {background: #1c3b8a;color: #fff;}
.result-tab {display: flex;width: 100%;margin-top: 40px;}
.result-tab li {/*width: 14.2%;*/ flex-grow: 1;}
.result-tab li a {background: #f5f5f5;text-align: center;padding: 16px 50px;box-sizing: border-box;display: flex;height: 100%;align-items: center;justify-content: center;}
.result-tab li a.active {background: #1c3b8a;color: #fff;}
.result-detail .row {margin-top: 30px;display: flex;}
.result-detail .row > form {width: 25%;}
.result-detail .row .cont {background: #f5f5f5;padding: 15px;box-sizing: border-box;}
.result-detail .row .cont1 {background: #f5f5f5;padding: 15px;box-sizing: border-box;}
.result-detail .row .cont .tit {font-size: 1.176em;color: #000;font-weight: 600;position: relative;display: flex;align-items: center;margin-bottom: 8px;}
.result-detail .row .cont .tit:not(:first-child) {margin-top: 30px;}
.result-detail .row .cont .tit::before {content: '';display: block;width: 20px;height: 20px;background: url(../images/total_search_spr.png) no-repeat;margin-right: 9px; filter: opacity(0.5) drop-shadow(0 0 0 blue);}
.result-detail .row .cont .tit:first-child::before {background-position-x: -90px;}
.result-detail .row .cont .tit:nth-child(3)::before {background-position-x: -120px;}
.folding_wrap.type1 {margin-bottom: 20px;}
.folding_wrap.type1 .list .cont-in li {display: flex;margin-bottom: 8px;}
.folding_wrap.type1 .list.is-open .list-btn::after{transform: rotate(180deg);}
.folding_wrap.type1 .list-btn {color: #1c3b8a;position: relative;border: 1px solid #1c3b8a;display: flex;align-items: center;box-sizing: border-box;padding: 16px 38px 16px 46px;font-size: 1.176em;font-weight: 600;}
.folding_wrap.type1 .list-btn::before,
.folding_wrap.type1 .list-btn::after {content: '';display: block;width: 20px;height: 20px;background: url(../images/total_search_spr.png) no-repeat;position: absolute;}
.folding_wrap.type1 .list-btn::before {left: 15px;background-position-x: -30px;}
.folding_wrap.type1 .list-btn::after {right: 20px;background-position-x: -60px;}
.detail-search-tit {min-width: 85px;font-size: .941em;}
.detail-search-tit + * {font-size: .882em;}
.detail-search-tit + input[type="text"] {padding-left: 18px !important; border: 1px solid #ccc;width: 220px;padding: 14px 0; height:16px; box-sizing: border-box;}
.detail-search-frm {display: flex;flex-wrap: wrap;width: calc(100% - 85px);}
.detail-search-frm > a {border: 1px solid #ddd;padding: 3px 13px;margin-right: 4px;font-weight: 500; width:43px; text-align:center;}
.detail-search-frm > a.active {background: #555;border-color: #555;color: #fff;}
.detail-search-frm li {width: 48%;margin-right: 0;}
.detail-search-frm span input[type="text"]{border: 1px solid #ccc;width:85px;padding: 14px 0; height:16px !important; box-sizing: border-box;}

.detail-search-btn {background: #333;width: 100%;padding: 4px 0;display: block;text-align: center;}
.detail-search-btn > span {color: #fff;}
.word-box {background: #fff;padding: 10px;}
.word-box .tabs {display: flex;width: 100%;margin-bottom: 12px;}
.word-box .tabs a {font-size: 0.941em;padding: 7px 0;width: 50%;display: block;background: #e5e5e5;text-align: center;}
.word-box .tabs a.active {background: #1c3b8a;color: #fff;}
.word-box .contlist a {font-size: .882em;white-space: nowrap;word-wrap: normal;overflow: hidden;text-overflow: ellipsis;width: 100%;display: block;margin-bottom: 3px;}
.word-box .contlist a .pop-num {background: #eee;font-size: 12px;width: 17px;height: 17px;display: inline-block;text-align: center;margin-right: 7px;}
.word-box .contlist a .pop-num.first {background: #555;color: #fff;}
.word-box .personal-word-list {display: flex;flex-wrap: wrap;}
.word-box .personal-word-list li {display: inline-flex;background: #ebf0fd;padding: 8px 10px;margin: 5px;}
.word-box .personal-word-list li > a {color: #1c3b8a;font-size: .882em;display: block;}
.word-box .personal-word-list li .word-del {position: relative;width: 20px;}
.word-box .personal-word-list li .word-del::before,
.word-box .personal-word-list li .word-del::after {width: 1px;height: 11px;content: '';display: block;background-color: #333;position: absolute;top: 50%;right: 0;}
.word-box .personal-word-list li .word-del::before {transform: translateY(-50%) rotate(45deg);}
.word-box .personal-word-list li .word-del::after {transform: translateY(-50%) rotate(135deg);}
.result-cont {width: calc(75% - 50px); margin-left: auto;}
.result-cont .search-kwd {color: #d50080;}
.result-cont .select-kwd {font-weight: 600;;}
.result-box:not(:last-child) {margin-bottom: 55px;}
.result-box.sub {margin-bottom: 0;}
.result-box > .tit {display: flex;align-items: center;border-bottom: 1px solid #ccc;padding-bottom: 5px;margin-bottom: 21px;}
.result-box > .tit h4 {font-size: 1.529em;font-weight: 600;color: #191919;}
.result-box > .tit h4 span {color: #555;font-weight: 400;font-size: 18px;}
.result-box > .tit .result-more {border: 1px solid #b5b5b5;display: block;border-radius: 10px;font-size: .882em;color: #333;position: relative;padding: 4px 31px 4px 10px;margin-left: auto;transition: .35s;}
.result-box > .tit .result-more:hover,
.result-box > .tit .result-more:focus {background-color: #1c3b8a;color: #fff;border-color: #1c3b8a;}
.result-box > .tit .result-more:hover::before,
.result-box > .tit .result-more:focus::before,
.result-box > .tit .result-more:hover::after,
.result-box > .tit .result-more:focus::after {background-color: #fff;}
.result-box > .tit .result-more::before,
.result-box > .tit .result-more::after {content: '';display: block;width: 2px;height: 12px;background: #484848;position: absolute;top: 50%;right: 14px;transform: translateY(-50%);transition: .35s;}
.result-box > .tit .result-more::after {transform: translateY(-50%) rotate(90deg);}
.result-list li:not(:last-child) {margin-bottom: 35px;}
.result-list .tit {display: flex;align-items: center;}
.result-list li > a,
.result-list .tit > a {font-size: 1.059em;font-weight: 600;color: #191919;display: block;margin-right: 8px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;max-width: 90%;}
.result-list .tit > a:hover,
.result-list .tit > a:focus {text-decoration: underline;}
.result-list .date {color: #686868;font-size: .882em;}
.result-list .detail {color: #555;font-size: .942em;margin: 5px 0 9px;display: -webkit-box;white-space: normal;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.result-list .detail.file {font-weight: 400;display: block;white-space: nowrap;-webkit-line-clamp: 1;}
.result-list .detail.file::before {content: '';display: inline-block;width: 20px;height: 20px;background: url(../images/total_search_spr.png) -150px 0 no-repeat;margin-right: 4px;vertical-align: bottom;}
.result-list .root {color: #1c3b8a;font-size: .942em;}
.result-list .img-thumb {position: relative;display: block;padding-top: 63.83%;background: #ddd url(../images/logo_g.png) no-repeat center center;background-size: 70% auto;border-radius: 8px;overflow: hidden;margin-bottom: 9px;}
.result-list .img-thumb img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.result-list.multi {display: flex;flex-wrap: wrap;}
.result-list.multi li {width: calc(25% - 15px);}
.result-list.multi li > a {display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.result-list.multi li:not(:nth-child(4n)) {margin-right: auto;}
.result-list.menu li {margin-bottom: 3px;display: flex;align-items: center;}
.result-list.menu li::before {content: '';width: 5px;height: 5px;background: #888;border-radius: 50%;display: block;margin-right: 9px;}
.result-list.menu li a {font-weight: 400;}
.result-list.file li {margin-bottom: 3px;}

@media all and (max-width:1399px){
	.result-tab {flex-wrap: wrap;}
    .result-tab li {width: 25%;}
    .result-cont {width: calc(75% - 30px);}
}
@media all and (max-width:1199px){
    .detail-search-tit + input[type="text"] {width: 100%;}
    .result-detail .row .cont .tit:not(:first-child) {margin-top: 20px;}
    .result-list .tit > a {max-width: 74%;}
}
@media all and (max-width:1024px){
    .result-detail .row {display: block;margin-top: 10px;}
    .result-detail .row > form,
    .result-cont {width: 100%;}
    .folding_wrap.type1 {margin-bottom: 10px;}
    .folding_wrap.type1 .list-btn {padding: 10px 38px 10px 46px;}
    .result-cont {margin-top: 20px;}
    .result-list.multi li {width: calc(25% - 8px);}
}
@media all and (max-width:640px){
    .result-area {margin-top: 30px;}
    .result-tab {margin-top: 10px;}
    .result-tab li {width: 50%;}
    .result-tab li a {padding: 15px;}
    .result-summary {flex-direction: column;align-items: flex-start;}
    .result-period {margin: 10px 0 10px auto;}
    .result-box > .tit h4 {font-size: 1.3em;}
    .result-box > .tit h4 span {font-size: 15px;}
    .result-list li:not(:last-child) {margin-bottom: 10px;}
    .result-list.multi li {width: calc(50% - 5px);}
    .result-list.multi li:not(:nth-child(4n)) {margin-right: 0;}
    .result-list.multi li:not(:nth-child(2n)) {margin-right: auto;}
    .result-box > .tit .result-more {padding: 4px 26px 4px 6px;}
    .result-box > .tit .result-more::before, .result-box > .tit .result-more::after {height: 10px;}
}

/* 테이블 */
.tb_wrap > table {min-width: 768px;}
.tb1 {border-top: 2px solid #000;position: relative;text-align: center;border-collapse: collapse;table-layout: fixed;width: 100%;background-color:#fff;clear: both;}
.tb1 thead {border-bottom: 1px solid #ccc;}
.tb1 thead th{border-bottom:1px solid #ddd;color: #191919;}
.tb1 td,.tb1 th{position: relative;border-width:0; border-style:solid; border-color:#ddd; letter-spacing:-0.035em;}
.tb1 tr > :not(:first-child):last-child,
.tb1 tr > :not(:first-child):last-child {border-right: 0;}
.tb1 tr > :not([rowspan]):last-child,
.tb1 tr > :not([rowspan]):last-child {border-right: 0;}
.tb1 thead th{padding:9px 16px; background-color:#f5f5f5; border-top-width: 1px;border-right-width: 1px;line-height: 24px;letter-spacing: -0.025em; font-weight:500; word-break:keep-all;}
.tb1 thead tr:nth-child(n + 2) th{background-color:#f5f5f5;font-weight: 400;}
.tb1 tbody:before{display:block; position:absolute; bottom:0; left:0; width:100%; height:1px; background-color:#0065D7;}
.tb1 tbody th{padding:9px 16px; background-color:#f5f5f5; border-bottom-width:1px;border-right-width: 1px;line-height:22px;font-weight: 400;}
.tb1 td{padding:9px 16px; border-bottom-width:1px; border-left-width:1px; border-right-width: 1px; line-height:1.6;font-size:.941em}
.tb1 td:first-child{border-left-width:0;}
.tb1 td:last-child{border-right:none;}
table [class*=bu_list] {text-align: left;}
.auto-tb-wrap .tb_wrap {overflow-x: auto}
.auto-tb-wrap .rs-notice {display: none;}
.tbl_line {border-right: 1px solid #ddd !important;} /* rowspan 아래 셀이 깨져서 임의로 추가해야댐 */

@media all and (max-width:768px){
	.tb_wrap {overflow-x: auto;}
}

/* 페이징 */
/* .paging {display: flex;align-items: center;justify-content: center;text-align:center;font-size: 0;margin-top: 40px;} */
/* .paging a, */
/* .paging strong {display: block;flex: 0 0 auto;width: 40px;height: 40px;line-height: 40px;border-radius: 50%;font-size: 1rem;color: #888;box-sizing: border-box;text-decoration: none;transition: border .3s;z-index: 1;} */
/* .paging strong.active {color: #fff;background: #333;} */
/* .paging-prev, */
/* .paging-next {display: flex;} */
/* .paging-prev {margin-right: 20px;} */
/* .paging-next {margin-left: 20px;} */
/* .paging-prev .previous, */
/* .paging-next .next {background: #efefef url(../images/paging.png) no-repeat;background-origin: border-box;overflow: hidden;text-indent: 100%;white-space: nowrap;transition: all .3s;} */
/* .paging-prev .previous {background-position-x: -40px;} */
/* .paging-next .next {background-position-x: -80px;} */
/* .paging-prev .previous.first {background-position-x: 0;border-right: 0;} */
/* .paging-next .next.last {background-position-x: -120px;border-left: 0;} */
/* .paging-prev .previous:hover, */
/* .paging-prev .previous:focus, */
/* .paging-next .next:hover, */
/* .paging-next .next:focus {background-color: #000;background-position-y: -40px;} */
/* .paging-nums {display: flex;flex-wrap: wrap;justify-content: center;} */
/* .paging a:hover, */
/* .paging a:focus {color: #000;} */
/**
.paging{text-align:center !important; clear:both; font-family:Verdana; font-size:13px; display:block; padding-top:14px; padding-bottom:35px; text-align:left; font-weight:bold;}
.paging a, .paging strong{ min-width:18px; _width:18px; height:20px; border:1px solid #e1e1e1; color:#3f3f3f;margin:0px 5px 0px 5px; display:inline-block;padding:2px 2px 0px 2px; vertical-align:middle; text-align:center; position:relative; text-decoration:none;}
.paging a:visited{text-decoration:none; color:#3f3f3f;}
.paging a:hover{ border:1px solid #e1e1e1; text-decoration:underline; background:#e9f8ff;}
.paging strong {border:1px solid #e1e1e1; color:#ff0000;}
.paging a:hover {background:none repeat scroll 0 0 #e9f8ff;border:1px solid #cccccc;text-decoration:underline;}
.paging a.pre{border:1px solid #e1e1e1; height:22px; width:22px; padding:0;}
@media all and (max-width:640px){
    .paging a,.paging strong {width: 35px;height: 35px;line-height: 35px;}
    .paging-prev .previous,
    .paging-next .next {background-position-y: -3px;}
    .paging-next .next:hover,
    .paging-next .next:focus {background-position-y: -43px;}
}
**/

/* 페이징 */
.paging {display: flex;align-items: center;justify-content: center;text-align:center;font-size: 0;margin-top: 40px;}
.paging a,
.paging strong {display: block;flex: 0 0 auto;width: 40px;height: 40px;line-height: 40px;border-radius: 50%;font-size: 1rem;color: #888;box-sizing: border-box;text-decoration: none;transition: border .3s;z-index: 1;}
.paging strong.active {color: #fff;background: #333;}
.paging-prev,
.paging-next {display: flex;}
.paging-prev {margin-right: 20px;}
.paging-next {margin-left: 20px;}
.paging-prev .previous,
.paging-next .next {background: #efefef url(../images/paging.png) no-repeat;background-origin: border-box;overflow: hidden;text-indent: 100%;white-space: nowrap;transition: all .3s;}
.paging-prev .previous {background-position-x: -40px;}
.paging-next .next {background-position-x: -80px;}
.paging-prev .previous.first {background-position-x: 0;border-right: 0;}
.paging-next .next.last {background-position-x: -120px;border-left: 0;}
.paging-prev .previous:hover,
.paging-prev .previous:focus,
.paging-next .next:hover,
.paging-next .next:focus {background-color: #000;background-position-y: -40px;}
.paging-nums {display: flex;flex-wrap: wrap;justify-content: center;}
.paging a:hover,
.paging a:focus {color: #000;}
@media all and (max-width:640px){
    .paging a,.paging strong {width: 35px;height: 35px;line-height: 35px;}
    .paging-prev .previous,
    .paging-next .next {background-position-y: -3px;}
    .paging-next .next:hover,
    .paging-next .next:focus {background-position-y: -43px;}
}




/* ******************* *
*  팝업
* ******************* */

#popup {width: 1000px;min-height: 600px;}
#layer-pop-wrap {border: none;padding: 0;position: relative;}
#layer-pop-wrap #layer-pop-cont {padding: 0 36px 58px;margin: 0;box-sizing: border-box;overflow-y: auto;}
#layer-pop-wrap #layer-pop-close {top: inherit;bottom: 92%;background: none;margin:0 20px 20px;position: absolute;border: none;width: 40px;height: 40px;right: 0;}
#layer-pop-wrap #layer-pop-close:before,
#layer-pop-wrap #layer-pop-close:after {width: 30px;height: 3px;content: '';display: block;background: grey;position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;}
#layer-pop-close:before {transform: rotate(45deg);}
#layer-pop-close:after {transform: rotate(-45deg);}
#layer-pop-wrap #layer-pop-head .title {font-size: 1.6em;text-align: center;background: #f3f3f3;border-bottom: 1px solid #ddd;padding: 19px 0 14px;font-weight: 500;margin-bottom: 19px;color: #000;}

.popup-foot{text-align: center; margin: 30px;}
.pop_close {width: 100px; height: 50px; border-radius: 10px; background-color: #1c3b8a;}
.close_btn {font-size: 1.5em; color: white;}

.top-info .c_tit2 {margin-top: 40px;}
.top-info .c_tit2 > span {position: relative;}
.top-info .c_tit2 {font-size: 1.529em;font-weight: 600;color: #191919;margin: 0 0 12px;}
.top-info .c_tit2 > span {position: relative;}
.top-info .c_tit2 > span:after {content: '';position: relative;top: 2px;display: inline-block;width: 14px;height: 7px;border-radius: 8px;background: #0065D7;margin-left: 5px;}

[class*=bu_list] li {box-sizing: border-box;position: relative;margin: .3em 0;}
[class*=bu_list] > li {line-height: 1.5;}
[class*=bu_list] > li:before {content: '';display: block;box-sizing: border-box;position: absolute;left: 0;top: 0;}
[class*=bu_list] > li > [class*=tit] {color: #1c3b8a;font-weight: 600;}
[class*=bu_list] > li > .tit {display: block;}
[class*=bu_list] > li > .tit-in {margin-right: 7px;}
[class*=bu_list] > li > .tit-in:after {content: ':';display: inline-block;margin-left: 7px;}
[class*=bu_list] [class*=bu-in0] li:before {content: '';display: block;box-sizing: border-box;position: absolute;left: 0;top: 0;}
[class*=bu_list] [class*=bu-in0] > li {padding-left: 16px;}
[class*=bu_list] [class*=bu-in0] ul li {color: #686868;font-size: .941em;padding-left: 14px;}
[class*=bu_list] [class*=bu-in0] ul li:before {border-width: 1px 1px 0 0;border-style: solid;border-color: #bbb;width: 5px;height: 5px;transform: rotate(45deg);margin-top: 8px;}
.bu_list1 > li {padding-left: 14px;}
.bu_list1 > li:before {margin-top: 10px;width: 5px;height: 5px;background: #888;border-radius: 100%;box-sizing: border-box;}

[class*=cont-sboxtype] {padding: 12px 18px;box-sizing: border-box;}
.cont-sboxtype1 {border: 1px solid #ddd;border-radius: 8px;margin-bottom: 20px;}

@media all and (max-width:1199px){
    #popup {width: 100%;min-height: 500px;}
}
@media all and (max-width:768px){
    #popup {min-height: 300px;}
}
@media all and (max-width:640px){
    #layer-pop-wrap #layer-pop-cont {padding: 0 10px 30px;}
}



/*달력 CSS*/
.calendar {position:absolute; top:0; left:0; border:1px solid #7f9db9; width:154px; padding:0 5px; background:#edf3f6; z-index:10000; display:none;}
.calendar caption { display:block; height:25px; padding:10px 0 0 0;}
.calendar caption img, .select_box select {vertical-align:middle;}
.calendar caption img {margin-top:-2px; cursor:pointer;}
.calendar caption span {display:inline-block; text-align:center; width:133px; /*width:137px;*/ margin-left:-3px !important; margin-right:0 !important; vertical-align:middle !important;}

.calendar table {border:1px solid #cbd9e6; background:#fff; width:154px; font-size:11px; font-weight:normal; font-family:"돋움", "돋움체";}
.calendar th, .calendar td{ font-size:11px; font-weight:normal; font-family:"돋움", "돋움체";}
.calendar th {padding:2px 0 0 0; line-height:18px;}
.calendar th.sun{color:#ff0000; }
.calendar th.sat{color:#0000ff;}
.calendar td {text-align:center; line-height:18px; padding:0 0 0 0;}
.calendar td a {display:inline-block; height:100%; color:#000;}
.calendar td.today {background:#ffd9cc; border:1px solid #ff794b;}
.calendar td.selected{background:#ffd9cc;}
.c_close {height:16px; padding:1px 0 0 0; text-align:right; margin-right:-2px; cursor:pointer;}

:root .calendar .in_box{ padding-top:35px; position:relative;}
:root caption {position:absolute; top:-1px; left:0;}

.preview_box { position:relative; font-family:"돋움", "돋움체"; margin:2px 0 4px 0; border:1px solid #97adbd; background:#edf3f6; font-size:11px; font-weight:normal; color:#97adbd; display:none;}
.preview_box h3, .preview_box .info  {font-family:"돋움", "돋움체"; font-size:11px; font-weight:normal; color:#97adbd; padding:3px 0 2px 6px;}
.preview_box .in_box { height:247px; padding:5px 15px 0 10px; overflow:auto; font-size:12px; color:#7d7d7d; background:#fff; line-height:24px;}
.preview_box .bt_close {position:absolute; top:7px; right:18px;}
.preview_box .download {position:absolute; bottom:2px; right:19px; font-size:11px; color:#275fce !important; text-decoration:underline;}
