@media (min-width: 1200px) and (max-width: 1500px) { /* 반응형pc */
.wrap { width:1200px; }	

	
#w_header #w_gnb { left:290px; }
#w_header #w_gnb > li { margin-right:80px; }
	
/* main */	
#fp-nav.right { margin-right:-600px; }
#section0 .ment { margin-left: -600px; }
#section2 .frame .pslide li { width:388px; }
#section2 .frame .pslide li img { width:100%; }
#section4 .press img { width:580px; }
#section4 .press .notice { width:580px; }
.notice li a { font-size:22px; }
#section4 .w_notice { width:580px; }
#section4 .cs { width:580px; }
	
/* 공통 */
.sv { height:390px; }
.sm { height:60px; }
.sm ul li { line-height:60px; }
	
/* sub1_1 */	
#sub1_1 .cont1 ul.fl li:nth-child(even) { margin:0 20px; }
#sub1_1 .cont2 img { margin-right:30px; width:585px; }
#sub1_1 .cont2 table { width:570px; }	
	
/* sub1_2 */
#sub1_2 .cont1 ul li { width:390px; }
#sub1_2 .cont1 ul li p { font-size:14.7px; letter-spacing: -0.5px; }
#sub1_2 .cont2 ul li { width:200px; height:200px; font-size:16.5px; }
	
/* sub1_4 */
#sub1_4 .cont3 div img { width:1200px; }
	
/* sub2_1 */
#sub2_1, #sub2_2 { height:690px; }
#aoel .cont1 img:last-child { width:1200px; }
#aoel .cont2 ul li { width:390px; }
#aoel .cont3 p { width:700px; }
#aoel .cont3 p + img { width:700px; }
#aoel .cont3 img:last-child { width:460px; }
#aoel .cont4 ul li dl dd { font-size:15px; }
	
/* sub2_2 */
#thera .cont3 p + img { width:690px; }
#thera .cont3 img:last-child { width:475px; }
#thera .cont4 ul li dl dd { font-size:15px; }
#thera .cont5 img { width:1200px; }
	
/* sub3_1 */
#sub3_1 figure { width: 480px; margin-right:60px; }
#sub3_1 article { width:660px; }
#sub3_1 article h2 { font-size:22px; }
#p_detail figure { width:90%; }
#p_detail figure img { width: 100%; }
	
/* sub3_2 */
#sub3_2 figure { width: 480px; margin-right:60px; }
#sub3_2 article { width:660px; }
#sub3_2 article h2 { font-size:22px; }

	
}

