@charset "UTF-8";

	/* SUB PAGE common // Search Box */
	#searchBox .wordPage{text-align: center; border-radius: 3px; float: left;}
	#searchBox .wordPage:not(.active){background: #FFF; color: #000; border: 1px solid #DEDEDE;}
	#searchBox .wordPage.active{background: #FF7A59; color: #FFF; border: 1px solid #FF7A59;}
	#searchBox .wordPage.active+.wordPage{border-left: 1px solid #CBCBCB;}
	.dictionary.searchGrp#searchBox, .dictionary.searchGrp#searchBox .searchPnl{border-radius: 4px;}
	.dictionary.searchGrp{}
	.dictionary.searchGrp#searchBox .searchPnl{margin-bottom: 26px;}
	.dictionary.searchGrp .searchArea .selectBox .selectedTarget, .dictionary .selectBox .dropdownList .item>.innerLink{color: #1F1E1E;}
	.dictionary.searchGrp .searchArea .selectBox .dropdownList{width: 100%;}
	.dictionary.searchGrp .searchArea .selectBox .selectedTarget{border-color: #D2D2D2;}
	.dictionary.searchGrp:not(.type2) .searchBtn{background: url("../../static/image/common/emeGra.png") repeat-x 0 0; background-size: contain; color: #FFF; text-align: center; border: 2px solid #48C0AA}
	.dictionary.searchGrp:not(.type3) .searchPnl{border: 1px solid #DEDEDE; padding: 2px;}
	.dictionary.searchGrp:not(.type3) .searchArea{background: #F7FCFC; border: 1px solid #BDCAD6;}
	.dictionary.searchGrp:not(.type3) .searchArea .searchBox .textBox input[type="text"]{width: calc(100% - 62px); background: transparent; border-width: 0; padding-left: 14px;}
	.dictionary.searchGrp:not(.type3) label:not(.axi), .dictionary.searchGrp:not(.type3) .textBox input[type="text"]{color: #1F1E1E;}
	.dictionary.searchGrp:not(.type3) label:not(.axi), .dictionary.searchGrp:not(.type3) .label{min-width: 80px;}
	.dictionary.searchGrp.type3#searchBox .searchPnl{background: #F5F8FA; border: 1px solid #D6DEE8;}
	.dictionary.searchGrp.type3 .searchArea .selectBox .dropdownList{top: 42px; overflow-y: auto!important;}
	.dictionary.searchGrp.type3 .searchArea .searchBox{background: #FFF; height: 36px; line-height: 36px; border: 1px solid #D2D2D2; padding-left: 0; padding-right: 0;}
	.dictionary.searchGrp.type3 label:not(.axi), .dictionary.searchGrp.type3 .label{color: #33475B; position: relative;}
	.dictionary.searchGrp.type3 label:not(.axi):before, .dictionary.searchGrp.type3 .label:before{content: ""; background: #FF7A59; border-radius: 2px; position: absolute; top: 50%; transform: translateY(-50%);}
	.dictionary.searchGrp.type3#searchBox .textBox input[type="text"]{width: 100%; background: transparent; border: 1px solid transparent;}
	.dictionary.searchGrp .redoBtn{background: #FFF; color: #0B0B0B; text-align: center; border: 2px solid #1C75C7;}
	.dictionary.searchGrp .redoBtn, .dictionary.searchGrp:not(.type2) .searchBtn{border-radius: 7px;}
	.dictionary.searchGrp.type3 .searchBtn{font-size: 15px;}
	.dictionary.searchGrp .redoBtn, .dictionary.searchGrp.type3 .searchBtn{line-height: 40px; float: left;}
	.dictionary.searchGrp .redoBtn:before, .dictionary.searchGrp.type3 .searchBtn:before{margin-right: .5em;}
	.dictionary.searchGrp .redoBtn:before{color: #00AA91;}
	.dictionary.searchGrp .searchArea .a11y{float: left;}
	.dictionary.searchGrp .innerRight{text-align: right; position: relative;}
	.dictionary.searchGrp .innerRight .searchBtn{border: 2px solid #FFAC6F; border-radius: 7px;}
	.dictionary.searchGrp .textBox input[type="text"]::-webkit-input-placeholder{color: #CBCBCB;}
	.dictionary.searchGrp .textBox input[type="text"]::-ms-input-placeholder{color: #CBCBCB;}
	.dictionary.searchGrp .textBox input[type="text"]::placeholder{color: #CBCBCB;}
	.dictionary.searchGrp .dateGrp .dateBox .axi.axi-calendar{position: relative;}
	.dictionary.searchGrp .dateGrp .dateBox .axi.axi-calendar:before{content: ""; width: 24px; height: 24px; background: url("../image/common/calendar.png") no-repeat 0 0; position: absolute; top: 50%; right: 0; transform: translateY(-50%);}
	.dictionary.searchGrp .dateGrp .dateBox input[type="text"]{width: 100%; color: #1F1E1E; padding: 0 15px;}
	.dictionary.searchGrp .dateGrp .dateBox input[type="text"]{background: #FFF; border: 1px solid #CCCFD8;}
	.dictionary.searchGrp label:not(.axi), .dictionary.searchGrp .label, .dictionary.searchGrp .textBox input[type="text"], .dictionary.searchGrp .dateGrp .dateBox, .dictionary.searchGrp .dateGrp .unit, .dictionary.searchGrp .selectBox{display: inline-block; float: left;}
	.dictionary.searchGrp label.axi{color: #CCC; position: absolute; top: 0; right: 10px;}
	.dictionary.searchGrp .selectBox>dt{height: inherit;}

@media screen and (min-width: 1200px){
	#searchBox .wordPage{width: 50px; height: 50px; line-height: 50px; margin-left: 5px;}
	.dictionary.searchGrp.type3 .searchBtn, .dictionary.searchGrp .redoBtn{margin-left: 15px; padding: 0 20px;}
}
@media screen and (max-width: 1199px) and (min-width: 992px){
	.btnGrp{padding-right: 0;}
	#searchBox .wordPage{width: 50px; height: 50px; line-height: 50px; margin-left: 2px;}
	.dictionary.searchGrp .redoBtn{margin-left: 15px;}
	.dictionary.searchGrp .redoBtn, .dictionary.searchGrp.type3 .searchBtn{padding: 0 18px;}
}
@media screen and (min-width: 992px){
 	.searchGrp .searchPnl .wordTit, .searchGrp .searchPnl .wordList{margin-top: 20px;}
	.dictionary.searchGrp:not(.type3) label:not(.axi), .dictionary.searchGrp:not(.type3) .label{font-size: 18px;}
	.dictionary.searchGrp.type3#searchBox .searchPnl{padding-top: 42px; padding-bottom: 34px;}
	.dictionary.searchGrp.type3 .textBox+.textBox{margin-top: 41px;}
	.dictionary.searchGrp.type3 .searchBtn{font-size: 18px;}
	.dictionary.searchGrp.type3 label:not(.axi):before, .dictionary.searchGrp.type3 .label:before{width: 5px; height: 22px; left: 25px;}
	.dictionary.searchGrp .label, .dictionary.searchGrp .selectBox>dt>.innerLink{line-height: 48px;}
	.dictionary.searchGrp:not(.type3) .dateGrp .dateBox input[type="text"], .dictionary.searchGrp:not(.type3) .textBox input[type="text"], .dictionary.searchGrp:not(.type3) .searchArea .selectBox .selectedTarget{height: 50px; font-size: 16px; line-height: 50px;}
	.dictionary.searchGrp.type3#searchBox label, .dictionary.searchGrp.type3 .label, .dictionary.searchGrp.type3 .dateGrp .dateBox input[type="text"], .dictionary.searchGrp.type3 .textBox input[type="text"], .dictionary.searchGrp.type3 .selectBox, .dictionary.searchGrp.type3 .searchBtn{height: 44px;}
	.dictionary.searchGrp.type3 .dateGrp .dateBox input[type="text"]{line-height: 36px;}
	.dictionary.searchGrp.type3#searchBox .textBox input[type="text"]{padding-left: 15px;}
	.dictionary.searchGrp .dateGrp .unit{font-size: 20px;}
}
@media screen and (max-width: 991px){
	ul.board1 .list{padding: 0;}
	ul.board1 .innerLink>*{height: 42px; vertical-align: middle; border-top: 1px solid #E1E1E1;}
	ul.board1 .innerLink>*.cntNo{text-align: center;}
	ul.board1 .innerLink>*:not(.ntfcNo):not(.wrtancSta){padding-top: 0;}
	ul.board1.noResize .innerLink>*{line-height: normal;}
	#searchBox .wordPage{font-size: 15px;}
	#searchBox .wordPage:not(:first-of-type):not(:nth-of-type(7n+1)){margin-left: 5px;}
 	.dictionary.searchGrp .searchPnl .wordTit{margin-top: 20px;}
	.dictionary.searchGrp .dateGrp .dateBox{width: calc((100% - 116px) / 2);}
	.dictionary.searchGrp.type3, .dictionary.searchGrp.type3+.boardWrap{width: calc(100% - 30px);}
	.dictionary.searchGrp.type3 .textBox+.textBox{margin-top: 15px;}
	.dictionary.searchGrp.type3 label:not(.axi), .dictionary.searchGrp.type3 .label{min-width: 100px; font-weight: 800; padding-left: 20px;}
	.dictionary.searchGrp.type3 label:not(.axi):before, .dictionary.searchGrp.type3 .label:before{width: 5px; height: 16px; left: 5px;}
	.dictionary.searchGrp .redoBtn, .dictionary.searchGrp.type3 .searchBtn{width: 100%;}
}
@media screen and (max-width: 991px) and (min-width: 576px){
	#searchBox .wordPage{width: 50px; height: 50px; font-size: 20px; line-height: 50px; margin-top: 4px; margin-left: 2px;}
	.dictionary.searchGrp .searchPnl .textBox{margin-bottom: 30px;}
	.dictionary.searchGrp label, .dictionary.searchGrp .label, .dictionary.searchGrp .dateGrp .dateBox input[type="text"], .dictionary.searchGrp .textBox input[type="text"], .dictionary.searchGrp .selectBox{height: 50px;}
	.dictionary.searchGrp label, .dictionary.searchGrp .label, .dictionary.searchGrp .selectBox>dt>.innerLink, .dictionary.searchGrp .selectBox .selectedTarget{line-height: 48px;}
	.dictionary.searchGrp label:not(.axi), .dictionary.searchGrp .label{font-size: 18px;}
	.dictionary.searchGrp.type3#searchBox .searchPnl{padding-top: 40px; padding-bottom: 34px;}
	.dictionary.searchGrp.type3 .redoBtn{margin-top: 24px;}
	.dictionary.searchGrp .dateGrp .dateBox input[type="text"], .dictionary.searchGrp .textBox input[type="text"]{font-size: 16px; line-height: 50px;}
	.dictionary.searchGrp .dateGrp .unit{font-size: 20px;}
}
@media screen and (min-width: 768px){
	.dictionary.searchGrp.type3 label:not(.axi), .dictionary.searchGrp.type3 .label{min-width: 169px; font-size: 22px; font-weight: 800; padding-left: 40px;}
}
@media screen and (min-width: 576px){
	.dictionary.searchGrp:not(.type3) .searchArea{padding: 25px 10px;}
	.dictionary.searchGrp.type3 label:not(.axi), .dictionary.searchGrp.type3 .label{font-size: 22px;}
	.dictionary.searchGrp.type3#searchBox .textBox input[type="text"]{border-bottom: 2px solid #0B0B0B;}
}
@media screen and (max-width: 575px){
	#searchBox .wordPage{width: calc(((100% + 5px) / 7) - 5px); height: 10.5vw; font-size: 16px; line-height: 10.5vw;}
	#searchBox .wordPage:not(:nth-of-type(-n+7)){margin-top: 5px;}
	.dictionary.searchGrp .searchPnl .textBox{margin-bottom: 14px;}
 	.dictionary.searchGrp .searchPnl .wordTit{margin-top: 20px;}
	.dictionary.searchGrp label, .dictionary.searchGrp .label, .dictionary.searchGrp .dateGrp .dateBox input[type="text"], .dictionary.searchGrp .textBox input[type="text"], .dictionary.searchGrp .selectBox{height: 36px;}
	.dictionary.searchGrp label, .dictionary.searchGrp .label, .dictionary.searchGrp .selectBox>dt>.innerLink, .dictionary.searchGrp .selectBox .selectedTarget{line-height: 34px;}
	.dictionary.searchGrp .dateGrp .dateBox input[type="text"], .dictionary.searchGrp .textBox input[type="text"]{font-size: 14px; line-height: 36px;}
	.dictionary.searchGrp .dateGrp .dateBox{width: calc((99.9% - 113px) / 2);}
	.dictionary.searchGrp:not(.type3) label:not(.axi), .dictionary.searchGrp:not(.type3) .label{font-size: 15px;}
	.dictionary.searchGrp:not(.type3) .searchArea{padding-top: 15px; padding-bottom: 15px;}
	.dictionary.searchGrp.type3#searchBox .searchPnl{padding-top: 18px; padding-bottom: 34px;}
	.dictionary.searchGrp.type3#searchBox label:not(.axi), .dictionary.searchGrp.type3#searchBox .label{font-size: 18px;}
	.dictionary.searchGrp.type3#searchBox .label{margin-bottom: 5px;}
	.dictionary.searchGrp.type3#searchBox .textBox input[type="text"]{border-bottom: 1px solid #0B0B0B;}
	.dictionary.searchGrp.type3#searchBox .redoBtn{margin-top: 10px;}
}

	/* SUB PAGE common // Board Wrapper */
	#sub .viewBoard.type2 .sysBox{background: #F5F8FA; color: #000; font-weight: 300; border: 1px solid #D6DEE8; border-radius: 5px;}
	.viewBoard.type2 .sysBox li{letter-spacing: -.45px;}
	.viewBoard.type2 .sysBox li:after{content: '｜'; color: #858585;}
	.viewBoard.type2 .sysBox li:last-of-type:after{content: "";}
	.viewBoard.type2 .sysBox li>span{color: #5B5B5B;}
	.viewBoard.type2 .sysBox .datePara{background: url("../../static/image/common/iconSpr.png") no-repeat -22px -1760px;}
	.viewBoard.type2 .sysBox .cntPara{background: url("../../static/image/common/iconSpr.png") no-repeat -24px -1823px;}
	.viewBoard .titBox{border-top: 3px solid #FFAC6E; position: relative;}
	.viewBoard .titBox .txt{color: #323232; font-weight: 600; letter-spacing: -.45px;}
	.viewBoard .contBox{color: #676767; border-left-width: 0; border-right-width: 0; letter-spacing: -.38px; white-space: pre-wrap;}
	.viewBoard .contBox+.fileList{margin-top: 15px;}
	.viewBoard .contBox+.fileList .row{border-top: 1px solid #7A7A7A; border-bottom: 1px solid #E1E1E1; padding-top: 18px; padding-bottom: 18px;}
	.viewBoard .contArea .infoArea{background: #F5F8FA;}
	.viewBoard .contArea .infoArea, .viewBoard .contArea .brdDtl>.row, .viewBoard .contBox{border-radius: 4px;}
	.viewBoard .contArea .infoArea, .viewBoard .contArea .brdDtl>.row:not(.noLine), .viewBoard .contArea .brdDtl .viewMap #map{border: 1px solid #D6DEE8;}
	.viewBoard .contArea .infoArea>div .depart{color: #323232;}
	.viewBoard .contArea .infoArea>div .wrtDate{color: #858585;}
	.viewBoard .contArea .brdDtl:not(:first-child){margin-top: 14px;}
	.viewBoard .contArea .brdDtl>.row:not(.noLine):not(:first-child){margin-top: 20px;}
	.viewBoard .contArea .brdDtl dt, .viewBoard .contArea .brdDtl dd:not(.contBox){border-top: 1px solid #E1E1E1;}
	.viewBoard .contArea .brdDtl dt.axi-map-marker, .viewBoard .contArea .brdDtl dt.axi-map-marker+dd{border-top: 1px solid #7A7A7A;}
	.viewBoard .contArea .brdDtl dt:not(.a11y){color: #000;}
	.viewBoard .contArea .brdDtl dt:not(.prjPosition){background: #F5FCFC;}
	.viewBoard .contArea .brdDtl dt.cornerTop{border-top-left-radius: inherit;}
	.viewBoard .contArea .brdDtl dt.cornerTop{border-top-right-radius: inherit;}
	.viewBoard .contArea .brdDtl dd.cornerBt{border-bottom-left-radius: inherit;}
	.viewBoard .contArea .brdDtl dd.cornerBt{border-bottom-right-radius: inherit;}
	.viewBoard .contArea .brdDtl dt.prjPosition{background: #FFF; border-top: 1px solid #7A7A7A; position: relative; padding-top: 15px; padding-bottom: 15px; padding-left: 0;}
	.viewBoard .contArea .brdDtl dt.prjPosition:before, .viewBoard .contArea .brdDtl dt.prjPosition+dd:after{content: ""; width: 1px; height: 100%; background: #FFF; position: absolute; top: 0;}
	.viewBoard .contArea .brdDtl dt.prjPosition:before{left: -1px;}
	.viewBoard .contArea .brdDtl dt.prjPosition+dd:after{right: -1px;}
	.viewBoard .contArea .brdDtl dt.prjPosition+.cont{border-top: 1px solid #7A7A7A; padding-top: 15px; padding-bottom: 15px;}
	.viewBoard .contArea .brdDtl dt.prjPosition .innerBox{height: 38px; background: #F5FCFC url("../../static/image/common/iconSpr.png") no-repeat 10px -1322px; line-height: 38px; border-radius: 20px; position: absolute; top: 50%; transform: translateY(-50%); display: block; padding-left: 48px;}
	.viewBoard .contArea .brdDtl dt[class*="axi"]:before{color: #CCC;}
	.viewBoard .contArea .brdDtl dt:not(.prjPosition):not(.a11y):before{content: ""; width: 35px; height: 35px; background-image: url("../../static/image/common/boardSpr.png"); background-repeat: no-repeat; position: absolute; transform: translateY(-50%);}
	.viewBoard .contArea .brdDtl dt{position: relative;}
	.viewBoard .contArea .brdDtl dt.num:before{background-position: 0 3px;}
	.viewBoard .contArea .brdDtl dt.date:before{background-position: 0 -59px;}
	.viewBoard .contArea .brdDtl dt.annNm:before{background-position: 0 -119px;}
	.viewBoard .contArea .brdDtl dt.period:before{background-position: 0 -179px;}
	.viewBoard .contArea .brdDtl dt.tel:before{background-position: 0 -237px;}
	.viewBoard .contArea .brdDtl dt.place:before{background-position: 0 -297px;}
	.viewBoard .contArea .brdDtl dt.book:before{background-position: 0 -358px;}
	.viewBoard .contArea .brdDtl dt.attch1:before{background-position: 0 -418px;}
	.viewBoard .contArea .brdDtl dt.attch2:before{background-position: 0 -478px;}
	.viewBoard .contArea .brdDtl dd:not(.contBox){color: #5B5B5B;}
	.viewBoard .contArea .brdDtl dd{background: #FFF; font-weight: 300;}
	.viewBoard .contArea .brdDtl .wrtancTxt{width: 100%; font-weight: 300; text-align: justify; line-height: inherit; white-space: pre-wrap; border-top: 1px solid #0B90B6;}
	.viewBoard .contArea .brdDtl .viewMap{padding-left: 0; padding-right: 0;}

	/* SUB PAGE // dictionary List */
	.layerPop .titArea { padding-top: 0px; padding-bottom: 0px;}
	#searchBox + .contArea .board1{border-top: 1px solid #747474;}
	#searchBox + .contArea{padding: 0 20px;}
	ul.board1 .columnHeader .cntNo{width: 138px; text-align: center;}
	ul.board1 .columnHeader .dicTit{width: 820px; text-align: center;}
	.board4 .list .innerLink{display: table-row;}
	.board4 .list .innerLink:hover{background: #F7F7F7;}
	.board4 .innerLink .cntNo{text-align: center;}
	.board4 .innerLink .dicTit{text-align: left;}