@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);



/* reset */


/* common */
strong.title { font-size:14px;}
.lnb.sm2 ul li { width:33.3%; }
.family_site .sitea.open { z-index: 999;}

/* main */
#main a:nth-child(1):before { background:url(/korea/images/umain1.jpg) no-repeat center/cover; }
#main a:nth-child(2):before { background:url(/korea/images/umain2.jpg) no-repeat center/cover; }
#main a:nth-child(3):before { background:url(/korea/images/umain3.jpg) no-repeat center/cover; }
#main a dl dd img { height:30%;  }
#main dl { margin-left:0; }
#main a dl dd { display: block; position:relative; top:-50px; }
#main a:nth-of-type(2) dl dd { top:-60px;}
#main a:last-child dl dd { top:-65px;}

/* sub layout */

/* sub1_1 */
.both h3 { font:18px ntb; color:#333; float: left; width: 170px; padding-top:16px; }
.both article { width: 1000px; float:right; padding-top:16px; }
#sub1_1 { padding:100px 0 200px; }
#sub1_1 article p { font:16px/1.6 ntd; color:#666; word-break: keep-all; }
#sub1_1 .cont1 { height:700px; background:url(/nimg/sub1_1.jpg) no-repeat center/cover; }
#sub1_1 .cont1 .fl { flex-direction: column; align-items:flex-start; height: 100%; }
#sub1_1 .cont1 h2 { font:28px ntb; color:#333; margin-top: 10px; }
#sub1_1 .cont1 p { font:16px/1.8 ntd; color:#666; margin-top: 40px; }
#sub1_1 .cont2 { margin-top: 80px; }
#sub1_1 .cont2 h3, #sub1_1 .cont2 article { border-top:1px solid #d69519; }
#sub1_1 .cont2 article ul { border:1px solid #eee; margin-top: 40px; padding-top:60px; padding-bottom: 110px; }
#sub1_1 .cont2 article ul li { padding:0 30px; height: 80px; position: relative; }
#sub1_1 .cont2 article ul li span { position: absolute; top:80px; width:100%; text-align: center; font:16px/1.4 nsb; }
#sub1_1 .cont3 { margin-top: 80px; }
#sub1_1 .cont3 article { border-top:1px solid #d69519; }
#sub1_1 .cont4 { margin-top: 200px; margin-bottom: 350px;  }
#sub1_1 .cont4 h3, #sub1_1 .cont4 article { border-top:1px solid #d69519; }
#sub1_1 .cont4 ul { border:1px solid #eee; height: 260px; }
#sub1_1 .cont4 ul li span { display: block; margin-top: 20px; text-align: center; font:16px nsb; color:#666; }
#sub1_1 .cont4 ul li { text-align: center; }
#sub1_1 .cont4 p { margin-top: 20px; }


/*sub1_2*/
#sub1_2 #cont1 { background: none; padding:0; text-align: left; color:#333}
#cont1 #bo_gall #gall_ul { margin-left:0; text-align: center; }
#cont1 #bo_list a.btn_admin, #bo_gall a.btn_admin { margin-right:10px; }
#sub1_2 #cont1 ul li:last-child { margin-left:0; }
#cont1 a.btn_cancel { padding:0 10px; }
#cont1 #bo_gall .gall_text_href { text-align: left; }
#cont1 #gall_ul .gall_li { padding-left:0; padding-right:0; }


/* sub1_3 */
#sub1_3 .cont2 { margin-top:0; }

/*sub2_1*/
#sub1_1.sub2_1 { background:url(/nimg/sub2_1_1.jpg) no-repeat center/cover; }
#sub1_1.sub2_1 .cont1 { height:auto; padding:100px 0 240px; background: none;}
#sub1_1.sub2_1 .cont1 h3 { margin-top: 70px; font:22px ntb; color:#333; }
#sub1_1.sub2_1 .cont1 ul { margin-top: 30px; }
#sub1_1.sub2_1 .cont1 ul li { font:16px ntd; color:#666; position: relative; word-break: keep-all; padding-left:14px; margin-bottom: 8px;  } 
#sub1_1.sub2_1 .cont1 ul li:before { content:"·"; position: absolute; left:0; } 


/* sub2_2 */
#sub2_2 .cont2 h3 { font:18px /1.8 ntb; color:#333; padding-top:10px; }
#sub2_2 .cont2 { margin-top:0; }
#sub2_2 .cont2 ul li { float:left; width:100%; margin-bottom:60px; }
#sub2_2 .cont2 ul li:after { content:""; clear: both; display: block; }
#sub2_2 .cont2 ul li figure { float:left; width:210px; margin-right:40px; background:#f9f9f9; border:1px solid #f5f5f5; }
#sub2_2 .cont2 ul li figure img { width:100%; }
#sub2_2 .cont2 ul li div { float:left; width:700px; }
#sub2_2 .cont2 ul li div p { margin-bottom:20px; font:16px nsb;  }
#sub2_2 .cont2 ul li div p span { font:18px ntm; }
#sub2_2 .cont2 ul li div i { font:16px/1.6 ntd; color:#666; }


/* sub2_3 */
#sub2_3 { padding-top:110px; }
#sub2_3 .mapcate li { width:50%; }
#sub2_3 .mapcate li a { border-right:1px solid #ddd;}


/* sub4_2 */
#sub4_2 h2 { font:24px ntb; color:#333; }
#sub4_2 > ul { margin:90px auto 130px; }
#sub4_2 > ul li { float:left; width:25%; }
#sub4_2 > ul li a { border:1px solid #ddd; border-right:none; background: #f6f6f6; font:16px/60px ntb; color:#333; text-align: center; display: block; height:60px; }
#sub4_2 > ul li:last-child a { border-right:1px solid #ddd; }
#sub4_2 > ul li.select a { border-color:#191919; background: #191919; color:#fff; }
#sub4_2 .cont1 img { float:left; }
#sub4_2 .cont1 div { float:right; width: 570px; }
#sub4_2 .cont1 div strong { font:14px ntd; color:#d69519; text-transform: uppercase; padding-top: 20px; display: block; }
#sub4_2 .cont1 div h2 { font-size:28px; margin-top: 14px; }
#sub4_2 .cont1 div p { font:16px/1.6 ntd; color:#666; margin-top: 40px; }
#sub4_2 .cont1 a { width: 230px; height: 56px; border:1px solid #666; color:#333; position: absolute; bottom:0; left:625px; font:15px ntr;  }
#sub4_2 .cont1 a:hover { color:#fff; background:#d69519; border:1px solid #d69519; }
#sub4_2 .cont2 { margin-top: 120px; }
#sub4_2 .cont2 h2 { margin-bottom: 10px;  }
#sub4_2 .cont2 div { width: 50%; float:left; }
#sub4_2 .cont2 div h3 { font:18px/58px ntb; text-align: center; border-top:2px solid #d69519; border-bottom:1px solid #d69519;}
#sub4_2 .cont2 div:last-of-type ul { border-left:1px solid #fff; }
#sub4_2 .cont2 div ul li { border-bottom:1px solid #fff; box-sizing: border-box; text-align: center; font:16px/44px ntr; color:#333; height: 44px; }
#sub4_2 .cont2 div ul li:nth-child(1) { background: #f9f5ec;}
#sub4_2 .cont2 div ul li:nth-child(2) { background: #faf6ef;}
#sub4_2 .cont2 div ul li:nth-child(3) { background: #f8f3e8;}
#sub4_2 .cont2 div ul li:nth-child(4) { background: #f7f1e6;}
#sub4_2 .cont2 div ul li:nth-child(5) { background: #f4ead9;}
#sub4_2 .cont2 div ul li:nth-child(6) { background: #f0e4cc;}
#sub4_2 .cont2 div ul li:nth-child(7) { background: #e8d6b3;}
#sub4_2 .cont2 div ul li span { font-family: ntbl; }
#sub4_2 .cont2 div:last-of-type ul li { height: 154px; line-height:154px; }
#sub4_2 .cont2 div:last-of-type ul li:nth-child(1) { background: #fcfaf5; }
#sub4_2 .cont2 div:last-of-type ul li:nth-child(2) { background: #e8d6b3; }
#sub4_2 .cont3 { margin-top: 140px; }
#sub4_2 .cont3 p { font:16px ntd; color:#666; margin-top: 6px; }
#sub4_2 .cont3 h3, #sub4_2 .cont4 h3 { margin-top: 36px; font:18px ntm; color:#d69519; margin-bottom: 10px;  }
#sub4_2 .cont3 ul li { float:left; text-align: center; margin-right: 13px; width:290px; margin-bottom: 30px; }
#sub4_2 .cont3 ul li:nth-child(4n) { margin-right: 0; }
#sub4_2 .cont3 ul li:nth-child(4n+1) { clear:both; }
#sub4_2 .cont3 ul li img { width: 100%; }
#sub4_2 .cont3 ul li span, #sub4_2 .cont4 ul li span { font:16px ntr; color:#333; margin-top: 4px; display: block;  }
#sub4_2 .cont3.cont3_2 { margin-bottom:250px; }
#sub4_2 .cont4 { margin-top: 100px; margin-bottom: 250px;  }
#sub4_2 .cont4 ul li { float:left; margin-right: 37px;  margin-bottom: 37px; width:272px; text-align: center;  position: relative; }
#sub4_2 .cont4 ul li:nth-child(4n) { margin-right: 0; }
#sub4_2 .cont4 ul li img { border:1px solid #ddd; }
#sub4_2 .cont4 ul li:after { content:""; width: 20px; height: 25px; background: url(/nimg/arr.jpg) no-repeat center; position: absolute; top:50%; margin-top:-23px; left:281px; }
#sub4_2 .cont4 ul li:nth-child(4n):after { display: none; }
#sub4_2.sub2_2_2 .cont2 div:last-of-type ul li { height: 103px; line-height:103px; }
#sub4_2.sub2_2_2 .cont2 div:last-of-type ul li:nth-child(1) { background: #fcfaf5; }
#sub4_2.sub2_2_2 .cont2 div:last-of-type ul li:nth-child(2) { background: #f7f1e6; }
#sub4_2.sub2_2_2 .cont2 div:last-of-type ul li:nth-child(3) { background: #e8d6b3; height:102px; }
#sub4_2.sub2_2_3 .cont2 div:last-of-type ul li { height: 132px; line-height:132px; }
#sub4_2.sub2_2_4 .cont2 div:last-of-type ul li { height: 110px; line-height:110px; }
#sub4_2.sub2_2_4 .cont4 ul li:after { display: none; }
#sub4_2 > ul li:nth-of-type(2) a, #sub4_2 > ul li:nth-of-type(3) a { line-height:1.4; padding-top:5px; }
#sub4_2 .cont4 .en li { height:300px; }



/* sub5_1 */
.both h3 { font:18px ntb; color:#333; float: left; width: 170px; padding-top:16px; }
.both article { width: 1000px; float:right; padding-top:16px; }
#sub5_1 article p { font:16px/1.6 ntd; color:#666; word-break: keep-all; }
#sub5_1 .cont1 { height:700px; background:url(/nimg/sub1_1.jpg) no-repeat center/cover; }
#sub5_1 .cont1 .fl { flex-direction: column; align-items:flex-start; height: 100%; }
#sub5_1 .cont1 h2 { font:28px ntb; color:#333; margin-top: 10px; }
#sub5_1 .cont1 p { font:16px/1.8 ntd; color:#666; margin-top: 40px; }
#sub5_1 .cont2 { margin-top: 80px; }
#sub5_1 .cont2 h3, #sub5_1 .cont2 article { border-top:1px solid #d69519; }
#sub5_1 .cont2 article ul { border:1px solid #eee; margin-top: 40px; padding-top:60px; padding-bottom: 110px; }
#sub5_1 .cont2 article ul li { padding:0 30px; height: 80px; position: relative; }
#sub5_1 .cont2 article ul li span { position: absolute; top:80px; width:100%; text-align: center; font:16px/1.4 nsb; }
#sub5_1 .cont3 { margin-top: 80px; }
#sub5_1 .cont3 article { border-top:1px solid #d69519; }
#sub5_1 .cont4 { margin-top: 200px; margin-bottom: 350px;  }
#sub5_1 .cont4 h3, #sub5_1 .cont4 article { border-top:1px solid #d69519; }
#sub5_1 .cont4 ul { border:1px solid #eee; height: 260px; }
#sub5_1 .cont4 ul li span { display: block; margin-top: 20px; text-align: center; font:16px nsb; color:#666; }
#sub5_1 .cont4 ul li { text-align: center; }
#sub5_1 .cont4 p { margin-top: 20px; }

/* sub5_2 */
#sub5_2 > ul { margin:90px auto 130px; }
#sub5_2 > ul li { float:left; width:50%; }
#sub5_2 > ul li a { border:1px solid #ddd; border-right:none; background: #f6f6f6; font:16px/60px ntb; color:#333; text-align: center; display: block; }
#sub5_2 > ul li:last-child a { border-right:1px solid #ddd; }
#sub5_2 > ul li.select a { border-color:#191919; background: #191919; color:#fff; }
#sub5_2 .cont1 > div { width:50%; float:left; }
#sub5_2 .cont1 .map { position: relative; }
#sub5_2 .cont1 .map img { width: 100%; }
#sub5_2 .cont1 .map figure { position: absolute; width:18px; height:26px; background: url(/nimg/point.png) no-repeat center; }
#sub5_2 .cont1 .map .p1 { left:35.5%; top:14%; }
#sub5_2 .cont1 .map .p2 { left:31.5%; top:18%; }
#sub5_2 .cont1 .map .p3 { left:38%; top:43%; }
#sub5_2 .cont1 .map .p4 { left:67.5%; top:66%;  }
#sub5_2 .cont1 .map .p5 { left:61.5%; top:53%; }
#sub5_2 .cont1 .map .p6 { left:29.8%; top:68%; }
#sub5_2 .cont1 .map .p7 { left:37.7%; top:56%; }
#sub5_2 .cont1 .map .p8 { left:48.7%; top:63%; }
#sub5_2 .cont1 .map .p9 { left:68.5%; top:58%; }
#sub5_2 .cont1 .map figure em { font:normal 16px ntr; color:#333; position: absolute; top:0; white-space: nowrap; }
#sub5_2 .cont1 .map figure.pl em { right:26px;}
#sub5_2 .cont1 .map figure.pr em { left:26px;}
#sub5_2 .cont1 .maplist { padding:90px 0 0 90px; }
#sub5_2 .cont1 .maplist ul li { width:45%; float:left; margin-bottom: 20px; cursor: pointer; }
#sub5_2 .cont1 .maplist ul li:before { content:""; width:18px; height:26px; background: url(/nimg/point.png) no-repeat center; display: inline-block; }
#sub5_2 .cont1 .maplist ul li span { font:normal 16px ntr; color:#333; position: relative; top:-8px; margin-left: 10px; padding:0 4px 4px 4px; }
#sub5_2 .cont1 .maplist ul li.on span { color:#d69519; border-bottom:1px solid #d69519; }
#sub5_2 .cont1 .maplist p { color:#d9bb80; font:14px ntr; }
#sub5_2 .cont1 .map figure.on, #sub5_2 .cont1 .maplist ul li.on:before { background-image: url(/nimg/point_on.png); }

#sub5_2 .cont2 { margin-top: 100px; margin-bottom: 400px;  }
#sub5_2 .cont2 h2 { font:16px ntr; color:#333; }
#sub5_2 .cont2 h2:before { content:""; display: block; width:20px; border-bottom:3px solid #d69519; margin-bottom: 4px;  }
#sub5_2 .cont2 ul li { margin-top: 30px; }
#sub5_2 .cont2 ul li .cl { position: relative; margin-bottom: 20px; }
#sub5_2 .cont2 ul li .cl article { width: 760px; right:0; bottom:0; border-bottom:1px solid #d69519; position: absolute; padding-bottom: 26px; }
#sub5_2 .cont2 ul li .cl article h3 { font:25px ntb; color:#333; margin-bottom: 25px; }
#sub5_2 .cont2 ul li .cl article p { font:16px ntd; color:#666; margin-top: 6px; position: relative; padding-left:75px; }
#sub5_2 .cont2 ul li .cl article p span { display: inline-block; font-family: ntm; position: absolute; left:0; }
#sub5_2 .cont2 ul li .cl article .viewmap { position: absolute; right:0; bottom:26px; width:44px; height: 44px;  background:#f6f6f6 url(/nimg/point_on.png) no-repeat center; border-radius: 100%;  }
#sub5_2 .cont2 ul li .gmap { display: none; }
#sub5_2 .cont2 ul li .gmap iframe { width: 100%; }

#sub5_2 .cont3 { margin-top: 100px; margin-bottom: 80px;  }
#sub5_2 .cont3 h2 { font:16px ntr; color:#333; }
#sub5_2 .cont3 h2:before { content:""; display: block; width:20px; border-bottom:3px solid #d69519; margin-bottom: 4px;  }
#sub5_2 .cont3 ul li { margin-top: 30px; }
#sub5_2 .cont3 ul li .cl { position: relative; margin-bottom: 20px; }
#sub5_2 .cont3 ul li .cl article { width: 760px; right:0; bottom:0; border-bottom:1px solid #d69519; position: absolute; padding-bottom: 26px; }
#sub5_2 .cont3 ul li .cl article h3 { font:25px ntb; color:#333; margin-bottom: 25px; }
#sub5_2 .cont3 ul li .cl article p { font:16px ntd; color:#666; margin-top: 6px; position: relative; padding-left:75px; }
#sub5_2 .cont3 ul li .cl article p span { display: inline-block; font-family: ntm; position: absolute; left:0; }
#sub5_2 .cont3 ul li .cl article .viewmap { position: absolute; right:0; bottom:26px; width:44px; height: 44px;  background:#f6f6f6 url(/nimg/point_on.png) no-repeat center; border-radius: 100%;  }
#sub5_2 .cont3 ul li .gmap { display: none; }
#sub5_2 .cont3 ul li .gmap iframe { width: 100%; }
#sub5_2 .cont4 { margin-top: 100px; margin-bottom: 80px;  }
#sub5_2 .cont4 h2 { font:16px ntr; color:#333; }
#sub5_2 .cont4 h2:before { content:""; display: block; width:20px; border-bottom:3px solid #d69519; margin-bottom: 4px;  }
#sub5_2 .cont4 ul li { margin-top: 30px; }
#sub5_2 .cont4 ul li .cl { position: relative; margin-bottom: 20px; }
#sub5_2 .cont4 ul li .cl article { width: 760px; right:0; bottom:0; border-bottom:1px solid #d69519; position: absolute; padding-bottom: 26px; }
#sub5_2 .cont4 ul li .cl article h3 { font:25px ntb; color:#333; margin-bottom: 25px; }
#sub5_2 .cont4 ul li .cl article p { font:16px ntd; color:#666; margin-top: 6px; position: relative; padding-left:75px; }
#sub5_2 .cont4 ul li .cl article p span { display: inline-block; font-family: ntm; position: absolute; left:0; }
#sub5_2 .cont4 ul li .cl article .viewmap { position: absolute; right:0; bottom:26px; width:44px; height: 44px;  background:#f6f6f6 url(/nimg/point_on.png) no-repeat center; border-radius: 100%;  }
#sub5_2 .cont4 ul li .gmap { display: none; }
#sub5_2 .cont4 ul li .gmap iframe { width: 100%; }
#sub5_2 .cont5 { margin-top: 100px; margin-bottom: 80px;  }
#sub5_2 .cont5 h2 { font:16px ntr; color:#333; }
#sub5_2 .cont5 h2:before { content:""; display: block; width:20px; border-bottom:3px solid #d69519; margin-bottom: 4px;  }
#sub5_2 .cont5 ul li { margin-top: 30px; }
#sub5_2 .cont5 ul li .cl { position: relative; margin-bottom: 20px; }
#sub5_2 .cont5 ul li .cl article { width: 760px; right:0; bottom:0; border-bottom:1px solid #d69519; position: absolute; padding-bottom: 26px; }
#sub5_2 .cont5 ul li .cl article h3 { font:25px ntb; color:#333; margin-bottom: 25px; }
#sub5_2 .cont5 ul li .cl article p { font:16px ntd; color:#666; margin-top: 6px; position: relative; padding-left:75px; }
#sub5_2 .cont5 ul li .cl article p span { display: inline-block; font-family: ntm; position: absolute; left:0; }
#sub5_2 .cont5 ul li .cl article .viewmap { position: absolute; right:0; bottom:26px; width:44px; height: 44px;  background:#f6f6f6 url(/nimg/point_on.png) no-repeat center; border-radius: 100%;  }
#sub5_2 .cont5 ul li .gmap { display: none; }
#sub5_2 .cont5 ul li .gmap iframe { width: 100%; }
#sub5_2 .cont6 { margin-top: 100px; margin-bottom: 400px;  }
#sub5_2 .cont6 h2 { font:16px ntr; color:#333; }
#sub5_2 .cont6 h2:before { content:""; display: block; width:20px; border-bottom:3px solid #d69519; margin-bottom: 4px;  }
#sub5_2 .cont6 ul li { margin-top: 30px; }
#sub5_2 .cont6 ul li .cl { position: relative; margin-bottom: 20px; }
#sub5_2 .cont6 ul li .cl article { width: 760px; right:0; bottom:0; border-bottom:1px solid #d69519; position: absolute; padding-bottom: 26px; }
#sub5_2 .cont6 ul li .cl article h3 { font:25px ntb; color:#333; margin-bottom: 25px; }
#sub5_2 .cont6 ul li .cl article p { font:16px ntd; color:#666; margin-top: 6px; position: relative; padding-left:75px; }
#sub5_2 .cont6 ul li .cl article p span { display: inline-block; font-family: ntm; position: absolute; left:0; }
#sub5_2 .cont6 ul li .cl article .viewmap { position: absolute; right:0; bottom:26px; width:44px; height: 44px;  background:#f6f6f6 url(/nimg/point_on.png) no-repeat center; border-radius: 100%;  }
#sub5_2 .cont6 ul li .gmap { display: none; }
#sub5_2 .cont6 ul li .gmap iframe { width: 100%; }

/* sub5_2_2 */
#sub5_2.sub1_2_2 > ul { margin-bottom: 30px; }
#sub5_2.sub1_2_2 .cont1 .title { padding-top:100px; margin-bottom:10px; display: block; }
#sub5_2.sub1_2_2 .cont1 .map { width: 100%; }
#sub5_2.sub1_2_2 .cont1 .map figure { background-image: url(/nimg/point_on.png); cursor:pointer; }
#sub5_2.sub1_2_2 .cont1 .map figure em { color:#d69519; }
#sub5_2.sub1_2_2 .cont1 .map .p1 { left:66.7%; top:30%; }
#sub5_2.sub1_2_2 .cont1 .map .p2 { left:65.7%; top:36.3%; }
#sub5_2.sub1_2_2 .cont1 .map .p3 { left:69%; top:40.5%; }
#sub5_2.sub1_2_2 .cont1 .map .p4 { left:73.5%; top:32%; }
#sub5_2.sub1_2_2 .cont1 .map .p5 { left:19%; top:29%; }
#sub5_2.sub1_2_2 .cont1 .map .p6 { left:36.5%; top:52%; }
#sub5_2.sub1_2_2 .cont1 .map .p7 { left:38%; top:30%; }
#sub5_2.sub1_2_2 .cont1 .map .p8 { left:41.8%; top:35%; }
#sub5_2.sub1_2_2 .cont2 { margin-bottom:80px; }
#sub5_2.sub1_2_2 .cont2 ul li { margin-top: 50px; }
#sub5_2.sub1_2_2 .cont2 ul li:first-child { margin-top: 40px; }
#sub5_2.sub1_2_2 .cont2 ul li .cl article { width: auto; position:static; }

#sub5_2.sub1_2_2 .cont3 ul li { margin-top: 50px; }
#sub5_2.sub1_2_2 .cont3 ul li:first-child { margin-top: 40px; }
#sub5_2.sub1_2_2 .cont3 ul li .cl article { width: auto; position:static; }
#sub5_2.sub1_2_2 .cont4 ul li { margin-top: 50px; }
#sub5_2.sub1_2_2 .cont4 ul li:first-child { margin-top: 40px; }
#sub5_2.sub1_2_2 .cont4 ul li .cl article { width: auto; position:static; }
#sub5_2.sub1_2_2 .cont5 ul li { margin-top: 50px; }
#sub5_2.sub1_2_2 .cont5 ul li:first-child { margin-top: 40px; }
#sub5_2.sub1_2_2 .cont5 ul li .cl article { width: auto; position:static; }
#sub5_2.sub1_2_2 .cont6 ul li { margin-top: 50px; }
#sub5_2.sub1_2_2 .cont6 ul li:first-child { margin-top: 40px; }
#sub5_2.sub1_2_2 .cont6 ul li .cl article { width: auto; position:static; }


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

	
	
/* header & footer */

	
/* main */
#main a dl dd img { height:auto; width: 35%;  }
#main a dl dd { top:-30px; }
#main a:nth-of-type(2) dl dd { top:-35px; }
#main a:last-child dl dd { top:-30px; }
 
/* sub layout */
.lnb ul li a { font-size:15px; line-height:50px; }
.lnb ul li a.m_heignt { line-height:1.4; padding-top:3px; }


/* sub1_1 */
#sub1_1 { padding:60px 0 150px; }
#sub1_1 article p { font:14px/1.6 ntd; }
#sub1_1 .cont1 { height:auto; padding:60px 0; }
#sub1_1 .cont1 h2 { font:22px ntb; margin-top:5px; }
#sub1_1 .cont1 p { font:14px/1.6 ntd; word-break: keep-all; margin-top:25px; }
#sub1_1 .cont2 h3, #sub1_1 .cont2 article { border-top:none; }
#sub1_1 .cont2 article ul { padding-top:10px; padding-bottom: 70px; }
#sub1_1 .cont2 article ul li { padding:0 10px; height: 80px; position: relative; }
#sub1_1 .cont2 article ul li:nth-child(odd) img { height:30px; }
#sub1_1 .cont2 article ul li:nth-child(even) img { width:20px; }
#sub1_1 .cont2 article ul li span { font:12px/1.4 nsb; }
#sub1_1 .cont3 { margin-top:30px; }
#sub1_1 .cont3 article { border-top:none; }
#sub1_1 .cont4 { margin-top: 60px; margin-bottom: 100px;  }
#sub1_1 .cont4 h3, #sub1_1 .cont4 article { border-top:none; }
    
#sub1_1 .cont4 ul { height: auto; padding:20px 0 0; display:block; text-align: center; }
#sub1_1 .cont4 ul li img { height:80px; }
#sub1_1 .cont4 ul li span { margin-top: 0; font:14px nsb; }
#sub1_1 .cont4 ul li:first-child { margin-right: 0; margin-bottom: 30px; }
    
    
/* sub1_2 */
#sub1_2 { padding:60px 0 150px; }
	
/* sub1_3 */	
#sub1_3 { padding:60px 0 0; }
#sub1_3 .cont1 #w_info li { margin-bottom:20px; }	

/* sub2_1 */
#sub1_1.sub2_1 .cont1 { padding:80px 0 150px; }
#sub1_1.sub2_1 .cont1 h3 { font:20px ntb; word-break: keep-all; }
#sub1_1.sub2_1 .cont1 ul li { font:14px/1.4 ntd; } 

    
/* sub2_2 */
#sub2_1 h2 { font-size:18px; }
#sub2_2 .cont2 ul li figure { width:60%; margin:0 auto; float:unset; }
#sub2_2 .cont2 ul li div { width:100%; }
#sub2_2 .cont2 ul li div p { margin-top:10px; margin-bottom:15px; font-size:15px; text-align: center; }
#sub2_2 .cont2 ul li div p span	{ display:block;}
#sub2_2 .cont2 ul li div i { font-size:14px; }

	
/*sub2_3*/
#sub2_3 { padding-top:60px; }
#sub2_3 h2 { font-size:18px; }
#sub2_3 article h3 { width:auto; float:none; }
#sub2_3 article ul { width: auto; }

/* sub3_1 */
#sub3_1 { padding:60px 0 150px; }
	
	
	
   
/* sub4_2 */
#sub4_2 h2 { font:20px ntb; word-break: keep-all; }
#sub4_2 > ul { margin:40px auto; width:100%; }
#sub4_2 > ul li { width:50%; }
#sub4_2 > ul li a { font:14px/50px ntb; border-bottom:none; height:50px; }
#sub4_2 > ul li:nth-of-type(4) a { line-height: 1.4; padding-top:5px; }
#sub4_2 > ul li:nth-child(2n) a { border-right:1px solid #ddd; }
#sub4_2 > ul li:nth-child(3) a, #sub2_2 > ul li:nth-child(4) a { border-bottom:1px solid #ddd; }
#sub4_2 .cont1 img { float:none; width: 100%; }
#sub4_2 .cont1 div { float:none; width: auto; }
#sub4_2 .cont1 div h2 { font-size:20px; word-break: keep-all; margin-top:5px; }
#sub4_2 .cont1 div p { font:14px/1.6 ntd; word-break: keep-all; margin-top:15px; }
#sub4_2 .cont1 a { width: auto; height: 50px; position: static; font:15px ntr; display: flex; margin-top: 40px; }
#sub4_2 .cont2 { margin-top:100px; }
#sub4_2 .cont2 div { width: auto; float:none; margin-bottom: 40px; }
#sub4_2 .cont2 div ul li { font:14px/1.4 ntr !important; height:44px !important; padding-top:4px; }
#sub4_2 .cont3 { margin-top:80px; }
#sub4_2 .cont3 p { font:14px ntd; word-break: keep-all; }
#sub4_2 .cont3 h3, #sub4_2 .cont4 h3 { font:16px ntm; }
#sub4_2 .cont3 ul li { margin-right: 3%; width:48.5%; margin-bottom: 20px; }
#sub4_2 .cont3 ul li:nth-child(2n) { margin-right: 0; }
#sub4_2 .cont3 ul li:nth-child(2n+1) { clear:both; }
#sub4_2 .cont3 ul li span, #sub4_2 .cont4 ul li span { font:14px ntr; word-break: keep-all; }
#sub4_2 .cont3 h3, #sub4_2 .cont4 h3 { margin-top:10px; }
#sub4_2 .cont3.cont3_2 { margin-bottom:120px; }
#sub4_2 .cont4 { margin-bottom:120px; }
#sub4_2 .cont4 ul li { margin-right: 3%;  margin-bottom: 20px; width:48.5%; }
#sub4_2 .cont4 ul li:nth-child(2n) { margin-right: 0; }
#sub4_2 .cont4 ul li img { width: 100%; }
#sub4_2 .cont4 ul li:after { display: none; }
#sub4_2 > ul li:nth-of-type(2) a, #sub4_2 > ul li:nth-of-type(3) a { padding-top:5px; }
#sub4_2 > ul li:nth-child(3) a, #sub4_2 > ul li:nth-child(4) a { border-bottom: 1px solid #ddd; }
#sub4_2 .cont4 .en li { height:230px; }
	
	
/* sub5_1 */
.both h3 { float: none; width: auto; padding-top: 0;  }
.both article { width: auto; float:none; }
#sub5_1 article p { font:14px/1.6 ntd; }
#sub5_1 .cont1 { height:auto; padding:60px 0; }
#sub5_1 .cont1 h2 { font:22px ntb; margin-top:5px; }
#sub5_1 .cont1 p { font:14px/1.6 ntd; word-break: keep-all; margin-top:25px; }
#sub5_1 .cont2 h3, #sub5_1 .cont2 article { border-top:none; }
#sub5_1 .cont2 article ul { padding-top:10px; padding-bottom: 70px; }
#sub5_1 .cont2 article ul li { padding:0 10px; height: 80px; position: relative; }
#sub5_1 .cont2 article ul li:nth-child(odd) img { height:30px; }
#sub5_1 .cont2 article ul li:nth-child(even) img { width:20px; }
#sub5_1 .cont2 article ul li span { font:12px/1.4 nsb; }
#sub5_1 .cont3 { margin-top:30px; }
#sub5_1 .cont3 article { border-top:none; }
#sub5_1 .cont4 { margin-top: 60px; margin-bottom: 100px;  }
#sub5_1 .cont4 h3, #sub5_1 .cont4 article { border-top:none; }
    
#sub5_1 .cont4 ul { height: auto; padding:20px 0 0; display:block; text-align: center; }
#sub5_1 .cont4 ul li img { height:80px; }
#sub5_1 .cont4 ul li span { margin-top: 0; font:14px nsb; }
#sub5_1 .cont4 ul li:first-child { margin-right: 0; margin-bottom: 30px; }
    
    
/* sub5_2 */
#sub5_2 > ul { margin:40px auto; width: 100%; }
#sub5_2 > ul li { float:left; width:50%; }
#sub5_2 > ul li a { font:14px/50px ntb; }
#sub5_2 .cont1 > div { width:auto; float:none; }
#sub5_2 .cont1 .map { display: none; }
#sub5_2 .cont1 .maplist { padding:0; }
#sub5_2 .cont1 .maplist ul li { width:50%; margin-bottom: 10px; text-align: center;}
#sub5_2 .cont1 .maplist ul li:before { width:12px; height:17px; background-size:cover; }
#sub5_2 .cont1 .maplist ul li span { top:-2px; margin-left: 6px; padding:0 4px 2px 4px; }
#sub5_2 .cont1 .maplist p { text-align: center; }
#sub5_2.sub1_2_2 .cont1 .title { padding-top:60px; }
#sub5_2.sub1_2_2 .cont2 ul li { margin-top:30px; }
#sub5_2.sub1_2_2 .cont2 ul li:first-child { margin-top:30px; }
#sub5_2 .cont2 { margin-bottom: 200px; margin-top:20px; }
#sub5_2 .cont2 img { width: 100%; }
#sub5_2 .cont2 ul li { margin-top: 60px; }
#sub5_2 .cont2 ul li:nth-of-type(1) { margin-top: 30px; }
#sub5_2 .cont2 ul li .cl article { width: auto; position: static; padding-bottom: 10px; }
#sub5_2 .cont2 ul li .cl article h3 { margin-bottom: 14px; margin-top: 10px; font:20px ntb; }
#sub5_2 .cont2 ul li .cl article p { font:14px ntd; padding-left:70px; width:calc(100% - 50px); word-break: keep-all; }
#sub5_2 .cont2 ul li .cl article .viewmap { bottom:10px; }
#sub5_2 .cont2 ul li .gmap iframe { height:300px;  }

#sub5_2.sub1_2_2 .cont3 ul li { margin-top:30px; }
#sub5_2.sub1_2_2 .cont3 ul li:first-child { margin-top:30px; }
#sub5_2 .cont3 { margin-top:20px; }
#sub5_2 .cont3 ul li { margin-top: 60px; }
#sub5_2 .cont3 ul li:nth-of-type(1) { margin-top: 30px; }
#sub5_2 .cont3 ul li .cl article { width: auto; position: static; padding-bottom: 10px; }
#sub5_2 .cont3 ul li .cl article h3 { margin-bottom: 14px; margin-top: 10px; font:20px ntb; }
#sub5_2 .cont3 ul li .cl article p { font:14px ntd; padding-left:70px; width:calc(100% - 50px); word-break: keep-all; }
#sub5_2 .cont3 ul li .cl article .viewmap { bottom:10px; }
#sub5_2 .cont3 ul li .gmap iframe { height:300px;  }
#sub5_2.sub1_2_2 .cont4 ul li { margin-top:30px; }
#sub5_2.sub1_2_2 .cont4 ul li:first-child { margin-top:30px; }
#sub5_2 .cont4 { margin-top:20px; }
#sub5_2 .cont4 ul li { margin-top: 60px; }
#sub5_2 .cont4 ul li:nth-of-type(1) { margin-top: 30px; }
#sub5_2 .cont4 ul li .cl article { width: auto; position: static; padding-bottom: 10px; }
#sub5_2 .cont4 ul li .cl article h3 { margin-bottom: 14px; margin-top: 10px; font:20px ntb; }
#sub5_2 .cont4 ul li .cl article p { font:14px ntd; padding-left:70px; width:calc(100% - 50px); word-break: keep-all; }
#sub5_2 .cont4 ul li .cl article .viewmap { bottom:10px; }
#sub5_2 .cont4 ul li .gmap iframe { height:300px;  }
#sub5_2.sub1_2_2 .cont5 ul li { margin-top:30px; }
#sub5_2.sub1_2_2 .cont5 ul li:first-child { margin-top:30px; }
#sub5_2 .cont5 { margin-top:20px; }
#sub5_2 .cont5 ul li { margin-top: 60px; }
#sub5_2 .cont5 ul li:nth-of-type(1) { margin-top: 30px; }
#sub5_2 .cont5 ul li .cl article { width: auto; position: static; padding-bottom: 10px; }
#sub5_2 .cont5 ul li .cl article h3 { margin-bottom: 14px; margin-top: 10px; font:20px ntb; }
#sub5_2 .cont5 ul li .cl article p { font:14px ntd; padding-left:70px; width:calc(100% - 50px); word-break: keep-all; }
#sub5_2 .cont5 ul li .cl article .viewmap { bottom:10px; }
#sub5_2 .cont5 ul li .gmap iframe { height:300px;  }
#sub5_2.sub1_2_2 .cont6 ul li { margin-top:30px; }
#sub5_2.sub1_2_2 .cont6 ul li:first-child { margin-top:30px; }
#sub5_2 .cont6 { margin-top:20px; margin-bottom:100px; }
#sub5_2 .cont6 ul li { margin-top: 60px; }
#sub5_2 .cont6 ul li:nth-of-type(1) { margin-top: 30px; }
#sub5_2 .cont6 ul li .cl article { width: auto; position: static; padding-bottom: 10px; }
#sub5_2 .cont6 ul li .cl article h3 { margin-bottom: 14px; margin-top: 10px; font:20px ntb; }
#sub5_2 .cont6 ul li .cl article p { font:14px ntd; padding-left:70px; width:calc(100% - 50px); word-break: keep-all; }
#sub5_2 .cont6 ul li .cl article .viewmap { bottom:10px; }
#sub5_2 .cont6 ul li .gmap iframe { height:300px;  }	
	
	
	
    
    
}

@media (min-width: 460px) and (max-width: 800px) {
	
#sub4_2 .cont4 .en li { height:auto; }
		
	}



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


} 

