@charset "UTF-8";
/* input ui */
#page select{border:1px solid #eee; -webkit-appearance:none;/*select 내부 스타일 제거 (화살표 제거)*/ -moz-appearance:none; -o-appearance:none; appearance:none; position:relative; background:url(/share/2022/img/common/icon_select.svg) no-repeat right 6px center; cursor:pointer; padding:0 0.7em;}
#page select::-ms-expand {display: none; /*익플 10,11이상. 화살표 감추기*/}
#page #board_box input[type=checkbox]{-webkit-appearance:none; -moz-appearance:none; -o-appearance:none; appearance:none; width:2rem; height:2rem; background:#fff; border:1px solid #ddd; border-radius:0; cursor:pointer;}
#page #board_box input[type=checkbox]:checked{border-color:#004094; background:#fff url(/share/2022/img/common/icon_check.svg) no-repeat center; background-size:2rem;}
#page #board_box input[type=text], #page #board_box input[type=password]{border:1px solid #eee; padding:0 1.2em; text-align:left;}
#page #board_box input[type=radio]{position: absolute;height: 1px;width: 1px;overflow: hidden;clip: rect(1px 1px 1px 1px);clip: rect(1px, 1px, 1px, 1px);}
#page #board_box input[type=radio]:focus + label{color:#014195; text-decoration:underline;}
#page #board_box input[type=radio]:focus + label:before{box-shadow:0 0 0px 4px rgba(0,0,0,0.05) !important;}
#page #board_box input[type=radio] ~ label{position:relative; padding-left:3rem; cursor:pointer; white-space:nowrap; margin-right:1.4rem;}
#page #board_box input[type=radio] ~ label:before{content:""; display:block; width:2rem; height:2rem; border:1px solid #ddd; border-radius:50%; position:absolute; left:0; top:50%; transform:translateY(-50%); border:1px solid #ddd;}
#page #board_box input[type=radio] ~ label:after{content:""; display:block; width:1.2rem; height:1.2rem; border:1px solid #ddd; border-radius:50%; position:absolute; left:0.4rem; top:50%; transform:translateY(-50%); background:#004094; opacity:0;}
#page #board_box input[type=radio]:checked + label:before{border-color:#004094}
#page #board_box input[type=radio]:checked + label:after{opacity:1;}

#page select:focus,
#page input[type=text]:focus,
#page input[type=password]:focus{border-color:#000 !important; box-shadow:0 0 0px 4px rgba(0,0,0,0.05);}