@media (min-width: 1020px) and (max-width: 1200px) { /* 반응형pc */
.wrap { width:1000px; }	
	
#w_header #w_gnb { left:210px; }
#w_header #w_gnb > li { margin-right:70px; }
	
/* main */	
#fp-nav.right { margin-right:-480px; }
#section0 .ment { margin-left: -480px; }
#section0 .ment p { font-size:15px; }
#section0 .ment h2 { font-size:70px; }
#section1 h3 { font-size:15px; }
#section1 ul li h4 { font-size:75px; }
#section1 ul li dl { margin-top:30px; }
#section1 ul li dl dt { font-size:16.5px; }
#section1 ul li dl dd { font-size:15px; margin-top:15px; }
#section2 h2 { font-size:60px; }
#section2 .frame { width: 1000px; }
#section2 .frame .pslide li { width:310px; }
#section2 .frame .pslide li img { width:100%; }
#section3 h2 { font-size:60px; }
#section3 h3 { font-size:15px; }
#section3 .brand article { font-size:15px; }
#section4 .press img { width:480px; }
#section4 .press .notice { width:480px; }
.notice li a { font-size:20px; }
.notice li p { font-size:15px; }
#section4 .w_notice { width:480px; }
#section4 .cs { width:480px; }
#section4 .cs li { font-size:15px; }
#section4 .cs li a { font-size:28px; }
.lat li { line-height: 1.6; }
.lat li a { font-size:15px; line-height: 1.6; }

/* 공통 */
.sv { height:370px; }
.sm { height:55px; }
.sm ul li { line-height:55px; }
.bold { font-size:20px; }
.pad  { padding: 80px 0 160px; }

/* sub1_1 */	
#sub1_1 .cont1 p { font-size:15px; }
#sub1_1 .cont1 ul.fl li:nth-child(odd) { width:200px; height:200px; }
#sub1_1 .cont1 ul.fl li:nth-child(even) { margin: 0 15px; }
#sub1_1 .cont1 ul.fl li h4 { font-size:50px; }
#sub1_1 .cont2 img { margin-right:15px; width:485px; }
#sub1_1 .cont2 table { width:500px; }	
#sub1_1 .cont2 table th { width: 30%; font-size:15px; }
#sub1_1 .cont2 table td { font-size:15px; }
	
/* sub1_2 */
#sub1_2 .cont1 p { font-size:15px; }
#sub1_2 .cont1 ul li { width:325px; }
#sub1_2 .cont1 ul li p { font-size:14.7px; letter-spacing: -0.5px; }
#sub1_2 .cont1 ul li p br { display: none; }
#sub1_2 .cont2 p { font-size:15px; }
#sub1_2 .cont2 ul li { width:150px; height:150px; font-size:15px; }
	
/* sub1_3 */
#sub1_3 .cont2 .history:before { left:510px; }
#sub1_3 .cont2 .history li img { width: 45%; }
#sub1_3 .cont2 .history li article { width:46%; }
#sub1_3 .cont2 .history li article h4 { font-size:23px; }
#sub1_3 .cont2 .history li article ul li { font-size:15px; }
	
/* sub1_4 */
#sub1_4 .cont1 p { font-size:15px; }
#sub1_4 .cont2 ul li { font-size:16.5px; }
#sub1_4 .cont2 nav a { font-size:15px; }
#sub1_4 .cont3 div img { width:1000px; }
#sub1_4 .cont3 .nara li a { font-size:11px; }
	
/* sub1_5 */
#sub1_5 .cont2 iframe { height:400px; }
#sub1_5 .cont2 table th { font-size:15px; }
#sub1_5 .cont2 table td { font-size:15px; }
	
/* sub2_1 */
#sub2_1, #sub2_2 { height:590px; }
#sub2_1 h2, #sub2_2 h2  { font-size:50px; }
#aoel .cont1 p { font-size:15px; }
#aoel .cont1 img:last-child { width:1000px; }
#aoel .cont2 p { font-size:15px; }
#aoel .cont2 ul li { width:315px; }
#aoel .cont3 p { width:625px; font-size:15px; }
#aoel .cont3 p + img { width:585px; }
#aoel .cont3 img:last-child { width:370px; }
#aoel .cont4 ul li dl dd { font-size:15px; }
#aoel .cont6 { height:350px; }
	
/* sub2_2 */
#thera .cont3 p { font-size:15px; }
#thera .cont3 p + img { width:580px; }
#thera .cont3 img:last-child { width:400px; }
#thera .cont4 p { font-size:15px; }
#thera .cont4 ul li p span { font-size:16px; }
#thera .cont4 ul li dl { width:80%; }
#thera .cont4 ul li dl dd { font-size:15px; }
#thera .cont4 ul li dl dd br { display: none; }
#thera .cont5 img { width:1000px; }
#thera .cont6 { height:400px; margin-top:120px; }
	
/* sub3_1 */
#sub3_1 > div { padding:140px 0; }
#sub3_1 figure { width: 355px; margin-right:30px; }
#sub3_1 figure img { height:250px; }
#sub3_1 article { width:615px; }
#sub3_1 article h2 { font-size:20px; }
#p_detail figure { width:90%; }
#p_detail figure img { width: 100%; }
	
/* sub3_2 */
#sub3_2 > div { padding:140px 0; }
#sub3_2 figure { width: 355px; margin-right:30px; }
#sub3_2 figure img { width: 80%; }
#sub3_2 article { width:615px; }
#sub3_2 article h2 { font-size:20px; }	
	
/* sub4_1 */
#sub4_1 p { font-size:15px; }
.tbl_head01 thead th { font-size:15px; padding:10px 0; }
.tbl_head01 td, .tbl_head01 td a { font-size:15px; }
	
/* sub4_2 */
#sub4_2 p { font-size:15px; }
	
/* sub5_1 */
#sub5_1 p { font-size:15px; }
#sub5_1 .wrap { width:1000px; }
#w_fmail td:first-child { font-size:15px; padding:15px;  }
#w_fmail td .agree { font-size:15px; }
#w_fmail td textarea { font-size:14px; }
#w_fmail + input[type=submit] { font-size:15px; }

}


