/* 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;}
strong{color:#1f55d1;}
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*/
.drawer--sidebar.drawer--right .drawer-nav{display:none;}
#main_header{ padding:20px 0 0;}
#main_header article{}
#logo{font-size:20px; color:#47210f; font-weight:900; text-align:center;}
.main_nav{ font-size:0; margin-top:20px; background:url('../images/menu_bg.gif') center center repeat-x}
.main_nav > div{ margin:0 auto; font-size:0; max-width:1080px;}
.main_nav li{display:inline-block; zoom:1;  width:19.6666%;}
.main_nav li a{font-size:16px;display:block; text-align:center; color:#fff; height:40px; line-height:40px;}
.camera_wrap{}
.camera{max-width:1080px; margin:0 auto;}
.camera img{display:block; width:100%;}
.camera{position:relative;}
.slogun{}
.slogun img{width:auto; margin:0 auto;}

#content{margin:0 auto;  padding-top:20px; padding-bottom:60px;}
.content{margin:0 auto;}
.gallery{margin-top:20px;}
.gallery h2{ font-size:20px; height:44px; line-height:44px; background:#505050; padding-left:14px; color:#fff;max-width:1066px; margin:0 auto;}
.content img{width:100%;}
.gllery_ul{font-size:0; line-height:0; margin-top:21px; max-width:1100px; margin:0 auto; margin-top:10px;}
.gllery_ul li{display:inline-block; zoom:1; *display:inline; width:25%;}
.gllery_ul h3{font-size:14px; color:#434343; border:1px solid #d7d7d7; border-top:0; line-height:14px; padding:12px;}
.gllery_ul a{display:block; padding:9px;}
.gllery_ul li:first-child{margin-left:0;}
.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;}

.banner{font-size:0; max-width:1100px; margin:0 auto;}
.banner > div {display:inline-block; zoom:1; *display:inline; width:50%;}
.banner a:hover{text-decoration:underline;}
.banner a > div{ padding:0 10px;}
.banner a > div img{width:100%;}
.banner article{position:relative;}

.banner ul li div{padding:}
.banner ul li div a{display:block;}
.banner ul li img{display:block; width:100%;}

.board_wrap{max-width:1100px; margin:0 auto; font-size:0; margin-top:20px;}
.board_ul > li{display:inline-block; zoom:1; *display:inline;  width:33.3333%; vertical-align:top;}
.board_ul > li > div{padding:0 10px;}
.board_ul h3{font-size:16px; padding:15px 0;}
.border_w{border:1px solid #ccc; padding:0 15px 0; min-height:193px;}
.notice_w > div {border-top:2px solid #ff5151;}
.about_w > div {border-top:2px solid #5182ff;}
.contact_w > div {border-top:2px solid #37c874;}
.notice_w h3{color:#ff5151}
.notice_w li{border-top:1px solid #dcdcdc;}
.notice_w a{display:block; font-size:13px; color:#6f6f6f; padding:7px 0;}
.about_w h3{color:#5182ff}
.about_w p{color:#676767; font-size:13px; line-height:22px;}
.about_w a{color:#fff; font-size:13px; background:#6f9ecd; display:block; text-align:center; width:86px; height:25px; line-height:25px; margin-top:15px;}
.contact_w h3{color:#37c874}
.tel{font-size:35px; color:#373737; margin-top:10px;}
.tel a:hover{text-decoration:none;}
.time{margin-top:20px;}
.time h4, .time dl{display:inline-block; zoom:1; *display:inline; vertical-align:top;}
.time h4{color:#fff; font-size:19px; background:#37c874; width:100%; height:60px; text-align:center; line-height:60px; margin-right:8px;}
.time dl{font-size:15px;}
.time dl dd{margin-top:3px;}
.time dl span{font-weight:600; padding-right:10px;}
.contact_dd{font-size:13px;}

footer{}
.footer_content{background:#404750; height:39px; line-height:39px;}
.footer_content > div{max-width:1088px; margin:0 auto; }
.footer_content a{color:#fff;}
.footer_content span{display:inline-block; zoom:1; *display:inline-block; vertical-align:top;}
.footer_content h2{font-size:15px; margin-bottom:20px;}
.Information ul{margin-top:20px;}
.notice span{float:right;}
.notice li{margin-top:8px;}
footer address{font-style:normal; max-width:1080px; font-size:12px; margin:10px auto;}
footer address div{display:inline-block; zoom:1; *display:inline-block; vertical-align:middle;}
footer address div img{width:200px;}
footer address div:first-child{margin-right:15px;}

/*cheat*/
.c_81b441{color:#ac703a;}

.intro_ul{text-align:center;}
.intro_ul li{display:inline-block; zoom:1; *display:inline; margin:0 25px;}

.sub_content{background:#f3f3f3;}
.sub_content
.sub_start{max-width:1000px; margin:0 auto; background:#fff; padding:60px 85px 30px;}
.breadcrumb{  border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:#fff;} 
.breadcrumb ul{margin:0 auto; max-width:1080px; font-size:12px; padding:9px 0;}
.breadcrumb ul li{display:inline-block; zoom:1; *display:inline; padding-left:15px; background:url('../images/bread_nav.gif') 5px center no-repeat;}
.breadcrumb ul li:first-child{padding-left:0; background:none;}
.slogun img{width:auto; margin:0 auto;}
#bo_gall a.btn_b02, #bo_v 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}
#sfl{line-height:32px; height:32px; border:1px solid #ddd; width:60px;}
#bo_v_table{display:none;}
#bo_v_bot{border-top:1px solid #ddd; padding-top:20px;}
.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;}
.info h2{font-size:25px; color:#333f; border-left:5px solid #939d65; width:150px; padding:0 10px;}
.info table{margin-top:15px; border-top:2px solid #939d65; width:100%; margin-bottom:30px;}
.info table th, .info table td{border-bottom:1px solid #ccc; border-left:1px solid #ccc; text-align:center; padding:5px; font-size:13px;}
.info table th:first-child, .info table td:first-child{border-left:0;}
.info table th:last-child, .info table td:last-child{font-weight:600; color:#6c7833;}
.info table span{font-size:12px;}

.greeting_wrap{position:relative; height:1050px;}


.info_wrap{overflow:hidden;}
.info_wrap > div{float:left; text-align:center; width:25%;}
.info_wrap > div img{margin:0 auto 15px; display:block; font-size:15px; line-height:25px;}
.info_wrap h2{font-size:20px; font-weight:400; margin-bottom:10px;}
.intro_contact{clear:both; padding-top:40px; text-align:center; font-size:20px;}
.lt{width:100%;}
.lt .lt_title{padding:0;}
.lt .lt_more{top:0;}

@media screen and (max-width:980px){
.slogun{position:absolute; top:100px; margin-left:0; left:10px; }
.drawer--sidebar.drawer--right .drawer-nav{display:block;}

footer{margin-top:20px;}
.intro_ul li{width:27%; margin:0;}
.main_nav{display:none;}
}

@media screen and (max-width:480px){
#content{padding-top:0;}
.banner > div {display:inline-block; zoom:1; *display:inline; width:100%;}
.ba_img{background-size:cover !important; margin-top:20px;}
.gllery_ul{font-size:0; line-height:0; margin-top:21px;}
.gllery_ul li{display:inline-block; zoom:1; *display:inline; width:50%;}
.gllery_ul a{display:block; padding:9px;}
.gllery_ul li:first-child{margin-left:0;}
.banner ul li div{padding:5px;}
.info h2{font-size:20px;}
.info table{letter-spacing:-1px;}
.info table th, .info table td{font-size:12px; line-height:16px; padding:5px 2px;}
.info table span{font-size:11px;}
#main_header article{height:37px;}
#logo img{width:120px; display:inline-block; zoom:1; *display:inline; margin-left:10px;}
footer{padding:10px 0;}
footer img{width:70px;}
footer address{font-size:11px; letter-spacing:-1px;}
.slogun img{width:80%;}
.sub_content {padding:0 0;}
#bo_gall .gall_li{margin:0; width:50% !important; }
.footer_content > div{width:100%;}

.brand li{width:30%; margin:0;}
.brand li a{font-size:11px;}
.brand img{width:100%;}
.lt {position:relative;float:left;margin-bottom:20px;padding-bottom:10px;width:100%;height:150px;border-bottom:1px solid #e9e9e9}
.board_ul > li{width:100%; margin-bottom:20px;}
.time dl{font-size:13px; line-height:20px;}
.time dl dd{margin-top:0;}
.time h4{font-size:19px; width:100%; height:60px; line-height:60px;}}

#bo_v_link{display:none;}
#bo_v_top{display:none;}
/*cheat*/
.mt-30{margin-top:30px;}




#sidebox { background-color:#F0F0F0; position:absolute; width:120px; top:433px; right:420px; padding: 3px 10px }

