@charset "utf-8";

/* common **************************************************************************************************************************** */

/* button */
.btn{display:inline-flex; align-items:center; justify-content:center; height:40px; padding:0 20px; color:#fff; background-color:#575756; font-size:16px; box-sizing:border-box; vertical-align:middle; line-height:1em;}
input.btn{display:inline-block; line-height:1em !important;}

.btn.big{height:62px; line-height:62px; font-size:20px; min-width:140px;}
.btn.middle{height:48px; line-height:48px; font-size:18px;}
.btn.small{height:30px; line-height:30px; font-size:15px; padding:0 10px;}
.btn.xsmall{height:26px; line-height:26px; font-size:14px; padding:0 10px;}

.btn.thin{padding:0 10px;}
.btn.wide{padding:0 40px;}

.btn.round{border-radius:20px;}
.btn.big.round{border-radius:31px;}
.btn.middle.round{border-radius:24px;}
.btn.small.round{border-radius:15px;}
.btn.xsmall.round{border-radius:13px;}

.btn.gray{background-color:#CCCCCC;color:#2B2B2B;}
.btn.dgray{background-color:#575757;}
.btn.gold{background-color:#987F62;}
.btn.black{background-color:#1B1B1B;}
.btn.brown{background-color:#371B1B;}
.btn.blue{background-color:#14296C;}
.btn.lblue{background-color:#3F98CD;}
.btn.white{background-color:#fff; border:1px solid #999999; color:#999999; line-height:38px;}

.btn.lineGray{background-color:#fff; border:1px solid #999; color:#999;}
.btn.lineBlue{background-color:#fff; border:1px solid #14296C; color:#14296C;}
.btn.lineBrown{background-color:#fff; border:1px solid #371B1B; color:#371B1B;}
.btn.lineGold{background-color:#fff; border:1px solid #987F62; color:#987F62;}

.btn.disabled{background-color:#ccc !important; border:none !important; color:#fff !important;}

.btn.small.white{line-height:28px;}
.btn.middle.white{line-height:46px;}
.btn.big.white{line-height:60px;}

.btn[class*="i-"]:before,
.btn[class*="i-"]:after{display:inline-block; vertical-align:middle; content:''; flex-shrink:0;}
.btn.i-arr-up:after{width:8px;height:8px; background:url(../images/contents/i_arr_up_w.svg) center center no-repeat; transition:transform 0.3s; margin-left:10px;}
.btn.i-arr-up.down:after{transform:rotate(180deg);}
.btn.i-arr-down:after{width:8px;height:8px; background:url(../images/contents/i_arr_down_w.svg) center center no-repeat; transition:transform 0.3s; margin-left:10px;}
.btn.i-arr-down.up:after{transform:rotate(180deg);}

.btn.i-delete:before{width:18px;height:18px; background:url(../images/contents/i_delete_w.svg) center center no-repeat; margin-right:10px;}
.btn.i-list:before{width:20px;height:20px; background:url(../images/contents/i_list_w.svg) center center no-repeat;margin-right:10px;}
.btn.i-reset:before{width:20px;height:20px; background:url(../images/contents/i_reset.svg) center center no-repeat;margin-right:10px;}

.btn.i-arr-go:after{width:10px;height:10px; margin-left:20px; background:url(../images/contents/i_arr_go.svg) center center no-repeat; margin-left:10px;}

.btn.i-arr-right:after{width:10px;height:10px; background:url(../images/contents/i_arr_right_w.svg) center center no-repeat; margin-left:10px;margin-right:-5px;}
.btn.i-arr-right-g:after{width:10px;height:10px; background:url(../images/contents/i_arr_right_g.svg) center center no-repeat; margin-left:10px;}

.btn.gray.i-arr-right:after{background-image:url(../images/contents/i_arr_right_gray.svg);}
.btn.lineGray.i-arr-right:after{background-image:url(../images/contents/i_arr_right_gray.svg);}
.btn.lineBlue.i-arr-right:after{background-image:url(../images/contents/i_arr_right_blue.svg);}
.btn.lineBrown.i-arr-right:after{background-image:url(../images/contents/i_arr_right_brown.svg);}
.btn.lineGold.i-arr-right:after{background-image:url(../images/contents/i_arr_right_gold.svg);}

.btn.lineGray.i-arr-down:after{background-image:url(../images/contents/i_arr_down_gray.svg);}
.btn.lineBlue.i-arr-down:after{background-image:url(../images/contents/i_arr_down_blue.svg);}
.btn.lineBrown.i-arr-down:after{background-image:url(../images/contents/i_arr_down_brown.svg);}
.btn.lineGold.i-arr-down:after{background-image:url(../images/contents/i_arr_down_gold.svg);}

.btn.lineGray.i-arr-up:after{background-image:url(../images/contents/i_arr_up_gray.svg);}
.btn.lineBlue.i-arr-up:after{background-image:url(../images/contents/i_arr_up_blue.svg);}
.btn.lineBrown.i-arr-up:after{background-image:url(../images/contents/i_arr_up_brown.svg);}
.btn.lineGold.i-arr-up:after{background-image:url(../images/contents/i_arr_up_gold.svg);}

.btn.small.i-arr-right:after{background-image:url(../images/contents/i_arr_right_small_w.svg); margin-left:10px;}
.btn.small.i-arr-right-br:after{width:10px;height:10px; background:url(../images/contents/i_arr_right_br.svg) center center no-repeat; margin-left:10px;}

.btn i{display:inline-block; vertical-align:middle;}
.btn .i-searchGuide{width:18px;height:18px; background:url(../images/contents/i_search_guide.png) 0 0 no-repeat; margin-right:8px;}
.btn .i-serviceIntro{width:18px;height:18px; background:url(../images/contents/i_service_intro.png) 0 0 no-repeat; margin-right:8px;}

.bottom-btns{text-align:center; display:flex; align-items:center; justify-content:center; flex-wrap:wrap; margin-top:50px;}
.bottom-btns .btn{margin:3px 5px;}
.bottom-btns .a-left{margin-right:auto;display:inline-flex;}
.bottom-btns .a-right{margin-left:auto;display:inline-flex;}

.inner-btns{margin-top:8px;}
.inner-btns .btn{margin:2px 0;}
.guide-box .inner-btns{margin-top:13px;}

.btn-file-down{display:inline-flex; align-items:center; border-radius:13px; height:26px; padding:0 12px 0 5px; background-color:#555; color:#fff; font-size:14px; vertical-align:middle; white-space:nowrap; overflow:hidden; box-sizing:border-box;}
.btn-file-down:before{display:block;content:'';width:26px;height:26px; background:url(../images/contents/i_rel_down.svg) center center no-repeat; margin-right:2px; flex-shrink:0;}
.btn-file-down.line-gold{border:1px solid #A08C73; color:#A08C73; background-color:#fff; }
.btn-file-down.line-gold:before{background-image:url(../images/contents/i_rel_down_gold.svg);}
.btn-file-down.gold{background-color:#A08C73;}
.btn-file-down.blue{background-color:#14296C;}
.btn-file-down.lblue{background-color:#3F98CD;}

.btn-file-down.line{border:1px solid #555; color:#555; background-color:#fff; padding:0 11px 0 4px;}
.btn-file-down.line:before{background-image:url(../images/contents/i_rel_down_gray.svg);}
.btn-file-down.pdf{background-color:#A08C73;}
.btn-file-down.pdf-line{border:1px solid #A08C73; color:#A08C73; background-color:#fff; padding:0 11px 0 4px;}
.btn-file-down.pdf-line:before{background-image:url(../images/contents/i_rel_down_gold.svg);}
.btn-file-down.excel{background-color:#2F893F;}
.btn-file-down.excel-line{border:1px solid #2F893F; color:#2F893F; background-color:#fff; padding:0 11px 0 4px;}
.btn-file-down.excel-line:before{background-image:url(../images/contents/i_rel_down_green.svg);}
.btn-file-down.hwp{background-color:#14296C;}
.btn-file-down.hwp-line{border:1px solid #14296C; color:#14296C; background-color:#fff; padding:0 11px 0 4px;}
.btn-file-down.hwp-line:before{background-image:url(../images/contents/i_rel_down_blue.svg);}
.btn-file-down.mp4{background-color:#3F98CD;}
.btn-file-down.mp4-line{border:1px solid #3F98CD; color:#3F98CD; background-color:#fff; padding:0 11px 0 4px;}
.btn-file-down.mp4-line:before{background-image:url(../images/contents/i_rel_down_lblue.svg);}

.list-dot .btn-file-down,
.list-dash .btn-file-down{margin-top:-4px;}

.a-file-down{display:inline-flex; }
.a-file-down .btn-file-down{margin-right:10px; flex-shrink:0; align-items:center;}
.a-file-down.multi .lb{margin-right:10px;}

.file-down-group a{margin:2px;}
.file-down-group .a-file-down{margin-right:30px;}
.file-down-group .btn{}

.a-rel-link{display:inline-flex; align-items:center;}
.a-rel-link:before{display:block;content:'';width:26px;height:26px; border-radius:50%; background:#0085D4 url(../images/contents/i_rel_link.svg) center center no-repeat; margin-right:10px; flex-shrink:0;}
.a-rel-link.blue{color:#0085D4;}

.i-window{position:relative; display:inline-flex; align-items:center; word-break:break-all;}
.i-window:after{display:inline-block;width:16px;height:16px;content:''; background:url(../images/contents/i_newwin.svg) center center no-repeat; flex-shrink:0; margin-left:10px;}


/* title */
.con-title{position:relative; font-size:22px; color:#000; font-weight:600; padding-left:20px; margin-bottom:20px;}
.con-title:before{display:block;content:''; width:10px; height:10px; box-sizing:border-box; border:3px solid #003863; position:absolute;left:0;top:13px;}

.md-title{font-size:20px; color:#000; font-weight:600; margin-bottom:15px;}
.sm-title{font-size:18px; color:#000; font-weight:600; margin-bottom:10px;}
.sm-title.normal{font-weight:500;}

.con-title + .list-dot{padding-top:0;}
.md-title + .title-sub-txt{margin:-10px 0 15px;}
.md-title-wrap .md-title + .title-sub-txt{margin:5px 0 0;}

.con-title-wrap{display:flex; flex-wrap:wrap; align-items:center; margin-bottom:20px;}
.con-title-wrap .a-left{}
.con-title-wrap .a-right{margin-left:auto;}
.con-title-wrap .con-title{margin-bottom:0; margin-right:20px;}
.con-title-wrap > .required-guide{margin-left:auto;}

.md-title-wrap{display:flex; flex-wrap:wrap; align-items:flex-end; margin-bottom:15px;}
.md-title-wrap .a-left{}
.md-title-wrap .a-right{margin-left:auto;}
.md-title-wrap .md-title{margin-bottom:0; margin-right:20px;}

.con-wrap{margin-bottom:60px;}
.md-wrap{margin-bottom:30px; position:relative;}
.sm-wrap{margin-bottom:30px;}

.con-wrap .md-wrap:last-child{margin-bottom:0;}

.con-title-sub{margin-bottom:20px;}

.list-dot{}
.list-dot > li{padding-left:10px; position:relative;}
.list-dot > li:before{display:block;content:''; width:3px; height:3px; background-color:#CCCCCC; position:absolute;left:0;top:0.75em;}
.list-dot > li + li{margin-top:5px;}
.list-dot.middle > li{font-size:18px;}
.list-dot.gap > li + li{margin-top:20px;}
.list-dot.gap-thin > li + li{margin-top:10px;}
.list-dot.only{padding:0;}
.list-dot.blue > li:before{background-color:#003863;}
.list-dot.line > li + li{margin-top:60px;}
.list-dot.line > li + li:after{display:block;content:'';height:1px;position:absolute;left:0;top:-31px;right:0; border-bottom:1px dashed #dedede;}
.list-dot > li > .head{font-weight:500; color:#2B2B2B; display:block; font-size:18px; margin-bottom:10px;}
.list-dot > li > .head.inline{display:inline-block; margin-bottom:0;}

.list-dash{}
.list-dash > li{padding-left:10px; position:relative;}
.list-dash > li:before{display:block;content:''; width:4px; height:1px; background-color:#575757; position:absolute;left:0;top:13px;}
.list-dash > li + li{margin-top:5px;}
.list-dash.gap > li + li{margin-top:20px;}
.list-dash.txt-small > li:before{top:10px;}

.list-arr{}
.list-arr > li{padding-left:10px; position:relative;}
.list-arr > li:before{display:block;content:''; width:4px;height:10px; background:url(../images/contents/i_bul_arr.svg) center center / 4px auto no-repeat; position:absolute;left:0;top:8px;}
.list-arr > li + li{margin-top:5px;}

.i-dot{padding-left:10px; position:relative;}
.i-dot:before{display:block;content:''; width:3px; height:3px; background-color:#CCCCCC; position:absolute;left:0;top:0.75em;}
.i-dash{padding-left:10px; position:relative;}
.i-dash:before{display:block;content:'-'; position:absolute;left:0;top:0;}

ol.list-num-circle{list-style:none;margin:0;padding:0;}
ol.list-num-circle > li{position:relative; padding-left:22px;}
ol.list-num-circle > li:before{display:block;width:22px; position:absolute;left:0;top:0;}
ol.list-num-circle > li:nth-of-type(1):before{content:'①';}
ol.list-num-circle > li:nth-of-type(2):before{content:'②';}
ol.list-num-circle > li:nth-of-type(3):before{content:'③';}
ol.list-num-circle > li:nth-of-type(4):before{content:'④';}
ol.list-num-circle > li:nth-of-type(5):before{content:'⑤';}
ol.list-num-circle > li:nth-of-type(6):before{content:'⑥';}
ol.list-num-circle > li:nth-of-type(7):before{content:'⑦';}
ol.list-num-circle > li:nth-of-type(8):before{content:'⑧';}
ol.list-num-circle > li:nth-of-type(9):before{content:'⑨';}
ol.list-num-circle > li:nth-of-type(10):before{content:'⑩';}
ol.list-num-circle > li:nth-of-type(11):before{content:'⑪';}
ol.list-num-circle > li:nth-of-type(12):before{content:'⑫';}
ol.list-num-circle > li:nth-of-type(13):before{content:'⑬';}
ol.list-num-circle > li:nth-of-type(14):before{content:'⑭';}
ol.list-num-circle > li:nth-of-type(15):before{content:'⑮';}
ol.list-num-circle > li + li{margin-top:5px;}
ol.list-num-circle.gap > li + li{margin-top:10px;}

ul.list-num-circle{}
ul.list-num-circle > li{position:relative; padding-left:22px;}
ul.list-num-circle > li .num{width:22px; position:absolute;left:0;top:0;}
ul.list-num-circle.gap > li + li{margin-top:10px;}

.list-dot .inner-con,
.list-dash .inner-con{margin:5px 0 10px;}

.list-dot > li > .list-dash,
.list-dot > li > .list-num-circle,
.list-dot > li > .list-arr,
.list-dash > li > .list-dot,
.list-dash > li > .list-num-circle,
.list-dash > li > .list-arr,
.list-num-circle > li > .list-dot,
.list-num-circle > li > .list-dash{margin:10px 0 10px 0;}
.list-num-circle > li > .list-dot,
.list-num-circle > li > .list-dash{margin:10px 0 10px -11px;}

.list-dot > li:last-child .inner-con,
.list-dash > li:last-child .inner-con,
.list-num-circle > li:last-child > .list-dot,
.list-num-circle > li:last-child > .list-dash{margin-bottom:0;}

td .inner-con{margin:5px 0 0 0;}
td > .list-dot:first-child{margin:0 !important;}
td > .list-dash{margin:0 !important;}

.list-dot .inner-con.full-box,
.list-dash .inner-con.full-box{margin-left:-10px;}
.list-dot .inner-con.bg-gray,
.list-dash .inner-con.bg-gray{padding:20px; margin-top:10px;}

.bg-gray{background-color:#F8F9FB;}
.bg-white{background-color:#fff;}

.mg-tb10{margin:10px 0;}
.mg-tb20{margin:20px 0;}
.mg-tb30{margin:30px 0;}

.list-noBullet > li + li{margin-top:5px;}

.img-wrap{display:flex; align-items:center; justify-content:center; flex-wrap:wrap;}
.img-wrap img{max-width:100%;}
.img-wrap .item{max-width:calc(50% - 10px);}
.img-wrap .item + .item{margin-left:10px;}

.file-format{display:flex; text-align:left;}
.file-format .btn-file-down{flex-shrink:0; margin-right:10px;}


/* font */
.txt-red{color:#E4032E;}
.txt-blue{color:#0085D4;}
.txt-lightblue{color:#0085D4;}
.txt-gold{color:#987F62;}

.txt-bold{font-weight:500;}
.txt-normal{font-weight:normal;}

.txt-xsmall{font-size:14px;}
.txt-small{font-size:15px;}
.txt-normal{font-size:16px;}
.txt-middle{font-size:18px;}
.txt-big{font-size:20px;}

a.link{color:#0085D4; text-decoration:underline;}
.link-group .link{margin-right:20px;}

/* text */
.tip-info{position:relative; padding-left:30px;}
.tip-info .word{color:#14296C; font-weight:500;}
.tip-info:before{position:absolute;left:0;top:4px; display:block;content:'';width:20px;height:20px; background:url(../images/contents/i_info.svg) 0 0 no-repeat;}
.tip-wrap .tip-sub-txt{padding-left:30px;}

.tip-refer{position:relative; display:flex;}
.tip-refer .sb{width:1em; flex-shrink:0; margin-right:5px;}

.tip-notice{position:relative; padding-left:12px; font-size:14px; color:#878787;}
.tip-notice:before{position:absolute;left:0;top:3px;content:'*'; color:#E4032E;}

.tip-important{position:relative; padding-left:25px; font-weight:500;}
.tip-important:before{position:absolute;left:0;top:4px; display:block;content:'';width:20px;height:20px; background:url(../images/contents/i_warning.svg) 0 0 no-repeat;}

.data-refer{line-height:20px;}
.data-refer .lb{color:#E4032E; margin-right:5px;}
.refer-mark{display:inline-flex;width:20px;height:20px; text-align:left;text-indent:-9999px; overflow:hidden; background:url(../images/contents/i_data_refer.svg) 0 0 / cover no-repeat; vertical-align:middle; margin-top:-3px;}
.title .refer-mark{flex-shrink:0;}

.guide-box{background-color:#F2F4F7; padding:25px 30px; margin-bottom:60px;}
.popup-wrap .guide-box{margin-bottom:20px;}

.line-box{border:1px solid #ccc; padding:30px;}
.line-box .md-wrap:last-child{margin-bottom:0;}

.txt-bg-box{background-color:#F8F9FB; padding:30px; box-sizing:border-box;}

.help-word-wrap{display:flex; align-items:center; flex-wrap:wrap;}
.help-word-wrap .word{margin-right:5px;}
.help-wrap{display:inline-flex; position:relative; vertical-align:middle;}
.help-wrap .btn-help.icon{width:20px;height:20px; text-align:left;text-indent:-9999px;overflow:hidden; background:url(../images/contents/i_help.svg) 0 0 no-repeat;}
.help-wrap .btn-help.text{height:44px; line-height:44px; background-color:#fff; border-radius:22px; padding:0 15px; color:#371B1B; font-weight:600;}
.help-wrap .help-box{display:none;position:absolute;left:calc(100% + 20px);top:50%; transform:translateY(-50%); z-index:10;}
.help-wrap .help-box.active{display:block;}
.help-wrap .help-box{border:2px solid #371B1B; background-color:#fff; padding:15px; font-size:16px; text-align:left; border-radius:10px;}
.help-wrap .help-box .arr-left{position:absolute;left:-10px;top:50%; margin-top:-10px; width:0;height:0; border-right:10px solid #371B1B; border-top:10px solid transparent;border-bottom:10px solid transparent;}
.help-wrap .help-box .arr-left:before{position:absolute;left:3px;top:-8px; display:block;content:'';width:0;height:0; border-right:8px solid #fff; border-top:8px solid transparent;border-bottom:8px solid transparent;}
.help-wrap .help-box.a-top{top:0; transform:translateY(-15px);}
.help-wrap .help-box.a-top .arr-left{top:15px;margin:0;}

.help-wrap .btn-help:hover + .help-box{display:block;}
.help-wrap .help-box.active{display:block;}
.help-wrap .help-box .list-dot li{font-size:16px;}

.input-side{height:40px; vertical-align:middle;}

.info-box{background-color:#F2F4F7;padding:30px; }
.info-box > .dt{ font-size:18px; margin-bottom:10px;}
.info-box > dt{ font-size:18px; font-weight:500; margin-bottom:10px;}
.info-box > dd,
.info-box > .dd{background-color:#fff;padding:25px 30px;}
.info-box > dd + dt{margin-top:30px;}
.info-box > dd.no-box{background:none; padding:0;}

.flex{display:flex; align-items:center;}
.flex.v-top{align-items: flex-start}
.flex > .f-left{margin-right:20px;}
.flex > .f-right{margin-left:auto; flex-shrink:0; }

/* layout */
.col-group{display:flex;}
.col-group.col2{margin:0 -15px;}
.col-group.col2 > .col{width:calc(50% - 30px); margin:0 15px;}
.col-group.col3{margin:0 -15px;}
.col-group.col3 > .col{width:calc(33.3333% - 30px); margin:0 15px;}
.col-group .left-auto{margin-left:auto;}
.col-group.align-center{align-items:center;}

/* scroll */
.scrollBox::-webkit-scrollbar {-webkit-appearance: none; overflow-y:auto;}
/* 취약점 주석처리*/
/* .scrollBox::-webkit-scrollbar:vertical {width: 5px;}
.scrollBox::-webkit-scrollbar:horizontal {height: 5px;} */
.scrollBox::-webkit-scrollbar-thumb {background-color:#aaa;border-radius: 10px;border:none;}
.scrollBox::-webkit-scrollbar-track {border-radius: 10px; background-color: #eee;} 

.scrollBox-x{overflow-x:auto;}

/* tab */
.conTab-title{position:absolute;left:-9999px;}

.conTab1-wrap{overflow:hidden;}
.conTab1{display:flex; border:1px solid #dedede; margin-bottom:30px;}
.conTab1 li{width:50%;  min-height:56px; box-sizing:border-box;}
.conTab1 li + li{border-left:1px solid #dedede;}
.conTab1 li a{display:flex; align-items:center; justify-content:center; font-size:18px; height:100%; text-align:center; box-sizing:border-box; padding:5px;}
.conTab1 .active a{background-color:#575756;color:#fff; font-weight:500; margin:-1px; position:relative; height:calc(100% + 2px);}

.conTab2-wrap{overflow:hidden;}
.conTab2{display:flex; flex-wrap:wrap; border-top:1px solid #dedede;border-left:1px solid #dedede; margin-bottom:30px;}
.conTab2 li{height:50px; box-sizing:border-box; border-bottom:1px solid #dedede;border-right:1px solid #dedede;}
.conTab2 li a{display:flex; align-items:center; justify-content:center; font-size:18px; height:100%; text-align:center; box-sizing:border-box; padding:5px;}
.conTab2 a:hover{background-color:#F2F4F7;}
.conTab2 .active a{background-color:#F2F4F7;color:#14296C; font-weight:500;}
.conTab2.col2 li{width:50%;}
.conTab2.col3 li{width:33.3333%;}
.conTab2.col4 li{width:25%;}
.conTab2.col5 li{width:20%;}

.tab-wrap .tabContents .tabPage{display:none; position:relative;}
.tab-wrap .tabContents .tabPage.active{display:block;}
.tab-wrap .tabContents .tabPage .go-first{position:absolute;left:0;bottom:-9999px; display:block; padding:10px 20px;text-align:center; background-color:#fff; border:1px solid #333;}
.tab-wrap .tabContents .tabPage .go-first:focus{bottom:0; }
.tab-wrap .tabContents .tabPage > .tabPage-title{position:absolute;left:0;top:-9999px;}

.tab-wrap2 .tabContents2 .tabPage2{display:none; position:relative;}
.tab-wrap2 .tabContents2 .tabPage2.active{display:block;}
.tab-wrap2 .tabContents2 .tabPage2 .go-first{position:absolute;left:0;bottom:-9999px; display:block; padding:10px 20px;text-align:center; background-color:#fff; border:1px solid #333;}
.tab-wrap2 .tabContents2 .tabPage2 .go-first:focus{bottom:0; }
.tab-wrap2 .tabContents2 .tabPage2 > .tabPage-title{position:absolute;left:0;top:-9999px;}

/* form */
.checkbox-group{display:flex; align-items:flex-start; flex-wrap:wrap; min-height:40px; box-sizing:border-box; word-break:break-all;}
.checkbox-group > .item{display:inline-flex; align-items:flex-start; margin-right:30px; padding:8px 0; cursor:pointer;}
.checkbox-group > .item input[type="checkbox"]{margin-top:5px;}
.checkbox-group > .item input[type="text"]{margin:-8px 0;}
.checkbox-group .item-input{display:inline-flex; align-items:center;}
.checkbox-group .item-input label{margin-right:5px;}
.checkbox-group .item + .item-input{margin-left:-20px;}
.checkbox-group[class*=col] > .item{margin-right:10px;}
.checkbox-group.col2 > .item{width:calc((100% / 2) - 10px);}
.checkbox-group.col3 > .item{width:calc((100% / 3) - 10px);}
.checkbox-group.col4 > .item{width:calc((100% / 4) - 10px);}
.checkbox-group.col5 > .item{width:calc((100% / 5) - 10px);}
.checkbox-group.col6 > .item{width:calc((100% / 6) - 10px);}
.checkbox-group.col7 > .item{width:calc((100% / 7) - 10px);}
.checkbox-group.col8 > .item{width:calc((100% / 8) - 10px);}
.checkbox-group.thin > .item{margin-right:15px;}
.checkbox-group.type-inline{display:inline-flex; vertical-align:middle;}
.checkbox-group.type-block{padding:4px 0; flex-direction:column;}
.checkbox-group.type-block > .item{padding:4px 0;}
.checkbox-group.type-block > .item-input{width:100%; box-sizing:border-box;margin:5px 0 0 0}
.checkbox-group .acount{color:#999;}

label.single{display:inline-flex; align-items:center; padding:8px 0; cursor:pointer;}
label.single input[type="checkbox"]{}
label.single input[type="text"]{margin:-8px 0;}

label.only{display:inline-flex; padding:0; cursor:pointer; position:relative;}
label.only input[type="checkbox"]{padding:0;}
label.only span{position:absolute;left:-9999px;}

.radio-group{display:flex; align-items:flex-start; flex-wrap:wrap; min-height:40px; box-sizing:border-box;}
.radio-group > .item{display:inline-flex; align-items:flex-start; margin-right:30px; padding:8px 0; cursor:pointer; box-sizing:border-box;}
.radio-group > .item:last-child{margin-right:0;}
.radio-group > .item input[type="radio"]{margin-top:4px;}
.radio-group > .item input[type="text"]{margin:-8px 0;}
.radio-group .item-input{display:inline-flex; align-items:center; flex-wrap:wrap;}
.radio-group .item-input label{margin-right:5px;}
.radio-group .item + .item-input{ margin-left:-20px;}
.radio-group.col2 > .item{width:calc((100% / 2) - 20px);}
.radio-group.col3 > .item{width:calc((100% / 3) - 30px);}
.radio-group.col4 > .item{width:calc((100% / 4) - 30px);}
.radio-group.col5 > .item{width:calc((100% / 5) - 30px);}
.radio-group.col6 > .item{width:calc((100% / 6) - 30px);}
.radio-group.col7 > .item{width:calc((100% / 7) - 30px);}
.radio-group.col8 > .item{width:calc((100% / 8) - 30px);}
.radio-group.thin > .item{margin-right:15px;}
.radio-group.type-inline{display:inline-flex; vertical-align:middle;}
.radio-group.type-block{padding:4px 0;  flex-direction:column;}
.radio-group.type-block > .item{padding:4px 0;}
.radio-group.type-block > .item-input{margin:5px 0 0 0; width:100%;}

/* ie11 */
.ie11 input[type="radio"],
.ie11 input[type="checkbox"]{margin-right:5px;}
/*
.ie11 .checkbox-group{height:40px;}
.ie11 .checkbox-group.type-block{height:auto;}
.ie11 .radio-group{height:40px;}
.ie11 .radio-group.type-block{height:auto;}
*/

.group-box{background-color:#F2F4F7; border-radius:10px; padding:15px 20px;}

label.no-txt{display:inline-block; width:18px;height:18px; overflow:hidden; vertical-align:middle;}
label.no-txt input{vertical-align:top;}

.checkbox-group + .input-guide,
.radio-group + .input-guide{}

.input-guide.inline{vertical-align:middle;}
.input-guide.block{margin-top:5px;}

.datepicker-box{border:1px solid #dedede; display:inline-flex; align-items:center; background-color:#fff; height:45px; box-sizing:border-box;}
.datepicker-box label{display:block;width:70px; text-align:center; position:relative; margin-right:1px; flex-shrink:0;}
.datepicker-box label:after{position:absolute;right:0;top:50%; margin-top:-10px; display:block;content:'';width:1px;height:20px; background-color:#dedede;}
.datepicker-box input{border:none; width:100%; min-width:165px; height:100%;}

.datepicker{width:160px; padding-right:40px; background-image:url(../images/contents/i_calendar.svg); background-position:right 12px center; background-repeat:no-repeat;}

.date-period{display:inline-flex; align-items:center; vertical-align:middle; flex-wrap:wrap;margin:-2px 0;}
.date-period span{width:20px;text-align:center;}
.date-period .datepicker{margin:2px 0;}
.date-period .box-inputbox{margin:2px 0;}

.box-inputbox{border: 1px solid #dedede; height: 40px; background-color: #fff; display:inline-flex; align-items:center; width:100px; box-sizing:border-box;}
.box-inputbox input{border:none; height: 100%; width:100%;}
.box-inputbox .inner-txt{flex-shrink:0; margin:0 5px;}
.box-inputbox.year{width:100px;}
.box-inputbox.month{width:70px;}

.input-period{display:inline-flex; align-items:center; vertical-align:middle; position:relative; margin:-2px 0; max-width:100%;}
.input-period .space{width:20px;text-align:center;}
.input-period input{margin:2px 0;}
.input-period .box-inputbox{margin:2px 0;}
.input-period .box-inputbox input{margin:0;}
.input-period .box-inputbox + .box-inputbox{margin-left:3px;}
.input-period.year-month2{flex-wrap:wrap;}
.input-period .date{white-space:nowrap;}

.input-between{display:inline-flex; align-items:center; vertical-align:middle; position:relative; flex-wrap:wrap; margin:-2px 0;}
.input-between .space{display:block;width:20px;text-align:center;}
.input-between > input,
.input-between > select{width:160px; margin:2px 0;}
.input-between .to,
.input-between .form{margin:2px 0;}

.inline-group{display:flex; flex-wrap:wrap; margin:-2px 0;}
.inline-group > div{margin-right:10px; padding:2px 0;}
.inline-group > div:last-child{margin-right:0;}

.input-mixed{display:flex; flex-wrap:wrap; align-items:center; margin:-5px;}
.input-mixed > .item{margin:5px;}
.input-mixed .input-guide.block{margin:0;}

.pw-form{max-width:320px; width:100%; display:flex; align-items:center; padding:20px 0; margin:0 auto;}
.pw-form label{margin-right:10px; flex-shrink:0;}
.pw-form .input-check{width:100%;}


/* 레이어달력 */
#ui-datepicker-div{display:none;width:230px;background:#fff;border:1px #ccc solid;z-index:99999 !important;}
.ui-datepicker{position:relative;padding:5px;}
.ui-datepicker table{width:100%;font-size:12px;}
.ui-datepicker table thead th{height:24px;color:#777;line-height:24px;text-align:center;}
.ui-datepicker table tbody td{width:14.2857%;text-align:center;height:22px;}
.ui-datepicker table tbody td a{display:block;height:30px;color:#4b4b4b;line-height:30px;text-align:center;}
.ui-datepicker table tbody td span{color:#aaa;}
.ui-datepicker table tbody td.date-holiday a{color:#eb3c3c;}
.ui-datepicker tr td:first-child *{color:#eb3c3c;}
.ui-datepicker tr td:last-child *{color:#4084d2;}
.ui-datepicker th{padding:0;}
.ui-datepicker td a.ui-state-active{color:#fff;background:#4b4b4b;}
.ui-datepicker td a.ui-state-highlight{color:#4b4b4b;background:#dfdfdf;}
.ui-datepicker .ui-datepicker-header{position:relative;padding:0;}
.ui-datepicker .ui-datepicker-title{width:100%; margin:0;height:35px;line-height:30px;font-size:14px;font-weight:normal;color:#242424;letter-spacing:-1px;text-align:center;}
.ui-datepicker .ui-datepicker-title select{width:90px;height:30px;}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next{display:none; position:absolute;left:50%;top:5px;width:20px;height:20px;line-height:26px;border-radius:2px;border:1px solid #d9d9d9;text-indent:-9999em;cursor:pointer;}
.ui-datepicker .ui-datepicker-prev{margin-left:-66px;background:url(../../images/injeinc/btn_calendarPrev.png) no-repeat center center;}
.ui-datepicker .ui-datepicker-next{margin-left:44px;background:url(../../images/injeinc/btn_calendarNext.png) no-repeat center center;}
.ui-datepicker-month{margin-left:5px !important;}
#ui-monthpicker-div.ui-datepicker{display:none;width:200px;background:#fff;border:1px #ccc solid;z-index:10 !important;box-sizing:border-box;}
#ui-monthpicker-div.ui-datepicker td{height:28px;}
#ui-monthpicker-div.ui-datepicker td a{cursor:pointer;}
#ui-monthpicker-div.ui-datepicker td a.ui-state-active{background:#4b4b4b;color:#fff;}
#ui-monthpicker-div.ui-datepicker tr td:first-child *{color:#4b4b4b;}
#ui-monthpicker-div.ui-datepicker tr td:last-child *{color:#4b4b4b;}
#ui-monthpicker-div.ui-datepicker .ui-datepicker-header{margin-bottom:8px;}
#ui-monthpicker-div.ui-datepicker .ui-datepicker-title select::-ms-expand{display:none;}
#ui-monthpicker-div.ui-datepicker .ui-datepicker-title .ui-datepicker-year{min-width:75px;padding:0 0 0 10px;}

.input-tel{display:inline-flex; align-items:center;}
.input-tel select,
.input-tel input{width:100px;}
.input-tel span{width:20px;text-align:center;}

.input-email{display:inline-flex; flex-wrap:wrap; align-items:center; position:relative; margin:-3px 0;}
.input-email .email-id{width:200px; max-width:80%;}
.input-email .email-domain{width:200px; max-width:80%; margin-right:5px; }
.input-email .domain-opt{width:200px; max-width:80%; margin-right:5px; }
.input-email .btn{}
.input-email .at{width:20px; text-align:center;}
.input-email input,
.input-email select,
.input-email .btn{margin:3px 0;}

.certi-number-wrap{display:inline-flex; align-items:center;}
.certi-number-wrap .certi-number{width:135px; margin-right:5px; }
.certi-number-wrap .btn{flex-shrink:0;}

.input-zipcode{display:flex; align-items:center; width:300px; max-width:100%;}
.input-zipcode input{width:100%; margin-right:5px;}
.input-zipcode .btn{flex-shrink:0;}
.input-address .input-addr1,
.input-address .input-addr2{margin-top:5px;}
.input-address .input-addr1 input,
.input-address .input-addr2 input{width:100%;}
.input-zipcode + .input-addr-detail{margin-top:5px;}

.input-addr-detail{display:flex; flex-wrap:wrap;}
.input-addr-detail input{width:calc(50% - 3px);}
.input-addr-detail input + input{margin-left:6px;}

.input-attachfile{display:flex; position:relative;}
.input-attachfile .file-name{width:calc(100% - 105px); margin-right:5px;}
.input-attachfile .file-push{width:0;opacity:0; position:absolute;left:-99999px;}
.input-attachfile .file-label{width:100px; display:inline-flex; align-items:center; justify-content:center; background-color:#987F62;color:#fff; cursor:pointer; flex-shrink:0;}
.input-attachfile .btn-find{width:100px; display:inline-flex; align-items:center; justify-content:center; background-color:#987F62;color:#fff; cursor:pointer; flex-shrink:0;}

.input-attachfile-wrap .row{display:flex; margin-bottom:10px;}
.input-attachfile-wrap .row:last-child{margin-bottom:0;}
.input-attachfile-wrap .input-attachfile{width:50%; margin-right:10px;}
.input-attachfile-wrap .add-delete{flex-shrink:0; display:flex;}
.input-attachfile-wrap .add-delete button + button{margin-left:5px;}
.input-attachfile-wrap .uploaded-file{display:flex; align-items:flex-start; margin-bottom:10px;}
.uploaded-file a{word-break:break-all;}
.uploaded-file .btn-delete{height:24px; border-radius:50%; margin-left:15px; flex-shrink:0; background:url(../images/contents/i_delete.svg) 4px center / 10px auto no-repeat; text-align:left; padding-left:20px; font-size:14px;}

.btn-file-add,
.btn-file-delete{width:40px;height:40px; text-align:left;text-indent:-99999px; background-color:#888787; position:relative;}
.btn-file-add:before,
.btn-file-delete:before{position:absolute;left:50%;top:50%;margin-left:-6px; display:block;content:''; width:13px;height:1px;background-color:#fff;}
.btn-file-add:after{position:absolute;left:50%;top:50%;margin-top:-6px; display:block;content:''; width:1px;height:13px;background-color:#fff;}

.input-check{display:flex;}
.input-check input[type="text"],
.input-check input[type="password"],
.input-check select{width:100%; margin-right:5px;}
.input-check .btn{flex-shrink:0;}

.input-find{display:flex; width:100%;}
.input-find input[type="text"]{width:100%; margin-right:5px;}
.input-find .btn{flex-shrink:0;}

/* agree form */
.agree-wrap{border:1px solid #ccc; padding:30px;}
.agree-wrap .agree-contents{}
.agree-wrap .agree-terms{font-size:18px;}
.agree-wrap .agree-terms .to{font-size:16px; text-align:right; margin-top:20px; color:#575757;}
.agree-wrap .agree-check{background-color:#F5F5F5; padding:15px 30px; display:flex; flex-wrap:wrap; align-items:center; margin-top:20px;}
.agree-wrap .agree-check p{font-size:18px;}
.agree-wrap .agree-check .agree-opt{margin-left:auto; flex-shrink:0; font-size:18px;}

.agree-wrap.no-line{border:none; padding:0;}
.agree-wrap.no-line .agree-contents{border:1px solid #ccc; padding:30px;}
.agree-wrap.no-line .agree-terms{border:1px solid #ccc; padding:30px; margin-top:20px;}

/* list, view, regist */
.search-keyword-box{display:inline-flex; border:1px solid #dedede; height:45px; width:450px; overflow:hidden; box-sizing:border-box; position:relative; max-width:100%;}
.search-keyword-box .keyword{width:calc(100% - 50px); height:100%; border:none; position:relative;}
.search-keyword-box .keyword:focus{z-index:2;}
.search-keyword-box .btn-find{width:50px;height:100%; text-align:left;text-indent:-9999px; background:#fff url(../images/contents/i_search.svg) center center no-repeat;}
.search-keyword-box .btn-find:focus{z-index:2;}
.search-keyword-box:after{display:block;content:'';width:1px;height:26px; background-color:#ccc; position:absolute;right:50px;top:50%;margin-top:-13px;}

.data-search{border-top:1px solid #555; background-color:#F8F9FB; padding:22px; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; margin-bottom:30px;}
.data-search .search-opt{height:45px; min-width:120px;}
.data-search .datepicker-box{}
.data-search .search-keyword-box{width:40%; min-width:320px;}
.data-search .btn-search{width:60px;}
.data-search > select{height:45px;}
.data-search > button{height:45px;}
.data-search > input,
.data-search > select,
.data-search > span,
.data-search > div,
.data-search > button{margin:3px;}

.guide-box + .data-search{margin-top:-30px;}
.guide-box + form .data-search{margin-top:-30px;}

.data-list-top{margin-bottom:20px; display:flex; align-items:flex-end; flex-wrap:wrap;}
.data-list-top .a-left{position:relative;}
.data-list-top .a-right{margin-left:auto;}

.data-list-top .list-all-check{display:inline-flex; vertical-align:middle;}
.data-list-top .form-sort-wrap + .btn{margin-left:20px;}
.data-list-top .list-acount{margin-bottom:0;}
.data-list-top .md-title{margin-bottom:0;}

.form-sort-wrap{display:inline-flex; vertical-align:middle;}
.form-sort-wrap .btn{margin-left:3px;}
.form-sort-wrap select + select{margin-left:3px;}

.list-acount{margin-bottom:20px;}
.list-acount .total{font-weight:600;}
.list-acount .current{font-weight:600;}
.list-acount .item{}
.list-acount .item + .item{margin-left:15px; padding-left:15px; position:relative;}
.list-acount .item + .item:before{display:block;content:'';width:1px;height:15px; background-color:#ccc; position:absolute;left:-2px;top:50%;margin-top:-6px;}

.data-list{position:relative; border-top:2px solid #2B2B2B; overflow-x:auto;}
.data-list table{width:100%; table-layout:fixed;}
.data-list thead th{background-color:#F5F5F5; border:1px solid #ccc; padding:10px 15px; text-align:center; height:58px; box-sizing:border-box;}
.data-list thead th:first-child{border-left:none;}
.data-list thead th:last-child{border-right:none;}
.data-list thead tr:first-child th{border-top:none;}
.data-list tbody th{border:1px solid #ccc; padding:10px; height:58px; box-sizing:border-box; text-align:center;}
.data-list tbody th.bg{background-color:#F2F4F7;}
.data-list tbody tr th:first-child{border-left:none;}
.data-list tbody td{border:1px solid #ccc; padding:15px; text-align:center; height:58px; box-sizing:border-box; background-color:#fff;word-break:break-all;}
.data-list tbody tr td:first-child{border-left:none;}
.data-list tbody tr td:last-child{border-right:none;}
.data-list tbody tr td.spacing-none{padding:0;}
.data-list tbody tr td.no-data{text-align:center; padding:50px 0; height:auto;}
.data-list tbody tr td.no-data > p{font-size:18px;font-weight:500;}
.data-list tbody tr.line th,
.data-list tbody tr.line td{border-top:2px solid #987F62; font-weight:500;}
.data-list tbody tr.line:first-child th,
.data-list tbody tr.line:first-child td{border-top:1px solid #ccc;}
.data-list .title{font-weight:500; text-align:left;}
.data-list .sub-txt{font-size:14px; font-weight:400;}
.data-list.all-left tbody th,
.data-list.all-left tbody td{text-align:left;}

.data-list.type2{border-top:1px solid #14296C;}
.data-list.type2 thead th{border-left:none; border-right:none;}
.data-list.type2 tbody td{border-left:none; border-right:none;}

.data-list.all-vtop tbody th,
.data-list.all-vtop tbody td{vertical-align:top; text-align:left; padding:15px;}

.data-list .data-standard{position:absolute;right:0;top:-30px;}

.data-list + .data-list{margin-top:10px;}

.data-list-bottom{margin-top:15px;}

.list-bottom-btns{margin-top:20px;}

.no-data-wrap{border-top:2px solid #2B2B2B; border-bottom:1px solid #ccc; display:flex; justify-content:center; padding:50px 0;}
.no-data-msg{position:relative; text-align:center;}
.no-data-msg .m-txt{font-size:18px; font-weight:500; margin-top:30px;}
.no-data-msg .s-txt{font-size:15px; color:#575757; margin-top:7px;}
.no-data-msg:before{display:block;content:'';width:100px;height:100px; border-radius:50%; background:#F8F9FB url(../images/contents/i_nodata.png) center center no-repeat; margin:0 auto;}

.data-view{position:relative; border-top:1px solid #14296C;}
.data-view table{width:100%; table-layout:fixed;}
.data-view thead th{background-color:#F5F5F5; border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:10px; text-align:center; height:58px; box-sizing:border-box;}
.data-view thead th:last-child{border-right:none;}
.data-view tbody th{border-bottom:1px solid #ccc; background-color:#F5F5F5; text-align:left; padding:10px 20px; box-sizing:border-box; height:61px;}
.data-view tbody td{border-bottom:1px solid #ccc; background-color:#fff; padding:15px 20px; text-align:left; box-sizing:border-box; height:61px; word-break:break-all;}
.data-view + .data-view{margin-top:20px;}
.data-view .data-view-head{border-bottom:1px solid #14296C; background-color:#F8F9FB; text-align:center; padding:15px 20px; box-sizing:border-box; font-weight:500;color:#000; font-size:20px;}
.data-view .data-title{font-size:20px; font-weight:500;}
.data-view .data-title-sub{font-size:15px; margin-top:5px;}

.inner-data-list table{width:100%;}
.inner-data-list table th{}
.inner-data-list table th{background-color:#F5F5F5; border:1px solid #ccc; padding:10px ; height:auto; text-align:center; box-sizing:border-box;}
.inner-data-list table th:first-child{border-left:none;}
.inner-data-list table th:last-child{border-right:none;}
.inner-data-list table thead tr:first-child th{border-top:none;}
.inner-data-list tbody td{border:1px solid #ccc; padding:10px; height:auto; text-align:center; box-sizing:border-box;}
.inner-data-list tbody tr td:first-child{border-left:none;}
.inner-data-list tbody tr td:last-child{border-right:none;}
.inner-data-list tbody tr td.spacing-none{padding:0;}

.data-regist{position:relative; border-top:1px solid #14296C;}
.data-regist table{width:100%; table-layout:fixed;}
.data-regist thead th{background-color:#F5F5F5; border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:10px; text-align:center; height:58px; box-sizing:border-box;}
.data-regist thead th:last-child{border-right:none;}
.data-regist tbody th{border-bottom:1px solid #ccc; background-color:#F5F5F5; text-align:left; padding:15px 20px; box-sizing:border-box; height:61px;}
.data-regist tbody td{border-bottom:1px solid #ccc; background-color:#fff; padding:15px; text-align:left; box-sizing:border-box; height:61px; position:relative;}
.data-regist .guide-con{margin-top:10px;}
.data-regist.thin tbody th{padding:7px 20px; height:auto;}
.data-regist.thin tbody td{padding:7px 15px;height:auto;}
.data-regist input,
.data-regist select,
.data-regist textarea{max-width:100%;}

.inner-input-row{display:flex; align-items:center; padding:15px 20px;}
.inner-input-row label{flex-shrink:0; margin-right:20px; font-weight:500;}

.inner-data-regist{width:100%; border-top:1px solid #ccc;}
.inner-data-regist tbody th{background-color:#fff;}
.inner-data-regist .inner-input-row{border-bottom:1px solid #ccc;}


.required-guide{text-align:right; font-size:15px;}
.required{color:#E4032E; font-weight:500;}
.md-title-right .required-guide{margin-top:5px;}

.data-regist-top{margin-bottom:10px;}
.data-regist-top .required-guide{text-align:right;}

.data-regist + .tip-notice{margin-top:10px;}

.input-row{display:flex; align-items:center;}
.input-row label{flex-shrink:0; margin-right:10px;}
.input-row label + input,
.input-row label + select{width:100%;}
.input-row + .input-row{margin-top:10px;}
.input-row .fixed{flex-shrink:0;}
.input-row select + input{margin-left:10px;}

/* board */
.board-list-top{display:flex; align-items:flex-end; margin-bottom:20px; flex-wrap:wrap;}
.board-list-top .list-acount{margin:0;}
.board-list-top .board-search{margin-left:auto;}

.board-search .opt{min-width:110px;}
.board-search .keyword{width:260px;}

.board-list{}
.board-list table{width:100%;table-layout:fixed; border-top:2px solid #2B2B2B;}
.board-list thead th{text-align:center; background-color:#F5F5F5;border-bottom:1px solid #ccc; height:60px;}
.board-list tbody td{text-align:center; border-bottom:1px solid #ccc; height:60px; padding:10px;}
.board-list tbody td .i-new{margin-left:5px;}
.board-list tbody td.title{text-align:left;}
.board-list tbody tr td.no-data{text-align:center; padding:50px 0; height:auto;}
.board-list tbody tr td.no-data > p{font-size:18px;font-weight:500;}

.i-new{display:inline-block; background-color:#E4032E; color:#fff; width:20px;height:20px; border-radius:15px; position:relative; text-align:left;text-indent:-9999px; vertical-align:middle;}
.i-new:before{display:block;content:'N';position:absolute;left:0;top:0;width:100%;height:100%; line-height:20px; font-size:12px;text-indent:0;text-align:center;}

.board-view{}
.board-view table{width:100%;table-layout:fixed; border-top:2px solid #14296C;}
.board-view th{text-align:left;padding:15px 20px; border-bottom:1px solid #dedede; background-color:#F2F4F7;}
.board-view td{text-align:left;padding:15px 20px; border-bottom:1px solid #dedede;}
.board-view .view-title{font-size:18px;font-weight:500;}
.board-view .view-contents{min-height:200px; padding:40px 20px;}
.board-view .view-video{text-align:center;padding:50px 0;}
.board-view .view-video .vod{position:relative;width:100%; max-width:720px; height:400px; margin:0 auto; overflow:hidden; box-sizing:border-box;}
.board-view .view-video .vod iframe{position:absolute;left:0;top:0;width:100%;height:100%;}
@media all and (max-width:720px){
	.board-view .view-video .vod{height:52.63vw;}
	.data-search .search-keyword-box { width:100% !important; }
}
.board-view .view-card{padding:50px 0;}

.attachFile-group .item + .item{margin-top:5px;}
.link-attachFile{position:relative; padding-left:28px;}
.link-attachFile:before{width:18px;height:18px; display:block;content:''; background:url(../images/contents/i_file.svg) 0 0 / cover no-repeat; position:absolute;left:0;top:4px;}
.link-attachFile:hover{text-decoration:underline;}

.board-view + .bottom-btns{margin-top:30px;}

.view-inner-list{border-top:1px solid #CACACA; margin-top:50px;}
.view-inner-list .row{border-bottom:1px solid #CACACA; display:flex; padding:15px 0;}
.view-inner-list .row .lb{width:110px; text-align:center; padding:6px 0; flex-shrink:0; border-right:1px solid #dedede;}
.view-inner-list .row .title{padding:6px 0; text-align:left; margin-left:30px;}

.lb-good{display:inline-flex; align-items:center; height:25px; background-color:#A08C73; border-radius:12px; padding:0 10px; color:#fff; font-size:15px; position:relative; box-sizing:border-box;}
.lb-good:before{display:block;width:12px;height:12px; content:''; background:url(../images/contents/i_good.svg) 0 0 no-repeat; flex-shrink:0; margin-right:5px;}
.lb-good .lb{position:absolute;left:-9999px;}
.lb-good.line{border:1px solid #A08C73; color:#A08C73; background-color:#fff;}
.lb-good.line:before{background-image:url(../images/contents/i_good_line.svg); width:10px;height:10px;}

.view-title .lb-good{margin-left:10px;}

.bottom-btns + .comment-wrap{margin-top:50px;}
.comment-wrap{}
.comment-wrap ul{border-top:1px solid #ddd;}
.comment-wrap li{border-bottom:1px solid #ddd; padding:20px 30px;}
.comment-wrap .cmmt-info{display:flex; align-items:center; margin-bottom:10px; flex-wrap:wrap;}
.comment-wrap .cmmt-info .name{font-weight:500; margin-right:20px;}
.comment-wrap .cmmt-info .date{color:#575757; font-size:14px; margin-right:20px;}
.comment-wrap .cmmt-info .btn-del{font-size:13px;padding:2px 5px; border:1px solid #eee;}
.comment-wrap .cmmt-info .lb-good{margin-left:10px; height:21px; font-size:13px; padding:0 7px;}
.comment-wrap .no-data{text-align:center;}

.comment-regist{background-color:#F8F9FB; padding:30px; margin-top:30px;}
.comment-regist .row{display:flex; }
.comment-regist .row + .row{margin-top:15px;}
.comment-regist .item-box{border:1px solid #ccc; display:inline-flex; align-items:center; background-color:#fff; margin-right:15px;}
.comment-regist .item-box label{display:inline-block; padding:0 15px; position:relative; margin-right:1px;}
.comment-regist .item-box label:after{display:block;content:''; width:1px;height:18px;background-color:#dedede; position:absolute;right:0;top:50%; margin-top:-9px;}
.comment-regist .item-box input{border:none; height:40px; width:125px; background-color:#fff;}
.comment-regist .user-cmt{width:calc(100% - 160px); height:100px; border:1px solid #ccc;}
.comment-regist .btn-submit{width:150px; height:100px; background-color:#A08C73;color:#fff; font-weight:500; margin-left:auto;}

/* paging */
.paging{text-align:center; display:flex; align-items:center; justify-content:center; margin-top:30px;}
.paging a{display:inline-block; height:35px; min-width:35px; line-height:33px; vertical-align:middle; overflow:hidden; box-sizing:border-box; margin:0 4px; border:1px solid #dedede; border-radius:2px; padding:0 5px; font-size:16px; color:#2B2B2B; font-weight:500;}
.paging a:hover{border-color:#14296C;}
.paging .page{text-align:left;text-indent:-9999px;position:relative;}
.paging .page:after{display:block;width:100%;height:100%;position:absolute;left:0;top:0;content:'';}
.paging .first:after{background:url(../images/contents/page_first.svg) center center no-repeat;}
.paging .prev:after{background:url(../images/contents/page_prev.svg) center center no-repeat;}
.paging .next:after{background:url(../images/contents/page_next.svg) center center no-repeat;}
.paging .last:after{background:url(../images/contents/page_last.svg) center center no-repeat;}
.paging .num{}
.paging .current{background-color:#14296C; border-color:#14296C; color:#fff;}
.paging .active{background-color:#14296C; border-color:#14296C; color:#fff;}

.paging + .bottom-btns{margin-top:30px;}

/* 레이어팝업 */
.popup-wrap{position:fixed;left:0;top:0;right:0;bottom:0; z-index:100; display:flex; align-items:center; justify-content:center; background-color:rgba(0,0,0,0.45); height:100%; display:none;}
.popup-wrap.active{display:flex;}

.popup-box{border-radius:30px; position:relative; min-width:400px; max-height:100%; margin:10px; overflow:hidden;}
.popup-box .pop-header{height:100px; background-color:#897258; display:flex; align-items:center; padding:0 30px; position:relative; border-radius:30px 30px 0 0;}
.popup-box .pop-header .pop-title{color:#fff; font-size:30px; font-weight:500; margin-right:10px;}
.popup-box .pop-header .title-sub-txt{color:#fff; font-size:18px; margin-left:10px;}
.popup-box .pop-body{background-color:#fff; padding:30px; border-radius:0 0 30px 30px; box-sizing:border-box;  max-height:calc(100vh - 120px); overflow-y:auto;}
.popup-box .pop-body::-webkit-scrollbar {-webkit-appearance: none; overflow-y:auto;}
/* 취약점 주석처리 */
/* .popup-box .pop-body::-webkit-scrollbar:vertical {width: 5px;}
.popup-box .pop-body::-webkit-scrollbar:horizontal {height: 5px;} */
.popup-box .pop-body::-webkit-scrollbar-thumb {background-color:#aaa;border-radius: 10px;border:none;}
.popup-box .pop-body::-webkit-scrollbar-track {border-radius: 10px; background-color: #eee;}
.popup-box .pop-body.noPadding{padding:0 !important;}
.popup-box .pop-body-contents{overflow-y:auto; max-height:calc(100vh - 180px); box-sizing:border-box;}
.popup-box .pop-body-contents.scrollBox{padding-right:10px;}
.popup-box .pop-close{position:absolute;right:15px;top:30px;}
.popup-box .pop-close button{width:40px;height:40px; text-align:left;text-indent:-9999px;overflow:hidden; background:url(../images/contents/i_pop_close_w.svg) center center no-repeat;}

.popup-wrap.scrolled .popup-box{height:100%;}
.popup-wrap.scrolled .popup-box .pop-body{max-height:calc(100% - 100px);}

/* .popup-container .pop-msg{text-align:center; padding:20px 0; font-size:18px;} */
.popup-container .pop-msg{text-align:center; padding:1px 0; font-size:18px;}

.msg-box{background-color:#fff; padding:50px; border-radius:30px; border:2px solid #14296C;  position:relative; margin:10px;}
.msg-box .msg{text-align:center; font-size:18px; margin-top:30px;}
.msg-box .bottom-btns{margin-top:0;}
.msg-box .bottom-btns .btn{width:120px;}
.msg-box .pop-close{position:absolute;right:15px;top:15px;}
.msg-box .pop-close button{width:40px;height:40px; text-align:left;text-indent:-9999px;overflow:hidden; background:url(../images/contents/i_msgPop_close.svg) center center no-repeat;}

.popup-container .bottom-btns{margin-top:30px;}

.popWindow .popup-box{border-radius:0; min-width:0;margin:0; position:relative; }
.popWindow .popup-box .pop-header{height:60px; background-color:#333; display:flex; align-items:center; padding:0 30px; position:relative; border-radius:0;}
.popWindow .popup-box .pop-title{color:#fff; font-size:22px; font-weight:500;}
.popWindow .popup-box .pop-body{background-color:#fff; padding:20px; box-sizing:border-box; border-radius:0;}
.popWindow .popup-box .pop-close{position:absolute;right:15px;top:10px;}
.popWindow .popup-box .pop-close button{width:40px;height:40px; text-align:left;text-indent:-9999px; background:url(../images/contents/i_pop_close_w.svg) center center no-repeat;}

.popWindow .data-list th{padding:10px; height:auto;}
.popWindow .data-list td{padding:10px; height:auto;}
.popWindow .bottom-btns{margin-top:20px;}

/* 스텝 */
.step-wrap{display:flex; overflow:hidden; margin-bottom:60px;}
.step-wrap .step-item{width:25%; height:100px; display:flex; align-items:center; position:relative; box-sizing:border-box;}
.step-wrap .step-item:nth-child(1){z-index:4;}
.step-wrap .step-item:nth-child(2){z-index:3;}
.step-wrap .step-item:nth-child(3){z-index:2;}
.step-wrap .step-item:nth-child(4){z-index:1;}
.step-wrap .step-item:before{display:block;content:'';width:0;height:0; position:absolute;left:0;top:0; z-index:1; margin-top:-5px;border-left:30px solid #fff;border-top:55px solid transparent;border-bottom:55px solid transparent; }
.step-wrap .step-item:after{display:block;content:'';width:0;height:0; position:absolute;right:-30px;top:0; margin-top:-5px;border-left:30px solid #F9F9F9;border-top:55px solid transparent;border-bottom:55px solid transparent; }
.step-wrap .step-item:first-child:before{display:none;}
.step-wrap .step-item:last-child:after{display:none;}

/*.step-item .icon{display:block;content:'';width:44px;height:44px; margin-right:20px;}*/
.step-item{background-color:#F9F9F9;}
.step-item .txt{position:relative; display:flex; align-items:center; padding-left:50px; box-sizing:border-box;width:100%;}
.step-item .txt:before{display:block;content:'';width:54px;height:44px; margin-right:15px; flex-shrink:0;}
.step-item:nth-child(1) .txt{padding-left:30px;}
.step-item .step-lb{}
.step-item .step-lb span{display:block;}
.step-item .step-lb .num{font-size:18px; color:#575757;}
.step-item .step-lb .title{font-size:22px; font-weight:500;  letter-spacing:-0.05em; line-height:1.16em;}
.step-item + .step-item{margin-left:20px;}

.step-item.active{background-color:#A08C73;}
.step-item.active .txt{color:#fff;}
.step-item.active .step-lb .num{color:#fff;}
.step-item.active:after{border-left-color:#A08C73;}

.step-wrap.steps4 .step-item{width:25%;}
.step-wrap.steps3 .step-item{width:33.3333%;}
.step-wrap.steps2 .step-item{width:50%;}

.online-copy .step1 .txt:before{background:url(../images/contents/i_copy_step1.png) center center no-repeat;}
.online-copy .step1.active .txt:before{background:url(../images/contents/i_copy_step1_on.png) center center no-repeat;}
.online-copy .step2 .txt:before{background:url(../images/contents/i_copy_step2.png) center center no-repeat;}
.online-copy .step2.active .txt:before{background:url(../images/contents/i_copy_step2_on.png) center center no-repeat;}
.online-copy .step3 .txt:before{background:url(../images/contents/i_copy_step3.png) center center no-repeat;}
.online-copy .step3.active .txt:before{background:url(../images/contents/i_copy_step3_on.png) center center no-repeat;}
.online-copy .step4 .txt:before{background:url(../images/contents/i_copy_step4.png) center center no-repeat;}
.online-copy .step4.active .txt:before{background:url(../images/contents/i_copy_step4_on.png) center center no-repeat;}

.visit-app .step1 .txt:before{background:url(../images/contents/i_visit_step1.png) center center no-repeat;}
.visit-app .step1.active .txt:before{background:url(../images/contents/i_visit_step1_on.png) center center no-repeat;}
.visit-app .step2 .txt:before{background:url(../images/contents/i_visit_step2.png) center center no-repeat;}
.visit-app .step2.active .txt:before{background:url(../images/contents/i_visit_step2_on.png) center center no-repeat;}
.visit-app .step3 .txt:before{background:url(../images/contents/i_visit_step3.png) center center no-repeat;}
.visit-app .step3.active .txt:before{background:url(../images/contents/i_visit_step3_on.png) center center no-repeat;}

.publish-app .step1 .txt:before{background:url(../images/contents/i_copy_step1.png) center center no-repeat;}
.publish-app .step1.active .txt:before{background:url(../images/contents/i_copy_step1_on.png) center center no-repeat;}
.publish-app .step2 .txt:before{background:url(../images/contents/i_copy_step2.png) center center no-repeat;}
.publish-app .step2.active .txt:before{background:url(../images/contents/i_copy_step2_on.png) center center no-repeat;}
.publish-app .step3 .txt:before{background:url(../images/contents/i_pub_step3.png) center center no-repeat;}
.publish-app .step3.active .txt:before{background:url(../images/contents/i_pub_step3_on.png) center center no-repeat;}
.publish-app .step4 .txt:before{background:url(../images/contents/i_copy_step4.png) center center no-repeat;}
.publish-app .step4.active .txt:before{background:url(../images/contents/i_copy_step4_on.png) center center no-repeat;}

.test-app .step1 .txt:before{background:url(../images/contents/i_test_step1.png) center center no-repeat;}
.test-app .step1.active .txt:before{background:url(../images/contents/i_test_step1_on.png) center center no-repeat;}
.test-app .step2 .txt:before{background:url(../images/contents/i_test_step2.png) center center no-repeat;}
.test-app .step2.active .txt:before{background:url(../images/contents/i_test_step2_on.png) center center no-repeat;}
.test-app .step3 .txt:before{background:url(../images/contents/i_test_step3.png) center center no-repeat;}
.test-app .step3.active .txt:before{background:url(../images/contents/i_test_step3_on.png) center center no-repeat;}


/* 기록물열람 **************************************************************************************************************************** */

/* 통합검색 */
.whole-search-box{background-color:#F2F4F7; padding:40px; position:relative;}
.whole-search-box .search-wrap{display:flex; position:relative;}
.whole-search-box .search-wrap .f-inputs{border-bottom:2px solid #1B1B1B; height:62px; position:relative; width:calc(75% - 20px); box-sizing:border-box;}
.whole-search-box .search-wrap .f-inputs .f-inner{display:flex; }
.whole-search-box .search-wrap .f-inputs .opt{width:160px; height:60px; padding-left:10px; font-size:20px; border:none; margin-right:40px; background-color:transparent;}
.whole-search-box .search-wrap .f-inputs .keyword{border:none; width:calc(100% - 250px); height:60px; background:url(../images/contents/i_search.svg) left 10px center / 20px auto no-repeat; padding-left:40px; font-size:20px;}
.whole-search-box .search-wrap .f-inputs .btn-multi-lang{width:50px; height:60px; flex-shrink:0; text-align:left; text-indent:-9999px; overflow:hidden; background:url(../images/contents/i_keyboard.svg) center center no-repeat; cursor:pointer;}
.whole-search-box .search-wrap .f-inputs:before{display:block;content:'';width:1px;height:27px; background-color:#ccc; position:absolute;left:180px;top:50%; margin-top:-13px;}

.whole-search-box .keyword-guide-link{position:absolute;left:0;top:100%; width:100%; box-sizing:border-box; display:none;}
.whole-search-box .keyword-guide-link.active{display:block;}
.whole-search-box .keyword-guide-link .box{margin-top:10px; background-color:#fff; border:1px solid #dedede; border-radius:10px; padding:30px; text-align:center;}
.whole-search-box .keyword-guide-link .box a{padding:0 30px; font-size:18px; position:relative;}
.whole-search-box .keyword-guide-link .box a + a:before{display:block;content:'';width:1px;height:10px;background-color:#575757; position:absolute;left:-1px;top:50%;margin-top:-5px;}

.whole-search-box .keyword-lang-guide{position:absolute;left:0;top:100%; width:100%; box-sizing:border-box; z-index:10;}

.keyword-lang-guide{display:none;}
.keyword-lang-guide.active{display:block;}
.keyword-lang-guide .box{margin-top:10px; background-color:#fff; border:1px solid #dedede; border-radius:10px; padding:30px; position:relative;}
.keyword-lang-guide .box-title{font-size:20px; font-weight:500; height:30px; line-height:30px;margin-bottom:20px;}
.keyword-lang-guide .box-close{position:absolute;right:30px;top:30px;}
.keyword-lang-guide .box-close button{width:30px;height:30px; text-align:left;text-indent:-9999px; background:url(../images/contents/i_lang_close.svg) center center no-repeat;}
.keyword-lang-guide .go-back{position:absolute;right:-9999px;bottom:30px; display:block;padding:10px; border:1px solid #ddd; background-color:#fff;}
.keyword-lang-guide .go-back:focus{right:30px;}

.lang-tab ul{display:flex; border:1px solid #dedede;}
.lang-tab ul li{width:calc(100% / 3); position:relative; height:40px;}
.lang-tab ul li + li{border-left:1px solid #dedede;}
.lang-tab ul li a{display:flex; align-items:center; justify-content:center; width:100%; height:100%; font-size:14px;}
.lang-tab .active a{background-color:#987F62; color:#fff; margin:-1px; height:calc(100% + 2px); width:calc(100% + 2px); position:relative;z-index:10;}
.lang-contents{background-color:#F5F5F5; padding:20px; display:none;}
.lang-contents.active{display:block;}
.lang-contents ul{display:flex; flex-wrap:wrap; margin:-1px;}
.lang-contents ul li{margin:1px;}
.lang-contents ul li a{display:inline-flex; align-items:center; justify-content:center; width:30px;height:30px; border:1px solid #ccc; box-sizing:border-box; font-size:14px; background-color:#fff; }
.lang-contents ul li a:hover{border-color:#987F62; background-color:#987F62; color:#fff;}

.whole-search-box .search-wrap .f-cmd{width:25%; margin-left:auto; display:flex; text-align:center;}
.whole-search-box .search-wrap .f-cmd .btn-submit,
.whole-search-box .search-wrap .f-cmd .btn-detail{display:inline-flex; align-items:center; justify-content:center; width:calc(50% - 5px);height:62px; color:#fff; font-size:20px; vertical-align:top; }
.whole-search-box .search-wrap .f-cmd .btn-submit{background-color:#1B1B1B; margin-right:10px;}
.whole-search-box .search-wrap .f-cmd .btn-detail{background-color:#987F62;}

.whole-search-box .search-guide{background-color:#fff; padding:30px; margin-top:30px;}
.whole-search-box .search-guide p + p{margin-top:15px;}

/* 상세검색 */
.keyword-set-wrap{}
.keyword-set-wrap .keyword-opts{width:calc(100% - 75px);  margin-top:7px; display:none;}
.keyword-set-wrap .keyword-opts.active{display:block;}
.keyword-set-wrap .row{display:flex; align-items:center; flex-wrap:wrap;}
.keyword-set-wrap .row .lb{width:190px; flex-shrink:0;}
.keyword-set-wrap .row .keyword{width:400px; margin-right:10px;}
.keyword-set-wrap .row .single{margin-right:10px;}
.keyword-set-wrap .row + .row{margin-top:7px;}
.keyword-set-btn{width:40px;height:40px; text-align:left;text-indent:-9999px; overflow:hidden; background:url(../images/contents/i_arr_down.svg) center center / 12px auto no-repeat; margin-left:auto; box-sizing:border-box;}

.tab-wrap.search-detail-form .tabContents{padding:30px;}
.tab-wrap.search-detail-form .tabPage{box-sizing:border-box; max-height:calc(100vh - 250px); overflow-y:auto;}
.tab-wrap.search-detail-form .conTab2 li a{word-break:keep-all;}

.pop-search-tab{height:56px; display:flex;}
.pop-search-tab li{width:50%; height:100%; position:relative;}
.pop-search-tab a{display:flex; align-items:center; justify-content:center; height:100%; background-color:#575757; color:#fff;}
.pop-search-tab .active a{background-color:#fff; color:#14296C; font-weight:500;}

.search-code .search-keyword-box{width:calc(100% - 258px); min-width:224px;}

.find-result-org{border-top:2px solid #2B2B2B;}
.find-result-org li{border-bottom:1px solid #ccc;}
.find-result-org li a{display:block; padding:15px 20px;}
.find-result-org .no-data{padding:20px; text-align:center; font-size:18px;font-weight:500;}

.search-org .search-keyword-box{width:100%;}

/* 통합검색 결과 */
.whole-search-inner{display:flex; flex-wrap:wrap; margin-bottom:30px;}
.whole-search-inner .search-wrap{width:calc(70% - 20px); background-color:#F2F4F7; padding:40px 40px 40px 20px; box-sizing:border-box;}
.whole-search-inner .search-wrap{display:flex; position:relative;}
.whole-search-inner .search-wrap .f-inputs{border-bottom:2px solid #1B1B1B; height:62px; position:relative; width:calc(100% - 170px); box-sizing:border-box;}
.whole-search-inner .search-wrap .f-inputs .keyword{border:none; width:100%; height:60px; background:url(../images/contents/i_search.svg) left 10px center / 20px auto no-repeat; padding-left:40px; font-size:20px;}
.whole-search-inner .search-wrap .f-cmd{width:150px; margin-left:auto;}
.whole-search-inner .search-wrap .btn-submit{width:150px;height:62px; background-color:#1B1B1B; color:#fff; font-size:20px;}

.whole-search-inner .search-guide-links{width:30%; background-color:#F2F4F7; padding:25px 0; margin-left:auto;}
.whole-search-inner .search-guide-links ul{display:flex;}
.whole-search-inner .search-guide-links ul li{width:33.3333%; text-align:center;}
.whole-search-inner .search-guide-links a{display:block; font-size:18px;}
.whole-search-inner .search-guide-links a:before{display:block;content:'';width:60px;height:60px; margin:0 auto 5px auto; border-radius:50%;}
.whole-search-inner .search-guide-links .btn-detail:before{background:#fff url(../images/contents/i_sch_detail.svg) center center no-repeat;}
.whole-search-inner .search-guide-links .btn-subject:before{background:#fff url(../images/contents/i_sch_subject.svg) center center no-repeat;}
.whole-search-inner .search-guide-links .btn-guide:before{background:#fff url(../images/contents/i_sch_guide.svg) center center no-repeat;}
.whole-search-inner .search-guide-links .btn-request:before{background:#fff url(../images/contents/i_sch_request.svg) center center no-repeat;}

.search-result-top{margin-bottom:30px;}
.search-result-top h3{font-size:20px; margin-bottom:30px;}
.search-result-top h3 .keyword{font-weight:600;color:#A08C73;}
.search-result-top .result-category ul{display:flex; position:relative;}
.search-result-top .result-category li{margin-right:10px; width:150px; box-sizing:border-box;}
.search-result-top .result-category a{display:inline-flex; align-items:center; justify-content:center; height:48px; width:100%; text-align:center; color:#fff; background-color:#888787; box-sizing:border-box;}
.search-result-top .result-category a.active{background-color:#575756;}

.search-result-catetogy{width:100%; box-sizing:border-box; margin:0; overflow:hidden; margin-bottom:20px; display:flex; flex-wrap:wrap; }
.search-result-catetogy .sch-cate1{width:calc((100% / 6) - 5px); margin:0 5px 0 0;}
.search-result-catetogy .sch-cate1 > select{width:100%;}
.search-result-catetogy .opt-change{width:calc((100% / 6) * 5); position:relative; display:flex;}
.search-result-catetogy .opt-change > select{width:calc((100% / 5) - 10px); margin:0 5px;}
.search-result-catetogy .btn-org{width:calc(100% / 5 - 5px); margin:0 0 0 5px; text-align:left; border:1px solid #dedede; background-color:#F9F9F9; padding:0 10px; position:relative;}
.search-result-catetogy .btn-org .i-more{display:block;width:11px;height:11px; position:absolute;right:10px;top:50%;margin-top:-5px;}
.search-result-catetogy .btn-org .i-more:before{display:block;content:'';width:11px;height:1px; position:absolute;left:0;top:5px; background-color:#575757;}
.search-result-catetogy .btn-org .i-more:after{display:none;content:'';width:1px;height:11px; position:absolute;left:5px;top:0; background-color:#575757;}
.search-result-catetogy .btn-org.on .i-more:after{display:block;}
.search-result-catetogy .sch-cate2{width:100%; margin-top:20px; background-color:#F9F9F9; border:1px solid #dedede; padding:30px; box-sizing:border-box; position:relative; display:none; }
.search-result-catetogy .sch-cate2{margin-top:20px; background-color:#F9F9F9; border:1px solid #dedede; padding:30px; box-sizing:border-box; position:relative; display:none; }
.search-result-catetogy .sch-cate2.active{display:block; }
.search-result-catetogy .sch-cate2 .more{text-align:right; margin-top:10px;}
.search-result-catetogy .sch-cate2 .more .btn{width:100px; text-align:left; justify-content:inherit;}
.search-result-catetogy .sch-cate2 .more .btn span{margin-left:auto;}
.search-result-catetogy .sch-cate2 .more .i-more{display:inline-block;width:11px;height:11px; text-align:left; text-indent:-9999px; overflow:hidden; margin:0 -5px 0 5px; vertical-align:middle; position:relative;}
.search-result-catetogy .sch-cate2 .more .i-more:before,
.search-result-catetogy .sch-cate2 .more .i-more:after{display:inline-block; content:''; background-color:#fff; position:absolute;left:50%;top:50%;}
.search-result-catetogy .sch-cate2 .more .i-more:before{width:1px;height:11px;margin-top:-5px;}
.search-result-catetogy .sch-cate2 .more .i-more:after{width:11px;height:1px;margin-left:-5px;}
.search-result-catetogy .sch-cate2 .more .i-close{display:inline-block;width:11px;height:11px; text-align:left; text-indent:-9999px; overflow:hidden; margin:0 -5px 0 5px; vertical-align:middle; position:relative;}
.search-result-catetogy .sch-cate2 .more .i-close:after{display:inline-block;width:11px;height:1px; content:''; background-color:#fff; position:absolute;left:50%;top:50%; margin-left:-5px;}
.search-result-catetogy .sch-cate3{border:1px solid #ccc; background-color:#fff;padding:20px 30px; margin-top:20px;}
.search-result-catetogy .sch-cate3-filter{border-bottom:1px solid #ccc; padding-bottom:20px; text-align:center;}
.search-result-catetogy .sch-cate3-filter .search-keyword-box{margin:0 auto;}
.search-result-catetogy .sch-cate3 .checkbox-group{margin-top:20px; max-height:200px; overflow-y:auto;}

.search-result-chart{margin-bottom:30px; background-color:#F8F9FB;}

.search-result-filter{border-top:2px solid #575757; display:flex; flex-wrap:wrap; align-items:center; padding:10px 15px; position:relative;}
.search-result-filter > div{margin-right:20px;}
.search-result-filter .select{font-weight:500; font-size:18px; margin-right:30px;}
.search-result-filter .sort ul{display:inline-flex; align-items:center; flex-wrap:wrap; min-height:40px; box-sizing:border-box; padding:10px 0;}
.search-result-filter .sort li{position:relative; margin-right:30px;}
.search-result-filter .sort li:after{display:block;content:'';width:1px;height:16px;background-color:#dedede; position:absolute;right:-15px;top:50%; margin-top:-7px;}
.search-result-filter .sort li:last-child{margin-right:0 !important;}
.search-result-filter .sort li:last-child:after{display:none;}
.search-result-filter .sort li a{}
.search-result-filter .sort .active{font-weight:600; color:#000;}
.search-result-filter .year{display:inline-flex; margin-left:auto;}
.search-result-filter .year .btn{margin-left:5px;}
.search-result-filter .views{margin-right:0;}

.cate-lb{display:inline-flex; align-items:center; justify-content:center; min-height:28px; box-sizing:border-box; border:1px solid #999;color:#999; font-size:14px; padding:0 20px; position:relative;}
.cate-lb.open{border-color:#206CA7; color:#206CA7;}
.cate-lb.open2{border-color:#4BA6DD; color:#4BA6DD;}
.cate-lb.slim{padding:0 10px;}
.data-list .cate-lb{padding:0 10px;}

.search-result-list{border-top:1px solid #dedede;}
.search-result-list .result-row{display:flex; padding:20px 0; border-bottom:1px solid #dedede;}
.search-result-list .result-row > .select{flex-shrink:0; width:50px; text-align:center; padding-top:5px;}
.search-result-list .result-row > .list-contents{width:calc(100% - 50px);}
.search-result-list .category{display:flex; margin-bottom:15px;}
.search-result-list .category .cate-lb{margin-right:5px;}
.search-result-list .category .cate-lb:last-child{margin-right:0;}
.search-result-list .title{margin-bottom:10px;}
.search-result-list .title a{font-size:18px; font-weight:500;}
.search-result-list .info{color:#999; margin-bottom:15px;}
.search-result-list .info ul{display:flex; flex-wrap:wrap; }
.search-result-list .info li{margin-right:50px;}
.search-result-list .info li:last-child{margin-right:0;}
.search-result-list .info .page{color:#206CA7;}
.search-result-list .expand{display:flex; flex-wrap:wrap; align-items:flex-start; margin:-2px 0;}
.search-result-list .expand a,
.search-result-list .expand span{margin:2px; }
.search-result-list .expand img{height:30px;}
.search-result-list .expand-viewer{border:1px solid #575757; padding:30px; margin-top:10px; box-sizing:border-box;}
.search-result-list .expand-viewer .data-list{border-top:none;}
.search-result-list .expand-viewer .data-view th{height:auto; padding:10px 20px;}
.search-result-list .expand-viewer .data-view td{height:auto; padding:10px 20px;}

.searched-word{background-color:#ECD8C1; font-weight: inherit;}

.search-web-tab{border-bottom:1px solid #ccc; margin-bottom:30px;}
.search-web-tab ul{display:flex;}
.search-web-tab a{display:block; font-weight:500; text-align:center; padding:10px 20px; position:relative;}
.search-web-tab .acount{display:block; font-size:14px; color:#999;}
.search-web-tab a.active{color:#987F62;}
.search-web-tab a.active:after{position:absolute;left:0;bottom:-1px;right:0; display:block;content:'';height:2px; background-color:#987F62;}
.search-web-tab a.active .acount{color:#987F62;}

.search-result-list2{position:relative;}
.search-result-list2 .web-list + .sm-title{margin-top:30px;}
.search-result-list2 .web-list{border-top:2px solid #2B2B2B;}
.search-result-list2 .web-list li{border-bottom:1px solid #ddd; padding:20px; position:relative;}
.search-result-list2 .web-list .title{padding-right:100px; word-break:break-all;}
.search-result-list2 .web-list .title a{font-size:18px; color:#2B2B2B; font-weight:500;}
.search-result-list2 .web-list .date{position:absolute;right:20px;top:23px; font-size:14px;color:#999;}
.search-result-list2 .web-list .sub-txt{color:#575757; margin-top:10px; word-break:break-all;}
.search-result-list2 .web-list .location{margin-top:10px; font-size:15px; color:#14296C;}
.search-result-list2 .web-list .more{margin-top:20px; text-align:right;}
.search-result-list2 .web-list .data-list{border-top:none;}
.search-result-list2 .sm-title{min-height:40px; line-height:40px;}
.search-result-list2 .result-views{position:absolute;right:0;top:0;}

.search404{text-align:center; padding:50px 0; border-top:2px solid #2B2B2B; border-bottom:1px solid #ccc;}
.search404:before{display:block;content:'';width:80px;height:80px; border-radius:50%; margin:0 auto 30px auto; background:#F8F9FB url(../images/contents/i_search.svg) center center / 32px auto no-repeat;}
.search404 .msg{color:#575757;}

/* 기술계층별검색 */
.search-tree-wrap{overflow:hidden;}

.search-tree-category{margin-bottom:30px;}
.search-tree-category ul{display:flex;}
.search-tree-category li{margin-right:10px;}
.search-tree-category a{display:inline-flex; align-items:center; justify-content:center; height:48px; width:150px; text-align:center; color:#fff; background-color:#888787;}
.search-tree-category a.active{background-color:#575756;}

.search-tree-title{font-size:20px; color:#14296C; font-weight:600; margin-bottom:10px; display:flex; align-items:center;}
.search-tree-title:before{display:inline-block;content:'';width:20px;height:20px; background:url(../images/contents/i_info.svg) center center no-repeat; margin-right:10px;}
.search-tree-list{border:1px solid #14296C; border-bottom:none; display:flex; flex-wrap:wrap;}
.search-tree-list .tree-item{width:25%; box-sizing:border-box; border-right:1px solid #dedede; word-break:break-all;}
.search-tree-list .tree-item ul{height:250px; overflow-y:scroll; padding:10px 0;}
.search-tree-list .tree-item ul a{padding:10px 20px; display:flex; align-items:center; }
.search-tree-list .tree-item ul a:hover{background-color:#F2F4F7;}
.search-tree-list .tree-item ul a.selected{background-color:#F2F4F7; font-weight:600;}
.search-tree-list .tree-item ul a.selected:after{display:block;content:'';width:16px;height:16px; margin-left:auto; flex-shrink:0; background:url(../images/contents/i_selected.svg) center center no-repeat; margin-left:10px;}
.search-tree-list .tree-item select{border:none;width:100%;height:50px;}
.search-tree-list .tree-item .guide{padding:10px 20px; display:flex; align-items:center;}
.search-tree-list .tree-item .base-guide{height:250px; overflow-y:scroll;}
.search-tree-list .tree-apply{border-top:1px solid #dedede; border-bottom:1px solid #14296C; padding:20px;}
.search-tree-list .tree-apply button{display:block;width:100%; height:44px; border:1px solid #14296C; border-radius:22px; box-sizing:border-box; color:#14296C; background-color:#fff;}
.search-tree-list .tree-apply button:hover{color:#fff; background-color:#14296C;}
.search-tree-list .tree-apply button[disabled]{border-color:#dedede;color:#888;}
.search-tree-list .tree-apply button[disabled]:hover{color:#888; background-color:#fff;}

.admin-history-list{display:flex; flex-wrap:wrap;}
.admin-history-list > li{display:flex; box-sizing:border-box; border-bottom:1px solid #dedede; padding:10px 0;}
.admin-history-list > li a{margin-left:auto; flex-shrink:0;}
.admin-history-list > li:last-child{border:none;}

.transfer-history-list{display:flex; flex-wrap:wrap;}
.transfer-history-list > li{width:calc(50% - 20px); display:flex; box-sizing:border-box; border-bottom:1px solid #dedede; padding:10px 0;}
.transfer-history-list > li a{margin-left:auto; flex-shrink:0;}
.transfer-history-list > li:nth-child(even){margin-left:40px;}

/* 분야별검색, 유형별검색 */
.search-category-top{position:relative; padding:0 150px 30px 0; border-bottom:1px solid #ccc; margin-bottom:30px; box-sizing:border-box;}
.search-category-top .search-guide-link{position:absolute;right:0;bottom:35px;}

.search-field-wrap{overflow:hidden;}
.search-field-wrap ul{display:flex; flex-wrap:wrap; margin:0 -15px;}
.search-field-wrap ul li{width:calc(25% - 30px); margin:0 15px 30px 15px; text-align:center;}
.search-field-wrap ul li a{display:flex; flex-direction:column; align-items:center; justify-content:center; border:1px solid #ccc; box-sizing:border-box; height:220px; font-size:20px; font-weight:600;color:#2B2B2B;}
.search-field-wrap ul li a:before{display:block;content:''; width:120px;height:120px;}
.search-field-wrap ul li a:hover{border:5px solid #206CA7; color:#206CA7;}
.search-field-wrap .item1 a:before{background:url(../images/contents/i_field_category1.png) center center no-repeat;}
.search-field-wrap .item2 a:before{background:url(../images/contents/i_field_category2.png) center center no-repeat;}
.search-field-wrap .item3 a:before{background:url(../images/contents/i_field_category3.png) center center no-repeat;}
.search-field-wrap .item4 a:before{background:url(../images/contents/i_field_category4.png) center center no-repeat;}
.search-field-wrap .item5 a:before{background:url(../images/contents/i_field_category5.png) center center no-repeat;}
.search-field-wrap .item6 a:before{background:url(../images/contents/i_field_category6.png) center center no-repeat;}
.search-field-wrap .item7 a:before{background:url(../images/contents/i_field_category7.png) center center no-repeat;}
.search-field-wrap .item8 a:before{background:url(../images/contents/i_field_category8.png) center center no-repeat;}
.search-field-wrap .item9 a:before{background:url(../images/contents/i_field_category9.png) center center no-repeat;}
.search-field-wrap .item10 a:before{background:url(../images/contents/i_field_category10.png) center center no-repeat;}
.search-field-wrap .item11 a:before{background:url(../images/contents/i_field_category11.png) center center no-repeat;}
.search-field-wrap .item12 a:before{background:url(../images/contents/i_field_category12.png) center center no-repeat;}
.search-field-wrap .item13 a:before{background:url(../images/contents/i_field_category13.png) center center no-repeat;}
.search-field-wrap .item14 a:before{background:url(../images/contents/i_field_category14.png) center center no-repeat;}
.search-field-wrap .item15 a:before{background:url(../images/contents/i_field_category15.png) center center no-repeat;}
.search-field-wrap .item16 a:before{background:url(../images/contents/i_field_category16.png) center center no-repeat;}
.search-field-wrap .item17 a:before{background:url(../images/contents/i_field_category17.png) center center no-repeat;}
.search-field-wrap .item18 a:before{background:url(../images/contents/i_field_category18.png) center center no-repeat;}
.search-field-wrap .item19 a:before{background:url(../images/contents/i_field_category19.png) center center no-repeat;}
.search-field-wrap .item20 a:before{background:url(../images/contents/i_field_category20.png) center center no-repeat;}
.search-field-wrap .item21 a:before{background:url(../images/contents/i_field_category21.png) center center no-repeat;}
.search-field-wrap .item22 a:before{background:url(../images/contents/i_field_category22.png) center center no-repeat;}
.search-field-wrap .item23 a:before{background:url(../images/contents/i_field_category23.png) center center no-repeat;}
.search-field-wrap .item24 a:before{background:url(../images/contents/i_field_category24.png) center center no-repeat;}
.search-field-wrap .item25 a:before{background:url(../images/contents/i_field_category25.png) center center no-repeat;}
.search-field-wrap .item26 a:before{background:url(../images/contents/i_field_category26.png) center center no-repeat;}
.search-field-wrap .item27 a:before{background:url(../images/contents/i_field_category27.png) center center no-repeat;}
.search-field-wrap .item28 a:before{background:url(../images/contents/i_field_category28.png) center center no-repeat;}

.search-type-wrap ul{display:flex; flex-wrap:wrap; margin:0 -15px;}
.search-type-wrap ul li{width:calc(33.3333% - 30px); margin:0 15px 30px 15px; text-align:center; min-height:295px; display:flex; align-items:flex-start; justify-content:center;}
.search-type-wrap ul li a{display:flex; flex-direction:column; align-items:center; justify-content:center; width:100%;height:100%; border:1px solid #ccc; box-sizing:border-box; padding:15px;}
.search-type-wrap ul li .type{font-size:20px; font-weight:600;color:#2B2B2B;}
.search-type-wrap ul li .sub-txt{font-size:16px; margin-top:20px; min-height:75px; max-width:350px;}
.search-type-wrap ul li a:before{display:block;content:''; width:120px;height:120px;}
.search-type-wrap ul li a:hover{border:5px solid #206CA7;}
.search-type-wrap ul li a:hover .type{color:#206CA7;}
.search-type-wrap .item1 a:before{background:url(../images/contents/i_type_category1.png) center center no-repeat;}
.search-type-wrap .item2 a:before{background:url(../images/contents/i_type_category2.png) center center no-repeat;}
.search-type-wrap .item3 a:before{background:url(../images/contents/i_type_category3.png) center center no-repeat;}
.search-type-wrap .item4 a:before{background:url(../images/contents/i_type_category4.png) center center no-repeat;}
.search-type-wrap .item5 a:before{background:url(../images/contents/i_type_category5.png) center center no-repeat;}
.search-type-wrap .item6 a:before{background:url(../images/contents/i_type_category6.png) center center no-repeat;}
.search-type-wrap .item7 a:before{background:url(../images/contents/i_type_category7.png) center center no-repeat;}
.search-type-wrap .item8 a:before{background:url(../images/contents/i_type_category8.png) center center no-repeat;}
.search-type-wrap .item9 a:before{background:url(../images/contents/i_type_category9.png) center center no-repeat;}

.record-directory-wrap{display:inline-flex; align-items:center; background-color:#F8F9FB; padding:10px 15px;}
.dir-lb{display:inline-block; position:relative; padding-left:25px; margin-right:30px; }
.dir-lb:last-child{margin-right:0; }
.dir-lb:before{display:block;content:'';width:18px;height:18px; position:absolute;left:0; top:4px; background:url(../images/contents/i_folder.svg) 0 0 no-repeat;}

.search-sub-category{border-top:2px solid #2B2B2B; margin-bottom:30px;}
.search-sub-category dl{display:flex; flex-wrap:wrap;}
.search-sub-category dt{border-bottom:1px solid #ccc; text-align:left; background-color:#F5F5F5; padding:16px 20px; width:220px; box-sizing:border-box; font-size:18px; font-weight:500; flex-shrink:0;}
.search-sub-category dd{border-bottom:1px solid #ccc; text-align:left; padding:10px; width:calc(100% - 220px); box-sizing:border-box;}
.search-sub-category dd ul{display:flex; flex-wrap:wrap; }
.search-sub-category dd li{position:relative;}
.search-sub-category dd li:after{position:absolute;right:0;top:50%;margin-top:-7px; display:block;content:'';width:1px;height:16px;background-color:#D9D9D9;}
.search-sub-category dd li:last-child:after{display:none;}
.search-sub-category dd a{display:block;padding:8px 20px;}

.search-category-route{background-color:#F2F4F7; padding:25px 30px; margin-bottom:30px;}
.search-category-route ul{display:flex; flex-wrap:wrap;}
.search-category-route li{position:relative; display: inline-flex; align-items: center;}
.search-category-route li + li:before{display: block; width: 30px;height: 16px;content: ''; background: url(../images/contents/arr_route_g.svg) center center / 6px auto no-repeat;}
.search-category-route li.all{}
.search-category-route li.all a{display: block; width: 16px;height: 16px;content: ''; text-indent:-9999px; background: url(../images/contents/i_category_all.svg) center center no-repeat; flex-shrink:0;}

.subject-contents{border-top:2px solid #2B2B2B; border-bottom:1px solid #ccc; padding:20px 0;}

.search-record-tab{border-bottom:1px solid #ccc; margin-bottom:30px;}
.search-record-tab ul{display:flex;}
.search-record-tab a{display:block; font-weight:500; text-align:center; padding:10px 20px; position:relative;}
.search-record-tab .acount{display:block; font-size:14px; color:#999;}
.search-record-tab a.active{color:#987F62;}
.search-record-tab a.active:after{position:absolute;left:0;bottom:-1px;right:0; display:block;content:'';height:2px; background-color:#987F62;}
.search-record-tab a.active .acount{color:#987F62;}

.search-guide-box{background-color:#F8F9FB; padding:30px; margin-bottom:30px;}

.search-guide-desc .desc-list > li{margin-bottom:15px;}
.search-guide-desc .desc-list.gap > li{margin-bottom:20px;}
.search-guide-desc .desc-list > li:last-child{margin-bottom:0 !important;}
.search-guide-desc .desc-title{font-weight:500; padding-left:32px; position:relative; min-height:26px;}
.search-guide-desc .desc-title .num{display:inline-block; width:22px;height:22px; text-align:center; line-height:22px; border-radius:50%; background-color:#E4032E;color:#fff; vertical-align:middle; margin-right:5px; font-size:14px; position:absolute;left:0;top:2px;}
.search-guide-desc .desc-title .num span{position:absolute;left:-9999px;}
.search-guide-desc .desc-title + .info-box{margin-top:10px;}
.search-guide-desc .desc-ex{font-size:15px; margin-top:15px;}
.search-guide-desc .desc-ex p{margin-bottom:10px;}
.search-guide-desc .desc-ex .sample-input{display:inline-block; border:1px solid #dedede; padding:5px 10px;}
.search-guide-desc .desc-list .inner-con{margin:5px 0 10px 27px;}
.search-guide-desc + .search-guide-box{margin-top:30px;}

.subject-category-wrap{background-color:#F8F9FB; padding:25px; border-top:1px solid #878787; margin-bottom:30px;}
.subject-category-wrap ul{display:flex; flex-wrap:wrap;}
.subject-category-wrap ul li{margin:4px;}
.subject-category-wrap ul li a{display:block; background-color:#fff; border:1px solid #371B1B; border-radius:3px; padding:8px 15px; color:#371B1B; font-weight:500; text-align:center;}
.subject-category-wrap .active a{background-color:#371B1B; color:#fff;}
.subject-category-wrap .word-search{margin:16px 4px 4px 4px;}
.subject-category-wrap .word-search .opt{height:45px; vertical-align:top;}
.subject-category-wrap .word-search .keyword{}



/* 통합검색 결과 하단 */
.search-data-util-wrap{min-height:60px; margin-top:100px;}
.search-data-util{background-color:#3D2323; display:flex; flex-wrap:wrap; color:#fff; width:100%; max-width:1280px;}
.search-data-util.fixed{position:fixed; left:50%;transform:translateX(-50%);bottom:0; z-index:90;}
.search-data-util .util-items{width:65%; box-sizing:border-box; display:flex; align-items:center; flex-wrap:wrap; padding:10px;}
.search-data-util .util-items ul{display:flex; flex-wrap:wrap; }
.search-data-util .util-items li{position:relative; padding:0 30px;}
.search-data-util .util-items li + li:before{position:absolute;left:-1px;top:50%; margin-top:-10px; display:block;content:'';width:1px;height:20px; background-color:rgba(255,255,255,0.3);}
.search-data-util .util-items a{display:inline-flex; align-items:center; color:#fff; font-size:18px;}
.search-data-util .util-items a:before{display:block;content:''; width:20px;height:20px; margin-right:10px; flex-shrink:0;}
.search-data-util .util-items a.down:before{background:url(../images/contents/i_util_down.svg) 0 0 no-repeat;}
.search-data-util .util-items a.print:before{background:url(../images/contents/i_util_print.svg) 0 0 no-repeat;}
.search-data-util .util-items a.folder:before{background:url(../images/contents/i_util_folder.svg) 0 0 no-repeat;}
.search-data-util .util-items a.copy:before{background:url(../images/contents/i_util_copy.svg) 0 0 no-repeat;}
.search-data-util .util-items a.research:before{background:url(../images/contents/i_util_research.svg) 0 0 no-repeat;}
.search-data-util .guide{width:35%; box-sizing:border-box; font-size:14px; display:flex; align-items:center; justify-content:center; background-color:rgba(255,255,255,0.15); padding:10px 20px;}
.search-data-util .guide .guide-refer{text-align:left; position:relative; padding-left:1.25em;}
.search-data-util .guide .guide-refer:before{display:inline-block; content:'※ '; position:absolute; left:0;top:0;}

.copy-process{margin-bottom:50px;}
.copy-process ul{display:flex; justify-content:space-between; flex-wrap:wrap;}
.copy-process ul li{width:150px; text-align:center; position:relative;}
.copy-process ul li:after{display:block;content:'';width:74px;height:24px; background:url(../images/contents/process_arr.svg) center center no-repeat; position:absolute;left:100%;top:65px;}
.copy-process ul li:last-child:after{display:none;}
.copy-process ol{display:flex; justify-content:space-between; flex-wrap:wrap; list-style : none;}
.copy-process ol li{width:150px; text-align:center; position:relative;}
.copy-process ol li:after{display:block;content:'';width:74px;height:24px; background:url(../images/contents/process_arr.svg) center center no-repeat; position:absolute;left:100%;top:65px;}
.copy-process ol li:last-child:after{display:none;}
.copy-process .lb{width:150px;height:150px; border:1px solid #DEDEDE;border-radius:30px; display:flex; flex-direction:column; align-items:center; justify-content:center; font-size:18px; font-weight:500; margin-bottom:20px;}
.copy-process .lb:before{display:block;content:'';width:70px;height:60px; margin-bottom:20px;}
.copy-process .sub-txt{color:#575757;}
.copy-process .step1 .lb:before{background:url(../images/contents/i_copy_process1.png) center center / auto 100% no-repeat;}
.copy-process .step2 .lb:before{background:url(../images/contents/i_copy_process2.png) center center / auto 100% no-repeat;}
.copy-process .step3 .lb:before{background:url(../images/contents/i_copy_process3.png) center center / auto 100% no-repeat;}
.copy-process .step4 .lb:before{background:url(../images/contents/i_copy_process4.png) center center / auto 100% no-repeat;}
.copy-process .step5 .lb:before{background:url(../images/contents/i_copy_process5.png) center center / auto 100% no-repeat;}
.copy-process .step6 .lb:before{background:url(../images/contents/i_copy_process6.png) center center / auto 100% no-repeat;}

.copy-process2{margin-bottom:50px;}
.copy-process2 ul{display:flex; justify-content:space-between; flex-wrap:wrap;}
.copy-process2 ul li{width:150px; text-align:center; position:relative;}
.copy-process2 ul li:after{display:block;content:url(../images/contents/process_arr.svg)/'다음단계';width:74px;height:24px; background:/* url(../images/contents/process_arr.svg) */ center center no-repeat; position:absolute;left:100%;top:65px;}
.copy-process2 ul li:last-child:after{display:none;}

.copy-process2 ol{display:flex; justify-content:space-between; flex-wrap:wrap; list-style : none;}
.copy-process2 ol li{width:150px; text-align:center; position:relative;}
.copy-process2 ol li:after{display:block;content:'';width:74px;height:24px; background:url(../images/contents/process_arr.svg) center center no-repeat; position:absolute;left:100%;top:65px;}
.copy-process2 ol li:last-child:after{display:none;}

.copy-process2 .icon{width:150px;height:150px; border:1px solid #DEDEDE;border-radius:30px; display:flex; flex-direction:column; align-items:center; justify-content:center; font-size:18px; font-weight:500; margin-bottom:20px;}
.copy-process2 .icon:before{display:block;content:'';width:90px;height:84px;}
.copy-process2 .sub-txt{color:#575757;}
.copy-process2 .step1 .icon:before{background:url(../images/contents/i_copy2_process1.png) center center / auto 100% no-repeat;}
.copy-process2 .step2 .icon:before{background:url(../images/contents/i_copy2_process2.png) center center / auto 100% no-repeat;}
.copy-process2 .step3 .icon:before{background:url(../images/contents/i_copy2_process3.png) center center / auto 100% no-repeat;}
.copy-process2 .step4 .icon:before{background:url(../images/contents/i_copy2_process4.png) center center / auto 100% no-repeat;}
.copy-process2 .step5 .icon:before{background:url(../images/contents/i_copy2_process5.png) center center / auto 100% no-repeat;}
.copy-process2 .step6 .icon:before{background:url(../images/contents/i_copy2_process6.png) center center / auto 100% no-repeat;}

.fee-mark-guide{font-size:14px;color:#E4032E;}
.md-title + .fee-mark-guide{position:absolute;right:0;top:10px;}

.copy-commission-opt{ margin-top:20px;}
.copy-commission-opt dt{position:relative; margin-bottom:10px;}
.copy-commission-opt dd + dt{margin-top:20px;}
.copy-commission-opt dt:before{}

.app-status.ing{color:#0085D4;}
.app-status.cancel{color:#E4032E;}

.copy-request-form{display:flex; border:1px solid #ccc;padding:30px;}
.copy-request-form .record-info{width:30%; margin-right:2%; box-sizing:border-box;}
.copy-request-form .record-info .no{margin-bottom:20px; display:inline-block;padding:3px 10px; background-color:#f5f5f5; }
.copy-request-form .record-info dt{font-size:15px; margin-bottom:5px; }
.copy-request-form .record-info dd{margin-bottom:20px; font-size:20px; font-weight:500;}
.copy-request-form .record-info dd:last-child{margin-bottom:0;}
.copy-request-form .data-regist{width:68%;}
.copy-request-form .data-regist tbody th{padding:10px 20px;}
.copy-request-form + .copy-request-form{margin-top:20px;}


/* 디지털 컬렉션 */
.digital-list{display:flex; margin:0 -15px; overflow:hidden; flex-wrap:wrap;}
.digital-item{width:calc(50% - 30px); margin:0 15px; padding-bottom:20px; border-bottom:1px solid #DEDEDE; margin-bottom:40px;}
.digital-item .photo{max-height:320px;}
.digital-item .photo img{max-width:100%; height:auto;}
.digital-item .info{margin-top:15px; position:relative;}
.digital-item .info .title{font-size:22px; font-weight:600; margin-bottom:20px; line-height:34px;}
.digital-item .info .summary{font-size:18px; margin-bottom:20px; color:#575757;}
.digital-item .info .content-list{margin-top:auto; color:#999;}
.digital-item .info .content-list ul{display:flex; flex-wrap:wrap;}
.digital-item .info .content-list ul li{position:relative; padding:0 30px 0 0;}
.digital-item .info .content-list ul li:after{position:absolute;right:15px;top:50%; margin-top:-4px; display:block;content:'';width:1px;height:10px; background-color:#575757;}
.digital-item .info .content-list ul li:first-child{padding-left:0;}
.digital-item .info .content-list ul li:last-child{padding-right:0;}
.digital-item .info .content-list ul li:last-child:after{display:none;}
.digital-item .info .btn-more{display:block;width:34px;height:34px; border:1px solid #2B2B2B;box-sizing:border-box; text-align:left; text-indent:-9999px; background:url(../images/contents/i_more.png) center center no-repeat; position:absolute; right:0; top:0;}

.data-list.data-possession .per{display:block; font-size:14px; color:#878787;}

.possession-status{background-color:#F8F9FB; position:relative; margin:30px 0 60px; display:flex; padding:30px 10px;}
.possession-status .chart-standard{position:absolute; right:0; top:-30px; font-size:14px; color:#E4032E;}
.possession-status dl{padding:0 10px; width:calc(100% / 3); }
.possession-status dt{text-align:center; font-size:20px; font-weight:500; color:#000; margin-bottom:20px;}
.possession-status dd.chart{text-align:center; margin-bottom:30px;}
.possession-status dd.chart > div{margin:0 auto; width:200px;height:200px;}
.possession-status dd.legend{background-color:#fff; padding:20px; text-align:left; border-radius:10px;}
.possession-status dd.legend ul{display:flex; flex-wrap:wrap;}
.possession-status dd.legend ul li{width:calc(100% / 3); font-size:16px; display:flex; margin:5px 0;}
.possession-status dd.legend  .color-box{width:8px; height:8px; flex-shrink:0; margin:9px 8px 0 0;}
.possession-status dd.legend  .color-box.color1{background-color:#6788FF;}
.possession-status dd.legend  .color-box.color2{background-color:#4BDECF;}
.possession-status dd.legend  .color-box.color3{background-color:#A799FF;}
.possession-status dd.legend  .color-box.color4{background-color:#FFC52F;}
.possession-status dd.legend  .color-box.color5{background-color:#FF84B0;}
.possession-status dd.legend  .color-box.color6{background-color:#7DE0FF;}
.possession-status dd.legend  .color-box.color7{background-color:#29CF00;}
.possession-status dd.legend  .num{display:block; font-size:13px; color:#878787;}





/* 참여민원 **************************************************************************************************************************** */

.exhibition-gallery{background-color:#F5F5F5; padding:30px 25px; box-sizing:border-box; margin-bottom:30px;}
.exhibition-gallery ul{display:flex; justify-content:space-between;}
.exhibition-gallery li{margin:0 5px; text-align:center; }
.exhibition-gallery .caption{margin-top:10px;}

.exhibition-subject{}
.exhibition-subject ul{display:flex; flex-wrap:wrap; margin:-10px -15px;}
.exhibition-subject li{width:calc(50% - 30px); margin:10px 15px; border:1px solid #ccc; text-align:left; padding:20px 30px; display:flex; align-items:center; box-sizing:border-box;}
.exhibition-subject .section{font-size:26px;font-weight:600; color:#371B1B; margin-right:20px; flex-shrink:0; }
.exhibition-subject .subject{}

.exhibition-intro{border:1px solid #ccc; text-align:left; padding:25px 30px;}

.visit-contents{display:flex; flex-wrap:wrap; margin:0 -10px;}
.visit-contents li{margin:10px; text-align:center; max-width:calc(50% - 20px);}
.visit-contents .photo{}
.visit-contents .title{padding:5px 0 0 0;}

.course-wrap ul{display:flex; flex-wrap:wrap; }
.course-wrap ul li{border:2px solid #A08C73; border-radius:10px; padding:15px 20px; position:relative; text-align:left; width:200px;min-height:107px; box-sizing:border-box; margin-right:37px;}
.course-wrap ul li:before{display:block;content:'';width:3px;height:11px; position:absolute;right:-2px;top:50%; margin-top:-8px; background-color:#fff;}
.course-wrap ul li:after{display:block;content:'';width:19px;height:17px; position:absolute;right:-19px;top:50%; margin-top:-8px; background:url(../images/contents/course_arr.svg) 0 0 no-repeat;}
.course-wrap ul li:last-child{margin-right:0;}
.course-wrap ul li:last-child:before{display:none;}
.course-wrap ul li:last-child:after{display:none;}
.course-wrap .num{font-weight:600;color:#A08C73;}

td .course-wrap li{margin-top:10px;margin-bottom:10px;}

.lb-reserve{display:inline-flex; align-items:center; justify-content:center; height:36px; padding:0 15px; color:#fff;}
.lb-reserve.receipt{background-color:#A08C73;}
.lb-reserve.end{background-color:#14296C;}
.lb-reserve.cancel{background-color:#575756;}

.reserve-lb-guide{background-color:#F8F9FB; padding:20px; font-size:16px;}
.reserve-lb-guide ul{display:flex; flex-wrap:wrap; align-items:center;}
.reserve-lb-guide ul li{margin:2px 40px; display:flex; align-items:center;}
.reserve-lb-guide .lb-reserve{margin-right:10px; flex-shrink:0;}
.reserve-lb-guide .lb-desc{display:inline-block;}

.info-tel{display:inline-flex; align-items:center;}
.info-tel:before{display:block;content:''; width:22px;height:22px; background:url(../images/contents/i_tel.svg) center center / cover no-repeat;  margin-right:10px; flex-shrink:0;}

.visit-check-note{margin-bottom:60px;}

.visit-reserve-form{display:flex; flex-wrap:wrap; margin-bottom:30px;}
.visit-reserve-form > .a-left{width:450px; margin-right:30px; position:relative;}
.visit-reserve-form > .a-right{width:calc(100% - 480px); position:relative;}

.reserve-cal-wrap{background-color:#F2F4F7;padding:30px; box-sizing:border-box; height:calc(100% - 44px); position:relative;}
.reserve-cal-wrap .cal-nav{display:flex; align-items:center; justify-content:center; margin-bottom:20px; }
.reserve-cal-wrap .cal-nav .cal-title{font-size:22px; display:inline-flex; margin:0 50px;}
.reserve-cal-wrap .cal-nav .cal-title span{font-weight:bold;}
.reserve-cal-wrap .cal-nav .cal-title .month{margin-left:10px;}
.reserve-cal-wrap .cal-nav button{width:24px;height:24px;text-align:left;text-indent:-9999px; overflow:hidden; }
.reserve-cal-wrap .cal-nav .btn-cal-prev{background:url(../images/contents/btn_cal_prev.svg) center center no-repeat;}
.reserve-cal-wrap .cal-nav .btn-cal-next{background:url(../images/contents/btn_cal_next.svg) center center no-repeat;}

.reserve-cal-wrap .cal-wrap{background-color:#fff; padding:25px; box-sizing:border-box; height:calc(100% - 53px); }
.reserve-cal-wrap .cal-wrap table{width:100%;border-collapse:separate; border-spacing:10px;}
.reserve-cal-wrap .cal-wrap table th{text-align:center; padding:0 0 10px 0;}
.reserve-cal-wrap .cal-wrap table td{text-align:center; font-size:16px;}
.reserve-cal-wrap .cal-wrap table tr th:first-child,
.reserve-cal-wrap .cal-wrap table tr td:first-child,
.reserve-cal-wrap .cal-wrap table tr td:first-child a{color:#FF5531; }
.reserve-cal-wrap .cal-wrap table tr th:last-child,
.reserve-cal-wrap .cal-wrap table tr td:last-child,
.reserve-cal-wrap .cal-wrap table tr td:last-child a{color:#0085D4;}
.reserve-cal-wrap .cal-wrap .close{background-color:#F3F3F3;}
.reserve-cal-wrap .cal-wrap .end{background-color:#ccc;}
.reserve-cal-wrap .cal-wrap td a{display:flex; align-items:center; justify-content:center; text-align:center; padding:8px 0; }
.reserve-cal-wrap .cal-wrap .able a{border:1px solid #A0C2E8; background-color:#ECF4FD;}
.reserve-cal-wrap .cal-legend{margin:10px 12px 0 12px; padding-top:15px; border-top:1px solid #ccc;}
.reserve-cal-wrap .cal-legend ul{display:flex; justify-content:space-between;}
.reserve-cal-wrap .cal-legend li{display:flex; align-items:center;}
.reserve-cal-wrap .cal-legend .lb-rs-status{ margin-right:10px;}
.lb-rs-status{display:inline-block;width:26px;height:26px;box-sizing:border-box;}
.lb-rs-status.end{background-color:#ccc;}
.lb-rs-status.able{border:1px solid #A0C2E8; background-color:#ECF4FD;}
.lb-rs-status.close{background-color:#F3F3F3;}

.visit-app-list > ul > li{border:1px solid #ccc; position:relative; margin-bottom:20px;}
.visit-app-list > ul > li:last-child{margin-bottom:0;}
.visit-app-list > ul > li:hover{border-color:#14296C;}
.visit-app-list > ul > li > a{display:block; padding:25px 120px 25px 30px; position:relative;}
.visit-app-list .lb-reserve{position:absolute;right:30px;top:50%; transform:translateY(-50%);}
.visit-app-list .info-type1{display:flex; flex-wrap:wrap; margin-bottom:15px;}
.visit-app-list .info-type1 li{position:relative; display:flex; align-items:center; margin-right:30px; font-weight:500;padding:5px 0;}
.visit-app-list .info-type1 li:before{display:block;content:'';width:16px;height:16px; margin-right:10px;}
.visit-app-list .info-type1 .lb{position:absolute;left:-9999px;}
.visit-app-list .info-type1 .date:before{background:url(../images/contents/i_visit_date.svg) center center no-repeat;}
.visit-app-list .info-type1 .time:before{background:url(../images/contents/i_visit_time.svg) center center no-repeat;}
.visit-app-list .info-type1 .place:before{background:url(../images/contents/i_visit_place.svg) center center no-repeat;}
.visit-app-list .info-type1 .course:before{background:url(../images/contents/i_visit_course.svg) center center no-repeat;}
.visit-app-list .info-type2{display:flex; flex-wrap:wrap;}
.visit-app-list .info-type2 li{position:relative;padding:5px 15px; }
.visit-app-list .info-type2 li:first-child{padding-left:0;}
.visit-app-list .info-type2 li + li:before{display:block;content:'';width:1px;height:13px; background-color:#ccc; position:absolute;left:0;top:50%; margin-top:-5px;}
.visit-app-list .info-type2 .lb{position:absolute;left:-9999px;}
.visit-app-list .no-data{padding:50px 20px; text-align:center; font-size:18px;font-weight:500;}
.visit-app-list .no-data:hover{border-color:#ccc;}

.visit-app-view{display:flex; flex-wrap:wrap; justify-content:space-between;}
.visit-app-view .col{margin-bottom:30px; width:calc(50% - 20px);}
.visit-app-view .col.full{width:100%;}
.visit-app-view .col:last-child{margin-bottom:0;}
.visit-app-view .app-status{display:flex; align-items:center;}
.visit-app-view .app-status .lb-reserve{margin-left:auto;}
.visit-app-view .info-type1{min-height:36px; display:flex; align-items:center;}
.visit-app-view .info-type1 li{position:relative; padding:5px 0;}
.visit-app-view .info-type1 li + li{margin-left:15px;padding-left:15px;}
.visit-app-view .info-type1 li + li:before{display:block;content:'';width:1px;height:13px; background-color:#ccc; position:absolute;left:0;top:50%; margin-top:-5px;}
.visit-app-view .info-type1 .lb{position:absolute;left:-9999px;}
.visit-app-view .info-type2{min-height:36px; display:flex; align-items:center;}
.visit-app-view .info-type2 li{margin-right:30px;}
.visit-app-view .info-type2 .lb{margin-right:15px;}

.publish-process > li{display:flex;}
.publish-process > li + li{margin-top:44px;}
.publish-process .title{width:200px;border:2px solid #A08C73; box-sizing:border-box; padding:20px; text-align:left; position:relative; border-radius:10px; font-size:18px;}
.publish-process .title .num{display:block; font-weight:600; color:#A08C73;}
.publish-process .title .con{font-weight:500;}
.publish-process .title:before{display:block;content:'';width:11px;height:3px; position:absolute;bottom:-2px;left:50%; margin-left:-3px; background-color:#fff;}
.publish-process .title:after{display:block;content:'';width:19px;height:17px; position:absolute;bottom:-18px;left:50%; margin-left:-10px; background:url(../images/contents/course_arr.svg) 0 0 no-repeat; transform:rotate(90deg);}
.publish-process > li:last-child .title:before,
.publish-process > li:last-child .title:after{display:none;}
.publish-process .sub{width:calc(100% - 220px);margin-left:20px; border:2px solid #A08C73; box-sizing:border-box; padding:20px; text-align:left; position:relative; border-radius:10px; display:flex; align-items:center;}

.search-publication input[type="text"]{width:100%;}

.user-password-form{border-top:1px solid #575757; background-color:#F8F9FB; padding:20px; text-align:left;}
.user-password-form .input-password{width:500px;}

.i-rel-link{display:inline-flex; align-items:center;}
.i-rel-link:before{display:block;content:'';width:26px;height:26px; border-radius:50%; background:#0085D4 url(../images/contents/i_rel_link.svg) center center no-repeat; margin-right:10px; flex-shrink:0;}
.i-rel-link.blue{color:#0085D4;}

.i-rel-down{display:inline-flex; align-items:center;}
.i-rel-down:before{display:block;content:'';width:26px;height:26px; border-radius:50%; background:#A08C73 url(../images/contents/i_rel_down.svg) center center no-repeat; margin-right:10px; flex-shrink:0;}

.specialist-regist{display:flex; align-items:flex-start;}
.specialist-regist .left-photo{width:180px; flex-shrink:0; margin-right:20px; border-top: 1px solid #14296C; border-bottom:1px solid #ccc; background-color:#F8F9FB; box-sizing:border-box; padding:20px;}
.specialist-regist .left-photo .view-photo{background-color:#fff; height:165px; display:flex; align-items:center; justify-content:center; text-align:center;}
.specialist-regist .left-photo .view-photo .guide-txt{font-size:14px; width:80px;}
.specialist-regist .left-photo .view-photo .guide-txt span{display:block;}
.specialist-regist .left-photo .view-photo .guide-txt .title{font-weight:500; margin-bottom:10px;}
.specialist-regist .left-photo .view-photo .guide-txt .sub-txt{margin-bottom:6px;}
.specialist-regist .left-photo .view-photo .guide-txt .size{font-size:12px; color:#999999;}
.specialist-regist .left-photo .reg-btn{margin-top:10px;}
.specialist-regist .left-photo .reg-btn .btn{width:100%;}
.specialist-regist .right-profile{}

.opt-check-box{background-color:#F2F4F7;padding:30px; margin-bottom:30px;}
.opt-check-box .opt-check{margin-bottom:10px;}
.opt-check-box .opt-check-guide{background-color:#fff;padding:20px 30px;}
.opt-check-box .opt-check-guide .checkbox-group{justify-content: flex-end;}

.publish-opt-check{margin:60px 0;}

.take-table{display:flex; flex-wrap:wrap;}
.take-table .bg-logo{position:absolute;left:50%;top:50%; transform:translate(-50%, -50%);}
.take-table > .photo{width:240px; flex-shrink:0; border-bottom:1px solid #ccc; display:flex; align-items:center; justify-content:center; background-color:#F8F9FB; box-sizing:border-box; border-right:1px solid #ccc; position:relative;}
.take-table .photo-frame{width:165px;height:195px; background-color:#fff; display:flex; align-items:center; justify-content:center; font-size:14px;}
.take-table .photo-frame img{width:100%;}
.take-table > .info{width:calc(100% - 240px); border-top:none; position:relative;}
.take-table > .info table{height:100%;}
.take-table .take-date-info{width:100%; border-bottom:1px solid #ccc; padding:30px 20px; text-align:center; position:relative;}
.take-table .data-view tbody td{background:none;}

.testprint-title{text-align:center; font-size:20px; margin-bottom:20px; font-weight:bold; }
.testprint-title span{display:block; font-size:32px; margin-top:5px;}
.examination_table_wrap{position:relative;}
.examination_table_wrap .bg-logo{position:absolute;left:50%;top:50%; transform:translate(-50%, -50%);}
.examination_table{border:1px solid #222; position:relative;}
.examination_table th{border:1px solid #222; padding:10px 5px;}
.examination_table td{border:1px solid #222; padding:10px 5px;}
.examination_table .examination-number{font-weight:bold; font-size:20px;}
.examination_table .examination-date{text-align:center; padding:20px 0;}

.info-box-group .info-box{margin-bottom:30px;}
.info-box-group .info-box:last-child{margin-bottom:0;}

.donation-info .txt-bg-box{min-height:255px; position:relative; display:flex; flex-direction:column; }
.donation-info .filing-download{text-align:right; margin:auto -2px -2px -2px;}
.donation-info .filing-download .btn{margin:2px;}

.donation-process{margin-bottom:60px;}
.donation-process ul{display:flex; justify-content:space-between;}
.donation-process ol{display:flex; justify-content:space-between; list-style : none;}
.donation-process li{text-align:center; width:13%; position:relative;}
.donation-process li:after{display:block;content:'';width:42%;height:24px; background:url(../images/contents/process_arr.svg) center center no-repeat; position:absolute;left:100%;top:65px;}
.donation-process li:last-child:after{display:none;}
.donation-process li.step2{text-align:center; width:26%;}
.donation-process li.step2 .box{display:flex;width:100%;}
.donation-process li.step2 .box > div{width:50%;box-sizing:border-box; position:relative;}
.donation-process li.step2 .box > div + div{border-left:1px solid #ddd;}
.donation-process li.step2:after{width:21%;}
.donation-process .box{border:1px solid #DEDEDE; border-radius:30px; height:170px; background-color:#fff; box-shadow:0 2px 22px rgba(0,0,0,0.05); box-sizing:border-box; padding:20px 5px; position:relative;}
.donation-process [class*=icon]:before{display:block;content:'';width:70px;height:70px; margin:0 auto; background-position:center; background-repeat:no-repeat; background-size:cover;}
.donation-process .icon1:before{background-image:url(../images/contents/i_donation_process1.png);}
.donation-process .icon2:before{background-image:url(../images/contents/i_donation_process2.png);}
.donation-process .icon3:before{background-image:url(../images/contents/i_donation_process3.png);}
.donation-process .icon4:before{background-image:url(../images/contents/i_donation_process4.png);}
.donation-process .icon5:before{background-image:url(../images/contents/i_donation_process5.png);}
.donation-process .box .txt{margin-top:5px;}
.donation-process .title{margin-top:20px; font-size:18px; font-weight:500;}

.appoint-app > .col{background-color:#F8F9FB;}
.appoint-app dl{text-align:center;}
.appoint-app dt{background-color:#CCCCCC; padding:20px; font-size:18px; font-weight:500;}
.appoint-app dd{padding:40px 20px;}

.love-village-list{border-top:2px solid #2B2B2B; display:flex; flex-wrap:wrap; max-height:676px; overflow-y:auto;}
.love-village-list .village-item{width:50%; box-sizing:border-box; padding:20px; text-align:left; border-bottom:1px solid #ccc; position:relative;}
.love-village-list .village-item:nth-child(even):before{display:block;content:'';width:1px; border-left:1px dashed #ccc; position:absolute;left:0;top:20px;bottom:20px;}
.love-village-list .village-item .lb{margin-bottom:12px;}
.love-village-list .village-item .lb span{display:inline-block; background-color:#F2F4F7; padding: 4px 10px; color:#575757;}
.love-village-list .village-item .row{display:flex;}
.love-village-list .village-item .photo{width:113px; margin-right:20px; flex-shrink:0;}
.love-village-list .village-item .title{font-size:18px;font-weight:500; margin-bottom:5px;}
.love-village-list .village-item .sub-txt{}


.contest-intro{display:flex; flex-wrap:wrap; align-items:flex-start;}
.contest-intro .contest-slider-wrap{width:36%; max-width:450px;max-height:450px; position:relative; margin-right:1.5%; box-sizing:border-box;}
.contest-intro .contest-slider-wrap img{width:100%;}
.contest-intro .contest-movie{width:62.5%; max-width:800px; max-height:450px; margin-left:auto; position:relative;overflow:hidden; box-sizing:border-box;}
.contest-intro .contest-movie video{width:100%; height:56.25%; vertical-align:top;}
.contest-intro .contest-contents{width:100%; margin-top:30px; background-color:#F8F9FB; padding:30px; box-sizing:border-box;}
.contest-intro .contest-contents textarea{max-height:225px; border:none; background:none; }

.contest-slider{position:relative;}
.contest-slider .slider-control{display:flex; height:30px; position:absolute;left:50%;bottom:0; transform:translate(-50%); z-index:10;}
.contest-slider .slider-control .swiper-pagination{height:30px; background-color:rgba(20,41,108,0.7); color:#fff; padding:0 10px; display:flex;align-items:center; font-size:14px;}
.contest-slider .slider-control a{width:30px; height:30px; background-color:rgba(20,41,108,0.7); color:#fff; text-align:left;text-indent:-9999px; overflow:hidden; position:relative; margin-left:3px;}
.contest-slider .slider-control a:before{display:block;content:'';width:100%; height:100%; position:absolute;left:0;top:0; background-position:center center; background-repeat:no-repeat;}
.contest-slider .slider-control .swiper-btn-prev:before{background-image:url(../images/contents/i_slider_prev.svg);}
.contest-slider .slider-control .swiper-btn-next:before{background-image:url(../images/contents/i_slider_next.svg);}
.contest-slider .slider-control .swiper-btn-stop:before{background-image:url(../images/contents/i_slider_stop.svg);}
.contest-slider .slider-control .swiper-btn-stop.paused:before{background-image:url(../images/contents/i_slider_play.svg);}

.btn-contest-more{display:block;width:30px;height:30px;box-sizing:border-box; border:1px solid #575757; text-align:left;text-indent:-9999px; position:relative;}
.btn-contest-more:before,
.btn-contest-more:after{display:block;content:'';background-color:#575757; position:absolute;left:50%;top:50%;}
.btn-contest-more:before{width:11px;height:1px; margin-left:-5px;}
.btn-contest-more:after{width:1px;height:11px;margin-top:-5px;}
.btn-contest-more:hover{background-color:#575757;}
.btn-contest-more:hover:before,
.btn-contest-more:hover:after{background-color:#fff;}
.btn-contest-more.close:after{display:none;}

.data-list-prize tbody tr.front{display:table-row;}
.data-list-prize tbody tr.hide{display:none;}

.poster-list{border-top:1px solid #14296C; display:flex;  flex-wrap:wrap;}
.poster-list .poster-item{display:flex;padding:30px; box-sizing:border-box; border-bottom:1px solid #ccc; width:50%; position:relative;}
.poster-list .poster-item:nth-child(even):before{display:block;content:'';width:1px; position:absolute;left:0px;top:20px;bottom:20px; border-left:1px dashed #ccc;}
.poster-list .poster-item .photo{width:210px;height:290px;}
.poster-list .poster-item .photo img{width:100%;min-height:290px;}
.poster-list .poster-item .txt{width:calc(100% - 210px); box-sizing:border-box; padding:20px 0 0 30px; text-align:left;}
.poster-list .poster-item .txt li + li{margin-top:8px;}
.poster-list .poster-item .txt li{display:flex;}
.poster-list .poster-item .txt .lb{width:80px; flex-shrink:0; font-weight:500;}
.poster-list .poster-item .txt .data{}

.imgViewer{position:fixed;left:0;right:0;top:0;bottom:0; background-color:rgba(0,0,0,0.3); display:flex; align-items:center; justify-content:center;}
.imgViewer > div{position:relative;}
.imgViewer .btn-close{position:absolute;right:-45px;top:0;}
.imgViewer .btn-close{width:40px;height:40px;text-align:left;text-indent:-9999px; background:#2b2b2b url(../images/contents/i_pop_close_w.svg) center center no-repeat;}
.imgViewer .img img{max-height:80vh; max-width:80vw; box-shadow:0 2px 20px  rgba(0,0,0,0.4);}
.imgViewer.hide{display:none;}

.ucc-list{border-top:1px solid #14296C; display:flex;  flex-wrap:wrap;}
.ucc-list .ucc-item{padding:30px; box-sizing:border-box; border-bottom:1px solid #ccc; width:33.3333%; position:relative;}
.ucc-list .ucc-item:after{display:block;content:'';width:1px; position:absolute;right:-1px;top:20px;bottom:20px; border-left:1px dashed #ccc;}
.ucc-list .ucc-item:nth-of-type(3n):after{display:none;}
.ucc-list .ucc-item .movie{}
.ucc-list .ucc-item .movie video{width:100%;height:56.25%;}
.ucc-list .ucc-item .info{padding:20px 0 0 20px; text-align:left;}
.ucc-list .ucc-item .info li + li{margin-top:5px;}
.ucc-list .ucc-item .info li{display:flex;}
.ucc-list .ucc-item .info .lb{width:80px; flex-shrink:0; font-weight:500;}
.ucc-list .ucc-item .info .data{}
.ucc-list .ucc-item .caption{margin-top:20px; }
.ucc-list .ucc-item .caption textarea{width:100%;}

.prev-book-list{border-top:1px solid #14296C; display:flex;  flex-wrap:wrap;}
.prev-book-list .book-item{border-bottom:1px solid #ccc; width:33.3333%; position:relative;}
.prev-book-list .book-item a{display:flex; align-items:center; padding:30px; box-sizing:border-box; position:relative;}
.prev-book-list .book-item:after{display:block;content:'';width:1px; position:absolute;right:-1px;top:20px;bottom:20px; border-left:1px dashed #ccc;}
.prev-book-list .book-item:nth-child(3n):after{display:none;}
.prev-book-list .book-item .photo{width:100px;height:138px;flex-shrink:0;}
.prev-book-list .book-item .photo img{width:100%;min-height:138px;}
.prev-book-list .book-item .title{margin-left:30px; font-weight:500;}

.prev-book-wrap{ position:relative;}
.prev-book-slider{border-top:1px solid #14296C; border-bottom:1px solid #ccc; padding:30px 0; text-align:center;}
.prev-book-slider .swiper-slide{height:auto;}
.prev-book-slider img{box-shadow:2px 2px 10px rgba(0,0,0,0.1); height:100%;}
.prev-book-wrap .swiper-btn a{display:block;width:30px; height:30px; position:absolute;top:50%; margin-top:-15px; opacity:0.6; z-index:10; border-radius:50%; overflow:hidden; text-align:left; text-indent:-9999px;}
.prev-book-wrap .swiper-btn a:hover{opacity:1;}
.prev-book-wrap .swiper-btn a:before{display:block;content:'';width:100%; height:100%; position:absolute;left:0;top:0; background-position:center center; background-repeat:no-repeat;}
.prev-book-wrap .swiper-btn-prev{left:-15px;}
.prev-book-wrap .swiper-btn-prev:before{background-image:url(../images/contents/btn_book_prev.png);}
.prev-book-wrap .swiper-btn-next{right:-15px;}
.prev-book-wrap .swiper-btn-next:before{background-image:url(../images/contents/btn_book_next.png);}


.rel-file-list ul{border-top:2px solid #14296C; display:flex; flex-wrap:wrap;}
.rel-file-list li{padding:20px; text-align:left; border-bottom:1px solid #ccc; width:50%; box-sizing:border-box;}
.rel-file-list li:nth-of-type(even){border-left:1px solid #ccc;}
.data-view .rel-file-list ul{border-top:none;}

.tel-group{display:flex; align-items:center;}
.tel-group li{padding:0 30px; position:relative; display:inline-flex; align-items:center; flex-wrap:wrap;}
.tel-group li + li:before{position:absolute;left:0;top:50%;margin-top:-11px; display:block;content:'';width:1px;height:22px; background-color:#dedede;}
.tel-group li:first-child{padding-left:0;}
.tel-group .lb{margin-right:20px; flex-shrink:0;}

.free-process{margin-bottom:60px;}
.free-process ul{display:flex; justify-content:space-between; margin:0 -22px;}
.free-process li{text-align:center; width:calc(25% - 44px); margin:0 22px; position:relative;}
.free-process li:after{display:block;content:'';width:44px;height:24px; background:url(../images/contents/process_arr.svg) center center no-repeat; position:absolute;left:100%;top:50%; margin-top:-12px;}
.free-process li:last-child:after{display:none;}
.free-process .box{border:1px solid #DEDEDE; border-radius:30px; background-color:#fff; box-shadow:0 2px 22px rgba(0,0,0,0.05); box-sizing:border-box; padding:20px; position:relative; height:100%;}
.free-process [class*=icon]:before{display:block;content:'';width:70px;height:70px; margin:0 auto; background-position:center; background-repeat:no-repeat; background-size:cover;}
.free-process .icon1:before{background-image:url(../images/contents/i_free_process1.png);}
.free-process .icon2:before{background-image:url(../images/contents/i_free_process2.png);}
.free-process .icon3:before{background-image:url(../images/contents/i_free_process3.png);}
.free-process .icon4:before{background-image:url(../images/contents/i_free_process4.png);}
.free-process .box .txt{margin-top:5px;}
.free-process .title{margin-top:15px; font-size:18px; font-weight:500;}
.free-process .sub-txt{font-size:14px; margin-top:5px;}

.online-minwon li{display:flex; align-items:center; border:1px solid #ccc; padding:25px 30px; margin-bottom:20px;}
.online-minwon li:last-child{margin-bottom:0;}
.online-minwon .num{font-size:24px;font-weight:600;color:#003863; flex-shrink:0; width:35px; margin-right:20px;}
.online-minwon .txt{}




/* 정보공개 **************************************************************************************************************************** */

.prev-data-list{border-top:1px solid #878787; margin-bottom:30px;}
.prev-data-list{display:flex; flex-wrap:wrap;}
.prev-data-list dt{width:150px; border-bottom:1px solid #ccc; padding:20px; box-sizing:border-box; line-height:40px; font-size:20px; font-weight:500; }
.prev-data-list dd{width:calc(100% - 150px); border-bottom:1px solid #ccc; padding:20px; box-sizing:border-box;}
.prev-data-list ul{display:flex; align-items:center; flex-wrap:wrap; margin:-5px;}
.prev-data-list ul li{margin:5px;}
.prev-data-list ul li a{display:block; background-color:#fff; border:1px solid #371B1B; border-radius:3px; padding:7px 15px; color:#371B1B; font-weight:500;}
.prev-data-list ul li a:hover{background-color:#371B1B; color:#fff;}

.key-check-form .row{display:flex; flex-wrap:wrap;}
.key-check-form .row + .row{margin-top:20px;}
.key-check-form .row .th{width:150px; line-height:40px;}
.key-check-form .row .td{width:calc(100% - 150px);}
.key-check-form .input-check{width:500px;max-width:100%;}

/* 업무안내자료 **************************************************************************************************************************** */

.diag-box{border-top:1px solid #14296C; border-bottom:1px solid #ccc; padding:50px 0; text-align:center;}
.diag-box .img-wrap{text-align:center; }

.etc-guide{text-align:left;}
.etc-guide dt{font-weight:500; font-size:18px; margin-bottom:5px; color:#0085D4;}
.etc-guide dd + dt{margin-top:30px;}

.manage-work-step .step-gubun{display:flex; margin-bottom:30px;}
.manage-work-step .step-gubun > div{background-color:#ccc; text-align:center; font-size:18px; font-weight:500; padding:20px; box-sizing:border-box; }
.manage-work-step .step-gubun .gubun1{width:70%;}
.manage-work-step .step-gubun .gubun2{width:28%; margin-left:auto;}
.manage-work-step .steps{display:flex; justify-content:space-between; margin:0 -10px;}
.manage-work-step .steps > li{width:calc(20% - 20px); margin:0 10px;}
.manage-work-step .steps > li[class*="step"]{ text-align:center;}
.manage-work-step .steps > .arr{text-align:left; position:relative; padding:30px 0;}
.manage-work-step .steps > .arr:before{display:block;content:''; height:15px; background:url(../images/contents/work_step_arr.svg) center center no-repeat; margin-bottom:10px;}
.manage-work-step .steps > .arr p{text-align:left; color:#14296C; font-size:14px; margin:0 0;}
.manage-work-step .title{color:#fff; font-size:18px; font-weight:500; padding:15px 20px;}
.manage-work-step .title span{display:block;width:100%;}
.manage-work-step .title span:nth-child(1){font-size:18px; color:#fff; font-weight:500; margin-bottom:2px;}
.manage-work-step .title span:nth-child(2){font-size:14px; color:#FCDBB2;}
.manage-work-step .step1 .title{background-color:#A08C73; }
.manage-work-step .step2 .title{background-color:#14296C; }
.manage-work-step .step3 .title{background-color:#575757; }
.manage-work-step dl{margin-top:30px;}
.manage-work-step dt{border:1px solid #ccc; background-color:#F2F4F7; padding:20px 10px; margin-bottom:5px; text-align:center; font-weight:500;}
.manage-work-step dd{border:1px solid #ccc; padding:0 15px;}
.manage-work-step dd li{padding:15px 0;}
.manage-work-step dd li + li{border-top:1px dashed #ccc;}


.life-cycle-step .steps{display:flex; justify-content:space-between; flex-wrap:wrap; margin:0 -15px;}
.life-cycle-step .steps > li{width:calc(25% - 30px); margin:0 15px; text-align:center;}
.life-cycle-step .title{background-color:#14296C; color:#fff; font-size:18px; font-weight:500; box-sizing:border-box; padding:10px; height:68px; display:flex;align-items:center;justify-content:center;}
.life-cycle-step .work{background-color:#A08C73; color:#fff; font-size:16px; font-weight:500; box-sizing:border-box; padding:10px; height:68px; display:flex;align-items:center;justify-content:center;}
.life-cycle-step dl{margin-top:20px;}
.life-cycle-step dt{border:1px solid #ccc; background-color:#F2F4F7; height:82px; margin-bottom:5px; display:flex; align-items:center; align-content: center; flex-wrap:wrap;}
.life-cycle-step dt span{display:block;width:100%;}
.life-cycle-step dt span:nth-child(1){font-weight:500; margin-bottom:2px;}
.life-cycle-step dt span:nth-child(2){font-size:14px;}
.life-cycle-step dd{border:1px solid #ccc; padding:0 15px;}
.life-cycle-step dd li{padding:15px 0;}
.life-cycle-step dd li + li{border-top:1px dashed #ccc;}

.org-tree-wrap{display:flex; text-align:center;}
.org-tree-wrap .org-tree1{width:58%;}
.org-tree-wrap .org-tree2{width:38%; margin-left:auto; display:flex;}
.org-tree-wrap .org-tree2 .col1{width:38%; position:relative;}
.org-tree-wrap .org-tree2 .col2{width:52%; margin-left:auto; position:relative;}
.org-tree-wrap .org-tree2 .org-dep1{}

.org-dep1{background-color:#14296C; color:#fff; font-size:18px;font-weight:500; height:60px; display:flex; align-items:center; justify-content:center; padding:10px; box-sizing:border-box;  position:relative; margin-bottom:60px;}
.org-dep1:after{display:block;content:'';width:1px;background-color:#ccc; position:absolute;left:50%;top:100%;height:60px;}
.org-dep2{background-color:#A08C73; color:#fff; font-weight:500; display:flex; align-items:center; justify-content:center; padding:10px; box-sizing:border-box; height:82px; margin-bottom:10px;}
.org-sub{border:1px solid #ccc;padding:0 15px;}
.org-sub li{padding:15px 0;}
.org-sub li + li{border-top:1px dashed #ccc;}

.org-tree1 .org-dep1{width:250px;margin-left:auto; margin-right:auto;}
.org-tree1 .org-dep1:after{height:30px;}
.org-tree1 .org-dep2-list{display:flex; margin:0 -10px; position:relative;}
.org-tree1 .org-dep2-list:before{display:block;content:'';height:30px; border:1px solid #ccc; border-bottom:none; position:absolute;bottom:100%; left:calc((25% - 20px) / 2 + 10px); right:calc((25% - 20px) / 2 + 10px); }
.org-tree1 .org-dep2-list > li{width:calc(25% - 20px); margin:0 10px;}
.org-tree1 .org-dep2{}
.org-tree2 .col1:after{display:block;content:'';position:absolute;left:50%;top:90px; width:calc(50% + 30px);background-color:#ccc;height:1px;}
.org-tree2 .col2:after{display:block;content:'';position:absolute;right:50%;top:90px; width:calc(50% + 30px);background-color:#ccc;height:1px;}

.standard-vision{margin-bottom:100px; text-align:center;}
.standard-vision .vision1{background-color:#F6F6F6;padding:20px; box-sizing:border-box; display:flex; flex-wrap:wrap; margin:0 -10px 50px -10px; position:relative;}
.standard-vision .vision1:after{display:block;content:'';width:1px;height:25px;background-color:#ccc; position:absolute;left:50%;top:100%;}
.standard-vision .vision1 li{border:1px solid #ccc; background-color:#fff; text-align:left; padding:15px 20px; box-sizing:border-box; width:calc(50% - 20px); margin:10px;}
.standard-vision .vision2{display:inline-flex; justify-content:center; position:relative; width:70%; margin:0 auto;}
.standard-vision .vision2:before{display:block;content:'';width:50%; height:25px; border:1px solid #ccc; border-bottom:none; position:absolute;left:50%; bottom:100%; transform:translateX(-50%);}
.standard-vision .vision2 li{width:calc(50% - 30px); padding:15px; text-align:center; margin:0 15px; color:#fff;}
.standard-vision .vision2 li:nth-child(1){background-color:#A08C73;}
.standard-vision .vision2 li:nth-child(2){background-color:#14296C;}

.standard-process{text-align:center; display:flex; flex-wrap:wrap;}
.standard-process .process-list{list-style:none;}
.standard-process .process-list > li{position:relative; border:1px solid #ccc; padding:15px 10px; text-align:center; background-color:#fff; margin-bottom:20px;}
.standard-process .process-list > li:after{display:block;content:'';width:20px;height:20px; position:absolute;left:50%;top:100%; margin-left:-10px; background:url(../images/contents/process_arr_down.svg) center center no-repeat;}
.standard-process .process-list > li:last-child:after{display:none;}
.standard-process .process-list .detail-txt{position:absolute;left:calc(100% + 15px); top:50%; margin-top:-12px; white-space:nowrap; font-size:15px;}
.standard-process .main-process{width:100%;  margin:0 auto; position:relative;z-index:10;}
.standard-process .main-process .process-list{width:220px;  margin:0 auto; padding:0;}
.standard-process .main-process .tip-refer{width:220px;  margin:0 auto; text-align:left;}
.standard-process dl{width:280px; max-width:30%; position:relative;}
.standard-process dl dt{margin-bottom:10px; text-align:center; padding:15px 10px; color:#fff;}
.standard-process .type1{margin-top:-116px;}
.standard-process .type1:before{display:block;content:'';width:180px;height:12px; background:url(../images/contents/process_arr_long_left.svg) left center no-repeat; position:absolute;left:calc(100% + 15px); top:22px;}
.standard-process .type1 dt{background-color:#14296C;}
.standard-process .type2{margin-left:auto; margin-top:-116px;}
.standard-process .type2:before{display:block;content:'';width:180px;height:12px; background:url(../images/contents/process_arr_long_right.svg) right center no-repeat; position:absolute;right:calc(100% + 15px); top:22px;}
.standard-process .type2 dt{background-color:#A08C73;}

.word-category-wrap{background-color:#F8F9FB; padding:25px; border-top:1px solid #878787; margin-bottom:30px;}
.word-category-wrap ul{display:flex; flex-wrap:wrap;}
.word-category-wrap ul li{margin:4px;}
.word-category-wrap ul li a{display:block; background-color:#fff; border:1px solid #371B1B; border-radius:3px; padding:8px 15px; color:#371B1B; font-weight:500;}
.word-category-wrap .active a{background-color:#371B1B; color:#fff;}

.word-list-wrap{border-top:1px solid #14296C;}
.word-list-wrap dl{border-bottom:1px solid #ccc; padding:20px;}
.word-list-wrap dt{font-size:18px; font-weight:500; margin-bottom:5px;}
.word-list-wrap dd{color:#575757;}

.wordBook-list .word{font-size:18px;}
.wordBook-list .sub-txt{font-weight:normal;}

.refer-container{}
.refer-container .refer-title{display:flex; align-items:center;}
.refer-container .refer-title .btn{flex-shrink:0; margin-left:10px;}
.refer-container .refer-contents{display:none; margin-top:10px;}
.refer-container .refer-contents.active{display:block;}
.refer-container + .refer-container{margin-top:10px;}


.scanning-intro{display:flex; flex-wrap:wrap; margin:-10px;}
.scanning-intro li{border:1px solid #ccc; background-color:#F8F9FB; padding:20px; box-sizing:border-box; width:calc(25% - 20px); margin:10px; text-align:center;}
.scanning-intro li .photo{margin-bottom:10px;}
.scanning-intro li .title{margin-bottom:5px; font-weight:500;}
.scanning-intro li .sub-txt{font-size:14px;}

.encoding-intro{display:flex; flex-wrap:wrap; margin:-10px;}
.encoding-intro li{border:1px solid #ccc; background-color:#F8F9FB; padding:20px; box-sizing:border-box; width:calc(50% - 20px); margin:10px; display:flex; align-items:center;}
.encoding-intro li .photo{margin-right:20px; flex-shrink:0;}
.encoding-intro li .txt .title{margin-bottom:5px; font-weight:500;}
.encoding-intro li .txt .sub-txt{font-size:14px;}

.reclassification-process li{display:flex; margin-bottom:30px;}
.reclassification-process .title{display:flex; align-items:center; justify-content:center; background-color:#14296C;color:#fff; width:30%; min-height:85px; margin-right:20px; position:relative; box-sizing:border-box; padding:10px; text-align:center;}
.reclassification-process .title:after{display:block;content:'';height:30px;width:30px; background:url(../images/contents/process_arr_down.svg) center center / 15px auto no-repeat; position:absolute;left:50%;margin-left:-15px;top:100%;}
.reclassification-process .sub{display:flex; align-items:center;  width:calc(70% - 20px); border:1px solid #575757; box-sizing:border-box; padding:10px 20px;}
.reclassification-process .sub-txt{display:inline-block; margin-top:5px; margin-right:30px;}
.reclassification-process .sub-txt:last-child{margin-right:0;}
.reclassification-process li:last-child{margin-bottom:0;}
.reclassification-process li:last-child .title:after{display:none;}

.restore-before-after{display:flex; flex-wrap:wrap; margin:0 -10px;}
.restore-before-after .box{margin:0 10px; border:1px solid #ccc; background-color:#F8F9FB; box-sizing:border-box; width:calc(50% - 20px); padding:20px; display:flex;}
.restore-before-after .box .photo{margin-right:30px; max-width:60%; flex-shrink:0;}
.restore-before-after .box .txt{padding:15px 0 0 0;}
.restore-before-after .box .caption{font-size:18px; font-weight:500;}
.restore-before-after .box .sub-txt{font-size:14px; color:#575757; margin-top:5px;}

.trainingCard-list{border-top:1px solid #14296C;}
.trainingCard-list ul{display:flex; flex-wrap:wrap; margin:0 -13px;}
.trainingCard-list .news-item{width:25%; max-width:326px; box-sizing:border-box; border-bottom:1px solid #ccc; padding:30px 13px;}
.trainingCard-list .news-item a{display:flex; flex-direction:column; height:100%;}
.trainingCard-list .news-item .photo{position:relative;height:0;padding-bottom:100%; margin-bottom:17px; overflow:hidden;}
.trainingCard-list .news-item .photo img{width:100%;}
.trainingCard-list .news-item .title{font-weight:500; margin-bottom:15px;}
.trainingCard-list .news-item .date{font-size:14px; margin-top:auto;}

.book-list{border-top:1px solid #14296C; display:flex;  flex-wrap:wrap;}
.book-list .book-item{display:flex;padding:30px; box-sizing:border-box; border-bottom:1px solid #ccc; width:50%; position:relative;}
.book-list .book-item:nth-child(even):before{display:block;content:'';width:1px; position:absolute;left:0px;top:20px;bottom:20px; border-left:1px dashed #ccc;}
.book-list .book-item .photo{width:110px;}
.book-list .book-item .photo img{width:100%; height:150px; border:1px solid #ddd;}
.book-list .book-item .txt{width:calc(100% - 110px); box-sizing:border-box; padding:0 0 0 20px; text-align:left; display:flex; flex-direction:column; align-items: flex-start; }
.book-list .book-item .txt .category{display:inline-block; background-color:#F2F4F7; padding:5px 10px; margin-bottom:10px;}
.book-list .book-item .txt .name{font-size:20px; font-weight:500; margin-bottom:10px; width:100%;}
.book-list .book-item .txt ul{margin-top:auto; display:flex;}
.book-list .book-item .txt ul li{position:relative;}
.book-list .book-item .txt ul li + li{margin-left:20px; padding-left:20px;}
.book-list .book-item .txt ul li + li:before{display:block;content:'';width:1px;height:15px; background-color:#dedede; position:absolute;left:-1px;top:50%; margin-top:-7px;}
.book-list .book-item .person .lb,
.book-list .book-item .period .lb,
.book-list .book-item .file .lb,
.book-list .book-item .date .lb{position:absolute;left:-9999px;}
.book-list .no-data{width:100%; text-align:center; padding:50px 0; box-sizing:border-box; border-bottom:1px solid #ccc;}
.book-list .no-data > p{font-size:18px;font-weight:500;}

.data-list .standard-name{padding:0 !important; text-align:left;}
.data-list .standard-version .old{font-size:14px; color:#888;}
.data-list .standard-part .tel{font-size:14px; color:#888;}

.file-format-wrap{}
.file-format-wrap .file-format-title{display:flex; flex-wrap:wrap; align-items:center;padding:20px;}
.file-format-wrap .file-format{ }
.file-format-wrap .file-control{margin-left:auto;}
.file-format-wrap .btn-history{display:inline-flex; align-items:center; background-color:#fff; border:1px solid #14296C; color:#14296C; height:36px; padding:0 15px; color:#14296C; overflow:hidden;}
.file-format-wrap .btn-history .arr{display:inline-block; width:10px;height:10px; text-align:left;text-indent:-9999px;background:url(../images/contents/i_arr_down.svg) 0 0 no-repeat; transition:transform 0.3s; margin-left:10px;}
.file-format-wrap .btn-history.up .arr{transform:rotate(180deg);}
.file-format-wrap .file-history-list{background-color:#F8F9FB; padding:15px 20px;box-sizing:border-box; display:none;}
.file-format-wrap .file-history-list ul{display:flex; flex-wrap:wrap; margin:0 -5px; }
.file-format-wrap .file-history-list li{width:calc(50% - 10px);margin:7px 5px;}
.file-format-wrap .file-history-list .standard-history-title{position:absolute;left:-9999px;}

.issue-contact-info{display:flex; flex-wrap:wrap; margin-top:5px;}
.issue-contact-info li{padding:0 20px; display:inline-flex; align-items:center; position:relative;}
.issue-contact-info li:first-child{padding-left:0;}
.issue-contact-info li + li:before{position:absolute;left:-1px;top:50%; display:block;content:'';width:1px;height:15px; margin-top:-7px; background-color:#ccc;}
.issue-contact-info .lb{display:inline-flex; align-items:center; font-weight:500; position:relative; margin-right:5px;}
.issue-contact-info .lb:before{display:block;content:'';width:16px;height:16px; margin-right:10px; margin-top:2px; flex-shrink:0;}
.issue-contact-info .tel .lb:before{background:url(../images/contents/i_contact_tel.svg) center center no-repeat;}
.issue-contact-info .email .lb:before{background:url(../images/contents/i_contact_email.svg) center center no-repeat;}

.rel-site-list{display:flex; flex-wrap:wrap; margin:-10px 0;}
.rel-site-list li{width:calc(50% - 20px); margin:10px 0;}
.rel-site-list a{}

.rel-site-list2{margin:-20px 0;}
.rel-site-list2 li{margin:20px 0;}

.rel-site-list3{margin:-20px 0;}
.rel-site-list3 li{margin:30px 0;}
.rel-site-list3 a{}
.rel-site-list3 .i-window .url{color:#888; font-weight:normal; margin-left:15px; font-size:15px;}

.rel-law-list{display:flex; flex-wrap:wrap; margin:-10px;}
.rel-law-list li{width:calc(50% - 20px); margin:10px; padding:15px 20px; box-sizing:border-box; border:1px solid #ccc; display:flex; flex-wrap:wrap; align-items:flex-start;}
.rel-law-list .i-window{display:flex; width:100%;}
.rel-law-list .i-window:after{margin-left:auto;}
.rel-law-list .i-window{display:flex;}
.rel-law-list .btn-file-down{margin-right:10px; flex-shrink:0;}
.rel-law-list a{display:flex;}

.img-view-wrap{display:flex; flex-wrap:wrap; margin:0 -10px;}
.img-view-wrap > .item{margin:10px; text-align:center; max-width:calc(33.3333% - 20px); box-sizing:border-box;}
.img-view-wrap > .item.type-txt{flex-shrink:1; text-align:left;}
.img-view-wrap .caption{height:46px; display:flex; align-items:center; justify-content:center; background-color:#575757; color:#fff; margin-top:5px; font-size:14px;}


.damage-ex-preview{display:flex; margin:0 -1%;}
.damage-ex-preview dl{width:48%; margin:0 1%; box-sizing:border-box; border:1px solid #ccc;}
.damage-ex-preview dt{background-color:#575757;color:#fff; padding:10px; text-align:center; margin:-1px -1px 0 -1px;}
.damage-ex-preview dd{padding:20px 0;text-align:center;}
.damage-ex-preview .ex1 dd ul{display:flex;}
.damage-ex-preview .ex1 dd li{width:50%; text-align:center; padding:0 20px; box-sizing:border-box;}
.damage-ex-preview .ex1 dd li + li{border-left:1px dashed #dedede;}
.damage-ex-preview .ex1 dd li p{margin-top:15px;}
.damage-ex-preview .ex2 dd{padding:20px;}

.scheduler-ex-preview{display:flex; flex-wrap:wrap; margin:0 -1%;}
.scheduler-ex-preview dl{width:48%; margin:0 1%; box-sizing:border-box; border:1px solid #ccc;}
.scheduler-ex-preview dt{background-color:#575757;color:#fff; padding:10px; text-align:center; margin:-1px -1px 0 -1px;}
.scheduler-ex-preview dd{padding:20px;text-align:center;}

.fac-spec-wrap{display:flex;}
.fac-spec-wrap .photo{width:25%;margin-right:3%;}
.fac-spec-wrap .photo img{width:100%;}
.fac-spec-wrap .info{width:72%;}

.preserve-workflow{position:relative;}
.preserve-workflow:before{display:block;content:''; position:absolute;left:90px;top:0;bottom:0; width:1px; background-color:#575757;}
.preserve-workflow dl{display:flex; flex-wrap:wrap; position:relative;}
.preserve-workflow dt{width:180px;height:87px; display:flex;align-items:center;justify-content:center; background-color:#14296C;color:#fff; margin:0 20px 15px 0; position:relative; text-align:center; padding:10px; box-sizing:border-box;}
.preserve-workflow dd{width:calc(100% - 200px); box-sizing:border-box; border:1px solid #ccc; background-color:#F8F9FB; padding:20px; margin:0 0 15px 0;}
.preserve-workflow dt:last-child,
.preserve-workflow dd:last-child{margin-bottom:0;}

.leafcating-work-process{display:flex; flex-wrap:wrap;}
.leafcating-work-process li{width:33.33%; text-align:center; padding:10px; box-sizing:border-box;}
.leafcating-work-process .title{font-weight:500; margin-top:10px;}
.leafcating-work-process .sub-txt{font-size:14px; margin-top:5px;}

.closed-list-wrap{background-color: #F2F4F7;padding:30px; margin-bottom:30px;}
.closed-list-wrap ul{display:flex; flex-wrap:wrap; margin:-2px;}
.closed-list-wrap li{box-sizing:border-box; width:calc(50% - 4px);margin:2px; background-color:#fff; }
.closed-list-wrap li a{display:block; padding:10px 20px;}
.closed-list-wrap .active{background-color:#987F62;color:#fff;}
.closed-list-wrap .active a{color:#fff;}

.closed-detail-list{display:flex; flex-wrap:wrap; margin:-2px;}
.closed-detail-list li{margin:2px; box-sizing:border-box; width:calc((100% / 4) - 4px); border:1px solid #dedede;}
.closed-detail-list li a{display:block; padding:10px 20px;}
.closed-detail-list.col2 li{width:calc((100% / 2) - 4px);}



/* 뉴스소식 **************************************************************************************************************************** */

.cardNews-list{border-top:1px solid #14296C;}
.cardNews-list ul{display:flex; flex-wrap:wrap; margin:0 -13px;}
.cardNews-list .news-item{width:25%; max-width:326px; box-sizing:border-box; border-bottom:1px solid #ccc; padding:30px 13px;}
.cardNews-list .news-item a{display:flex; flex-direction:column; height:100%;}
.cardNews-list .news-item .photo{position:relative;height:0;padding-bottom:80%; margin-bottom:17px; overflow:hidden;}
.cardNews-list .news-item .photo img{width:100%;}
.cardNews-list .news-item .title{font-weight:500; margin-bottom:15px;}
.cardNews-list .news-item .date{font-size:14px; margin-top:auto;}
.cardNews-list .no-data{width:100%; box-sizing:border-box; border-bottom:1px solid #ccc; padding:50px 0; text-align:center;}
.cardNews-list .no-data > p{font-size:18px;font-weight:500;}


.card-slider-wrap{max-width:560px;margin:0 auto; position:relative;}
.card-slider-wrap .card-nav a{display:block;width:45px;height:45px; background-position:center center; background-repeat:no-repeat; background-size:25px auto; position:absolute;top:calc(50% - 22px); transform:translateY(-50%); text-align:left;text-indent:-9999px; z-index:10;}
.card-slider-wrap .card-nav .btn-prev{background-image:url(../images/contents/btn_card_prev.png); left:-55px;}
.card-slider-wrap .card-nav .btn-next{background-image:url(../images/contents/btn_card_next.png); right: -55px;}
.card-slider-wrap .card-pagination{display:flex; align-items:center; justify-content:center; padding-top:10px;}
.card-slider-wrap .card-pagination > span{padding:5px; margin:0 3px;}
.card-slider-wrap .card-pagination .swiper-pagination-bullet-active{font-weight:600; border-bottom:1px solid #14296C; color:#14296C;}

.videoNews-list{border-top:1px solid #14296C;}
.videoNews-list ul{display:flex; flex-wrap:wrap;}
.videoNews-list .news-item{width:25%; max-width:326px; box-sizing:border-box; border-bottom:1px solid #ccc; padding:30px 13px;}
.videoNews-list .news-item a{display:flex; flex-direction:column; height:100%;}
.videoNews-list .news-item .photo{position:relative;height:0;padding-bottom:55.66%; margin-bottom:17px; overflow:hidden;}
.videoNews-list .news-item .photo img{width:100%;}
.videoNews-list .news-item .title{font-weight:500; margin-bottom:15px;}
.videoNews-list .news-item .date{font-size:14px; margin-top:auto;}
.videoNews-list a:hover .photo:after{display:block;content:'';border:5px solid #A08C73; position:absolute;left:0;top:0;right:0;bottom:0;}
.videoNews-list a:hover .title{color:#A08C73;}
.videoNews-list .no-data{width:100%; box-sizing:border-box; border-bottom:1px solid #ccc; padding:50px 0; text-align:center;}
.videoNews-list .no-data > p{font-size:18px;font-weight:500;}

/* 기록원소개 **************************************************************************************************************************** */

.greeting-sec1{background:url(../images/photo/greeting_bg.jpg) center top no-repeat; padding:60px 0;}

.greeting-wrap{max-width:1280px;margin:0 auto;}
.greeting-wrap > [class*="row"]{display:flex;}
.greeting-wrap .photo{width:50%; flex-shrink:0;}
.greeting-wrap .txt{width:50%; display:flex; flex-direction:column; color:#575757; box-sizing:border-box;}
.greeting-wrap .row1{margin-bottom:60px;}
.greeting-wrap .row1 .txt{padding:30px 0 0 50px;;}
.greeting-wrap .row1 .en{margin-top:auto;}
.greeting-wrap .row2 .txt{padding:30px 50px 0 0;}
.greeting-wrap .row2 .photo{margin-left:auto;}
.greeting-wrap .txt p{margin-bottom:20px;}
.greeting-wrap .m-txt{font-size:34px; color:#000; margin-bottom:40px;}
.greeting-wrap .m-txt em{font-weight:700;}
.greeting-wrap .s-txt{font-size:22px; color:#2B2B2B; margin-bottom:25px;}
.greeting-wrap .s-txt em{font-weight:600;}
.greeting-wrap .greeting-msg{margin-top:60px; text-align:center; font-size:20px; font-family: 'Noto Serif KR'; font-weight:500; color:#575757;}
.greeting-wrap .greeting-msg p + p{margin-top:10px;}

.greeting-sec2{padding:80px 0 100px; max-width:1280px;margin:0 auto;}
.greeting-mv .mv{margin-bottom:30px;}
.greeting-mv .caption{}
.greeting-mv .caption textarea{width:100%;border:none; background-color:#F8F9FB; padding:30px; height:285px; }

.ach-purpose dl{display:flex; justify-content:space-between; margin-bottom:32px;}
.ach-purpose dl dt{width:22%; height:85px; color:#fff; font-size:18px; display:flex; align-items:center; justify-content:center; }
.ach-purpose dl dd{width:24%; display:flex; align-items:center; justify-content:center; text-align:center; position:relative; padding:10px; box-sizing:border-box;}
.ach-purpose .vision dt{background-color:#14296C;}
.ach-purpose .vision dd{border:1px solid #14296C; color:#14296C; font-size:20px; font-weight:500; width:76%;}
.ach-purpose .mission dt{background-color:#A08C73;}
.ach-purpose .mission dd{border:1px solid #A08C73; color:#575757;}
.ach-purpose .task dt{background-color:#A08C73;}
.ach-purpose .task dd{border:1px solid #A08C73; color:#575757;}
.ach-purpose .mission dd:before,
.ach-purpose .task dd:before{display:block;content:'';width:15px;height:22px; background:url(../images/contents/arr_purpose.svg) 0 0 no-repeat; position:absolute;left:50%;top:0; margin-left:-8px;top:-27px;}

.history-tab{border-bottom:1px solid #ccc; display:flex;}
.history-tab li{position:relative; margin-right:30px;}
.history-tab a{font-size:22px; display:block;padding:15px 10px;}
.history-tab .active:after{display:block;content:'';height:2px;background-color:#987F62; position:absolute;left:0;right:0;bottom:-1px;}
.history-tab .active a{color:#987F62; font-weight:600;}
.history-wrap dl{padding:45px 0; border-bottom:1px solid #dedede; display:flex;}
.history-wrap dl dt{width:140px; flex-shrink:0; font-size:22px; color:#14296C;}
.history-wrap dl dt span{font-size:30px; font-weight:600;}
.history-wrap dl dd{}
.history-wrap dl dd li{display:flex; margin:15px 0;}
.history-wrap dl dd .date{width:95px; flex-shrink:0; font-size:18px; font-weight:500; display:block;margin-top:-2px;}
.history-wrap dl dd p + p{margin-top:5px;}

.director-list{border-top:1px solid #14296C;padding-top:30px;}
.director-list ul{margin:-15px; display:flex; flex-wrap:wrap; }
.director-list li{margin:15px; background-color:#F6F6F6; padding:15px; box-sizing:border-box; width:calc(100% / 3 - 30px); display:flex;}
.director-list .info{display:flex; flex-direction:column; align-items: flex-start; padding:15px;}
.director-list .info .th{background-color:#fff;border:1px solid #371B1B; border-radius:2px; line-height:28px; height:30px;padding:0 15px; color:#371B1B; margin-bottom:15px; box-sizing:border-box;}
.director-list .info .name{font-size:30px;color:#371B1B; font-weight:600;}
.director-list .info .term{font-size:14px;color:#575757; margin-top:auto; position:relative; display:flex; align-items:center;}
.director-list .info .term:before{display:inline-block;content:'';width:16px;height:16px; margin-right:8px; background:url(../images/contents/i_term.svg) 0 0 no-repeat; margin-top:2px; flex-shrink:0;}
.director-list .info .term .lb{position:absolute;left:-9999px;}
.director-list .photo{margin-left:auto; flex-shrink:0;}

.manager-list{}
.manager-list ul{margin:-15px; display:flex; flex-wrap:wrap; }
.manager-list li{margin:15px; border:1px solid #ccc; padding:30px; box-sizing:border-box; width:calc(100% / 3 - 30px); display:flex;}
.manager-list .info{display:flex; align-items:center; width:100%; flex-wrap:wrap;}
.manager-list .info .th{background-color:#fff;border:1px solid #371B1B; border-radius:2px; line-height:28px; height:30px;padding:0 10px; color:#371B1B; margin-right:10px; box-sizing:border-box;}
.manager-list .info .name{font-size:20px;color:#371B1B; font-weight:600; margin-right:5px;}
.manager-list .info .term{font-size:14px; color:#575757; position:relative; display:flex; align-items:center; margin-left:auto;}
.manager-list .info .term:before{display:inline-block;content:'';width:16px;height:16px; margin-right:5px; background:url(../images/contents/i_term.svg) 0 0 no-repeat; margin-top:2px; flex-shrink:0;}
.manager-list .info .term .lb{position:absolute;left:-9999px;}

.mi-intro{margin-bottom:30px; display:flex;}
.mi-intro .mi-logo{width:250px; box-sizing:border-box; padding:30px; border:1px solid #ccc; display:flex;align-items:center;justify-content:center; margin-right:30px; flex-shrink:0;}
.mi-intro .mi-desc{width:calc(100% - 280px); background-color:#F8F9FB;}
.mi-intro .mi-desc h4{background-color:#fff; padding-bottom:15px; margin-bottom:0;}
.mi-intro .mi-desc .desc{padding:25px;}
.mi-intro .mi-desc .desc p{margin-bottom:15px;}
.mi-intro .mi-desc .desc p:last-child{margin-bottom:0;}

.mi-colorbox{display:inline-block;width:70px;height:30px;box-sizing:border-box;}
.mi-colorbox.blue{background-color:#003764;}
.mi-colorbox.red{background-color:#E4032E;}
.mi-colorbox.gray{background-color:#575757;}
.mi-colorbox.white{background-color:#fff; border:1px solid #dedede;}

.mi-banners{display:flex;}
.mi-banners li{margin-right:30px;}
.mi-banners p{margin-bottom:15px;}

.orgTree-wrap{text-align:center; background:url(../images/contents/tree_line.png) center 58px / 950px 406px no-repeat; margin-top:60px; max-width:1000px; margin:0 auto;}
.orgTree-wrap .tree-top{width:250px;height:58px; background-color:#14296C; color:#fff; margin:0 auto 60px auto;}
.orgTree-wrap .tree-top a{color:#fff; font-size:18px; width:100%; height:100%; display:flex; align-items:center; justify-content:center;}
.orgTree-wrap .tree-sub{max-width:860px;margin:0 auto;}
.orgTree-wrap .dep2{display:flex; justify-content:space-between; height:255px;}
.orgTree-wrap .dep2 > li{width:175px; margin:0 5px;}
.orgTree-wrap .dep2 .part-name{display:block; height:56px;}
.orgTree-wrap .dep2 .part-name a{display:flex; align-items:center; justify-content:center; height:100%; width:100%; background-color:#A08C73;color:#fff; }
.orgTree-wrap .dep2 .dep2-under{margin-top:10px; border:1px solid #ccc; padding:5px 10px;}
.orgTree-wrap .dep2 .dep2-under li{border-bottom:1px dashed #dedede; font-size:14px;}
.orgTree-wrap .dep2 .dep2-under li:last-child{border:none;}
.orgTree-wrap .dep2 .dep2-under a{display:block;padding:12px 0;}
.orgTree-wrap .dep2-1{display:flex; justify-content:space-between; margin-top:90px;}
.orgTree-wrap .dep2-1 > li{width:175px; box-sizing:border-box; margin:0 5px;}
.orgTree-wrap .dep2-1 a{display:block; border:1px solid #ccc; background-color:#F2F4F7; padding:15px 5px; font-weight:500;}
.orgTree-wrap a:hover{text-decoration:underline;}

@media all and (max-width:950px){
.orgTree-wrap{background-size:100% 406px;}
}

.arch-intro{display:flex;}
.arch-intro .intro-left{padding-top:40px; display:flex; flex-direction:column;}
.arch-intro .intro-left .copy{font-size:34px; line-height:1.25em; margin-bottom:25px;}
.arch-intro .intro-left .copy em{font-weight:600;}
.arch-intro .intro-left .links{margin-bottom:10px;}
.arch-intro .intro-left .links a{font-weight:500; margin-right:10px; margin-bottom:5px;}
.arch-intro .intro-left .thum{margin-top:auto; display:flex;}
.arch-intro .intro-left .thum img{margin-right:30px; width: calc(50% - 30px); }
.arch-intro .intro-right{margin-left:auto;}
.arch-intro .intro-right img{height:100%;}
.arch-intro2{margin-top:50px;}
.arch-intro2 p{margin-bottom:20px;}
.arch-intro2 .front{font-size:22px;font-weight:600;}

.arch-fac{display:flex; flex-wrap:wrap;}
.arch-fac .fac-photo{width:354px; box-sizing:border-box; border:1px solid #ccc; padding:20px; flex-shrink:0;}
.arch-fac .fac-txt{width:calc(100% - 384px); margin-left:30px; box-sizing:border-box; padding:30px; background-color:#F8F9FB;}
.arch-fac .fac-txt p{margin-bottom:20px;}
.arch-fac .fac-txt p:last-child{margin-bottom:0;}

.contact-info{border-top:1px solid #14296C;padding-top:30px; border-bottom:1px solid #ccc;}
.contact-contents{padding:30px 0; display:flex; justify-content:space-between;}
.contact-contents dl{box-sizing:border-box; padding-left:115px; padding-right:20px; position:relative; width:33.3333%; }
.contact-contents dl:before{display:block;content:'';width:85px;height:85px; position:absolute;left:0;top:0;}
.contact-contents .addr:before{background:url(../images/contents/i_contact_addr.png) 0 0 no-repeat;}
.contact-contents .tel:before{background:url(../images/contents/i_contact_tel.png) 0 0 no-repeat;}
.contact-contents .time:before{background:url(../images/contents/i_contact_time.png) 0 0 no-repeat;}
.contact-contents dt{font-size:18px;font-weight:600; margin-bottom:10px;}

/* 기록의날 */
.commDay-info{padding:0 20px;}
.commDay-banner{margin:30px 0;}

.commDay-intro{display:flex;}
.commDay-intro .intro-photo{width:280px; max-width:30%; margin-right:20px; flex-shrink:0; text-align:center;}
.commDay-intro .intro-txt dt{font-size:18px;color:#000; font-weight:500; margin-bottom:10px; margin-top:10px;}
.commDay-intro .intro-txt dt:first-of-type{margin-top:0;}
.commDay-intro .intro-txt dd{background-color:#F8F9FB; padding:15px 20px;}
.commDay-intro .intro-txt .list-con li{display:flex; margin-bottom:5px;}
.commDay-intro .intro-txt .list-con li:last-child{margin-bottom:0;}
.commDay-intro .intro-txt .list-con .head{flex-shrink:0; width:50px; font-weight:500;color:#000; margin-right:10px;}

.commDay-detail .detail-item{padding:30px 0; border-top:1px dashed #DEDEDE; }
.commDay-detail .detail-item:first-child{padding-top:0; border-top:none; }
.commDay-detail .detail-item-row{display:flex; flex-wrap:wrap; margin:0 -10px; border-top:1px dashed #DEDEDE; padding:30px 0;}
.commDay-detail .detail-item-row:last-child{padding-bottom:0;}
.commDay-detail .detail-item-row .detail-item{width:calc(50% - 20px); margin:0 10px; padding:0; border:none;}
.commDay-detail .detail-item .detail-front{display:flex; margin-bottom:15px;}
.commDay-detail .detail-item .detail-front .photo{flex-shrink:0; width:23%; min-height:140px; min-width:250px; margin-right:20px; position:relative;}
.commDay-detail .detail-item .detail-front .photo .caption{position:absolute;left:100%;bottom:0;margin-left:20px;padding-left:15px; font-size:13px; white-space:nowrap; color:#3F98CD;}
.commDay-detail .detail-item .detail-front .photo .caption:before{display:block;content:'';position:absolute;left:0;top:5px;width:10px;height:10px; background:url(../images/contents/i_caption_arr.svg) center center no-repeat;}
.commDay-detail .detail-item .detail-front .txt{}
.commDay-detail .detail-item .detail-gallery ul{display:flex; flex-wrap:wrap; margin:0 -10px -10px -10px;}
.commDay-detail .detail-item .detail-gallery li{width:calc(33.3333% - 20px); margin:10px; padding:19px; background-color:#F5F5F5; position:relative; box-sizing:border-box;}
.commDay-detail .detail-item .detail-gallery .caption{margin-top:10px;}
.commDay-detail .detail-item .detail-gallery .caption.side{position:absolute;left:100%;margin-left:20px;bottom:0;padding-left:15px; font-size:13px; color:#3F98CD; width:37%; box-sizing:border-box;}
.commDay-detail .detail-item .detail-gallery .caption.side.arr:before{display:block;content:'';position:absolute;left:0;top:5px;width:10px;height:10px; background:url(../images/contents/i_caption_arr.svg) center center no-repeat;}
.commDay-detail .detail-item .detail-gallery .caption.side.refer:before{display:block;content:'※';position:absolute;left:0;top:0;}
.commDay-detail .detail-item-row .detail-item .detail-gallery li{width:63%;}

/* 이용안내 **************************************************************************************************************************** */

.privacy-wrap dt{border:1px solid #ccc; display:flex; align-items:center; padding:20px 30px;}
.privacy-wrap dt .item-title{font-size:18px; font-weight:500; margin-right:10px;}
.privacy-wrap dt .btn{margin-left:auto; flex-shrink:0;}
.privacy-wrap dd{border:1px solid #ccc; border-top:none; padding:30px; background-color:#F8F9FB; display:none;}
.privacy-wrap dd + dt{margin-top:20px;}

.open-mark-type{display:flex; flex-wrap:wrap; margin:20px -10px;}
.open-mark-type dl{width:calc(25% - 20px); margin:0 10px;}
.open-mark-type dt{text-align:center; background-color:#371B1B; color:#fff; padding:15px;}
.open-mark-type dd{border:1px solid #ccc; padding:30px;}
.open-mark-type dd .mark{text-align:center; margin-bottom:30px;}
.open-mark-type dd .mark img{height:32px;}

.copyright-raw{border:1px solid #ccc; display:flex; align-items:center; padding:20px;}
.copyright-raw .sm-title{margin:0;}
.copyright-raw .btn{margin-left:auto;}

.faq-wrap > ul{border-top:1px solid #14296C;}
.faq-wrap > ul > li{border-bottom:1px solid #ccc; position:relative;}
.faq-wrap .q a{display:block;padding:20px 70px 20px 30px; position:relative;}
.faq-wrap .q .title{font-size:18px;font-weight:500;}
.faq-wrap .q .status{display:block;width:30px;height:30px; border:1px solid #575757; position:absolute;right:30px;top:50%;margin-top:-15px; box-sizing:border-box; text-align:left;text-indent:-9999px; overflow:hidden;}
.faq-wrap .q .status:before,
.faq-wrap .q .status:after{display:block;content:'';background-color:#575757; position:absolute;left:50%;top:50%;}
.faq-wrap .q .status:before{width:11px;height:1px; margin-left:-5px;}
.faq-wrap .q .status:after{width:1px;height:11px; margin-top:-5px;}
.faq-wrap .q a.active .status:after{display:none;}
.faq-wrap .a{display:none; padding:20px; background-color:#F8F9FB; margin:0 20px 20px 20px;}

.guide-box + .faq-wrap{margin-top:-30px;}

.sitemap-wrap .menu-title{font-size:24px; padding-bottom:10px; position:relative; border-bottom:1px solid #dedede; margin-bottom:30px;}
.sitemap-wrap .menu-title:before{display:block;content:''; height:2px;background-color:#1B1B1B; width:160px; position:absolute;bottom:-1px;left:0;}
.sitemap-wrap .menu-sub{margin-bottom:60px;}
.sitemap-wrap .menu-sub:last-child{margin-bottom:0;}
.sitemap-wrap .menu-sub .dep2{display:flex; flex-wrap:wrap; margin:0 -15px;}
.sitemap-wrap .menu-sub .dep2 > li{width:calc(20% - 30px); margin:0 15px;}
.sitemap-wrap .menu-sub .dep2 > li > a{display:block; padding:17px 20px; font-size:18px; background-color:#F6F6F6; font-weight:500; }
.sitemap-wrap .menu-sub .dep3{padding:15px 10px 15px 20px;}
.sitemap-wrap .menu-sub .dep3 li{padding-left:11px; position:relative;}
.sitemap-wrap .menu-sub .dep3 li:before{display:block;content:''; width:3px; height:3px; background-color:#CCCCCC; position:absolute;left:0;top:0.75em;}
.sitemap-wrap .menu-sub .dep3 li + li{margin-top:10px;}
.sitemap-wrap .menu-sub .dep3 a{font-size:15px;}
.sitemap-wrap .menu-sub a[target="_blank"]{position:relative; }
.sitemap-wrap .menu-sub a[target="_blank"]{padding-right:15px;}
.sitemap-wrap .menu-sub a[target="_blank"]:after{display:inline-block;content:'';width:12px;height:12px; margin-left:8px; background:url(../images/layout/i_window.svg) 0 0 no-repeat;}

.survey-wrap{border-top:1px solid #14296C;}
.survey-wrap li{border-bottom:1px solid #ccc; padding:30px;}
.survey-wrap .item-q{display:flex; margin-bottom:15px; font-weight:500;}
.survey-wrap .item-q .q-num{flex-shrink:0; display:inline-flex;align-items:center;justify-content:center; font-size:15px;color:#A08C73; border:1px solid #A08C73; border-radius:12px; height:24px; padding:0 10px; margin-right:10px;}
.survey-wrap .item-q .q{font-size:18px;}
.survey-wrap .item-a{padding:25px 30px; background-color:#F2F4F7; border-radius:10px;}
.survey-wrap .opinion .item-a{padding:0; background:none; border-radius:0;}
.survey-end-msg{background-color:#F5F5F5; text-align:center; font-size:18px; margin-top:30px; padding:30px;}
.survey-end-msg p{display:inline;}


/* 마이페이지 **************************************************************************************************************************** */

.self-verification{background-color:#F2F4F7; padding:30px; margin-bottom:30px;}
.self-verification .verif-guide-txt{font-size:18px; font-weight:500; margin-bottom:20px;}
.self-verification .verif-guide-box{background-color:#ffff; padding:30px;}

.self-verification .complete-msg{text-align:center; font-weight:500; margin-top:30px;}
.self-verification .complete-msg p{display:inline-flex; align-items:center;}
.self-verification .complete-msg p:before{display:block;content:'';width:18px;height:18px; margin-right:10px; background:url(../images/contents/i_info_g.svg) 0 0 no-repeat;}

.verification-types{display:flex; justify-content:space-between; margin:0 -5px;}
.verification-types li{width:calc((100% / 4) - 10px); margin:0 5px;}
.verification-types.v4 li{width:calc((100% / 4) - 10px);}
.verification-types a,
/* .verification-types span{display:flex; align-items:center; height:50px; box-sizing:border-box; padding:10px 20px; font-weight:500; font-size:16px;} 원본임*/
.verification-types span{display:flex; align-items:center; height:50px; box-sizing:border-box; padding:1px 20px; font-weight:500; font-size:16px;}
/* .verification-types span{display:table; align-items:center; height:50px; box-sizing:border-box; padding:10px 10px; font-weight:500; font-size:16px;} */
.verification-types a:before,
.verification-types span:before{display:block;content:'';width:30px;height:30px; margin-right:10px; flex-shrink:0;}
.verification-types .naver{background-color:#09aa5c; color:#fff;}
.verification-types .naver:before{background:url(../images/contents/verif_sns_naver.png) center center no-repeat;}
.verification-types .naver.off:before{background-image:url(../images/contents/verif_sns_naver_off.png);}
.verification-types .kakao{background-color:#FAE100;}
.verification-types .kakao:before{background:url(../images/contents/verif_sns_kakao.png) center center no-repeat;}
.verification-types .kakao.off:before{background-image:url(../images/contents/verif_sns_kakao_off.png);}
.verification-types .phone{background-color:#14296C; color:#fff;}
.verification-types .phone:before{background:url(../images/contents/verif_sns_phone.png) center center no-repeat;}
.verification-types .ipin{background-color:#575757; color:#fff;}
.verification-types .ipin:before{background:url(../images/contents/verif_sns_ipin.png) center center no-repeat;}
.verification-types .ipin.off:before{background-image:url(../images/contents/verif_sns_ipin_off.png);}
.verification-types .certi-link{background-color:#A08C73; color:#fff;}
.verification-types .certi-link:before{background:url(../images/contents/verif_i_link.png) center center no-repeat;}
.verification-types .certi-link-delete{background-color:#371B1B; color:#fff;}
.verification-types .certi-link-delete:before{background:url(../images/contents/verif_i_delete.png) center center no-repeat;}
.verification-types .off{background-color:#CCCCCC !important; color:#fff !important;}

.loading_mask {
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(/next/images/common/loading_bg.png) repeat 0 0;
    z-index: 99;
	}
.loading {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 500px;
    height: 30px;
    padding-top: 60px;
    margin-top: -45px;
    margin-left: -250px;
    font-weight: bold;
    text-align: center;
    color: #111111;
    font-size: 14px;
    background: url(/next/images/common/loading.gif) no-repeat center 0 #fff;
    border: 1px dashed #dcdcdc;
	}
	
	
	 /* 20221205 add(s) */
    .copy-process3{display: flex; flex-wrap: wrap; margin: 0 -10px;}
    .copy-process3 li{padding:0 10px; box-sizing: border-box; margin-bottom:20px;}
    .copy-process3 li:nth-child(n+4){margin-bottom: 0;}
    .copy-process3.col3 li{width:33.333%;}
    .copy-process3 li .process-img-wrap{display: flex; margin: 0 -3px; padding-bottom: 6px;}
    .copy-process3 li .process-img-wrap img{width: 50%; padding: 0 3px; box-sizing: border-box;}
    .copy-process3 li strong{display: block; height: 38px; line-height: 38px; color:#fff; font-size: 14px; background: #575757; text-align: center; font-weight: 300;;}
    .copy-process4{display: flex; margin: 0 -10px; padding-top: 25px;}
    .copy-process4.col2 li{width: 50%; padding: 0 10px;}
    .copy-process4 li > div{display: flex; border:1px solid #CCCCCC; background: #F8F9FB; box-sizing: border-box; padding: 20px;}
    .copy-process4 li > div img{display: inline-block; padding-right: 20px; width: 50%;}
    .copy-process4 li > div div{padding-top: 20px;}
    .copy-process4 li > div div em{display: block; font-size: 16px; font-weight: 500; color: #2B2B2B; padding-bottom: 10px;}
    .copy-process4 li > div div p{font-size: 14px; color:#575757}

    .info-box2{display: flex; padding:30px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
    .info-box2 .group1{border-right:1px dashed #ccc; padding-right: 30px; box-sizing: border-box;}
    .info-box2 .group1 > a{display: block; position: relative;}
    .info-box2 .group1 > a:after{content:''; position: absolute; background: url(../images/contents/add_play.png)no-repeat center; left:50%; top:50%; transform: translate(-50%, -50%); width:42px; height: 42px;}
    .info-box2 .group1 img{min-width: 300px; width: 300px;}
    .info-box2 .group1 strong{display: block; font-size: 16px; padding: 15px 0 20px 0;}
    .info-box2 .group1 div{display: flex; justify-content: space-between; align-items: center;}
    .info-box2 .group1 div span{font-size: 14px; color:#999;}
    .info-box2 .group1 div a{background: url(../images/contents/add_share.png)no-repeat center; text-indent:-9999px; width: 25px; height: 25px;}
    .info-box2 .group2{padding-left: 30px; box-sizing: border-box;}
    .info-box2 .group2 > div{display: flex; flex-direction: column; justify-content: space-between; height: 100%;}
    .info-box2 .group2 p{color:#575757; font-size: 16px; line-height: 150%; letter-spacing: 0.2px;}
    .info-box2 .group2 .filing-download{padding-top: 10px;}

    .copy-process5{display: flex; flex-wrap: wrap; margin:0 -10px;}
    .copy-process5 > li{width: 33.3333%; padding:0 10px; box-sizing:border-box; margin-bottom: 30px;}
    .copy-process5.mgb0 > li{margin-bottom: 0;}
    .copy-process5 > li:last-child{margin-bottom: 0;}
    .copy-process5 .process-img-wrap{display: flex;}
    .copy-process5 .process-img-wrap div{width: 50%; padding: 0 3px; box-sizing: border-box;}
    .copy-process5 .process-img-wrap div img{height: 150px; width: 100%; margin-bottom: 6px;}
    .copy-process5 .process-img-wrap.col1 div {width:100%;}
    .copy-process5 .process-img-wrap div strong{display: block; height:38px; background-color: #575757; color:#fff; font-size: 14px; font-weight: 300; text-align: center; line-height: 38px;}
    .copy-process5 > li > a{display: flex; padding: 15px 20px 15px 0; align-items: center; font-size: 18px; background: url(../images/contents/add_share2.png)no-repeat right top 20px; font-weight: 600;}
    .copy-process5 > li > a img{margin:4px 0 0 4px;}
    .copy-process5 .process5-info{padding-bottom: 10px; border-bottom: 1px dashed #ccc}
    .copy-process5 .process5-info li{display: flex; padding-bottom: 5px; font-size: 16px;}
    .copy-process5 .process5-info li em{min-width: 90px; color:#2b2b2b; font-weight: 500;} 
    .copy-process5 .detail-info{padding-top: 10px; font-size: 14px; color:#575757; font-weight: 400;}

    .video-box{padding: 20px; background-color: #F8F9FB; display: flex;}
    .video-box video{min-width:500px;width: 500px; padding-right: 20px; box-sizing: border-box;}
    .video-box .video-text{max-height: 280px; overflow: auto; padding: 20px 0; box-sizing: border-box; padding-right: 15px;}
    .video-box .video-text strong{display: block; font-size: 18px; padding-bottom: 20px;}
    .video-box .video-text p{color:#575757}

    /* slide */
    .support-slide-top{display: flex; padding: 20px 0; border-top: 2px solid #2B2B2B; justify-content: space-between; align-items: center;}
    .support-slide-top strong{font-size: 20px;}
    .support-slide-top a{display: inline-block; padding: 0 15px; height:48px; line-height: 48px; text-align: center; color:#fff; margin-left: 10px;}
    .support-slide-top a:last-child{margin-left: 0;}
    .support-slide-top a.blue-button{background: #14296C;}
    .support-slide-top a.brown-button{background:#A08C73;}
    .gallery-top { height: 80%; width: 100%;}
    .gallery-top .img-wrap2{display: flex; background: #F2F4F7; justify-content: center; align-items: center; padding:50px 0;}
    .gallery-top .img-wrap2 li{text-align: center; padding: 0 30px; box-sizing: border-box;}
    .gallery-top .img-wrap2 li img{display: block; width: 350px; height: 280px; max-width:100%;}
    .gallery-top .img-wrap2 li span:last-child{ color:#575757; display: inline-block; padding-top: 10px; box-sizing: border-box;}
    .thumb-wrap{padding:0 50px; position:relative}
    .gallery-thumbs{height: 20%; box-sizing: border-box; padding: 10px 0px; position: static;}
    .gallery-thumbs .swiper-slide {width: 20%; height: 100%; opacity: 0.4;  box-sizing: border-box;}
    .gallery-thumbs .swiper-slide-active {opacity: 1;}
    .gallery-thumbs img{width:100%; height: 160px;}
    .gallery-thumbs .swiper-wrapper{ box-sizing: border-box; position:relative; width:96%;}
    .gallery-thumbs .swiper-button-prev{background:url(../images/contents/add_support_prev.png); width:40px; height:40px; position:absolute; left:0px; top:50%;transform: translateY(-50%);}
    .gallery-thumbs .swiper-button-next{background:url(../images/contents/add_support_next.png); width:40px; height:40px; position:absolute; right:0; top:50%; transform: translateY(-50%);}
/* 20221205 add(e) */

/* 20221206 add(s) */
    .detail-box{padding:30px 0 20px 0; border-top:1px solid #14296C; border-bottom: 1px solid #ccc; }
    .detail-box.border-none{border-bottom: none;}
    .detail-box .detail-image img{display: inline-block; margin-right: 10px; margin-bottom: 10px; max-width: 30%;}
    .detail-box .detail-text ul{border-bottom: 1px dashed #ccc; padding-bottom: 10px;}
    .detail-box .detail-text span{display: inline-block; padding-top: 20px; color:#575757; font-size: 14px;}
    .detail-box .detail-text strong{font-size: 18px; display: block; padding: 20px 0;}
    .detail-box .detail-text li{display: flex; margin-bottom: 10px;}
    .detail-box .detail-text li em{display: inline-block; min-width: 100px; font-weight: 500;}
    .detail-box2 ul{border-top:1px solid #14296C;}
    .detail-box2 ul li{display: flex; padding:20px; border-bottom: 1px solid #ccc;}
    .detail-box2 img{width:auto; max-width: 220px; height:auto; padding-right: 20px;}
    .detail-box2 ul li div{padding-top: 5px;}
    .detail-box2 ul li div span{display: block; color:#575757; padding-bottom: 10px;}
    .detail-box2 ul li div a{display: inline-block; font-size: 20px; padding-right: 40px; background: url(../images/contents/add_share2.png)no-repeat right center;}
    .detail-box2 ul li div p{padding-top: 10px;;}
/* 20221206 add(e) */


/* 20221208 add(s) */
    .competition-wrap{display: flex; padding:40px; box-sizing: border-box; border:1px solid #ccc;}
    .competition-wrap > img{max-width: 400px; padding-right: 35px;}
    .competition-wrap > div > ul > li{display: flex; padding-bottom: 22px;}
    .competition-wrap > div > ul > li strong{display: inline-block; min-width: 90px;}
    .competition-wrap .list-num-circle span{display: block; font-size: 14px; padding-top: 11px;}
    .competition-wrap .list-num-circle span.c-sub-text{color:#575757; margin-left: -20px;}
    .list-num-circle span.c-sub-text2{color:#575757; font-size: 14px;}
    .competition-wrap.type2{padding:0; border: none; align-items: flex-start;}
    .competition-wrap.type2 > div > ul > li{padding-bottom: 10px;}
    .competition-wrap2{display: flex; flex-wrap: wrap; border-top:1px solid #14296C;  box-sizing: border-box;}
    .competition-wrap2 li{width: 50%; padding:30px 0 30px 30px; display: flex; box-sizing: border-box; border-bottom: 1px solid #CCCCCC;}
    .competition-wrap2 li:nth-child(2n-1) div{border-right: 1px dashed #CCCCCC;}
    .competition-wrap2 li div{display: flex; width: 100%; flex-direction: column; justify-content: space-between; align-items: baseline;}
    .competition-wrap2 li img{max-width: 120px; padding-right: 20px; box-sizing: border-box;}
    
    .agree-wrap .agree-check.col{flex-direction: column; align-items: flex-start;}
    .agree-wrap .agree-check.col strong{ color: #E4032E; font-size: 15px; font-weight: 500;}

    strong.mgb10{display: block;}
    
    .competition-link{display: block; padding-bottom: 30px;}
    .table-top-text{display:block; padding-bottom:10px; font-weight:500;}
    .diag-box.type2{border: 0; padding-top: 0;}
/* 20221208 add(e) */

/* 20221212 add(s) */
    .online-minwon.type2 .num{display: flex; flex-direction: column; align-items: center; justify-content: center; background: #F8F9FB; border-radius: 50%; width: 70px; height: 70px;}
    .online-minwon.type2 .status{display: block; font-size: 10px;}
    .online-minwon.type2 strong{display: block;}
    .online-minwon.type2 em{font-weight: 500;}

    .list-dot.type2 li{display: flex; min-width: 100px;}
    .list-dot.type2 strong{min-width: 80px;}
    .list-dot.type2 span{font-size: 15px; color: #575757;}

    .competition-step{padding:20px 0}
    .competition-step > li{display: flex; justify-content: flex-start; padding:25px; box-sizing: border-box; border:1px solid #ccc; margin-bottom: 15px;}
    .competition-step > li:last-child{margin-bottom: 0;}
    .competition-step > li > span.num{font-size: 26px; color:#003863; padding-right: 20px; font-weight: 600; margin-top: -5px; min-width: 60px; box-sizing: border-box;}
    .competition-step > li strong{display: block; padding-bottom: 10px; font-size: 18px;}
    .bottom-sub-text{display: block; font-size: 15px; color: #575757; padding-bottom: 20px;}
    .h3-sub-text{font-size: 18px; color:#206CA7; font-weight: 400; padding-left: 10px;}
    .h2-sub-text{font-size: 16px; color:#206CA7; font-weight: 400; padding-left: 10px;}
/* 20221212 add(e) */

    .detial-slide{position: relative;}
    .detial-slide.col img{height: 400px; margin:0 auto; display: block;}
    .detial-slide.col h2{padding: 10px 0 20px 0;}
    .detial-slide .swiper{overflow: hidden; position: relative;}
    .detial-slide.col .swiper-slide{padding: 0 60px; box-sizing: border-box;}
    .detial-slide .swiper-wrapper{align-items: center;}
    .detial-slide .swiper-button-prev{background:url(../images/contents/add_support_prev.png); width:40px; height:40px; position:absolute; left:0px; top:50%;transform: translateY(-50%); z-index: 9;}
    .detial-slide .swiper-button-next{background:url(../images/contents/add_support_next.png); width:40px; height:40px; position:absolute; right:0; top:50%; transform: translateY(-50%); z-index: 9;}


    .greeting-wrap > [class*="row"]{align-items: center;}
    .greeting-sec1{background-size: 100% 100%;}
    .greeting-mv{display: flex;}
    .greeting-mv video{width: 100%;}
    .greeting-mv > div{width: 50%;}
    .greeting-mv .caption{padding-left: 20px; box-sizing: border-box;}
    .greeting-mv .caption textarea{height: auto; min-height: 358px;}
    .greeting-wrap .row1 .txt{padding:0 0 0 50px; margin-top: -40px;}
    .greeting-wrap .row2{align-items: baseline;}
    .love-village-list .village-item span{display: block; padding-top: 10px; font-size: 14px; line-height: 160%;}
    h4.md-title{position: relative;color: #000;font-weight: 600;padding-left: 20px;margin-bottom: 20px;}
    h4.md-title:before{display:block;content:''; width:10px; height:10px; box-sizing:border-box; border:3px solid #003863; position:absolute;left:0;top:10px;}

    .error{display: flex; justify-content: center; align-items: center;}
    .error-box{display: flex; justify-content: center; align-items: center; padding: 20px 40px; background-color: #fafafa;}
    .error-box span{color:red; font-weight: 600;}

    .data-view pre{white-space: pre-wrap; font-family: 'Noto Sans KR';}

    @media all and (max-width:1280px){
        .greeting-mv .caption textarea{min-height: inherit; height: 300px;}
        .greeting-wrap .row1 .txt{margin-top: 0;}
    }
    @media all and (max-width:800px){
        .greeting-mv .caption textarea{min-height: inherit; height: 200px;}
    }
    @media all and (max-width:640px){
        .greeting-mv{flex-wrap: wrap; flex-direction: column;}
        .greeting-mv > div{width: 100%;}
        .greeting-mv .caption{padding: 0;}
        .greeting-wrap .greeting-msg{font-weight: 600;}
        .love-village-list .village-item .row{flex-direction: column;}
        .love-village-list .village-item .photo{width: auto !important; margin-bottom: 10px;}
        .popup-box .pop-body{overflow: hidden;}
    }

/* 2023년 기록정보 온라인서비스 구축사업 */
.f-left ul{padding-left:20px;}
.f-left ul li{padding-left:0;position:relative;}
.f-left ul li:before{width:3px;height:3px;background:#ccc;border-radius:0;position:absolute;left:-15px;top:12px;content:'';display:block;}
.con-wrap table.process{width:100%;height:auto;border:none;margin-bottom:46px;}
.con-wrap table.process td{width:20%;padding-right:25px;padding-left:25px;padding-top:57px;}
.con-wrap table.process td .round_box{width:216px;height:118px;border:1px solid #dedede;border-radius:16px;text-align:center;padding-top:16px;font-size:18px;font-weight:500;color:#2b2b2b;position:relative;}
.con-wrap table.process td .round_box:after{width:23px;height:23px;content:'';display:block;background:url(../images/contents/process_arr.svg) no-repeat;background-size:100% 100%;position:absolute;top:50%;margin-top:-11px;right:-36px;}
.con-wrap h5.inline{display:block;font-size:16px;font-weight:400;color:#2b2b2b;margin:0 0 26px;padding:0;}
.con-wrap h5.inline.hei{display:block;font-size:16px;font-weight:400;color:#2b2b2b;height:40px;line-height:40px;margin:0 0 26px;padding:0;}
.con-wrap h5.inline.hei .fright{float:right;width:auto;height:40px;line-height:40px;display:inline-block;}
.con-wrap h5.inline.hei .fright select{vertical-align:top;width:150px;height:40px;border:1px solid #DEDEDE;padding-left:10px;font-size:16px;font-weight:400;color:#2b2b2b;margin-right:4px;background:#FFF url(../images/contents/icon_select_arrowDown.svg) no-repeat;box-sizing:border-box;background-position:right 7px center;background-size:24px 24px;}
.con-wrap h5.inline.hei .fright input[type="text"]{vertical-align:top;width:230px;height:40px;border:1px solid #dedede;padding-left:20px;color:#2b2b2b;font-weight:400;font-size:16px;margin-right:4px;box-sizing:border-box;}
.con-wrap h5.inline.hei .fright button{width:89px;height:40px;background:#998062;color:#FFF;border:none;cursor:pointer;font-size:16px;font-weight:500;vertical-align:top;}
.con-wrap table.list_with_line th{background:#f8f8f8;border:1px solid #dcdcdc;font-size:18px;text-align:center;font-weight:500;color:#2b2b2b;padding:15px;}
.con-wrap table.list_with_line td{background:#FFF;border:1px solid #dcdcdc;text-align:center;font-size:16px;font-weight:400;color:#2b2b2b;padding:15px;}
.con-wrap table.list_with_line td span{text-decoration:underline;}
.con-wrap table.list_with_line td b.light{font-size:inherit;font-weight:500;color:#52A9DE;}
.con-wrap table.list_with_line td b.dark{font-size:inherit;font-weight:500;color:#1A2D6F;}
.con-wrap table.list_with_line td b.complete{font-size:inherit;font-weight:500;color:#2b2b2b;}
.search_detail_mobile{box-sizing:border-box;width:100%;height:auto;min-height:197px;background:#FFF;position:absolute;top:70px;left:0;box-shadow:0 10px 20px 0 rgba(0,0,0,0.08);z-index:9999;padding:0 20px 77px;}
.search_detail_mobile form{height:54px;width:100%;border-bottom:2px solid #371B1B;display:block;}
.search_detail_mobile form input[type="text"]{width:calc(100% - 122px);height:44px;border:none;font-size:16px;font-weight:400;color:#2b2b2b;}
.search_detail_mobile form input[type="text"]::placeholder{color:#ababab;}
.search_detail_mobile form .search_btn{width:22px;height:22px;border:none;background:url(../images/layout/i_search_m.svg) no-repeat;background-size:100% 100%;vertical-align:middle;}
.search_detail_mobile form a.detail_s{width:85px;height:44px;float:right;display:block;border-radius:22px;background:#371b1b;color:#FFF;text-align:center;line-height:44px;font-size:15px;font-weight:400;}
.search_detail_mobile_bottom{box-sizing:border-box;width:100%;height:57px;background:#f9f9f9;border-top:1px solid #e9e9e9;position:absolute;bottom:0;left:0;padding-left:20px;padding-right:20px;}
.search_detail_mobile_bottom button{height:20px;width:auto;background:none;border:none;color:#888;font-size:14px;font-weight:500;margin-top:17px;}
.search_detail_mobile_bottom button.flot_r{float:right;}
.search_detail_mobile a{display:block;width:100%;text-align:left;height:22px;line-height:22px;font-size:15px;font-weight:400;position:relative;margin-bottom:8px;}
.search_detail_mobile a .x{background:url(../images/contents/search_delete.svg) no-repeat;background-size:100% 100%;width:18px;height:18px;position:absolute;right:0;top:2px;}
.search_detail_mobile b{display:block;margin-bottom:10px;font-size:16px;font-weight:500;color:#371B1B;height:24px;line-height:24px;text-align:left;margin-top:16px;}
.search_detail_mobile .no_result{width:100%;height:100px;display:flex;justify-content:center;align-items:center;font-size:16px;color:#2b2b2b;font-weight:400;}
.con-wrap h4.inline{display:block;font-size:18px;font-weight:500;color:#2b2b2b;margin:24px 0 12px;padding:0;}
.btno{border-top:none!important;}
.data-list.jht tbody th{text-align:left;background:#F5F5F5;border-right:none;border-left:none;font-size:16px;color:#2B2B2B;letter-spacing:-.3px;font-weight:500;padding-left:20px;}
.data-list.jht tbody td{text-align:left;border-right:none;border-left:none;font-size:18.09px;padding-left:20px;color:#000;letter-spacing:-.57px;line-height:29.4px;font-weight:400;}
table.list_board_txt td{border-bottom:1px solid #d8d8d8;text-align:left;position:relative;font-size:16px;color:#2b2b2b;line-height:24px;font-weight:400;padding:22px 170px 25px 0;}
table.list_board_txt td span{box-sizing:border-box;display:inline-block;min-width:78px;width:auto;height:28px;border:1px solid #9a8a87;background:#fdf8f2;line-height:26px;color:#371b1b;text-align:Center;font-size:14px;font-weight:500;margin-right:3px;vertical-align:top;padding-left:20px;padding-right:20px;}
table.list_board_txt td span.kor_ame{box-sizing:border-box;display:inline-block;min-width:91px;width:auto;height:28px;border:1px solid #828eb2;background:#f1f3f9;line-height:26px;color:#162b6d;text-align:Center;font-size:14px;font-weight:500;margin-right:3px;vertical-align:top;padding-left:20px;padding-right:20px;}
table.list_board_txt td b{display:inline;line-height:28px;font-size:18px;font-weight:500;color:#2b2b2b;margin-left:6px;}
table.list_board_txt td div.list_board_txt_detail{margin-top:10px;min-height:50px;}
table.list_board_txt td div.list_board_txt_date{width:100px;text-align:right;height:24px;line-height:24px;color:#666;font-size:16px;font-weight:400;position:absolute;right:0;top:24px;opacity:0.5;}
table.list_board_txt td button:after{content:'';display:block;width:24px;height:24px;background:url(../images/contents/icon_select_arrowDown.svg) no-repeat;background-size:100% 100%;position:absolute;top:50%;margin-top:-12px;right:6px;}
table.list_board_txt td button.on:after{content:'';display:block;width:24px;height:24px;background:url(../images/contents/icon_select_arrowUp.svg) no-repeat;background-size:100% 100%;position:absolute;top:50%;margin-top:-12px;right:6px;}
table.list_board_txt td div.list_board_detail{width:calc(100% + 170px);height:auto;margin-bottom:-25px;margin-right:-170px;box-sizing:border-box;margin-top:25px;background:#fafafa;border-top:1px solid #d8d8d8;border-bottom:1px solid #939393;padding:24px 40px 25px;}
table.list_board_txt td div.list_board_detail b{display:block;height:auto;line-height:27px;text-align:left;font-size:18px;color:#2b2b2b;font-weight:500;margin-bottom:12px;}
table.list_board_txt td div.list_board_detail a{margin-bottom:12px;line-height:28px;height:28px;width:100%;display:block;}
table.list_board_txt td div.list_board_detail a b{font-size:16px;font-weight:400;color:#2b2b2b;display:inline;}
.wid_1000{width:1000px;height:auto;float:left;position:relative;}
.wid_280{padding-left:40px;width:340px;box-sizing:border-box;height:auto;float:left;position:sticky;top:40px;margin-right:-60px;}
.con-wrap:after{clear:both;content:'';display:block;}
.wid_1000 button.sharing{cursor:pointer;width:38px;height:38px;background:url(../images/contents/share.svg) no-repeat;background-size:100% 100%;position:absolute;right:0;top:0;border:none;}
.wid_1000 a.open_close{background:none;text-align:left;width:100%;height:34px;border:none;border-bottom:2px solid #2b2b2b;line-height:24px;cursor:pointer;font-size:18px;font-weight:700;color:#000;position:relative;display:block;margin-top:14px;margin-bottom:22px;}
.wid_1000 a.open_close:after{width:32px;height:32px;content:'';display:block;background:url(../images/contents/icon_select_arrowDown.png) no-repeat;background-size:100% 100%;position:absolute;top:-5px;right:0;}
.wid_1000 a.open_close.on:after{width:32px;height:32px;content:'';display:block;background:url(../images/contents/icon_arrowUp.svg) no-repeat;background-size:100% 100%;position:absolute;top:0;right:0;}
.wid_1000 div.open_close_detail{box-sizing:border-box;width:100%;height:auto;line-height:26px;font-size:16px;font-weight:400;color:#000;padding:0 30px 60px;}
.wid_1000 div.open_close_detail b{position:relative;margin-left:-20px;padding-left:20px;font-size:18px;font-weight:500;color:#000;margin-bottom:6px;display:block;box-sizing:border-box;}
.wid_1000 div.open_close_detail b:before{content:'';display:block;width:3px;height:3px;background:#ccc;position:absolute;left:9px;top:50%;margin-top:-1px;}
.wid_1000 div.open_close_detail span.subTitle{color:#000;font-size:16px;font-weight:500;display:block;margin-bottom:6px;}
.wid_280 h5{display:block;height:49px;line-height:49px;text-align:left;color:#FFF;width:100%;font-size:17px;box-sizing:border-box;font-weight:700;background:#14296C;margin:0;padding:0 0 0 24px;}
.wid_280 ul{width:100%;height:auto;display:block;background:#F2F4F5;box-sizing:border-box;max-height:450px;overflow:auto;margin:0 0 15px;padding:0 30px 0 24px;}
.wid_280 ul li{display:block;height:auto;min-height:49px;line-height:49px;width:100%;border-bottom:1px solid rgba(20,41,108,0.15);}
.wid_280 ul li:last-of-type{border-bottom:none;}
.wid_280 ul li a{font-size:16px;font-weight:500;color:#000;line-height:49px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block;}
.wid_280 ul li a.de{display:block;height:42px;line-height:42px;padding-left:22px;border-top:1px solid rgba(20,41,108,0.05);color:#000;font-size:15px;font-weight:400;width:100%;box-sizing:border-box;}
.open_close_detail table{/*width:calc(100% + 60px);margin-left:-30px;margin-right:-30px;*/border-top:1px solid #d4d4d4;margin-top:25px;}
.open_close_detail table thead th{border:none;border-bottom:1px solid #d4d4d4;font-size:16px;font-weight:500;text-align:center;background:#f5f5f5;color:#2b2b2b;padding:15px;}
.open_close_detail table tbody th{border:none;border-bottom:1px solid #d4d4d4;font-size:16px;font-weight:500;text-align:center;background:#fafafa;color:#2b2b2b;padding:15px;}
.open_close_detail table tbody td{border:1px solid #d4d4d4;font-size:16px;font-weight:400;text-align:left;background:#fff;color:#2b2b2b;padding:15px;}
.open_close_detail .linkImg{width:20px;height:20px;display:inline-block;vertical-align:top;margin-top:4px;margin-left:10px;content:url("../images/contents/newwindow.svg");background-size:100% 100%;}
.open_close_detail a{color:#007bff;}
.ibak{width:200px;}
.popup_error.active{display:flex;}
.popup_error{width:100%;height:100%;background:rgba(0,0,0,0.45);position:fixed;top:0;left:0;z-index:999999;display:none;justify-content:center;align-items:center;}
.popup_error_window{width:1280px;height:755px;border-radius:24px;background:#FFF;position:relative;overflow:hidden;}
.popup_error_window_title{width:100%;height:80px;line-height:80px;padding-left:30px;text-align:left;background:#371B1B;color:#FFF;font-size:30px;font-weight:500;position:absolute;top:0;left:0;box-sizing:border-box;}
.popup_error_window_title_x{width:20px;height:20px;background:url(../images/contents/icon_close.svg) no-repeat;background-size:100% 100%;position:absolute;cursor:pointer;top:50%;margin-top:-10px;right:30px;}
.popup_error_window_content{width:100%;height:675px;margin-top:80px;overflow:auto;box-sizing:border-box;font-size:16px;color:#2b2b2b;font-weight:400;line-height:24px;padding:30px 30px 48px;}
.popup_error_window_content table.process{width:100%;height:auto;border:none;margin-bottom:20px;}
.popup_error_window_content table.process td{width:20%;padding-right:15px;padding-left:15px;padding-top:57px;}
.popup_error_window_content table.process td .round_box{width:200px;height:118px;border:1px solid #dedede;border-radius:16px;text-align:center;padding-top:16px;font-size:18px;font-weight:500;color:#2b2b2b;position:relative;}
.popup_error_window_content table.process td .round_box:after{width:23px;height:23px;content:'';display:block;background:url(../images/contents/process_arr.svg) no-repeat;background-size:100% 100%;position:absolute;top:50%;margin-top:-11px;right:-30px;}
.popup_error_window_content .con-title:before{top:10px;}
.popup_error_window_content .con-title .info{width:24px;height:24px;position:absolute;top:0;right:0;border:none;background:url(../images/contents/icon_info.svg) no-repeat;background-size:100% 100%;cursor:pointer;}
.popup_error_window_content .con-title span{float:right;font-size:14px;font-weight:400;color:#666;}
.popup_error_window_content h5{font-size:18px;font-weight:500;color:#2b2b2b;display:block;margin:0 0 12px;padding:0;}
.popup_error_window_content table.form_table{width:100%;border-collapse:collapse;height:auto;border-top:2px solid #2b2b2b;}
.popup_error_window_content table.form_table2{width:100%;border-collapse:collapse;height:auto;border-top:1px solid #ccc;margin-bottom:24px;}
.popup_error_window_content table.form_table td b{font-size:16px;font-weight:500;color:#000;margin-right:20px;}
.popup_error_window_content table.form_table td .checks label{padding-left:30px!important;}
.checks{margin-top:0;display:inline-block;vertical-align:top;}
.checks input[type="checkbox"] + label:active:before,.checks input[type="radio"]:checked + label:active:before{box-shadow:none;}
.popup_error_window_content table.form_table td .checks{margin-right:20px;}
.popup_error_window_content .btn_center{width:100%;text-align:Center;height:auto;margin-top:48px;}
.popup_error_window_content .btn_center button.cancel{width:158px;height:54px;background:#ccc;border:none;text-align:Center;color:#FFF;font-size:20px;font-weight:500;margin-right:15px;}
.popup_error_window_content .btn_center button.okay{width:158px;height:54px;background:#14296C;border:none;text-align:Center;color:#FFF;font-size:20px;font-weight:500;margin-left:15px;}
.md-wrap .error_button{width:100px;height:40px;border:1px solid #dedede;text-align:center;float:right;cursor:pointer;font-size:16px;font-weight:400;color:#2b2b2b;}
.black_line{height:2px;width:100%;background:#2b2b2b;margin-top:16px;margin-bottom:24px;}
.five_span{width:auto;height:30px;display:inline-block;position:relative;vertical-align:top;}
.poongsun{width:142px;height:88px;border-radius:7px;background:#FFF;border:1px solid #ddd;position:absolute;top:50px;box-shadow:0 10px 20px 0 rgba(153,153,153,0.10);right:-60px;z-index:9999;}
.poongsun:before{width:16px;height:13px;background:url(../images/contents/ar_up.png) no-repeat;background-size:100% 100%;content:'';display:block;position:absolute;top:-13px;left:50%;margin-left:-8px;}
.poongsun_title{height:44px;border-bottom:1px solid #ddd;width:100%;padding-left:20px;line-height:40px;font-size:15px;font-weight:600;color:#333;text-align:left;}
.poongsun_contents{text-align:center;padding-top:10px;width:100%;height:auto;}
.poongsun_contents .link{width:24px;height:24px;background:url(../images/contents/link.svg) no-repeat;background-size:100% 100%;margin-right:15px;cursor:pointer;display:inline-block;vertical-align:top;}
.poongsun_contents .twitter{width:24px;height:24px;background:url(../images/contents/twitter.svg) no-repeat;background-size:100% 100%;margin-right:15px;cursor:pointer;display:inline-block;vertical-align:top;}
.poongsun_contents .facebook{width:24px;height:24px;background:url(../images/contents/facebook.svg) no-repeat;background-size:100% 100%;cursor:pointer;display:inline-block;vertical-align:top;}
.data-list-top button{height:24px;width:Auto;display:inline-block;background:none;border:none;font-size:14px;font-weight:400;color:#000;padding-right:15px;border-right:1px solid #d4d4d4;cursor:pointer;margin-left:14px;}
.data-list-top button.ac{font-weight:Bolder;}
.data-list-top button:last-of-type{padding-right:0;border:none;}
.not_mobile{display:block;}
.not_mobile_t{display:table;}
.archiveLink{line-height:25px;border:1px solid #b4b4b4;border-radius:5px;padding:5px;}
.archiveLink div.title{font-size:16px;font-weight:700;}
.archiveLink div.data{color:#828282;}
.archiveLink div.data span{margin-right:20px;display:inline-block;}
.guideIndex .de{overflow:hidden;}
.open_close_detail .sg_content{margin-bottom:22px;}
.open_close_detail .sg_content img{height:auto;}
.open_close_detail .sg_content figure.table{margin-left: auto; margin-right: auto;}
.open_close_detail .sg_content figure.image figcaption{font-size:.88em; text-align: center;}
.open_close_detail .sg_content figure.image:not(.image-style-block-align-left,.image-style-block-align-right){margin-right:auto;margin-left:auto;}
.open_close_detail .sg_content figure.image.image-style-block-align-left{margin-right:auto;}
.open_close_detail .sg_content figure.image.image-style-block-align-right{margin-left:auto;}
.con-wrap table.process td:last-of-type,.popup_error_window_content table.process td:last-of-type{padding-right:0;}
.con-wrap table.process td:first-of-type,.popup_error_window_content table.process td:first-of-type{padding-left:0;}
.con-wrap table.process caption,.con-wrap table.process td:last-of-type .round_box:after,.con-wrap table.list_with_line caption,table.list_board_txt caption,.open_close_detail table caption,.popup_error_window_content table.process caption,.popup_error_window_content table.process td:last-of-type .round_box:after,.popup_error_window_content table.form_table caption,.popup_error_window_content table.form_table2 caption,.on_mobile,.on_mobile_t,.archiveLink .data .url{display:none;}
.con-wrap table.process td .round_box img,.popup_error_window_content table.process td .round_box img{display:block;margin:-73px auto 0;}
.con-wrap table.process td .round_box span,.popup_error_window_content table.process td .round_box span{font-size:16px;color:#2b2b2b;font-weight:400;display:block;margin-top:12px;}
.con-wrap table.process td .round_box b,.popup_error_window_content table.process td .round_box b{font-weight:inherit;font-size:inherit;color:inherit;display:block;margin-top:20px;}
.con-wrap h5.inline b,.con-wrap h5.inline.hei b{font-weight:700;}
.con-wrap table.list_with_line,table.list_board_txt{width:100%;height:auto;border-collapse:collapse;border-top:2px solid #2b2b2b;}
table.list_board_txt td b:hover,table.list_board_txt td div.list_board_txt_detail:hover,.wid_280 ul li a:hover,.open_close_detail .linkImg:hover,.archiveLink:hover,a.btn.errorReportBtn:hover,#errorReportList [name=showDetail]:hover,a[name=goBack]:hover{cursor:pointer;}
table.list_board_txt td button,table.list_board_txt td button.on,button.sortSelectBox{border:1px solid #dedede;width:160px;height:40px;text-align:left;padding-left:16px;font-size:16px;font-weight:400;color:#2b2b2b;position:absolute;right:0;top:70px;}
.popup_error_window_content table.form_table th,.popup_error_window_content table.form_table2 th{border:none;background:#f5f5f5;font-size:16px;font-weight:500;color:#2b2b2b;border-bottom:1px solid #ccc;text-align:left;padding:12px;}
.popup_error_window_content table.form_table td,.popup_error_window_content table.form_table2 td{border:none;background:#FFF;border-bottom:1px solid #ccc;font-size:16px;font-weight:400;line-height:26px;color:#000;text-align:left;padding:12px;}
.popup_error_window_content table.form_table td span,.popup_error_window_content table.form_table2 td span{display:inline-block;width:66px;height:28px;border:1px solid #206CA7;vertical-align:middle;margin-right:15px;text-align:center;line-height:26px;font-size:14px;font-weight:500;color:#206CA7;}
.popup_error_window_content table.form_table2 td input[type="text"].readonly,.popup_error_window_content table.form_table td input[type="text"].readonly{vertical-align:top;width:266px;height:38px;border:1px solid #dedede;padding-left:10px;font-size:16px;font-weight:400;color:#000;background:rgba(216,216,216,0.30);}
.popup_error_window_content table.form_table2 td button,.popup_error_window_content table.form_table td button{width:72px;height:38px;border:1px solid #206CA7;text-align:center;background:#FFF;font-size:16px;font-weight:500;color:#206CA7;margin-left:4px;}
.popup_error_window_content table.form_table2 td input[type="text"],.popup_error_window_content table.form_table td input[type="text"]{width:100%;height:38px;border:1px solid #dedede;padding-left:10px;font-size:16px;font-weight:400;color:#000;}
.popup_error_window_content table.form_table2 td input[type="text"]::placeholder,.popup_error_window_content table.form_table td input[type="text"]::placeholder{color:#999;}
.popup_error_window_content table.form_table2 td select,.popup_error_window_content table.form_table td select{width:100%;height:38px;padding-left:16px;border:1px solid #dedede;background:#FFF url(../images/contents/icon_select_arrowDown.svg) no-repeat;background-position:right 7px center;background-size:24px 24px;color:#999;font-size:16px;font-weight:400;}
.popup_error_window_content table.form_table2 td .datepicker_design,.popup_error_window_content table.form_table td .datepicker_design{width:100%;height:38px;border:1px solid #dedede;position:relative;padding-right:31px;box-sizing:border-box;}
.popup_error_window_content table.form_table2 td .datepicker_design:after,.popup_error_window_content table.form_table td .datepicker_design:after{content:'';display:block;width:24px;height:24px;right:7px;top:50%;margin-top:-12px;background:url(../images/contents/icon_caldendar.svg) no-repeat;position:Absolute;background-size:100% 100%;}
.popup_error_window_content table.form_table2 td .datepicker_design input[type="text"],.popup_error_window_content table.form_table td .datepicker_design input[type="text"]{height:36px;width:100%;border:none;padding-left:10px;}
.checks input[type="checkbox"],.checks input[type="radio"]{position:relative;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);border:0;margin:-1px;padding:0;}
.checks input[type="checkbox"] + label,.checks input[type="radio"] + label{display:inline;position:relative;padding-left:50px!important;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;font-weight:inherit;font-size:inherit;color:inherit;padding-top:0;}
.checks input[type="checkbox"] + label:before,.checks input[type="radio"] + label:before{content:"";position:absolute;left:0;top:3px!important;width:20px!important;height:20px!important;text-align:center;background:url(../images/contents/checkbox_none.svg) no-repeat;background-size:100% 100%;border:0 solid #dbdbdb;border-radius:2px;box-shadow:none;}
.checks input[type="checkbox"]:checked + label:before,.checks input[type="radio"]:checked + label:before{background:none;border-color:#447ef2;}
.checks input[type="checkbox"]:checked + label:after,.checks input[type="radio"]:checked + label:after{content:""!important;position:absolute;top:3px!important;left:0!important;width:20px!important;height:20px!important;background:url(../images/contents/checkbox_active.svg) no-repeat!important;background-size:100% 100%!important;box-shadow:none!important;color:#FFF!important;line-height:18px!important;text-align:center!important;font-size:9px!important;border-radius:0!important;}
.checks input[type="checkbox"]:checked + label,.checks input[type="radio"]:checked + label{color:inherit;}

@media all and (max-width:1320px){
    .con-wrap h5.inline.hei{display:block;font-size:16px;font-weight:400;color:#2b2b2b;height:auto;line-height:30px;margin:0 0 26px;padding:0;}
    .con-wrap h5.inline.hei b{font-weight:700;}
    .con-wrap h5.inline.hei .fright{float:none;height:30px;line-height:30px;display:block;width:100%;margin-top:12px;}
    .con-wrap h5.inline.hei .fright select{float:left;vertical-align:top;width:97px;height:30px;border:1px solid #DEDEDE;padding-left:10px;font-size:16px;font-weight:400;color:#2b2b2b;margin-right:4px;background:#FFF url(../images/contents/icon_select_arrowDown.svg) no-repeat;box-sizing:border-box;background-position:right 7px center;background-size:24px 24px;}
    .con-wrap h5.inline.hei .fright input[type="text"]{vertical-align:top;width:calc(100% - 97px - 58px - 16px);height:30px;border:1px solid #dedede;padding-left:20px;color:#2b2b2b;font-weight:400;font-size:16px;margin-right:4px;box-sizing:border-box;}
    .con-wrap h5.inline.hei .fright button{width:58px;height:30px;background:#998062;color:#FFF;border:none;cursor:pointer;font-size:16px;font-weight:500;vertical-align:top;float:right;}
    .process_error{width:100%;height:Auto;max-width:500px;margin:-20px auto 10px;}
    .process_error img{width:100%;}
    .error_list{width:100%;height:auto;border-top:2px solid #2b2b2b;position:relative;}
    .error_list_cell{width:100%;height:Auto;border-bottom:1px solid #d8d8d8;padding-top:24px;padding-bottom:24px;text-align:left;}
    .error_list_cell span{text-decoration:underline;font-size:14px;font-weight:400;color:#2b2b2b;}
    .error_list_cell .fl_r{font-size:14px;font-weight:400;color:#2b2b2b;display:inline-block;float:right;}
    .error_list_cell .fl_r em{width:1px;height:12px;background:#bfbfbf;display:inline-block;vertical-align:middle;margin-left:10px;margin-right:10px;}
    .error_list_cell b{display:block;font-size:17px;font-weight:500;color:#2b2b2b;margin-top:9px;margin-bottom:8px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
    .error_list_cell span.date{text-decoration:none;font-size:14px;font-weight:400;color:#b7b7b7;}
    .error_list_cell span.light{text-decoration:none;font-size:14px;font-weight:500;color:#52A9DE;float:right;}
    .error_list_cell span.dark{text-decoration:none;font-size:14px;font-weight:500;color:#1A2D6F;float:right;}
    .error_list_cell span.complete{text-decoration:none;font-size:14px;font-weight:500;color:#2b2b2b;float:right;}
    .data-list.jht tbody th{text-align:left;background:#F5F5F5;border-right:none;border-left:none;font-size:14px;color:#2B2B2B;letter-spacing:-.28px;font-weight:500;padding-left:10px;}
    .data-list.jht tbody td{text-align:left;border-right:none;border-left:none;font-size:14px;color:#2B2B2B;letter-spacing:-.28px;font-weight:400;padding-left:10px;}
    table.list_board_txt{width:100%;height:auto;border-collapse:collapse;border-top:2px solid #2b2b2b;}
    table.list_board_txt td{border-bottom:1px solid #d8d8d8;text-align:left;position:relative;font-size:15px;color:#2b2b2b;line-height:23px;font-weight:400;padding:20px 0 5px;}
    table.list_board_txt td span{display:inline-block;min-width:68px;width:auto;height:28px;border:1px solid #9a8a87;background:#fdf8f2;line-height:26px;color:#371b1b;text-align:Center;font-size:12px;font-weight:500;margin-right:3px;vertical-align:top;}
    table.list_board_txt td span.kor_ame{display:inline-block;min-width:84px;width:auto;height:28px;border:1px solid #828eb2;background:#f1f3f9;line-height:26px;color:#162b6d;text-align:Center;font-size:12px;font-weight:500;margin-right:3px;vertical-align:top;}
    table.list_board_txt td b{display:block;line-height:28px;font-size:17px;font-weight:500;color:#2b2b2b;margin-left:0;height:auto;margin-top:0;}
    table.list_board_txt td div.list_board_txt_detail{margin-top:4px;margin-bottom:12px;}
    table.list_board_txt td div.list_board_txt_date{width:100px;text-align:right;height:24px;line-height:24px;color:#666;font-size:14px;font-weight:400;position:absolute;right:0;top:24px;opacity:0.5;}
    table.list_board_txt td button{margin-bottom:25px;border:1px solid #dedede;width:150px;height:40px;text-align:left;padding-left:16px;font-size:16px;font-weight:400;color:#2b2b2b;position:relative;right:auto;top:auto;float:right;}
    table.list_board_txt td button:after{content:'';display:block;width:24px;height:24px;background:url(../images/contents/icon_select_arrowDown.svg) no-repeat;background-size:100% 100%;position:absolute;top:50%;margin-top:-12px;right:6px;}
    table.list_board_txt td button.on{border:1px solid #dedede;width:150px;height:40px;text-align:left;padding-left:16px;font-size:16px;font-weight:400;color:#2b2b2b;position:relative;right:auto;top:auto;}
    table.list_board_txt td button.on:after{content:'';display:block;width:24px;height:24px;background:url(../images/contents/icon_select_arrowUp.svg) no-repeat;background-size:100% 100%;position:absolute;top:50%;margin-top:-12px;right:6px;}
    table.list_board_txt td div.list_board_detail{clear:both;width:calc(100%+0px);height:auto;margin-bottom:-7px;margin-right:0;box-sizing:border-box;margin-top:25px;background:#fafafa;border-top:1px solid #d8d8d8;border-bottom:1px solid #939393;padding:20px 0 5px;}
    table.list_board_txt td div.list_board_detail b{display:none;height:auto;line-height:27px;text-align:left;font-size:18px;color:#2b2b2b;font-weight:500;margin-bottom:12px;}
    table.list_board_txt td div.list_board_detail a{margin-bottom:12px;line-height:28px;height:auto;width:100%;display:block;}
    table.list_board_txt td div.list_board_detail a b{font-size:15px;font-weight:400;color:#2b2b2b;display:inline;}
    .wid_1000{width:100%;height:auto;float:left;position:relative;}
    .wid_280{padding-left:40px;width:280px;box-sizing:border-box;height:auto;float:left;}
    .wid_1000 button.sharing{cursor:pointer;width:32px;height:32px;background:url(../images/contents/share.svg) no-repeat;background-size:100% 100%;position:absolute;right:0;top:0;border:none;}
    .wid_1000 a.open_close{background:none;text-align:left;width:100%;height:36px;border:none;border-bottom:2px solid #2b2b2b;line-height:24px;cursor:pointer;font-size:16px;font-weight:700;color:#000;position:relative;display:block;margin-top:4px;margin-bottom:10px;}
    .wid_1000 a.open_close:after{width:26px;height:26px;content:'';display:block;background:url(../images/contents/icon_select_arrowDown.png) no-repeat;background-size:100% 100%;position:absolute;top:0;right:0;}
    .wid_1000 a.open_close.on:after{width:26px;height:26px;content:'';display:block;background:url(../images/contents/icon_arrowUp.svg) no-repeat;background-size:100% 100%;position:absolute;top:0;right:0;}
    .wid_1000 div.open_close_detail{box-sizing:border-box;width:100%;height:auto;line-height:22px;font-size:14px;font-weight:400;color:#000;padding:16px 0 30px;}
    .wid_1000 div.open_close_detail b{position:relative;margin-left:0;padding-left:10px;font-size:16px;font-weight:500;color:#000;margin-bottom:12px;display:block;box-sizing:border-box;}
    .wid_1000 div.open_close_detail b:before{content:'';display:block;width:3px;height:3px;background:#ccc;position:absolute;left:1px;top:50%;margin-top:-1px;}
    .wid_1000 div.open_close_detail span.subTitle{color:#000;font-size:15px;font-weight:500;margin-bottom:8px;display:block;}
    .wid_1000 div.open_close_detail img{max-width:100%;margin-top:0;}
    .wid_280 h5{display:block;height:59px;line-height:59px;text-align:left;color:#FFF;width:100%;font-size:17px;box-sizing:border-box;font-weight:700;background:#14296C;margin:0;padding:0 0 0 24px;}
    .wid_280 ul{width:100%;height:auto;display:block;background:#F2F4F5;box-sizing:border-box;margin:0 0 30px;padding:0 30px 0 24px;}
    .wid_280 ul li{display:block;height:auto;min-height:64px;line-height:63px;width:100%;border-bottom:1px solid rgba(20,41,108,0.15);}
    .wid_280 ul li a{font-size:16px;font-weight:500;color:#000;}
    .wid_280 ul li a.de{display:block;height:55px;line-height:55px;padding-left:22px;border-top:1px solid rgba(20,41,108,0.05);color:#000;font-size:15px;font-weight:400;width:100%;box-sizing:border-box;}
    .open_close_detail table{border-top:1px solid #d4d4d4;margin-top:12px; /* width:calc(100%);margin-left:0;margin-right:0; */}
    .open_close_detail table thead th{border:none;border-bottom:1px solid #d4d4d4;font-size:14px;font-weight:500;text-align:center;background:#f5f5f5;color:#2b2b2b;padding:7px;}
    .open_close_detail table tbody th{border:none;border-bottom:1px solid #d4d4d4;font-size:14px;font-weight:500;text-align:center;background:#fafafa;color:#2b2b2b;padding:7px;}
    .open_close_detail table tbody td{border:1px solid #d4d4d4;font-size:14px;font-weight:400;text-align:left;background:#fff;color:#2b2b2b;padding:7px;}
    .open_close_detail .linkImg{width:20px;height:20px;display:inline-block;vertical-align:top;margin-top:4px;margin-left:10px;background:url(../images/contents/newwindow.svg) no-repeat;background-size:100% 100%;}
    .open_close_detail a{color:#007bff;}
    .wid_1000 .cate{width:100%;background:#F2F4F5;border-top:2px solid #2b2b2b;box-sizing:border-box;padding:18px 20px;}
    .wid_1000 .cate ul li a{font-size:15px;font-weight:500;color:#000;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block;}
    .wid_1000 .cate2{width:100%;background:#F2F4F5;margin-top:10px;margin-bottom:30px;box-sizing:border-box;padding:18px 20px;}
    .wid_1000 .cate2 ul li a{font-size:15px;font-weight:500;color:#000;}
    .ibak{width:100px;}
    .popup_error.active{display:flex;}
    .popup_error{width:100%;height:100%;background:rgba(0,0,0,0.45);position:fixed;top:0;left:0;z-index:999999;display:none;justify-content:center;align-items:center;}
    .popup_error_window{width:100%;height:100%;border-radius:0;background:#FFF;position:absolute;overflow:hidden;top:0;left:0;}
    .popup_error_window_title{width:100%;height:70px;line-height:70px;padding-left:30px;text-align:left;background:#371B1B;color:#FFF;font-size:20px;font-weight:500;position:absolute;top:0;left:0;box-sizing:border-box;}
    .popup_error_window_title_x{width:20px;height:20px;background:url(../images/contents/icon_close.svg) no-repeat;background-size:100% 100%;position:absolute;cursor:pointer;top:50%;margin-top:-10px;right:30px;}
    .popup_error_window_content{width:100%;height:calc(100%-70px);margin-top:70px;overflow:auto;box-sizing:border-box;font-size:14px;color:#2b2b2b;font-weight:400;line-height:22px;padding:20px 20px 48px;}
    .popup_error_window_content table.process{width:100%;height:auto;border:none;margin-bottom:20px;}
    .popup_error_window_content table.process td{width:20%;padding-right:15px;padding-left:15px;padding-top:57px;}
    .popup_error_window_content table.process td:last-of-type{padding-right:0;}
    .popup_error_window_content table.process td:first-of-type{padding-left:0;}
    .popup_error_window_content table.process td .round_box{width:200px;height:118px;border:1px solid #dedede;border-radius:16px;text-align:center;padding-top:16px;font-size:18px;font-weight:500;color:#2b2b2b;position:relative;}
    .popup_error_window_content table.process td .round_box img{display:block;margin:-73px auto 0;}
    .popup_error_window_content table.process td .round_box span{font-size:16px;color:#2b2b2b;font-weight:400;display:block;margin-top:12px;}
    .popup_error_window_content table.process td .round_box b{font-weight:inherit;font-size:inherit;color:inherit;display:block;margin-top:20px;}
    .popup_error_window_content table.process td .round_box:after{width:23px;height:23px;content:'';display:block;background:url(../images/contents/process_arr.svg) no-repeat;background-size:100% 100%;position:absolute;top:50%;margin-top:-11px;right:-30px;}
    .popup_error_window_content .con-title:before{top:10px;}
    .popup_error_window_content .con-title .info{width:24px;height:24px;position:absolute;top:0;right:0;border:none;background:url(../images/contents/icon_info.svg) no-repeat;background-size:100% 100%;cursor:pointer;}
    .popup_error_window_content .con-title span{float:right;font-size:12px;font-weight:400;color:#666;}
    .popup_error_window_content h5{font-size:15px;font-weight:500;color:#2b2b2b;display:block;margin:0 0 8px;padding:0;}
    .popup_error_window_content table.form_table{width:100%;border-collapse:collapse;height:auto;border-top:2px solid #2b2b2b;}
    .popup_error_window_content table.form_table2{width:100%;border-collapse:collapse;height:auto;border-top:1px solid #ccc;margin-bottom:20px;}
    .popup_error_window_content table.form_table2 td input[type="text"].readonly{vertical-align:top;width:calc(100% - 70px);height:32px;border:1px solid #dedede;padding-left:10px;font-size:16px;font-weight:400;color:#000;background:rgba(216,216,216,0.30);}
    .popup_error_window_content table.form_table2 td button{width:60px;float:right;height:32px;border:1px solid #206CA7;text-align:center;background:#FFF;font-size:14px;font-weight:500;color:#206CA7;margin-left:4px;}
    .popup_error_window_content table.form_table2 td select{width:100%;height:38px;padding-left:16px;border:1px solid #dedede;background:#FFF url(../images/contents/icon_select_arrowDown.svg) no-repeat;background-position:right 7px center;background-size:24px 24px;color:#999;font-size:14px;font-weight:400;}
    .popup_error_window_content table.form_table2 td .datepicker_design input[type="text"]{height:30px;width:100%;border:none;padding-left:10px;}
    .popup_error_window_content table.form_table td input[type="text"].readonly{vertical-align:top;width:266px;height:38px;border:1px solid #dedede;padding-left:10px;font-size:16px;font-weight:400;color:#000;background:rgba(216,216,216,0.30);}
    .popup_error_window_content table.form_table td button{width:72px;height:33px;border:1px solid #206CA7;text-align:center;background:#FFF;font-size:14px;font-weight:500;color:#206CA7;margin-left:4px;}
    .popup_error_window_content table.form_table td select{width:100%;height:38px;padding-left:16px;border:1px solid #dedede;background:#FFF url(../images/contents/icon_select_arrowDown.svg) no-repeat;background-position:right 7px center;background-size:24px 24px;color:#999;font-size:16px;font-weight:400;}
    .popup_error_window_content table.form_table td .datepicker_design input[type="text"]{height:36px;width:100%;border:none;padding-left:10px;}
    .popup_error_window_content table.form_table td b{font-size:16px;font-weight:500;color:#000;margin-right:20px;}
    .popup_error_window_content table.form_table td .checks label{padding-left:30px!important;}
    .checks{margin-top:0;display:inline-block;vertical-align:top;}
    .checks input[type="checkbox"] + label{display:inline;position:relative;padding-left:20px!important;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;font-weight:inherit;font-size:inherit;color:inherit;padding-top:0;}
    .checks input[type="checkbox"] + label:active:before,.checks input[type="radio"]:checked + label:active:before{box-shadow:none;}
    .popup_error_window_content table.form_table td .checks{margin-right:20px;}
    .popup_error_window_content .btn_center{width:100%;text-align:Center;height:auto;margin-top:32px;}
    .popup_error_window_content .btn_center button.cancel{width:calc(50% - 5px);height:54px;background:#ccc;border:none;text-align:Center;color:#FFF;font-size:20px;font-weight:500;margin-right:5px;}
    .popup_error_window_content .btn_center button.okay{width:calc(50% - 5px);height:54px;background:#14296C;border:none;text-align:Center;color:#FFF;font-size:20px;font-weight:500;margin-left:5px;}
    .checks input[type="radio"] + label{display:inline;position:relative;padding-left:50px!important;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;font-weight:inherit;font-size:inherit;color:inherit;padding-top:0;}
    .md-wrap .error_button{width:100px;height:40px;border:1px solid #dedede;text-align:center;float:right;cursor:pointer;font-size:16px;font-weight:400;color:#2b2b2b;}
    .black_line{height:2px;width:100%;background:#2b2b2b;margin-top:16px;margin-bottom:24px;}
    .five_span{width:calc(100%-70px);height:auto;position:relative;display:block;line-height:34px;}
    .poongsun{width:142px;height:88px;border-radius:7px 0 7px 7px;background:#FFF;border:1px solid #ddd;position:absolute;top:40px;box-shadow:0 10px 20px 0 rgba(153,153,153,0.10);right:4px;}
    .poongsun:before{width:16px;height:13px;background:url(../images/contents/ar_up.png) no-repeat;background-size:100% 100%;content:'';display:block;position:absolute;top:-13px;left:auto;margin-left:0;right:0;}
    .poongsun_title{height:44px;border-bottom:1px solid #ddd;width:100%;padding-left:20px;line-height:40px;font-size:15px;font-weight:600;color:#333;text-align:left;}
    .poongsun_contents{text-align:center;padding-top:10px;width:100%;height:auto;}
    .poongsun_contents .link{width:24px;height:24px;background:url(../images/contents/link.svg) no-repeat;background-size:100% 100%;margin-right:15px;cursor:pointer;display:inline-block;vertical-align:top;}
    .poongsun_contents .twitter{width:24px;height:24px;background:url(../images/contents/twitter.svg) no-repeat;background-size:100% 100%;margin-right:15px;cursor:pointer;display:inline-block;vertical-align:top;}
    .poongsun_contents .facebook{width:24px;height:24px;background:url(../images/contents/facebook.svg) no-repeat;background-size:100% 100%;cursor:pointer;display:inline-block;vertical-align:top;}
    .data-list-top button{height:15px;width:Auto;display:inline-block;background:none;border:none;font-size:11px;font-weight:400;color:#000;padding-right:5px;border-right:1px solid #d4d4d4;cursor:pointer;margin-left:5px;}
    .data-list-top button.ac{font-weight:Bolder;}
    .data-list-top button:last-of-type{padding-right:0;border:none;}
    .on_mobile{display:block;}
    .on_mobile_t{display:table;}
    table.list_board_txt caption,.open_close_detail table caption,.popup_error_window_content table.process caption,.popup_error_window_content table.process td:last-of-type .round_box:after,.popup_error_window_content table.form_table caption,.popup_error_window_content table.form_table2 caption,.not_mobile,.not_mobile_t{display:none;}
    table.list_board_txt td:after,.con-wrap:after{clear:both;content:'';display:block;}
    .wid_280 ul li:last-of-type,.wid_1000 .cate ul li:last-of-type,.wid_1000 .cate2 ul li:last-of-type{border-bottom:none;}
    .wid_1000 .cate h5,.wid_1000 .cate2 h5{display:block;height:24px;line-height:24px;text-align:left;color:#000;width:100%;font-size:16px;box-sizing:border-box;font-weight:700;background:none;margin:0;padding:0;}
    .wid_1000 .cate ul,.wid_1000 .cate2 ul{width:100%;height:auto;display:block;background:none;box-sizing:border-box;margin:0;padding:0;}
    .wid_1000 .cate ul li,.wid_1000 .cate2 ul li{display:block;height:auto;min-height:30px;line-height:30px;width:100%;border-bottom:0 solid rgba(20,41,108,0.15);}
    .wid_1000 .cate ul li a.de,.wid_1000 .cate2 ul li a.de{display:block;height:25px;line-height:25px;padding-left:10px;border-top:0 solid rgba(20,41,108,0.05);color:#000;font-size:14px;font-weight:400;width:100%;box-sizing:border-box;}
    .wid_1000 .cate ul li a:hover,.wid_1000 .cate2 ul li a:hover{cursor:pointer;}
    .popup_error_window_content table.form_table th,.popup_error_window_content table.form_table2 th{vertical-align:middle;border:none;background:#f5f5f5;font-size:14px;font-weight:500;color:#2b2b2b;border-bottom:1px solid #ccc;text-align:left;padding:7px;}
    .popup_error_window_content table.form_table td,.popup_error_window_content table.form_table2 td{vertical-align:middle;border:none;background:#FFF;border-bottom:1px solid #ccc;font-size:14px;font-weight:400;line-height:26px;color:#000;text-align:left;padding:7px;}
    .popup_error_window_content table.form_table td span,.popup_error_window_content table.form_table2 td span{display:inline-block;width:66px;height:28px;border:1px solid #206CA7;vertical-align:middle;margin-right:15px;text-align:center;line-height:26px;font-size:14px;font-weight:500;color:#206CA7;}
    .popup_error_window_content table.form_table2 td input[type="text"],.popup_error_window_content table.form_table td input[type="text"]{width:100%;height:32px;border:1px solid #dedede;padding-left:10px;font-size:14px;font-weight:400;color:#000;}
    .popup_error_window_content table.form_table2 td input[type="text"]::placeholder,.popup_error_window_content table.form_table td input[type="text"]::placeholder{color:#999;}
    .popup_error_window_content table.form_table2 td .datepicker_design,.popup_error_window_content table.form_table td .datepicker_design{width:100%;height:38px;border:1px solid #dedede;position:relative;padding-right:31px;box-sizing:border-box;}
    .popup_error_window_content table.form_table2 td .datepicker_design:after,.popup_error_window_content table.form_table td .datepicker_design:after{content:'';display:block;width:24px;height:24px;right:7px;top:50%;margin-top:-12px;background:url(../images/contents/icon_caldendar.svg) no-repeat;position:Absolute;background-size:100% 100%;}
    .checks input[type="checkbox"],.checks input[type="radio"]{position:relative;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);border:0;margin:-1px;padding:0;}
    .checks input[type="checkbox"] + label:before,.checks input[type="radio"] + label:before{content:"";position:absolute;left:0;top:3px!important;width:15px!important;height:15px!important;text-align:center;background:url(../images/contents/checkbox_none.svg) no-repeat;background-size:100% 100%;border:0 solid #dbdbdb;border-radius:2px;box-shadow:none;}
    .checks input[type="checkbox"]:checked + label:before,.checks input[type="radio"]:checked + label:before{background:none;border-color:#447ef2;}
    .checks input[type="checkbox"]:checked + label:after,.checks input[type="radio"]:checked + label:after{content:""!important;position:absolute;top:3px!important;left:0!important;width:15px!important;height:15px!important;background:url(../images/contents/checkbox_active.svg) no-repeat!important;background-size:100% 100%!important;box-shadow:none!important;color:#FFF!important;line-height:18px!important;text-align:center!important;font-size:9px!important;border-radius:0!important;}
    .checks input[type="checkbox"]:checked + label,.checks input[type="radio"]:checked + label{color:inherit;}
    .wid_1000 .cate2 h5 .open_close,.wid_1000 .cate h5 .open_close{width:26px;height:26px;float:right;background:url(../images/contents/icon_select_arrowDown.svg) no-repeat;background-size:100% 100%;border:none;cursor:pointer;}
    .wid_1000 .cate2 h5 .open_close.ac,.wid_1000 .cate h5 .open_close.ac{width:26px;height:26px;float:right;background:url(../images/contents/icon_select_arrowUp.svg) no-repeat;background-size:100% 100%;border:none;cursor:pointer;}
}
/* 2023년 기록정보 온라인서비스 구축사업 */

/* 20251204 보완 start */
/* 기술계층별검색 */
.sr-only {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0, 0, 0, 0); white-space:nowrap; border:0;}
/* 20251204 보완 end */