@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; }
li { list-style:none; }
img { vertical-align:top; }
a { text-decoration:none; }

html { overflow-x:hidden; }
html, body { height:100%; }
.wrap { width:1200px; margin:0 auto; position:relative; }
.wrap:after, ul:after { content:""; clear:both; display:block; }
.flex { display: flex; align-items: center; justify-content: center; }

/* header & footer */
#w_header { background:#313131; border-bottom:4px solid #730724; position:fixed; width:100%; z-index:9999; overflow:hidden; height:100px; transition:0.3s; }
#w_header.on { height:270px; }
#w_header h1 { padding-top:22px; }
#w_header #w_gnb { position:absolute; right:0; top:40px; }
#w_header #w_gnb > li { float:left; margin-left:60px;  }
#w_header #w_gnb > li:last-child { margin-left:30px; }
#w_header #w_gnb > li:last-child img{ width:30px; }
#w_header #w_gnb > li > ul { position:absolute; padding-top:30px; width:100%; }
#w_header #w_gnb > li > ul > li {margin-bottom:14px; }
#w_header #w_gnb > li > ul > li > a { line-height:1.0;  }
#w_header #w_gnb > li > ul > li > ul > li { margin-top:8px; }
#w_header #w_gnb > li > ul > li > ul > li a { color:#a6a6a6;line-height:1.2; letter-spacing: -1px; }
#w_header #w_gnb a { color:#f1f1f1; font:16px/30px nsr; }
#w_header #w_gnb .ss_gnb{margin-bottom:14px; margin-top:8px;}
#w_header #w_gnb .ss_gnb2{margin-bottom:8px; margin-top:8px;}
#w_header #w_gnb .s_gnb{ color:#a6a6a6; line-height:1.2; letter-spacing: -1px; }
#w_header #w_gnb li:nth-of-type(3) ul li:nth-of-type(2){margin-bottom:8px;}
#w_header #w_gnb ul a { font-size:14px; }
#w_header #w_gnb li.mem { padding-right:0; position:relative; top:-2px;  }
#w_header #w_gnb .mem a { font-size:12px; padding-top:2px; display:inline-block; margin-left:10px;  }

#w_header #w_lang {font-size:12px; position:absolute; right:0; top:20px; color:#999; }
#w_header #w_lang a {font:12px nsr; color:#999; }
#w_header #w_lang a.select { color:#fff; }
#blank { height:100px; }

#w_footer { border-top:4px solid #730724; background:#333; color:#fff; padding:30px 0; }
#w_footer .wrap > img { float:left; margin-right:40px; }
#w_footer .wrap > div { float:left; }
#w_footer .wrap > div a { color:#fff; font-size:12px; position:relative; top:2px;}
#w_footer .wrap > div span { display: block; font-size:14px; margin-top:4px; }
#w_footer p { padding-top:10px; font:13px/1.8 nsr; margin-bottom:15px; }
#w_footer ul { position:absolute; right:0; bottom:0; }
#w_footer ul li { float:left; margin-left:8px; }

#w_footer .page { position:absolute; top:0; height:60px; padding:7px 25px; border:1px solid rgba(255,255,255,0.5); border-radius:5px;  }
#w_footer .page li { margin-left:0; }
#w_footer .page li img {padding-right:10px;}
#w_footer .page li a{ font:16px/2.5 nseb; opacity:0.5; transition:0.2s;}

.pt img { position:relative; left:-360px; }


