@charset "utf-8";
.board_box{font-weight:400}
.btn{font-weight:400}

.txt-red{color:#C64141}
.txt-pt{color:#006E2C}

/* common css */
.btn{border-radius:0;min-width:110px;height:50px;line-height:50px;padding:0px 1.5rem;font-size:1.6rem;font-weight:500}
.btn-xs{padding:3px 6px !important}
.btn-primary{background:#000 !important;border:1px solid #000 !important;color:#fff !important}
.btn-default{border:1px solid #000;color:#333 !important;}
.btn-success{border:1px solid #006E2C !important;;color:#006E2C !important;;background:#fff !important;}
.btn-default:hover{border:1px solid #000;color:#000;background:#fff;}
.btn-danger{border:1px solid #C64141 !important;background:#C64141 !important;}
.btn-danger:hover{border:1px solid #C64141;color:#fff;background:#C64141;}
.btn-success:hover{border:1px solid #006E2C;color:#006E2C;background:#fff;}

.btn-right {text-align:right;}
.btn-right .btn{margin-left:.8rem;;}


.form-horizontal.form-bordered .form-group > .control-label{border:none;text-align:left;padding-top: 15px;}
.form-horizontal.form-bordered .form-group{border:none !important}
.form-horizontal.form-bordered .form-group > div{border:none !important;padding:8px 10px;}

.form-control{height:50px !important;width:100% !important;border:1px solid #E0E0E0  !important;padding:0 2rem;border-radius:0;font-size:1.6rem;box-sizing:border-box;color:#333333}
.form-control:focus-visible{outline:2px solid #000;}

.btn:focus-visible, 
.btn.active:focus-visible {outline: 3px solid #000;}

.form-control[disabled], 
.form-control[readonly],
fieldset[disabled] .form-control {background-color: #e5e9ed;opacity:1;filter: alpha(opacity=1);}



.select {display:inline-block;position:relative;min-width:15rem;height:50px;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:50px;line-height:50px;vertical-align:middle;padding:0px 50px 0 2rem;text-align:left;font-weight:400;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;background:url('../img/common/ic-slct.svg') 92% center no-repeat !important;color:#999999}
.select select {position:relative;top:0;width:100%;height:50px;line-height:normal;font-family: inherit;padding:0em 2rem;border: 0;opacity: 0;filter:alpha(opacity=0);-webkit-appearance: none;-moz-appearance: none; appearance: none;box-sizing:border-box}
.select select option{color:#000;padding:.2rem 0}
.select.wid100{width:100%;min-width:100%}


.bg_mcheck{position: relative;display: inline-block;vertical-align:middle;background:#fff;}
.bg_mcheck .chk{width:30px;height:30px;}
.bg_mcheck > .chk_box{float:left;position: relative;display: block;width:30px;height:30px;padding: 0px;margin: 0px;}
.bg_mcheck > .chk_box > .tick{position: absolute;left:0px;top:0px;width:30px;height:30px;background-color:#fff;border:1px solid #E0E0E0;}
.bg_mcheck > input:checked + .chk_box > .tick,
.bg_mcheck > .on > .tick{display:block;background: url('../img/common/ic-check.svg') center center no-repeat;background-size:15px auto;}
.bg_mcheck > input{position: absolute;outline: none; left: 0;top: 0;padding: 0;width:30px !important;height:30px !important;border: none;margin: 0;opacity: 0;z-index: 1;}
.bg_mcheck label{float:left;margin-left:10px;}



.total-all{padding:4rem 0;margin-bottom: 6rem;border-top:2px solid #000;border-bottom:1px solid #E0E0E0}
.total-all ul{display:flex;flex-wrap:wrap}
.total-all ul li{width:25%;text-align:center;border-right:1px solid #DDD;padding:0 2rem;}
.total-all ul li strong{display:block;margin-bottom:2rem;font-size:3rem;color:#000}
.total-all ul li span{color:#006E2C;font-weight:500}
.total-all ul li:last-child{border-right:none}


.icb{display:inline-block;vertical-align:middle}
.icb-file{width:24px;height:24px;background:url("../img/common/ic-file.svg") center center no-repeat;}

.bbs-write .w70{width:70px}
.bbs-write .wid30{width:30%}
.bbs-write .wid80{width:80%}
.bbs-write .wid20{width:20%}
.bbs-write .select{width:100%;max-width:24rem;}
.bbs-write .select .ov{color:#333}
.bbs-write .input-md{width:50% !important;max-width:32rem;}
.bbs-write .input-area{padding:2rem;min-height:420px;border:1px solid #dddddd}
.bbs-write .tel-group{display:flex;align-items:center;}
.bbs-write .tel-group .form-control{max-width:15rem;text-align:center}
.bbs-write .tel-group .dash{margin:0 .8rem}
.bbs-write .tagit.ui-widget{border:1px solid #e3e3e3  !important;border-radius:0;height:43px;padding-top:10px !important;}
.bbs-write th label{font-weight:700}
.bbs-write table{border-collapse:collapse;width:100%;margin-bottom: 3rem;border-top:2px solid #000;}
.bbs-write table th{width:220px;padding:1.5rem 2rem;background:#F8F8F8 !important;color:#222;border-bottom:1px solid #E0E0E0;text-align:center}
.bbs-write table td{padding:1.5rem 2rem;border-bottom:1px solid #E0E0E0;}
.bbs-write table .select{max-width:240px;}
.bbs-write .check-list{display:flex;flex-wrap:wrap}
.bbs-write .check-list .txt{margin:0 2.5rem 0 1rem}

.agree-info-box{border:1px solid #E0E0E0;padding:3rem;margin-bottom: 2rem;}
.agree-info-box strong{display:block;margin-bottom:1.9rem;color:#000}
.agree-info-box ul li{position:relative;padding:.5rem 0 .5rem 1.5rem}
.agree-info-box ul li:before{content:"-";position:absolute;top:5px;left:0;}

.agree-check-bar {margin-bottom:4rem;}
.agree-check-bar label{padding-left:1rem;}

input[type=password]{font-family:'Malgun gothic', dotum, sans-serif}

.bbs-list .table-responsive{margin-bottom:3rem;;}
.bbs-list table{width:100%;margin-bottom:0;border-top:2px solid #000;border-left:none !important;}
.bbs-list table thead tr {border-bottom:none}
.bbs-list table thead tr th{padding:1.8rem 1rem;background:#fff !important;color:#000;border-bottom:1px solid #E0E0E0  !important;;text-align:center;font-weight:500}
.bbs-list table tbody tr td{padding:2rem 1rem;border-top:none;border-bottom:1px solid #E0E0E0;color:#000000 !important;text-align:center;vertical-align:middle}
.bbs-list table tbody tr td:last-child{border-bottom:1px solid #E0E0E0 !important;}
.bbs-list table thead tr th:first-child{border-left:none;}
.bbs-list table tbody tr td:first-child{border-left:none;}
.bbs-list table tbody tr td.title{text-align:left;}
.bbs-list table tbody tr td.writer{color:#006E2C !important}
.bbs-list table tbody tr td a{color:#000000 !important;}
.bbs-list table tbody tr td a.btn.btn-danger{color:#fff !important;border-radius:3px}
.bbs-list table tbody tr td:nth-child(1){color:#000}
.bbs-list table tbody tr td .label-notice{vertical-align:middle;padding:.25em .6em .2em;color:#006E2C}
.bbs-list table tbody tr td.empty{padding:50px 0;border-right:none}

.bbs-list table .num{width:110px}
.bbs-list table .writer{width:15%}
.bbs-list table .file{width:120px}
.bbs-list table .date{width:160px}

.bbs-top{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:2rem;}
.bbs-top .total strong{color:#006E2C;}
.bbs-top .bbs-search{display:flex;padding-left:2rem;margin-left: auto;}
.bbs-top .bbs-search form{display:flex}
.bbs-top  .select{margin-right:.8rem;}

.bbs-search_bar{overflow:hidden;}
.bbs-search_bar select{display:inline-block;height:28px;border:1px solid #E0E0E0  !important;min-width:100px;vertical-align:middle;}
.bbs-search {display:block;text-align:right;}
.bbs-search .form-control{font-size:1.6rem;float:none;display:inline-block;height:50px !important;max-width:210px;vertical-align:middle;border: 1px solid #E0E0E0;border-right:none !important}
.bbs-search .form-control:focus{outline:none}
.bbs-search button[type=submit]{width:60px;height:50px;background:url('../img/common/ic-bbs-search.svg') center center no-repeat !important;border: 1px solid #E0E0E0;border-left:none;vertical-align:top}


.form-control::-webkit-input-placeholder {color:#999999 !important;}
.form-control:-moz-placeholder {color:#999999 !important;}
.form-control::-moz-placeholder {color:#999999 !important;}
.form-control:-ms-input-placeholder {color:#999999 !important;}
.form-control::placeholder {color:#999999 !important;}


.bbs-pagination{text-align:center;margin-top:4rem;}
.pagination{margin:0}
.pagination>li>a, .pagination>li>span{padding: 6px 12px;border-radius:100% !important;border:none;color:#4F4F4F;font-size:1.5rem;vertical-align:middle;}
.pagination>li>a:hover, .pagination>li>span:hover{background:#fff}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{color:#000;font-weight:700;background:#fff !important;}
.pagination li {vertical-align:middle;}
.pagination li.first a,
.pagination li.prev a,
.pagination li.next a,
.pagination li.last a{display:inline-block;width:32px;height:32px;margin:0 8px;border:1px solid #E0E0E0;border-radius:100%;vertical-align:middle;background-position:center center !important;background-repeat:no-repeat !important;}
.pagination li.first a,
.pagination li.first a:hover{background-image:url("../img/common/ic-page2.svg") ;}
.pagination li.prev a{background-image:url("../img/common/ic-page1.svg")}
.pagination li.next a{background-image:url("../img/common/ic-page1.svg");transform: rotate(180deg);}
.pagination li.last a{background-image:url("../img/common/ic-page2.svg");transform: rotate(180deg);}


.tr_notice td{background:#f7f7f7;}
.tr_notice td .label{display:inline-block;border:1px solid #3777bc;color:#3777bc;min-width:68px;height:24px;line-height:24px;vertical-align:middle;padding:0;font-size:1.4rem;font-weight:400}


.gallery_list {padding-top:20px;margin-bottom: 20px;border-bottom:1px solid #dddddd;border-top:2px solid #333333}
.gallery_list ul{display:flex;flex-wrap:wrap;width:100%;}
.gallery_list ul:after{content:"";display:block;clear:both}
.gallery_list li{width:19%;margin-bottom:20px;margin:0 .5% 2rem;font-size:1.65rem;}
.gallery_list li a{display:block;}
.gallery_list li .img{display:block;width:100%;padding-top:80%;overflow:hidden;background-color:#efefef;background-image:url('../img/common/logo-noimg.png');background-repeat:no-repeat !important;background-size:cover !important;background-position:center center !important;}
.gallery_list li .img img{width:100%;}
.gallery_list li .cont{display:block;;margin-bottom:30px;box-sizing:content-box !important}
.gallery_list li .cont .ctg{display:block;margin-bottom:15px;}
.gallery_list li .cont strong{display:block;font-weight:500;padding:17px 0;}
.gallery_list li .cont .txt{display:block;height:50px;overflow:hidden;margin:0 0 20px;color:#999999;line-height:1.6em}
.gallery_list li .cont .date{font-size:1.4rem;color:#666666}
.gallery_list li.empty{float:none;width:100%;}


.webzine-list{margin-bottom:3rem;;border-top:2px solid #000}
.webzine-list ul li{border-bottom:1px solid #E0E0E0}
.webzine-list ul li a{display:flex;align-items:center;color:#666;padding:2rem 3rem;}
.webzine-list ul li .img{flex-shrink:0;display:block;width:150px;padding-top:212px;border:1px solid #ddd;background-repeat:no-repeat;background-position:center center;background-size:cover !important;}
.webzine-list ul li .info{display:block;padding-left:3rem;flex:1;}
.webzine-list ul li .info .ctg{display:inline-block;padding:.5rem 1rem;color:#006E2C;margin-bottom:2rem;border:1px solid #006E2C}
.webzine-list ul li .info .tit{display:block;margin-bottom: 2rem;font-size:2rem;color:#000;font-weight:600}
.webzine-list ul li .info .txt{display:block;}
.webzine-list ul li .info .date{display:block;margin-top:3rem;color:#999999}

.empty-box{display:block !important;width:100%;padding:10rem 0 !important;text-align:center;border-bottom:1px solid #E0E0E0}
.tag_list .tag{background:#fff;border:1px solid #dddddd;padding:5px 7px;display:inline-block;border-radius:5px;font-size:1.3rem;color:#8c8c8c}

.bbs-view .view-header {position:relative;border-top:2px solid #000;border-bottom:1px solid #E0E0E0}
.bbs-view .view-header dl{padding:3rem;}
.bbs-view .view-header dt{margin-bottom: 1rem;;font-size:2rem;font-weight:700;color:#000}
.bbs-view .view-header dt .ctg{color:#006E2C;margin-right:1rem;;}
.bbs-view .view-header .view-info li{position:relative;}
.bbs-view .view-header .view-info li span{position:relative;color:#000;margin-right:8px;}

.bbs-view .view-body{margin-bottom:4rem;border-bottom:1px solid #E0E0E0;word-break:break-all;}
.bbs-view .view-body .view-content{min-height:250px;padding:3.5rem 3rem;padding-bottom:5rem;line-height:1.8em;letter-spacing:-0.01em;color:#333333}
.bbs-view .view-body img{max-width:100%}


.bbs-view .attached-document_box{position:relative;padding:0px 0px 0px 135px;background:#f7f7f7;;border:1px solid #E0E0E0;border-bottom:none}
.bbs-view .attached-document_box strong{position:absolute;top:22px;left:32px;padding-left:28px;;font-weight:500;color:#000;background:url('../img/common/ic-file-down.svg') 0 center no-repeat;}
.bbs-view .attached-document{width:100%;margin:0;padding:20px 0;background:#F8F8F8;}
.bbs-view .attached-document li{padding:0 10px 0 0px;margin:0 7px;background:transparent;color:#999;font-size:1.4rem;}
.bbs-view .attached-document li a{position:relative;display:inline-block;color:#2B77BD;line-height:1.5em !important;word-break: break-all;font-size:1.6rem;margin-right:8px;;}
.bbs-view .attached-document li a:after{content:"";display:inline-block;width:100%;height:1px;background:#2B77BD;position:absolute;bottom:2px;left:0;}
.bbs-view .attached-document > li:before{content:"";}
.bbs-view .attached-document > li{float:none;width:auto;display:block}
.bbs-view .attached-document > li .document-name{padding:0;text-align:left !important;white-space: normal;overflow: auto;}


.bbs-view  .page-move{margin-bottom:4rem;;border-top:1px solid #000;border-bottom:1px solid #E0E0E0;}
.bbs-view  .page-move dl{display:flex;width:100%;border-top:1px solid #E0E0E0}
.bbs-view  .page-move dl dt{display:block;padding:1.8rem 1rem 1.8rem 8.8rem;font-weight:700;background-position: 3.2rem center !important;background-repeat:no-repeat !important;color:#000}
.bbs-view  .page-move dl dd{padding-left:3rem;}
.bbs-view  .page-move dl dd a{display:block;width:100%;padding:1.8rem 1rem;color:#000}
.bbs-view  .page-move dl:nth-child(1){border-top:none;}
.bbs-view  .page-move dl.next dt{background-image:url('../img/common/ic-up.svg') !important;}
.bbs-view  .page-move dl.prev dt{background-image:url('../img/common/ic-down.svg') !important;}



.bbs-view.view-style2 .view-header dt{font-weight:500;margin-bottom:2.5rem}
.bbs-view.view-style2 .view-header dt .stat{margin-bottom:1.5rem;}
.bbs-view.view-style2 .view-header .view-info li{display:inline-block;}
.bbs-view.view-style2 .view-header .view-info li span{color:#006E2C}
.bbs-view.view-style2 .view-header .view-info li:after{content:"";display:inline-block;margin:0 2rem;width:1px;height:16px;background:#DDD;vertical-align:middle}
.bbs-view.view-style2 .view-header .view-info li:last-child:after{display:none}
.bbs-view.view-style2 .view-body .view-content{padding:3rem;min-height:auto}

.chart-info{border-collapse:collapse;width:100%;margin-top:-1px;}
.chart-info th,
.chart-info td{border:1px solid #E0E0E0;color:#333333;padding:2rem;text-align:left;}
.chart-info th{background:#F8F8F8;text-align:center;font-weight:400}

.write-content{min-height:500px;}

.origin-info{margin-top:5rem;border: 1px dashed #DDD;padding:1.5rem 3rem;color:#666}
.origin-info ul{display:flex;flex-wrap:wrap;align-items:center}
.origin-info ul li:after{content:"";display:inline-block;width:1px;height:13px;margin:0 1.5rem;position:relative;top:1px;background:#666;}
.origin-info ul li .link{position:relative;color:#2B77BD}
.origin-info ul li .link:after{content:"";display:inline-block;width:100%;height:1px;background:#2B77BD;position:absolute;bottom:0;left:0;}




#comment{padding-top:60px;}
#comment .cmt_tit{padding-bottom:15px;border-bottom:1px solid #ededed;color:#666666;font-size:2rem}
#comment .cmt_tit strong{color:#3777bc;font-weight:300}

#comment .commont_write{padding:30px;margin-bottom:20px;background:#f9f9f9 !important;border:1px solid #ededed !important;}
#comment .commont_write .cmt_cont{width:100%;}
#comment .commont_write .cmt_cont .form-control{width:100% !important;height:150px !important;font-size:15px;background:#fff !important;border:1px solid #ededed;border-radius:0;color:#333333 !important}
#comment .commont_write .input-group-btn{margin-top:20px;display:block;text-align:right;width:100%;}
#comment .commont_write .btn{display:inline-block;padding:0 30px;height:40px;border:1px solid #444444;background:#444444 !important;color:#fff !important;border-radius:0}
#comment .commont_write .btn:hover,
#comment .commont_write .btn:focus{background:#444444;color:#fff}

#comment .list-group{margin-bottom:20px;}
#comment .list-group-item {position:relative;padding:0;border:none;border-bottom:1px solid #ededed;margin-bottom:0 !important;}
#comment .list-group-item .comment_pimg .pimg{position:absolute;top:20px;left:15px;display:block;width:45px;height:45px;border-radius:100%;border:1px solid #ddd;background-size:100% auto;background-repeat:none;background-position:center center;}
#comment .list-group-item .comment{padding:20px 15px;}
#comment .list-group-item .info{color:#333;font-size:1.65rem;font-weight:500}
#comment .list-group-item .info span{color:#333}
#comment .list-group-item .info_cont{padding:5px 0px;color:#000000;font-size:1.7rem;line-height:1.6em}
#comment .comment_etc .btn{border-radius:0}
#comment .empty{padding:50px 0;text-align:center;}

#comment .reply_comment{margin-bottom:10px;padding-left:20px;}
#comment .reply_comment .list-group-item .comment_info{padding-left:15px;}

#comment .reply_list li{padding-bottom:20px !important;border-bottom:none}

.stat-rep{display:inline-block;min-width:60px;text-align:center;height:30px;line-height:30px;font-size:1.6rem;vertical-align:middle;background:#fff;border:1px solid #006E2C;color:#006E2C;font-weight:600;margin-bottom:1.5rem;}
.stat{display:inline-block;min-width:100px;text-align:center;height:30px;line-height:30px;font-size:1.6rem;vertical-align:middle;background:#006E2C !important;color:#fff !important;font-weight:600;}
.stat.end{background:#000 !important}


.sitemap-menu{display:flex;margin-bottom:3rem;border-bottom:2px solid #000}
.sitemap-menu li{position:relative;list-style:none;margin-right:4rem;}
.sitemap-menu li a{position:relative;display:block;font-size:2.4rem;font-weight:700;padding:0rem 0rem 3rem 0rem;color:#000}
.sitemap-menu li.active:after{content:"";display:inline-block;width:100%;height:4px;background:#006E2C;position:absolute;bottom:-2px;left:0;}

.sitemap .depth2 > ul > li{margin-bottom:6rem;}
.sitemap .depth2 > ul > li > a{color:#006E2C;font-size:1.8rem;font-weight:700;}
.sitemap .depth2 > ul > li > a + ul{margin-top:3rem;border-radius: 10px;border: 1px solid #DDD;padding:2.4rem 3rem;display:flex;flex-wrap:wrap}
.sitemap .depth2 > ul > li > a + ul > li > a{display:inline-block;font-weight:600;margin-right:3rem;padding:.5rem 0}

.sitemap .depth3 .has-sub > a{display:flex !important;align-items:center}
.sitemap .depth3 .has-sub > a:after{content:"";display:inline-block;width:10px;height:7px;margin-left:auto;vertical-align:middle;background:url("../img/page/bg-toggle.svg") 0 center no-repeat;}
.sitemap .depth3 .has-sub > a.none:after{transform: rotate(180deg)}

.sitemap .depth4 > li{display:flex;border-bottom:1px solid #ddd}
.sitemap .depth4 > li > span,
.sitemap .depth4 > li > a{display:inline-block;flex-shrink:0;padding:3rem;width:27.7rem;color:#333;font-weight:500}
.sitemap .depth5 {padding-top:2.8rem;}
.sitemap .depth5 > li > a{position:relative;display:inline-block;margin-bottom:1.8rem;color:#666;line-height:1.7em;padding-left:1rem;;}
.sitemap .depth5 > li > a:before{content:"·";margin-right:.7rem;position:absolute;0;left:0}
.sitemap .depth5 > li > a:hover{color:#006E2C}
.sitemap .depth5 > li > a:hover:after{content:"";display:inline-block;width:100%;height:1px;position:absolute;bottom:0;left:0;background:#006E2C}

.sitemap #tab-menu1.depth2 > ul > li:nth-child(1) > a + ul{border:none;border-radius:0;padding:0;display:block;}
.sitemap #tab-menu1.depth2 > ul > li:nth-child(1) > a + ul > li > a{display:block;border-radius: 10px;border: 1px solid #DDD;color:#000;font-weight:700;padding:3rem;margin-top:3rem;margin-right: 0;}
.sitemap #tab-menu1.depth2 > ul > li:nth-child(1) > a + ul > li > a > ul{margin-top:3rem;}




.faq_list{margin-bottom: 30px;border-top:solid 2px #333;background: #fff;}
.faq_list dl{border-bottom: solid 1px #ddd;margin-bottom: 0;}
.faq_list dt{position:relative;padding:20px 20px 20px 60px;}
.faq_list dt:before { display: block; position: absolute; top:20px; left: 20px; width: 25px; height: 25px; background: #81b920; border-radius: 50%; font-size: 12px; line-height: 22px; text-align: center; font-weight: 600; color:#fff; content: "Q";}
.faq_list dt .tit{padding-right: 50px;font-size:1.75rem;font-weight:600}
.faq_list dt .pull-right{line-height: 20px;font-size:1.6rem}
.faq_list dd{position:relative;padding:20px 20px 20px 60px;background:#f7f7f7;}
.faq_list dd:before { display: block; position: absolute; top:20px; left: 20px; width: 25px; height: 25px; background: #696969; border-radius: 50%; font-size: 12px; line-height: 22px; text-align: center; font-weight: 600; color:#fff; content: "A";}
.faq_list dd .cont{padding-top:5px;font-size:1.4rem;}


.privacy_box{line-height:1.8em;font-size:1.65rem}

.email_box{text-align:center;padding-top:50px;}
.email_box .txt{padding:50px 0;font-size:20px;line-height:1.8em;;}
.email_box .pt{color:#0071CE !important}

/* 검색 */
.search-page .search-form-group{display:inline-block;margin:5rem 0 0;text-align:left}
.search-page .search-form{display:flex;align-items:center}
.search-page .search-form label{display:flex;color:#fff;align-items:center}
.search-page .search-form label .txt{margin-left:1rem;white-space:nowrap}
.search-page .input-search{display:flex;width:800px;background:#fff;margin-right:3rem;}
.search-page .input-search .inp {width:100%;}
.search-page .input-search .inp input{width:100%;height:56px;line-height:56px;border:none;text-indent:3rem;color:#000}
.search-page .input-search .inp input:focus{outline:none}
.search-page .input-search .inp input::-webkit-input-placeholder {color:#999999 !important;}
.search-page .input-search .inp input:-moz-placeholder {color:#999999 !important;}
.search-page .input-search .inp input::-moz-placeholder {color:#999999 !important;}
.search-page .input-search .inp input:-ms-input-placeholder {color:#999999 !important;}
.search-page .input-search .inp input::placeholder {color:#999999 !important;}
.search-page .input-search button{flex-shrink:0;width:72px;background:url("../img/common/ic-search.svg") center center no-repeat;background-size:23px auto;}

.search-page .recom-keyword{display:flex;align-items:center;margin-top:2rem;}
.search-page .recom-keyword dt{color:#D1DE48;}
.search-page .recom-keyword dd:before{content:"";display:inline-block;width:1px;height:14px;margin:0 1rem .2rem;vertical-align:middle;background:#fff;}
.search-page .recom-keyword ul{display: inline-flex;}
.search-page .recom-keyword ul li a{position:relative;color:#fff;margin-right:1.2rem;}
.search-page .recom-keyword ul li a:hover:after{content:"";position:absolute;bottom:0;left:0;display:inline-block;width:100%;height:1px;background:#fff;}

.search-page .search-total{margin-bottom:6rem;font-size:2.4rem;color:#666}
.search-page .search-total strong{font-weight:700}

.result-block{position:relative;margin-bottom:10rem;}
.result-block .top{margin-bottom:3rem;border-bottom:2px solid #000;}
.result-block h3{font-weight:400;margin-bottom:3rem;color:#666;font-size:2.4rem;padding-top:1rem;}
.result-block h3 .total{color:#006E2C}
.result-block .result-more{position:absolute;top:0;right:0;border: 1px solid #000;display:inline-block;width:200px;padding:1.4rem;text-align:center;font-size:1.7rem;color:#333}

.result-menu-list{margin-bottom:2rem;}
.result-menu-list li{position:relative;margin-bottom:1.8rem;padding-left:1.5rem;font-size:1.8rem}
.result-menu-list li:before{content:"-";position:absolute;top:0;left:0;}
.result-menu-list li a{color:#000}
.result-menu-list li a:after{content:"";display:inline-block;position:relative;top:-2px;width:20px;height:20px;margin:2px .6rem 0;background:url('../img/sub/ic-loc.svg') center center no-repeat;vertical-align:middle;}
.result-menu-list li a:last-child:after{display:none}
.result-menu-list li:last-child{margin-bottom:0;}

.result-default-list li{border-bottom:1px solid #E0E0E0;margin-bottom:2.5rem;font-size:1.8rem;;}
.result-default-list li .tit{display:block;margin-bottom:2rem;color:#333}
.result-default-list li .txt{line-height:1.7em;margin-bottom:2.5rem;font-size:1.6rem}

.result-block .list-style4{border-top:none;font-size:1.6rem;margin-top:-3rem;}
.result-block .list-style4 ul li{width:25% !important}
.result-block .list-style4 ul li .info .gr strong{font-weight:600}

.result-block .list-style2 {border-top:none;margin-top:-3rem;}
.result-block .list-style2 ul li{}
.result-block .list-style2 ul .tit{min-height:auto;margin-bottom:1.5rem;}

.result-block  .webzine-list{border-top:none;margin-top:-3rem;}


@media all and (max-width:1300px) {

.search-page .search-form-group{width:100%}
.search-page .input-search{width:80%}

}
@media all and (max-width:980px) {

.bbs-list table .num{width:80px}
.bbs-list table .writer{width:100px}
.bbs-list table .file{width:80px}
.bbs-list table .date{width:120px}

.total-all{padding:2rem 0}
.total-all ul{margin:1rem 0}
.total-all ul li{width:50%;margin:2rem 0}
.total-all ul li:nth-child(2){border-right:none}



.bbs-write .input-md{width:100% !important;max-width:100%;}
.bbs-write .tel-group .form-control{max-width:100%;}
.bbs-write .tel-group .dash{margin:0 .8rem}
.bbs-write table .select{max-width:100%;}
.bbs-write .check-list li{padding:.2rem 0}
.bbs-write .check-list .txt{margin:0 1rem}

.sitemap-menu li{width:16%;margin-right:0;text-align:center}
.sitemap-menu li a{font-size:2rem}

}

/* 모바일 가로, 테블릿 세로 (해상도 480px ~ 767px)*/
@media all and (max-width:768px) {


.btn{border-radius:0;min-width:70px;height:40px;line-height:40px;padding:0px 1rem;font-size:1.4rem}

.btn-right .btn{margin-left:.2rem;;}

.bg_mcheck .chk{width:25px;height:25px;}
.bg_mcheck > .chk_box{width:25px;height:25px;}
.bg_mcheck > .chk_box > .tick{width:25px;height:25px;}
.bg_mcheck > input:checked + .chk_box > .tick,
.bg_mcheck > .on > .tick{background-size:13px auto;}
.bg_mcheck > input{width:25px !important;height:25px !important;}




.gallery_list li{width:48%;margin:0 1% 2rem;}

.sitemap dl{width:97%;margin-bottom:3rem;}

.table-responsive{border:none;}
.table-responsive table td{white-space:normal !important}

.total-all ul li strong{font-size:2.5rem}

.bbs-list thead tr th,
.bbs-list tbody tr td{border-left:none !important;border-right:none !important}
.bbs-list .num{display:none;}

.bbs-list .hit{display:none;}
.bbs-list .file{display:none}
.bbs-list .title{padding-left:0;padding-right:0;}


.bbs-top{flex-wrap:wrap}
.bbs-top .total{width:100%;}
.bbs-top .bbs-search{margin-left: 0;width:100%;margin-top:1.5rem;padding-left: 0;}
.bbs-top .bbs-search .form-control{max-width:100%}
.bbs-top .bbs-search form{width:100%}

.bbs-view .view-header dl{padding:2rem;}
.bbs-view .view-body .view-content{padding:3.5rem 2rem}
.bbs-view .attached-document_box strong{left:20px;}

.bbs-view .page-move dl dt{padding-left:4.8rem;background-position:1.2rem center;}
.bbs-view .page-move dl dd{padding-left:2rem;}

.origin-info ul li{width:100%}
.origin-info ul li:after{display:none;}

.pagination>li>a, .pagination>li>span{font-size:1.3rem}
.pagination li.first a,
.pagination li.prev a,
.pagination li.next a,
.pagination li.last a{width:25px;height:25px;margin:0 4px;padding:0;}

.bbs-write table th{width:30%;}

.webzine-list ul li a{display:flex;flex-wrap:wrap;align-items:center;color:#666;padding:2rem 0rem;}
.webzine-list ul li .img{width:100%;padding-top:300px;}
.webzine-list ul li .info{padding-left:0;padding-top:2rem;}

.sitemap-menu {flex-wrap:wrap}
.sitemap-menu li{width:33.3%;margin:1.5rem 0 0;}
.sitemap-menu li a{font-size:1.6rem;text-align:center;padding-bottom:1.5rem;}

.sitemap .depth4 > li{display:block;}
.sitemap .depth4 > li > span, .sitemap .depth4 > li > a{padding:2rem;}
.sitemap .depth5{padding-top:0rem;padding-left:2rem;;}
.sitemap #tab-menu1.depth2 > ul > li:nth-child(1) > a + ul > li > a{padding:2rem}

.result-block h3{font-size:2rem;}
.result-block .result-more{position:relative;width:130px;font-size:1.4rem;padding:1.2rem 1rem}
.result-block .list-style4 ul li{width:50% !important}

.search-page .search-form-group{margin-top:3rem;}
.search-page .search-form{flex-wrap:wrap}
.search-page .input-search{margin-right: 0;width:100%;margin-bottom:2rem;}
.search-page .recom-keyword{flex-wrap:wrap}
.search-page .recom-keyword dt{margin-bottom:1rem;}
.search-page .recom-keyword dd:before{display:none}

}


@media all and (max-width:480px) {
.result-block .list-style4 ul li{width:100% !important;max-width:100% !important}

}