@charset "UTF-8";

div.joinWrap{padding:70px 0 120px 0;max-width: 915px;margin: 0 auto;}
div.joinWrap h2 {font-size: 30px; line-height: 30px;font-weight: 500; padding-bottom:10px;}
div.joinWrap h5 {font-size:14px; font-weight:300;}
div.joinWrap .first {font-size:15px; font-weight:500;}
div.joinWrap .list-type02 li {font-size: 17px;line-height: 23px;}
div.joinWrap h3 {font-size: 20px;font-weight: 500;line-height: 32px;padding-bottom: 10px;}
.joinTit{font-weight:500;text-align:center;font-size:35px;margin:0 0 60px 0;}
ul.joinStepList{margin:60px 0;min-height:56px;}
ul.joinStepList li{float:left;width:25%;position:relative;border-bottom:1px solid #cccccc;padding:20px 0;}
ul.joinStepList li > img{position:absolute;left:-10px;top:10px;width:auto;}
ul.joinStepList li > span{display:block;padding:0 0 0 60px;font-size:17px;color:#7b7b7b;position: relative;top: 5px;}
ul.joinStepList li.on > span{color:#047ca1;font-weight:500;}
.joinInfoDesc{margin:10px 0 30px 0; line-height: 23px; font-size:17px;}
div.joinInfoWrap .p17{margin:7px 0 14px 0;font-weight: 500;padding: 0 0 0 15px;}
div.termsWrap{margin:10px 0 45px 0;background:#f5f5f5;border:1px solid #cccccc;padding:35px;}
.termsTit{padding:35px 0 15px 0;font-size:17px;font-weight:500;}
div.termsWrap .termsTit:first-child{padding-top:0;}
div.termsTxtArea{width:100%;height:150px;overflow-y:auto;background:#fff;padding:15px;box-sizing: border-box;font-size:15px;line-height:25px;border:1px solid #cccccc;}
div.termsCheck{text-align:right;margin:15px 0 0 0;}
div.termsCheck input{width:17px;height:17px;vertical-align:middle;}
div.termsCheck label{margin:0 0 0 5px;vertical-align:middle;}
div.join_btnWrap{margin:35px 0 0 0;overflow:hidden;text-align:center;}
div.join_btnWrap ul li{display:inline-block;margin:0 0 0 10px;}
div.join_btnWrap ul li a, div.join_btnWrap ul li button{display:block;line-height:39px;text-align:center;width:140px;font-size:14px;box-sizing:border-box;}
.blueBtn{background:#0887c2;color:#fff;border:1px solid #0887c2;}
.grayBtn{background:#e1e1e1;border:1px solid #959595;} 

.Board-join-type01{border-top:2px solid #2b2b2b;width:100%;}
.Board-join-type01 th{background:#f9f9f9;text-align:center;padding:20px 0;border-right:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;font-weight:400;}
.Board-join-type01 td{padding:10px 20px;border-bottom:1px solid #d8d8d8;}
.joinInput, .joinSelect{width:160px;height:35px;border:1px solid #c9c9c9;box-sizing:border-box;padding-left:10px;vertical-align:middle;font-family:'Noto Sans KR',sans-serif;font-size:15px;}
.inputInfo{display:inline-block;margin:0 0 0 10px;vertical-align:middle;}
.emailTxt{display:inline-block;padding:0 10px;}
.joinSelect{margin:0 0 0 10px;}
.overlapChk{display:inline-block; width:140px;line-height:35px;color:#fff;text-align:center;background:#464646;box-sizing:border-box;border:0;cursor:pointer;margin:0 0 0 10px;font-family:'Noto Sans KR',sans-serif;font-size:15px;vertical-align:middle;}
ul.joinDescList {margin:15px 0 0 0;}
ul.joinDescList li{margin:10px 0 0 0;}
div.phoneWrap .joinSelect{width:80px;margin:0;}
div.phoneWrap .joinInput{width:100px;}

div.joinCompleteWrap{border:1px solid #cccccc;background:#f5f5f5 url("/_res/kosha/img/sub/completeBg.png") no-repeat right bottom;text-align:center;padding: 0 20px;}
.joinCompTit{font-weight:500;font-size:25px;padding:45px 0 25px 0;}
.joinCompTxt{font-size:17px;line-height:30px;padding:0 0 45px 0;}
.joinCompTxt span{color:#047ca1;}

div.findBox{border:1px solid #cccccc;padding:75px 0;box-sizing:border-box;text-align:center;margin-top:30px;}
div.findBox ul li{display:inline-block;vertical-align:middle;}
div.findBox ul li:first-child{margin:0 15px 0 0;}
div.findBox ul li:first-child p{margin:0;}
div.findBox ul li input{border:1px solid #cccccc;width:400px;height:50px;padding:0 0 0 10px;font-family:'Noto Sans KR',sans-serif;font-size:17px;vertical-align:middle;box-sizing:border-box;}
div.findBox ul li button{border:0;height:50px;width:135px;text-align:center;background:#0887c2;color:#fff;font-size:20px;margin:0 0 0 15px;vertical-align:middle;box-sizing:border-box; cursor:pointer;}
.boxCaption{margin:0 0 4px 0; font-size:15px; font-weight:300; line-height: 26px;}
.findBox-title{text-align: center; margin: 70px 0; font-weight: 500; font-size:35px;}

/* 통합검색 (combi) */
.combi-mainwrap{padding:70px 0 120px 0;display: flex; flex-flow: row nowrap; justify-content: space-between;}

.combi-wrap .lnb{display:none;}
.combi-wrap .sub-content-wrap{max-width:none; width:100%;}
.combi-wrap .sub-main-btn{display:none;}
.combi-wrap .sub-main-title h2{visibility:hidden;}

.combi-popular-search{white-space:nowrap; order:1;}
.combi-popular-search h2{font-size:20px; margin-bottom:20px; font-weight:bold;}
.combi-popular-search li a{width: 143px; padding-left:25px;font-weight:300;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal; display:block; overflow:hidden;}
.combi-popular-search li{position:relative; font-size:15px; line-height:20px; padding:5px 0;}
.combi-popular-search li:first-child{border-top:2px solid #2b2b2b; padding-top:15px;}
.combi-popular-search li:last-child{border-bottom:2px solid #2b2b2b; padding-bottom:15px;}
.combi-popular-search li:nth-child(1):before{content:'1'; width:20px; height:20px; background-color:#0987c2; color:#fff; position:absolute; top:38%; line-height:20px; text-align:center;}
.combi-popular-search li:nth-child(2):before{content:'2'; width:20px; height:20px; background-color:#0987c2; color:#fff; position:absolute; top:16%; line-height:20px; text-align:center;}
.combi-popular-search li:nth-child(3):before{content:'3'; width:20px; height:20px; background-color:#0987c2; color:#fff; position:absolute; top:16%; line-height:20px; text-align:center;}
.combi-popular-search li:nth-child(4):before{content:'4'; width:20px; height:20px; background-color:#0987c2; color:#fff; position:absolute; top:16%; line-height:20px; text-align:center;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
.combi-popular-search li:nth-child(5):before{content:'5'; width:20px; height:20px; background-color:#0987c2; color:#fff; position:absolute; top:16%; line-height:20px; text-align:center;}
.combi-popular-search li:nth-child(6):before{content:'6'; width:20px; height:20px; background-color:#0987c2; color:#fff; position:absolute; top:16%; line-height:20px; text-align:center;}
.combi-popular-search li:nth-child(7):before{content:'7'; width:20px; height:20px; background-color:#0987c2; color:#fff; position:absolute; top:16%; line-height:20px; text-align:center;}
.combi-popular-search li:nth-child(8):before{content:'8'; width:20px; height:20px; background-color:#0987c2; color:#fff; position:absolute; top:16%; line-height:20px; text-align:center;}
.combi-popular-search li:nth-child(9):before{content:'9'; width:20px; height:20px; background-color:#0987c2; color:#fff; position:absolute; top:16%; line-height:20px; text-align:center;}
.combi-popular-search li:nth-child(10):before{content:'10'; width:20px; height:20px; background-color:#0987c2; color:#fff; position:absolute; top:12%; line-height:20px; text-align:center;}

.combi-search-service-box{order:0;}
/* .combi-search-service-box.combi-search-left {position:fixed; top:200px;}
.combi-search-service-box.combi-search-left.combi-total-left {position:fixed; bottom:32%; top:unset;} */
.combi-search-service-box.combi-search-left.combi-total-left .combi-search-service{position:sticky; top:130px;}
.combi-search-service{max-width:100%; min-width:220px;}
.combi-search-service h2{font-size:30px; padding-bottom:25px; text-align:center; font-weight:500;}
.combi-search-service li {line-height:43px; font-size:17px; font-weight:300; border-bottom:1px solid #cccccc; background: url(/_res/kosha/img/common/icon-btn_normal.png)no-repeat 90% 50%;}
.combi-search-service li:hover{border-color:#0887c2;}
.combi-search-service li:first-child{border-top:1px solid #cccccc;}
.combi-search-service li a{display:block; padding-left:20px;}
.combi-search-service li a:hover{color:#fff; background:#0887c2 url(/_res/kosha/img/common/icon-btn_normal-hover.png)no-repeat 90% 50%;}
.combi-search-service li.on {border-color:#0887c2;}
.combi-search-service li.on a {color:#fff; background:#0887c2 url(/_res/kosha/img/common/icon-btn_normal-hover.png)no-repeat 90% 50%;}
.combi-search-service li.search-title-menu {background:url(/_res/kosha/img/common/ico_home.png) no-repeat 92% 50%; background-size:20px;}
.combi-search-service li.search-title-menu a:hover {background:#0887c2 url(/_res/kosha/img/common/ico_home_hover.png) no-repeat 92% 50%; background-size:20px;}
.combi-search-service li.combi-search-sub-mn {background:none;}
.combi-search-service li.combi-search-sub-mn #search-menu {background: url(/_res/kosha/img/board/bg-select-open.gif)no-repeat 91% 50%;}
.combi-search-service li.combi-search-sub-mn #search-menu:hover {background:#0887c2 url(/_res/kosha/img/main/btn-quick-open.png)no-repeat 91.5% 50%; background-size:15px;}
.combi-search-service li.combi-search-sub-mn.on #search-menu {color:#fff; background:#0887c2 url(/_res/kosha/img/main/btn-quick-open.png)no-repeat 93% 50%;}
.combi-search-service li.combi-search-sub-mn ul {display:none; background-color:#f7f7f7;}
.combi-search-service li.combi-search-sub-mn ul li {border-bottom:none;}
.combi-search-service li.combi-search-sub-mn ul li a {position:relative; font-size:16px; padding:0px 30px 0px 30px;}
.combi-search-service li.combi-search-sub-mn ul li a:before {content:"-"; padding:0 5px; position:absolute; left:9px; top:-2px;}
.combi-search-service li.combi-search-sub-mn.on ul li a {background:none; color:#333;}
.combi-search-service li.combi-search-sub-mn.on ul li a:hover {color:#fff; background:#0887c2 url(/_res/kosha/img/common/icon-btn_normal-hover.png)no-repeat 90% 50%;}
.combi-contents{width:100%; margin:0 25px; max-width:800px;}
.combi-contents .search-tit h2{font-size:35px; padding-bottom:35px;}
.combi-contents .search-tit h3{padding-bottom:25px;}
/* .combi-contents.combi-search-right {margin:0px 25px 0 248px;} */

.combi-head-form{border-bottom:2px solid #0887c2;}


.combi-searchbar{display:flex; flex-flow:row wrap; margin-bottom:30px; position: relative;}
.combi-searchbar .BoardSelectBox{margin:10px 10px 0 0; background:url('/_res/kosha/img/common/combi-select-btn.png') no-repeat 90% 50%;}
.combi-search-list{max-width:100%; width:107px; height:37px; border:1px solid #cccccc; line-height: 37px; position:relative; padding-left:10px;}
.combi-search-list a{display:block;}
.combi-searchbar .BoardSelectBox .oherpromotioninner{position:absolute; background: #fff; z-index:9999;}
.combi-searchbar .BoardSelectBox .oherpromotioninner ul li{border: 1px solid #cccccc; border-top:none;}
.combi-searchbar .BoardSelectBox .oherpromotioninner ul li a{display:block; padding:10px 0 10px 10px; width:107px;}
.combi-searchbar .BoardSelectBox .oherpromotioninner ul li a:hover{background:#0887c2; color:#fff; border-color:#0887c2;}
.combi-search-input-box{padding-top:10px;}
.combi-search-input{max-width:100%; height:37px; width:277px; border:1px solid #cccccc; margin-right:10px; padding:0 15px;}
.combi-search-btn1, .combi-search-btn2{padding-top:10px;}
.combi-search{max-width:100%; width:100px; height:39px; line-height:39px; background-color:#0887c2; color:#fff; cursor:pointer; border:none; font-weight:600; margin-right:10px;}
.combi-search-detail{white-space:nowrap; max-width:100%; width:100px; height:39px; line-height:39px; background-color:#0887c2; color:#fff; cursor:pointer; border:none; font-weight:600; margin-right:10px;}
.combi-checkbox{position:relative; line-height:39px; padding-top:10px;}
.combi-searchbar input[type="checkbox"] + label{cursor:pointer;}
.combi-detail-table input[type="checkbox"] + label{cursor:pointer;}
.combi-detail-table input[type="radio"] + label{cursor:pointer;}

.combi-searchbar input[id="re_Search"] + label {display:inline-block; position:relative; white-space:nowrap;}
.combi-searchbar input[id="re_Search"] + label:before{content:''; display:inline-block; width:15px; height:15px; border:1px solid #7b7b7b; text-align:center; vertical-align:middle; margin-right:10px; position: relative; top: -1px;}
.combi-searchbar input[id="re_Search"]:checked + label:before {background:url('/_res/kosha/img/common/checkbox-checked.png') no-repeat 50% 50%;}
.combi-searchbar input[id="re_Search"]{position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}
.combi-search-semi{display:flex; flex-flow:row nowrap; }


.combi-detail-box{padding-bottom:30px;}
.combi-detail-table{width:100%; border:1px solid #cccccc; border-top:2px solid #000;}
.combi-detail-table tbody tr{height:50px; border-bottom:1px solid #cccccc;}
.combi-detail-table tbody tr th{font-weight:500; border-right:1px solid #cccccc; background-color:#f9f9f9;}
.combi-detail-table tbody tr td{padding-left:20px;}

.combi-detail-table tbody tr:nth-child(1) td label{padding:5px;}
.combi-detail-table tbody tr:nth-child(1) td input[id="ogani01"] + label{display:inline-block; position:relative; white-space:nowrap; margin-right:30px;}
.combi-detail-table tbody tr:nth-child(1) td input[id="ogani01"] + label:before{content:''; display:inline-block; width:17px; height:17px; border:1px solid #7b7b7b; text-align:center; vertical-align:text-bottom; margin-right:5px;}
.combi-detail-table tbody tr:nth-child(1) td input[id="ogani01"]:checked + label:before{background:url('/_res/kosha/img/common/checkbox-checked.png') no-repeat 50% 50%;}
.combi-detail-table tbody tr:nth-child(1) td input[id="ogani01"]{position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}
.combi-detail-table tbody tr:nth-child(1) td input[id="ogani02"] + label{display:inline-block; position:relative; white-space:nowrap; margin-right:30px;}
.combi-detail-table tbody tr:nth-child(1) td input[id="ogani02"] + label:before{content:''; display:inline-block; width:17px; height:17px; border:1px solid #7b7b7b; text-align:center; vertical-align:text-bottom; margin-right:5px;}
.combi-detail-table tbody tr:nth-child(1) td input[id="ogani02"]:checked + label:before{background:url('/_res/kosha/img/common/checkbox-checked.png') no-repeat 50% 50%;}
.combi-detail-table tbody tr:nth-child(1) td input[id="ogani02"]{position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}
.combi-detail-table tbody tr:nth-child(1) td input[id="ogani03"] + label{display:inline-block; position:relative; white-space:nowrap; margin-right:30px;}
.combi-detail-table tbody tr:nth-child(1) td input[id="ogani03"] + label:before{content:''; display:inline-block; width:17px; height:17px;border:1px solid #7b7b7b; text-align:center; vertical-align:text-bottom; margin-right:5px;}
.combi-detail-table tbody tr:nth-child(1) td input[id="ogani03"]:checked + label:before{background:url('/_res/kosha/img/common/checkbox-checked.png') no-repeat 50% 50%;}
.combi-detail-table tbody tr:nth-child(1) td input[id="ogani03"]{position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}
.combi-detail-table tbody tr:nth-child(1) td input[id="ogani04"] + label{display:inline-block; position:relative; white-space:nowrap; margin-right:30px;}
.combi-detail-table tbody tr:nth-child(1) td input[id="ogani04"] + label:before{content:''; display:inline-block; width:17px; height:17px;border:1px solid #7b7b7b; text-align:center; vertical-align:text-bottom; margin-right:5px;}
.combi-detail-table tbody tr:nth-child(1) td input[id="ogani04"]:checked + label:before{background:url('/_res/kosha/img/common/checkbox-checked.png') no-repeat 50% 50%;}
.combi-detail-table tbody tr:nth-child(1) td input[id="ogani04"]{position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}
.combi-detail-table tbody tr:nth-child(1) td input[id="ogani05"] + label{display:inline-block; position:relative; white-space:nowrap; margin-right:30px;}
.combi-detail-table tbody tr:nth-child(1) td input[id="ogani05"] + label:before{content:''; display:inline-block; width:17px; height:17px;border:1px solid #7b7b7b; text-align:center; vertical-align:text-bottom; margin-right:5px;}
.combi-detail-table tbody tr:nth-child(1) td input[id="ogani05"]:checked + label:before{background:url('/_res/kosha/img/common/checkbox-checked.png') no-repeat 50% 50%;}
.combi-detail-table tbody tr:nth-child(1) td input[id="ogani05"]{position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}
.combi-detail-table tbody tr:nth-child(1) td input[id="ogani06"] + label{display:inline-block; position:relative; white-space:nowrap; margin-right:30px;}
.combi-detail-table tbody tr:nth-child(1) td input[id="ogani06"] + label:before{content:''; display:inline-block; width:17px; height:17px; border:1px solid #7b7b7b; text-align:center; vertical-align:text-bottom; margin-right:5px;}
.combi-detail-table tbody tr:nth-child(1) td input[id="ogani06"]:checked + label:before{background:url('/_res/kosha/img/common/checkbox-checked.png') no-repeat 50% 50%;}
.combi-detail-table tbody tr:nth-child(1) td input[id="ogani06"]{position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}

.combi-detail-table tbody tr:nth-child(2) td input[id="term01"] + label{display:inline-block; position:relative; white-space:nowrap; margin-right:30px;}
.combi-detail-table tbody tr:nth-child(2) td input[id="term01"] + label:before{content:''; display:inline-block; width:17px; height:17px; border:1px solid #7b7b7b; border-radius:18px; text-align:center; vertical-align:text-bottom; margin-right:5px;}
.combi-detail-table tbody tr:nth-child(2) td input[id="term01"]:checked + label:before{background:url('/_res/kosha/img/common/radiobox-checked.png') no-repeat 50% 50%;}
.combi-detail-table tbody tr:nth-child(2) td input[id="term01"]{position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}
.combi-detail-table tbody tr:nth-child(2) td input[id="term02"] + label{display:inline-block; position:relative; white-space:nowrap; margin-right:30px;}
.combi-detail-table tbody tr:nth-child(2) td input[id="term02"] + label:before{content:''; display:inline-block; width:17px; height:17px; border:1px solid #7b7b7b; border-radius:18px; text-align:center; vertical-align:text-bottom; margin-right:5px;}
.combi-detail-table tbody tr:nth-child(2) td input[id="term02"]:checked + label:before{background:url('/_res/kosha/img/common/radiobox-checked.png') no-repeat 50% 50%;}
.combi-detail-table tbody tr:nth-child(2) td input[id="term02"]{position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}
.combi-detail-table tbody tr:nth-child(2) td input[id="term03"] + label{display:inline-block; position:relative; white-space:nowrap; margin-right:30px;}
.combi-detail-table tbody tr:nth-child(2) td input[id="term03"] + label:before{content:''; display:inline-block; width:17px; height:17px; border:1px solid #7b7b7b; border-radius:18px; text-align:center; vertical-align:text-bottom; margin-right:5px;}
.combi-detail-table tbody tr:nth-child(2) td input[id="term03"]:checked + label:before{background:url('/_res/kosha/img/common/radiobox-checked.png') no-repeat 50% 50%;}
.combi-detail-table tbody tr:nth-child(2) td input[id="term03"]{position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}

.combi-detail-table tbody tr:nth-child(3) td input[type="text"]{width:50%; height: 31px; max-width: 207px; border: 1px solid #cccccc; margin-right: 10px; padding: 0 15px;}

.combi-detail-table tbody tr:nth-child(4) td input[id="blind01"] + label{display:inline-block; position:relative; white-space:nowrap; margin-right:30px;}
.combi-detail-table tbody tr:nth-child(4) td input[id="blind01"] + label:before{content:''; display:inline-block; width:17px; height:17px; border:1px solid #7b7b7b; border-radius:18px; text-align:center; vertical-align:text-bottom; margin-right:5px;}
.combi-detail-table tbody tr:nth-child(4) td input[id="blind01"]:checked + label:before{background:url('/_res/kosha/img/common/radiobox-checked.png') no-repeat 50% 50%;}
.combi-detail-table tbody tr:nth-child(4) td input[id="blind01"]{position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}
.combi-detail-table tbody tr:nth-child(4) td input[id="blind02"] + label{display:inline-block; position:relative; white-space:nowrap; margin-right:30px;}
.combi-detail-table tbody tr:nth-child(4) td input[id="blind02"] + label:before{content:''; display:inline-block; width:17px; height:17px; border:1px solid #7b7b7b; border-radius:18px; text-align:center; vertical-align:text-bottom; margin-right:5px;}
.combi-detail-table tbody tr:nth-child(4) td input[id="blind02"]:checked + label:before{background:url('/_res/kosha/img/common/radiobox-checked.png') no-repeat 50% 50%;}
.combi-detail-table tbody tr:nth-child(4) td input[id="blind02"]{position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}

.combi-detail-btn{border: 1px solid #cccccc; border-top: none; display: flex; flex-flow: row nowrap; height: 60px; justify-content: center; align-items: center;}
.combi-detail-btn a:first-child{display: block; width: 100px; height: 39px; line-height: 39px; text-align: center; background-color: #0887c2; color: #fff; font-weight: 300; margin-right: 10px;}
.combi-detail-btn a:last-child{display: block; width: 100px; height: 39px; line-height: 39px; text-align: center; background-color: #e1e1e1; color: #333; font-weight: 500; border: 1px solid #888;}

.combi-contents .more-box{text-align:right; margin-top:20px;}
.combi-contents .more-box .btn-popup{display:inline-block; line-height:20px;}
.loop-box .thumb img{width:auto;}

.combi-result-list{padding-top:30px;}
.combi-mainwrap .loop-box dl dd.combi-viewdown{position: absolute; top:15px; right: 0;}
.combi-mainwrap .loop-box dl dd.combi-viewdown ul {z-index: 9999; background: #f9f9f9; position: absolute; right: 0; top: 15px; padding: 15px 30px; margin-top: 10px; border: 1px solid #333333;max-width:320px;}
.combi-mainwrap .loop-box dl dd.combi-viewdown ul li a{font-size: 15px; line-height: 25px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; display: block;}
.combi-mainwrap .loop-box dl dd.combi-viewdown ul li .cusor{text-align:right;}
.combi-mainwrap .loop-box dl dd.combi-viewdown ul .file img{padding-right:5px;}
.combi-mainwrap .loop-box dl dd.combi-viewdown ul li:last-child{padding-top:10px;}


.combi-keyword-txt {padding:0px 0 0 0; font-size:17px; font-weight:300;}
.combi-keyword-txt span{color:#047ca1; word-break:break-all;}
.combi-h2-box .list-type01{background: url(/_res/kosha/img/sub/bullet_point_ul.gif) no-repeat left 6px; padding:0 0 0 15px; font-size:20px;}

.combi-h2-box{display:flex; flex-flow:row nowrap; padding:30px 0 15px 0; border-bottom:1px solid #d8d8d8; align-items: center;}
.combi-h2-box strong{color:#047ca1; font-size:19px;}
.combi-h2-box > span{font-size:20px; font-weight: 400; padding-left:5px;}
.combi-h2-box .combi-sort{margin-left:auto; font-weight:300;}

.combi-news{position:relative;}
.combi-news dl{padding:15px 0; border-bottom:1px solid #d8d8d8;}
.combi-news dl dt{padding-bottom:15px; width:85%;}
.combi-news dl dt a{font-size:17px; color:#047ca1; font-weight: 500;}
.combi-news dl dd:nth-child(2){font-size:17px; line-height:25px; padding-bottom:15px;}
.combi-news dl dd.txt{font-size:15px;}
.combi-news dl dd.txt .source{font-weight: 400; margin-right: 20px; position:relative;}
.combi-news dl dd.txt .source:after{content: ''; width: 1px; height: 12px; position: absolute; border-right: 1px solid #8e8e8e; bottom: 4.5px; padding-left:10px;}
.combi-news dl dd.txt .organ:nth-child(2){margin-right:20px; position:relative;}
.combi-news dl dd.txt .organ:nth-child(2):after{content: ''; width: 1px; height: 12px; position: absolute; border-right: 1px solid #8e8e8e; bottom: 4.5px; padding-left:10px;}

.combi-safetydata{display:flex; border-bottom: 1px solid #d8d8d8; position: relative;}
.combi-safetydata .thumb{align-self: center; padding-left: 15px;}
.combi-safetydata .thumb img{max-width:90px; max-height:90px;}
.combi-safetydata dl{padding: 15px 0 15px 20px; position: relative; width: 100%;}
.combi-safetydata dl dt{padding-bottom:12px; width:85%;}
.combi-safetydata dl dt a{font-size:17px; color:#047ca1; font-weight: 500;}
.combi-safetydata dl dd:nth-child(2){font-size:15px; line-height:15px; padding-bottom:15px;}
.combi-safetydata dl dd.txt .source{font-weight: 400; margin-right: 20px; position:relative; font-size:15px;}
.combi-safetydata dl dd.txt .source:after{content: ''; width: 1px; height: 12px; position: absolute; border-right: 1px solid #8e8e8e; bottom: 4.5px; padding-left:10px;}
.combi-safetydata dl dd.txt .organ{font-size:13px;}
.combi-safetydata dl dd.txt .organ:nth-child(2){margin-right:20px; position:relative;}
.combi-safetydata dl dd.txt .organ:nth-child(2):after{content: ''; width: 1px; height: 12px; position: absolute; border-right: 1px solid #8e8e8e; bottom: 4.5px; padding-left:10px;}

.combi-book{display:flex; border-bottom: 1px solid #d8d8d8; position: relative;}
.combi-book .thumb{align-self: center; padding-left: 15px;}
.combi-book .thumb img{max-width:90px; max-height:90px;}
.combi-book dl{padding: 30px 0 30px 20px; position: relative; width: 100%;}
.combi-book dl dt{padding-bottom:12px; width:85%;}
.combi-book dl dt a{font-size:17px; color:#047ca1; font-weight: 500;}
.combi-book dl dd:nth-child(2){font-size:15px; line-height:15px; padding-bottom:20px;}
.combi-book dl dd.txt .source{font-weight: 400; margin-right: 20px; position:relative; font-size:15px;}
.combi-book dl dd.txt .source:after{content: ''; width: 1px; height: 12px; position: absolute; border-right: 1px solid #8e8e8e; bottom: 4.5px; padding-left:10px;}
.combi-book dl dd.txt .organ{font-size:13px;}
.combi-book dl dd.txt .organ:nth-child(2){margin-right:20px; position:relative;}
.combi-book dl dd.txt .organ:nth-child(2):after{content: ''; width: 1px; height: 12px; position: absolute; border-right: 1px solid #8e8e8e; bottom: 4.5px; padding-left:10px;}

/* 법규기술지침 */
.law-thumb-list {padding:10px 12px 10px 15px;}
.law-thumb-list .combi-h2-box  {padding:10px 0;}
.law-thumb-list .combi-h2-box .list-type01 {background:url(/_res/kosha/img/sub/bullet_point_ul_green.gif) no-repeat left 6px}
.law-combi-h2-box {border-bottom:1px solid #d8d8d8; margin:10px 0;}

.combi-video{display:flex; border-bottom: 1px solid #d8d8d8; position: relative;}
.combi-video .thumb{align-self: center; padding-left: 15px;}
.combi-video .thumb img{max-width:90px; max-height:90px;}
.combi-video dl{padding: 30px 0 30px 20px; position: relative; width: 100%;}
.combi-video dl dt{padding-bottom:12px; width:85%;}
.combi-video dl dt a{font-size:17px; color:#047ca1; font-weight: 500;}
.combi-video dl dd:nth-child(2){font-size:15px; line-height:15px; padding-bottom:20px;}
.combi-video dl dd.txt .source{font-weight: 400; margin-right: 20px; position:relative; font-size:15px;}
.combi-video dl dd.txt .source:after{content: ''; width: 1px; height: 12px; position: absolute; border-right: 1px solid #8e8e8e; bottom: 4.5px; padding-left:10px;}
.combi-video dl dd.txt .organ{font-size:13px;}
.combi-video dl dd.txt .organ:nth-child(2){margin-right:20px; position:relative;}
.combi-video dl dd.txt .organ:nth-child(2):after{content: ''; width: 1px; height: 12px; position: absolute; border-right: 1px solid #8e8e8e; bottom: 4.5px; padding-left:10px;}

.combi-ppt{display:flex; border-bottom: 1px solid #d8d8d8; position: relative;}
.combi-ppt .thumb{align-self: center; padding-left: 15px;}
.combi-ppt .thumb img{max-width:90px; max-height:90px;}
.combi-ppt dl{padding: 30px 0 30px 20px; position: relative; width: 100%;}
.combi-ppt dl dt{padding-bottom:12px; width:85%;}
.combi-ppt dl dt a{font-size:17px; color:#047ca1; font-weight: 500;}
.combi-ppt dl dd:nth-child(2){font-size:15px; line-height:15px; padding-bottom:20px;}
.combi-ppt dl dd.txt .source{font-weight: 400; margin-right: 20px; position:relative; font-size:15px;}
.combi-ppt dl dd.txt .source:after{content: ''; width: 1px; height: 12px; position: absolute; border-right: 1px solid #8e8e8e; bottom: 4.5px; padding-left:10px;}
.combi-ppt dl dd.txt .organ{font-size:13px;}
.combi-ppt dl dd.txt .organ:nth-child(2){margin-right:20px; position:relative;}
.combi-ppt dl dd.txt .organ:nth-child(2):after{content: ''; width: 1px; height: 12px; position: absolute; border-right: 1px solid #8e8e8e; bottom: 4.5px; padding-left:10px;}

.combi-opl{display:flex; border-bottom: 1px solid #d8d8d8; position: relative;}
.combi-opl .thumb{align-self: center; padding-left: 15px;}
.combi-opl .thumb img{max-width:90px; max-height:90px;}
.combi-opl dl{padding: 30px 0 30px 20px; position: relative; width: 100%;}
.combi-opl dl dt{padding-bottom:12px; width:85%;}
.combi-opl dl dt a{font-size:17px; color:#047ca1; font-weight: 500;}
.combi-opl dl dd:nth-child(2){font-size:15px; line-height:15px; padding-bottom:20px;}
.combi-opl dl dd.txt .source{font-weight: 400; margin-right: 20px; position:relative; font-size:15px;}
.combi-opl dl dd.txt .source:after{content: ''; width: 1px; height: 12px; position: absolute; border-right: 1px solid #8e8e8e; bottom: 4.5px; padding-left:10px;}
.combi-opl dl dd.txt .organ{font-size:13px;}
.combi-opl dl dd.txt .organ:nth-child(2){margin-right:20px; position:relative;}
.combi-opl dl dd.txt .organ:nth-child(2):after{content: ''; width: 1px; height: 12px; position: absolute; border-right: 1px solid #8e8e8e; bottom: 4.5px; padding-left:10px;}

.combi-poster{display:flex; border-bottom: 1px solid #d8d8d8; position: relative;}
.combi-poster .thumb{align-self: center; padding-left: 15px;}
.combi-poster .thumb img{max-width:90px; max-height:90px;}
.combi-poster dl{padding: 30px 0 30px 20px; position: relative; width: 100%;}
.combi-poster dl dt{padding-bottom:12px; width:85%;}
.combi-poster dl dt a{font-size:17px; color:#047ca1; font-weight: 500;}
.combi-poster dl dd:nth-child(2){font-size:15px; line-height:15px; padding-bottom:20px;}
.combi-poster dl dd.txt .source{font-weight: 400; margin-right: 20px; position:relative; font-size:15px;}
.combi-poster dl dd.txt .source:after{content: ''; width: 1px; height: 12px; position: absolute; border-right: 1px solid #8e8e8e; bottom: 4.5px; padding-left:10px;}
.combi-poster dl dd.txt .organ{font-size:13px;}
.combi-poster dl dd.txt .organ:nth-child(2){margin-right:20px; position:relative;}
.combi-poster dl dd.txt .organ:nth-child(2):after{content: ''; width: 1px; height: 12px; position: absolute; border-right: 1px solid #8e8e8e; bottom: 4.5px; padding-left:10px}

.combi-word{position: relative;}
.combi-word dl{padding:30px 0; border-bottom:1px solid #d8d8d8;}
.combi-word dl dt{width:85%;}
.combi-word dl dt a{color:#047ca1; font-size:17px; font-weight:600;}
.combi-word dl dd pre{white-space: normal; font-family: 'Noto Sans KR',sans-serif;}

.combi-webfile{padding:30px 0; border-bottom:1px solid #d8d8d8;position: relative;}
.combi-webfile dl dt{padding-bottom:18px; width:85%;}
.combi-webfile dl dt a{color:#047ca1; font-size:17px; font-weight:500;}
.combi-webfile dl dd.txt .source{font-size:15px; font-weight:400;}

.combi-busi{padding:15px 0; border-bottom:1px solid #d8d8d8;position: relative;}
.combi-busi dl dt{padding-bottom:15px; width:85%;}
.combi-busi dl dt a{font-size:17px; color:#047ca1; font-weight: 500;}
.combi-busi dl dd:nth-child(2){font-size:17px; line-height:22px; padding-bottom:15px;}
.combi-busi dl dd.txt .source{font-weight: 400; margin-right: 20px; position:relative; font-size:15px;}
.combi-busi dl dd.txt .source:after{content: ''; width: 1px; height: 12px; position: absolute; border-right: 1px solid #8e8e8e; bottom: 4px; padding-left:10px;}
.combi-busi dl dd.txt .organ{font-size:13px;}
.combi-busi dl dd.txt .organ:nth-child(2){margin-right:20px; position:relative;}
.combi-busi dl dd.txt .organ:nth-child(2):after{content: ''; width: 1px; height: 11px; position: absolute; border-right: 1px solid #8e8e8e; bottom: 3px; padding-left:10px;}

.combi-raw{padding:15px 0; border-bottom:1px solid #d8d8d8; position: relative;}
.combi-raw dl dt{padding-bottom:0px; width:85%;}
.combi-raw dl dt a{font-size:17px; color:#047ca1; font-weight: 500;}
.combi-raw dl dd:nth-child(2){font-size:17px; line-height:22px; padding-bottom:20px;}
.combi-raw dl dd.txt .source{font-weight: 400; margin-right: 20px; position:relative; font-size:15px;}
.combi-raw dl dd.txt .source:after{content: ''; width: 1px; height: 12px; position: absolute; border-right: 1px solid #8e8e8e; bottom: 4px; padding-left:10px;}
.combi-raw dl dd.txt .organ{font-size:13px;}
.combi-raw dl dd.txt .organ:nth-child(2){margin-right:20px; position:relative;}
.combi-raw dl dd.txt .organ:nth-child(2):after{content: ''; width: 1px; height: 11px; position: absolute; border-right: 1px solid #8e8e8e; bottom: 3px; padding-left:10px;}

.combi-stats{padding:15px 0; border-bottom:1px solid #d8d8d8; position: relative;}
.combi-stats dl dt{padding-bottom:15px; width:85%;}
.combi-stats dl dt a{font-size:17px; color:#047ca1; font-weight: 500;}
.combi-stats dl dd:nth-child(2){font-size:17px; line-height:22px; padding-bottom:15px;}
.combi-stats dl dd.txt .source{font-weight: 400; margin-right:20px; position:relative; font-size:15px;}
.combi-stats dl dd.txt .source:after{content: ''; width: 1px; height: 12px; position: absolute; border-right: 1px solid #8e8e8e; bottom: 4px; padding-left:10px;}
.combi-stats dl dd.txt .organ{font-size:13px;}
.combi-stats dl dd.txt .organ:nth-child(2){margin-right:20px; position:relative;}
.combi-stats dl dd.txt .organ:nth-child(2):after{content: ''; width: 1px; height: 11px; position: absolute; border-right: 1px solid #8e8e8e; bottom: 3px; padding-left:10px;}

.combi-foreign{padding:30px 0; border-bottom:1px solid #d8d8d8; position: relative;}
.combi-foreign dl dt{padding-bottom:20px; width:85%;}
.combi-foreign dl dt a{font-size:17px; color:#047ca1; font-weight: 500;}
.combi-foreign dl dd:nth-child(2){font-size:17px; line-height:22px; padding-bottom:20px;}
.combi-foreign dl dd.txt .source{font-weight: 400; margin-right: 20px; position:relative; font-size:15px;}
.combi-foreign dl dd.txt .source:after{content: ''; width: 1px; height: 12px; position: absolute; border-right: 1px solid #8e8e8e; bottom: 4px; padding-left:10px;}
.combi-foreign dl dd.txt .organ{font-size:13px;}
.combi-foreign dl dd.txt .organ:nth-child(2){margin-right:20px; position:relative;}
.combi-foreign dl dd.txt .organ:nth-child(2):after{content: ''; width: 1px; height: 11px; position: absolute; border-right: 1px solid #8e8e8e; bottom: 3px; padding-left:10px;}

.combi-organizaion{padding:30px 0; border-bottom:1px solid #d8d8d8; position: relative;}
.combi-organizaion dl dt{padding-bottom:20px; width:85%;}
.combi-organizaion dl dt a{font-size:17px; color:#047ca1; font-weight: 500;}
.combi-organizaion dl dd:nth-child(2){font-size:17px; line-height:22px; padding-bottom:20px;}
.combi-organizaion dl dd.txt .source{font-weight: 400; margin-right: 20px; position:relative; font-size:15px;}
.combi-organizaion dl dd.txt .source:after{content: ''; width: 1px; height: 12px; position: absolute; border-right: 1px solid #8e8e8e; bottom: 4px; padding-left:10px;}
.combi-organizaion dl dd.txt .organ{font-size:13px;}
.combi-organizaion dl dd.txt .organ:nth-child(2){margin-right:20px; position:relative;}
.combi-organizaion dl dd.txt .organ:nth-child(2):after{content: ''; width: 1px; height: 11px; position: absolute; border-right: 1px solid #8e8e8e; bottom: 3px; padding-left:10px;}

.combi-minwon{padding:15px 0; border-bottom:1px solid #d8d8d8; position: relative;}
.combi-minwon dl dt{padding-bottom:15px; width:85%;}
.combi-minwon dl dt a{font-size:17px; color:#047ca1; font-weight: 500;}
.combi-minwon dl dd:nth-child(2){font-size:17px; line-height:22px; padding-bottom:15px;}
.combi-minwon dl dd.txt .source{font-weight: 400; margin-right: 20px; position:relative; font-size:15px;}
.combi-minwon dl dd.txt .source:after{content: ''; width: 1px; height: 12px; position: absolute; border-right: 1px solid #8e8e8e; bottom: 4px; padding-left:10px;}
.combi-minwon dl dd.txt .organ{font-size:13px;}
.combi-minwon dl dd.txt .organ:nth-child(2){margin-right:20px; position:relative;}
.combi-minwon dl dd.txt .organ:nth-child(2):after{content: ''; width: 1px; height: 11px; position: absolute; border-right: 1px solid #8e8e8e; bottom: 3px; padding-left:10px;}

@media screen and (max-width:1024px){

	/* 통합검색 (combi) */
	.combi-mainwrap{flex-flow:column nowrap; padding:45px 0 120px 0;}
	.combi-popular-search{display:none;}
	.combi-search-service-prev{display:inline-block !important; width:43px; height:43px; border:1px solid #cccccc; background:#fff url('/_res/kosha/img/common/combi-search-prev.png') no-repeat 50% 50%; position: absolute; left: 2px; z-index: 11;}
	.combi-search-service-next{display:inline-block !important; width:43px; height:43px; border:1px solid #cccccc; background:#fff url('/_res/kosha/img/common/combi-search-next.png') no-repeat 50% 50%; position: absolute; right: 2px; z-index: 11;}
	.combi-search-service-prev a, .combi-search-service-next a{display:block; width:43px; height:43px;}
	.combi-search-service-box{order:0;white-space: nowrap; overflow: hidden; max-width: 930px; text-align: center; align-self: center; margin-bottom: 60px; width:100%;}
	.combi-search-service{width:100%; max-width: 930px; display:flex; height:45px;}
	.left-Menu-mob{width:inherit;}
	.left-Menu-mob .carousel-wrap{position: relative; width: 100%; height: 45px; z-index:10;}
	.combi-search-service ul{font-size:0; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; width:calc(100% - 90px); max-width:836px; display:inline-block; overflow:hidden; z-index:99;}
	.combi-search-service h2{display:none;}
	.combi-search-service-box .combi-search-service li{border:none; display:inline-block; background:none; width: 100%;}
	.combi-search-service li a{padding:0; position:relative;}
	/*.combi-search-service li a:after{content:''; border-right:1px solid #ccc; width:1px; height:25px; position:absolute; top:25%; right:0;}*/
	div.active .item li a:after{content:''; border-right:1px solid #ccc; width:1px; height:25px; position:absolute; top:25%; right:0;}
	div.active .item li a:hover:after{content:''; border-right:1px solid #0887c2; width:1px; height:25px; position:absolute; top:25%; right:0;}
	div.active:last-child .item li a:after{content:''; border-right:none;}
	.combi-search-service li a:hover{background:#0887c2;}
	.combi-search-service li a:hover:after{border-right:none;}

	.combi-searchbar{flex-flow:row nowrap;}
	.combi-search-semi{width:100%;}
	.combi-search-input-box{width:100%;}
	.combi-search-input{max-width: 413px; width: calc(100% - 40px);}


	.combi-contents{width:inherit; max-width:930px; margin:0 auto;}

}

@media screen and (max-width:920px) {
	div.joinWrap{max-width:95%;}
	ul.joinStepList{min-height:116px;}
	ul.joinStepList li{width:50%; margin: 0 0 10px 0;}
	.joinInput, .joinSelect, .overlapChk{width:120px;}
	.emailTxt{padding:0 5px;}

	/* 통합검색 (combi)*/
	.combi-detail-table tbody tr td input, .combi-detail-table tbody tr td label{margin:5px;}
}

@media screen and (max-width:800px) {
	/* 통합검색 (combi) */
	.combi-searchbar{flex-flow:row wrap;}
	.combi-search-semi{order:1;}
	.combi-search-detail{margin-right:0;}
	.combi-checkbox{margin-left:auto;}
	.combi-search-input{max-width: 460px;}
	.loop-box dl dt{width: calc(100% - 100px);}
	.overlapChk{width:100px;}

	.combi-detail-table tbody tr:nth-child(3) td{height:70px;}
	.combi-detail-table tbody tr:nth-child(3) td span{padding:5px; word-break:keep-all;}
}


@media screen and (max-width:768px) {
	.inputInfo{display:block;margin:10px 0 0 0;}
	.Board-join-type01 th, .Board-join-type01 td{display:block;width:100%;}
	.Board-join-type01 th{padding:10px 0;border-right:0;}
	.Board-join-type01 td{padding:20px 0;box-sizing:border-box;}
	.joinInput, .joinSelect, div.phoneWrap .joinInput, div.phoneWrap .joinSelect{width:27%;}
	.joinInput.w100{width:100%;}
	.overlapChk{width:100%;margin:10px 0 0 0;}
	.emailTxt{padding:0;}
	div.findBox{text-align:left;padding:60px 30px;}
	div.findBox ul li{display:block;margin:20px 0 0 0;}
	div.findBox ul li:first-child{margin:0;}
	div.findBox ul li input{width:75%;}
	div.findBox ul li button{width:20%;}
	
	.Board-join-type01 tbody tr:last-child td .joinSelect, .Board-join-type01 tbody tr:last-child td .joinInput{max-width: 150px; width:28.5% !important;}
	.joinInput, .joinSelect, div.phoneWrap .joinInput, div.phoneWrap .joinSelect{width:29%;}
}
@media screen and (max-width:640px) {
	/* 통합검색 (combi) */
	.combi-contents{margin:0;}
	.combi-search-service{justify-content:center;}
	.combi-search-service ul{max-width: 500px;}
	.BoardSelectBox{order:2;}
	.combi-checkbox{order:2;}
	.combi-search{margin-right:0;}
	.combi-search-btn2{position:absolute; bottom:0; left:140px;}
	.combi-search-semi{max-height:55px;}
	.combi-search-input{height: 43px; margin-right:0; width: calc(100% - 30px); max-width: 515.5px;}
	.combi-search-btn1{padding-top:0; margin-top:10px;}
	.combi-search{width:45px; height:45px; background:url('/_res/kosha/img/common/btn-search-combi.png') no-repeat; background-size:cover;}
	.combi-search span{position: absolute; text-indent: -9999px; left: -99999px;}
	.loop-box dl dd.txt .organ:last-child:before{content:'조회수'; width:200px; height:auto; padding-right:5px; font-size: 13px;}
	
	/* 아디,비번 찾기 */
	.joinInfoWrap .tab-wrap{display:block;}
	.joinInfoWrap ul.tab-type01 li{width:49.6%;}
	.joinInfoWrap .boxCaption{font-size:15px;}
	.findBox-title { margin: 28px 0; font-size: 22px;}
	
	/* 회원가입 */
	.joinInfoWrap .board_write_button ul li{width:130px;}
	.joinInfoWrap .board_write_button ul li a{width:100%;}
}


@media screen and (max-width:480px){
	div.findBox ul li input, div.findBox ul li button{width:100%;height:40px;}
	div.findBox ul li button{margin:10px 0 0 0;font-size:15px;}
	div.findBox{padding:20px;}
	/* 통합검색 (combi) */
	.combi-search-btn2{bottom:49px;}
	.combi-checkbox{width:100%;}

	.combi-h2-box{flex-flow: row wrap; padding: 50px 0 10px 0;}
	.combi-h2-box .combi-sort{width: 100%; padding: 20px 0 0 10px;}
	.combi-mainwrap .loop-box dl dd.combi-viewdown{position: static;}
	.combi-mainwrap .loop-box dl dd.combi-viewdown ul{position: static; padding:5px 10px; width: 90%;}
	.combi-mainwrap .loop-box dl dd.combi-viewdown ul li a{padding: 5px 0;}

	.loop-box dd.txt{position:relative;}
	.loop-box dd.txt span {display:inline-block; word-break: keep-all; padding: 3px 0px;}
	.loop-box dd.txt span:after{display:none;}
	.loop-box dl dd.txt .organ:nth-child(2){margin-right:20px;}
	.loop-box dl dd.txt .organ:last-child{text-align:right;}
	.loop-box dl dd.txt .organ:last-child:before{content:'조회수'; width:200px; height:auto; padding-right:9px; font-size: 13px;}
	.loop-box dl dt{padding-bottom: 5px; width: 100% !important; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
	.loop-box dl dd:nth-child(2){line-height: 18px; padding-bottom: 7px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
	
	
	.combi-safetydata dl{padding: 20px 0 20px 10px; width: calc(100% - 115px);}
	.combi-book dl{padding: 20px 0 20px 10px; width: calc(100% - 115px);}
	.combi-video dl{padding: 20px 0 20px 10px; width: calc(100% - 115px);}
	.combi-ppt dl{padding: 20px 0 20px 10px; width: calc(100% - 115px);}
	.combi-opl dl{padding: 20px 0 20px 10px; width: calc(100% - 115px);}
	.combi-poster dl{padding: 20px 0 20px 10px; width: calc(100% - 115px);}
	
	.combi-safetydata .thumb,
	.combi-book .thumb,
	.combi-video .thumb,
	.combi-ppt .thumb,
	.combi-opl .thumb,
	.combi-poster .thumb{align-self:flex-start; padding:20px 0 0 15px;}
	
	.combi-contents .more-box{margin-top:10px;}
	.combi-h2-box{padding:30px 0 10px 0;}
}

@media screen and (max-width:450px) {
	ul.joinStepList li > span{font-size:14px;padding:0 0 0 30%;}
	ul.joinStepList li > img{width:26%;}
}

@media screen and (max-width:420px) {


	/* 통합검색 (combi) */
	.combi-wrap{padding:0 !important;}	
	.combi-mainwrap{padding-bottom:0 !important;}
	.combi-search-service-box{margin-bottom:40px;}
	.combi-contents .search-tit h2{padding-bottom:25px;}

	.combi-search-service li a{font-size:16px;}
	.combi-search-btn2{left:142px;}
	.combi-search-detail{width:90px;}
	.combi-searchbar{margin-bottom:10px;}
	.combi-result-list{padding-top:10px;}

	.combi-detail-table tbody tr{word-break:keep-all;}
	.combi-detail-table tbody tr td{padding-left:5px;}
	.combi-detail-table tbody tr:nth-child(3) td span{font-size:14px;}
	
	.combi-h2-box .combi-sort{padding:10px 0 0 10px;}

	ul.joinStepList{min-height:260px;margin:30px 0; padding-bottom:30px;}
	ul.joinStepList li{width:100%;}
	ul.joinStepList li > img{width:18%;}
	ul.joinStepList li > span{padding:0 0 0 20%;}
	div.termsWrap{padding:25px;}
	div.join_btnWrap ul li button{width:110px;}
	ul.joinDescList li, .inputInfo{font-size:13px;line-height:18px;}
	.joinCompTit{font-size:20px;}
	.joinCompTxt{font-size:14px;line-height:25px;}
	
	div.termsCheck{font-size:14px;}
	div.termsCheck label{margin:0;}
	div.join_btnWrap ul li a{width:120px;}
	
	.joinTit{font-size:30px; margin:0 0 40px 0;}
	.joinSelect{margin:0 0 0 5px; padding-left:0;}
}

@media screen and (max-width:380px){
	
	.combi-safetydata .thumb{align-self:self-start; padding:15px 0 0 5px;}
	.combi-book .thumb{align-self:self-start; padding:15px 0 0 5px;}
	.combi-video .thumb{align-self:self-start; padding:15px 0 0 5px;}
	.combi-ppt .thumb{align-self:self-start; padding:15px 0 0 5px;}
	.combi-opl .thumb{align-self:self-start; padding:15px 0 0 5px;}
	.combi-poster .thumb{align-self:self-start; padding:15px 0 0 5px;}
	
	.combi-safetydata dl{padding: 15px 0 15px 10px; width: calc(100% - 105px);}
	.combi-book dl{padding: 15px 0 15px 10px; width: calc(100% - 105px);}
	.combi-video dl{padding: 15px 0 15px 10px; width: calc(100% - 105px);}
	.combi-ppt dl{padding: 15px 0 15px 10px; width: calc(100% - 105px);}
	.combi-opl dl{padding: 15px 0 15px 10px; width: calc(100% - 105px);}
	.combi-poster dl{padding: 15px 0 15px 10px; width: calc(100% - 105px);}
	
	.loop-box dd.txt span{padding:6px 0 0 0;}
	.loop-box dd.txt span.organ:last-child{padding:0;}
}

@media screen and (max-width:370px){
	.loop-box dd.txt span{padding:0;}
	.loop-box dl dd.txt .organ:nth-child(2){margin-right:30px;}
	
}