@charset "utf-8";
@import url("swiper.min.css");
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css");

/* Reset */
html,body{width: 100%; font-size:10px;overflow-x: hidden;}
:lang(en) body{letter-spacing: 0;}
html{-webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;  font-family:"Pretendard", sans-serif; font-weight:400}
body{line-height:1.2; color:#4D4D4D; font-family:"Pretendard",sans-serif; font-weight:400}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0; padding:0; border:0; vertical-align:baseline; -webkit-font-smoothing:antialiased; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; font-family:"Pretendard",sans-serif;}
/* HTML5 reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section{display:block;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:''; content:none;}
table{border-collapse:collapse; border-spacing:0;}
fieldset, img{border:0}
address, caption, cite, code, dfn, em, strong, th, var{font-style:normal; font-weight:normal}
hr{display:block; -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; height:1px; border:0; border-top:1px solid #ebebeb; margin:.5em 0 .7em; padding:0; overflow:visible;}
a{background:transparent; text-decoration:none; color:inherit;}
b, strong{font-weight:700;}
sub, sup{font-size:75%; line-height:0; position:relative; vertical-align:baseline;}
sub{bottom:-0.25em;}
sup{top:-0.5em;}
legend{position:absolute; left:-99999px; display:block; width:1px; height:1px; overflow:hidden; text-indent:-99999px; clip:rect(0,0,0,0); *display:none;}
br {font-family:initial;} 
img {max-width: 100%}
table caption{font-size:0; text-indent:-9999px;height:0}
 a{transition: all 0.2s ease;}


/****** Form ****/
button, input, optgroup, select, textarea{font-family: "Pretendard", sans-serif; font-size: 1.5rem; font-weight:400; color:inherit; margin:0; padding:0;}
button, input{overflow:visible;}
button, select{text-transform:none;}
button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button; cursor:pointer; border:0; padding:0;background:transparent; }
button[disabled], html input[disabled], input[disabled] + label{cursor:default;}
button::-moz-focus-inner, input::-moz-focus-inner{padding:0; border:0;}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}
input{line-height:normal; -webkit-appearance:none; appearance:none;}
input[type="checkbox"], input[type="radio"]{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0;}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button{height:auto;}
input[type="search"]{-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; -webkit-appearance:textfield; outline-offset:-2px;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
input[disabled],input[readonly],select[disabled]{background-color:#eee; border:1px solid #ddd; opacity:1; color:#999;}
input[readonly]{color:#333;}
[hidden]{display:none;}
select{-webkit-appearance:none; appearance:none;}
select option[disabled]{color:#999;}

#skip-navi {z-index:100; position:relative; top:0; left:0; width:100%; margin:0 auto; height:0; text-align:center; line-height:0;}
#skip-navi > a {position:absolute; top:-500px; left:0; display:block; text-decoration:none; background:#555; font-weight:bold; font-size:12px; color:#fff;}
#skip-navi > a:hover,
#skip-navi > a:focus {position:absolute; top:0; left:0; width:100%; height:30px; line-height:30px;}


/* common */
.br{display:block;}
.br-rv{display:inline-block;;}
.mb-show{display:none;;}
.wb-show{display:inline-block;;}
.block{display:block;}
.hdn{position:absolute; left:-99999px; display:block; width:1px; height:1px; overflow:hidden; text-indent:-99999px; clip:rect(0,0,0,0);}

/* width */
.w-max {max-width: 1280px; margin: 0 auto;}
.w-max730{max-width:730px;}
.w-full{width:100%;}
.w-65{width:65px !important;}
.w-100{width:100px !important;}
.w-120{width:120px !important;}
.w-165{width:165px !important;}
.w-190{width:190px !important;}
.w-200{width:200px !important;}
.w-220{width:220px !important;}
.w-225{width:225px !important;}
.w-250{width:250px;}
.w-300{width:300px;}
.w-400{width:400px;}
.w-600{max-width:600px;}
.w-700{width:700px;}
.w-800{width:800px;}

.w48 {width: 48% !important;}
.w50 {width: 50% !important;}

/* margin & padding */
.mt10 {margin-top:1rem !important;}
.mt15 {margin-top:1.5rem !important;}
.mt20 {margin-top:2rem !important;}
.mt25 {margin-top:2.5rem !important;}
.mt30 {margin-top:3rem !important;}
.mt40 {margin-top:4rem !important;}
.mt60 {margin-top:6rem !important;}
.mb5 {margin-bottom: 5px !important;}
.mb10 {margin-bottom: 1rem !important;}
.mb15 {margin-bottom: 1.5rem !important;}
.mb20 {margin-bottom: 2rem !important;}
.mb25 {margin-bottom: 2.5rem !important;}
.mb30 {margin-bottom: 3rem !important;}
.mb35 {margin-bottom: 3.5rem !important;}
.mb40 {margin-bottom: 4rem !important;}
.mb45 {margin-bottom: 4.5rem !important;}
.mb50 {margin-bottom: 5rem !important;}
.mb60 {margin-bottom: 6rem !important;}
.mb65 {margin-bottom: 6.5rem !important;}
.mb75 {margin-bottom: 7.5rem !important;}
.mb80 {margin-bottom: 8rem !important;}
.mb100 {margin-bottom: 10rem !important;}
.ml08 {margin-left:.8rem !important;}
.ml40 {margin-left:40px !important;}
.ml20 {margin-left:20px !important;}
.ml5 {margin-left:5px !important;}
.mt50{margin-top: 50px !important;}
.mr5{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.ml10 {margin-left:10px !important;}
.ml30 {margin-left:30px !important;}
.pt10 {padding-top:1rem !important;}
.pt25 {padding-top:2.5rem !important;}
.pt65 {padding-top:6.5rem !important;}
.pb60 {padding-bottom:6rem !important;}
.pb65 {padding-bottom:6.5rem !important;}
.pb80 {padding-bottom:8rem !important;}
.pb100 {padding-bottom:10rem !important;}
.pr10 {padding-right:1rem !important;}
.pr20 {padding-right:2rem !important;}
.pr50 {padding-right:5rem !important;}
.pl70 {padding-left: 70px !important;}

.clear:after {display:block;content:'';clear:both}
.fr {float:right}
.fl {float:left}

.mb-show{display:none;}

.text-center{text-align:center !important;}
.text-left{text-align:left !important;}
.text-right{text-align:right !important;}


.red{color:red;}
.blue{color:#0351b0 !important;}
.orange{color:#ff7200;}
.green{color: #006e00;}
.yellow{color:#ffa500;}

.flex-dan5{display:flex;width:100%}
.flex-dan5 li{width:25%}

.tb-cv{display:table;width:100%;height:100%;}
.tb-cv .tb-vmd{display:table-cell;vertical-align:middle}


.txt-pt{color:#3453BE}
.bb{color:#0351b0;font-weight:700}
.rb{color:red;font-weight:700}

.line-br{margin-bottom:4rem;padding-bottom:4rem;width:100%;border-bottom:1px solid #DFDFDF}

.elp{overflow:hidden;text-overflow:ellipsis;display:-webkit-box !important;-webkit-line-clamp:1;-webkit-box-orient: vertical;}
.elp2{overflow:hidden;text-overflow:ellipsis;display: -webkit-box !important;-webkit-line-clamp:2;line-height: 1.2em;-webkit-box-orient: vertical;}
.elp3{overflow:hidden;text-overflow:ellipsis;display: -webkit-box !important;-webkit-line-clamp:3;line-height: 1.2em;-webkit-box-orient: vertical;}

.bold{font-weight:600 !important;}
.blk{display:block;}

.ft17{font-size:1.7rem}
.ft18{font-size:1.8rem}

.vmd{vertical-align:middle;}
.vtop{vertical-align:top}

.alim-txt{display:flex;font-size:1.7rem;}
.alim-txt:before{content:"※";margin-right:.5rem;flex-shrink:0}

.ic{position:relative;display:inline-block;background-repeat:no-repeat;background-position:0 0;vertical-align:middle;}
.ic-prev{width:13px;height:22px;background-image:url('../images/common/ic-prev.svg');}
.ic-next{width:13px;height:22px;background-image:url('../images/common/ic-next.svg');}
.ic-link-tg{width:18px;height:19px;background-image:url('../images/common/icon-link-tg.svg');}
.ic-link-tg-wh{width:21px;height:22px;background-image:url('../images/common/icon-link-tg-wh.svg');}
.ic-sch{width:20px;height:20px;background-image:url('../images/common/ic-sch.svg');}
.ic-sch-wh{width:26px;height:26px;background-image:url('../images/common/ic-sch-wh.svg');}
.ic-sch-wh2{width:20px;height:21px;background-image:url('../images/common/ic-sch-wh2.svg');}

.ic-up{width:13px;height:7px;background-image:url('../images/common/ic-up.svg');}
.ic-top{width:13px;height:7px;background-image:url('../images/common/ic-up.svg');transform:rotate(360deg);}
.ic-file{width:13px;height:25px;background-image:url('../images/common/ic-file.svg');}
.ic-notice{width:23px;height:19px;background-image:url('../images/common/ic-notice.svg');}
.ic-back{width:12px;height:22px;background-image:url('../images/common/ic-back.svg');}
.ic-del{width:14px;height:14px;background-image:url('../images/common/ic-del.svg');}
.ic-file-upl{width:15px;height:15px;background-image:url('../images/common/ic-file-upl.svg');}
.ic-rep{width:13px;height:16px;background-image:url('../images/common/ic-rep.svg');}
.ic-cmt{width:36px;height:29px;background-image:url('../images/common/ic-cmt.svg');}
.ic-talk{width:25px;height:22px;background-image:url('../images/common/ic-talk.svg');}
.ic-slct-arrow{width:16px;height:10px;background-image:url('../images/common/ic-slct-arrow.svg');}
.ic-slct-arrow-wh{width:14px;height:9px;background-image:url('../images/common/ic-slct-arrow-wh.svg');}
.ic-select{width:13px;height:8px;background-image:url('../images/common/ic-select.svg');}
.ic-select-org{width:15px;height:9px;background-image:url('../images/common/ic-select-org.svg');}
.ic-pg-prev{width:9px;height:16px;background-image:url('../images/common/ic-pg-prev.svg');}
.ic-pg-next{width:10px;height:16px;background-image:url('../images/common/ic-pg-next.svg');}
.ic-pg-last{width:15px;height:16px;background-image:url('../images/common/ic-pg-last.svg');}
.ic-pg-first{width:14px;height:16px;background-image:url('../images/common/ic-pg-first.svg');}
.ic-dep2-on{width:16px;height:9px;background-image:url('../images/common/ic-dep2-on.svg');}
.ic-dep2-off{width:16px;height:9px;background-image:url('../images/common/ic-dep2-off.svg');}
.ic-cmt-tit{width:25px;height:21px;background-image:url('../images/common/ic-cmt-tit.svg');}
.ic-prev-org{width:11px;height:19px;background-image:url('../images/common/ic-prev-org.svg');}
.ic-next-org{width:11px;height:19px;background-image:url('../images/common/ic-prev-org.svg');transform:rotate(180deg);}
.ic-map{width:19px;height:19px;background-image:url('../images/common/ic-map.svg');}
.ic-loc{width:18px;height:22px;background-image:url('../images/common/ic-loc.svg');}
.ic-more-org{width:24px;height:24px;background-image:url('../images/common/ic-more-org.svg');}
.ic-more-wh{width:15px;height:16px;background-image:url('../images/common/ic-more-wh.svg');}
.ic-pclose{width:50px;height:50px;background-image:url('../images/common/ic-pclose.svg');}
.ic-prev-wh{width:16px;height:29px;background-image:url('../images/common/ic-prev-wh.svg');}
.ic-next-wh{width:16px;height:29px;background-image:url('../images/common/ic-prev-wh.svg');transform:rotate(180deg);}
.ic-ipsi{width:29px;height:18px;background-image:url('../images/common/ic-ipsi.svg');}
.ic-ar-wh{width:8px;height:14px;background-image:url('../images/common/ic-ar-wh.svg');}
.ic-ar-wh.size-lg{width:9px;height:17px;background-size:9px auto;}
.ic-view{width:19px;height:14px;background-image:url('../images/common/ic-view.svg');}
.ic-vis{width:25px;height:25px;background-image:url('../images/common/ic-vision.svg');}
.ic-mis{width:25px;height:25px;background-image:url('../images/common/ic-mission.svg');}
.ic-down{width:14px;height:15px;background-image:url('../images/common/ic-down.svg');}
.ic-image{width:22px;height:22px;background-image:url('../images/common/ic-image.svg');}
.ic-down2{width:19px;height:23px;background-image:url('../images/common/ic-down2.svg');}
.ic-down3{width:24px;height:24px;background-image:url('../images/common/ic-down3.svg');}
.ic-note{width:21px;height:21px;background-image:url('../images/common/ic-note.svg');}
.ic-note2{width:21px;height:19px;background-image:url('../images/common/ic-note2.svg');}
.ic-ctf{width:21px;height:22px;background-image:url('../images/common/ic-ctf.svg');}
.ic-ai{width:23px;height:23px;background-image:url('../images/common/ic-ai.svg');}
.ic-mk{width:23px;height:23px;background-image:url('../images/common/ic-mk.svg');}
.ic-hwp{width:16px;height:22px;background-image:url('../images/common/ic-hwp.svg');}
.ic-book{width:22px;height:18px;background-image:url('../images/common/ic-book.svg');}
.ic-note-bs{width:18px;height:23px;background-image:url('../images/common/ic-note-bs.svg');}
.ic-app{width:20px;height:23px;background-image:url('../images/common/ic-app.svg');}
.ic-file-kor{width:19px;height:22px;background-image:url('../images/common/ic-file-kor.svg');}
.ic-file-eng{width:19px;height:22px;background-image:url('../images/common/ic-file-eng.svg');}
.ic-file-video{width:15px;height:18px;background-image:url('../images/common/ic-file-video.svg');}
.ic-df{width:30px;height:38px;background-image:url('../images/common/ic-df.svg');}
.ic-cal{width:22px;height:24px;background-image:url('../images/common/ic-cal.svg');}
.ic-light{width:20px;height:24px;background-image:url('../images/common/ic-light.svg');}
.ic-secret{width:12px;height:15px;background-image:url('../images/common/ic-secret.svg');}
.ic-loc-home{width:16px;height:17px;background-image:url('../images/common/ic-loc-home.svg');}
.ic-more{width:28px;height:28px;background-image:url('../images/common/ic-more.svg');}

.ic-vmore, .ic-vmore-on{width:23px;height:9px;}
.ic-vmore{background-image:url('../images/common/ic-vmore.svg');}
.ic-vmore-on, a:hover .ic-vmore{background-image:url('../images/common/ic-vmore-on.svg');}

.ic-vmore2, .ic-vmore2-on{width:16px;height:6px;}
.ic-vmore2{background-image:url('../images/common/ic-vmore2.svg');}
.ic-vmore2-on, a:hover .ic-vmore2{background-image:url('../images/common/ic-vmore2-on.svg');}

.ic-ytb-org, .ic-ytb-dark{width:29px;height:20px;}
.ic-ytb-org{background-image:url('../images/common/ic-ytb-org.svg');}
.ic-ytb-dark, a:hover .ic-ytb-org{background-image:url('../images/common/ic-ytb-dark.svg');}


.ic-ar-org, .ic-ar-dark{width:9px;height:20px;}
.ic-ar-org{background-image:url('../images/common/ic-ar-org.svg');}
.ic-ar-dark, a:hover .ic-ar-org{background-image:url('../images/common/ic-ar-dark.svg');}

.ic-folder, .ic-folder-on{width:23px;height:17px;}
.ic-folder{background-image:url('../images/common/ic-folder.svg');}
.ic-folder-on, button:hover .ic-folder{background-image:url('../images/common/ic-folder-on.svg');}


.ic-home{width:26px;height:25px;margin-bottom:2px;margin-right:1px;background-image:url('../images/common/ic-home.svg');}
.ic-facebook{width:22px;height:23px;margin-bottom:1px;background-image:url('../images/common/ic-facebook.svg');}
.ic-blog{width:31px;height:26px;margin-top:2px;background-image:url('../images/common/ic-blog.svg');}
.ic-instar{width:25px;height:24px;background-image:url('../images/common/ic-instar.svg');}
.ic-youtube{width:26px;height:22px;background-image:url('../images/common/ic-youtube.svg');}
.ic-cafe{width:26px;height:25px;margin-left:4px;margin-bottom:2px;background-image:url('../images/common/ic-cafe.svg');}
.ic-kakao{width:36px;height:11px;;margin-bottom:2px;background-image:url('../images/common/ic-kakao.svg');}
.ic-tv{width:39px;height:28px;margin-top:2px;margin-left:2px;background-image:url('../images/common/ic-tv.svg');}

.ic-facebook.zoom1{width:41px;height:41px;margin-bottom:1px;background-size:41px auto;;}
.ic-blog.zoom1{width:49px;height:40px;margin-top:2px;background-size:49px auto;}
.ic-instar.zoom1{width:39px;height:39px;background-size:39px auto;}
.ic-youtube.zoom1{width:40px;height:34px;background-size:40px auto;}

.ic-daum{width:47px;height:20px;background-image:url('../images/common/ic-daum.svg');}
.ic-naver{width:20px;height:20px;background-image:url('../images/common/ic-naver.svg');}


.home a{background:#F15A22;}
.home a:hover{background:#F12E22;}
.facebook a{background:#2F5EBF;}
.facebook a:hover{background:#073186;}
.facebook2 a{background:#457DF0;}
.facebook2 a:hover{background:#073186;}
.blog a{background:#0EAA7E;}
.blog a:hover{background:#008E8E;}
.instar a{background:linear-gradient(180deg, #B816FC 0%, #FFAA2C 100%);}
.instar a:hover{background: linear-gradient(180deg, #7700A9 0%, #E68A00 100%);}
.youtube a{background:#EF646E;}
.youtube a:hover{background:#F34D75;}
.cafe a{background:#414384;}
.cafe a:hover{background:#232670;}
.kakao a{background:#FFCD05;}
.kakao a:hover{background:#FF9B05;}
.tv a{background:#FFB74A;}
.tv a:hover{background:#56CC77;}


/* button */
.bs-btn-bar{text-align:right;padding:30px 0 10px;}
.bs-btn-bar a, .bs-btn-bar button{margin-left:5px;}
.bs-btn-bar.sb{text-align:right;padding:20px 0 0;}



.bt-lg{display:inline-block;height:60px;line-height:60px;vertical-align:middle;padding:0 25px;min-width:140px;border-radius:10px;font-size:1.7rem;text-align:center;}


.bt-md{display:inline-block;height:54px;line-height:54px;vertical-align:middle;padding:0 20px;min-width:140px;border-radius:10px;font-size:1.7rem;text-align:center;}
.bt-md span{position:relative;display:inline-block;position:relative;}
.bt-md span:before{content:"";display:inline-block;vertical-align:middle;position:relative;}
.bt-md .ic{margin-right:4px;margin-top:-2px;}

.bt-sm{display:inline-block;height:40px;line-height:40px;vertical-align:middle;padding:0 20px;border-radius:30px;font-size:1.6rem;text-align:center;}
.bt-sm .ic{margin-right:4px;margin-top:-2px;}
.bt-sm .ic-ar-wh{margin-top:-4px;margin-left:3px;}

.bt-secret{display:inline-block;height:26px;line-height:25px;vertical-align:middle;padding:0 10px;border-radius:5px;font-size:1.5rem;text-align:center;background:#F15A22;color:#fff;}
.bt-secret .ic{margin-right:4px;margin-top:-3px;}
.bt-secret:hover{background:#F15A22;}

.bt-rd50{border-radius:50px;}

.bt1{background:#134CA1;color:#fff;min-width:174px;padding-left: 10px;padding-right: 10px;}
.bt1:hover{background:#009CBE;}

.bt2{background:#009CBE;color:#fff;min-width:174px;padding-left: 10px;padding-right: 10px}
.bt2:hover{background:#134CA1;}

.bt-c1{background:#3E5E9B;color:#fff;}
.bt-c1:hover{background:#5E38AD;}

.bt-c2{background:#3E5E9B;color:#fff;}
.bt-c2:hover{background:#009CBE;}

.bt-c3{background:#009CBE;color:#fff;}
.bt-c3:hover{background:#3E5E9B;}

.bt-c4{background:#009CBE;color:#fff;}
.bt-c4:hover{background:#134CA1;}

.bt-c5{background:#366CD4;color:#fff;}
.bt-c5:hover{background:#2255B7;}

.bt-c6{background:#134CA1;color:#fff;}
.bt-c6:hover{background:#009CBE;}

.bt-edit,
.bt-write{background:#5E38AD;color:#fff}

.bt-edit:hover,
.bt-write:hover{background:#134CA1;}

.bt-list{background:#134CA1;color:#fff}
.bt-list:hover{background:#5E38AD;}

.bt-list2{background:#134CA1;color:#fff}
.bt-list2:hover{background:#009CBE;}

.bt-rep,
.bt-submit{background:#009CBE;color:#fff}
.bt-rep:hover,
.bt-submit:hover{background:#134CA1;}

.bt-rp,
.bt-edit-rp{background:#5879D0;color:#fff}
.bt-rp:hover,
.bt-edit-rp:hover{background:#5E38AD;}

.bt-delete{background:#646464;color:#fff}
.bt-delete:hover{background:#494949;}

.bt-confirm{background:#F15A22;color:#fff}
.bt-confirm:hover{background:#F15A22;}

.bt-write span:before{width:20px;height:20px;margin-right:7px;;background: url('../images/common/ic-write.svg') no-repeat left center;}
.bt-list span:before,
.bt-list2 span:before{width:15px;height:19px;margin-right:7px;top:-2px;background: url('../images/common/ic-list.svg') no-repeat left center;}
.bt-submit span:before{width:20px;height:20px;margin-right:7px;top:-1px;background: url('../images/common/ic-submit.svg') no-repeat left center;}
.bt-rp span:before,
.bt-rep span:before{width:12px;height:14px;margin-right:7px;top:-1px;background: url('../images/common/ic-rep.svg') no-repeat left center;background-size:12px auto;}
.bt-edit span:before{width:18px;height:20px;margin-right:7px;top:-1px;background: url('../images/common/ic-edit.svg') no-repeat left center;}
.bt-edit-rp span:before{width:18px;height:20px;margin-right:7px;top:-1px;background: url('../images/common/ic-edit-rp.svg') no-repeat left center;}
.bt-delete span:before{width:21px;height:21px;margin-right:7px;top:-1px;background: url('../images/common/ic-trash.svg') no-repeat left center;}
.bt-confirm span:before{width:21px;height:21px;margin-right:7px;top:-1px;background: url('../images/common/ic-confirm.svg') no-repeat left center;}


.circle-wh{background:#fff;}
.circle-sm{display:inline-block;width:32px;height:32px;line-height:28px;vertical-align:middle;border-radius:100%;text-align:center;}
.circle-lg{display:inline-block;width:75px;height:75px;line-height:70px;vertical-align:middle;border-radius:100%;text-align:center;}

/* form */
.inp{width:100%;height:42px;padding:0px 10px;background:#fff; color:#666666; border:1px solid #E1E1E1; box-sizing:border-box; font-size:1.6rem; border-radius:0;}
.inp::placeholder {color:#666666;opacity: 1; /* Firefox */}
.inp:-ms-input-placeholder {color:#666666;}
.inp::-ms-input-placeholder {color:#666666;}
.inp{-webkit-transition:border-color ease-in-out .15s; -o-transition:border-color ease-in-out .15s; transition:border-color ease-in-out .15s;}
.inp:focus,.input-text.focus{outline:0 none}

textarea::placeholder {color:#A9A9A9;opacity: 1; /* Firefox */}
textarea:-ms-input-placeholder {color:#A9A9A9;}
textarea::-ms-input-placeholder {color:#A9A9A9;}
textarea{-webkit-transition:border-color ease-in-out .15s; -o-transition:border-color ease-in-out .15s; transition:border-color ease-in-out .15s;}
textarea:focus,.input-text.focus{outline:0 none}

.inp-area{width:100%;border:1px solid #D9D9D9; box-sizing:border-box; font-size:1.6rem; border-radius:0;}
.inp-file{height:42px}

.select {display:inline-block;position:relative;;height:42px;background:#fff;border:1px solid  #E1E1E1; z-index: 1;vertical-align:middle;font-size:1.6rem}
.select label {position:absolute;top:0px;left:0px;display:block;width:100%;height:42px;line-height:42px;vertical-align:middle;padding:0px 50px 0 10px;text-align:left;font-weight:400;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;background:url('../images/common/ic-select-org.svg') 92% center no-repeat;}
.select select {position:relative;top:0;width:100%;height:42px;line-height:normal;font-family: inherit;padding:0em 10px;border: 0;opacity: 0;filter:alpha(opacity=0);-webkit-appearance: none;-moz-appearance: none; appearance: none;box-sizing:border-box}
.select.wid100{width:100%;min-width:100%}




/* 컨텐츠  공통 스타일 */
.img-empty{background:#D9D9D9;min-height:320px}


.pt{color:#F15A22}
.pt1{color:#FF7B4B}
.pt2{color:#009CBE}


.btit-sb-st{color:#F15A22;font-size:2.3rem;margin-bottom:1rem;}
.btit-sb{color:#0A0A0A;font-size:3.8rem;margin-bottom:2.5rem;letter-spacing: -0.95px;;}
.btit-sb2{color:#363636;font-size:3.8rem;margin-bottom:3.5rem;letter-spacing: -0.95px;;}



.btit{display:flex;position:relative;font-weight:700;font-size:2.2rem;color:#0A0A0A;margin-bottom:2rem;vertical-align:top;line-height:1.5em}
.btit .num{flex-shrink:0;margin-top:2px;width:28px;height:28px;line-height:28px;border-radius: 0  0 8px 8px;background: #F15A22;color:#fff;text-align:center;margin-right:1rem;font-weight:600}
.btit1{padding-left:3rem;background:url('../images/common/bg-tit1.svg') 0 0.2rem no-repeat;font-weight:700;font-size:1.8rem;color:#666666;margin-bottom:1.2rem;}
.bcont{margin-bottom: 3.5rem;line-height:1.65em;}
.bcont1{line-height:1.65em;}

.btit2{color:#3E5E9B;font-size:1.8rem;font-weight:700;margin-bottom:1.5rem;;}
.btit3{color:#666666;font-size:1.7rem;font-weight:700;margin-bottom:1.5rem;;}
.btit4{color:#3D3D3D;font-size:1.7rem;font-weight:700;margin-bottom:1rem;padding-left:10px;position:relative;}
.btit4:before{content:"";position:absolute;top:9px;left:0;background:#3D3D3D;display:inline-block;width:3px;height:3px;border-radius:100%;}

.blt-dot{position:relative;padding-left:.9rem}
.blt-dot:before{content:"·";position:absolute;top:0;left:0;}

.blt1{display:block;padding-left:3rem;margin-bottom:.5rem;line-height:1.6em;background:url('../images/common/ic-blt-bold.svg') 0 5px no-repeat;color:#0A0A0A;font-weight:600;font-size:2.1rem;}
.blt1-2{display:block;padding-left:2rem;margin-left:9px;margin-bottom:.5rem;line-height:1.4em;background:url('../images/common/ic-blt.svg') 0 6px no-repeat;color:#545454;font-weight:400}

.rtit{display:inline-block;min-width:135px;padding:13px 20px 9px;background:#56669F;color:#fff;border-radius:30px;}
.rtit .ic{margin-right: 5px;top:-3px}

.gr-bst{margin-bottom:2.5rem;}
.gr-bst dt{display:inline-block;padding:.7rem 1rem;margin-bottom:1rem;background:#EBEBEB;color:#505050;font-weight:500;border-radius: 5px;}
.gr-bst dd > ul > li{margin-bottom:1rem;}
.gr-bst dd > ul > li:last-child{margin-bottom:0;}

.dot-list > li{position:relative;margin:4px 0;line-height:1.6em;padding-left:10px;}
.dot-list > li:before{content:"·";display:block;position:absolute;top:0px;left:0;}


.dot-list-inline > li span.dot{display:inline-block;position:relative;margin:3px 0;line-height:1.6em;padding-left:10px;}
.dot-list-inline > li span.dot:before{content:"·";display:block;position:absolute;top:0px;left:0;}

.dot-list.dot-list-sm > li{margin:4px 0;line-height:1.4em;}
.dot-list.dot-list-md > li{margin:1.5px 0;line-height:1.5em;}

.dash-list > li{position:relative;margin:2px 0;line-height:1.6em;padding-left:8px;letter-spacing:-0.09em}
.dash-list > li:before{content:"-";display:block;position:absolute;top:0px;left:0;}


.lt-sp{letter-spacing:-0.1em}

.dot-list-sm{font-size:1.6rm;}
.dot-list-sm > li{position:relative;margin:2px 0;line-height:1.5em;padding-left:8px;}
.dot-list-sm > li:before{content:"";display:block;background: #666666;border:1px solid #666666;border-radius:100%;;position:absolute;top:12px;left:0;;}


.bsc-list li{margin-bottom:2rem;}
.bsc-list .tit{display:block;margin-bottom: 1rem;font-size:1.7rem}
.bsc-list .cont{line-height:1.65em;letter-spacing: -0.04em;}

.blt-step{padding-left:29px;}
.blt-step1{padding-left:9px;}
.blt-step2{padding-left:20px;}

.list-li > li{line-height:1.6em !important}
.list-mb5 > li{margin-bottom:.5rem !important;line-height:1.6em !important}
.list-mb10 > li{margin-bottom:1rem !important;line-height:1.6em !important}
.list-mb20 > li{margin-bottom:2rem !important;line-height:1.8em !important}

.blt-list > li{margin-bottom: 1rem;line-height:1.4em}
.blt-list1 > li{content:"";display:block;padding-left:2rem;margin-bottom:.5rem;line-height:1.7em;background:url('../images/common/ic-blt-bold.svg') 0 7px no-repeat;color:#545454}
.blt-list2 > li{content:"";display:block;padding-left:2rem;margin-bottom:.3rem;line-height:1.7em;background:url('../images/common/ic-blt.svg') 0 8px no-repeat;color:#666666}

.blt-bold{font-weight:500}
.blt-pt{color:#3E5E9B}
.ptb{color:#3E5E9B !important}

.line-bt{text-decoration:underline;}

.indent-type li{display:flex;}
.indent-type li .tit{flex-shrink:0;margin-right:.5rem}

.rec-box{padding:2rem;border: 1px dashed #D6D6D6;border-radius: 10px;}

.blt-btn-bar{position:relative;}
.blt-btn-bar .blt1{display:inline-block;}


.pst-bar{position:relative;}
.pst-bar .fr{position:absolute;top:0;right:0;;}
.pst-bar .fr.bt-sm{top:-10px}

.bg-box{background:#F4F4F4;padding:3rem}
.bg-wide{background:#F4F4F4;padding:3rem 0}
.bg-box-rd{background:#F8F8F8;padding:2rem;border-radius: 15px;color:#0A0A0A}



.lh-md{line-height:1.65em}

.tab-style{margin-bottom:4rem;}
.tab-style ul{display:flex;flex-wrap:wrap;margin-left: -1.5rem;justify-content:center}
.tab-style ul li{padding:0 .9rem;margin-bottom:2rem;text-align:center}
.tab-style ul li a{display:flex;flex-direction:column;align-items:center;color:#ADADAD;border:1px solid #ADADAD;padding:0 2rem;height:6rem;min-width:31rem;border-radius:30px;text-align:center;font-size:2.2rem;vertical-align:middle;letter-spacing: -0.06em;    transition: none;}
.tab-style ul li a .txt{margin:auto}
.tab-style ul li a:hover,
.tab-style ul li.active a{border:1px solid #F15A22;color:#F15A22;font-weight: 700;}

.tab-style2{margin-bottom:4rem;}
.tab-style2 ul{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -.9rem}
.tab-style2 ul li{flex:1;padding:0 .9rem;margin-bottom:2rem;text-align:center}
.tab-style2 ul li a{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#ffffff;border-radius: 15px;background: #CFCFCF;height:100%;padding:1.5rem;text-align:center;font-size:2.2rem;vertical-align:middle;letter-spacing: -0.06em;}
.tab-style2 ul li a span{display:block;font-size:1.8rem;margin-bottom:.5rem;}
.tab-style2 ul li a strong{display:block;font-size:2.1rem;font-weight:500}
.tab-style2 ul li a:hover,
.tab-style2 ul li.active a{background:#F15A22;}
.tab-style2 ul li a:hover strong,
.tab-style2 ul li.active a strong{font-weight:600}



.tab3 li{width:33.3%;}
.tab3 li a{display:block;min-width:auto;width:100%;padding:1.3rem .5rem}


.tab-style.tab-sm li{padding:0 1rem;margin-bottom:0;}
.tab-style.tab-sm li a{min-width:200px;}


.tab-style.tab-w410 li a{min-width:41rem;}
/*
.tab-style.tab10 ul{margin-left:-1.2rem;}
.tab-style.tab10 li{width:10%;padding-left:1.2rem;}
.tab-style.tab10 li a{display:block;min-width:auto;width:100%;padding:1.3rem .5rem}

.tab-style.tab-flow ul{margin-left:-1rem;}
.tab-style.tab-flow ul li{padding-left:1rem;}
.tab-style.tab-flow ul li a{width:auto;padding-left:1.5rem;padding-right:1.5rem;white-space:nowrap}

.tab-style.tab-flow-fix ul{margin-left:-1rem;}
.tab-style.tab-flow-fix ul li{padding-left:1rem;}
.tab-style.tab-flow-fix ul li a{padding-left:1.5rem;padding-right:1.5rem;white-space:nowrap}

.tab-style.tab-w100 ul{margin-left:-0.7rem !important;}
.tab-style.tab-w100 ul li{padding-left:0.7rem !important;;}
.tab-style.tab-w100 ul li a{min-width:10.2rem !important;;}
*/




.tab-container .tab-cont:nth-child(1){display:block;}
.tab-cont{display:none;}

.tab-depth-container .tab-depth-cont:nth-child(1){display:block;}
.tab-depth-cont{display:none;}


.tb-style{width:100%;border-collapse:collapse;border-top:2px solid #FF9F92;text-align:center;}
.tb-style thead th{background:#F4F4F4;height:50px;color:#3D3D3D;border:1px solid #E4E4E4;vertical-align:middle;font-weight:500;padding:15px}
.tb-style tbody th,
.tb-style tbody td{border:1px solid #E4E4E4;height:50px;vertical-align:middle;padding:15px;word-break:break-all}
.tb-style tbody th{color:#3D3D3D;font-weight:500}
.tb-style tbody td.nl{border-left:none;}
.tb-style tbody td.nr{border-right:none;}
.tb-style tbody td.ct{text-align:center}

.lt-md{letter-spacing: -1px;}
.lt-sm{letter-spacing: -1.33px;}

.tb-chart.lt-sm{letter-spacing: -1.33px;}
.tb-chart{width:100%;border-collapse:collapse;border-top:1px solid #D9D9D9;text-align:left;font-size:1.9rem;}
.tb-chart thead th{background:#FFF3ED;height:50px;color:#4D4D4D;border:1px solid #E4E4E4;vertical-align:middle;font-weight:600;padding:10px 20px;text-align:center}
.tb-chart tfoot th, .tb-chart tfoot td, .tb-chart tbody th, .tb-chart tbody td{border:1px solid #E4E4E4;height:50px;vertical-align:middle;padding:15px 20px;word-break:break-all;line-height:1.4em;} 
.tb-chart thead th.nl, .tb-chart tbody th.nl, .tb-chart tbody td.nl, .tb-chart tfoot th.nl , .tb-chart tfoot td.nl{border-left:none;}
.tb-chart thead th.nr, .tb-chart tbody th.nr, .tb-chart tbody td.nr, .tb-chart tfoot th.nr , .tb-chart tfoot td.nr{border-right:none;}
.tb-chart tbody th.center, .tb-chart tbody td.center{text-align:center}
.tb-chart tfoot th, .tb-chart tfoot td{background:#FFF3ED;font-weight:500}
.tb-chart .ar{text-align:right}
.tb-chart .ac{text-align:center}
.tb-chart .al{text-align:left !important}
.tb-chart.tb-lh tbody td{line-height:1.6em !important}
.tb-chart th{font-weight:600;text-align:center}
.tb-chart tbody.th-bold th{font-weight:500;}


.tb-chart tbody td.pd0{padding:0 !important}
.tb-chart tbody td.vtop{vertical-align:top}


/* 테이블 배경색 */ 
.tb-chart.bg-th th{background:#FFF3ED;}
.tb-chart .bg{background:#FFF8F4 !important;}
.tb-chart .bg-pt td{background:#FFFCF4}
.tb-chart .bg-dark-th th,
.tb-chart .bg-dark{background:#F8F8F8 !important;}
.tb-chart .tb-chart.bg-th th{background:#FFF3ED !important}
.tb-chart.bg-th2 th{background:#EDF0FF !important}
.tb-chart.bg-th-rv thead th{background:#FFF8F4;}
.tb-chart.bg-th-rv thead th.bg{background:#FFF3ED !important}


/* 테이블 정렬 */ 
.tb-chart.tb-center th,
.tb-chart.tb-center td,
.tb-chart .tr-center td{text-align:center}


.tb-chart.tb-nwp th,
.tb-chart.tb-nwp td,
.tb-chart tbody .tr-nwp th,
.tb-chart tbody .tr-nwp td,
.tb-chart tbody.th-nwp th,
.tb-chart tbody .nwp{white-space:nowrap}


/* 테이블 여백 */ 
.tb-chart.td-lg td{padding:2.5rem 2rem !important;}

.tb-chart.tb-lg th,
.tb-chart.tb-lg td{padding:2.3rem 2rem !important;}

.tb-chart .tr-md th,
.tb-chart .tr-md td,
.tb-chart.tb-md th,
.tb-chart.tb-md td{padding:7px 15px !important;}

.tb-chart.tb-md1 th{padding:8px 15px !important;}
.tb-chart.tb-md1 td{padding:10px 15px !important;}

.tb-chart.tb-md2 th,
.tb-chart.tb-md2 td{padding:10px 15px !important;}

.tb-chart.tb-md-vs th,
.tb-chart.tb-md-vs td{padding:20px 10px !important;}


.tb-chart.tb-md-vs2 th,
.tb-chart.tb-md-vs2 td{padding:15px 10px !important;}

.tb-chart.tb-md-vm tbody th,
.tb-chart.tb-md-vm tbody td{padding:20px 15px}

.tb-chart.tb-md-vm2 td{padding:12px 20px !important}
.tb-chart.tb-md-vm2 td.td-sm{padding:12px 10px  !important}

.tb-chart .tr-md-vm th, 
.tb-chart .tr-md-vm td{padding:12px 20px !important;height:45px}

.tb-chart.tb-sm-wm td{padding:20px 10px !important}

.tb-chart .tr-sm th,
.tb-chart .tr-sm td,
.tb-chart.tb-sm th,
.tb-chart.tb-sm td{padding:9px 15px !important;height:auto}
.tb-chart.th-sm th{padding:9px !important;}

.tb-chart.tb-xs th,
.tb-chart.tb-xs td{padding:5px 10px !important;height:auto}


.tb-chart td.td-lg{padding:3rem 2rem !important;}


.tit-label strong{display:inline-block;font-size:2rem;min-width:318px;padding:1rem 5rem 1rem 2rem;font-weight:700;border-radius: 0 30px 0 0;background:#595959;color:#fff}
.label-content{display:flex;border-top:1px solid #D9D9D9;border-bottom:1px solid #D9D9D9}
.label-content > dt{flex-shrink:0;width:17rem;display:flex;padding:2rem;align-items:center;justify-content:center;border-right:1px solid #D9D9D9;background:#F8F8F8;font-weight:500;}
.label-content > dd{width:100%;padding:2rem;}

.sup{vertical-align: super;font-size:1.4rem}
.txt-bline{position:relative;}
.txt-bline:after{content:"";display:block;width:100%;height:1px;background:#F15A22;position:absolute;bottom:0;left:0;}


.tb-col-dan3{display:flex;}
.tb-col-dan3 li{width:33%;padding:1.3rem;border-right:1px solid #D9D9D9;font-weight:600;line-height:1.5em}
.tb-col-dan3 li:last-child{border-right:none}

.item-tb-list{border:1px solid #D9D9D9;}
.item-tb-list .item{display:flex;background:#FFF8F4;border-bottom:1px solid #D9D9D9;align-items:center}
.item-tb-list .item .tit{display:block;font-weight: 600;width:90px;height:100%;flex-shrink:0;text-align:center;}
.item-tb-list .item ul{display:flex;width:100%;background:#fff;}
.item-tb-list .item ul li{display:flex;align-items:center;flex:1;padding:1.5rem;min-height:14rem;line-height:1.5em;border-left:1px solid #D9D9D9;}
.item-tb-list .item:last-child{border-bottom:none}

.drs-lyt{display:flex;}
.drs-lyt .next{margin:auto;padding-top:3%;}
.drs-lyt .right dd{padding:2rem 4rem}

.table-style dl{display:flex;flex-direction:column;border-top:1px solid #D9D9D9;border-bottom:1px solid #D9D9D9;font-size:1.9rem}
.table-style dl dt{font-weight:600;text-align:center;padding:1.5rem 1rem;border-bottom:1px solid #D9D9D9;background:#FFF3ED;color:#4D4D4D;}
.table-style dl dd{padding:2rem 1.5rem;margin:auto}


/* board list */
.bs-wrap{position:relative;}
.bs-info{margin-bottom: 3.4rem;letter-spacing: -0.06em;}
.bs-info ul li{line-height:1.6em}

.tab-list{margin-bottom: 4rem;}
.tab-list ul{display:flex;flex-wrap:wrap;margin-left:-1.5rem}
.tab-list ul li{padding-left:1.5rem;}
.tab-list ul li a{display:block;color:#D9D9D9;border:1px solid #D9D9D9;padding:1.3rem 1rem;margin-bottom:.5rem;;min-width:14rem;border-radius: 10px;color:#3D3D3D;text-align:center;font-size:1.8rem}
.tab-list ul li.active a{background:#F15A22;border:1px solid #F15A22;color:#fff;font-weight: 700;}

.tab-list.tab10 li{width:10%;}
.tab-list.tab10 li a{min-width:auto;width:100%;padding:1.3rem .5rem}

.bs-tit-bar {display: flex; justify-content:space-between; align-items:center;margin-bottom:2rem;font-size:1.5rem}
.bs-tit-bar .bs-left,
.bs-tit-bar .bs-total{width:20%}
.bs-tit-bar strong {color:#666666;font-weight:400}
.bs-tit-bar .total {font-weight:500;color:#F15A22}

.bs-search {display:table;width:46rem; height:5rem;}
.bs-search.no-gubun{width:33rem;}
.bs-search .gubun {width:30%;padding-right:1.3rem;}
.bs-search .select {height:50px;min-width:125px;line-height:50px;border:1px solid #D9D9D9}
.bs-search .select  label{height:50px;line-height:50px;padding-left:15px;padding-right:30px;font-size:1.5rem;background:url('../images/common/ic-select.svg') 90% center no-repeat;}
.bs-search .select  select{height:50px;padding-left:15px;;vertical-align:top}
.bs-search .inp-txt-group{width:70%;}
.bs-search .inp-txt-bar{display:flex;width:100%;border:1px solid #D9D9D9}
.bs-search .inp-txt{display:table-cell;vertical-align: middle;width:100%;}
.bs-search .inp-txt .inp {height:48px;line-height:48px;border:none;font-size:1.5rem;}
.bs-search .inp-txt .inp{color:#666666}
.bs-search button {display:table-cell;width:5.5rem;height:45px;border-radius:0;background:url('../images/common/ic-sch.svg') center center no-repeat;}

.bs-search .gubun,
.bs-search .inp-txt-group{display:table-cell;vertical-align:middle;}

.bs-list{margin-bottom:20px;border-top:2px solid #FFA280;}
.bs-list table{width:100%; border-collapse:collapse; border-spacing:0; box-sizing:border-box;letter-spacing: -0.04em;table-layout:fixed}
.bs-list thead th,
.bs-list tbody td{;height:60px;border-bottom:1px solid #E1E1E1;text-align:center;vertical-align:middle;}
.bs-list thead th{position:relative;padding:1.3rem 10px;color:#3D3D3D;font-size:1.7rem;}
.bs-list thead th:before{content:"";display:inline-block;width:0.5px;height:34px;background:#BFBFBF;position:absolute;top:1.3rem;left:0;}
.bs-list thead th:first-child:before{display:none}
.bs-list tbody td{padding:1.2rem 10px;font-size:1.7rem;}
.bs-list tbody td .th-txt{display:none}
.bs-list tbody td .td-txt{display:inline-block;}

.bs-list tbody a:hover {text-decoration:none;}
.bs-list tbody td.subject{text-align:left;padding-left:15px;}
.bs-list tbody td.subject .td-txt{display:block;width:98%;}
.bs-list tbody td.subject a {display:inline;color:#4D4D4D;margin-right:10px;}

.bs-list tbody .rep td.subject a{position:relative;padding-left:30px;;}
.bs-list tbody .rep td.subject a:before{position:absolute;top:-3px;left:0;content:"";display:inline-block;width:24px;height:24px;background:#2D69C3 url('../images/common/ic-rep.svg') center center no-repeat;;border-radius:100%;margin-right: 7px;text-align:center;vertical-align:text-top}

/* 댓글 depth */
.bs-list tbody .rep.rep-dep2 td.subject a{padding-left:40px;}
.bs-list tbody .rep.rep-dep2 td.subject a:before{left:10px;}

.bs-list tbody .rep.rep-dep3 td.subject a{padding-left:50px;}
.bs-list tbody .rep.rep-dep3 td.subject a:before{left:20px;}

.bs-list tbody .rep.rep-dep4 td.subject a{padding-left:60px;}
.bs-list tbody .rep.rep-dep4 td.subject a:before{left:30px;}

.bs-list tbody .rep.rep-dep5 td.subject a{padding-left:70px;}
.bs-list tbody .rep.rep-dep5 td.subject a:before{left:40px;}

.bs-list tbody .rep.rep-dep6 td.subject a{padding-left:80px;}
.bs-list tbody .rep.rep-dep6 td.subject a:before{left:50px;}

.bs-list tbody .rep.rep-dep7 td.subject a{padding-left:90px;}
.bs-list tbody .rep.rep-dep7 td.subject a:before{left:60px;}

.bs-list tbody .rep.rep-dep8 td.subject a{padding-left:100px;}
.bs-list tbody .rep.rep-dep8 td.subject a:before{left:70px;}

.bs-list tbody .rep.rep-dep9 td.subject a{padding-left:110px;}
.bs-list tbody .rep.rep-dep9 td.subject a:before{left:80px;}

.bs-list tbody .rep.rep-dep10 td.subject a{padding-left:120px;}
.bs-list tbody .rep.rep-dep10 td.subject a:before{left:90px;}

.bs-list tbody .notice .num .td-txt{display:inline-block;color:#F15A22;font-weight:500;padding-left:30px;height:23px;;background:url('../images/common/ic-notice.svg') left 3px no-repeat;}
.bs-list tbody .notice .subject a{font-weight:500} 
.bs-list tbody .tb-br{display:none;}

.bs-list tbody .file-no{display:inline-block;width:17px;background: #CECECE;height:1px;margin-bottom:5px}

.bs-list .num{width:120px;}
.bs-list .subject{width:auto;}
.bs-list .writer{width:190px;}
.bs-list .ctg{width:155px;}
.bs-list .file{width:85px;}
.bs-list .date{width:125px;}
.bs-list .state{width:120px;}
.bs-list .cnt{width:125px;}

.bs-list-type .writer{width:110px;/*word-break:keep-all*/}
.bs-list-type tbody td.subject{padding-left:2rem;}
.bs-list-type tbody td.subject .ctg-txt,
.bs-list-type tbody td.subject .bt-state{display:none}

.bt-state{display:inline-block;background: #009CBE;padding:0 1rem;min-width:8.2rem;border-radius:8px;color:#fff;height:36px;line-height:36px;}
.bt-state.end{background:#2D69C3;}


.gallery-list{display:flex;flex-wrap:wrap;border-top:2px solid #FFA280;padding:3rem 0 0;margin:0 -1rem;}
.gallery-list .item{width:25%;padding:0 10px;margin-bottom:20px;}
.gallery-list .item a{display:block;border:1px solid #E6E6E6}
.gallery-list .item a .img{position:relative;display:block;padding-top:59%;overflow:hidden;}
.gallery-list .item a .img img{position:absolute;top:0;left:0;width:100%;height:100%}
.gallery-list .item a .img .img-src{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center center;background-size:cover;transition: all 0.3s ease-in-out}
.gallery-list .item a:hover .img .img-src{transform:scale(1.2);}
.gallery-list .item a .cont{display:block;padding:15px;color:#9A9A9A}
.gallery-list .item a .cont .tit{display:block;width:100%;margin-bottom:.2rem;color:#5C5C5C;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.gallery-list .item a .cont .info .li{display:block;padding-top:.5rem;font-size:1.8rem;}
.gallery-list .item a .cont .info strong{display:inline-block;font-weight:400;vertical-align:middle;}
.gallery-list .item a .cont .info strong:after{content:"";display:inline-block;width:1px;height:14px;background:#9A9A9A;vertical-align:middle;margin:-2px 5px 0 7px;}
.gallery-list .item a .cont .info span{display:inline-block;vertical-align:middle;}

.photo-list-wrap{overflow:hidden;}
.photo-list{display:flex;flex-wrap:wrap;border-top:2px solid #FFA280;padding:3rem 0 0;margin:0 -1rem;}
.photo-list .item{width:25%;padding:0 10px;margin-bottom:15px;}
.photo-list .item a{display:block;}
.photo-list .item a .img{position:relative;display:block;padding-top:68.5%;overflow:hidden;}
.photo-list .item a .img img{position:absolute;top:0;left:0;width:100%;height:100%}
.photo-list .item a .img .img-src{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center center;background-size:cover;transition: all 0.3s ease-in-out}
.photo-list .item a:hover .img .img-src{transform:scale(1.2);}
.photo-list .item a .cont{display:block;padding:15px 10px;color:#9A9A9A;text-align:center}
.photo-list .item a .cont .tit{display:block;width:100%;margin-bottom:.2rem;color:#5C5C5C;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.photo-list .item a .cont .info .li{display:inline-block;padding-top:.5rem;font-size:1.8rem;}
.photo-list .item a .cont .info .li span:after{content:"";display:inline-block;width:1px;height:14px;background:#9A9A9A;vertical-align:middle;margin:-2px 9px 0 7px;}
.photo-list .item a .cont .info .li span:last-child:after{display:none}

.photo-list.poster-style .item a .img{position:relative;display:block;padding-top:135.5%;overflow:hidden;}


/* paging */
.paging {padding-top:30px; text-align: center;}
.paging > a,
.paging > span{position:relative; display:inline-block;width:32px;height: 32px; line-height: 32px; margin:0 2px; vertical-align:middle; font-size:14px;color:#666;border-radius:100%;}
.paging > .on,
.paging > .pt{color:#fff;background:#F15A22;border:none;}
.paging > .btn-first, .paging > .btn-prev,
.paging > .btn-next, .paging > .btn-last {position:relative;margin:0;width:32px;height:32px;border:none;background-repeat:no-repeat;background-position:center center;}
.paging > .btn-prev{margin-right: 10px;}
.paging > .btn-next{margin-left: 10px;}
.paging > .btn-first{background-image:url('../images/common/ic-pg-first.svg');}
.paging > .btn-prev{background-image:url('../images/common/ic-pg-prev.svg');}
.paging > .btn-next{background-image:url('../images/common/ic-pg-next.svg');}
.paging > .btn-last{background-image:url('../images/common/ic-pg-last.svg');}

.comment-paging{padding-top:20px;}
.comment-paging a.on {color:#666666;background:#fff;border:none;}


/* board view */
.bs-view{border-top:2px solid #FFA280;border-bottom:2px solid #FFA280;}
.bs-view .tb-bx{display:table;width:100%;}

.bs-view dl{color:#3D3D3D;border-bottom:1px solid #E1E1E1;font-size:1.7rem}
.bs-view dl dt{display:table-cell;height:60px;width:105px;padding:2rem 2rem 1.3rem;font-weight:500;position:relative;vertical-align:top;white-space:nowrap}
.bs-view dl dt:after{content:"";display:inline-block;width:1px;height:34px;background:#BFBFBF;position:absolute;top:13px;right:0;}
.bs-view dl dd{display:table-cell;height:60px;padding:2rem 0 1.3rem 3rem;vertical-align:top;}

.bs-view .bs-title .title h3{font-weight:500;font-size:1.7rem;}

.bs-view .bs-title .info{position:relative;border-bottom:1px solid #E1E1E1}
.bs-view .bs-title .info:after{content:"";display:block;clear:both}
.bs-view .bs-title .info dl{border-bottom:none;}
.bs-view .bs-title .info .writer{float:left;}
.bs-view .bs-title .info .etc{float:right;}
.bs-view .bs-title .info .etc dl{float:left;padding-right:3rem;;}
.bs-view .bs-title .info .etc dl dt{width:auto;padding-right:2rem;;}
.bs-view .bs-title .info .etc dl dd{padding-left:2rem;}
.bs-view .bs-content{padding:3rem 2rem;font-size:1.7rem;line-height:1.5em;min-height:50rem;color:#666;overflow-x:auto}
.bs-view .bs-content-wide{min-height:auto}
.bs-view .bs-content-wide .bs-content-viewer{margin:2rem -2rem 0}
.bs-view .bs-content-wide .video-play{position:relative;width:100%;padding-top:56.3%;}
.bs-view .bs-content-wide .video-play iframe{position:absolute;top:0;left:0;width:100%;height:100%;}

.bs-view .bs-content-wide .pdf-viewer{position:relative;width:100%;padding-top:81%;background:#E1E1E1;}
.bs-view .bs-content-wide .pdf-viewer iframe{position:absolute;top:0;left:0;width:100%;height:100%;}


.bs-file-bar{border-top:1px solid #E1E1E1;border-bottom:none !important}
.bs-file-bar .th-txt{min-width:135px;}

ul.file-list{margin-top:-8px}
ul.file-list a{display:block;padding:0px 0 3px 25px;margin:8px 0;background:url('../images/common/ic-file.svg') 0 1px no-repeat;background-size:11px auto;color:#666666;font-size:1.6rem}

.comment-box{background: #F7F7F7;border-radius: 8px;padding:25px;}
.comment-box p{padding-bottom: 1.5rem;margin-bottom: 2rem;border-bottom:0.5px solid #BACEE0;font-size:1.6rem;}
.comment-box .comment-write{position:relative;padding-right: 165px;;}
.comment-box .comment-write .input textarea{border-radius: 8px;padding:15px;width:100%;height:145px;border:none;box-sizing:border-box}
.comment-box .comment-write .input textarea:placeholder{color:#A9A9A9}
.comment-box .comment-write button{position:absolute;top:0;right:0;width:14.5rem;height:14.5rem;background:#009CBE;color:#fff;font-size:1.7rem;border-radius: 8px;}
.comment-box .comment-write button .txt{display:inline-block;padding-top: 1rem;;width:100%;}
.comment-box .comment-write button:hover{background:#134CA1;}

.comment-list-box{padding:3rem 0;}
.comment-list-box h4{min-height:20px;line-height:20px;font-weight:500;font-size:1.8rem;padding-left:3.5rem;padding-bottom: 1.5rem;letter-spacing: -0.06em;;vertical-align:top;background:url('../images/common/ic-cmt-tit.svg') 0 3px no-repeat; color:#3D3D3D;border-bottom:1px solid #F0F0F0}
.comment-list .item{padding:15px 15px;border-bottom:1px solid #F0F0F0;font-size:1.6rem;color:#3D3D3D}
.comment-list .item:nth-child(even){background: #FFF7F3;}
.comment-list .item .info{position:relative;padding-right:120px;}
.comment-list .item .info strong{display:block;}
.comment-list .item .date{position:absolute;top:0;right:0;font-size:1.5rem;color:#666666}
.comment-list .item .cont{position:relative;padding:8px 100px 0 8px;}
.comment-list .item .cont .ctl{position:absolute;top:10px;right:0;}

.comment-list .item .ctl{position:absolute;top:0;right:0;color:#5879D0;}

.rp-view-box{background: #FFF8F3;padding:2.5rem;;border-radius: 8px;margin-top: 4rem}
.rp-view-box h4{min-height:25px;line-height:25px;margin-bottom:2rem;font-weight:500;font-size:1.8rem;padding-left:3.5rem;;background:url('../images/common/ic-talk.svg') 0 4px no-repeat; color:#3D3D3D;}

.rp-view{border-top:1px solid #FFA280;border-bottom:1px solid #FFA280}
.rp-view dl{color:#3D3D3D;font-size:1.7rem}
.rp-view dl dt{display:table-cell;height:50px;width:105px;padding:1.4rem 3.5rem 1.2rem 2rem;font-weight:500;position:relative;vertical-align:top;white-space:nowrap}
.rp-view dl dt:after{content:"";display:inline-block;width:1px;height:34px;background:#BFBFBF;position:absolute;top:9px;right:0;}
.rp-view dl dd{display:table-cell;height:50px;padding:1.4rem 0 1.1rem 3.7rem;vertical-align:top;}
.rp-view .info:after{content:"";display:block;clear:both}
.rp-view .info .writer{float:left;}
.rp-view .info .etc{float:right;}
.rp-view .info .etc .date dd{padding-right: 3.5rem;}
.rp-view .rp-content{padding:3rem 2rem;font-size:1.7rem;line-height:1.5em;min-height:30rem;border-top:1px solid #C0C0C0;border-bottom:1px solid #C0C0C0}
.rp-view .bs-file-bar{border-top:none}
.rp-view .bs-file-bar dt{padding-right:3rem;}
.rp-view .bs-file-bar dd{padding-left: 2.5rem;}
.rp-view .bs-file-bar a{color:#3D3D3D}

.line{display:inline-block;width:100%;margin:3.5rem 0 3rem;height:1px;background:#F0F0F0;}




/* board write */
.bs-write{border-top:2px solid #FFA280;font-size:1.6rem;margin-bottom:3rem;}
.bs-write .col-th,
.bs-write > table th{width:130px;}
.bs-write > table{width:100%;border-bottom:2px solid #FFA280; border-collapse:collapse; border-spacing:0; box-sizing:border-box;table-layout:fixed;}
.bs-write > table th{position:relative;height:60px;padding:0 15px;font-size:1.7rem;vertical-align:middle;border-bottom:1px solid #F3F3F1;color:#3D3D3D;text-align:left;font-weight:500;letter-spacing: -0.06em;white-space:nowrap}
.bs-write > table th:after{content:"";display:inline-block;width:1px;height:34px;background:#BFBFBF;position:absolute;top:13px;right:0;} 
.bs-write > table td{padding:10px 15px;border-bottom:1px solid #F3F3F1}
.bs-write > table td.wide-content{padding:20px 5px;}
.bs-write > table td .inp-content{height:600px;padding:15px;}
.bs-write > table td .chk-inline{padding-top: 10px;}
.bs-write .tr-file th{padding-top:17px;;vertical-align:top}

/* 날짜선택 */
.ui-datepicker{font-size:16px !important}
#notice-date{display:none}
.cal-inp-box .unit{display:inline-block;margin:0 12px}
.cal-inp-box  .inp-cal{width:120px;margin-right:7px;background:#fff !important;color:#666666}
.cal-inp-box button{vertical-align:middle}


.inp-md{width:250px}
.inp-md2{width:460px}

.rp-write .col-th{width:135px;}
.rp-write > table{width:100%;border-top:2px solid #FFA280;border-bottom:2px solid #FFA280; border-collapse:collapse; border-spacing:0; box-sizing:border-box;table-layout:fixed;}
.rp-write > table th{position:relative;height:60px;padding:20px 15px;font-size:1.7rem;vertical-align:top;background:#FFF7F3;;border-bottom:1px solid #E1E1E1;color:#3D3D3D;text-align:left;font-weight:500;letter-spacing: -0.06em;white-space:nowrap}
.rp-write > table td{padding:10px 15px;border-bottom:1px solid #E1E1E1;border-left:1px solid #E1E1E1;vertical-align:middle;}
.rp-write > table td .inp-content{height:700px;padding:15px;}
.rp-write > table .tr-dft th{background:#F5F5F5;}

.rp-write > table  .qst-cont{min-height:110px;line-height:1.4em}
.rp-write > table ul.file-list li{padding-top: 3px;}

.file-write-bar{position:relative;padding-right:145px;margin-top:10px;}
.file-write-bar .add-file-bar{border:1px solid #E1E1E1;width:100%;min-height:42px;}
.file-write-bar .add-file-bar .file-li{position:relative;width:100%;min-height:42px;padding-right:50px;}
.file-write-bar .add-file-bar .file-li .bt-file-del{display:block}
.file-write-bar .add-file-bar .file-name{position:relative;display:block;height:100%;line-height:42px;padding-left: 10px;;vertical-align:middle;}
.file-write-bar .add-file-bar .file-name .ic{position:absolute;top:15px;left:10px;}
.file-write-bar .add-file-bar .file-name .txt{display:block;padding-left:23px;white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden;}
.file-write-bar .add-file-bar button.bt-file-del{position:absolute;top:0;right:0;height:100%;padding:0 15px;display:none;}
.file-write-bar .add-file-bar button.bt-file-del .ic{top:-3px}
.file-write-bar .bt-file{position:absolute;top:0;right:0;width:135px;border:1px solid #FFA280;background: #fff;color:#F15A22;height:42px;}
.file-write-bar .bt-file:hover{background:#F15A22;color:#fff;border:1px solid #F15A22}
.file-write-bar .bt-file .ic{margin-right:7px;top:-2px;}
.file-write-bar:first-child{margin-top:0 !important;}
.file-upload-box input[type=file]{position:absolute;top:0;left:0;opacity:0;display:none}


.chk-inline li{display:inline-block;margin-right: 4.5rem;}
.chk-inline li .txt{margin-left:8px;vertical-align:middle;}

.bg-radio > .chk-box > .tick{background-image:url('../images/common/input-radio-chk.svg');background-position:0 0px;}
.bg-radio{position: relative;display: inline-block;vertical-align:middle;}
.bg-radio .chk{width:20px;height:20px;}
.bg-radio > .chk-box{float:left;position: relative;display: block;width:20px;height:20px;padding: 0px;margin: 0px;}
.bg-radio > .chk-box > .tick{position: absolute;left:0px;top:0px;width:20px;height:20px;}
.bg-radio > input:checked + .chk-box > .tick,
.bg-radio > .on > .tick{display: block;background-image:url('../images/common/input-radio-chk-on.svg');}
.bg-radio > input{position: absolute;outline: none; left: 0;top: 0;padding: 0;width:20px !important;height:20px !important;border: none;margin: 0;opacity: 0;z-index: 1;}
.bg-radio label{float:left;margin-left:10px;}

.bg-check > .chk-box > .tick{background-image:url('../images/common/input-check.svg');background-position:0 0px;}
.bg-check{position: relative;display: inline-block;vertical-align:middle;}
.bg-check .chk{width:18px;height:18px;}
.bg-check > .chk-box{float:left;position: relative;display: block;width:18px;height:18px;padding: 0px;margin: 0px;}
.bg-check > .chk-box > .tick{position: absolute;left:0px;top:0px;width:18px;height:18px;}
.bg-check > input:checked + .chk-box > .tick,
.bg-check > .on > .tick{display: block;background-image:url('../images/common/input-check-on.svg');}
.bg-check > input{position: absolute;outline: none; left: 0;top: 0;padding: 0;width:18px !important;height:18px !important;border: none;margin: 0;opacity: 0;z-index: 1;}
.bg-check label{float:left;margin-left:10px;}

/* 레이어 */
.layer-wrap {display: none;position: fixed; left: 0;right: 0;top: 0; bottom: 0;z-index:3000;height:100%;overflow-y:auto;overflow-x:hidden;text-align: center;background-color: rgba(0, 0, 0, 0.7);}
.layer-wrap:before {content: "";display: inline-block;height: 100%;vertical-align: middle;margin-right: -.25em;}
.layer-wrap .pop-layer {display: inline-block;vertical-align: middle;max-width:80%;min-width:300px;z-index: 10;}
.layer-wrap.layer-wrap-top .pop-layer{vertical-align:top;padding-top: 50px;}
.layer-wrap .pop-layer .pop-container{position:relative;text-align:left;}
.layer-wrap .pop-layer .pop-container .pop-header{height:60px;line-height:60px;padding:0 20px;color:#fff;font-size:1.8rem;font-weight:500;background:#F15A22;}
.layer-wrap .pop-layer .pop-container .pop-content{padding:50px 0 ;margin:50px 0;font-size:17px; text-align: center; line-height: 1.5rem;}
.layer-wrap .pop-layer .pop-container .pop-content .pop-text {font-size:14px; text-align: center; color:#fff;}
.layer-wrap .btn-layer-close{position:absolute;top:0px;right:-10px;border:none;background:none;}

.pop-layout  .pop-layer{max-width:80%;min-width:540px;}
.pop-layout  .pop-layer .pop-container .pop-content{background: #fff;margin:0;padding:50px 35px;}
.pop-layout  .btn-layer-close{position:absolute;top:12px;right:10px;border:none;background:none;}
.pop-layout  .btn-layer-close .ic-pclose{width:34px;height:34px;background-size:34px auto;}
.pop-layout  .pop-input{padding:30px 0;}
.pop-layout  .pop-input .inp-p{height:57px;line-height:57px;background:#EFEFEF;color:#444444;border:none;width:100%;font-size:1.7rem}

#layer_alim ul:after{content:"";display:block;clear:both}
#layer_alim ul li{display:inline-block;}
#layer_alim ul li a{display:block;}
#layer_alim ul.img-list2 li{float:left;width:50%;padding:5px }
#layer_alim ul.img-list3 li{float:left;width:33.3%;padding:5px }
#layer_alim .today-check{text-align:right;color:#fff;padding:10px 5px 0 0;}
#layer_alim .today-check .txt{margin-left:6px;position:relative;top:-3px}


@media all and (max-width: 1200px) {

.tb-rps{overflow-x:auto;position:relative;}
.tb-rps table{min-width:1000px;}
.tb-rps table .tb-chart{min-width:auto}
.tb-rps table th{white-space:nowrap;}

.tb-rps.tb-rps-auto table{min-width:auto;}
.tb-rps.tb-rps-auto table col{width: auto;}
/*

.tb-chart tbody.th-wp th{white-space:normal !important}
*/

.bs-tit-bar .bs-search .select {height:45px;line-height:45px;}
.bs-tit-bar .bs-search .select  label{height:45px;line-height:45px;}
.bs-tit-bar .bs-search .select  select{height:45px;}

.bs-tit-bar .bs-search .inp-txt .inp {height:43px;line-height:43px;}
.bs-tit-bar .bs-search button {height:43px;}

.bs-list thead th:before{height:25px;top:2rem;}
.bs-list .num{width:90px;}
.bs-list .subject{width:auto;}
.bs-list .writer{width:130px;}
.bs-list .file{width:75px;}
.bs-list .date{width:100px;}
.bs-list .cnt{width:90px;}
.bs-list .ctg{width:130px}

.bs-list .cnt{width:105px;}
.bs-list-type .writer{width:80px;}
.bs-list-type2 .writer{width:100px;}




}

@media all and (max-width: 1024px) {

.ic-pclose{width:35px;height:35px;background-size:35px auto}

/* 레이어팝업 */
.layer-wrap .pop-layer .pop-container .pop-content{padding-top:35px;}
#layer_alim .today-check .txt{font-size:14px;top:0px}

}

@media all and (max-width: 960px) {



/* 게시판 */
.bs-list .state{width:98px;}
.bs-list .writer{width:90px;}
.bs-list .date{width:100px;}
.bs-list .cnt{width:80px;}

.tab-list ul{text-align:center;justify-content:center;margin:0 -5px}
.tab-list ul li{width:33.3% !important;padding:0 5px;}
.tab-list ul li a{font-size:15px;min-width:auto;width:100%;padding-left:5px;padding-right: 5px;}


.tab-style ul li a{font-size:2rem;min-width:100%;}
.tab-style li{width:50%}
.tab-style.tab-w410 li a{min-width:100%;}
.tab-style ul li a .st{display:block;width:100%}

.tab-style.tab-sm li{width:auto}
.tab-style.tab-sm li a{width:auto}

.bs-list-type tbody td.subject{padding-left:1rem;}
.bt-state{min-width:7rem;padding:0 0.5rem;}

.gallery-list .item{width:33.3%;}

.photo-list .item{width:33.3%}

}

@media all and (max-width: 768px) {
.br-rv{display:block;}
.mb-show{display:inline-block;}
.wb-show{display:none;}
.br{display:inline-block;}
.br-mb{display:block;}
html,body {font-size:9.5px;}

.ic-prev{width:18px;height:18px;background-size:18px 18px;}
.ic-next{width:18px;height:18px;background-size:18px 18px;}
.ic-rep{width:10px;height:15px;}
.ic-cmt{width:20px;height:18px;background-size:20px auto;}

.select label {padding-right:50px;background-position:97% center;}

.pst-bar .fr{position:relative;}

/* 레이어 */
.pop-layout .pop-layer .pop-container .pop-content{padding:35px 20px;}
.pop-layout  .pop-layer{max-width:90%;min-width:80%}


/* button */
.bs-btn-bar{text-align:right;padding:20px 0;}
.bs-btn-bar .bt-md{margin-bottom:5px;}
.bt-md{height:40px;line-height:40px;min-width:90px;padding:0 15px;font-size:1.5rem;}
.bt-write span:before{width:17px;height:17px;margin-right:7px;;background-size:17px auto;top:-1px}


.bs-wrap .bt-back{background: transparent;position:absolute;top:-55px;}

.btit-sb-st{font-size:1.9rem}
.btit-sb{font-size:3.2rem}
.btit-sb2{font-size:2.4rem}

.btit{font-size:2.1rem}
.btit .num{width:24px;height:24px;line-height:24px;}

.blt-dot{font-size:1.9rem}
.blt1{font-size:2rem;background-size:19px auto;}

.bg-box{padding:2rem}

.tab-style{margin-bottom:3rem;}
.tab-style ul{justify-content:center}
.tab-style ul li{padding-right:1rem;}
.tab-style ul li a{padding:0 .5rem;word-break:keep-all}

.tab-style2 ul li{padding:0 5px;}
.tab-style2 ul li a{padding-left:.5rem;padding-right:.5rem;}
.tab-style2 ul li a span{font-size:1.4rem}
.tab-style2 ul li a strong{font-size:1.5rem;letter-spacing:-0.05em}

.tab-style.tab-col1 ul li{width:80%}

.tab-style.tab-sm li{width:50%}
.tab-style.tab-sm li a{width:auto;min-width:100%}



.tb-chart.col-mw thead tr th:first-child {width:auto;min-width:120px}

.tb-chart{width:100%;border-collapse:collapse;}
.tb-chart thead th{height:50px;padding:10px 5px;}
.tb-chart tbody th,
.tb-chart tbody td{height:50px;padding:15px;}

.tb-chart.tb-md th{padding:7px 5px !important}
.tb-chart.tb-md td{padding:7px 5px !important}

.drs-lyt{flex-wrap:wrap}
.drs-lyt .next{transform: rotate(90deg);}
.drs-lyt dl{width:100%;}


/* board list*/

.tab-list{margin-bottom:2rem;}
.tab-list ul li{width:33.3%;padding:0 2px;}
.tab-list ul li a{padding-left:2px;padding-right: 2px;letter-spacing:-0.05em}

.bs-tit-bar{display:block}
.bs-tit-bar .bs-left,
.bs-tit-bar .bs-total{width:100%;text-align:center;margin-bottom: 20px;}
.bs-tit-bar .bs-search{width:100%}
.bs-tit-bar .bs-search .select {width:100%}


.bs-list{border-top:1px solid #F15A22;margin:0 -20px}
.bs-list table{display:block;}
.bs-list table colgroup{display:none;}
.bs-list thead{display:none;}
.bs-list thead th:before{top:2rem;}
.bs-list tbody{display:block;width:100%;}
.bs-list tbody tr{display:block;position:relative;width:100%;padding:10px 15px 10px 65px;border-bottom:1px solid #F2F2F2}
.bs-list tbody tr:after{overflow:hidden;width:100%;}
.bs-list tbody tr td{display:block;border-bottom:none;height:auto;padding:0}
.bs-list tbody tr td.num{width:65px;}
.bs-list tbody td.file{display:none;}
.bs-list tbody td .td-txt{display:block;}
.bs-list tbody td .th-txt:after{content:":";display:inline-block;}
.bs-list tbody td.writer .th-txt,
.bs-list tbody td.date .th-txt,
.bs-list tbody td.cnt .th-txt,
.bs-list tbody td.writer .td-txt,
.bs-list tbody td.date .td-txt,
.bs-list tbody td.ctg .td-txt,
.bs-list tbody td.state .td-txt,
.bs-list tbody td.cnt .td-txt{display:inline-block;color:#A6A6A6}
.bs-list tbody tr td.num {position:absolute;top:10px;left:0;padding:0 5px;width:70px;}
.bs-list tbody tr.notice td.num .td-txt{display:block;background-position:center bottom;height:auto;padding-left:0;padding-bottom:25px;}
.bs-list tbody tr.notice td.num .td-txt:before{content:"[";}
.bs-list tbody tr.notice td.num .td-txt:after{content:"]";}
.bs-list tbody td.subject{display:inline;padding-left:0;letter-spacing: -0.06em;vertical-align:top}
.bs-list tbody td.subject .td-txt{display:inline;width:auto;margin-right:5px;}
.bs-list td.ctg .td-txt{margin-right:5px;}

.bs-list tbody td.writer, .bs-list tbody td.date,  .bs-list tbody td.cnt{position:relative;display:inline-block;padding-right:5px;margin-right:3px;font-size:13px;} 
.bs-list tbody td.writer:after,  .bs-list tbody td.date:after{content:"";display:block;position:absolute;top:2px;right:-1px;width:1px;height:12px;background:#A6A6A6;vertical-align:middle;}
.bs-list tbody .tb-br{display:block;}

.bs-list tbody .rep td.subject {position:relative;}
.bs-list tbody .rep td.subject a{padding-left:0 !important;margin-left:0;}
.bs-list tbody .rep td.subject a:before{display:none}
.bs-list tbody .rep:before{content:"";display:inline-block;width:19px;height:19px;border-radius:100%;position:relative;top:-1px;background:#2D69C3 url('../images/common/ic-rep.svg') center center no-repeat;background-size:10px auto;vertical-align:top}

/* 댓글 depth */
.bs-list tbody .rep.rep-dep2{padding-left:75px;}
.bs-list tbody .rep.rep-dep3{padding-left:85px;}
.bs-list tbody .rep.rep-dep4{padding-left:95px;}
.bs-list tbody .rep.rep-dep5{padding-left:105px;}
.bs-list tbody .rep.rep-dep6{padding-left:115px;}
.bs-list tbody .rep.rep-dep7{padding-left:125px;}
.bs-list tbody .rep.rep-dep8{padding-left:135px;}
.bs-list tbody .rep.rep-dep9{padding-left:145px;}
.bs-list tbody .rep.rep-dep10{padding-left:155px;}

.bs-list .subject{width:auto;}
.bs-list .writer{width:auto;}
.bs-list .date{width:auto;}
.bs-list .cnt{width:auto;}
.bs-list .state{width:auto;}
.bs-list .ctg{width:auto;text-align:left;}

.tb-br{display:block;width:100%;;}

.bs-list tbody td.ctg,
.bs-list-type tbody td.state{display:inline-block;vertical-align:top;}

.bs-list-type tbody td.subject .td-txt{width:auto;}
.bs-list tbody td.ctg .td-txt{color:#2D69C3;vertical-align:top;}
.bs-list tbody td.ctg .td-txt:before{content:"[";}
.bs-list tbody td.ctg .td-txt:after{content:"]";}

.bt-state{height:20px;line-height:20px;min-width:35px;padding:0 0.5rem;border-radius: 3px;font-size:13px;text-align:center;vertical-align:top;}

.gallery-list{margin:0 -15px;padding:0 5px;}
.gallery-list .item{width:50%;padding:20px 10px 0;margin-bottom:0px;}
.gallery-list .item a .cont{padding:10px;}
.gallery-list .item a .cont .tit{font-size:1.5rem}
.gallery-list .item a .cont .info .li{padding-top:0;font-size:13px}
.gallery-list .item a .cont .info strong:after{height:12px;}


.photo-list-wrap{margin:0 -20px;padding:0 20px;}
.photo-list .item{width:50%}
.photo-list .item a .cont{padding:15px 0px}
.photo-list .item a .cont .info .li{font-size:13px;}
.photo-list .item a .cont .info .li span:after{height:12px;margin:-2px 6px 0 4px}

/* paging */
.paging > a {width:22px;height:22px; line-height:22px; margin:0 2px;}
.paging > .btn-first, .paging > .btn-prev,
.paging > .btn-next, .paging > .btn-last {position:relative;margin:0;width:22px;height:22px;}
.paging > .btn-first{background-image:url('../images/common/ic-pg-first.svg');}
.paging > .btn-prev{background-image:url('../images/common/ic-pg-prev.svg');}
.paging > .btn-next{background-image:url('../images/common/ic-pg-next.svg');}
.paging > .btn-last{background-image:url('../images/common/ic-pg-last.svg');}



/* board view*/
.bs-view {padding-bottom:8px;;}
.bs-view dl dt:after{display:none;}
.bs-view dl dt{display:inline-block;height:auto;padding:10px 0;;width:auto;font-weight:500;}
.bs-view dl dd{display:inline-block;height:auto;padding:0;}

.bs-view .title{border-bottom:none;}
.bs-view .title dt{display:none}
.bs-view .title h3{color:#666666;padding:10px 0 5px;}
.bs-view .bs-title{border-bottom:1px solid #E1E1E1;padding-bottom: 10px;}
.bs-view .bs-title .info{padding-bottom:0px;border-bottom:none}
.bs-view .bs-title .info dl {position:relative;display:inline-block;font-size:14px;}
.bs-view .bs-title .info dl:after{content:"";display:inline-block;;width:1px;height:13px;margin:2px 3px 0 3px;vertical-align:middle;background:#A6A6A6;}
.bs-view .bs-title .info dl:last-child:after{display:none}
.bs-view .bs-title .info dl dt {padding:0;color:#A6A6A6;font-weight:400;vertical-align:middle;}
.bs-view .bs-title .info dl dd {color:#A6A6A6;vertical-align:middle;}
.bs-view .bs-title .info dl dd:before{content:":";display:inline-block;}
.bs-view .bs-title .info .writer{float:none;display:inline-block;}
.bs-view .bs-title .info .etc{float:none;display:inline-block;}
.bs-view .bs-title .info .etc dl{position:relative;float:none;display:inline-block;padding-right:0;}
.bs-view .bs-title .info .etc dl dt{width:auto;padding-right: 0;}
.bs-view .bs-title .info .etc dl dd{padding-left: 0;}
.bs-view .bs-content{padding:15px 0;min-height:20rem;}
.bs-view .bs-content-wide{padding:15px 0}
.bs-view .bs-content-wide .bs-content-viewer{margin:2rem 0rem 0}
.bs-view .bs-content-wide .pdf-viewer{padding-top:130%;}
.bs-view .bs-file-bar{border-bottom:none}
.bs-view .bs-file-bar dt:after{display:none}
.bs-view .bs-file-bar dt{display:block;padding:15px 0 10px;width:100%;}
.bs-view .bs-file-bar a{background-size:8px auto;padding-left: 15px;background-position:0 3px;}

.comment-box{margin-bottom:60px;padding:15px;}
.comment-box p{border-bottom:none;margin-bottom:0;}
.comment-box .comment-write{padding-right:0;padding-bottom:45px;}
.comment-box .comment-write .input{display:block;margin-bottom:20px;}
.comment-box .comment-write button{position:absolute;top:inherit;width:120px;bottom:10px;right:0px;height:40px;line-height:40px;border-radius: 8px;}
.comment-box .comment-write button .txt{width:auto;padding-top: 0;margin-left:3px;}

.rp-view-box{padding:15px 12px}
.rp-view{margin-bottom:2.5rem;border-bottom:1px solid #C0C0C0}
.rp-view .rp-content{padding:1.5rem 0}
.rp-view dl dt{height:44px;width:auto;padding:1.4rem 0.7rem 1.2rem .5rem;}
.rp-view dl dt:after{display:none;}
.rp-view dl dd{height:44px;padding:1.4rem 0 1.1rem 0.7rem;}
.rp-view .info .etc .date dd{padding-right:1.5rem;}
.rp-view .rp-content{border-bottom:1px solid #FFA280}
.rp-view .bs-file-bar dt{display:block;height:auto;padding:15px 0 0px;width:100%;}
.rp-view .bs-file-bar dd{display:block;padding-left:0;padding-top: 1rem;}
.rp-view .bs-file-bar a{background-size:8px auto;padding-left: 15px;background-position:0 3px;}


.bs-write > table{display:block;}
.bs-write > table tbody{display:block;}
.bs-write > table tr{display:block;}
.bs-write > table th{display:block;width:100%;height:auto;padding:12px 0 7px;border-bottom:none;}
.bs-write > table th:after{display:none;}
.bs-write > table td{display:block;width:100%;border-bottom:none;padding:0}
.bs-write > table td .inp-content{height:440px;}
.bs-write > table td .chk-inline{padding-left:2rem;}
.bs-write > table tr.tr-check{display:flex;width:100%;padding:10px 0 0;}
.bs-write > table tr.tr-check th{display:table-cell;width:120px;white-space:nowrap}
.bs-write > table tr.tr-check td{display:table-cell}
.bs-write > table tr.tr-file{border-top:1px solid #E1E1E1;padding-bottom:2rem;;}
.inp-md{width:100%}
.inp-md2{width:100%}

.rp-write .col-th{width:70px}
.rp-write .file-upload-box{padding-bottom:50px;}
.rp-write .file-write-bar{padding-right: 0;}
.rp-write .file-write-bar .bt-file{position:relative;float:right;margin-top: 5px;width:105px;height:35px;}


.tb-style thead th{padding:15px 10px}
.tb-style tbody th,
.tb-style tbody td{padding:15px 10px;}

.label-content{flex-wrap:wrap}
.label-content > dt{width:100%;border-right:none;border-bottom:1px solid #D9D9D9}
.label-content > dd{padding:2rem 0}
}

@media (max-width: 640px) {
.tab-style ul{margin:0 -1rem}
.tab-style ul li{padding:0 .5rem;margin-bottom: 1rem;}
.tab-style ul li a{font-size:1.9rem;}



}
@media (max-width: 480px) {

.chk-inline li {margin-right:2rem;;}
.paging > a{margin:0;width:20px}


/* 날짜선택 */
.cal-inp-box .unit{margin:0 6px}
.cal-inp-box  .inp-cal{width:115px;margin-right:7px;}


}


@media (max-width: 400px) {

/* 날짜선택 */
.cal-inp-box .unit{margin:0 6px}
.cal-inp-box  .inp-cal{width:100px;margin-right:2px;}

.tab-style ul li a{font-size:1.6rem;padding:0 1rem;}


}


/* 터치기반 
@media (hover: none) and (pointer: coarse) {
.tb-rps-box{position:relative;}
.tb-rps-box:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:50px;background: linear-gradient( to top,rgba(0, 0, 0, 0.10),rgba(0, 0, 0, 0));}
}
*/ 