/* skin_01 */
#board_box .skin_01{}
#board_box .skin_01{table-layout:fixed; width:100%; border-top:2px solid #000; font-size:1.6rem; color:#555; font-weight:500; word-break:break-all; border-collapse: collapse;}
#board_box .skin_01 caption{}
#board_box .skin_01 th, .skin_01 td{height:6.8rem; border-bottom:1px solid #eee; text-align:center; padding:0 0.3em;}
#board_box .skin_01 th{background:#f8f9fa; color:#222; font-weight:700} 
#board_box .skin_01 td.title{ text-align:left; white-space:nowrap;}
#board_box .skin_01 td.title a{display:inline-block; color:inherit; text-overflow: ellipsis; white-space:nowrap; overflow:hidden; max-width:98%;}
#board_box .skin_01 td.title span{display:none;}
#board_box .skin_01 td.title a ~ img{margin-top:1px; margin-left:10px;}
#board_box .skin_01 td.title a img{margin-top:-3px; margin-right:5px;}
#board_box .skin_01 td.title a img.vm{margin-left:2px;}
#board_box .skin_01 td.title a .icon-reply{padding-top:12px}
#board_box .skin_01 td.file .pdf_down{color:#000}
#board_box .skin_01 thead{display:none;}
#board_box .mo-label{display:block; margin-right:0.6em; color:#222;}
#board_box .skin_01 colgroup{display:none}
#board_box .skin_01 tr{display:block; position:relative;  border-bottom:1px solid #eee; padding:8rem 1.2rem 3rem; cursor:pointer;}
#board_box .skin_01 td{display:inline-flex; align-items:center; text-align:left; border:none; height:auto; padding:0; margin:5px 1em 5px 0; padding-right:1em; position:relative; font-size:1.6rem; color:#888;}
#board_box .skin_01 td:after{content:""; display:block; width:1px; height:0.7em; background:#eee; position:absolute; right:0; top:50%; transform:translateY(-50%)}
#board_box .skin_01 td.last:after{display:none;}
#board_box .skin_01 td.title{position:absolute; left:1.2rem; top:3.8rem; width:100%; line-height:3.4rem; font-size:1.9rem; font-weight:700; color:#222; padding:0 12rem 0 0; margin:0;}
#board_box .skin_01 td.title.full{padding:0}
#board_box .skin_01 td.shape{position:absolute; right:1.2rem; top:3.8rem; margin:0; padding:0;}
#board_box .skin_01 td.shape .mo-label{display:none;}
#board_box .skin_01 td.title:after, #board_box .skin_01 td.shape:after{display:none}
#board_box .skin_01 td.check{position:absolute; top:4.1rem; left:0;}
#board_box .skin_01 td.check:after{display:none;}
#board_box .skin_01 td.check ~ td.title{left:5rem; width:calc(100% - 5rem)}
#board_box .skin_01 td.check ~ td.num{margin-left:4rem;}
#board_box .skin_01 tbody tr [colspan]{display:block; width:100%; text-align:center; padding-bottom:3em;}
#board_box .skin_01 tbody tr [colspan] .mo-label{display:none;}
#board_box .skin_01 tbody tr [colspan] p{display:block; width:100%; text-align:center;}
	
#page .btn_tr select{width:14rem; height:4.8rem; font-size:1.5rem;}
	
@media screen and (max-width:1200px){

}