/* index */
#main { height:800px; position:relative; }
#main #slide { height:100%; position:relative; }
#main #slide li { position:absolute; left:0; top:0; width:100%; height:100%; }
#main #slide #main1 { background:url(/images/bg_main.jpg) no-repeat center/cover; }
#main #slide #main2 { background:url(/images/bg_main4.jpg) no-repeat center/cover; }
#main #slide .zin1 { z-index:1; }
#main #slide .zin2 { z-index:2; }
#main dl { color:#fff; position:absolute; top:120px; left:50%; margin-left:-600px; z-index: 100;}
#main dl dt { font:50px/1.2 nsb; }
#main dl dd { font:16px/1.8 nsr; margin-top:20px;  }
#main div { position: absolute; width:100%; left:0; bottom:0; z-index:100; }
#main div:after { content:""; clear:both; display: block; }
#main div #prm { float:left; height:170px; width:calc(100% - 1089px); background:rgba(72,5,23,0.9); font:24px nsb; color:#fff; flex-direction: column;  }
#main div #prm span { font:14px nsr; margin-top:10px;}
#main div #prm span i { border-top:1px solid #fff; display:inline-block; border-right:1px solid #fff; width:10px; height:10px;  transform: rotate(45deg); }
#main div article { width:809px; float:left; background:rgba(72,5,23,0.5); position:relative; overflow: hidden; height:170px; }
#main div article ul { width:calc(270px * 4); position:relative; }
#main div article ul li { float:left; width:270px; height:170px; border-right:1px solid rgba(255,255,255,0.3); position:relative; }
#main div article ul li div { width:100%; height:100%; padding:20px 34px; }
#main div article ul li span { font:16px nsr; color:#e3d9b3; }
#main div article ul li p { font:14px/1.4 nsr; color:#e3d9b3; margin:10px 0 6px; word-break: keep-all; }
#main div article ul li i { font:normal 14px/1.4 nsr; color:#fff; }
#main div article ul li a { font:normal 12px/24px nsr; color:#fff; border:1px solid #fff; padding:0 14px; display: inline-block; margin-top:20px; position:absolute; bottom:20px; left:30px; }
#main div article > a { position:absolute; top:76px; z-index:101; }
#main div article .prev { left:6px; }
#main div article .next { right:6px; }
#main div > ul { height:170px; width:auto; background:rgba(72,5,23,0.7); float: left; flex-wrap: wrap; width: 280px; }
#main div > ul li { width:50%; height:50%;  }
#main div > ul li a { color:#fff; border:1px solid #e3d9b3; width:80%; height:70%; font:16px nsr; text-align:center; }