@media (min-width: 800px) and (max-width: 1020px) { /* 반응형태블릿 */
.wrap { width:94%; }
	
#w_header h1 img { width:100px; padding-top:5px; }
#w_header #w_lang { font-size:14px; }
#w_header #w_gnb { left:135px; }
#w_header #w_gnb > li { margin-right:50px; font-size:14px; }
#w_header #w_gnb li ul li a { font-size:13px; }
	
/* main */	
#fp-nav.right { right:3% !important; margin-right:0; }

#section0 .swiper-pagination { top:240px; }
#section0 .swiper-button-prev { top:254px; }
#section0 .swiper-button-next { top:254px; }
#section0 .ment { left:5%; margin-left:0; top:33%; width:100%;}
#section0 .ment p { font:15px/1.6 nsr; width:80%; word-break:keep-all; }
#section0 .ment h2 { font:55px/1 nseb; } 
	
#section1 h3 { line-height:1.6; font-size:15px;  }
#section1 ul { margin-top: 40px; }
#section1 ul li:nth-child(2n) { font:24px nsl; padding-top: 0px; margin:0; }
#section1 ul li h4 { font:40px nseb; }
#section1 ul li h4 span { line-height:40px; height:40px;}
#section1 ul li dl { margin-top: 20px; }
#section1 ul li dl dt { font:16px nseb; }
#section1 ul li dl dd { font:13px/1.6 nsr; margin-top: 10px; }    
	
#section2 .btn { margin-top: 20px; }    
#section2 h2 { font:40px/1 nseb; }
#section2 h2 span { font:30px nsl; }
#section2 .frame { width:100%; }
#section2 .frame .pslide li { float:left; width:255px; margin-right: 15px; }    
#section2 .frame .pslide li img { width: 100%; } 
	
#section3 h2 { font:40px nseb; }
#section3 h3 { font:15px/1.6 nsb; }
#section3 .brand { margin-top: 40px; }
#section3 .brand .tab li { width: 44%; margin-right: 6%; }
#section3 .brand .tab li figure { width: 40px; height:40px; }
#section3 .brand .tab li figure img { height:30px; }
#section3 .brand article { font:14px/1.6 ntr; word-break: keep-all; height: 130px; width: 100%; }

#section4 .press { margin-bottom:20px; }
#section4 .press img { display: none; }
#section4 .press .notice { float:none; width: 100%; }
.notice ul { height:200px; }
.notice li a { font-size:18px; }
.notice li p { font-size:14px; width: 95%; top:70px; }
#section4 .w_notice { width:48%; margin-right:2%; }
#section4 .cs { width:48%; }
#section4 .cs li { font-size:14px; }
#section4 .cs li a { font-size:20px; }
#section4 .cs li p { margin-left:70px; }
.lat li { line-height: 1.6; }
.lat li a { font-size:14px; line-height: 1.6; }


/* 공통 */
.sv { height:370px; }
.sv h2 { font-size:45px; }
.sm { height:50px; }
.sm ul li { line-height:50px; font-size:15px; }
.sm ul li:after { margin:0 15px; }
.bold { font-size:20px; }
.pad  { padding: 60px 0 140px; }

/* sub1_1 */	
#sub1_1 .cont1 p { font-size:15px; }
#sub1_1 .cont1 ul.fl li:nth-child(odd) { width:180px; height:180px; }
#sub1_1 .cont1 ul.fl li:nth-child(even) { margin: 0 5px; font-size:25px; }
#sub1_1 .cont1 ul.fl li h4 { font-size:40px; }
#sub1_1 .cont1 ul.fl li p { font-size:13px; }
#sub1_1 .cont2 img { margin-right:15px; width:100%; }
#sub1_1 .cont2 table { width:100%; margin-top:30px; }	
#sub1_1 .cont2 table th { width: 30%; font-size:15px; }
#sub1_1 .cont2 table td { font-size:15px; }

	
/* sub1_2 */
#sub1_2 .cont1 p { font-size:15px; }
#sub1_2 .cont1 ul { display: block; }
#sub1_2 .cont1 ul li { height:auto; width: 100%; margin-bottom:20px;  }
#sub1_2 .cont1 ul li:nth-child(1) { background-position:right 3% bottom 20px; background-size:80px;  }
#sub1_2 .cont1 ul li:nth-child(2) { background-position:right 3% bottom 20px; background-size:80px; }
#sub1_2 .cont1 ul li:nth-child(3) { background-position:right 3% bottom 20px; background-size:80px; }
#sub1_2 .cont1 ul li h4 { font-size:30px; }
#sub1_2 .cont1 ul li h4 span { display: block; margin-left: 0; }
#sub1_2 .cont1 ul li p { font-size:14px; letter-spacing: -0.5px; padding-right:100px; }
#sub1_2 .cont1 ul li p br { display: none; }
#sub1_2 .cont2 p { font-size:15px; }
#sub1_2 .cont2 ul li { width:150px; height:150px; font-size:15px; margin:20px 20px; }
#sub1_2 .cont2 ul li:before { left:-25px; }
	
/* sub1_3 */
#sub1_3 .cont2 .history:before { left:332px; }
#sub1_3 .cont2 .history li img { width: 37%; }
#sub1_3 .cont2 .history li article { width:50%; }
#sub1_3 .cont2 .history li article h4 { font-size:23px; }
#sub1_3 .cont2 .history li article ul li { font-size:15px; }
	
/* sub1_4 */
#sub1_4 .cont1 p { font-size:15px; }
#sub1_4 .cont2 ul li { font-size:16.5px; }
#sub1_4 .cont2 nav a { font-size:15px; margin:0 10px;}
#sub1_4 .cont3 div img { width:100%; }
#sub1_4 .cont3 .nara li a { font-size:11px; }
	
/* sub1_5 */
#sub1_5 .cont2 iframe { height:400px; }
#sub1_5 .cont2 table th { font-size:15px; }
#sub1_5 .cont2 table td { font-size:15px; }
	
/* sub2_1 */
#sub2_1, #sub2_2 { height:500px; }
#sub2_1 h2, #sub2_2 h2  { font-size:45px; }
#aoel .cont1 p { font-size:15px; }
#aoel .cont1 p br { display: none; }
#aoel .cont1 img:last-child { width:100%; }
#aoel .cont2 p { font-size:15px; }
#aoel .cont2 ul li { width:32%; }
#aoel .cont3 p { width:60%; font-size:15px; }
#aoel .cont3 p + img { width:57%; }
#aoel .cont3 img:last-child { width:38% }
#aoel .cont4 ul li dl dd { font-size:15px; }
#aoel .cont5 ul li { width:calc(100%/3); }
#aoel .cont6 { height:350px; }
	
/* sub2_2 */
#thera .cont3 p { font-size:15px; }
#thera .cont3 p + img { width:58%; }
#thera .cont3 img:last-child { width:40%; }
#thera .cont4 p { font-size:15px; }
#thera .cont4 ul li p span { font-size:16px; }
#thera .cont4 ul li dl { width:80%; }
#thera .cont4 ul li dl dd { font-size:15px; }
#thera .cont4 ul li dl dd br { display: none; }
#thera .cont5 img { width:100%; }
#thera .cont6 { height:400px; margin-top:120px; }
	
/* sub3_1 */
#sub3_1 > div { padding:120px 0; }
#sub3_1 figure { width: 100%; margin-right:0; }
#sub3_1 figure img { height:250px; }
#sub3_1 article { width:100%; margin-top:30px; }
#sub3_1 article h2 { font-size:20px; }
#p_detail figure { width:90%; }
#p_detail figure img { width: 100%; }
	
/* sub3_2 */
#sub3_2 > div { padding:120px 0; }
#sub3_2 figure { width: 100%; margin-right:0; }
#sub3_2 figure img { width: 60%; }
#sub3_2 article { width:100%; margin-top:30px;  }
#sub3_2 article h2 { font-size:20px; }	
	
/* sub4_1 */
#sub4_1 p { font-size:15px; }
.tbl_head01 thead th { font-size:15px; padding:10px 0; }
.tbl_head01 td, .tbl_head01 td a { font-size:15px; }
	
/* sub4_2 */
#sub4_2 p { font-size:15px; }
	
/* sub5_1 */
#sub5_1 p { font-size:15px; }
#sub5_1 .wrap { width:95%; }
#w_fmail td:first-child { font-size:15px; padding:15px;  }
#w_fmail td { padding:15px; }
#w_fmail td .agree { font-size:15px; }
#w_fmail td textarea { font-size:14px; }
#w_fmail + input[type=submit] { font-size:15px; }
	
}


