@charset "utf-8";

/* 추가선언 20231030 (HL그룹) 일반 수정된 부분은 해당위치 직접 수정 됨 */
.lh_160 {line-height:160% !important;}
.pos_r_b3 {position:relative !important; bottom:3px !important;}
.va_mid {vertical-align: middle;}
.job_detail_pop_scroll {height:600px !important; overflow-y: auto;}
.gray_box {padding:10px; border:1px solid #ccc; background-color: #fafafa;}
.flt_l {float: left;}
.flt_r {float: right;}
.clear {content: "";  display: block;  clear: both;}
.required {color:#ff3333; font-weight: 600;}
.frm-input p {font-size: 24px;}
.board-list textarea { font-size:16px; resize:none; font-family:'xeicon';}
.font_narrow {letter-spacing:-0.08em;}
.wspace_w {white-space: pre-wrap !important;}
.wspace_nw {white-space: nowrap !important;}


/* comm */
.mode-mobile{display:none}
.hide{display:none}

caption { overflow:hidden; position:absolute; width:1px; height:1px; margin-left:-1px; text-indent:-9999em; color:transparent; }

.mb5{margin-bottom:5px}
.mb50{margin-bottom:50px}
.mb100{margin-bottom:100px !important}
.ml5{margin-left:5px}
.mb0{margin-bottom:0 !important}
.wd_100{width:100% !important}
.wd_80{width:80% !important}
.wd_20{width:20% !important}
.wd_25{width:25% !important}
.wd_30{width:30% !important}
.wd_90px{width:90px !important}
.wd_100px{width:100px !important}
.wd_150px{width:150px !important}
.wd_180px{width:180px !important}
.fs_18px {font-size: 18px !important}
.fs_20px {font-size: 1.2em !important}
.fs_22px {font-size: 22px !important}
.fs_24px {font-size: 24px !important}
.fs_26px {font-size: 26px !important}
.fs_30px {font-size: 30px !important}
.fs_32px {font-size: 32px !important}
.mg_l5px {margin-left:5px !important}
.mg_r5px {margin-right:5px !important}
.mg_l10px {margin-left:10px !important}
.mg_l20px {margin-left:20px !important}
.mg_b10px {margin-bottom:10px !important}
.mg_b20px {margin-bottom:20px !important}
.pd_a10px {padding:10px !important}
.pd_l5px {padding-left:5px !important}
.pd_r5px {padding-right:5px !important}
.pd_l20px {padding-left:20px !important}
.pd_r20px {padding-right:20px !important}
.mw_400px {min-width:400px !important}

.txt-l{text-align:left !important}
.txt-c{text-align:center !important}
.nowrap{white-space:nowrap !important;}
.flex_jf_l{justify-content: left !important;;}

.bc-gray{background-color:#eee !important}
.bc-yellow{background-color:#fbfbf5 !important}
.bc-blue{background-color:#f3f6f9 !important}
.c-white{color:#ffffff !important}
.c-red{color:#ff0000}
.color-m{color:#1e61b8}
.c-black{color:#000}
.c-green{color:#008000}
.c-work{color:#00875F}
.c-pur{color:#0F7F8D}
.c-yellow{color:#ff903f}
.c-blue{color:#0b62ac}
.c-pink{color:#FF244F;}
.c-orange{color:#D93D00;}
.c-sub{color:#006bb6}
.c-point{color:#0083e8}
.bold {font-weight:600;}

.con-box{margin:80px auto}
.con-sbox{margin:50px auto}
.small{font-size:.85rem;}

.badge-tit{display:inline-block;color:#000;background-color:#e9e9e9;border-radius:20px;padding:2px 10px;min-width:85px;text-align:center;margin:5px 0}
.btn{transition:.3s;border-radius:5px}
.btn-gray{display:block;width:120px;text-align:center;background-color:#333;color:#fff;border:1px solid #333;padding:8px 0;margin:0 10px}
.btn-gray:focus {border-color: #ff0000;}
.btn-gray:focus-visible {outline-color: #ff0000;}
.btn-gray:hover{background-color:#fff;color:#333}
.btn-confirm{display:block;width:120px;text-align:center;background-color:#00875f;color:#fff;border:1px solid #00875f;padding:8px 0}
.btn-confirm:hover{background-color:#fff;color:#00875f}
.btn-save{display:block;width:120px;text-align:center;background-color:#006bb6;color:#fff;border:1px solid #006bb6;padding:8px 0}
.btn-save:hover{background-color:#fff;color:#006bb6}

.check-box{position:relative}
.check-box input[type="checkbox"]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.check-box input[type="checkbox"] + label{display:inline-block;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;padding-left:30px;font-size:1.125rem;border:1px solid transparent;}
.check-box input[type="checkbox"] + label:before{display:inline-block;content:'';width:22px;height:22px;line-height:1;text-align:center;vertical-align:middle;background:#fff;border:1px solid #959595;border-radius:5px}
.check-box input[type="checkbox"] + label:before{position:absolute;left:0;top:4px}
.check-box input[type="checkbox"] + label:active:before,
.check-box input[type="checkbox"]:checked + label:before{font-family:'xeicon';content:'\e929';color:#004dc1;border-color:#004dc1;font-weight:600;font-size:1.3rem;line-height:21px;}
.check-box input[type="checkbox"]:focus + label { outline:1px dashed #000000; outline-width:2px; }

.input-text{border:1px solid #d9d9d9;padding:5px 10px;color:#555;width:100%;height:40px}
select.input-text{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url('../../../images/noin/comm/icon-select.jpg') right center no-repeat;background-size:contain}
select.input-text::-ms-expand {display:none}

.board-page{margin:50px auto;text-align:center}
.board-page .btn-page{display:inline-block;width:40px;height:40px;text-align:center;line-height:35px}
.btn-pagenum{display:inline-block;width:40px;height:40px;text-align:center;line-height:35px;transition:.3s}
.btn-pagenum.on,
.btn-pagenum:hover{background-color:#eaeaea;font-weight:600;border-radius:50%}
.btn-ctr{display:inline-block;background-color:#fff;border:1px solid #696969;color:#696969;height:40px;text-align:center;padding:5px 15px; letter-spacing:-1px;}
.btn-ctr.active,
.btn-ctr:hover{background-color:#696969;color:#fff}
.btn-search{display:inline-block;background-color:#0d72d0;border:1px solid #0d72d0;color:#fff;width:150px;height:90px;text-align:center;padding:5px 30px}
.btn-search:hover{background-color:#fff;color:#0d72d0}
.btn-check{color:#fff;background-color:#555;border:1px solid #555;display:inline-block;padding:5px 15px;font-size:0.938rem}
.btn-check:hover{background-color:#fff;color:#555}

/*
.sub-back{width:100%;background:url('/resources/images/noin/main/m12.jpg') center no-repeat;background-size:cover;overflow:hidden}
.sub-back.sub-back02{background-image:url('/resources/images/noin/sub/sub-back02.jpg')}
.sub-back.sub-back03{background-image:url('/resources/images/noin/sub/sub-back03.jpg')}
.sub-back.sub-back04{background-image:url('/resources/images/noin/sub/sub-back04.jpg')}
.sub-back.sub-back05{background-image:url('/resources/images/noin/sub/sub-back05.jpg')}
.sub-back .sub-con{margin:55px auto 45px auto}
*/


.sub-back{width:100%;background:#f3f6f9 url(../../../images/noin/main/m12.jpg) no-repeat center 0;background-size:cover;overflow:hidden}
.sub-back.sub02 { background:#fefee9 url(../../../images/noin/sub/bg02.jpg) no-repeat -2px 0; }
.sub-back.sub04 { background:#FAF5FB url(../../../images/noin/sub/bg04.jpg) no-repeat center 0; }
.sub-back.sub03,
.sub-back.sub06 { background:#F3F9F7 url(../../../images/noin/sub/bg03.jpg) no-repeat center 0; }

.sub-con{margin:50px auto 80px auto;width:1200px;line-height:1.8}

.banner-ft{display:flex;justify-content:space-between;margin-top:80px}
.banner-ft a{width:22%;height:100px;display:table;border:1px solid #ccc;margin-right:1%;padding:10px;background-color:#F3F7FA;}
.banner-ft a:first-child{background:url(../../../images/noin/sub/s10.jpg) no-repeat 0 0;background-size:cover;width:30%}
.banner-ft a:last-child{margin-right:0;background-color:#fff;}
.banner-ft a span{display:table-cell;width:100%;height:100%;vertical-align:middle;text-align:center}
.banner-ft a img{max-width:100%}
.intro-title{font-size:2.125rem;text-align:center;margin-bottom:25px}
.intro-title.notice{margin-top:100px}
.intro-title.notice .tit{color:#872ab2}


.intro-title .region{color:#56648b;display:inline-block;padding-right:25px;border-right:1px solid #ababab;margin-right:25px}
.intro-title .region
.intro-title .tit{color:#002693}
.intro-badge{display:flex;color:#fff;background-color:#4464bf;padding:15px;margin:15px 0;width:100%;border-radius:5px;justify-content:space-between;font-size:1.5rem}
.intro-badge .small { font-size:1.1rem; }
.intro-badge.two{background-color:#882bb3}
.intro-badge.work{background-color:#00875f}
.board-list-item{border-top:2px solid #002180}
.board-list-item > li{padding:30px;transition:.3s;border:1px solid transparent;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dcdcdc}
.board-list-item.list{cursor:pointer}
.board-list-item.list > li:hover{border:1px solid #83aeda;background-color:rgba(131,174,218,.3)}

.board-list-item .info {margin-right:10px;}
.board-list-item .info > a{display:block}
.board-list-item .info-stit .region{color:#0046bb;font-size:1.125rem;display:inline-block;margin-right:10px}
.board-list-item .info-tit{padding-top:10px;font-size:1.5rem;line-height:1.4;}
.board-list-item .info-tit span{display:inline-block;margin-left:10px;font-size:1rem;color:#757575}
.board-list-item .info .info-proc {display: flex;align-items: flex-start;}
.board-list-item .info .info-proc .badge-info {min-width: 65px;margin: 15px 0;text-align: center;}
.board-list-item .info .info-proc .info-date {font-size: 1.2em; padding: 0.5em 1em;}
.board-list-item .info .info-proc .info-tit  {padding-top: 15px;padding-left: 10px;}

.board-list-item .info.info-not { width:100%; padding:20px 0px 30px 0; text-align:center; }

.board-list-item .info-address{font-size:1.125rem;margin:20px auto 5px auto}
.board-list-item .info-address i{color:#009fe8}
.board-list-item .info-site{color:#555}
.board-list-item .info-site span {display:inline-block;color:#0046bb}
.board-list-item .link {text-align: right;}
.board-list-item .link:after {display:block; clear:both; content:'';}
.board-list-item .link a{float:left;border-radius:50%;width:60px;height:60px;display:inline-block;border:1px solid #c8c8c8;text-align:center;vertical-align:middle;padding-top:13px;background-color:#fff;}
.board-list-item .link a:first-child {margin-right:5px;}
.board-list-item .icon:after {content:""; display:block; clear:both;}
.board-list-item .icon .icon-box{display:flex;justify-content:center;align-items:center;border:2px solid #2d74b1;padding:8px;border-radius:5px;width:185px;float:right;margin-bottom:10px;background-color:#fff;}
.board-list-item .icon .icon-info{clear:both;text-align: center;}
.board-list-item .icon .icon-box strong{display:inline-block;margin-left:10px;font-size:1rem;letter-spacing:-1px;line-height:1.4;}
.board-list-item .icon .icon-box.c-green{border-color:#008000}
.board-list-item .icon .icon-box.c-pur{border-color:#2fa7b2}
.board-list-item .icon .icon-box.c-blue{border-color:rgb(36, 76, 255)}
.board-list-item .icon .icon-box.c-pink{border-color:#FF244F}
.board-list-item .icon .icon-box.c-orange{border-color:#ff4800}
.board-list-item .icon .icon-box.c-work{border-color:#00875F}
.board-list-item > li.board-list-title{display:block;background-color:#f7f7f7}
.board-list-title .view{border-bottom:1px solid #e7e7e7;padding-bottom:25px;position:relative;line-height:1.8;}
.board-list-title span{color:#333}
.board-list-title strong{font-size:2.125rem;display:block;color:#222}
.board-list-title strong:after { display:block; clear:both; content:''; }
.board-list-title strong > span { display:inline-block; float:left;}
.board-list-title span.dt{position:absolute;bottom:25px;right:0}
.board-list-title .badge-info {margin-left:10px;color:#fff;}

.board-list-title .view-detail{padding-top:25px;display:flex;justify-content:space-between}

.board-list-title .txt {}
.board-list-title .txt ul{overflow:hidden}
.board-list-title .txt li{display:flex;align-items:center;justify-content:space-between;float:left;margin-right:25px}
.board-list-title .txt li:last-child {margin-right:0;}
.board-list-title .txt strong{color:#333;font-size:1.125rem;word-break:keep-all;}
.board-list-title .txt-t{margin-left:10px}
.board-list-title .icon-box.c-blue strong{color:#0b62ac}
.board-list-item .board-list-title .icon{position:absolute;right:0;top:-20px;z-index:1}
.board-list-item .board-list-title .icon .icon-box{background-color:#fff;width:170px;padding:5px}
.board-list-item .board-list-title .icon .icon-box strong{font-size:.9rem;line-height:1.5}


/* 일자리 더보기 */
.logo-list .info { margin: 0; }
.logo-list .info a { display: flex; align-items: center; justify-content: space-between; flex-wrap:wrap; }
.work-logo { flex: 0 0 340px; height: 100px; overflow: hidden; padding: 0 10px; border: 1px solid #bbb; display: flex; align-items: center; justify-content: center; }
.work-logo img { width: 100%; height: auto; object-fit: scale-down; }
.logo-list .info-tit { padding:0 30px 0 20px; font-size: 1.2rem; letter-spacing:-1px; font-weight:normal; word-break: keep-all; flex: 1; width: calc(100% - 525px); }
.logo-list .icon { flex: 0 0 185px; }
.logo-list .icon .icon-box { margin-bottom: 0; padding: 15px 10px; }

.main-v.sub{padding:50px 0}

.check-wrap{display:flex;justify-content:flex-start;margin:10px auto}
.check-wrap .check-box{margin-right:20px}
.check-wrap .check-box:last-child {margin-right:0;}
.board-sort{display:flex;justify-content:space-between;margin:30px 10px 20px 10px;align-items:center}
.sort:after {display:block; clear:both; content:'';}
.sort > * {float:left; margin-left:10px}
.sort > *:first-child {margin-left:0;}

.tbl-view{width:100%;display:table}
.tbl-view .tbl-row{display:table-row}
.tbl-view .tbl-th{display:table-cell;vertical-align:top;color:#111;font-size:1.375rem;font-weight:600;width:130px}
.tbl-view .tbl-td{display:table-cell;color:#333}
.tbl-view dl{display:flex;}
.tbl-view dt{min-width:100px;color:#757575;margin-right:10px;white-space:nowrap;font-weight:300;}
.tbl-view dd{
	/* word-break:keep-all; */
}
.tbl-view .td-dt{min-width:160px;width:15%;text-align:center}
.tbl-view .dt{display:block;color:#757575}

#detailDiv .tbl-view .tbl-td dl{justify-content:inherit;}

.sub-con h2{font-size:2.5rem;text-align:center;margin-bottom:20px;font-weight:600;letter-spacing:-2px;}
.sub-con .popup-head h2{margin-bottom:0px;}
.sub-history{margin:100px auto;border-top:5px solid #dedede}
.sub-history > ul{display:table;table-layout:fixed;width:100%}
.sub-history > ul > li{display:table-cell;vertical-align:middle;position:relative}
.sub-history > ul > li:after{display:block;content:"";position:absolute;width:11px;height:11px;background-color:#0083e8;border-radius:50%;top:-8px;left:50%;margin-left:-5px}
.sub-history > ul > li:before{display:block;content:"";position:absolute;width:25px;height:25px;background-color:#fff;border:3px solid #dedede;border-radius:50%;top:-15px;left:50%;margin-left:-12px}
.sub-history > ul > li .txt:before{display:block;width:3px;height:70px;background-color:#dedede;content:"";margin:-5px auto 0 auto}
.sub-history > ul > li .img img{max-width:100%}
.sub-history > ul > li:nth-child(odd) .txt:before{height:180px}
.sub-history > ul > li:nth-child(even) .txt:before{margin-top:-109px}
.sub-history dl{margin:10px 0}
.sub-history dt{color:#222;font-size:1.125rem;font-weight:600}
.sub-history dd{color:#555;word-break:keep-all}

.stitle-wrap{font-weight:600;color:#333;font-size:1.875rem}
.stitle-wrap:before{display:block;content:"";width:2px;height:20px;margin:0 auto;background-color:#333333}
.stitle-info{color:#555;font-size:1.125rem}
.stitle-infos{color:#333;font-size:1.375rem}
.item-icon:before{position:absolute;color:#fff;background-color:#0082bf;content:"노인일자리";font-size:1.5rem;font-weight:600;text-align:center;width:235px;display:block;border-top-right-radius:50px;border-top-left-radius:50px;left:50%;margin-left:-117px;top:-43px}
.item-icon:after{display:block;clear:both;content:"";overflow:hidden}
.item-icon{position:relative;margin:100px auto;border-top:3px solid #0082bf}
.item-icon.bb{border-top:3px solid #00bfb7}
.item-icon.bb:before{content:"노인사회활동";background-color:#00bfb7}
.item-icon > li{display:flex;justify-content:space-between;float:left;width:50%;align-items:center;padding-top:50px;padding-bottom:50px}
.item-icon > li:nth-child(odd){padding-right:20px;clear:both}
.item-icon > li:nth-child(even){padding-left:20px}
.item-icon .img{flex:1}
.item-icon .txt{flex:2;text-align:left;margin-left:20px}
.item-icon .tit strong{color:#333;font-size:1.5rem}
.item-icon .info{word-break:keep-all}
.item-icon .cate{margin-top:15px}
.item-icon .cate dl{display:flex;justify-content:flex-start;margin-bottom:5px}
.item-icon .cate dt{margin-right:10px}

.item-circle{width:1200px;margin:0 auto;display:table;table-layout:fixed;word-break:keep-all}
.item-circle > li{display:table-cell;padding:0 20px;border-right:1px solid #d3d3d3;position:relative}
.item-circle > li:last-child{border-right:0}
.item-circle .img{border:1px solid #a2bfdc;background-color:#fff;display:block;width:145px;height:145px;margin:0 auto;border-radius:50%;padding:38px 0}
.item-circle .info-stit{display:block;font-size:1.3rem;margin:20px auto;word-break:keep-all}

.item-txt{display:flex;justify-content:space-between;align-items:center}
.item-txt .txt{display:table;font-weight:600;position:relative;border:5px solid #00bfb7;border-radius:50%;width:200px;height:200px;margin:0 auto;overflow:hidden;color:#444;font-size:1.25rem;word-break:keep-all}
.item-txt .txt:after{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../../images/noin/sub/s09.jpg) center no-repeat;opacity:.2}
.item-txt .txt span{display:table-cell;width:100%;height:100%;vertical-align:middle}			
.sub-con .main-v .info ul > li:after{padding-top:0}				

.box-gray{/*background-color:#f3f6f9;*/padding:2vw;display:flex;justify-content:center;align-items:center}
.box-gray .img{border:5px solid #d6e1ec;background-color:#fff;border-radius:50%;width:100px;height:100px;text-align:center;padding-top:15px}
.box-gray .txt{color:#555;margin-left:20px;font-size:1.125rem}
.tbl-write{width:100%}
.tbl-write tr:first-child th,
.tbl-write tr:first-child td{border-top:2px solid #002180}
.tbl-write th{background-color:#f9f9f9;padding:20px 0;width:130px;color:#333333;border-bottom:1px solid #d7d7d7;border-right:1px solid #d7d7d7;font-size:1.125rem}
.tbl-write td{padding:10px 20px;border-bottom:1px solid #d7d7d7;color:#555}

.board-list{margin:25px auto 30px auto}
.tbl-list{width:100%}
.tbl-list tr:first-child th,
.tbl-list tr:first-child td{border-top:2px solid #002180;}
.tbl-list th{background-color:#f9f9f9;padding:20px 5px;color:#333333;border-bottom:1px solid #dcdcdc;font-size:1.125rem;white-space:nowrap;}
.tbl-list td{padding:10px;border-bottom:1px solid #dcdcdc;border-right:1px solid #dcdcdc;color:#555;background-color:#fff;}
.tbl-list tr td:last-child {border-right:0}
/*.tbl-list tr:last-child td {border-bottom:0}*/

.board-list .tbl-list td {text-align:center;color:#000;border-right:1px solid #fff;line-height:1.4;}
.board-list .tbl-list td > p {margin-bottom:3px;}

textarea.input-text{min-height:120px}
.btn-wrap{position:relative;margin:30px auto;text-align:center;display:flex;justify-content:center}
.btn-wrap button{margin-right:10px}

.badge-info.badge-e{background-color:#00bfb7}
.badge-info.badge-b{background-color:#0082bf}
.badge-info.badge-f{background-color:#767676}
.badge-info.badge-w{background-color:#e9e9e9;color:#000;margin:0;padding:3px;width:70px;text-align:center}
.badge-info.badge-n{background-color:#d93d00;}/*#ff8b02*/
.badge-info.badge-g{background-color:#e9e9e9;color:#555;font-size:1rem;min-width:75px;padding:2px;text-align:center;border-radius:30px;margin:0}
.badge-info.badge-y{color:#fff;background-color:#ff8a00;margin:0}
.badge-info.badge-ylw{background-color:#FFE793;color:#000;margin:0;padding:3px;width:70px;text-align:center}

.sub-map{margin:50px auto 0 auto;background:url('../../../images/noin/sub/img18.png') #f3f6f9 center no-repeat;width:100%;height:680px}
.item-map{width:230px;height:100%;margin:0 auto;position:relative}
.item-map li{position:absolute}
.item-map li:nth-child(1){top:169px;left:-300px}
.item-map li:nth-child(1) a{width:200px}
.item-map li:nth-child(2){top:227px;left:-368px}
.item-map li:nth-child(3){top:300px;left:-356px}
.item-map li:nth-child(4){top:367px;left:-360px}
.item-map li:nth-child(5){top:446px;left:-410px}
.item-map li:nth-child(5) a{width:350px}
.item-map li:nth-child(6){top:97px;right:-399px}
.item-map li:nth-child(7){top:160px;right:-399px}
.item-map li:nth-child(8){top:202px;right:-399px}
.item-map li:nth-child(9){top:319px;right:-431px}
.item-map li:nth-child(9) a{width:340px}
.item-map li:nth-child(10){top:393px;right:-428px}
.item-map li:nth-child(10) a{width:340px}
.item-map li:nth-child(11){top:475px;right:-342px}
.item-map li:nth-child(12){top:544px;right:-336px}
.item-map li:nth-child(12) a{width:420px}
.item-map a{display:inline-block;border-radius:30px;border:2px solid #898989;background-color:#fff;color:#555;padding:0 20px;width:300px}
.item-map a strong{color:#222;font-size:1.25rem}
.item-map a img{vertical-align:inherit}

.board-search-custom {position:relative; border:2px solid #c4d4e4; border-radius:10px; background-color:#fff; overflow:hidden; margin-top:30px; display:flex; justify-content:center; align-items:center; padding:30px 40px; z-index:1;}
.board-search-custom:after {content:""; display:block; position:absolute; top:0px; left:0px; width:350px; height:100%; background-color:#f7f9fb; z-index:-1;}
.info-num01 {display:flex; flex-direction:column; width:100%; margin-right:10px;}
.info-num01 .info-sub01 {display:flex; margin-bottom:10px;}
.info-num01 .info-sub01 .info-txt {width:350px; color:#222; font-size:1.25rem; font-weight:600; text-align:right; padding-right:80px;}
.info-num01 .info-sub01 .info-txt span.f01 {position:relative; display:inline-block; padding-left:30px;}
.info-num01 .info-sub01 .info-txt span.f01:before {content:""; display:block; position:absolute; top:0px; left:0px; width:22px; height:36px; background:url('../../../images/noin/sub/f01.png') 0 center no-repeat;}
.info-num01 .info-sub01 .form-input {width:calc(100% - 350px); text-align:right;}
.info-num01 .info-sub01 .form-input label {display:inline-block; margin-left:5px; width:80px; font-weight:600; color:#333; font-size:1.2rem; margin-right:10px; text-align:left;}
.info-num01 .info-sub01 .form-input select {width:calc(50% - 105px); -webkit-appearance:none; -moz-appearance:none; appearance:none; background:#ffffff url('../../../images/noin/comm/icon-select.jpg') right center no-repeat; background-size:contain; border: 1px solid #d9d9d9; padding:5px 10px; color:#555; height:40px;}
.info-num01 .info-sub02 {display:flex;}
.info-num01 .info-sub02 .info-txt {width:350px; color:#222; font-size:1.25rem; font-weight:600; text-align:right; padding-right:80px;}
.info-num01 .info-sub02 .info-txt span.f02 {position:relative; display:inline-block; padding-left:30px;}
.info-num01 .info-sub02 .info-txt span.f02:before {content:""; display:block; position:absolute; top:0px; left:0px; width:23px; height:36px; background:url('../../../images/noin/sub/f02.png') 0 center no-repeat;}
.info-num01 .info-sub02 .form-input {width:calc(100% - 350px);}
.info-num02 .btn-search {cursor:pointer;}
.info-num02 .btn-search:hover{background-color:#0d72d0; color:#fff;}
.info-num01 .info-sub01 .info-txt span.f01 label {font-size:1.25rem;}
.info-num01 .info-sub02 .info-txt span.f02 label {font-size:1.25rem;}

@media (max-width: 1199px){
	.info-num01 .info-sub02 .info-txt span.f02 label {font-size:1.25rem;}
}
@media (max-width:1060px){
	.board-search-custom {flex-direction:column; padding:20px 10px 20px 20px;}
	.board-search-custom:after {width:228px;}
	.info-num01 .info-sub01 .info-txt {width:245px; text-align:left; padding-right:30px; padding-left:5px;}
	.info-num01 .info-sub02 .info-txt {width:245px; text-align:left; padding-right:30px; padding-left:5px;}
	.info-num01 .info-sub01 .form-input {width:calc(100% - 250px);}
	.info-num01 .info-sub02 .form-input {width:calc(100% - 250px);}
	.info-num02 {width:calc(100% - 0px); margin-left:0px; margin-top:10px; margin-right:10px;}
	.info-num02 .btn-search {width:100%; height:2.5rem;}
}
@media (max-width:750px){
	.info-num01 .info-sub01 .form-input label {width:70px; margin-right:0px;}
	.info-num01 .info-sub01 .form-input select {width:calc(50% - 85px);}
	.board-search-custom:after {background:none;}
	.info-num01 .info-sub01 .info-txt {display:none;}
	.info-num01 .info-sub02 .info-txt {display:none;}
	.info-num01 .info-sub01 .form-input {width:calc(100% - 0px);}
	.info-num01 .info-sub02 .form-input {width:calc(100% - 0px);}
}

.board-search{border:2px solid #c4d4e4;border-radius:10px;background-color:#fff;overflow:hidden;margin-top:30px;display:flex;justify-content:center;align-items:center}
.board-search form{flex:4;display:flex;justify-content:flex-start;align-items:center;padding:30px 40px}
.board-search .input-box{margin-right:10px ; width:100%;}
.board-search .form-input{margin-bottom:10px}
.board-search .form-input:last-child{margin-bottom:0}
.board-search label{margin-right:10px}
.board-search .info{background-color:#f7f9fb;padding:40px;flex:1.4;color:#222;font-size:1.25rem;text-align:right;font-weight:600}
.board-search .info .info-txt span.f01 {position:relative; display:inline-block; padding-left:30px;}
.board-search .info .info-txt span.f01:before {content:""; display:block; position:absolute; top:0px; left:0px; width:22px; height:36px; background:url('../../../images/noin/sub/f01.png') 0 center no-repeat;}
.board-search .info .info-txt span.f02 {position:relative; display:inline-block; padding-left:30px;}
.board-search .info .info-txt span.f02:before {content:""; display:block; position:absolute; top:0px; left:0px; width:23px; height:36px; background:url('../../../images/noin/sub/f02.png') 0 center no-repeat;}

.serach-result{width:100vmin;margin:10px auto 0 auto;border-radius:20px;border:1px solid #c3d4e4;background-color:#ffffff;overflow:hidden}
.serach-result .info-result{text-align:center;padding:15px 15px 0 15px}
.serach-result .info-link{display:inline-block;border-right:1px solid #555555;padding:0 15px;margin-bottom:15px;min-width:220px;font-size:1.0625rem;}
.serach-result .info-link:last-child{border-right:0}
.serach-result .info{background-color:#f4f4f4;padding:15px;text-align:center}
.serach-result strong{color:#ff3f3e}


div[aria-hidden=true] {display:none;}
.dim { position:fixed; left:0; top:0; z-index:15; width:100%; height:100%; background:rgba(0,0,0,0.6); }
.popup-wrap{display: none;align-items: center;justify-content: center;background-color:#fff;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:20px;overflow:hidden;z-index:20;width:600px;border:1px solid #ccc; box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.1); }
.popup-wrap > div {width: 100%;height: auto;}
.popup-wrap .popup-head{font-size:1.5rem;display:flex;-ms-display:flex;justify-content:space-between;align-items:center;padding:20px;background-color:#4464bf;color:#fff}
.popup-wrap .popup-head .tit{font-weight:600;font-size: 1.5rem;}
.popup-wrap .popup-head .small{font-size:1.125rem}
.popup-wrap .popup-close .layer_close {display:inline-block; color:#fff; cursor: pointer; background: none; border: none;}
.popup-wrap .popup-con{padding:40px 20px;text-align:center}
.popup-wrap .info-txt big{font-weight:600}
.popup-wrap .info-point{color:#4464bf;font-size:1.5rem}
.popup-wrap .btn-wrap{margin:20px auto 0 auto}

.popup-wrap .input-text { padding:5px 10px; height:40px;  font-size:20px; }
.popup-con .frm-input{display:flex;-ms-display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}
.popup-con .frm-input:last-child{margin-bottom:0}
.popup-con .frm-input .popup-frm-title,
.popup-con .frm-input label{flex-shrink:0;width:120px;text-align:left; font-size:25px; font-weight:500;}
.popup-con .frm-input .lable-con{flex:8;display:flex;-ms-display:flex;align-items:center}
.popup-con .frm-input .lable-con#zipNo{
	width: 140px;
    display: inline-block;
    flex: auto;
}
.popup-con .frm-input .frm-input-gender { justify-content:flex-end; }
.popup-con .frm-input .frm-input-phone span{display:inline-block;padding:0 5px}
.popup-con .frm-input .label-m{padding-left:10px}
.popup-con .frm-input .label-sm{width:auto;padding:0 10px}
.popup-con #frm-address + .btn { margin-left:10px; }
.popup-con .txt { font-size:1.4rem; letter-spacing:0.5px; word-break:keep-all; }
.popup-con input[type=radio] { width:20px; height:20px; margin:0 5px;}

.popup-con .btn-check { margin-left:10px;height:40px; line-height:38px; }
.popup-con .birthSel span { display:inline-block; color:transparent; visibility:hidden; padding:0 5px; }
.popup-con .agreeWrap {text-align: center;}
.popup-con .agreeWrap p { display:block; padding:15px 0 10px 0; font-size:20px; }
.popup-con .agreeWrap textarea { font-size:18px; resize:none; }


.popup-con .agreeWrap .lable-con { display:block; margin:10px auto 0; width:260px; }
.popup-con .agreeWrap .lable-con:after { display:block; clear:both; content:''; }
.popup-con .agreeWrap .lable-con > * { float:left; }
.popup-con .agreeWrap .lable-con label {display:inline-block; width:80px; font-size:22px; text-align:left; }
.popup-con .agreeWrap input[type=radio] { margin:0 10px; margin-top:7px; }
.popup-con .agreeWrap input[type=radio]:nth-child(n+2) { margin-left:30px; }

/*210618 추가*/
.popup-con .join_box {overflow-y: auto; height: 300px; padding: 15px; margin-bottom: 20px; background-color: #fcfcfc; border: 1px solid #e2e2e2; font-size: 18px; line-height: 26px;text-align: left;}
.popup-con .join_box p {padding: 5px 0 ;font-size: 18px;}
.popup-con .join_box .underline{text-decoration: underline;color: #e90000; font-size:25px; font-weight:bold;}

.popup-wrap.myPop {width:1000px; padding-bottom:20px;}
.myPop .popup-con {padding:15px 40px;}
.myPop .popup-con .frm-input {justify-content:inherit;}
.myPop .popup-con .frm-input .frm-input-phone input[type="text"] { width:160px; }

.myPop .applyWrap .board-list-item > li { position:relative; display:block; padding:20px 20px 10px 20px; align-items:end; }
.myPop .applyWrap .board-list-item > li:after { display:block; clear:both; content:''; }
.myPop .applyWrap .board-list-item .info {}
.myPop .applyWrap .board-list-item .icon { position:absolute; top:20px; right:20px; }
.myPop .applyWrap .board-list-item .icon .icon-box { float:none; }
.myPop .applyWrap .info > div { padding-right:190px; margin-bottom:7px; text-align:left; }
.myPop .applyWrap .info .info-stit .region { overflow:hidden; max-width:515px; text-overflow:ellipsis; white-space:nowrap; }
.myPop .applyWrap .info .info-stit span { display:inline-block; vertical-align:middle;}
.myPop .applyWrap .info .info-proc {padding-right:0;}
.myPop .applyWrap .detailList {margin-top:20px;width:100%;}
.myPop .applyWrap .detailList:after { display:block; clear:both; content:''; }
.myPop .applyWrap .detailList > * { float:left; display:inline-block; margin-right:10px; font-size:1.3rem; font-weight:600; line-height:35px; text-align:left; letter-spacing:-0.5px; }
.myPop .applyWrap .detailList > *:last-child { margin-right:0; line-height:1;}
.myPop .applyWrap .detailList dd textarea {overflow-y:scroll;padding:5px 10px;width:400px;min-height:40px;line-height:30px;resize:none;font-size:18px;}

.myPop .applyWrap .detail-sm {font-size:1rem;color:#666;}

.myPop .detailState { display:inline-block; font-weight:600; font-size:1.4rem; }
.myPop .detailState.state-red { color:#d90000; }
.myPop .detailState.state-blue { color:#0046bb; }
.myPop .detailState.state-gray { color:#555; }
.myPop .detail-txt { font-size:0.9rem; color:#666; }

.myPop .btn-check { padding:0 15px;}


#systemAlert {position: fixed;top:50%;left: 50%;transform: translate(-50%, -50%);display: none;align-items: center;justify-content: center;width: 100%;height: 100%;background-color: rgba(0,0,0,0.5);z-index: 1500;}
#systemAlert[aria-hidden=true] {display: none;}
#systemAlert[aria-hidden=false] {display: flex!important;}
#systemAlert > div {display: block;width: 600px;background-color: #fff;border-radius: 20px;}
#systemAlert > div .popup-head {border-top-left-radius: 20px;border-top-right-radius: 20px;}
#systemAlert .popup-wrap { width:500px; z-index:1001; }
#systemAlert .popup-wrap .popup-head { font-size:1.4rem; }
#systemAlert .popup-wrap .popup-con {}
#systemAlert .popup-wrap .info-point { color:#000; font-size:1.5rem; word-break:keep-all;}


.title-wrap {margin-bottom:30px;} 
.title-wrap h3 {display:inline-block; color:#333333;font-size:1.875rem;font-weight:600}
.title-wrap h3:before{position:relative;top:5px;display:inline-block;content:"";width:10px;height:30px;background-color:#0083e8;border-radius:20px;margin-right:10px}
.kind-wrap{display:table;width:100%;table-layout:fixed;border-spacing:10px 0}
.kind-wrap .kind-wrap-box{display:table-cell;border:3px solid #6ecd8e;border-radius:20px;padding:30px;background-color:#fff}
.kind-wrap .kind-info{display:flex;-ms-display:flex;align-items:center;justify-content:space-between}
.kind-wrap .kind-info:last-child{margin-right:0}
.kind-wrap .kind-info .icon{flex:1;text-align:center}
.kind-wrap .kind-info .txt{flex:1.5}
.kind-wrap .caption{color:#000;font-size:1.5rem;display:inline-block;box-shadow:inset 0 -20px 0 #a8e4ff;font-weight:600;margin-top:30px}
.kind-wrap .txt dl{display:flex;-ms-display:flex;align-items:start;margin-bottom:10px}
.kind-wrap .txt dl:last-child{margin-bottom:0}
.kind-wrap .txt dl dt{margin-right:5px}
.kind-wrap .txt dl dd{word-break:keep-all}
.kind-wrap.thd .kind-wrap-box{padding:20px;border-color:#4fbfb6}
.kind-wrap.thd .kind-info{display:block}
.kind-wrap.thd .caption{margin-bottom:20px;margin-top:20px}

.item-info{overflow:hidden;border:1px solid #c4d4e4;border-radius:20px;background-color:#fff}
.item-info > li{float:left;width:12.5%;border-right:1px solid #c4d4e4;position:relative;text-align:center}
.item-info > li:last-child{border-right:0}
.item-info > li:after{display:block;content:"\e93f";font-family:'xeicon';position:absolute;border:1px solid rgba(213,215,218,.7);border-radius:50%;width:25px;height:25px;background-color:#fff;top:60px;right:-13px;color:#3f4076;line-height:1.4}
.item-info > li:last-child:after{display:none}
.item-info .img{padding:50px 0;height:150px;position:relative;}
.item-info .img.num01:before {content:""; display:block; position:absolute; top:0px; left:0px; width:100%; height:150px; background:url('../../../images/noin/sub/s16.png') center center no-repeat;}
.item-info .img.num02:before {content:""; display:block; position:absolute; top:0px; left:0px; width:100%; height:150px; background:url('../../../images/noin/sub/s17.png') center center no-repeat;}
.item-info .img.num03:before {content:""; display:block; position:absolute; top:0px; left:0px; width:100%; height:150px; background:url('../../../images/noin/sub/s18.png') center center no-repeat;}
.item-info .img.num04:before {content:""; display:block; position:absolute; top:0px; left:0px; width:100%; height:150px; background:url('../../../images/noin/sub/s19.png') center center no-repeat;}
.item-info .img.num05:before {content:""; display:block; position:absolute; top:0px; left:0px; width:100%; height:150px; background:url('../../../images/noin/sub/s20.png') center center no-repeat;}
.item-info .img.num06:before {content:""; display:block; position:absolute; top:0px; left:0px; width:100%; height:150px; background:url('../../../images/noin/sub/s21.png') center center no-repeat;}
.item-info .img.num07:before {content:""; display:block; position:absolute; top:0px; left:0px; width:100%; height:150px; background:url('../../../images/noin/sub/s22.png') center center no-repeat;}
.item-info .img.num08:before {content:""; display:block; position:absolute; top:0px; left:0px; width:100%; height:150px; background:url('../../../images/noin/sub/s23.png') center center no-repeat;}
.item-info .caption{position:relative;background-color:#ecfaf8;padding:15px 5px 5px 5px;word-break:keep-all;font-weight:600;height:100px;display:flex;align-items:center;justify-content:center}
.item-info .caption .num{position:absolute;color:#fff;font-size:1.05rem;background-color:#0083e8;width:65px;left:50%;margin-left:-32px;top:-15px;border-radius:20px}
.item-info .caption .tit { font-size:1.2rem; line-height:1.2; }

.tbl-flow{margin-top:80px}
.tbl-flow table{width:100%;border-spacing:10px 15px;border-collapse:separate;}
.tbl-flow th{background-color:#e2e2e2;border-radius:15px;font-size:1.5rem;padding:10px 0;min-width:300px;}
.tbl-flow td{position:relative;background-color:#fff;border-radius:15px;font-size:1.125rem;padding:10px 15px;border:1px solid #b0ebe8;color:#555}
.tbl-flow th.th-info{background-color:#b0ebe8;color:#204240;font-size:1.5rem;text-align:center;font-weight:600}
.tbl-flow th.th-info .small{display:inline}
.tbl-flow td .small{display:block}
.tbl-flow td:after{display:block;content:"\e942";font-family:'xeicon';position:absolute;bottom:-15px;height:12px;left:50%;margin-left:-16px;color:#a0a3a2;font-size:2rem;line-height:12px}
.txt-underline{border-bottom:1px solid #555;color:#e90000;}
.title-info{color:#333333;font-size:1.375rem;line-height:1.5;}
.title-info .small{display:block;font-size:1rem;margin-top:5px;}

.sub03 .tbl-flow table td > .small { color:#e90000; }
.none-list { padding:20px 0 50px 0; text-align:center; font-size:1.2rem; }


/*Work net*/
.workTop .sub-con {margin:50px auto;}
.workTop .title-info {padding:20px 30px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; background-color:#fff; font-size:1.125rem;}

.work-search {overflow:hidden;display:flex;justify-content:space-between;align-items:center;margin-top:30px; border:2px solid #c4d4e4;border-radius:10px;background-color:#fff;}
.work-search:after,
.work-search .info li:after {display:block; clear:both; content:'';}
.work-search .info {float:left; width:82%;}
.work-search .info li {width:100%;}
.work-search .info li:nth-child(2) {border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.work-search .info-txt {float:left; width:25%; height:70px; padding:0 15px; background-color:#f7f9fb; font-size:1.125rem; font-weight:500; line-height:70px; text-align:center;}
.work-search .form-input {float:left; width:75%; height:70px; padding:15px;}
.work-search .check-wrap { height:40px; margin:0; }
.work-search .check-wrap label {line-height:40px; vertical-align:middle;}
.work-search .check-wrap input[type="checkbox"] + label:before {top:10px;}
.work-search .btn-search {float:right; border-radius:0;}

/* Work net 검색목록 수정_230126*/
.workList .board-list-item .info {width:100%;}
.workList .board-list-item .info > a {display: block;}
.workList .board-list-item .info {width:100%;}
.workList .board-list-item .info-title {padding-top: 10px;padding-left: 15px;font-size: 1.5rem; line-height: 1.4;}
.workList .board-list-item .info-title .date {margin-top: 5px;font-size: 1rem;}
.workList .board-list-item .info .info-proc .icon {margin-left: auto;padding-top: 15px;}

/*policy*/

.sub06 .sub-con,
.sub07 .sub-con { width:1000px; min-height:429px; margin-top:100px; word-break:keep-all; }
.sub05 .sub-con { min-height:429px; margin-top:100px; }
.sub06 .box-gray .txt,
.sub07 .box-gray .txt { max-width:700px; letter-spacing:-1px; }

.sub06 .title-wrap { margin:20px 0 15px 0; font-size:1.3rem; }
.sub06 .title-wrap h3 {font-size:1.3rem; }
.sub06 .title-wrap + p {padding-left:20px}
.sub06 ol {padding:15px 0 0 37px;}
.sub06 li {padding-left:5px; list-style:decimal;} 
.sub06 .tbl-list td > ul,
.sub06 .tbl-list td > ol {padding-left:20px;}

.sub06 .sub_ol {margin-bottom:15px; padding:5px 0 0 20px;}
.sub06 .sub_ol li {list-style:lower-alpha;}
.sub06 .sub_ol.sub_ol02 { padding-left:0; }
.sub06 .sub_ol.sub_ol02 li{ list-style:none; }


.sub06 .tbl-list { margin-top:15px; }
.sub06 .tbl-list th { padding:10px 5px; font-size:1rem; line-height:1.3; text-align:center; }
.sub06 .tbl-list td { padding:5px 10px; font-size:1rem; word-break:break-all; }

.page_link { color:blue; }
.page_link:hover { text-decoration:underline; }

img.privacy { display:block; margin:20px auto; }


@media (max-width:1199px){
	.main-v.sub{padding-left:10px;padding-right:10px}
	.serach-result{width:100%}
	.sub-back.sub02,
	.sub-back.sub03,
	.sub-back.sub04 {background-repeat:repeat-y;}
	.sub-con{width:100%;padding:0 10px}
	.intro-title{font-size:1.4rem}
	.intro-badge .small {display:block;clear:both;line-height:1.2;padding-right:10px;word-break:keep-all;}
	.popup-wrap.myPop { width:95%; }
	
	.board-list-item > li{padding:30px 10px; border-bottom:2px solid #002180;}
	.board-list-item .info-address{font-size:1rem}
	.item-circle{width:100%}
	.item-txt .txt{width:160px;height:160px;font-size:1rem}
	
	.board-search .info{padding:30px}
	.board-search form{padding:20px}


	.myPop .applyWrap .board-list-item .info { float:none; padding-right:0; }
	.myPop .applyWrap .board-list-item .info > div.info-stit { padding-right:0; }
	.myPop .applyWrap .board-list-item .icon {top:50%;right:5px;transform:translateY(-50%);}
	.myPop .applyWrap .board-list-item .icon .icon-box { /*width:120px;*/ margin:0 auto; padding:5px 0; }
	.myPop .applyWrap .board-list-item .icon .icon-box img { display:inline-block; width:auto; height:30px; }
	.myPop .applyWrap .detailList { margin-top:5px; }
	.myPop .applyWrap .detailList > dd:last-child { float:none; display:block; clear:both; }
	.myPop .applyWrap .detailList > dd:last-child textarea { width:100%; }
	.myPop .applyWrap .detailList .detail-txt { display:inline-block; margin-top:5px; line-height:1.1; }

	.myPop .popup-con .frm-input .frm-input-phone input[type="text"] { width:30%; }


	.popup-wrap .btn-wrap .btn { width:40%; }

	.sub06 .sub-con,
	.sub07 .sub-con { width:100%;}
	.sub05 .sub-con,
	.sub06 .sub-con,
	.sub07 .sub-con { margin-top:10vw; }
	.sub06 .box-gray .txt,
	.sub07 .box-gray .txt { max-width:initial;}

	.work-search .info-txt {height:60px; padding:0; font-size:1rem; line-height:60px; word-break:keep-all; letter-spacing:-1px;}
	.work-search .form-input {height:60px;padding:10px;}
	.work-search .check-wrap { height:30px; }
	.work-search .check-wrap .check-box:last-child {margin:0;}
	.work-search .check-wrap input[type="checkbox"] + label {padding-left:26px;font-size:1rem;line-height:30px;}
	.work-search .check-wrap input[type="checkbox"] + label:before {top:5px;}
}


@media (max-width:1150px){

	.item-map li:nth-child(1){left:-230px}
	.item-map li:nth-child(1) a{width:180px}
	.item-map li:nth-child(2){left:-229px}
	.item-map li:nth-child(3){left:-229px}
	.item-map li:nth-child(4){left:-229px}
	.item-map li:nth-child(5){left:-230px}
	.item-map li:nth-child(5) a{width:300px}
	.item-map li:nth-child(6){right:-219px}
	.item-map li:nth-child(7){right:-219px}
	.item-map li:nth-child(8){right:-219px}
	.item-map li:nth-child(9){right:-215px}
	.item-map li:nth-child(9) a{width:290px}
	.item-map li:nth-child(10){top:381px;right:-218px}
	.item-map li:nth-child(10) a{width:290px}
	.item-map li:nth-child(11){right:-212px}
	.item-map li:nth-child(12){right:-212px}
	.item-map li:nth-child(12) a{width:360px}
	.item-map a{font-size:.9rem;width:260px}
	.item-map a strong{font-size:1rem}
	
	.kind-wrap .caption{font-size:1.2rem;word-break:keep-all}

	.btn-search{width:100px;padding:5px}	
	.board-search .info{padding:30px 10px}
	.board-search select.input-text{width:130px}
	.board-search .input-box {margin-right:0;}


	#systemAlert .popup-wrap { width:90%; }
	#systemAlert .popup-wrap .popup-head { font-size:1.1rem; }
	#systemAlert .popup-wrap .txt { line-height:1.2; }
	#systemAlert .popup-wrap .btn-wrap { margin-top:20px; }
	#systemAlert .popup-wrap .info-point { font-size:1.2rem;}


	/* 일자리 더보기 */
	
	.work-logo {height:70px;}
	.logo-list .info-tit {width:100%; flex:1 1 100%; padding:0; margin-top:15px;}
	.logo-list .icon {flex-basis:100%; text-align: right;}
	.logo-list .icon .icon-box {display:inline-block;width:auto;padding:10px 20px;text-align: center;}
}

@media (max-width:830px){

	.myPop .popup-con { max-height:560px; padding:0 20px; }

	.board-list-item .info-address span{display:block}
	.board-list-title .view-detail{display:block}
	.board-list-title .view-detail .link{margin-top:10px;text-align:right}

	.item-icon > li{float:none;width:100%;border-bottom:1px solid #d9d9d9}
	.item-icon > li:nth-child(even){padding-left:0}
	.item-icon > li:nth-child(odd){padding-right:0}
	.item-icon > li:last-child{border-bottom:0}
	.item-icon .txt{flex:2}
	.item-icon .img{flex:1}
	
	.item-txt .txt{width:120px;height:120px;border:1px solid #00bfb7;font-size:.9rem}
	
	.scroll-view{width:100%;overflow-x:auto}
	.scroll-view table{width:800px; margin-top:0}
	

	.tbl-list th{font-size:.9rem;padding:15px 5px}
	.tbl-list td{font-size:.9rem}
	
	.intro-badge{font-size:1.2rem;padding:10px}
	.board-list-item .info-address{margin-top:5px}
	.check-box input[type="checkbox"] + label{font-size:1rem}
	
	.popup-wrap .popup-head,
	.popup-wrap .info-point{font-size:1.2rem}
	.popup-wrap .info-txt {font-size:1.1rem;}
	.popup-wrap .popup-head .small{font-size:1rem}
	
	.kind-wrap .kind-wrap-box{padding:20px}
	
	.sub-con h2{font-size:1.6rem}
	.title-wrap h3{font-size:1.4rem}
	.tbl-flow th{font-size:1.2rem}
	.tbl-flow th.th-info{font-size:1.2rem}
	
	.title-info{font-size:1.1rem; line-height:1.4;}
	.title-info .small {margin-top:10px; font-size:.9rem; line-height:1.4; color:#666;}

	.workTop .title-info {font-size:1rem;}

	.board-search .info{flex:1;font-size:.9rem}
	.board-search .info img{width:18px}
	.board-search form{padding:10px}
	.board-search .info .info-txt span.f01 {padding-left:18px;}
	.board-search .info .info-txt span.f02 {padding-left:18px;}
	.board-search .info .info-txt span.f01:before {width:18px; height:25.81px; background-size:18px 18.81px;}
	.board-search .info .info-txt span.f02:before {width:18px; height:25.42px; background-size:18px 16.42px;}

	.board-search .input-box {margin-right:0;}


	.work-search {display:block;}
	.work-search .info {float:none; width:100%;}
	.work-search .info-txt {}
	.work-search .form-input {padding:10px;}
	.work-search .btn-search {float:none; width:100%; height:50px;}

	.fs_20px {font-size: 1.0em !important}
	.fs_32px {font-size: 1.5em !important}
	.popup-con .agreeWrap p {font-size: 0.9em;}
	.gray_box div{font-size: 1.0em !important}
}

@media (max-width:720px){
	.con-box{margin:15vw auto}
	.btn-ctr{width:49%;height:30px;padding:0}
	
	.check-wrap .check-box{margin-right:0}
	.check-box input[type="checkbox"] + label{font-size:.9rem;padding-left:18px;margin-right:2px}
	.check-box input[type="checkbox"] + label:before{width:15px;height:15px;border-radius:2px}
	.check-box input[type="checkbox"]:checked + label:before { font-size:0.9rem; line-height:15px; }
	.input-text{padding:6px;max-height:30px}
	select.input-text{font-size:.9rem;width:100%;display:block;}

	.sub-con{margin:10vw auto;font-size:.95rem}
	.sub-con h2{font-size:1.4rem}
	.sub-con .tabs-con img{max-width:100%}
	.intro-title{font-size:1rem;margin-bottom:15px}
	.intro-title.notice{margin-top:20vw}
	.intro-title .region{padding-right:10px;margin-right:10px}
	.intro-title img{width:15px}
	.intro-badge{font-size:.96rem;margin:5px 0}
	.intro-badge .small {font-size:0.9rem;}


	.board-list-item > li{display:block;padding:10px}
	.board-list-item .info-tit{/* margin-top:10px; */font-size:1.2rem}
	.board-list-item .info-tit span{font-size:.9rem}
	.board-list-item .info-address{font-size:.9rem}
	.board-list-item .link{width:100%;margin-top:20px;text-align:right}
	.board-list-item .link a {float:none;}
	.board-list-item .icon .icon-box{float:none;margin:15px auto 10px;padding:5px;}
	.board-list-item .icon .icon-info{width:100%;text-align:center}
	.board-list-item .info-stit .region{display:block;font-size:1rem;margin-right:0;}
	.board-list-title strong{font-size:1.2rem;}
	.board-list-title span.dt{display:block;position:relative;text-align:right;margin-top:10px;right:auto;bottom:auto}
	.board-list-title .badge-info {margin:5px 0 0 5px;}
	.board-list-title .txt-i img{width:20px}

	.board-list-title .txt {width:100%;}
	.board-list-title .txt strong{font-size:.9rem}
	.board-list-title .txt li{margin-bottom:10px}
	.board-list-item .board-list-title .icon{position:relative;top:0}
	.board-list-item .board-list-title .icon .icon-box{margin:10px 0 10px auto}
	.board-list-item .icon .icon-box strong{font-size:.9rem}

	.logo-list .icon .icon-box {padding:5px 20px;}
	
	.board-page .btn-page{width:30px;height:30px;line-height:25px}
	.btn-pagenum{width:30px;height:30px;line-height:25px}
	
	.board-sort{display:block}
	.board-sort .sort{overflow:hidden}
	.sort > * {margin-right:0;margin-left:0;}
	.board-sort .sort a + a {margin-left:2%;margin-bottom: 5px;}
	.board-sort .sort a:nth-child(3n) {margin-left: 0;}
	.board-sort .sort select.input-text{margin-top:10px;margin-bottom:10px}
	
	.banner-ft a{width:19%;height:50px;padding:5px}
	.banner-ft a:first-child{width:19%}
	
	.tbl-view .tbl-row,
	.tbl-view .tbl-th{display:block}
	.tbl-view .tbl-th{font-size:1rem;margin-bottom:10px}
	.tbl-view .td-dt{display:block;margin-top:10px;width:100%;text-align:right}
	.tbl-view .td-dt .badge-info{margin-bottom:0}
	.tbl-view .dt{display:inline-block;margin-right:10px}
	
	.sub-history{margin:10vw auto;border-top:0;border-left:3px solid #dedede}
	.sub-history > ul{display:block}
	.sub-history > ul > li{display:block;margin-bottom:50px}
	.sub-history > ul > li:before{top:0;left:-13px;margin-left:0;margin-top:-12px}
	.sub-history > ul > li:after{top:0;left:-6px;margin-left:0;margin-top:-5px}
	.sub-history > ul > li .txt:before{display:none}
	
	.stitle-wrap{font-size:1.2rem}
	.item-icon .tit strong{font-size:1.2rem}
	.item-txt{display:block;overflow:hidden}
	.item-txt > li{float:left;width:50%;margin-bottom:20px}
	.item-circle{display:block}
	.item-circle > li{display:block;border-right:0;border-bottom:1px solid #d3d3d3;padding-bottom:20px;padding-top:20px}
	.item-circle > li:last-child{border-bottom:0}
	
	.tbl-write th{padding:10px 5px;width:80px;font-size:.95rem}
	.tbl-write td{padding:10px}
	
	.sub-map{background:none;height:auto}
	.item-map{width:100%;height:auto;overflow:hidden}
	.item-map li{position:relative;width:100%;margin-bottom:10px;left:0 !important;top:0 !important}
	.item-map li:nth-child(2n){margin-right:0}
	.item-map a{width:100% !important}
	
	.item-icon{margin:50px auto}
	.item-icon > li{padding-bottom:5vw;padding-top:5vw}
	.item-icon:before{font-size:1.2rem;width:195px;margin-left:-98px;top:-35px}
	.board-list{margin:5px auto 20px auto; }
	
	.serach-result .info-result{padding:10px 0 0 0}
	.serach-result .info{padding:10px;word-break:keep-all;font-size:.9rem}
	.serach-result .info-link{padding:0 10px;margin-bottom:5px;font-size:.9rem}
	.main-v.sub{padding:10vw 10px}
	
	.popup-wrap{width:95%;}
	.popup-wrap .popup-head{padding:10px}
	.popup-wrap .popup-head .small{font-size:.9rem;display:block;font-weight:normal}
	.popup-wrap .popup-con{padding:10px}
	.popup-wrap .info-point{font-size:1.10rem}
	
	.popup-con .frm-input .popup-frm-title, 
	.popup-con .frm-input label { width:60px; font-size:0.9rem; }
	.popup-con #frm-address + .btn { margin-left:5px; padding:3px 6px; font-size:0.9rem; }

	.myPop .applyWrap .btn-check {line-height:35px;margin:0;}
	.myPop .detailState,
	.myPop .applyWrap .detailList > * { font-size:1rem; }
	.myPop .applyWrap .info > div { padding-right:120px; }
	
	.title-wrap {margin-bottom:20px}
	.title-wrap h3{font-size:1.2rem;}

	.sub06 .title-wrap{font-size:1.2rem;margin:15px 0 0 0;}
	.sub06 .table-wrap { overflow-x:scroll; width:100%; }
	.sub06 ol { padding:10px 0 0 15px; }

	.sub06 .tbl-list th,
	.sub06 .tbl-list td { padding:5px; font-size:0.9rem; word-break:keep-all;}

	img.privacy { width:95%; margin:15px 0; }

	/*.title-wrap.two{position:relative;padding-left:20px}
	.title-wrap.two strong{display:block}
	.title-wrap.two:before{left:0;height:70px;position:absolute}*/
	.kind-wrap{border-spacing:5px 0;display:block}
	.kind-wrap .kind-wrap-box{display:block;margin-bottom:15px;padding:10px}
	.kind-wrap .kind-wrap-box:last-child{margin-bottom:0}
	.kind-wrap .kind-info{display:block}
	.kind-wrap .caption{font-size:1.1rem;margin-top:15px;margin-bottom:20px}
	.kind-wrap .txt{font-size:.9rem}
	
	.item-info > li{width:25%}
	.item-info > li:nth-child(4):after{display:none}
	.item-info .caption .tit{font-size:.9rem}
	
	.tbl-flow{margin-top:5vw}
	.tbl-flow table{border-spacing:5px 15px}
	.tbl-flow th{font-size:1.1rem;min-width:130px;border-radius:10px}
	.tbl-flow th.th-info{font-size:1rem}
	.tbl-flow td{font-size:.9rem;padding:10px;border-radius:10px}
	
	.board-search form{justify-content:center}
	.board-search .info{display:none}
	.board-search select.input-text{width:79px;display:inline-block}
	.board-search label{margin-right:5px}
	.board-search .form-input{margin-bottom:5px}
	.board-search .btn-search{width:60px;height:65px}

	.myPop .applyWrap .info .info-stit .region { text-overflow:inherit; white-space:normal; }

	.box-gray{display:block}
	.box-gray .img{margin:20px auto}
	.box-gray .txt{margin-left:0;font-size:0.95rem;text-align:center;word-break:keep-all;}


	.work-search .info-txt {float:none; width:100%; height:auto; padding:5px 15px; text-align:left; line-height:1.8;}
	.work-search .form-input {float:none; width:100%; height:auto;}

	.work-search .check-wrap {height:auto;}
	.work-search .check-wrap .check-box {margin-right:0;}
	.work-search .check-wrap input[type="checkbox"] + label {padding-left:20px;}
	.frm-input p {display:flex; font-size: 16px;}
	.frm-input p input {font-size: 16px !important;}

	.check_title {letter-spacing: -0.5px;}
}

@media (max-width:480px){
	.sub-con{margin:10vw auto}
	.badge-info{padding:2px 10px;font-size:.9rem}
	.badge-info.badge-g{font-size:.9rem;min-width:70px}
	.check-wrap{display:block;overflow:hidden}
	.check-wrap .check-box{float:left;width:50%}
	
	.popup-wrap{width:300px;}
	.popup-con .frm-input .label-m{width:52px}
	.myPop .applyWrap .board-list-item .icon {top:40%;}
}

@media (max-width:390px){
	/*.banner-ft a{width:50%;float:left;margin-bottom:10px;display:block}
	.banner-ft a:nth-child(2),
	.banner-ft a:nth-child(4){border-right:0}
	.banner-ft a:nth-child(4){clear:both}*/
	.banner-ft{margin-top:50px;overflow:hidden;display:block}
	.banner-ft a{float:left;width:49%;margin-right:2%;margin-bottom:2%}
	.banner-ft a:nth-child(2n){margin-right:0}
	.banner-ft a:first-child{width:49%}
	.banner-ft a:last-child{clear:both}
	
}

/* 솔루션 버튼 */
.btn-custom-color {text-align:center; background-color:#002060; color:#ffffff; font-weight:600;}