/* reset */
html, body{height:100%;}
body{margin:0px auto; position:relative; padding:0px; color:#424141; font-family:'나눔고딕', 'Nanum Gothic','나눔 고딕','Malgun Gothic', '맑은 고딕', Dotum, Gulim, Malgun Gothic, Arial, Verdana, sans-serif; font-size:13px; overflow-x:hidden;line-height:20px;}
img,fieldset{border:0 none; margin:0; padding:0;}
address, dl,ul,ol,li, dt, dd{margin:0px; padding:0px; list-style:none;}
table{border-collapse:collapse;}
h1, h2, h3, h4, h5, h6, p{margin:0px; padding:0px;}
p{line-height:22px;}
h1, h2, h3, h4, h5, h6, strong, b, th{font-weight:600;}
nav, header, footer, section, aside, article{display:block;}
input[type=text], input[type=file]{ font-family:'나눔고딕', 'Nanum Gothic','나눔 고딕','Malgun Gothic', '맑은 고딕', Dotum, Gulim, Malgun Gothic, Arial, Verdana, sans-serif;}
input, textarea{vertical-align:middle; font-family:'나눔고딕', 'Nanum Gothic','나눔 고딕','Malgun Gothic', '맑은 고딕', Dotum, Gulim, Malgun Gothic, Arial, Verdana, sans-serif;}
a{text-decoration:none; color:#2e2e2e;}
a:visited{color:#2e2e2e;}

/*main*/
#main_header{ padding:20px 0 0;}
#logo{font-size:20px; text-align:center; color:#47210f; font-weight:900;}
.main_nav{ font-size:0; width:100%; margin-top:20px; background:#100964;}
.main_nav > div{max-width:960px; margin:0 auto;}
.main_nav li{display:inline-block; zoom:1; *display:inline; width:20%; position:Relative;}
.main_nav li > a{font-size:15px;display:block; text-align:center; color:#fff; height:40px; line-height:40px;}
.camera img{display:block; width:100%;}
.camera li{height:575px;}
#content{margin:0 auto; max-width:1000px;}
.contact{background:url('../images/contact_bg.gif'); padding:50px; margin-top:73px;}
.contact img{display:block; margin:0 auto;}
.sub_menu{width:100%; font-size:0;text-align:center; position:absolute; top:40px; width:100%; display:none;}
.main_nav li:hover .sub_menu{display:block;}
.sub_menu a{display:block; line-height:34px; height:34px;border:1px solid 454545cfcfcf; border-left:0; color:#fff; font-size:12px; background:#454545}
.sub_menu a.on{color:#c02548;}
.sub_menu a:active{color:#333;}
.sub_menu a:hover{color:#fff; background:#353535}
.bx-wrapper{position:relative;}
.bx-wrapper .bx-pager {text-align: center; font-size: .85em;font-family: Arial;font-weight: bold;color: #666;padding-top: 0; margin:0 auto;position:absolute; bottom:15px; right:0; z-index:51; width:100%;}
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block;	*zoom: 1; *display: inline;}
.bx-wrapper .bx-pager.bx-default-pager a { text-indent:-1000px; display: block; width:outline: 0; overflow:hidden; border-radius:50%;}
.bx-wrapper .bx-pager.bx-default-pager a {background:#555; text-indent: 100099px; display: block; width: 12px; height: 12px; margin: 0 4px; outline: 0; border:2px solid #fff;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {background:#f21830;border:2px solid #fff;}
.slogun{text-align:center; margin-bottom:50px; margin-top:0px;}
.banner{font-size:0;}
.banner ul li{display:inline-block; zoom:1; *display:inline; margin-left:20px; margin-bottom:20px;}
.banner ul li:first-child{margin-left:0;}
.banner ul li div a{display:block;}
.banner ul li img{display:block; width:100%;}

footer{background:#fff; padding:30px 0; text-align:center; border-top:1px solid #ddd;}
footer address{font-style:normal; margin:0; padding-top:5px;}

#bo_gall a.btn_b02, #bo_v a.btn_b02, a.btn_b02{color:#fff;}
#bo_v_top .bo_v_com{display:none;}
#bo_vc, #bo_vc_w{display:none;}
#bo_v_act{display:none;}
#bo_gall .gall_li{margin:0; width:33.3333% !important; }
#bo_gall .gall_li div{padding:0 10px 20px;}
#bo_gall .gall_con li{}
#bo_gall .gall_li a img{width:100%; height:auto;}
#container_title{display:none;}
#bo_v_img{display:none;}
#bo_v_atc{margin-top:30px}
.gall_text_href{font-size:14px; text-align:center;}
.boardViewWrap {}
.boardViewWrap h1.subject { height: 40px; line-height: 40px; font-size: 15px; font-weight: bold; border: 1px solid #d8d8d8; padding: 0 14px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.boardViewWrap .info { position: relative; height: 35px; line-height: 35px; border-bottom: 1px solid #e3e3e3; padding-left: 14px;}
.boardViewWrap .info ul li { height: 35px; line-height: 35px;}
.boardViewWrap .info ul li.date { position: absolute; right: 100px; top: 0; width: 160px; text-align: right;}
.boardViewWrap .info ul li.hit { position: absolute; right: 0; top: 0; width: 68px;}
.boardViewWrap span.title { color: #7e7e7e; font-size: 12px; font-weight: normal;}

.table_style2{border-top:2px solid #448eda; width:100%;}
.table_style2 th, .table_style2 td{padding:5px; border-bottom:1px solid #ddd; text-align:left;}
.table_style2 th{background:#f0f0f0;}

.mt-40{margin-top:40px;}
footer ul{display:none;}
.w-100{max-width:100%; display:block; margin:0 auto;}
.contact img{max-width:100%;}
@media screen and (max-width:1100px){
.banner img{display:block; width:100%;}
.banner ul li{display:inline-block; zoom:1; *display:inline; margin:0; width:33.3333%}
.banner ul li div{padding:10px;}
.naver img{width:100%; display:block;}
}

@media screen and (max-width:480px){
.banner ul li div{padding:5px;}
.main_nav li a{font-size:13px;}
#logo img{width:120px; display:inline-block; zoom:1; *display:inline;}
footer{padding:10px 0;}
footer img{width:70px;}
footer address{font-size:11px; letter-spacing:-1px;}
.slogun img{width:100%; margin-bottom:10px; text-align:center;}
.sub_content {padding:0 10px;}
#bo_gall .gall_li{margin:0; width:50% !important; }
footer ul{display:block;}
footer ul li{display:inline-block; zoom:1; *display:inline; margin:6px;}
footer ul li a{display:block;}
footer ul li a img{display:block; width:40px;}
.camera li{height:150px}
.contact img{max-width:90%;}
.contact{margin-top:0; padding:10px 0;}
#main_header{padding-top:10px;}
.main_nav{margin-top:10px;}
}


/*cheat*/
.mt-30{margin-top:30px;}