@media (max-width:800px) { /* 모바일용 */
.pc { display: none !important; }
.wrap { width:94%; }
    
#w_header { height:60px; }
#w_header.down { height: 100%; }
#w_header h1 { padding-top: 18px; }
#w_header h1 img { height: 24px; }
#w_header #w_gnb { position: static; margin: 50px auto 0; width:80%;  }
#w_header #w_gnb > li { float:none; margin-right: 0; font:18px/40px nseb; text-align: center; border-bottom:1px solid #666; }
#w_header #w_gnb > li > a { line-height:50px; font-size:22px;  }
#w_header #w_gnb ul { position: static; padding-bottom: 6px; display: none; }
#w_header #lang { justify-content: space-around; color:#fff; font:16px nseb; width:80%; margin:20px auto 0;  }

    
#nav_btn { position:absolute; right:0; top:12px; }
#nav_btn .line{  width: 24px; height: 1px; background-color: #fff; 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(5px) rotate(45deg);}
#nav_btn.act .line:nth-child(3){ transform: translateY(-13px) rotate(-45deg);} 
    
#w_footer { padding:30px 0; }
#w_footer img { display: none; }
#w_footer address { color:#ccc; font:normal 13px/1.5 ntr; float:none; }
#w_footer address span { margin-right: 0; display: block; }
    

#fp-nav.right { right:3% !important; margin-right:0; }

#section0 .swiper-pagination { top:240px; }
#section0 .swiper-button-prev { top:254px; }
#section0 .swiper-button-next { top:254px; }
#section0 .ment { left:5%; margin-left:0; top:33%; width:100%;}
#section0 .ment p { font:15px/1.6 nsr; width:80%; word-break:keep-all; }
#section0 .ment h2 { font:40px/1 nseb; } 
    
#section1 h3 { line-height:1.6; font-size:15px;  }
#section1 ul { margin-top: 40px; }
#section1 ul li:nth-child(2n) { font:24px nsl; padding-top: 0px; margin:0; }
#section1 ul li h4 { font:28px nseb; }
#section1 ul li h4 span { line-height:28px; }
#section1 ul li dl { margin-top: 20px; }
#section1 ul li dl dt { font:14px nseb; }
#section1 ul li dl dd { font:13px/1.6 nsr; margin-top: 10px; }    

#section2 .btn { margin-top: 20px; }    
#section2 h2 { font:30px/1 nseb; }
#section2 h2 span { font:30px nsl; }
#section2 .frame { width:100%; }
#section2 .frame .pslide li { float:left; width:260px; margin-right: 20px; }    
#section2 .frame .pslide li img { width: 100%; } 
    
#section3 h2 { font:30px nseb; }
#section3 h3 { font:15px/1.6 nsb; }
#section3 .brand { margin-top: 40px; }
#section3 .brand .tab li { width: 44%; margin-right: 6%; }
#section3 .brand .tab li figure { width: 40px; height:40px; }
#section3 .brand .tab li figure img { height:30px; }
#section3 .brand article { font:14px/1.6 ntr; word-break: keep-all; height: 130px; width: 320px; }

#section4 h3 { font:16px nseb; }
#section4 article { margin-bottom: 40px; }
#section4 .press { width: 90%; }
#section4 .press img { display: none; }
#section4 .press .notice { float:none; width: 100%; }
#section4 .btn { right:0px; }
#section4 .btn li { float:left; color:#fff; cursor: pointer; display: inline-block; }
#section4 .btn li.prev:after { content:"prev"; font:14px/1 swiper-icons;}
#section4 .btn li.stop { font:14px nsr; margin:0 20px; position: relative; top:1px; width:20px; }
#section4 .btn li.stop .play { font:16px nsr; display: none; }
#section4 .btn li.stop.on .play { display: inline; }
#section4 .btn li.stop.on .pause { display: none; }
#section4 .btn li.next:after { content:"next"; font:14px/1 swiper-icons;}

#section4 .w_notice { width: 90%; float:none; margin-right: 0; }
#section4 .w_notice ul li a { font-size:14px; white-space:nowrap; display: block; overflow:hidden; text-overflow:ellipsis; }
#section4 .w_notice ul li:last-child { display: none; }
#section4 .w_notice .more { font:20px/16px nseb; }
#section4 .cs { display: none; }
	

    
/* sub layout */
.sv { height:200px; padding-top:60px; box-sizing: border-box; }
.sv h2 { font:28px nsl; }
#sub2_1, #sub2_2 { height: 200px; }
#sub2_1 h2, #sub2_2 h2 { font-size:28px; }

.sm { height: 50px; }
.sm select { border:none; width: 97%; height:100%; outline: none; font:15px nsb; padding:0 3%; box-sizing: border-box; background: none; color:#333; }    
.sm select:focus { outline: none; }    

.pad { padding:60px 0 120px; font-size:14px; }
.pad * { word-break: keep-all; }

/* sub1_1 */
.bold { font-size:18px; line-height: 1.4; word-break: keep-all; }

#sub1_1 .cont1 ul.fl { margin:20px 0; flex-wrap: wrap; justify-content: space-around; }
#sub1_1 .cont1 ul.fl li:nth-child(odd) { width: 40vw; height:40vw; }
#sub1_1 .cont1 ul.fl li:nth-child(even) { display: none; }
#sub1_1 .cont1 ul.fl li { flex-direction: column; text-align:center; margin:15px 0;  }
#sub1_1 .cont1 ul.fl li h4 { font:28px nseb; }
#sub1_1 .cont1 ul.fl li h4 span { font-size:14px; }
#sub1_1 .cont1 ul.fl li p { margin-top: 4px; }
#sub1_1 .cont1 strong { font-size:18px; }
#sub1_1 .cont2 img { float:none; margin-right: 0; width: 100%; }
#sub1_1 .cont2 table { width:100%; margin-top: 40px; }
#sub1_1 .cont2 table th { font:14px nseb; padding:10px 8px; }
#sub1_1 .cont2 table td { font:14px/1.6 nsr; padding:10px 0; }    
    
/* sub1_2 */
#sub1_2 .cont1 ul { display: block; }
#sub1_2 .cont1 ul li { width: auto; height: auto; padding:30px 20px; margin-top: 40px;  }
#sub1_2 .cont1 ul li h4 span { margin-left: 8px; font-size:30px; }
#sub1_2 .cont1 ul li p { margin-top: 14px; padding-right:70px; }
#sub1_2 .cont1 ul li:nth-child(1) { background-position:right 3% bottom 20px; background-size:80px;  }
#sub1_2 .cont1 ul li:nth-child(2) { background-position:right 3% bottom 20px; background-size:80px; }
#sub1_2 .cont1 ul li:nth-child(3) { background-position:right 3% bottom 20px; background-size:80px; }

#sub1_2 .cont2 { background: #fbfbfb; padding:100px 0 160px; margin-top: 80px; }
#sub1_2 .cont2 ul { margin-top: 20px; justify-content: space-around}
#sub1_2 .cont2 ul li { width: 29vw; height: 29vw; margin:10px 0; font:13px ntr; }
#sub1_2 .cont2 ul li:after { display: none; }
#sub1_2 .cont2 ul li:before { display: none; }
    
/* sub1_3 */
#sub1_3 .cont2 .history { padding-top:0; padding-bottom: 0; }
#sub1_3 .cont2 .history:before { display: none; } 
#sub1_3 .cont2 .history > li { margin-bottom: 40px; }
#sub1_3 .cont2 .history li img { float:none; width: 100%; margin-bottom: 20px; }
#sub1_3 .cont2 .history li article { float:none; margin-left: 0; }  
#sub1_3 .cont2 .history li article h4 { font:24px ntbl; } 
#sub1_3 .cont2 .history li article ul li { font:14px/1.6 nsr; }
#sub1_3 .cont2 .history li article ul li:first-child { margin-top:10px; }
#sub1_3 .cont2 .history li article ul li:before { content:"- "; }    
    
/* sub1_4 */
#sub1_4 .cont2 { margin-top:80px; }
#sub1_4 .cont2 ul li { font:14px nseb; }
#sub1_4 .cont2 ul li:after { margin:0 6px; }
#sub1_4 .cont2 nav a { font:14px/30px nsb; margin-right:10px; margin-left:0; }
#sub1_4 .cont3 img { width:100%; }   
#sub1_4 .cont3 .nara li a { font-size:12px; }
#sub1_4 .cont3 .n1 li:nth-child(1) a { left:auto; right:10px; }
#sub1_4 .cont3 .n1 li:nth-child(6) a { left:auto; right:10px; }
#sub1_4 .cont3 .n4 li:nth-child(5) a { left:auto; right:10px; top:10px; }
#sub1_4 .cont3 .n4 li:nth-child(6) a { top:10px; }
    
/* sub1_5 */
#sub1_5 .cont2 { margin-top:20px; }
#sub1_5 .cont2 iframe { height: 300px; }
#sub1_5 .cont2 table th { font:14px nseb; width: 110px; padding-left:36px; }
#sub1_5 .cont2 table td { font:14px/1.6 nsr; padding:10px 0; }
#sub1_5 .cont2 table tr:nth-child(1) th { background:url(/images/icon1.png) no-repeat 10px center; }
#sub1_5 .cont2 table tr:nth-child(2) th { background:url(/images/icon2.png) no-repeat 8px center; }
#sub1_5 .cont2 table tr:nth-child(3) th { background:url(/images/icon3.png) no-repeat 6px center; }
    
/* aoel */
#aoel .cont1 .bold { font-size:22px; }
#aoel .cont1 p { margin-bottom:20px; }
#aoel .cont1 img { margin-top:0; }
#aoel .cont1 img:last-of-type { width: 100%; }
#aoel .cont2 { margin-top: 100px; }
#aoel .cont2 ul { display: block; }
#aoel .cont2 ul li { width: 100%; height: auto; margin-top: 20px; }
#aoel .cont2 ul li h4 { font:24px nsb; }
#aoel .cont2 ul li h4 span { font:16px nsb; margin-left: 10px; }
#aoel .cont2 ul li p { margin-top: 10px; }
#aoel .cont3 { margin-top: 100px; }
#aoel .cont3 p { width:100%; }
#aoel .cont3 p + img { width: 100%; }
#aoel .cont3 img:last-child { position: static; width: 100%; margin-top: 20px;  }
#aoel .cont4 { margin-top: 100px; }
#aoel .cont4 ul li { display: block; margin-top: 30px; text-align:center; }
	
#aoel .cont4 ul li.p p { width:32%; height:100px; margin-right:2%; margin-bottom:30px; float: left; }
#aoel .cont4 ul li.p p:nth-of-type(3n) { margin-right:0; }
#aoel .cont4 ul li.p p span { font-size:13px; line-height:100px; }
	
#aoel .cont4 ul li p { width:30%; margin:0 auto; }
#aoel .cont4 ul li dl dt { font:16px nseb; margin-top:10px; text-align: left; }
#aoel .cont4 ul li dl dd { font-size:14px; text-align: left; }
#aoel .cont5 { margin-top: 100px; }
#aoel .cont5 ul { margin-top: 40px; flex-wrap:wrap;  }
#aoel .cont5 ul li { width:48%; margin-right:1%; margin-bottom: 20px; }
#aoel .cont5 ul li img { width:100%; }
#aoel .cont5 ul li a { opacity: 1; text-align: center; }
#aoel .cont5 ul li a span { font:14px/1.6 nseb; }
#aoel .cont6 { margin-top: 60px; height: 200px; }
	
/* thera fill */
#thera .cont3 { margin-top: 0px; }
#thera .cont3 p + img { width: 100%; }
#thera .cont3 img:last-child { position: static; width: 100%; margin-top: 20px;  }

#thera .cont4 { margin-top: 100px; }
#thera .cont4 ul li { display: block; margin-top: 30px; text-align:center; }
#thera .cont4 ul li img { margin-right: 0; margin-bottom: 20px;  }
#thera .cont4 ul li.p p { width:23%; height:80px; margin-right:2.5%; margin-bottom:30px; float: left; }
#thera .cont4 ul li.p p:last-child { margin-right:0; }
#thera .cont4 ul li.p p span { font-size:13px; line-height:80px; }
#thera .cont4 ul li dl dt { font:16px nseb; margin-top:10px; text-align: left; }
#thera .cont4 ul li dl dd { font-size:14px; text-align: left; }
	
#thera .cont5 { margin-top: 30px; }
#thera .cont5 img { width:100%; }
#thera .cont6 { margin-top: 60px; height: 200px; background: url(/images/the5.png) no-repeat center/cover; }
    
    
/* sub3_1 */
#sub3_1 > div { padding:60px 0 80px; }
#sub3_1 figure { float:none; width: 100%; height: 75vw; margin-right: 0; }
#sub3_1 figure img { max-height: 70%;  }
#sub3_1 article { float:none; width:100%; margin-top: 40px; }
#sub3_1 article h2 { font:20px nseb; }
#sub3_1 article .down { position: absolute; right:0; top:0; }
#sub3_1 article .down li { float:left; margin-left:4px; }
#sub3_1 article .down li a { width: auto; height: auto; font:14px nsb; padding:3px 6px; }
#sub3_1 article .down li a img { margin-left: 4px; }
#sub3_1 article table th { font:14px nseb; width: 80px; }
#sub3_1 article table td { font:14px/1.6 nsr; }
    
#p_detail figure { max-width:90%; max-height:80%; overflow:auto; }
#p_detail figure img { width: 100%; }
#p_detail .w_close { right:5%; top:3vw; }   
	
/* sub3_2 */
#sub3_2 > div { padding:100px 0; }
#sub3_2 figure { float:none; width: 100%; height: 75vw; margin-right: 0; }
#sub3_2 figure img { width:85%; }
#sub3_2 article { float:none; width:100%; margin-top: 40px; }
#sub3_2 article h2 { font:20px nseb; }
#sub3_2 article .down { position: absolute; right:0; top:0; }
#sub3_2 article .down li { float:left; margin-left:4px; }
#sub3_2 article .down li a { width: auto; height: auto; font:14px nsb; padding:3px 6px; }
#sub3_2 article .down li a img { margin-left: 4px; }
#sub3_2 article table th { font:14px nseb; width: 80px; }
#sub3_2 article table td { font:14px/1.6 nsr; }
	
    
/* sub5_1 */
#sub5_1 .wrap { width:96%; }
#w_fmail td { padding:10px; }
#w_fmail td:first-child { width:80px;font:14px/1.4 nseb; padding:10px 0;}
#w_fmail td input[type=text] { font:14px nsb; padding:0 10px; width:100%; }
#w_fmail td p { margin-bottom:10px; }
#w_fmail td .agree { font:14px/1.6 nsb; }
#w_fmail td #w_info { height:160px; font:13px/1.4 nsb; padding:15px 10px; }
#w_fmail + input[type=submit] { width:220px; height:50px; }

	
	
	
    
    
}

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