.rwd{width:1260px;margin:0 auto;}
.mobile{display:none}
img{max-width:100%}

#wrap{overflow:hidden;}

header .mobile_header{display:none;}
header .web_header{position:relative;z-index:1000;background:#25211e;min-height:110px;transition:all 1s ease-in-out;}
header .web_header h1{position:relative;top:0px;left:0px;text-align:center;position:relative;top:20px;transition:all 0.3s ease-in-out;}
header .web_header h1 img{width:120px;}

header .web_header nav{padding:28px 0px;font-size:15px;font-family:'Noto Sans KR'}
header .web_header nav:after{content:"";display:block;clear:both;}
header .web_header nav > ul{text-align:center}
header .web_header nav > ul > li{display:inline-block;;width:7%}
header .web_header nav > ul > li > a{display:block;display:block;color:#fff !important}

header .web_header nav > ul > li > a:hover + .smnu_box{}

header .web_header nav .smnu_box{position:absolute;top:120px;left:0;z-index:1000;width:100%;background:#fff;display:none;transition:all 1s ease-in-out;opacity:0;}
header .web_header nav .smnu_box.open{opacity:1;}
header .web_header nav .smnu_box .smnu{position:relative;padding:30px 0px;width:700px;margin:0 auto;font-family:'Nanum Gothic'}
header .web_header nav .smnu_box .smnu ul{text-align:left;font-family:'Nanum Gothic'}
header .web_header nav .smnu_box .smnu ul li{display:block;margin-bottom:20px;width:auto;}
header .web_header nav .smnu_box .smnu ul li a{color:#000}
header .web_header nav .smnu_box .etc{position:absolute;top:30px;right:0;}


header .web_header.fix{position:fixed;top:0;left:0;z-index:1000;width:100%;min-height:auto;opacity:1}
header .web_header.fix h1{position:absolute;top:20px;left:20px;}
header .web_header.fix .nav .smnu_box{top:78px;}

footer{background:#25211e;font-size:12px;}
footer .flink{border-bottom:1px solid #353535;}
footer .flink ul:after{content:"";display:block;clear:both;}
footer .flink ul li{float:left;width:25%;}
footer .flink ul li a{display:block;padding:13px 0;text-align:center;color:#fff}

footer .footer{padding:50px 0 50px;color:#fff;border:none;}
footer .footer:after{content:"";display:block;clear:both;}
footer .footer h2{float:left;width:26%;padding-top:25px;text-align:center;}
footer .footer h2 img{width:100px;}
footer .footer .help{float:left;width:37%;}
footer .footer .info{float:left;width:37%;}
footer .footer strong{display:block;margin-bottom:13px;font-size:15px}

footer .sns_list{text-align:center;padding-bottom:50px;}
footer .sns_list li{display:inline-block;margin:0 5px}


#container{position:relative;padding-bottom:50px;min-height:500px;}

/* main */

.msection h3{margin-bottom:50px;text-align:center;font-size:18px;color:#000}
.msection h3 span{font-weight:800}
.msection .tit_box h3{margin-bottom:10px;}
.msection .tit_box p{text-align:center;}

.slider_wide{position:relative;overflow:hidden;width:100%;}
.slider_slist{;overflow:hidden;}

.swiper-pagination{position:absolute;bottom:0;z-index:500}
.swiper-pagination .swiper-pagination-bullet-active{background:#fff}

.main_visual li{width:100%;}


.mlist_type01{position:relative;padding:50px 0 100px;}
.mlist_type01 ul:after{content:"";display:block;clear:both}
.mlist_type01 ul li{float:left;width:15%;}
.mlist_type01 .swiper-pagination .swiper-pagination-bullet-active{background:#000}



.mlist_wide{padding:50px 0 50px;}
.mlist_wide h3{margin-bottom:30px;}


.mlist_pic{padding:0px 0 50px;}
.mlist_pic ul:after{content:"";display:block;clear:both}
.mlist_pic ul li {float:left;width:33.3%;padding:0px 0 50px;}
.mlist_pic ul li a{display:block;margin:0 20px;}
.mlist_pic ul li .img_cover{display:block;overflow:hidden;}
.mlist_pic ul li .img{display:block;transition: all 0.3s ease-in-out;}
.mlist_pic ul li .img:hover{transform: scale(1.2);}
.mlist_pic ul li .txt{display:block;padding-top:10px;text-align:center;font-size:12px}


.mlist_type02{position:relative;background:#efefef;padding:50px 0 100px;overflow:hidden;}
.mlist_type02 ul{margin-top:50px;overflow:hidden;}
.mlist_type02 ul li{display:block;text-align:center;width:100%;}
.mlist_type02 .bx-wrapper{margin:0 auto;width:1280px !important;height:480px}
.mlist_type02 .bx-viewport{overflow:visible !important}
.mlist_type02 li{zoom:1;background-color:#fff;height:430px;width:1180px !important;margin:0 50px}
.mlist_type02 li:after{display:block;clear:both;content:''}
.mlist_type02 .box_btn_move_control button.btn_slide_prev{left:50%;margin-left:-642px}
.mlist_type02 .box_btn_move_control button.btn_slide_next{right:50%;margin-right:-642px}

.mlist_type02 .bx-controls{position:relative;bottom:-50px;width:100%;text-align:center}
.mlist_type02 .bx-controls-auto{display:inline-block;}
.mlist_type02 .bx-controls-auto-item{display:inline-block;}
.mlist_type02 .bx-default-pager{display:inline-block;line-height:11px;}
.mlist_type02 .bx-default-pager .bx-pager-item{display:inline-block;}
.mlist_type02 .bx-default-pager .bx-pager-item a{width:25px;height:2px;margin:0 4px;}
.mlist_type02 .bx-controls-auto .bx-controls-auto-item a{position:relative;top:5px;display:inline-block;width:10px;height:10px;font-size:0;line-height:0;overflow:hidden;margin-right:10px;background:url('../../app/img/bg_button.png') 0px 0px no-repeat;}
.mlist_type02 .bx-controls-auto .bx-controls-auto-item a.bx-start{background-position:0 -12px;}
.mlist_type02 .bx-default-pager .bx-pager-item a{display:block;width:50px;height:3px;vertical-align:middle;font-size:0;text-indent:-9999px;background-color:#fff;opacity:.5;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s}
.mlist_type02 .bx-default-pager .bx-pager-item a.active{opacity:1;background:#ddd;}


.mlist_box{padding:50px 0;}
.mlist_box .etc_link:after{content:"";display:block;clear:both}
.mlist_box .etc_link{margin-bottom:30px;}
.mlist_box .etc_link li{position:relative;float:left;margin-right:20px;}
.mlist_box .etc_link li a{display:inline-block;color:#fff;font-size:18px;font-weight:bold;}
.mlist_box .etc_link li a .img{display:block;}
.mlist_box .etc_link li a .img img{width:300px;}
.mlist_box .etc_link li a .cover{position:absolute;top:0;left:0;display:inline-block;width:300px;height:300px;transition: all .8s ease;}
.mlist_box .etc_link li a .txt{position:absolute;top:0;left:0;z-index:50;display:block;width:300px;height:300px;line-height:300px;vertical-align:middle;text-align:center}
.mlist_box .etc_link li:nth-child(2){margin-right:20px}
.mlist_box .etc_link li:nth-child(4){margin-right:0}
.mlist_box .etc_link li:nth-child(2) a{color:#000}
.mlist_box .etc_link li:nth-child(4) a{color:#000}
.mlist_box .etc_link li:hover a {color:#fff}
.mlist_box .etc_link li:hover a .cover{background:#2979ad;opacity:0.7;}

.mlist_box .news_box:after{content:"";display:block;clear:both}
.mlist_box .news_box h3{padding:25px 0;text-align:center;font-size:20px;color:#000}
.mlist_box .news_box .more{position:absolute;top:20px;right:25px;font-size:30px;background:#fff;text-align:center;border-radius:100%}
.mlist_box .news_box .more .txt{display:block;width:35px;height:35px;line-height:35px;vertical-align:middle;transition: all .8s ease;}
.mlist_box .news_box .more:hover .txt{transform: rotate(270deg);}
.mlist_box .news_box .notice{position:relative;float:left;width:620px;height:260px;background:#efefef;}
.mlist_box .news_box .notice ul{}
.mlist_box .news_box .notice ul li{float:left;width:50%;;border-top:1px solid #fff }
.mlist_box .news_box .notice ul li a{display:block;min-height:170px;padding:30px;}
.mlist_box .news_box .notice ul li a strong{color:#000}
.mlist_box .news_box .notice ul li a .txt{color:#000;}
.mlist_box .news_box .notice ul li a .date{display:block;padding:10px 0;color:#929292}
.mlist_box .news_box .notice ul li:nth-child(1) a{border-right:1px solid #fff}

.mlist_box .news_box .news{position:relative;float:right;width:620px;height:260px;background:#efefef;}
.mlist_box .news_box .news ul li{padding:15px 30px;border-top:1px solid #fff }
.mlist_box .news_box .news ul li a{display:block;overflow:hidden;width:100%;}
.mlist_box .news_box .news ul li a .txt{float:left;color:#000;}
.mlist_box .news_box .news ul li a .date{float:right;color:#929292}

/* sub */
#sub_top{height:300px;background:#ccc;border-bottom:1px solid #ccc;overflow:hidden;}
#sub_top h3{font-size:65px;line-height:300px;vertical-align:middle;color:#000}
#sub_top h3 span.line{display:inline-block;position:relative;padding-bottom:10px;border-bottom:10px solid #000;min-width:200px;}
#sub_top h3 span.line .bar{position:absolute;bottom:-10px;left:0;z-index:50;display:block;border-bottom:10px solid #efefef;width:70%;}
#sub_top .rwd{position:relative;}
#sub_top .sub_img{position:absolute;bottom:0;right:0;z-index:100}

.sub_content{padding:50px 0;}

#wrap .content{padding:0;margin:0}

/* 컨텐츠 */
.ready_box{text-align:center;margin-top:40px;padding-top:110px;font-family: "NanumSquareRound"}
.ready_box strong{display:block;padding:40px 0 20px;font-size:40px;color:#6faae5;font-weight:800}
.ready_box strong span{color:#16599d}
.ready_box p{line-height:1.6em;}


/* 기본 게시판  */
.input-group-btn .btn, .btn-size-m .btn{padding:9px 20px;font-size:14px;}
.form-control{height:40px;border:1px solid #e5e5e5}
.bbs_list table{border-top:2px solid #000000;border-left:none !important;font-family:'NanumSquareRound';}
.bbs_list table thead tr th{padding:13px 0;background:#fbfbfb;color:#646464;border-bottom:1px solid #e5e5e5  !important;;text-align:center;}
.bbs_list table tbody tr td{padding:11px 0;border-bottom:1px solid #e5e5e5;color:#646464 !important;font-size:16px;}
.bbs_list table tbody tr td:last-child{border:1px solid #fff!important;border-bottom:1px solid #e5e5e5 !important;}
.bbs_list table tbody tr td a{color:#646464 !important;}
.bbs_list table tbody tr td a .nt {color:#646464;font-weight:700}

.bbs_list table tbody tr td .label-primary{display:inline-block;background:#000000;min-width:40px;height:20px;line-height:18px;vertical-align:middle;}
.fa-file{margin:0 3px;content:"";width:13px;height:13px;background:url('../img/board/icon_file.png') 0 center no-repeat;vertical-align:middle;}
.fa-file:before{content:"";}


.view_div .view_header .view_title{padding:15px 10px;border-bottom:1px solid #e5e5e5;border-top:2px solid #000000}
.view_div .view_header .view_title .label-primary{display:inline-block;background:#000000;min-width:40px;height:20px;line-height:18px;margin-right:10px;vertical-align:middle;font-weight:800;}
.view_div .view_header dd .share-info{overflow:hidden;padding:10px 10px;background:#fbfbfb;border-bottom:1px solid #e5e5e5;text-align:right;}
.view_div .view_header dd .share-info li{float:left;;width:33.3%;text-align:left;}
.view_div .view_header dd .share-info li:nth-child(2){text-align:center;}
.view_div .view_header dd .share-info li:last-child{text-align:right;}
.view_div .attached-document{overflow:hidden;width:100%;margin:0;padding:15px 10px 0;background:#fbfbfb;border-bottom:1px solid #e5e5e5;}
.view_div .attached-document li{padding:0 10px 0 0;margin-bottom:15px;background:#fbfbfb;}
.view_div .attached-document li a{display:block;color:#000000}
.view_div .attached-document li:before{display:inline-block;content:"";}
.view_div .attached-document > li{float:none;width:auto;display:block}
.view_div .attached-document > li .document-name{padding:0;text-align:left;}
.view_div .view_body{padding:30px;margin-bottom:20px;border-bottom:1px solid #d0d0d0}
.view_div .view_body img{max-width:100%}

#comment{font-size:15px;}
#comment .commont_write .cmt_input{padding:20px 0;}
#comment .commont_write .cmt_input .input-group{width:100%;}
#comment .commont_write .cmt_input .cmt_cont{width:98%;}
#comment .commont_write .cmt_input .cmt_cont textarea{height:80px;font-size:15px;}
#comment .commont_write .cmt_input .input-group-btn{width:15%;}
#comment .commont_write .cmt_input .btn{width:100%;height:80px;}
#comment .reply_list li{margin-top:10px;padding-top:10px;border-top:1px solid #ededed}

/* 갤러리 게시판 */
.gallery{margin:0;margin-right:-30px;}
.gallery .image-inner{border:1px solid #e5e5e5;border-bottom:none;border-radius:0}
.gallery .image{width:33.3%;padding:10px 20px 10px 0;text-align:center}
.gallery .image img{border-radius:0;height:auto;}
.gallery .image-info {position:relative;border:1px solid #e5e5e5;text-align:left;}
.gallery .image-info .pull-right{position:absolute;bottom:10px;right:15px}
.gallery .image-info .title{color:#444;font-size:17px;}
.gallery .image-info .rating{font-size:14px;}

/* 뉴스게시판 */
.news_list{border-top:2px solid #3677bb}
.news_list .image{position:relative;padding:20px;min-height:260px;border-bottom:1px solid #e5e5e5 }
.news_list .image .image-inner{position:absolute;top:20px;left:0;width:180px;border:1px solid #e5e5e5}
.news_list .image .image-inner img{width:178px;height:218px;}
.news_list .image-info {padding-left:210px;padding-top:20px;}
.news_list .image-info h5{color:#444}
.news_list .image-info .pull-right{position:absolute;top:20px;right:15px}
.news_list .image-info .rating{margin-bottom:15px;color:#999999;font-size:14px;}
.news_list .image-info .desc{overflow:hidden;height:120px;}