/* sub */
.sv { height:400px; background-repeat: no-repeat; background-position: center; background-size: cover; }
.w_title { padding:100px 0;}
.w_title h3 { font:36px nseb; color:#333; text-transform: uppercase; }
.w_title h3:after { content:""; width:80px; height:4px; background:#e3d9b3; margin:20px 0; display: block; }
.w_title p { font:16px/1.6 nsb; color:#333; word-break:keep-all; }


/* sub1_1 */
#sv1 { background-image:url(/images/bg_sub1.png); }
#sub1_1 #cont1 {padding-bottom:300px; position:relative; top:-40px;}
#sub1_1 #cont1 article { width:50%;  }
#sub1_1 #cont1 article h3 { font:30px nsr; color:#333; }
#sub1_1 #cont1 article h3:after { content:""; width:80px; height:2px; background:#e3d9b3; margin:20px 0; display: block; }
#sub1_1 #cont1 article p { font:20px nseb; color:#730724; }
#sub1_1 #cont1 article p:nth-of-type(2) { margin:10px 0 30px 0;}
#sub1_1 #cont1 article span { font:16px/1.6 ntd; color:#333; word-break: keep-all; display: block; margin:15px 0 25px;}
#sub1_1 #cont1 article p span { display:inline; color:#730724; font-size:22px;}
#sub1_1 #cont1 article i { font:normal 16px/1.8 ntm; color:#333; float:left; margin-right:80px;  }
#sub1_1 #cont1 article:after { content:""; clear:both; display: block; }
#sub1_1 #cont1 article {float: left;}
#sub1_1 #cont1 figure {float: right; margin-right:55px;}

#sub1_1 #cont2 {padding-bottom:140px; position:relative; top:-40px;}
#sub1_1 #cont2 article { width:50%; }
#sub1_1 #cont2 article h3 { font:30px nsr; color:#333; }
#sub1_1 #cont2 article h3:after { content:""; width:80px; height:2px; background:#e3d9b3; margin:20px 0; display: block; }
#sub1_1 #cont2 article p { font:20px nseb; color:#730724; }
#sub1_1 #cont2 article span { font:16px/1.6 ntd; color:#333; word-break: keep-all; display: block; margin:25px 0;}
#sub1_1 #cont2 article i { font:normal 16px/1.8 ntm; color:#333; float:left; margin-right:80px;  }
#sub1_1 #cont2 article {float: left;}
#sub1_1 #cont2 figure {float: right; margin-right:55px; position:relative; top:-160px;}

/* sub1_2 */
#sub1_2 #cont1 { background:url(/images/sub1_2_1.png) no-repeat center; padding:100px 0; text-align:center; color:#fff; }
#sub1_2 #cont1 ul li { display: inline-block; font:16px nseb; }
#sub1_2 #cont1 ul li:last-child { margin-left:200px; }
#sub1_2 #cont1 ul li img { margin:30px 0; }
#sub1_2 #cont1 ul li figcaption { font:25px nsb; }
#sub1_2 #cont1 p { font:16px/1.6 nsr; margin-top:40px;  }
#sub1_2 #cont2 { padding:200px 0 300px 0; }
#sub1_2 #cont2 h3 { font:30px nsr; color:#333; }
#sub1_2 #cont2 h3:after { content:""; width:80px; height:2px; background:#e3d9b3; margin:20px 0; display: block; }
#sub1_2 #cont2 p { font:20px nseb; color:#730724; }
#sub1_2 #cont2 span { font:16px/1.6 ntd; color:#333; word-break: keep-all; display: block; margin:20px 0;}
#sub1_2 #cont2 figure { text-align:center; margin-top:80px;  }


/* sub1_3 */
#sub1_3 #cont1 { background:url(/images/sub1_3_1.png); padding:100px 0; }
#sub1_3 #cont1 .wrap > figure { width:530px; height:570px; float:left; box-sizing: border-box; padding-right:200px; }
#sub1_3 #cont1 ul { float:left; width:670px;  }
#sub1_3 #cont1 ul li { margin-bottom:50px; }
#sub1_3 #cont1 ul li:last-child { margin-bottom:0; }
#sub1_3 #cont1 ul li:after { content:""; clear:both; display: block; }
#sub1_3 #cont1 ul li p { color:#730724; font:20px nseb; margin-bottom:10px;  }
#sub1_3 #cont1 ul li span { color:#333; font:16px/1.8 ntd; word-break: keep-all; }
#sub1_3 #cont1 ul li i { float:left; width:120px; height:84px; margin-right:40px; background:#3e1638; }
#sub1_3 #cont1 ul li div { width:210px; margin-right:20px; float:left; text-align:center; }
#sub1_3 #cont1 ul li div:last-child { margin-right:0; }
#sub1_3 #cont1 ul li div figure { background:#fff; height:140px; margin-bottom:10px; }
#sub1_3 #cont2 { padding:120px 0 200px; }
#sub1_3 #cont2 h3 { font:30px nsr; color:#333; }
#sub1_3 #cont2 h3:after { content:""; width:80px; height:2px; background:#e3d9b3; margin:20px 0; display: block; }
#sub1_3 #cont2 ul { margin-bottom:40px; }
#sub1_3 #cont2 ul li { float:left; width:590px; margin:0 20px 80px 0; text-align:center; font:16px nsb; color:#333; }
#sub1_3 #cont2 ul li:nth-child(2n) { margin-right:0; }
#sub1_3 #cont2 ul li figure { height:220px; background:#fafafa; margin-bottom:10px;  }
#sub1_3 #cont2 p { font:20px nseb; color:#730724; }
#sub1_3 #cont2 span { font:16px/1.6 ntd; color:#333; word-break: keep-all; display: block; margin:20px 0;}
#sub1_3 #cont3 { background:url(/images/sub1_3_9.png) no-repeat center/cover; padding:140px 0; text-align:center; color:#fff; }
#sub1_3 #cont3 p { font:30px nsb; margin-bottom:40px; }
#sub1_3 #cont3 span { font:16px/1.6 nsd; }

/* sub2_1 */
#sv2 { background-image:url(/images/bg_sub2.png); }
#sub2_1 #cont1 ul li { float:left; width:590px; margin-right:20px; }
#sub2_1 #cont1 ul li:last-child { margin-right:0; }
#sub2_1 #cont1 ul li p { text-align:center; font:16px/60px nseb; color:#333; border:1px solid #e8e8e8; }
#sub2_1 #cont1 ul li figure { position:relative; }
#sub2_1 #cont1 ul li figure .tri { position:absolute; top:50%; right:-20px; margin-top:-14px; }
#sub2_1 #cont2 { padding:80px 0; border-bottom:1px solid #e3d9b3; }
#sub2_1 #cont2 p { font:20px nsb; color:#333; }
#sub2_1 #cont2 ul { margin-top:30px; }
#sub2_1 #cont2 ul li { background:url(/images/sub2_1_4.png) no-repeat left center; font:16px/28px ntd; color:#666; padding-left:30px; }
#sub2_1 #cont3 { padding:120px 0 200px; }
#sub2_1 #cont3 a { float:left; width:360px; margin:0 60px 100px 0; position:relative; }
#sub2_1 #cont3 a:nth-child(3n) { margin-right:0; }
#sub2_1 #cont3 a figure { border:1px solid #e5e7e6; }
#sub2_1 #cont3 a figure img { width:100%; }
#sub2_1 #cont3 a dl dt { font:18px nseb; color:#333; padding:24px 0;  }
#sub2_1 #cont3 a dl dd { font:16px/1.6 ntd; color:#666; word-break: keep-all; }
#sub2_1 #cont3 a span { font:14px nseb; color:#730724; position:absolute; right:0; top:320px; }

/* sub2_1_1 */
#sv2 + .w_title .sml { text-transform: none; }
#sub2_1_1 { padding-bottom: 300px; }
#sub2_1_1 ul li { float:left; margin-right:61px; width:359px;  }
#sub2_1_1 ul li:last-child { margin-right:0; }
#sub2_1_1 ul li figure { position:relative; }
#sub2_1_1 ul li figure .arrow { position:absolute; top:50%; margin-top:-9px; right:-43px; }
#sub2_1_1 ul li p { margin-top:20px; font:16px/1.6 ntd; color:#333; word-break: keep-all; }

#sub2_1_1 #cont2 li { margin-bottom:80px; }
#sub2_1_1 #cont2 li strong { display: block; width:34px; height:34px; color:#730724; background: #e3d9b3; font:16px/34px nseb; text-align: center;margin-bottom: 4px; }
#sub2_1_1 #cont2 li:nth-child(3n) { margin-right:0; }
#sub2_1_1 #cont2 li:nth-child(3n+1) { clear:both; }
#sub2_1_1 #cont3 { border:1px solid #ddd; padding:50px 40px; }
#sub2_1_1 #cont3:after { content:""; clear:both; display: block; }
#sub2_1_1 #cont3 article { width:50%; float:left; }
#sub2_1_1 #cont3 article figure { float:left; margin-right:40px;  }
#sub2_1_1 #cont3 article figure figcaption { font:16px nseb; color:#333; margin-top: 20px; text-align:center; }
#sub2_1_1 #cont3 article dl { padding-left:30px; margin: 30px 0; background:url(/images/sub2_1_4.png) no-repeat left top; }
#sub2_1_1 #cont3 article dl:first-of-type { float:left; }
#sub2_1_1 #cont3 article dl:last-of-type { float:right; }
#sub2_1_1 #cont3 article dl dt { font:16px nseb; color:#333; }
#sub2_1_1 #cont3 article dl dd { font:16px/1.6 ntd; color:#333; margin-top: 8px; }
#sub2_1_1 #cont3 article p { clear: both; font:16px/1.6 ntd; color:#333; }

/* sub2_1_2 */
#sub2_1_2 { padding-bottom: 200px; }
#sub2_1_2 ul li { float:left; margin-right:61px; width:359px; margin-bottom:100px;  }
#sub2_1_2 ul li:nth-child(2n) { margin-right:0; }
#sub2_1_2 ul li:nth-child(3) { float:right; margin-right:0; margin-left:61px; }
#sub2_1_2 ul li:nth-child(4) { float:right; margin-right:0; }
#sub2_1_2 ul li figure { position:relative; }
#sub2_1_2 ul li figure .arrow { position:absolute; top:50%; margin-top:-9px; right:-43px; }
#sub2_1_2 ul li:nth-child(3) figure .arrow, #sub2_1_2 ul li:nth-child(4) figure .arrow { transform: rotate(180deg); }
#sub2_1_2 ul li:nth-child(2n) figure .ad {  transform: rotate(90deg); position:absolute; left:50%; margin-left:-9px; bottom:-110px; }
#sub2_1_2 ul li p { margin-top:20px; font:16px/1.6 ntd; color:#333; word-break: keep-all; }
#sub2_1_2 ul li strong { display: block; width:34px; height:34px; color:#730724; background: #e3d9b3; font:16px/34px nseb; text-align: center;margin-bottom: 4px; }
#sub2_1_2 ul li strong.bora { color:#fff; background: #730724; }
#sub2_1_2 #cont1 { width:779px; float:left; }
#sub2_1_2 #cont2 { width:359px; float:left; margin-left:61px; border:1px dashed #730724; margin-top:38px; height:1274px; }
#sub2_1_2 #cont2 li { position:relative; top:-38px; width:100%; }
#sub2_1_2 #cont2 li figure img { width:100%; }
#sub2_1_2 #cont2 li:nth-child(1) { margin-bottom:74px; }
#sub2_1_2 #cont2 li:nth-child(2) { margin-bottom:164px; }
#sub2_1_2 #cont2 li:last-child { font:16px/1.6 ntd; color:#333; word-break: keep-all; padding:0 4px; }
#sub2_1_2 #cont2 li:last-child strong { display: inline-block; }




/* sub2_1_3 */
#sub2_1_3 .sml { text-transform: none; font:36px nseb; color:#333; }
#sub2_1_3 .sml:after { content:""; width:80px; height:2px; background:#e3d9b3; margin:20px 0; display: block; }
#sub2_1_3 { padding-bottom: 200px; }
#sub2_1_3 li p {margin-top:20px; font:16px/1.6 ntd; color:#333; word-break: keep-all; text-align: center; } 
#sub2_1_3 #cont1 { padding-bottom:200px;  }
#sub2_1_3 #cont1 li { float:left; margin-right:14px; }
#sub2_1_3 #cont1 li:nth-child(1) { width:205px; }
#sub2_1_3 #cont1 li:nth-child(2) { width:576px; }
#sub2_1_3 #cont1 li:nth-child(3) { width:391px; margin-right:0; }
#sub2_1_3 #cont1 li:nth-child(3) p { width:50%; float:left; }
#sub2_1_3 #cont2 { padding-bottom:100px;  }
#sub2_1_3 #cont2 ul { margin-top:100px; }
#sub2_1_3 #cont2 li { float:left; margin-right:61px; width:359px; }
#sub2_1_3 #cont2 li figure { position:relative; }
#sub2_1_3 #cont2 li figure .arrow { position:absolute; top:50%; margin-top:-9px; right:-43px; }
#sub2_1_3 #cont2 li { margin-bottom:80px; }
#sub2_1_3 #cont2 li strong { display: block; width:34px; height:34px; color:#730724; background: #e3d9b3; font:16px/34px nseb; text-align: center;margin-bottom: 4px; }
#sub2_1_3 #cont2 li:nth-child(3n) { margin-right:0; }
#sub2_1_3 #cont2 li:nth-child(3n+1) { clear:both; }
#sub2_1_3 #cont3 { padding-bottom:200px; }
#sub2_1_3 #cont3 li { float:left; margin-right:50px; width:200px; margin-top:100px; text-align: center; }
#sub2_1_3 #cont3 li:last-child { margin-right:0; }
#sub2_1_3 #cont3 li figure { position:relative; }
#sub2_1_3 #cont3 li figure .arrow { position:absolute; top:50%; margin-top:-9px; right:-39px; }


/* sub2_1_4 */
#sub2_1_4 { padding-bottom: 200px; }
#sub2_1_4 ul li { float:left; margin-right:61px; width:359px; margin-bottom:80px;  }
#sub2_1_4 ul li:last-child { margin-right:0; }
#sub2_1_4 ul li figure { position:relative; }
#sub2_1_4 ul li figure .arrow { position:absolute; top:50%; margin-top:-9px; right:-43px; }
#sub2_1_4 ul li p { margin-top:20px; font:16px/1.6 ntd; color:#333; word-break: keep-all;  }
#sub2_1_4 ul li strong { display: block; width:34px; height:34px; color:#730724; background: #e3d9b3; font:16px/34px nseb; text-align: center;margin-bottom: 4px; }
#sub2_1_4 ul li:nth-child(3n) { margin-right:0; }
#sub2_1_4 ul li:nth-child(3n+1) { clear:both; }

/* sub2_1_5 */
#sub2_1_5 { padding-bottom: 200px; }
#sub2_1_5 ul li { float:left; margin-right:62px; width:569px; margin-bottom:80px;  }
#sub2_1_5 ul li figure { position:relative; }
#sub2_1_5 ul li figure .arrow { position:absolute; top:50%; margin-top:-9px; right:-43px; }
#sub2_1_5 ul li p { margin-top:20px; font:16px/1.6 ntd; color:#333; word-break: keep-all;  }
#sub2_1_5 ul li strong { display: block; width:34px; height:34px; color:#730724; background: #e3d9b3; font:16px/34px nseb; text-align: center;margin-bottom: 4px; }
#sub2_1_5 ul li:nth-child(2n) { margin-right:0; }
#sub2_1_5 ul li:nth-child(2n+1) { clear:both; }



/* sub3_1 */
#sv3 { background-image:url(/images/bg_sub3.png); }
#sub3_1 #cont1 { padding-bottom:100px; border-bottom:1px solid #e8e8e8; }
#sub3_1 #cont1 ul li { float:left; width:50%; }
#sub3_1 #cont1 ul li:after { content:""; clear: both; display: block; }
#sub3_1 #cont1 ul li figure { float:left; width:146px; margin-right:19px; }
#sub3_1 #cont1 ul li figure figcaption { text-align:center; font:16px nsb; color:#333; margin-top:16px; }
#sub3_1 #cont1 ul li:nth-of-type(1) figure figcaption { line-height: 1.6; }
#sub3_1 #cont1 ul li figure figcaption span { font:20px nseb; margin-left:10px; }
#sub3_1 #cont1 ul li p { float:left; width:435px; font:16px/1.6 ntd; color:#666; }
#sub3_1 .cont2 { padding-bottom:30px; border-bottom:1px solid #e8e8e8; }
#sub3_1 .cont2:last-of-type { padding-bottom:200px; border-bottom:none;  }
#sub3_1 .cont2 h3 { font:30px nsr; color:#333; padding:50px 0; }
#sub3_1 .cont2 h3:after { content:""; width:80px; height:2px; background:#e3d9b3; margin:20px 0; display: block; }
#sub3_1 .cont2 ul li { float:left; width:50%; margin-bottom:70px; }
#sub3_1 .cont2 ul li:after { content:""; clear: both; display: block; }
#sub3_1 .cont2 ul li figure { float:left; width:146px; margin-right:19px; }
#sub3_1 .cont2 ul li div { float:left; width:435px; font:16px/1.6 nsb; color:#666; }
#sub3_1 .cont2 ul li div p { font:16px nsb; color:#333; margin-bottom:10px;  }
#sub3_1 .cont2 ul li div p span { font:20px nseb; margin-left:10px; }
#sub3_1 .cont2 ul li div i { font:normal 16px/1.6 ntd; color:#666;}

/* sub3_2 */
#sv3 + .w_title a { width:280px; font:16px/60px nsb; color:#333; text-align:center; border:1px solid #e3d9b3; display: block; margin-top:40px; transition:0.3s; }
#sv3 + .w_title a:hover { background: #e3d9b3; }
#sub3_2 #cont1 { padding-bottom:200px; }
#sub3_2 #cont1 ul li { float:left; width:590px; margin-right:20px; }
#sub3_2 #cont1 ul li:last-child { margin-right:0; }
#sub3_2 #cont1 ul li figure { height:120px; margin-bottom:50px;  }
#sub3_2 #cont1 ul li dl dt { font:20px/60px nsb; color:#333; text-align:center; background:#f0f0f0;  }
#sub3_2 #cont1 ul li dl dd { border:1px solid #f0f0f0; padding:20px 0 0 30px; font:16px/1.8 ntd; color:#333; height:570px; }
#sub3_2 #cont1 ul li dl dd span { font-family:nsr; color:#666;  }

/* sub3_2_1 */
#sub3_2_1 { padding-bottom:200px; }
#sub3_2_1 > ul { margin-bottom:24px; }
#sub3_2_1 > ul li { display: inline-block; font:24px nsr; color:#666; }
#sub3_2_1 > ul li a { color:#666; }
#sub3_2_1 > ul li a.select { color:#333; font-family: nseb; }
#sub3_2_1 > div { display: none; }
#sub3_2_1 > div.on { display: block; }

/* sub3_3 프로그램 전체일정 */
#sv3 + .w_title h3 span { display: block; font:25px nsb; text-transform: none; margin-bottom:6px; }
.w_board { padding-bottom:200px; font:16px/1.6 ntd;}
#bo_list tbody tr:hover {border:none !important; }
#bo_list_total { display:none; }

/* sub4_1 */
#sub4_1 { background:url(/images/bg_main4_1.jpg) no-repeat center/cover; text-align:center; color:#fff; flex-direction: column; height: calc(100% - 100px);  }
#sub4_1 p { font:36px nseb; }
#sub4_1 span { font:16px/1.6 ntd; margin:20px 0 50px 0; display: block; }
#sub4_1 a { width:250px; display: inline-block; font:16px/50px nseb; color:#fff; text-align:center; border:1px solid rgba(255,255,255,0.8); background: rgba(198,192,165,0.6);}

/* sub5 */
#sv5 { background-image:url(/images/bg_sub5.png); }

/* sub6 */
#sv6 { background-image:url(/images/bg_sub6.png); }

/* sub7_1 */
#sv7 { background-image:url(/images/bg_sub7.png); }
#sub7_1 #w_info { margin-bottom:100px; }
#sub7_1 #w_info li { width:50%; float:left; border:1px solid #e9e9e9; border-right:none; }
#sub7_1 #w_info li:last-child { border:1px solid #e9e9e9; }
#sub7_1 #w_info li p  { background:#f9f9f9; border-bottom:1px solid #e9e9e9; font:20px/40px nsb; color:#333; text-align:center; }
#sub7_1 #w_info li div { height:150px; }
#sub7_1 #w_info li figure { width:160px; margin-right:20px; }
#sub7_1 #w_info li span { width:calc(100% - 180px); display:block; font:16px/1.8 nsb; color:#333;  }
#sub7_1 #w_info li:last-child span { padding-left:50px; box-sizing: border-box; }

#sub7_1 .cont1 h3 { font:30px nsr; padding:50px 0 10px; }
#sub7_1 .cont1 h3:after { content:""; width:80px; height:2px; background:#e3d9b3; margin:20px 0; display: block; }

/* sub7_2 */
#sub7_2 #w_tab { margin-bottom:3px; }
#sub7_2 #w_tab li { float:left; width:25%; }
#sub7_2 #w_tab li a { display: block; text-align:center; padding:20px 0; border:1px solid #e6e6e6; color:#333; font:18px ntd;  }
#sub7_2 #w_tab li a.select { background: #730724; color:#fff; border-color:#730724; }
#sub7_2 div { padding-bottom:30px; border-bottom:1px solid #e3d9b3; display: none; margin-bottom:200px; }
#sub7_2 div.on { display: block; }
#sub7_2 div dl { margin-top:40px;  }
#sub7_2 div dl:after { content:""; clear: both; display: block; }
#sub7_2 div dl dt {font:20px nseb; width:250px; float:left; color:#730724; }
#sub7_2 div dl dd {font:16px/2 ntd; color:#333; float:left; margin-top:-6px; }


/* 게시판 공통 */
#sv0 { background-image:url(/images/bg_main.jpg); height:200px; }
#w_board { padding:100px 0; }
#w_login { background:url(/images/bg_main.jpg) no-repeat center/cover; padding:150px 0; }
#w_login .mbskin { margin:0 auto; }
.pg_wrap { float:none; display: block; text-align:center; }


#bo_list a.btn_admin, #bo_gall a.btn_admin { background:#600; color:#fff; }
#bo_list a.btn_admin, #bo_list a.btn_b02 { font-size:14px; }
#bo_gall a.btn_admin, #bo_gall a.btn_b02 { font-size:14px; }