/* 일반검색 */
.board_search{display:flex; margin-bottom:2rem; height:4.8rem; font-size:1.6rem; justify-content:flex-end;}
.board_search select, .board_search input{height:100%; margin-right:0.6rem; border:1px solid #eee; padding:0 1.2em; color:#555;}
.board_search select{width:11rem; flex: 0 0 11rem;}
.board_search input{max-width:32.5rem; width:100%;}
.board_search .search_board{display:block; width:10rem; height:100%; color:#fff; font-weight:600; background:#014195; flex: 0 0 10rem; display:flex; align-items:center; justify-content:center;}

/*상세조회*/
.business_search{margin-top:-20px;}
.business_search ul{border-top:2px solid #222; font-size:1.6rem; color:#222; font-weight:600;}
.business_search ul:after{content:""; display:block; clear:both; }
.business_search li{float:left; width:50%; display:table; min-height:7.4rem; border-bottom:1px solid #eee;}
.business_search li:nth-child(3n){width:100%;}
.business_search li strong{display:table-cell; width:12rem; border-right:1px solid #eee; background:#f8f9fa; vertical-align:middle; text-align:center;}
.business_search li:nth-child(2n) strong{border-left:1px solid #eee;}
.business_search li > div{display:table-cell; width:calc(100% - 12rem); vertical-align:middle; padding:1.2rem 1.6rem; }
.business_search li:last-child > div{display:flex; flex-wrap:wrap;}
.business_search li > div select{width:8rem; height:100%; margin:2px 6px 2px 0; height:4.4rem;}
.business_search li > div * + select{margin-left:14px;}
.business_search li > div select + span{margin:0 14px}
.business_search li > div input[type=text]{height:100%; width:calc(100% - 14.4rem); border:1px solid #eee; height:4.4rem;}
.business_search .search_board{display:block; margin:8px 0 40px auto; width:11rem; height:4.6rem; line-height:4.6rem; color:#fff; font-weight:700; font-size:1.6rem; background:#014195; text-align:center}


/*갤러리 */
#photo_box{}
#photo_box .select_ex input{margin-bottom:10px}
#photo_box .photo_list{}
#photo_box .photo_list li{float:left; width:calc(33.333% - 1.333rem); margin-right:2rem; margin-bottom:10rem;}
#photo_box .photo_list li:nth-child(3n){margin-right:0}
#photo_box .photo_list .img-frame{display:block; border-radius:8px; overflow:hidden; margin-bottom:2.4rem; transition:all 0.2s}
#photo_box .photo_list .img-frame:hover{transform:translateY(-6px); box-shadow: 0 10px 20px rgba(0,0,0,0.2);} 
#photo_box .photo_list .img-frame .frame-inner{display:block; width:100%; height:0; padding-bottom:56%; background-size:cover; background-color:#f8f9fa; background-position:center 30%;}
#photo_box .photo_list .title{margin-bottom:1em; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:1.8rem; line-height:1.6em;}
#photo_box .photo_list .title a{ color:#222; font-weight:700} 
#photo_box .photo_list .date{display:flex; align-items:center; color:#888; font-size:1.5rem;}

/*진행상태 버튼*/
#board_box .info_stay, #board_box .info_ing, #board_box .info_end{display:block; width:7.6rem; height:3.4rem; line-height:3.4rem; text-align:center; color:#fff; font-weight:700; font-size:1.6rem;}
#board_box .info_stay{background:#32B354}
#board_box .info_ing{background:#014195}
#board_box .info_end{background:#000000}
#board_box table .shape span{margin:0 auto;}

/*탭 - 이전홈페이지 css*/
.s_tab{ overflow:hidden; margin-bottom:40px}
.s_tab:after{content:""; display:block; clear:both;}
.s_tab li{ float:left; width:calc(16.666% - 5px); margin-right:6px; margin-bottom:6px;}
.s_tab li:nth-child(6n){margin-right:0;}
.s_tab li a{display:flex; align-items:center; justify-content:center; border:1px solid #eee; text-align:center; width:100%; height:54px; color:#666; font-size:15px; padding:13px 0; font-weight:500}
.s_tab li.on a{ border:1px solid #1e51a2; background:#1e51a2;color:#fff; }
.s_tab li a:hover{border:1px solid #1e51a2; background:#1e51a2;color:#fff; }

/*페이저*/
.board_page{display:flex; align-items:center; justify-content:center; flex-wrap:wrap;}
.board_page .pageNum{display:flex; align-items:center;}
.board_page a{display:flex; align-items:center; justify-content:center; width:5.2rem; height:5.2rem; border-radius:50%; border:1px solid #eee; font-size:1.8rem; font-weight:700; color:#222; margin:0 5px;  overflow:hidden; transition:all 0.2s}
.board_page .on{background:#014195; border-color:#014195; color:#fff; font-weight:800;}

/*버튼들*/
.btn_green, .btn_type01_admin, .btn_type02_admin, .btn_type03_admin, .btn_blue, .btn_yellow, .btn_gray{display:inline-block; min-width:11rem; height:4.8rem; line-height:4.8rem; text-align:center; background:#1e51a2; color:#fff; font-weight:800; font-size:1.6rem;vertical-align: top;}/*버튼공통*/
.btn_type01_admin, .btn_green{}/*글쓰기*/
.btn_type03_admin, .btn_gray, .btn_type01_admin{border:1px solid #222; background:#fff; color:#222;}/*삭제*/
[name="board_form"] ~ .btn_tr .btn_type03_admin{ margin-left:0 !important;}
[name="board_form"] ~ .btn_tr select{height:4.8rem; width:24rem; font-size:1.6rem;}
[name="board_form"] ~ .btn_tr select + .btn_type03_admin{margin:0 10px 0 5px !important;} 
.btn_yellow, .btn_type02_admin{background:#014195}
[name="mvc_form"]{display:flex; align-items:center; margin-top:20px;}
[name="mvc_form"] select{height:4.8rem !important; font-size:1.6rem; margin-right:6px;}
[name="mvc_form"] a{margin-right:6px;}

/*작성페이지*/
form[name="write_form"] table{table-layout:fixed; width:100%;}
form[name="write_form"] #board_box{table-layout:fixed; width:100%; border-top:2px solid #000; font-size:1.6rem; color:#555; font-weight:500; word-break:break-all; border-collapse: collapse;}
form[name="write_form"] #board_box td input[type=checkbox]{margin-right:1rem;}
form[name="write_form"] #board_box td label{cursor:pointer; line-height:20px;}
form[name="write_form"] #board_box td.check{display:flex; align-items:center;}
form[name="write_form"] #board_box td .pt2{margin-top:4px;}
form[name="write_form"] #board_box td p:last-child{ margin-top:10px;}
form[name="write_form"] #board_box td select{height:4.6rem;}
form[name="write_form"] #board_box caption{}
form[name="write_form"] #board_box th, form[name="write_form"] #board_box td{height:6rem; border-bottom:1px solid #eee; padding:1em;}
form[name="write_form"] #board_box th{background:#f8f9fa; color:#222; font-weight:700; text-align:center;} 
form[name="write_form"] #board_box td.title{ text-align:left; white-space:nowrap;}
form[name="write_form"] #board_box td.title a{display:inline-block; color:inherit; text-overflow: ellipsis; white-space:nowrap; overflow:hidden; max-width:98%;}
form[name="write_form"] #board_box td.title span{display:none;}
form[name="write_form"] #board_box td.title a ~ img{margin-top:-8px; margin-left:5px;}
form[name="write_form"] #board_box td.title a img{margin-top:-4px; margin-right:5px;}
form[name="write_form"] #board_box input[type=text], #board_box .write_03 input[type=select], #board_box .write_03 input[type=password]{height:4.6rem; min-width:150px;}
form[name="write_form"] #board_box  input[type="file"]:disabled{opacity:0.4}
form[name="write_form"] #board_box  #egovComFileList{margin-top:0 !important; padding-top:0 !important}
form[name="write_form"] #board_box  #egovComFileList input[type=button]{width:8rem; height:4rem; line-height:4rem; background:#000; color:#fff; font-weight:500; font-size:1.6rem; margin-left:15px;}
form[name="write_form"] #board_box  #egovComFileList div{margin-top:10px;}

form[name="writeForm"] table{table-layout:fixed; width:100%; border-top:2px solid #000; font-size:1.6rem; color:#555; font-weight:500; word-break:break-all; border-collapse: collapse;}
form[name="writeForm"] td input[type=checkbox]{margin-right:1rem;}
form[name="writeForm"] td label{cursor:pointer; line-height:20px;}
form[name="writeForm"] td.check{display:flex; align-items:center;}
form[name="writeForm"] td .pt2{margin-top:4px;}
form[name="writeForm"] td p:last-child{ margin-top:10px;}
form[name="writeForm"] td select{height:4.6rem;}
form[name="writeForm"] caption{}
form[name="writeForm"] th, form[name="writeForm"] td{height:6rem; border-bottom:1px solid #eee; padding:1em;}
form[name="writeForm"] th{background:#f8f9fa; color:#222; font-weight:700; text-align:center;} 
form[name="writeForm"]  td.title{ text-align:left; white-space:nowrap;}
form[name="writeForm"] td.title a{display:inline-block; color:inherit; text-overflow: ellipsis; white-space:nowrap; overflow:hidden; max-width:98%;}
form[name="writeForm"] td.title span{display:none;}
form[name="writeForm"]  td.title a ~ img{margin-top:-8px; margin-left:5px;}
form[name="writeForm"] td.title a img{margin-top:-4px; margin-right:5px;}
form[name="writeForm"] input[type=text], #board_box .write_03 input[type=select], #board_box .write_03 input[type=password]{height:4.6rem; min-width:150px;}
form[name="writeForm"]  input[type="file"]:disabled{opacity:0.4}
form[name="writeForm"]  #egovComFileList{margin-top:0 !important; padding-top:0 !important}
form[name="writeForm"] #egovComFileList input[type=button]{width:8rem; height:4rem; line-height:4rem; background:#000; color:#fff; font-weight:500; font-size:1.6rem; margin-left:15px;}
form[name="writeForm"] #egovComFileList input[type=button]:focus{outline:1px solid red;}
form[name="writeForm"] #egovComFileList div{margin-top:10px;}
#page form[name="writeForm"] select{width:200px}
.agree_text{ background:#fff; border:1px solid #ddd; padding:20px; line-height:150%; font-size:16px; color:#666; margin-top:20px}
.agree_text dl{ overflow:hidden;}
.agree_text dt{ float:left; width:100%; line-height:130%; font-weight:600; font-size:16px; color:#343434; padding-bottom:7px;}
.agree_text dd{ float:left; width:100%; line-height:130%; font-size:14px; padding-bottom:2px}

.agree_check{display:flex; align-items:center; margin-top:20px; font-size:16px; font-weight:500}
.agree_check label{margin-left:10px;}


/*뷰페이지*/
.view_01:after{content:""; display:block; clear:both;}
.view_01 dt strong{display:block; padding:1em 0 1.5em; font-size:2.8rem; font-weight:800; letter-spacing:-0.04em; line-height:1.3; color:#222; border-bottom:2px solid #222;}
.view_01 .info,
.view_01 .day,
.view_01 .hit,
.view_01 .file,
.view_01 .ex,
.view_01 .prev,
.view_01 .next{width:33.333%; float:left; height:6rem; display:flex; border-bottom:1px solid #eee;}
.view_01 .info strong,
.view_01 .day strong,
.view_01 .hit strong,
.view_01 .file strong,
.view_01 .ex strong,
.view_01 .prev strong,
.view_01 .next strong{background:#f8f9fa; width:10rem; display:flex; align-items:center; justify-content:center; color:#222; font-size:1.6rem;line-height:1.3; word-break:break-all; padding-top:0.1em;}
.view_01 .info span,
.view_01 .day span,
.view_01 .hit span,
.view_01 .file span,
.view_01 .ex span,
.view_01 .prev span,
.view_01 .next span{width:calc(100% - 10rem); display:flex; align-items:center; padding:1.1em 1em 1em 1.2em; font-size:1.6rem; color:#555; line-height:1.3; word-break:break-all}
.view_01 .info a,
.view_01 .day a,
.view_01 .hit a,
.view_01 .file a,
.view_01 .prev a,
.view_01 .next a{color:inherit; text-decoration:underline;}
.view_01 dd.prev{border-top:1px solid #eee;}
.view_01 dd.prev a, .view_01 dd.next a{text-decoration:none; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; display:inline-block;}
.view_01 dd.file, .view_01 dd.ex, .view_01 dd.cont, .view_01 dd.prev, .view_01 dd.next{width:100%;}
.view_01 dd.cont{float:left; font-size:1.8rem; line-height:1.3; color:#333; padding:4em 2em; min-height:20rem; display:block; word-break:break-all;}
.view_01 dd.cont * {line-height:1.4; font-size:1.8rem; }
.view_01 dd.cont table{width: 100% !important;}
.view_01 dd.cont .img_class{display:block; margin:0 auto 20px; max-width:100%; height:auto;}
.subPage .view_01 .content-btn-wrapper{text-align:center; margin:5em 0 0;}
/*종합상담*/
.join_step{position:relative; margin-bottom:25px; display:flex; flex-wrap:wrap;}
.join_step li {background:#eee; color:#222; height:5rem; padding:0 2em; line-height:5rem; font-size:1.6rem; font-weight:500; margin:3px 6px 3px 0; white-space:nowrap;}
.join_step li span{padding-left:4px;}
.join_step li.step1_on,
.join_step li.step2_on,
.join_step li.step3_on,
.join_step li.step4_on{background:#014195; color:#fff;}
/*평점주기*/
.sati_score{margin-top:20px; font-size:1.6rem;}
.sati_score>ul{width:100%; border:1px solid #eee; border-bottom:none;}
.sati_score>ul>li{width:100%; height:62px; padding:0 20px; vertical-align:middle; -webkit-box-sizing:border-box; box-sizing:border-box; line-height:64px; border-bottom:1px solid #eee;}
.sati_score ul .s_title{background:#f8f8f8 url(/images/kor/2019/research/title.png) no-repeat 0 center; text-align:right;}
.sati_score ul .s_title .part{padding-right:10px; margin-right:10px; border-right:1px solid #ddd;}
.sati_score ul .s_info{font-size:18px; color:#888;}
.sati_score ul .s_info span{color:#333; font-weight:500;}
.sati_score ul .s_score{font-size:16px; position:relative;}
.sati_score ul .s_score img{vertical-align:middle; margin:-4px 10px 0;}
.sati_score ul .s_score .options{}
.sati_score ul .s_score .options .opt_list{}
.sati_score ul .s_score .options .opt_list input{}
.sati_score ul .s_score .options .opt_list li{float:left; margin-right:10px;}
.sati_score ul .s_score .options .opt_list li:last-child{margin-right:0;}
.sati_score ul .s_score .options input[type="radio"]{border: 0;height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
.sati_score ul .s_score .options input[type="radio"] + label{padding-left:30px; background:url(/images/kor/2019/research/check_off.png) no-repeat 10px center;}
#page #board_box .sati_score input[type=radio] ~ label:before,
#page #board_box .sati_score input[type=radio] ~ label:after{display:none;}
.sati_score ul .s_score{display:flex; align-items:center;}
.sati_score ul .s_score .options input[type="radio"]:checked + label{padding-left:30px; background:url(/images/kor/2019/research/check_on.png) no-repeat 10px center;}
.sati_score ul .s_score .options label{margin-right:20px; color:#888; font-weight:300;}
.sati_score ul .s_score .options input[type="radio"]:checked + label{color:#014195; text-decoration:underline; font-weight:500;}
.sati_score ul .s_score .score_btn{font-size:16px; position:absolute; top:0; right:0; padding:0 70px; height:100%; background:#414141; color:#fff; font-weight:700; border:none; cursor:pointer;}


#board_box .skin_01 tr:hover{background:#f8f9fa}
.board_page a.off:hover{box-shadow:0 8px 9px rgba(1,65,149,0.11); border-color:#014195; color:#014195;}

.search-header{}
.search-header .search-box{display:flex; justify-content:space-between; }
.search-header .search-box .input-box{border:4px solid #eee; height:6.4rem; width:calc(100% - 15rem)}
.search-header .search-box .input-box input{width:100%; height:100%; font-size:1.8rem; color:#222; padding:0 1.4em;}
.search-header .search-box .input-btn{width:14rem; background:#000; color:#fff; font-size:1.8rem; font-weight:700; line-height:6.4rem; text-align:center;}
.search-header .result-ment-box{border-bottom:1px solid #eee; text-align:center; padding:4em 0 3em; font-size:1.8rem; margin-bottom:3em; }
.search-result{margin-bottom:6rem}
.search-result .result-header{display:flex; justify-content:space-between; align-items:center;  margin-bottom:2em;}
.search-result .result-title{font-size:2rem; color:#222; font-weight:700}
.search-result .result-count{font-size:1.6rem; color:#555; color:#014195; font-weight:500}
.search-result .result-body{margin-bottom:2rem; border-top:2px solid #222;}
.search-result .result-list{}
.search-result .result-list li{border-bottom:1px solid #eee;}
.search-result .result-list li a{display:block; color:#555; padding:2rem 0; padding: 4rem 1rem; font-size:1.7rem; color:#555}
.search-result .result-list li a strong{display:flex; align-items:center;}
.search-result .result-list li a .icon{font-weight:normal; color:#222; margin-right:0.5em; font-size:1.8rem;}
.search-result .result-list .item-title{color:#222; font-weight:700; margin-bottom:0.7em; font-size:1.8rem; letter-spacing:-0.04em;}
.search-result .result-list .item-content{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height:1.4; max-height:2.8em; margin-bottom:1em; font-size:1.7rem; font-weight:500; letter-spacing:-0.03em;}
.search-result .result-list .item-path{display:inline-block; font-size:1.4rem; font-weight:700; color:#fff; background:#222; padding:0 1em; line-height:3.2rem; height:3.2rem; border-radius:2px;}
.search-result .result-list .empty{text-align:center; color:#888; padding:5em 0; font-size:1.8rem;}
.search-result .result-footer{text-align:right;}
.search-result .result-footer a{display:inline-block; padding:0 1.6em; height:5rem; line-height:5rem; border:1px solid #222; color:#222; font-size:1.6rem; font-weight:700}

#hwork_list{border-top:1px dashed #eee; margin-top:30px;}
#hwork_list > h3.icon{display:block; margin-bottom:1em; font-size:1.6rem; font-weight:500; color:#222;}
.table_c{ width:100%;  border-top:1px solid #ddd;  font-size:15px}
.table_c thead tr{ background:#f8f9fa}
.table_c th{ text-align:center;line-height:190%; color:#444; vertical-align:middle; padding:7px 0 4px 0; font-size:16px; font-weight:600; border:1px solid #ddd;}
.table_c td{ font-weight:normal; color:#5a5a5a; text-align:center; line-height:130%; vertical-align:middle; padding:10px 0 10px 0; font-size:16px; border:1px solid #ddd}
.table_c td.title{ text-align:left; padding:11px 0 11px 12px;}
.table_c td a{ color:#5a5a5a;}
.table_c td a:hover{ text-decoration:underline}
.table_c td.title span{ display:none}
.table_c tbody th{ background:#ebebeb; border-left:none; font-weight:normal}
.table_c tbody .tl{ text-align:left; padding:11px 0 11px 12px}


@media screen and (max-width:1400px){
	.business_search li{width:100%; float:none;}
}
@media screen and (max-width:1200px){
	
	.s_tab li{width:calc(50% - 3px);}
	.s_tab li:nth-child(6n){margin-right:6px;}
	.s_tab li:nth-child(2n){margin-right:0;}
	.s_tab li a{font-size:14px; height:40px;}
	
	.btn_green, .btn_type01_admin, .btn_type02_admin, .btn_type03_admin, .btn_blue, .btn_yellow, .btn_gray{min-width:9rem; height:4.6rem; line-height:4.6rem; font-size:1.6rem;}
	
	.view_01 .info, .view_01 .day, .view_01 .hit, .view_01 .file, .view_01 .prev, .view_01 .next{width:100%; float:none; min-height:5.4rem; height:auto;}
	.view_01 .info strong, .view_01 .day strong, .view_01 .hit strong, .view_01 .file strong, .view_01 .prev strong, .view_01 .next strong{padding:1em;}
	.view_01 .info span, .view_01 .day span, .view_01 .hit span, .view_01 .file span, .view_01 .prev span, .view_01 .next span{padding:1em;}
	.view_01 dt strong{font-size:2rem;}
	#board_box .skin_01 td.check{display:none;}
	#board_box .skin_01 td.check ~ td.num{margin-left:0;}
	#board_box .skin_01 td.check ~ td.title{left:1.2rem}
	
	.board_search select{flex: 0 0 10rem;}
	.board_search .search_board{flex:0 0 9rem;}
	
	.business_search li{width:100%;}
	.business_search li:nth-child(3n){width:100%; float:left; margin-top:0;}
	.business_search li > div div:last-child{margin-left:0}
	
	
	#photo_box .photo_list li{width:calc(50% - 1rem);}
	#photo_box .photo_list li:nth-child(3n){margin-right:1rem}
	#photo_box .photo_list li:nth-child(2n){margin-right:0rem}
}

@media screen and (max-width:768px){
	
	.business_search{margin:0 0 2rem; display:flex; height:4.8rem; justify-content:flex-end;}
	.business_search ul{border:none; height:4.8rem;}
	.business_search li{float:none;width:100%;display:block;border:none; min-height:0; height:100%;}
	.business_search li strong{display:none}
	.business_search li > div{display:flex; width:100%; padding:0; height:100%;}
	.business_search li > div input[type=text]{width:100%; height:100%;}
	#page .business_search select{margin:0 0.6rem 0 0; width:11rem; flex: 0 0 10rem; height:100%;}
	.business_search .shape, .business_search .day{display:none}
	.business_search .search_board{width: 8rem; height: 100%; flex:0 0 9rem; font-size: 1.6rem; display:flex; align-items:center; justify-content:center; margin:0 0 0 0.6rem;}
	
	#photo_box .photo_list li{width:100%; margin-right:0; margin-bottom:7rem;}
	#photo_box .photo_list li:nth-child(3n){margin-right:0}
	
	.sati_score ul li{padding:0 12px;}
    .sati_score ul .s_title{display:none; font-size:11px; background-position:-41px center; line-height:1em; padding-top:14px;}
    .sati_score ul .s_title .part{padding:0; margin:0; border-right:none; display:block; margin-bottom:5px;}
    .sati_score ul .s_title .num{display:block;}
    .sati_score ul .s_info{font-size:12px; padding-left:24px;}
    .sati_score ul .s_score{height:auto; padding:1.4em 0;}
    .sati_score ul .s_score .options {padding:0 20px;}
    .sati_score ul .s_score .options label{margin-right:10px; color:#888; font-weight:300; font-size:13px; display:inline-block; margin:10px 10px 10px 0}
	.sati_score ul .s_score .options input[type="radio"]:checked + label{color:#014195; font-weight:500;}
    .sati_score ul .s_score .score_btn{position:relative; top:auto; right:auto; width:100%; height:40px; padding:0;}
    .sati_score ul .s_score .options .opt_list li{margin-right:0; width:50%; padding:0;}



}


/*비밀번호 추가*/
.board_pass{text-align:center; font-size:1.6rem; max-width:480px; width:100%; margin:0 auto; border:1px solid #eee;}
.board_pass dt{font-weight:500; border-bottom:1px solid #eee; line-height:60px; background:#f8f9fa; color:#222 !important; font-weight:500;} 
.board_pass .c_redb{color:#222;}
.board_pass dd{padding:20px;}
.board_pass dd strong{display:none}
.board_pass dd input{border:1px solid #eee; width:100% !important; max-width:280px; height:40px; margin:0 auto 10px; display:block;}
.board_pass dd a{display:inline-block; width:100%; max-width:120px; background:#000; color:#fff; margin:0 auto 5px; line-height:40px}
.board_pass dd a.pass_btn{background:#014195}
.board_pass dd a.pass_btn.ml5{background:#000}


/*220418 추가*/
.board_page a{margin:5px;}
.search-result .result-list .item-title{line-height:1.3}
.view_01 dd.cont{padding:4em 10px}

@media screen and (max-width:768px){
	.search-header .search-box .input-box{width:calc(100% - 11rem); height:5rem;}
	.search-header .search-box .input-btn{width:10rem; font-size:1.6rem; height:5rem; line-height:5rem;}
	
	.board_page a{width:3.6rem; height:3.6rem; font-size:1.3rem; margin:3px;}
	.board_page a img{width:100%;}
	
	#board_box .skin_01 tr{padding:5.6rem 1.2rem 1.6rem;}
	#board_box .skin_01 td.title{top:1.6rem; font-size:1.8rem;}
	#board_box .skin_01 td.shape{top:1.65rem;}
	#board_box .info_stay, #board_box .info_ing, #board_box .info_end{ font-size:1.4rem; width:5.8rem; height:3rem; line-height:3rem;}\	
	#board_box .skin_01 td{font-size:1.4rem; height:16px;}
	#board_box .skin_01 td.file img{width:16px; height:16px;}
	
	
}

#page #board_box input[type=checkbox]:focus{box-shadow:0 0 0 2px #ddd;}
#page #board_box input[type=file]:focus{box-shadow:0 0 0 2px #ddd;}

/*채용공고 바로가기*/
.recruit-btn{display:none; text-align:center; margin-top:30px;}
.recruit-btn a{background:#1e51a2; color:#fff; display:inline-flex; align-items:center; justify-content:center; padding:0.8em 1.2em; font-size:1.6rem; font-weight:500; border-radius:3px; transition:background 0.2s}
.recruit-btn a:hover{background:#000;}