@charset "utf-8";
@import url("/NanumSquare/stylesheet.css");
/* CSS Document */
::selection {background:#2d6f6e; color:#fff;}
::-moz-selection{background:#2d6f6e; color:#fff}


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

html { overflow-x:hidden; }
body { font:14px "nsr"; color:#666; background:none; }
.wrap { margin:0 auto; position:relative; }
.wrap:after, ul:after { content:""; clear:both; display:block; }
.flex { display:flex; justify-content:center; align-items:center; }

/* header */
#w_header { position:fixed; width:100%; z-index:999; height:70px; border-bottom:1px  solid rgba(255,255,255,0.5); overflow:hidden; background:rgba(0,0,0,0.6); left:0; top:0; }
#w_header a { color:#fff; }
#w_header h1 { padding-top:13px; }
#w_header #w_gnb { position:absolute; top:0; right:290px; height:300px;  }
#w_header #w_gnb > li { float:left; margin-right:60px; font:18px "nsb"; }
#w_header #w_gnb > li > a { line-height:72px; display:inline-block; box-sizing:border-box; height:70px; }
#w_header #w_gnb > li > .select { border-bottom:2px solid #ff6c0e; }
#w_header #w_gnb > li:last-child { margin-right:0; }
#w_header #w_gnb .w_sub { position:absolute; line-height:30px; white-space:nowrap; padding-top:10px; font-size:16px; }
#w_header #w_lang { position:absolute; right:0px; top:0; }
#w_header #w_lang li { float:left; padding:0 5px; color:#999; font:16px/70px "nsb"; }
#w_header #w_lang li a { color:#999;  }
#w_header #w_lang li .select { color:#fff; }

/* footer */
#w_footer { background:#2d6f6e; padding:60px 0; color:#fff; text-align:center; !important;}
#w_footer address { font-style:normal; font-size:13px; line-height:1.8; margin-top:60px;}
#w_footer address span { padding:0 10px; }
#w_footer .w_log { margin-left:6px; position:relative; top:4px; }
#w_quick { position:fixed; top:120px; right:100px; z-index:9999; }

/* index */
#w_smain { position:relative; height:100%; }
#w_main .w_slide { position:relative; height:100%; }
#w_main .w_slide a { position:absolute; left:0; top:0; width:100%; height:100%; }
#w_main .w_slide #slide1 { background:url(/images/main2.jpg) no-repeat center/cover; }
#w_main .w_slide #slide2 { background:url(/images/main1.jpg) no-repeat center/cover; }
#w_main .w_slide #slide3 { background:url(/images/main3.jpg) no-repeat center/cover; }
#w_main .w_slide .zin1 { z-index:1; }
#w_main .w_slide .zin2 { z-index:2; }

#w_main .w_ment { color:#fff; text-align:center; text-transform:uppercase; position:absolute; top:30%; width:100%; z-index:8; }
#w_main .w_ment strong { font:20px "nseb"; }
#w_main .w_ment img { margin:40px auto; display:block; }
#w_main .w_ment p { font:48px "nseb"; }
#w_main .w_ment span { line-height:1.6; }
#w_main #w_page { text-align:center; position:absolute; bottom:60px; width:100%; z-index:9;  }
#w_main #w_page li { display:inline-block; margin-right:20px; width:14px; height:14px; background:#fff; cursor:pointer; border-radius:100%;}
#w_main #w_page li.select { background:#C60; }
#w_main #w_page li:last-child { margin-right:0; }
#w_main > a { width:100px; height:100px; position:absolute; top:50%; margin-top:-50px; display:flex; justify-content:center; align-items:center;  z-index:9; display:none; }
#w_main > a > span { width:60px; height:60px; transform:rotate(45deg); border:1px solid #fff; }
#w_main .w_prev { left:100px; }
#w_main .w_next { right:100px; }
#w_main .w_prev span { border-right:none; border-top:none; } 
#w_main .w_next span { border-left:none; border-bottom:none; } 

#w_main #fp-nav.right { right:50px;}
#w_main #fp-nav ul { background:url(../images/ul_ver.png) repeat-y top; }
#w_main #fp-nav ul li { width:14px; height:14px; margin:0 0 34px 0; border:2px solid #959595; box-sizing:border-box;  border-radius:100%;}
#w_main #fp-nav ul li:last-child { margin:0; }
#w_main #fp-nav ul li a span { width:8px; height:8px; margin:1px 0 0 1px; background:none; position:static; display:block;}
#w_main #fp-nav ul li a.active span { background:#ff6c0e; }
#w_main #fp-nav ul li .fp-tooltip { display:none; }

#w_main .fp-slidesNav.bottom { bottom:90px; }
#w_main .fp-slidesNav ul li {width:14px; height:14px; margin:0 15px 0 0; border:2px solid #ddd; box-sizing:border-box;  border-radius:100%;} 
#w_main .fp-slidesNav ul li:last-child { margin:0; }
#w_main .fp-slidesNav ul li a span { width:8px; height:8px; margin:1px 0 0 1px; background:none; position:static; display:block;}
#w_main .fp-slidesNav ul a.active span { background:#ff6c0e; }
#w_main .fp-controlArrow { display:none; }

#w_main #slide1 { color:#fff; text-align:center; text-transform:uppercase; }
#w_main #slide1 strong { font:20px "nseb"; }
#w_main #slide1 img { margin:40px auto; display:block; }
#w_main #slide1 p { font:48px "nseb"; }
#w_main #slide1 span { line-height:1.6; }

#w_main #section1 { text-align:center; position:relative; }
#w_main #section1 h2 { font:36px nseb; color:#333; }
#w_main #section1 p {font:14px/1.6 nsr; position:absolute; width:100%; color:#666; z-index:1; padding-top:40px; word-break:keep-all; }
#w_main #section1 figure { position:relative; width:1200px; margin:0 auto; }
#w_main #section1 figure a { position:absolute; width:40px; height:40px; }
#w_main #section1 figure a strong { background:#2d6f6e; color:#fff; text-align:center; display:block; font:16px/30px nsr; }
#w_main #section1 figure a div { display:none; }
#w_main #section1 figure a div.on { display:block; position:absolute !important; left:60px; top:20px !important;  }
#w_main #section1 figure .pl1 { left:33.7%; top:22.4%; }
#w_main #section1 figure .pl2 { left:23%; top:36%; }
#w_main #section1 figure .pl3 { left:76.2%; top:53%; }
#w_main #section1 figure .pl4 { left:39.1%; top:80.1%; }
#w_main #section1 figure .pl3 div.on { left:auto; right:60px; }
#w_main #section1 figure .pl4 div.on { top:auto !important; bottom:20px; }
#w_main #section1 #w_step { position:absolute; left:0; bottom:0; }
#w_main #section1 #w_step li { float:left; padding:0 24px; border-right:1px solid #e5e5e5; text-transform:uppercase;   text-align:left;}
#w_main #section1 #w_step li:last-child { border:none;}
#w_main #section1 #w_step li a { color:#ff6c0e; font:12px nsb; }
#w_main #section1 #w_step li a span { color:#333; font:20px nseb; display:block; margin-top:4px; }
#w_main #section1 .w_more { width:200px; height:40px; border:2px solid #2d6f6e; text-transform:uppercase; color:#666; position:absolute; right:0; bottom:0; font:14px nsb; }

#w_main #section2 { background:url(../images/bg_app.png) no-repeat center/cover; text-transform:uppercase; }
#w_main #section2 h2 { font:36px nseb; color:#fff; margin-bottom:40px; }
#w_main #section2 .intro > p {font:14px/1.6 nsr; color:#fff; margin-bottom:40px; }
#w_main #section2 #w_app:after { content:""; clear:both; display:block; }
#w_main #section2 #w_app a {float:left; width:360px; height:450px; margin-right:60px; position:relative; overflow:hidden; }
#w_main #section2 #w_app a figure {width:100%; height:100%; transition:0.3s;}
#w_main #section2 #w_app a:nth-child(1) figure { background:url(../images/bg_app1.png) no-repeat center/cover;  }
#w_main #section2 #w_app a:nth-child(2) figure { background:url(../images/bg_app2.png) no-repeat center/cover;  }
#w_main #section2 #w_app a:nth-child(3) figure { background:url(../images/bg_app3.png) no-repeat center/cover;  }
#w_main #section2 #w_app a:hover figure { transform:scale(1.2)}
#w_main #section2 #w_app a:last-child { margin-right:0; }
#w_main #section2 #w_app a .w_icon { top:130px; position:absolute; left:50%; margin-left:-70px; }
#w_main #section2 #w_app a p { position:absolute; left:0; bottom:0; padding:12px 0 14px;  width:100%; box-sizing:border-box; font:20px nseb; color:#fff; text-align:left; text-indent:20px; }
#w_main #section2 #w_app a p i { display:inline-block; width:8px; height:8px; border:2px solid #fff; transform:rotate(45deg); border-left:none; border-bottom:none; position:relative; top:-1px;}
#w_main #section2 #w_app a p span { display:block; font:16px/1.6 nsb; border-top:1px solid rgba(255,255,255,0.5); text-indent:0; padding:14px 20px 0; margin-top:14px;   }
#w_main #section2 #w_app a .w_tri { position:absolute; right:0; top:0; }

#w_main #section3 { background:url(../images/bg_rnd.png) no-repeat center/cover; }
#w_main #section3 h2 { font:36px nseb; color:#333; margin-bottom:40px; }
#w_main #section3 p {font:28px/1.6 nsr; color:#333; margin-bottom:40px; width:100%; }
#w_main #section3 p span {font-family:nsb; }
#w_main #section3 img { margin:60px 0 50px; }
#w_main #section3 .w_more { margin:0 auto; width:200px; height:40px; border:2px solid #2d6f6e; text-transform:uppercase; color:#666; font:14px nsb; }

#w_main #section4 article { width:570px; margin-right:60px; float:left; text-align:left;}
#w_main #section4 article .lat { margin-bottom:40px; }
#w_main #section4 article .lat:last-child { margin-bottom:0;  }
#w_main #section4 article h2 { font:24px nseb; color:#333; text-align:left; }
#w_main #section4 article h2 a { color:#333; }
#w_main #section4 article ul { border-top:2px solid #2d6f6e; margin-top:10px;  }
#w_main #section4 article ul li { line-height:40px; border-bottom:1px solid #ddd;   }
#w_main #section4 article ul li a { color:#333; }
#w_main #section4 article ul li .lt_date { float:right;}
#w_main #section4 article .new_icon { display:none; }
#w_main #section4 article:last-child { margin-right:0; }
#w_main #section4 article ul li span { font:18px nseb; float:right; line-height:40px;  	}
#w_main #section4 article:last-child ul li:first-child { padding-bottom:30px; }
#w_main #section4 article:last-child ul li:first-child span { font-size:48px; padding-top:16px;  }
#w_main #section4 article:last-child a { color:#333; }
#w_main #section4 article:last-child figure { position:absolute; right:0; top:320px;  }
#w_main #section4 article:last-child figcaption { margin-top:6px; text-align:center;  }

/* sub1_1 */
#w_sv { height:300px; padding-top:70px; box-sizing:border-box; z-index:9;}
#w_sv .flex { flex-direction:column; height:100%; }
#w_sv p { font:30px nseb; color:#fff; margin-bottom:20px;  }
#w_sv span  { font:20px nseb; color:#ff6c0e; text-transform:uppercase; }
#w_cont .wrap { width:1000px; }

.oa { opacity:0; transition:0.5s; }
.ota { opacity:0; position:relative; top:50px; transition:0.5s; }
.ola { opacity:0; position:relative; left:50px; transition:0.5s; }
.ani { opacity:1 !important; top:0 !important; left:0 !important; }

.sub1 { background:url(../images/bg_sub1.jpg) no-repeat center/cover; margin-bottom:100px; }
.cont1 { position:relative; top:50px; opacity:0; transition:0.5s; }


.sub1_1 .cont1 { position:relative; }
.sub1_1 .cont1 p:first-child { margin-bottom:40px; font:30px nsb; color:#ff6c0e; }
.sub1_1 .cont1 > span { display:block; margin-bottom:80px; font:16px/1.6 nsr; color:#333;   }
.sub1_1 .cont1 p:last-child { width:470px; position:absolute; right:0; bottom:0; word-break:keep-all; font:16px/1.6 nsr; color:#333; }
.sub1_1 .cont1 p:last-child span { color:#ff6c0e; }
.sub1_1 .cont2 { margin:80px 0 50px; }
.sub1_1 .cont3 { margin-bottom:200px; }
.sub1_1 .cont4 { text-align:center; }
.sub1_1 .cont4.ani { opacity:1; }
.sub1_1 .cont4 p { font:20px/2 nsr; color:#333; margin:40px 0; }
.sub1_1 .cont4 p span { font-family:nsb; }
.sub1_1 + .cont5 img { width:100%; }

/* sub1_2 */
.sub1_2 .cont1 { text-align:center; font:16px/1.6 nsr; color:#666; margin-bottom:80px; top:50px; opacity:0;}
.sub1_2 .cont1 p:first-of-type { font:32px nsr; color:#2d6f6e; margin-bottom:20px; }
.sub1_2 .cont1 h4 { margin-top:140px; font:32px nsr; color:#333; }
.sub1_2 .cont1 h4:after { content:""; margin:30px auto; width:50px; border:1px solid #ff6c0e; display:block; }
.sub1_2 .cont1 p:last-of-type { font:20px nseb; color:#2d6f6e; margin-bottom:20px; }
.sub1_2 .cont2 { height:400px; background:url(/images/sub1_2.jpg) no-repeat center/cover; }
.sub1_2 .cont2 ul { height:100%; }
.sub1_2 .cont2 ul li { float:left; width:50%; height:100%; color:#fff; font:16px nsr; }
.sub1_2 .cont2 ul li.flex { flex-direction:column;}
.sub1_2 .cont2 ul li h3 { margin-bottom:30px; }
.sub1_2 .cont2 ul li p { margin:30px 0; font:30px nseb; }
.sub1_2 .cont3 { padding:130px 0 200px;}
.sub1_2 .cont3 article:first-child { margin-bottom:130px; }
.sub1_2 .cont3 article > p { font:32px nsr; color:#333; text-align:center; }
.sub1_2 .cont3 article > p:after { content:""; margin:50px auto; width:50px; border:1px solid #ff6c0e; display:block; }
.sub1_2 .cont3 article ul li { width:33.3333%; text-align:center; font:16px/1.6 nsr; color:#666; float:left;}
.sub1_2 .cont3 article ul li p { font:20px nseb; color:#2d6f6e; margin:60px 0 30px;}

/* sub1_3 */
.sub1_3 #w_year { width:760px; margin:0 auto; border-left:1px solid #2d6f6e; padding-bottom:200px; }
.sub1_3 #w_year p { font:25px nseb; color:#ff6c0e; background:url(/images/year.jpg) no-repeat left center; padding-left:60px; margin:80px 0 20px -13px; position:relative; top:-3px; } 
.sub1_3 #w_year p:first-of-type { margin-top:0; }
.sub1_3 #w_year span { display:block; font:20px/1.8 nsb; color:#333; background:url(/images/month.png) no-repeat left 6px; position:relative; padding-left:120px; margin:0 0 20px -13px; }
.sub1_3 #w_year span i { font:normal 25px nseb; color:#2d6f6e; position:absolute; left:60px; top:4px; }

/* sub1_4 */
.bg_sub1_4 { background:url(../images/bg_sub1_4.jpg) no-repeat center/cover; padding-bottom:100px; }
#w_cont.sub1_4 { width:1100px; }
.sub1_4 p { font:16px/1.6 nsr; color:#fff; word-break:keep-all; }
.sub1_4 p span { font:24px nsb; }

/* sub1_5 */
.sub1_5 .wrap { width:1200px !important; text-align:center; padding-bottom:200px; }
.sub1_5 .circle { width:192px; height:192px; border:1px dashed #2d6f6e; border-radius:100%;  }
.sub1_5 .circle:first-child { margin:0 auto; }
.sub1_5 .circle p { width:170px; height:170px; border:1px solid #2d6f6e; border-radius:100%; box-sizing:border-box;font:25px nseb; color:#ff6c0e;  }
.sub1_5 ul li { float:left; margin-right:60px; }
.sub1_5 ul li:last-child { margin-right:0; }

/* sub1_6 */
.sub1_6 .wrap { border:1px dashed #2d6f6e; border-left:none; border-right:none; padding-bottom:100px; margin-bottom:200px;  }
.sub1_6 ul { padding:30px 0 50px; }
.sub1_6 ul li { width:50%; float:left; border-left:1px solid #ff6c0e; box-sizing:border-box; padding-left:20px; font:18px/1.6 nsb; color:#2d6f6e;  }

/* sub2_1 */
.sub2 { position:absolute; width:100%; }
.sub2_1 .cont1 { background:url(../images/bg_sub2_1.jpg) no-repeat center/cover; height:820px;  padding-top:300px; box-sizing:border-box; }
.sub2_1 .cont1 p { height:360px; background:url(../images/sub2_1_top.png) no-repeat center;  font:23px/1.6 nsr; color:#fff; text-align:center; padding-top:200px; box-sizing:border-box; }
.sub2_1 .cont1 span {font:16px/2 nsr; color:#fff; display:block; border-left:1px solid #ff6c0e; padding-left:37px; width:830px; margin:30px auto 0; }
.sub2_1 .cont2 { width:1200px; margin:100px auto 0; text-align:center; padding-bottom:40px; border-bottom:1px dashed #2d6f6e; }
.sub2_1 .cont3 { padding-bottom:200px; }
.sub2_1 .cont3 li {padding-left:200px; height:160px; margin-top:140px; }
.sub2_1 .cont3 li:nth-child(1) { background:url(../images/sub2_1_icon1.png) no-repeat left top; }
.sub2_1 .cont3 li:nth-child(2) { background:url(../images/sub2_1_icon2.png) no-repeat left top; }
.sub2_1 .cont3 li:nth-child(3) { background:url(../images/sub2_1_icon3.png) no-repeat left top; }
.sub2_1 .cont3 li:nth-child(4) { background:url(../images/sub2_1_icon4.png) no-repeat left top; }
.sub2_1 .cont3 li p { font:25px nseb; color:#2d6f6e; }
.sub2_1 .cont3 li p:after { content:""; display:block; width:50px; border-top:1px solid #ff6c0e; margin:20px 0;  }
.sub2_1 .cont3 li span { font:16px/1.6 nsr; color:#333; }

/* sub2_2 */
.sub2_2 .cont1 { background:url(../images/bg_sub2_2.jpg) no-repeat center/cover; height:820px;  padding-top:300px; box-sizing:border-box; }
.sub2_2 .cont1 p { height:360px; background:url(../images/sub2_2_top.png) no-repeat center;  font:23px/1.6 nsr; color:#fff; text-align:center; padding-top:200px; box-sizing:border-box; }
.sub2_2 .cont1 span {font:16px/2 nsr; color:#fff; display:block; border-left:1px solid #ff6c0e; padding-left:37px; width:830px; margin:30px auto 0; }
.sub2_2 .cont2 { width:1200px; margin:100px auto 0; text-align:center; padding-bottom:40px; border-bottom:1px dashed #2d6f6e; }
.sub2_2 .cont3 { padding-bottom:200px; }
.sub2_2 .cont3 li {padding-left:200px; height:160px; margin-top:140px; }
.sub2_2 .cont3 li:nth-child(1) { background:url(../images/sub2_2_icon1.png) no-repeat left top; }
.sub2_2 .cont3 li:nth-child(2) { background:url(../images/sub2_2_icon2.png) no-repeat left top; }
.sub2_2 .cont3 li:nth-child(3) { background:url(../images/sub2_2_icon3.png) no-repeat left top; }
.sub2_2 .cont3 li:nth-child(4) { background:url(../images/sub2_2_icon4.png) no-repeat left top; }
.sub2_2 .cont3 li:nth-child(5) { background:url(../images/sub2_2_icon5.png) no-repeat left top; }
.sub2_2 .cont3 li p { font:25px nseb; color:#2d6f6e; }
.sub2_2 .cont3 li p:after { content:""; display:block; width:50px; border-top:1px solid #ff6c0e; margin:20px 0;  }
.sub2_2 .cont3 li span { font:16px/1.6 nsr; color:#333; }

/* sub2_3 */
.sub2_3 .cont1 { background:url(../images/bg_sub2_3.jpg) no-repeat center/cover; height:820px;  padding-top:300px; box-sizing:border-box; }
.sub2_3 .cont1 p { height:360px; background:url(../images/sub2_3_top.png) no-repeat center;  font:16px/1.6 nsr; color:#fff; text-align:center; padding-top:270px; box-sizing:border-box; }
.sub2_3 .cont2 { width:1200px; margin:100px auto 0; text-align:center; padding-bottom:40px; border-bottom:1px dashed #2d6f6e; }
.sub2_3 .cont3 { padding-bottom:200px; }
.sub2_3 .cont3 li {padding-left:200px; height:160px; margin-top:140px; }
.sub2_3 .cont3 li:nth-child(1) { background:url(../images/sub2_3_icon1.png) no-repeat left top; }
.sub2_3 .cont3 li:nth-child(2) { background:url(../images/sub2_3_icon2.png) no-repeat left top; }
.sub2_3 .cont3 li:nth-child(3) { background:url(../images/sub2_3_icon3.png) no-repeat left top; }
.sub2_3 .cont3 li p { font:25px nseb; color:#2d6f6e; }
.sub2_3 .cont3 li p:after { content:""; display:block; width:50px; border-top:1px solid #ff6c0e; margin:20px 0;  }
.sub2_3 .cont3 li span { font:16px/1.6 nsr; color:#333; }

/* sub2_4 */
.sub2_4 .cont1 { background:url(../images/bg_sub2_4.jpg) no-repeat center/cover; height:820px;  padding-top:300px; box-sizing:border-box; }
.sub2_4 .cont1 p { height:360px; background:url(../images/sub2_4_top.png) no-repeat center;  font:16px/1.6 nsr; color:#fff; text-align:center; padding-top:270px; box-sizing:border-box; }
.sub2_4 .cont2 { width:1200px; margin:100px auto 0; text-align:center; padding-bottom:40px; border-bottom:1px dashed #2d6f6e; }
.sub2_4 .cont3 { padding-bottom:200px; }
.sub2_4 .cont3 li {padding-left:200px; height:160px; margin-top:140px; }
.sub2_4 .cont3 li:nth-child(1) { background:url(../images/sub2_4_icon1.png) no-repeat left top; }
.sub2_4 .cont3 li:nth-child(2) { background:url(../images/sub2_4_icon2.png) no-repeat left top; }
.sub2_4 .cont3 li p { font:25px nseb; color:#2d6f6e; }
.sub2_4 .cont3 li p:after { content:""; display:block; width:50px; border-top:1px solid #ff6c0e; margin:20px 0;  }
.sub2_4 .cont3 li span { font:16px/1.6 nsr; color:#333; }

/* sub3_1 */
.sub3 { background:url(../images/bg_sub3.jpg) no-repeat center/cover; margin-bottom:100px; }
.sub3_1 .wrap { width:1200px !important; }
#w_xin { border-bottom:1px dashed #2d6f6e; padding-bottom:70px; }
#w_xin li { width:580px; margin-right:40px; float:left; }
#w_xin li:last-child { margin-right:0; }
#w_xin li a { display:block; font:30px/60px nseb; text-align:center; background:#2d6f6e; color:#fff; text-transform:uppercase; }
#w_xin li a.select { background:#ff6c0e; }
.sub3_1 .cont1 { margin-top:70px; }
.sub3_1 .cont1 figcaption { font:24px nseb; color:#333; margin-left:40px; display:inline-block; position:relative; top:18px; }
.sub3_1 .cont1 p { font:16px/1.6 nsr; color:#333; margin-top:40px; margin-bottom:50px;  }
.sub3_1 .cont1 p span { color:#ff6c0e; }
.sub3_1 .cont1 > img { width:100%; }
.sub3_1 .cont2 { margin:100px 0 30px; }
.sub3_1 .cont3 { margin:0 0 100px; }
.sub3_1 .cont2 div, .sub3_1 .cont3 div { width:175px; height:175px; border-radius:100%; border:1px dashed #2d6f6e; margin-right:50px; }
.sub3_1 .cont2 div:last-child, .sub3_1 .cont3 div:last-child { margin-right:0; }
.sub3_1 .cont2 div p, .sub3_1 .cont3 div p { width:155px; height:155px; background:#2d6f6e; color:#fff; border-radius:100%; font:30px nsl; flex-direction:column; }
.sub3_1 .cont2 div p span, .sub3_1 .cont3 div p span { font:18px nseb; display:block; }
.sub3_1 .cont4 { width:625px; margin:0 auto; }
.sub3_1 .cont4 table { width:100%; border-collapse:collapse; }
.sub3_1 .cont4 table th, .sub3_1 .cont4 table td { padding:10px 20px; border:1px solid #2d6f6e;  font:16px/1.6 nsr; color:#333; }
.sub3_1 .cont4 table th { border-top:2px solid #2d6f6e; border-bottom:2px solid #2d6f6e; font-family:nseb; text-align:left; }
.sub3_1 .cont4 table th:first-child, .sub3_1 .cont4 table td:first-child { border-left:none; }
.sub3_1 .cont4 table th:last-child, .sub3_1 .cont4 table td:last-child { border-right:none; }
.sub3_1 .cont4 table tr:nth-child(2n) { background:#f7f7f7; }
.sub3_1 .cont5 { margin-top:100px; border-top:1px solid #2d6f6e; padding-top:100px; font:16px/1.6 nsr; color:#333;  margin-bottom:60px;  text-transform:uppercase;}
.sub3_1 .cont5 p { font:36px nsl; margin-bottom:50px;   }
.sub3_1 .cont6 { margin-bottom:200px; }
.sub3_1 .cont7 { width:1200px; margin-left:auto; font:16px/1.6 nsr; color:#333; margin-bottom:160px; text-transform:uppercase; }
.sub3_1 .cont7 p { font:36px nsl; margin-bottom:50px;  }
.sub3_1 .cont7 span { display:block; margin-bottom:60px; }
.sub3_1 .cont8 {  font:16px/1.6 nsr; color:#333; padding-bottom:130px; border-bottom:1px dashed #2d6f6e; }
.sub3_1 .cont8 p { font:36px nsl; margin-bottom:50px;  }
.sub3_1 .cont9 { text-align:center; margin-bottom:200px; }
.sub3_1 .cont9 p { font:30px nseb; color:#333; margin:70px 0 10px; }
.sub3_1 .cont9 span { font:16px nseb; color:#2d6f6e; display:block; margin-bottom:50px; }
.sub3_1 .cont9 figure { height:240px; background:url(../images/sub3_1_4.jpg) no-repeat center/cover; }
.sub3_1 .cont9 figure a { font:16px/50px nseb; color:#fff; width:230px; border:2px solid #fff; }

/* sub3_1_2 */
.sub3_1_2 .wrap { width:1200px !important; }
.sub3_1_2 .cont1 { margin-top:70px; }
.sub3_1_2 .cont1 figcaption { font:24px nseb; color:#333; margin-left:40px; display:inline-block; position:relative; top:18px; }
.sub3_1_2 .cont1 p { font:16px/1.6 nsr; color:#333; margin-top:40px; margin-bottom:50px;  }
.sub3_1_2 .cont1 p span { color:#ff6c0e; }
.sub3_1_2 .cont1 > img { width:100%; }
.sub3_1_2 .cont2 { margin-top:100px; font:16px/1.6 nsr; color:#333; margin-bottom:40px; text-transform:uppercase;  }
.sub3_1_2 .cont2 p { font:24px nseb; color:#333; margin-bottom:50px; }
.sub3_1_2 .cont5 ul { font:16px/1.6 nsr; color:#333; margin-top:40px; }
.sub3_1_2 .cont5 ul li span:nth-of-type(2) { opacity:0;  }
.sub3_1_2 .cont5 { margin-bottom:150px; }
.sub3_1_2 .cont9 { text-align:center; margin-bottom:200px; }
.sub3_1_2 .cont9 p { font:30px nseb; color:#333; margin:70px 0 10px; }
.sub3_1_2 .cont9 span { font:16px nseb; color:#2d6f6e; display:block; margin-bottom:50px; }
.sub3_1_2 .cont9 figure { height:240px; background:url(../images/sub3_1_4.jpg) no-repeat center/cover; }
.sub3_1_2 .cont9 figure a { font:16px/50px nseb; color:#fff; width:230px; border:2px solid #fff; }

/* sub3_2 */
.sub3_2 { width:1000px !important; }
.sub3_2 .cont1 { font:24px nseb; color:#333; margin-bottom:130px; text-transform:uppercase; }
.sub3_2 .cont1 p { margin-bottom:30px; }
.sub3_2 .cont1 ul li { float:left; width:290px; text-align:center; margin:0 65px 50px 0; }
.sub3_2 .cont1 ul li:nth-child(3n) { margin-right:0; }
.sub3_2 .cont1 ul li span { display:block; margin-top:20px; }

/* sub4_1 */
.sub4 { background:url(../images/bg_sub4.jpg) no-repeat center bottom/cover; }
.sub4_1 .cont1 p { font:36px/1.8 nsl; color:#fff; text-align:center; padding:50px 0 100px; }
.sub4_1 .cont1 span { font-family:nsb; }
.sub4_1 .cont2 { justify-content:space-around; }
.sub4_1 .cont2 li { width:160px; height:160px; background:rgba(45,111,110,0.8); border-radius:100%; color:#fff; flex-direction:column; text-align:center; justify-content:center; }
.sub4_1 .cont2 li p { font:16px nseb; margin-bottom:30px;}
.sub4_1 .cont2 li span { font:16px/1.4 nsr; }
.sub4_1 .cont3 { margin:190px 0 300px; color:#fff; text-align:center; }
.sub4_1 .cont3 p { font:24px nseb; margin-bottom:50px; }
.sub4_1 .cont3 ul li { width:240px; height:240px; border:2px solid #fff; border-radius:100%; font:16px/1.6 nsr; margin-right:50px; } 
.sub4_1 .cont3 ul li:nth-child(4n) { margin-right:0; }
.sub4_1 .cont4 { width:1000px; padding-bottom:200px; }
.sub4_1 .cont4 li { float:left; width:205px; margin:0 60px 80px 0; }
.sub4_1 .cont4 li:nth-child(4n) { margin-right:0; }
.sub4_1 .cont4 li img { width:100%; height:auto; }
.sub4_1 .cont4 li p { font:16px/1.6 nsr; color:#fff; margin-top:20px; word-break:keep-all; }

/* sub5_1 */
.sub5 { background:url(/images/bg_sub5.jpg) no-repeat center/cover; }
.sub5_1 { padding:100px 0 200px; width:1000px !important; }

/* sub5_2 */
.sub5_2 { padding:100px 0 200px; }
.sub5_2 .cont1 p { font:36px nseb; color:#333; }
.sub5_2 .cont1 span { display:block; padding:60px 0 10px; font:16px nsb; color:#333; border-bottom:1px solid #2d6f6e; }
.sub5_2 .cont2 { padding-top:30px; } 
.sub5_2 .cont2 #w_fmail { border-collapse:collapse; width:100%;  }
.sub5_2 .cont2 #w_fmail td:first-child { width:100px;  font:16px nsb; color:#333;}
.sub5_2 .cont2 #w_fmail td:last-child { padding:20px 0; }
.sub5_2 .cont2 #w_fmail td input[type=text] { border:1px solid #e0e0e0; background:#eee; height:40px; font:16px nsb; color:#333; width:60%; padding:0 20px; }
.sub5_2 .cont2 #w_fmail td p { margin-bottom:10px; }
.sub5_2 .cont2 #w_fmail td textarea {border:1px solid #e0e0e0; background:#eee; font:16px/1.6 nsb; color:#333; padding:20px; width:100%; }
.sub5_2 .cont2 #w_fmail td #w_info { height:160px; }
.sub5_2 .cont2 #w_fmail tr:last-child td { text-align:center; }
.sub5_2 .cont2 #w_fmail td input[type=submit] { background:#2d6f6e; color:#fff; font:16px nsb; text-align:center; width:250px; height:60px; border:none;  }

@media (max-width:800px) { /* 모바일용 */
.pc { display:none !important; }
.wrap { width:94%; }

#hd_pop { width:80%;}
.hd_pops_con { width:100% !important; height:auto !important;}
	
	
/* header */
#w_header { overflow:visible; }
#w_header h1 { padding-top:18px; }
#w_header h1 img { height:34px; width:auto; }

#w_header #w_gnb { position:fixed; top:71px; right:-180px; width:180px;  background:rgba(0,0,0,0.8); padding:20px 15px; box-sizing:border-box; height:calc(100% - 71px); transition:0.3s; }
#w_header #w_gnb.select { right:0; }
#w_header #w_gnb > li { float:none; margin-right:0; font:18px "nsb"; padding:0; margin-top:0px; }
#w_header #w_gnb > li > a { line-height:40px; display:block; box-sizing:border-box; height:40px; border-bottom:2px solid #ff6c0e; text-indent:10px;}
#w_header #w_gnb .w_sub { position:static; padding-top:0px; margin-bottom:20px; display:none; }
#w_header #w_gnb .w_sub li a { border-bottom:1px solid #555; padding-left:10px; display:block; line-height:40px;}
#w_header #w_lang { right:70px; }
#w_header #w_lang li { line-height:72px; }

#nav_btn { position:absolute; right:1%; top:13px; }
#nav_btn .line{  width: 50px; height: 4px; background-color: #ccc; display: block; margin: 8px auto; transition: all 0.3s ease-in-out;}
#nav_btn:hover{ cursor: pointer;}
#nav_btn.act .line:nth-child(2){ opacity: 0;}
#nav_btn.act .line:nth-child(1){ transform: translateY(12px) rotate(45deg);}
#nav_btn.act .line:nth-child(3){ transform: translateY(-12px) rotate(-45deg);}

/* footer */
#w_footer { padding:40px 0; }
#w_footer address { margin-top:0px;}
#w_footer address span { display:block; height:0; opacity:0; }
#w_quick { display:none; }


/* index */
#w_main #fp-nav { display:none;}
#w_main .w_ment { color:#fff; text-align:center; text-transform:uppercase; position:absolute; top:30%; width:100%; z-index:8; }
#w_main .w_ment strong { font:20px "nseb";  }
#w_main .w_ment img { margin:20px auto;}
#w_main .w_ment p { font:30px "nseb"; width:100%; }
#w_main .w_ment span { padding:0 5%; display:block;   }
 

#w_main #section1 h2 { font:24px nseb; }
#w_main #section1 p {font:14px/1.6 nsr; position:static; padding-top:20px;}
#w_main #section1 figure { width:100%; margin:20px 0;}
#w_main #section1 figure > img { width:100%; }

#w_main #section1 figure a div.on { left:20px; top:0px !important; width:200px; height:auto; }
#w_main #section1 figure a div img { width:100%; }

#w_main #section1 #w_step { position:static; }
#w_main #section1 #w_step li { float:left; padding:0; width:33.333%; display:flex; align-items:center; justify-content:center; box-sizing:border-box; }
#w_main #section1 #w_step li a span { font:16px nseb; }
#w_main #section1 .w_more { margin:20px auto 0; position:static; font:14px nsb; }

#w_main #section2 h2 { font:24px nseb; margin-bottom:20px; }
#w_main #section2 .intro > p { margin-bottom:20px; width:100%; }
#w_main #section2 #w_app a {float:none; width:100%; height:130px; margin-right:0; display:block; margin-top:10px; }
#w_main #section2 #w_app a .w_icon { top:20px; margin-left:-30px; width:60px;}
#w_main #section2 #w_app a p { word-break:keep-all; padding:0 0 0 10px; font:14px/30px nsr; }
#w_main #section2 #w_app a p i { display:inline-block; width:8px; height:8px; border:2px solid #fff; transform:rotate(45deg); border-left:none; border-bottom:none; position:relative; top:-1px;}


#w_main #section3 h2 { font:24px nseb; margin-bottom:20px; }
#w_main #section3 p {font:16px/1.6 nsr; margin-bottom:20px; width:100%; }
#w_main #section3 img { margin:40px 0 30px; width:200px; height:auto; }
#w_main #section3 .w_more { margin:0 auto; width:200px; height:40px; border:2px solid #2d6f6e; text-transform:uppercase; color:#666; font:14px nsb; }

#w_main #section4 article { width:100%; margin:30px 0; float:none; }
#w_main #section4 article .lat { margin-bottom:20px; }
#w_main #section4 article h2 { font:18px nseb; }
#w_main #section4 article ul li span { font:14px nseb; line-height:40px; }
#w_main #section4 article:last-child ul li:first-child { padding-bottom:0px; }
#w_main #section4 article:last-child ul li:first-child span { font-size:14px; padding-top:0px; line-height:40px; }
#w_main #section4 article ul li .lt_date { float:right; line-height:40px; }
#w_main #section4 article .lt_more { top:0; }
#w_main #section4 article:last-child { position:relative; }
#w_main #section4 article:last-child a { color:#333; }
#w_main #section4 article:last-child figure { position:absolute; right:0; top:-10px; }
#w_main #section4 article:last-child figure img { width:40px; }
#w_main #section4 article:last-child figcaption { display:none; }


/* sub1_1 */
#w_cont .wrap { width:94%; }
.sub1 { margin-bottom:80px; }

.sub1_1 .cont1 p:first-child { margin-bottom:20px; font:20px nsb; }
.sub1_1 .cont1 > span { margin-bottom:20px; font:14px/1.6 nsr; }
.sub1_1 .cont1 img { width:100%; }
.sub1_1 .cont1 p:last-child { width:100%; position:static; font:14px/1.6 nsr; margin-top:20px;  }
.sub1_1 .cont2 { margin:40px 0; }
.sub1_1 .cont3 { margin-bottom:40px; }
.sub1_1 .cont2 img, .sub1_1 .cont3 img { width:100%; }
.sub1_1 .cont4 p { font:16px/1.6 nsr; margin:20px 0; word-break:keep-all; }

/* sub1_2 */
.sub1_2 .cont1 { font:16px/1.6 nsr; margin-bottom:40px;}
.sub1_2 .cont1 p:first-of-type { font:28px/1.4 nsr; }
.sub1_2 .cont1 h4 { margin-top:60px; font:28px nsr; }
.sub1_2 .cont1 h4:after { margin:30px auto; }
.sub1_2 .cont1 p:last-of-type { font:18px/1.4 nseb; }

.sub1_2 .cont2 { height:300px; }
.sub1_2 .cont2 ul li h3 { margin-bottom:20px; }
.sub1_2 .cont2 ul li img { width:80px; }
.sub1_2 .cont2 ul li p { margin:20px 0; font:24px nseb; }
.sub1_2 .cont2 ul li span { text-align:center; padding:0 10px; display:block; word-break:keep-all; line-height:1.6;}
.sub1_2 .cont3 { padding:60px 0 100px;}
.sub1_2 .cont3 article:first-child { margin-bottom:80px; }
.sub1_2 .cont3 article > p { font:28px nsr; }
.sub1_2 .cont3 article > p:after { margin:20px auto; }
.sub1_2 .cont3 article ul li img { width:80px; }
.sub1_2 .cont3 article ul li p { font:18px nseb; margin:10px 0 0;}
.sub1_2 .cont3 article ul li span { display:none; }

/* sub1_3 */
.sub1_3 #w_year { width:90%; padding-bottom:100px; }
.sub1_3 #w_year p { padding-left:40px; margin:60px 0 20px -13px;} 
.sub1_3 #w_year span { font:14px/1.8 nsb; background:url(/images/month.png) no-repeat left 0px; padding-left:80px; word-break:keep-all; }
.sub1_3 #w_year span i { font:normal 16px nseb; left:40px; top:4px; }

/* sub1_4 */
#w_cont.sub1_4 { width:94%; }
.sub1_4 p { font:16px/1.6 nsr; color:#fff; word-break:keep-all; }
.sub1_4 p span { font:24px nsb; }

/* sub1_5 */
.sub1_5 .wrap { width:94% !important; padding-bottom:100px; }
.sub1_5 .circle { width:100px; height:100px; margin:0 auto; }
.sub1_5 .circle p { width:90px; height:90px; font:18px nseb; }
.sub1_5 img { display:none; }
.sub1_5 ul { text-align:center;  }
.sub1_5 ul li { float:left; width:30%; margin:0 5% 0 0; }
.sub1_5 ul li:nth-child(1) { margin:30px 2.5% 30px 17.5%; }
.sub1_5 ul li:nth-child(2) { margin:30px 17.5% 30px 2.5%; }
.sub1_5 ul li:nth-child(3) { clear:both; }

/* sub1_6 */
.sub1_6 .wrap { padding-bottom:60px; margin-bottom:100px;  }
.sub1_6 ul { padding:20px 0 30px; }
.sub1_6 ul li { width:100%; float:none; font-size:16px; padding-left:10px; }
.sub1_6 iframe { width:100%; height:300px; }

/* sub2_1 */
.sub2_1 .cont1 { height:740px;  padding-top:300px; box-sizing:border-box; }
.sub2_1 .cont1 p { height:200px; font:18px/1.6 nsr; padding-top:100px; background-size:contain; word-break:keep-all; }
.sub2_1 .cont1 span {font:14px/2 nsr; padding-left:10px; width:90%; margin:30px auto 0; }
.sub2_1 .cont2 { width:100%; margin:60px auto 0; }
.sub2_1 .cont2 img { width:100%; }
.sub2_1 .cont3 { padding-bottom:100px; }
.sub2_1 .cont3 li {padding-left:80px; height:auto; margin-top:60px; word-break:keep-all; }
.sub2_1 .cont3 li { background-size:70px !important; }
.sub2_1 .cont3 li p { font:20px nseb; }
.sub2_1 .cont3 li span { font:14px/1.6 nsr; }

/* sub2_2 */
.sub2_2 .cont1 { height:740px;  padding-top:300px; box-sizing:border-box; }
.sub2_2 .cont1 p { height:200px; font:18px/1.6 nsr; padding-top:100px; background-size:contain; word-break:keep-all; }
.sub2_2 .cont1 span {font:14px/2 nsr; padding-left:10px; width:90%; margin:30px auto 0; }
.sub2_2 .cont2 { width:100%; margin:60px auto 0; }
.sub2_2 .cont2 img { width:100%; }
.sub2_2 .cont3 { padding-bottom:100px; }
.sub2_2 .cont3 li {padding-left:80px; height:auto; margin-top:60px; word-break:keep-all; }
.sub2_2 .cont3 li { background-size:70px !important; }
.sub2_2 .cont3 li p { font:20px nseb; }
.sub2_2 .cont3 li span { font:14px/1.6 nsr; }

/* sub2_3 */
.sub2_3 .cont1 { height:740px;  padding-top:300px; box-sizing:border-box; }
.sub2_3 .cont1 p { width:94%; margin:0 auto; height:200px; font:18px/1.6 nsr; padding-top:100px; background-size:contain; word-break:keep-all; }
.sub2_3 .cont2 { width:100%; margin:60px auto 0; }
.sub2_3 .cont2 img { width:100%; }
.sub2_3 .cont3 { padding-bottom:100px; }
.sub2_3 .cont3 li {padding-left:80px; height:auto; margin-top:60px; word-break:keep-all; }
.sub2_3 .cont3 li { background-size:70px !important; }
.sub2_3 .cont3 li p { font:20px nseb; }
.sub2_3 .cont3 li span { font:14px/1.6 nsr; }

/* sub2_4 */
.sub2_4 .cont1 { height:740px;  padding-top:300px; box-sizing:border-box; }
.sub2_4 .cont1 p { width:94%; margin:0 auto; height:200px; font:18px/1.6 nsr; padding-top:100px; background-size:contain; word-break:keep-all;  }
.sub2_4 .cont2 { width:100%; margin:60px auto 0; }
.sub2_4 .cont2 img { width:100%; }
.sub2_4 .cont3 { padding-bottom:100px; }
.sub2_4 .cont3 li {padding-left:80px; height:auto; margin-top:60px; word-break:keep-all; }
.sub2_4 .cont3 li { background-size:70px !important; }
.sub2_4 .cont3 li p { font:20px nseb; }
.sub2_4 .cont3 li span { font:14px/1.6 nsr; }

/* sub3_1 */
.sub3 { background:url(../images/bg_sub3.jpg) no-repeat left -300px center/cover; margin-bottom:60px; }
.sub3_1 .wrap { width:94% !important; }
#w_xin { padding-bottom:60px; }
#w_xin li { width:35%; margin-right:0; }
#w_xin li:last-child { width:65%; }
#w_xin li a { font:18px/50px nseb; }
#w_xin li a.select { background:#ff6c0e; }
.sub3_1 .cont1 { margin-top:60px; }
.sub3_1 .cont1 figure img { height:24px; }
.sub3_1 .cont1 figcaption { display:none; }
.sub3_1 .cont1 p { font:14px/1.6 nsr; word-break:keep-all; }
.sub3_1 .cont2 { margin:60px 0 30px; justify-content:space-around;}
.sub3_1 .cont3 { margin:0 0 60px; justify-content:space-around;}
.sub3_1 .cont2 div, .sub3_1 .cont3 div { width:100px; height:100px; margin-right:0; }
.sub3_1 .cont2 div:last-child, .sub3_1 .cont3 div:last-child { margin-right:0; }
.sub3_1 .cont2 div p, .sub3_1 .cont3 div p { width:90px; height:90px; font:24px nsl; }
.sub3_1 .cont2 div p span, .sub3_1 .cont3 div p span { font:14px nseb; }
.sub3_1 .cont4 { width:94%; margin:0 auto; }
.sub3_1 .cont4 table {word-break:keep-all;}
.sub3_1 .cont4 table th, .sub3_1 .cont4 table td { padding:10px; font:14px/1.6 nsr; }
.sub3_1 .cont4 table th { font-family:nseb; }
.sub3_1 .cont5 { margin-top:60px; padding-top:60px; font:14px/1.6 nsr; margin-bottom:20px; word-break:keep-all; }
.sub3_1 .cont5 p { font:24px/1.4 nsl; margin-bottom:30px;   }
.sub3_1 .cont6 { margin-bottom:100px; text-align:center;}
.sub3_1 .cont6 img { width:94%; }
.sub3_1 .cont7 { width:94%; margin:0 auto; font:14px/1.6 nsr; margin-bottom:60px; }
.sub3_1 .cont7 p { font:24px/1.4 nsl; margin-bottom:30px;  }
.sub3_1 .cont7 span { display:block; margin-bottom:10px; word-break:keep-all; }
.sub3_1 .cont7 img { width:100%; }
.sub3_1 .cont8 {  font:14px/1.6 nsr; padding-bottom:100px; word-break:keep-all; }
.sub3_1 .cont8 p { font:24px/1.4 nsl; margin-bottom:30px; word-break:keep-all;  }
.sub3_1 .cont9 { text-align:center; margin-bottom:60px; }
.sub3_1 .cont9 p { font:30px nseb; color:#333; margin:60px 0 10px; }
.sub3_1 .cont9 span { font:16px nseb; color:#2d6f6e; display:block; margin-bottom:50px; }
.sub3_1 .cont9 figure { height:240px; background:url(../images/sub3_1_4.jpg) no-repeat center/cover; }
.sub3_1 .cont9 figure a { font:16px/50px nseb; color:#fff; width:230px; border:2px solid #fff; }

/* sub3_1_2 */
.sub3_1_2 .wrap { width:94% !important; }
.sub3_1_2 .cont1 { margin-top:60px; }
.sub3_1_2 .cont1 figure img { height:24px; }
.sub3_1_2 .cont1 figcaption { display:none; }
.sub3_1_2 .cont1 p { font:14px/1.6 nsr; word-break:keep-all; }
.sub3_1_2 .cont2 { margin-top:60px; font:14px/1.6 nsr; word-break:keep-all;  }
.sub3_1_2 .cont2 p { font:20px nseb; margin-bottom:40px; }

.sub3_1_2 .cont4 p, .sub3_1_2 .cont6 p { font:18px nsb; color:#333; border:2px solid #2d6f6e; border-left:none; border-right:none; padding:8px 10px; text-align:center;  }
.sub3_1_2 table { margin-top:40px; width:100%; border-collapse:collapse; }
.sub3_1_2 table th, .sub3_1_2 table td { border:1px solid #2d6f6e; padding:10px; }
.sub3_1_2 table th { border-left:none; background:#f7f7f7; font:16px nseb; color:#333; width:160px;}
.sub3_1_2 table td {border-right:none; font:16px nsr; color:#333; text-transform:uppercase; }
.sub3_1_2 table .paper { padding:0; text-align:left; }
.sub3_1_2 table .paper img { transform:scaleX(-1);}
.sub3_1_2 .cont5 ul { font:14px/1.6 nsr; color:#333; margin-top:40px; }
.sub3_1_2 .cont5 ul li span:nth-of-type(2) { display:none; }
.sub3_1_2 .cont5 { margin-bottom:150px; }
.sub3_1_2 .cont9 { text-align:center; margin-bottom:60px; }
.sub3_1_2 .cont9 p { font:30px nseb; color:#333; margin:60px 0 10px; }
.sub3_1_2 .cont9 span { font:16px nseb; color:#2d6f6e; display:block; margin-bottom:50px; }
.sub3_1_2 .cont9 figure { height:240px; background:url(../images/sub3_1_4.jpg) no-repeat center/cover; }
.sub3_1_2 .cont9 figure a { font:16px/50px nseb; color:#fff; width:230px; border:2px solid #fff; }

/* sub3_2 */
.sub3_2 { width:94% !important; }
.sub3_2 .cont1 { font:20px nseb; margin-bottom:80px; }
.sub3_2 .cont1 p { margin-bottom:30px; }
.sub3_2 .cont1 ul li { width:32%; margin:0 2% 40px 0; }
.sub3_2 .cont1 ul li img { width:100%; }
.sub3_2 .cont1 ul li span { display:block; margin-top:10px; font-size:14px; word-break:keep-all; }
.sub3_2 .cont1 ul li:nth-child(3n+1) { clear:both; }

/* sub4_1 */
.sub4_1 .cont1 p { font:20px/1.8 nsl; padding:30px 0 50px; }
.sub4_1 .cont1 span { font-family:nsb; }
.sub4_1 .cont2 { display:block; }
.sub4_1 .cont2 li { width:110px; height:110px; background:rgba(45,111,110,0.8); border-radius:100%; color:#fff; flex-direction:column; text-align:center; justify-content:center; float:left; margin-right:calc((100% - 330px)/2); margin-bottom:20px; }
.sub4_1 .cont2 li:nth-child(3n) { margin-right:0; }
.sub4_1 .cont2 li p { font:16px nseb; margin-bottom:10px;}
.sub4_1 .cont2 li span { font:16px/1.4 nsr; }
.sub4_1 .cont2:after { position:static; padding-top:40px; }
.sub4_1 .cont3 { margin:60px 0 100px; }
.sub4_1 .cont3 p { font:24px nseb; margin-bottom:30px; }
.sub4_1 .cont3 ul li { width:32%; height:130px; font:14px/1.6 nsr; margin-right:2%; border-radius:0; } 
.sub4_1 .cont4 { width:100% !important; padding-bottom:100px; }
.sub4_1 .cont4 li { float:left; width:49%; margin:0 2% 40px 0; }
.sub4_1 .cont4 li:nth-child(2n) { margin-right:0; }
.sub4_1 .cont4 li:nth-child(2n+1) { clear:both; }
.sub4_1 .cont4 li img { width:100%; height:auto; }
.sub4_1 .cont4 li p { font:14px/1.6 nsr; margin-top:10px; }

/* sub5_1 */
.sub5_1 { padding:60px 0 100px; width:94% !important; }

/* sub5_2 */
.sub5_2 { padding:60px 0 100px; }
.sub5_2 .cont1 p { font:28px nseb;  }
.sub5_2 .cont1 span { padding:30px 0 10px; word-break:keep-all; line-height:1.6; }
.sub5_2 .cont2 { padding-top:30px; } 
.sub5_2 .cont2 #w_fmail td input[type=text] { width:100%; }
.sub5_2 .cont2 #w_fmail td input[type=submit] { width:100%; }

}

@media (min-width:801px) { /* PC용 */
.mob { display:none !important; }
.wrap { width:1200px; }

.sub3_1_2 table { width:100%; border-collapse:collapse; }
.sub3_1_2 table th, .sub3_1_2 table td { border:1px solid #2d6f6e; text-align:center; padding:8px 20px;  }
.sub3_1_2 table th:first-child, .sub3_1_2 table td:first-child { border-left:none; }
.sub3_1_2 table th:last-child, .sub3_1_2 table td:last-child { border-right:none; }
.sub3_1_2 table th { border-top:2px solid #2d6f6e; border-bottom:2px solid #2d6f6e; background:#f7f7f7; font:16px nsb; color:#333; }
.sub3_1_2 table tr:first-child th { background:none; font-family:nseb; }
.sub3_1_2 table td { text-transform:uppercase; font:16px nsr; color:#333;  }
.sub3_1_2 table .paper { text-align:right; vertical-align:top; padding:0; }
} 