@charset "UTF-8";
/* 개편전 */
.board_box.type1 {padding:5rem; border:1px solid #ddd; border-top-color:#555; background-color:#f8f8f8; text-align:center}
.board_box.type1 .title {font-size:2.2rem; margin-bottom:2rem; font-weight:600; color:#000}
.board_box.type1 .title i {font-size:3rem; display:block; margin:0 auto 2rem; font-family:"xeicon"; font-weight:400; color:#162943}
.board_box.type1 .form {width:40rem; max-width:100%; margin:1rem auto 0} 
.board_box.type1 .form input { width:100%;max-width:21rem; } 
.board_box.type1 .txt {display:block; margin-top:0.5rem; color:#c00}
.board_box.type1.table {display:table; width:100%; padding:0; table-layout:fixed}
.board_box.type1.table .group {display:table-cell; padding:4rem; vertical-align:top}
.board_box.type1.table .group2 {border-left:1px solid #ddd}
.board_box.type1.table a.group:hover .title, .board_box.type1.table a.group:focus .title {text-decoration:underline}
.board_box.type2 {position:relative; margin:4rem 0 2rem; padding:3rem; padding-left:28rem; border:1px solid #ddd; border-top-color:#555; background-color:#fcfcfc}
.board_box.type2:first-child {margin-top:0}
.board_box.type2 .img {position:absolute; left:0; top:0; width:24.6rem; height:100%; padding:3rem; border-right:1px solid #ddd; background-color:#fff}
.board_box.type2 .img i {position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); font-size:5rem; font-family:"xeicon"; font-weight:400; color:#162943}
.board_box.type2 .title {font-size:2rem; margin-bottom:1rem; font-weight:600; color:#000}
.board_box.type2 .btn_line {margin-top:2rem; border-color:#333; background-color:#333; color:#fff}
.board_box.type2 .btn_line:hover, .board_box.type2 .btn_line:focus {background-color:#fff; color:#333}
.board_btns {margin-top:3rem; text-align:center}
.board_btns .txt {margin:-2rem 0 1rem; font-size:1.5rem; color:#999; text-align:left}
.board_btns .btn {height:5rem;border:1px solid #333;line-height:4.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.6rem;display:inline-block;min-width:10.5rem;padding:0 2rem;background-color: #274710;color:#fff;text-align:center;vertical-align:middle;-webkit-transition:all 0.2s;transition:all 0.2s;font-weight:500;margin:0 0.25rem}
.board_btns .btn:hover, .board_btns .btn:focus {background-color:transparent; color:#333}
.board_btns .btn.type1 {border:1px solid #ddd; background-color:#fff; color:#333}
.board_btns .btn.type1:hover, .board_btns .btn.type1:focus {border-color:#333}
.board_btns .btn.type3 {border:1px solid #d9d9d9; background-color:#d9d9d9; color:#777}
.fileBtn {height:4rem; border:1px solid #333; line-height:3.8rem; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:1.6rem; display:inline-block; min-width:10.5rem; padding:0 2rem; background-color:#333; color:#fff; text-align:center; vertical-align:middle; -webkit-transition:all 0.2s; transition:all 0.2s; font-weight:500; margin:0 0.25rem}
.fileBtn:hover, .fileBtn:focus {background-color:transparent; color:#333}
.board_list {overflow:hidden; border-top:2px solid #555; border-bottom:1px solid #aaa}
.board_list table {width:100%; margin-bottom:-1px; table-layout:fixed}
.board_list .comment {font-size:1.2rem; font-weight:300; color:red}
.board_list ._blank {padding:10rem 0; text-align:center}
.board_list .tstyle_write th {font-size:1.6rem; padding:1rem; border-bottom:1px solid #ddd; font-weight:normal; color:#333; text-align:left; }
.board_list .tstyle_write td {padding: 1.4rem 1rem; border-bottom: 1px solid #ddd;} 
.board_list .tstyle_write td:not(:has(div)) { padding:3rem 1rem; }           
.board_list .tstyle_write .form_textbox#m_id {width:calc(100% - 11rem)}
.board_list .tstyle_write input[type="text"],  
.board_list .tstyle_write input[type="password"] { width:100%;max-width:100%; }
.board_list .tstyle_write textarea { border:1px solid #E0E0E0;border-radius: .2rem;padding:1rem;width:100%; }
.board_list .tstyle_write .file th, .board_list .tstyle_write .file td {padding-bottom:0.5rem; border-bottom:0 none}
.board_list .tstyle_write .file img {width:2.5rem; margin-right:0.5rem}
.board_list .tstyle_write .file.active th, .board_list .tstyle_write .file.active td {padding-top:1rem; line-height:3.5rem}
.board_list .tstyle_write .file + .file th, .board_list .tstyle_write .file + .file td {padding-top:0}
.board_list .tstyle_write .file + .file label {opacity:0}
.board_list .tstyle_write .file:last-child th, .board_list .tstyle_write .file:last-child td {padding-bottom:1rem}
.board_list .tstyle_write .file .btn_del, .board_list .tstyle_write .file_img .btn_del {font-size:2rem; display:inline-block; overflow:hidden; width:2rem; height:2rem; color:#888; text-align:center; line-height:2rem; vertical-align:middle; -webkit-transition:all 0.2s; transition:all 0.2s}
.board_list .tstyle_write .file .btn_del::before, .board_list .tstyle_write .file_img .btn_del::before {display:block; width:100%; height:100%; font-family:"xeicon"; text-align:center; line-height:inherit; content:''}
.board_list .tstyle_write .file .btn_del:hover, .board_list .tstyle_write .file .btn_del:focus, .board_list .tstyle_write .file_img .btn_del:hover, .board_list .tstyle_write .file_img .btn_del:focus {color:#116eb4}
.board_list + .kogl_open {margin-top:4rem} 
.board_list .tstyle_write .form_mail { display:flex; align-items:center; gap:.5rem; }   
.board_list .tstyle_write .form_mail .form_textbox { width:100%; }
.board_list .tstyle_write .form_address { display:flex; gap:.5rem; flex-direction: column; }      
.board_list .tstyle_write .form_address .form_textbox { width:100%; }
.board_list .tstyle_write .form_address .form_btn button { height:4.8rem; } 
.board_list .tstyle_write .form_address:has(.form_btn) { flex-direction:row; }
.board_list .tstyle_write .form_file { display:flex; flex-wrap:wrap;gap:.5rem; }
.board_list .tstyle_write .form_file .form_textbox { width:calc(100% - 11rem); }
.board_list .tstyle_write .form_file .form_btn button { margin:0;height:4.8rem; }  
.board_list .tstyle_write .form_file .form_txt { width:100%; }
@media (max-width:768px) {
.board_box.type2 .img {width:14rem}  
.board_box.type2 {padding:2rem; padding-left:17rem}
.board_list .tstyle_write .file {border:0 none}
.board_list .tstyle_write .file th::after {display:block; margin-bottom:1rem; font-size:1.5rem; font-weight:300; color:#555; line-height:1.2}
.board_list .tstyle_write .file .form_file .txt {color:transparent}
.board_list .tstyle_write .file .form_file .txt.active {color:#555}
.board_list .tstyle_write .file + .file {padding-top:0}
.board_list .tstyle_write .file + .file th {display:none}
.board_list .tstyle_write .file:last-child {padding-bottom:1.5rem}
.board_list .tstyle_write .i-info {display:block !important; margin-left:0 !important} 
.board_list .tstyle_write .W30 {width:100% !important}
}
@media (max-width:640px){
.board_list .tstyle_write { display:block; }
.board_list .tstyle_write tbody { display:block; }
.board_list .tstyle_write tr { display:block; }
.board_list .tstyle_write tr th { background:#F8F8F8; }    
.board_list .tstyle_write tr th,
.board_list .tstyle_write tr td { display:block; }
}   
@media (max-width:580px) {
.form_select.number,
.form_textbox.number {width:10rem}
.board_box.type1 .txt br {display:none}
.board_box.type1.table .group {display:block; padding:2rem}
.board_box.type1.table .group2 {border-left:0 none; border-top:1px solid #ddd}
.board_list .tstyle_write tr th br { display:none; }
.board_list .tstyle_write .form_mail { flex-wrap:wrap; }  
.board_list .tstyle_write .form_mail .form_textbox { width:calc(50% - 1.2rem); }
.board_list .tstyle_write .form_mail .form_select { width:100%; } 
.board_list .tstyle_write .form_mail .form_select select { width:100%; }
/* .board_list .tstyle_write .form_mail .form_textbox {display:block; width:100%}
.board_list .tstyle_write .form_mail .form_textbox + .form_textbox {float:right; width:calc(100% - 2rem); margin:0.25rem 0}
.board_list .tstyle_write .form_mail .form_select {display:block; clear:both; width:100%} */
}

/* 개편 시작 */
/* 게시판 커스텀 */
.IR { position: absolute; width: 1px; height: 1px; overflow: hidden; margin: -1px; clip-path: polygon(0 0, 0 0, 0 0); } 
.board_info { display:flex; justify-content: space-between; flex-direction: row-reverse; align-items: flex-end; } 
.board_info .page span { color:#757575; font-size:1.6rem; } 
.board_info .page strong, .board_info .page b { margin-left:.25rem; color:#222; } 
.board_info .form { margin-bottom:0; } 
.board_info .form > * { padding-right:0; } 
.board_info:after { display:none; } 
.board_info .page { display:flex; margin-bottom:.2rem; } 
.board_info .page span { display:inline-flex; align-items: center; } 
.board_info .page span + span::before { margin:0 1.2rem; } 
.board_info .form { display:flex; gap:.4rem; align-items: center; } 
.board_info .form_textbox { height:4.8rem; } 
.board_info .form_textbox input { color: #424242; font-family: Pretendard; font-size: 1.6rem; font-style: normal; font-weight: 400; line-height: normal; } 
.board_info .form .btn button { background:#424242; height:4.8rem; border-radius:.2rem;font-size:1.6rem; }    
.board_info .form .form_select select { color: #424242; font-family: Pretendard; font-size: 1.6rem; font-style: normal; font-weight: 400; line-height: normal; } 
.board_pager a { line-height:4rem; } 
.board_pager .group span { display:none; } 
@media (max-width:1024px) {
.board_pager .group span { display:inline; }    
}
@media (max-width:480px) {
.board_info { flex-direction:column-reverse; gap:1rem; align-items: flex-start; } 
.board_info form { width:100%; } 
.board_info .form { width:100%;flex-direction: column; }   
.board_info .form .item.type1 { width:100%; } 
.board_info .form_textbox { max-width:100%; } 
.board_info .form > * { width:100%; }  
.board_info .form .ba { display:none; } 
}

/* 메일링 서비스 */
.agree-wrap .agree-txt { padding:2.4rem; border-radius:.8rem; border:1px solid #d9d9d9; background:#f8f8f8; height:28rem; overflow-y:auto; } 
.agree-wrap .agree-txt::-webkit-scrollbar { width: 5px; height: 8px; } 
.agree-wrap .agree-txt::-webkit-scrollbar-thumb { border-radius: 50px; background-color: #949494; } 
.agree-wrap .agree-txt::-webkit-scrollbar-track { background-color: transparent; } 
.agree-wrap .agree-txt .txt-list { gap:.25rem; }  
.agree-wrap .agree-txt .txt-list li { line-height:2.3rem; } 
.agree-wrap .agree-txt p b { color:#222; } 
.agree-wrap .agree-txt.type02 { height: auto; }     

/* 라디오 박스 */
.radio-wrap { display:flex; gap:2.4rem; } 
.radio-wrap.type02 { flex-direction: column;gap: 1rem; }  
label.radio-box { display:flex; align-items: center; } 
label.radio-box:before { display:none; }
label.radio-box span { display: flex; align-items: center; gap:.6rem; font-size:1.6rem; font-weight: 400; color:#444; } 
label.radio-box span i { flex-shrink:0; width:1.8rem; height: 1.8rem; border-radius: 50%; border:1px solid #d9d9d9; background: #fff; display: flex; position: relative; align-items: center; justify-content: center; } 
label.radio-box span i:before { content:""; width:.8rem; height: .8rem; border-radius: 50%; background: #444; display: none; } 
label.radio-box input[type="radio"] { opacity:0;position:absolute; } 
label.radio-box input[type="radio"]:checked+span i { border-color:#222; } 
label.radio-box input[type="radio"]:checked+span i:before { display: block; } 
label.radio-box:has(input[type="radio"]:focus)>span>i { outline:1px solid #000; }       
label.radio-box:has(input[type="text"]) span { flex-shrink:0; }
label.radio-box input[type="text"] { max-width:100%; }
@media (max-width:640px){
.radio-wrap { flex-direction: column; gap:1rem; }   
}
 
/* 체크 박스 */
.check-wrap { display:flex; gap:2.4rem; } 
.check-wrap.type02 { flex-direction: column;gap: 1rem; }  
.check-wrap.type03 { margin-top:2.4rem; }  
label.check-box { display:flex; align-items: center; } 
label.check-box:before { display:none; }
label.check-box span { display: flex; align-items: center; gap:.6rem; font-size:1.6rem; font-weight: 400; color:#444; } 
label.check-box span i { flex-shrink:0; width:1.8rem; height: 1.8rem; border:1px solid #d9d9d9; background: #fff; display: flex; position: relative; align-items: center; justify-content: center; } 
label.check-box span i:before { content:"\eb7b"; font-family:"remixicon"; display: none; } 
label.check-box input[type="checkbox"] { opacity:0;position:absolute; }  
label.check-box input[type="checkbox"]:checked+span i { border-color:#222; } 
label.check-box input[type="checkbox"]:checked+span i:before { display: block; }             
@media (max-width:640px){    
.check-wrap { flex-direction: column; gap:1rem; }   
}    

/* 메일링서비스 탭 */
.mailing-service .mailing-service-tab { display:flex; margin-bottom:2.4rem; } 
.mailing-service .mailing-service-tab li { width:50%; } 
.mailing-service .mailing-service-tab li a { text-align:center; font-size:1.8rem; color:#757575; font-weight:400; background:#F8F8F8; padding:1.6rem 2rem; display:flex; align-items:center; justify-content:center; border-top-left-radius:.8rem; border-top-right-radius:.8rem; } 
.mailing-service .mailing-service-tab li a.active { color:#222; font-weight:700; border:1px solid #222; border-bottom:0; background:#fff; } 
.mailing-service .box { border:0; padding:0; } 
.mailing-service .fake_table > li { margin-bottom:0; border-bottom:1px solid #D9D9D9; } 
.mailing-service .fake_table .label { color:#424242; font-size:1.8rem; font-weight:700; padding:2.25rem 2rem; min-width:16rem; margin:0; flex-shrink:0; } 
.mailing-service .fake_table .input { width:100%; flex:1; align-items:center; gap:.5rem; } 
.mailing-service .fake_table .input input { width:100%; max-width:100% !important; } 
.mailing-service .autoCode { flex-shrink:0; min-width:12.5rem; height: 4.8rem; padding: 0 1.6rem; display: flex; align-items: center; border: 1px solid #d9d9d9; color: #424242; font-size: 1.6rem; font-weight: 700; } 
.mailing-service #autoCode_reload { cursor:pointer; font-size:1.8rem; color:#fff; flex-shrink:0; justify-content: center; align-items: center; display:flex; width:4.8rem; height:4.8rem; background:#424242; border-radius:.2rem; } 
.mailing-service .input .btn { flex-shrink:0; font-size:1.6rem; min-width:7.2rem; height:4.8rem; background:#424242; } 
@media (max-width:480px) { 
.mailing-service .fake_table .input .form_select { width:100%; } 
.mailing-service .fake_table .input .form_select select { width:100%; } 
.mailing-service .fake_table .label { background:#F8F8F8; color:#222; min-width:100%; padding:2rem; } 
.mailing-service .fake_table > li { gap:.5rem; flex-direction: column; padding:1rem 0; } 
}

/* 프로그램 공통 버튼 */
.board_btns { display:flex; justify-content:center;gap:.5rem; }  
.board_btns .btn { height:4.8rem; min-width:10rem; padding:0 2.2rem; border-radius:.2rem; gap:.6rem; border:0 !important; align-items: center;display: inline-flex; justify-content: center;  background-color:#424242 !important; color:#fff; } 
.board_btns .btn i { font-size:1.8rem; } 
.board_btns .btn.type0 { background-color:#424242 !important; color:#fff; }  
.board_btns .btn.type1 { background-color:#1877CF !important; color:#fff; } 
.board_btns .btn.type2 { background-color:#fff !important; color:#424242; border:1px solid #ddd !important; } 

/* 게시판 리스트 */
.board_info + * { margin-top:1.3rem; } 
.board-list tr { padding:1rem; }
.board-list th { background:#F8F8F8; color:#222; font-weight:700; font-size:1.8rem; padding:2rem; } 
.board-list td { padding:2.25rem 2rem; } 
.board-list td .btn { font-size:1.5rem; min-width:7.6rem; height:3rem; display:flex; align-items: center; padding:0 1.2rem; justify-content: center; border-radius:.3rem; } 
.board-list td .btn.type01 { background:#1877CF; color:#fff; } 
.board-list td .btn.type02 { background:#F8F8F8; color:#757575; border:1px solid #D9D9D9; } 
.board-list .adaptation-value { margin:0 0 1rem 0; }  
@media (max-width:1024px){
.board-list td { padding:.25rem 0; }
}
/* 게시판 페이징 */
.board_pager a { width:3.8rem; height:3.8rem; border-radius:.2rem; line-height:3.8rem; } 
.board_pager a.active { background:#424242; } 
.board_pager a.arr { border-color:#d9d9d9; line-height:3.8rem; } 
.board_pager a.arr::before { color:#424242; font-family:"remixicon"; font-size:1.8rem; } 
.board_pager a.arr.first::before { content:"\f2e3"; } 
.board_pager a.arr.prev::before { content:"\ea64"; } 
.board_pager a.arr.next::before { content:"\ea6e"; } 
.board_pager a.arr.last::before { content:"\f2e5"; } 

/* 게시판 뷰 */
.board_view .info { margin:0;justify-content: center; } 
.board_view+.board_btns .btn { background-color:#424242 !important; color:#fff; } 
.board_btns { flex-wrap: wrap; } 
.board_btns .txt { width:100%;text-align: center; }       
.board-list .xi-lock { font-size:1.6rem;vertical-align: baseline; }      
.board_view u { word-break: break-all; white-space: normal; }
.board_view > .title { line-height:2.6rem; } 
.board_view .contents { overflow:hidden; }
@media (max-width:780px){
.board_view .file .list .link { margin-top:1rem;text-align:center; }   
.board_view .file .list .link:hover .btn_line,
.board_view .file .list .link:active .btn_line{ background:#1877CF; }
}
  
/* faq */ 
.faq { border-bottom:0; } 
.faq .label { padding:2.4rem; display:flex; align-items: center; gap: 1.6rem; } 
.faq .label::before { flex-shrink:0; top:auto; left:auto; position:relative; font-size:1.8rem; width:4rem; height:4rem; background:#003C73; line-height:4rem; } 
.faq .label .title { margin-bottom:0; color:#222; font-size: 1.8rem; font-style: normal; font-weight: 500; line-height: 150%; } 
.faq .item {overflow:inherit; border-top:0; font-size:1.8rem; line-height:150%; font-weight:400; color:#424242; visibility:visible; display:none; padding: .7rem 2.4rem 2.4rem 8.1rem; opacity:1; width:100%; height:auto; } 
.faq .item::before { transition:all .7s; font-size:1.8rem; color:#222; left:2.4rem; top:0; width:4rem; height:4rem; line-height:4rem; background:#eee; }   
.faq .item::after { display:none; }  
.faq .label.on+.item::before { top:0; }   
.faq .label.on::after { transform: rotate(180deg); }  
.faq .label::after { top:3.5rem;height:2rem; }     

/* 아카이브 */
.adaptation-top { gap:2rem; justify-content: space-between; align-items:center; display:flex; padding:6.5rem 8rem; background:#F8F8F8; margin-bottom:6.4rem; } 
.adaptation-top .adaptation-top-info { display:flex; flex-direction: column; gap:3.2rem; } 
.adaptation-top .adaptation-top-info .adaptation-title.title01 { position:relative; padding-top:.8rem; color: #1877CF; font-size: 2rem; font-style: normal; font-weight: 700; line-height: 3rem; letter-spacing: -0.04rem; } 
.adaptation-top .adaptation-top-info .adaptation-title.title01:before { content: ""; display: block; position: absolute; top: 0; left: 0; width: 3.2rem; height: .8rem; background: url(../images/sub/content-title-h4-before.svg) no-repeat center center / cover; } 
.adaptation-top .adaptation-top-info .adaptation-title.title02 { color: #424242; font-size: 2.4rem; font-style: normal; font-weight: 600; line-height: 3.6rem; letter-spacing: -0.048rem; } 
.adaptation-top .adaptation-top-info .adaptation-title.title03 { color: #222; font-family: "Montserrat"; font-size: 4.8rem; font-style: normal; font-weight: 800; line-height: 7.2rem; } 
.adaptation-top .adaptation-top-info .adaptation-title.title04 { display:block; margin-bottom:.8rem; } 
.adaptation-top .adaptation-top-info .adaptation-title.title04 span { color: #079A82; font-family: "Montserrat"; font-size: 1.6rem; font-style: normal; font-weight: 600; line-height: 150%; letter-spacing: -0.032rem; } 
.adaptation-top .adaptation-top-info .adaptation-btn { margin-top:3.2rem; } 
.adaptation-top .adaptation-top-info .adaptation-btn a { border:1px solid #D9D9D9; padding:0 2.2rem; height:4.8rem; background:#fff; display:inline-flex; gap:.6rem; align-items:center; }     
.adaptation-top .adaptation-top-info .adaptation-btn a span { color:#424242; font-size:1.6rem; font-weight:500; } 
.adaptation-top .adaptation-top-info .adaptation-btn a i { color:#424242; font-size:1.8rem; } 
.adaptation-top .adaptation-top-img { position:relative; flex-shrink:0; width:32rem; height:44rem; box-shadow: 1rem 1rem 3rem 0 rgba(0, 0, 0, 0.20); } 
.adaptation-top .adaptation-top-img img { width:100%; height:100%; object-fit:cover; } 
.adaptation-top .adaptation-top-img:before { font-family: Montserrat; align-items: center; justify-content: center; color: #fff; font-size: 1.6rem; font-style: normal; font-weight: 700; background:#1877CF; display:flex; content:"NEW"; position:absolute; top:-2.4rem; right:-2rem; width:6.4rem; height:6.4rem; border-radius:.8rem; box-shadow: 0 0 2rem 0 rgba(24, 119, 207, 0.10); } 
.adaptation-value { display:flex; gap:.6rem; margin:2rem 0;flex-wrap:wrap; } 
.adaptation-value .value { border-radius:.2rem; font-size:1.3rem; font-weight:500; height:3rem; display:flex; padding:.8rem; align-items:center; justify-content: center; } 
.adaptation-value .value.value01 { background: rgba(24, 119, 207, 0.10); color:#1877CF; } 
.adaptation-value .value.value02 { background: rgba(69, 61, 184, 0.10); color:#453DB8; } 
.adaptation-value .value.value03 { background: #FEEFE9; color:#F15A22; } 
.adaptation-value .value.value04 { background: #EEE; color:#424242; }  
.adaptation-value .value.value05 { background: rgba(60, 179, 113, 0.10); color: #3CB371; }
.adaptation-value .value.value06 { background: rgba(169, 169, 169, 0.15); color: #808080;} /* 기타 */
.adaptation-down { margin-top:2rem; } 
.adaptation-down a { border:1px solid #D9D9D9; padding: 0 1.6rem; height: 3.6rem; background: #fff; display: inline-flex; gap: .6rem; align-items: center; } 
.adaptation-down a span { font-size:1.4rem; font-weight:500; color:#424242; } 
.adaptation-down a i { font-size:1.6rem; color:#424242; } 
.adaptation-quick { padding:4.8rem 8rem;background: url(../images/content/adaptation-quick-bg.png) no-repeat center center / cover;margin-top:6.4rem;display: flex;flex-direction: column;gap:2.4rem; }
.adaptation-quick strong { color: #FFF;font-size: 2.4rem;font-style: normal;font-weight: 700;line-height: 130%;text-transform: capitalize;display: block;}  
.adaptation-quick p { color: #FFF;font-size: 1.8rem;font-style: normal;font-weight: 500;line-height: 150%; /* 27px */}  
.adaptation-quick .adaptation-quick-btn a { height:4.8rem;display: inline-flex;padding:0 2.2rem;gap:.6rem;background:#1877CF;border-radius: .2rem;align-items: center; justify-content: center; }
.adaptation-quick .adaptation-quick-btn a span { color:#fff;font-size:1.6rem;font-weight: 500; }
.adaptation-quick .adaptation-quick-btn a i { color:#fff;font-size:1.8rem; }     
@media (max-width:840px) {  
.adaptation-top { flex-direction: column-reverse; gap:4rem; } 
.adaptation-top .adaptation-top-info { width:100%; }   
}
@media (max-width:640px){
.adaptation-top { padding:4rem; } 
.adaptation-top .adaptation-top-info { gap:2rem; } 
}
@media (max-width:480px) {
.adaptation-top .adaptation-top-info .adaptation-title.title03 { font-size:4.2rem; } 
}
  
/* 게시판 다운로드 */ 
.board_pdf .title { color:#222; font-size: 1.8rem; font-style: normal; font-weight: 500; line-height: 2.7rem; letter-spacing: -0.036rem; } 
.board_pdf .item { padding:0; margin-top:2rem; } 
.board_pdf .thumb { height:24.5rem; padding-top:0; }  
.board_pdf .thumb img { position: relative; left:auto; top:auto; height: auto; } 
.board_pdf.type02 { width:100%; flex-wrap:wrap; } 
.board_pdf.type02 > li { gap:3.2rem; display:flex; width:50%; flex:auto; max-width:100%; padding:3.2rem 3.2rem 3.2rem 0; } 
.board_pdf.type02 > li .thumb { flex-shrink:0; border:0; width:14.4rem; height:19.8rem; padding:0; } 
.board_pdf.type02 > li .thumb img { width:100%; height:100%; object-fit:cover; } 
.board_pdf.type02 > li .group .item { padding:0; } 
.board_pdf.type02 > li .group .item .title { max-height:5.6rem; margin-bottom:1.6rem; } 
.board_pdf.type02 > li .group .item .title a { color:#222; font-size: 2rem; font-style: normal; font-weight: 700; line-height: 140%; } 
.board_pdf.type03 > li { width:100%; } 
.board_pdf.type03 > li .thumb { display: none; } 
.board_pdf.type03 > li .group .item .adaptation-down { display:none; } 
.board_pdf .pdf-info { display:flex;gap:2.4rem; }
.board_pdf .pdf-info span { position: relative;color: #757575;font-size: 1.7rem;font-style: normal;font-weight: 400;line-height: normal; } 
.board_pdf .pdf-info span:before { content:"";width:1px;height: 1.5rem;position: absolute;top:50%;left:-1.2rem;display: block;background: #E0E0E0;transform: translateY(-50%); } 
.board_pdf .pdf-info span:first-of-type:before { display: none; }   
@media (max-width:780px){
.board_pdf { width: calc(100% + 3rem); }
.board_pdf > li, .magazine_list > li { flex:1 1 50%; }      
}
@media (max-width:640px) { 
.board_pdf.type02 { flex-direction:column; } 
.board_pdf.type02 > li { width:100%; } 
}   
@media (max-width:480px) { 
.board_pdf { width: calc(100% + 2rem); }
.board_pdf > li, .magazine_list > li { padding:3rem 2rem 3rem 0;max-width:50%; }	
} 
 
/* 게시판 갤러리형 */ 
.gallery_list .thumb { padding:0; height:20rem; margin-bottom:0; } 
.gallery_list .thumb img { height:100%; }
.gallery_list .desc { display:block; margin-top:2rem; } 
.gallery_list .title { color:#222; font-size:1.8rem; line-height:2.7rem; font-style: normal; font-weight: 500; letter-spacing: -0.036rem; margin-bottom:1.2rem; } 
.gallery_list .title a { color:#222; font-size:1.8rem; line-height:2.7rem; font-style: normal; font-weight: 500; letter-spacing: -0.036rem; } 
.gallery_list .desc > span { color:#757575; font-size: 1.6rem; font-style: normal; font-weight: 400; line-height: 150%; } 

/* 통합검색 */
.search_result .content-topbox { justify-content: center; width:100%; }
.search_result .content-topbox form { width:100%; }
.search_result .content-topbox form fieldset { display: flex;width: 100%;justify-content: center;
margin: 0 auto; align-items: center;gap: .5rem;}   
.search_result .content-topbox form { display:flex;justify-content: center; }
.search_result .content-topbox form fieldset label { display:none; }
.search_result .content-topbox form fieldset input { width:100%;max-width:30rem; }   
.search_result .content-topbox form fieldset .btn { border-radius:.2rem; background:#1877CF;color:#fff;width:7rem;height:4.8rem;display:flex;align-items: center; justify-content: center; }
.search_result .content-title01 small { font-size: 1.8rem;font-weight: 400;color: #555; }
.search_result .content-title01 small span { font-weight:600;color:#1877CF; }
.search_result .board_list li a strong span.point { color:#1877CF; }
.search_result .board_list li p span.point { color:#1877CF; }
.search_result  .content-tab ul li.active a { background:#1877CF; }
.search_result  .content-tab ul li.active a span { color:#fff; }
.search_result .txt-list { margin-top:2rem; }  
@media (max-width:640px){
.search_result .content-topbox form fieldset input { max-width:100%; }
}

/* 페이징 */
.board_pager .group .one:after { display:none; }

/* 심사페이지 */
.search-judge { background:#F8F8F8;padding:4rem 6rem;display:flex; gap:2rem; }
.search-judge .search-judge-inner { display:flex;flex-wrap:wrap;gap:2rem;width:100%;justify-content: center; }
.search-judge .search-judge-inner .row { width:calc(33.333% - 1.333rem);display:flex;gap:1rem;align-items:center; }  
.search-judge .search-judge-inner .row label { font-size:1.6rem; flex-shrink:0; }  
.search-judge .search-judge-inner .row input,  
.search-judge .search-judge-inner .row select { width:100%;max-width:100%; }   
@media (max-width:1024px){
.search-judge { padding:4rem; }
}
@media (max-width:640px){
.search-judge { padding:4rem;flex-direction: column; }
.search-judge .search-judge-inner { flex-direction: column;gap:1rem; }
.search-judge .search-judge-inner .row { width:100%; }
.search-judge .search-judge-inner .row label { min-width:8rem; }          
}     

/* 심사페이지 갤러리 */
.gallery-container { display:flex; flex-wrap:wrap;gap:2.4rem; border-top:1px solid #222;padding:4rem 0;border-bottom:1px solid #d9d9d9; } 
.gallery-container>div { width:calc(33.333% - 1.666rem);display:flex; flex-direction: column;gap:2rem; }    
.gallery-container>div .img { border:1px solid #d9d9d9; height:30rem; width:100%; }
.gallery-container>div .img img { width:100%; height:100%; object-fit:cover; }
.gallery-container>div .desc { display:flex;flex-direction:column; }
.gallery-container>div .desc strong { font-size:1.8rem;font-weight:500;color:#222;margin-bottom:1.2rem;display:block; }
.gallery-container>div .desc p { color:#757575;font-size:1.6rem; }
.gallery-container>div .desc .more { border-radius:.5rem; padding:1rem 2rem; display:flex; border:1px solid #d9d9d9;display: inline-flex; font-size: 1.4rem; align-self: flex-start; margin: 0 auto;}   
.gallery-container>div .desc .more:hover { background:#1877CF;border-color:#1877CF;color:#fff; }   
@media (max-width:640px){
.gallery-container>div { width:100%; }    
} 

/* 로그인 */
.login_area { padding:4rem;display:flex;flex-direction: column;gap: 1rem; }
.login_area .sr_only { display:none; } 
.login_area .form input { max-width:100%; }    
.login_area .lstyle_dot { display:flex;flex-direction: column;gap:.5rem; }   
.login_area .form .btn { background:#1877CF; }  
.login_area .form { max-width:50rem;width:100%;margin:0 auto; }
.login_area .lstyle_dot { max-width:50rem;width:100%;margin:0 auto; }
@media (max-width:480px){
.login_area .form { padding-right:0; } 
.login_area .btn { position:relative;height:5rem; width:100%;  }  
.login_area .lstyle_dot { margin-top:2rem; }
}


