@charset "utf-8";


@media (max-width: 1400px) {

#wrap #content .section.default h3{padding: 15% 0 90px 0;}

.sub_visual .visual_list li.vs1 .m_inner{position:relative; margin:50px auto 0px auto;  width:80%; max-width:1200px; text-align:left; color:#fff; line-height:64px; padding:100px 0 0 2%; }
.sub_visual .visual_list li.vs1 .m_inner img, .sub_visual .visual_list li.vs2 .m_inner img, .sub_visual .visual_list li.vs3 .m_inner img{width:80%; max-width:316px;}
.sub_visual .visual_list li.vs2 .m_inner{position:relative; margin:50px auto 0px auto; text-align:left; width:80%; padding:100px 0 0 0; font-size:54px; color:#fff; line-height:64px;}
.sub_visual .visual_list li.vs3 .m_inner{position:relative; margin:50px auto 0px auto; text-align:left; width:80%; padding:100px 0 0 0; font-size:54px; color:#fff; line-height:64px;}
.sub_visual .visual_list li.vs4 .m_inner{position:relative; margin:50px auto 0px auto; text-align:left; width:80%; padding:100px 0 0 0; font-size:54px; color:#fff; line-height:64px;}


}/* 1400px End */




@media (max-width: 1200px) {


#wrap #content .sub_nav .container{width: 100%;border-left: none;}
#wrap #content .sub_nav ul li:last-child a{border-right: none;}

.container{width: 100%;}

}/* 1200px End */


@media (max-width: 1199px) {

#wrap #content{width: 100%; height:auto !important; padding-top:0;}
#wrap #content:after{display: block;content: '';clear: both;}

#sub #wrap #content{width: 100%;}
#sub #wrap #content .container{width:98%; margin: 0 1%; padding:60px 0;}

#wrap #header{position: fixed !important;  top: 0;left: 0;height: 65px; background:#fff !important; z-index:9998 !important; border-bottom: 1px solid #ccc;}
#wrap #header .inner{width:100%;}
#wrap #header .top_box{display: block;}
#wrap #header .container.pc{display: none;}
#wrap #content .container{width:100%; margin: 0 auto;padding:0px 0;}



#wrap #header .container.mobile .menu{position: relative;z-index: 3;float: right;width: 35px;text-align: right;}
#wrap #header .container.mobile .menu img{width: 32px;margin-top: 25px;}


#wrap .sub_nav.pc .container{width: 100%;height: 58px;margin: 0 auto;border-right: 1px solid #e1e1e1;border-left: 1px solid #e1e1e1; }

#wrap #content .section.default .container{width:98%; height: 100%; margin-left:auto !important; margin-right:auto !important;}
#wrap #content .section.default h3{padding:9% 0 20px 0;text-align: center;font-size: 42px;color: #fff;font-weight:600; letter-spacing:-0.03em;}


#wrap #header.on{border-bottom: none;}
#wrap #header .container.pc{display: none;}
#wrap #header .container.mobile{display: block;padding: 0 10px;background: #fff; height: 65px;border-bottom: 1px solid #ccc;}
#wrap #header .container.mobile h1.logo{float: left;padding: 0 0 0 0px;}
#wrap #header .container.mobile h1.logo img{margin-top:20px;width:140px;}

#wrap #header .container.mobile .menu{float: right;padding: 0 0px 0 0;}
#wrap #header .container.mobile .menu img{width: 30px;margin-top: 21px;}



#wrap .sub_vis{height:280px;}

#wrap .sub_vis h3{font-size:36px;color: #696969; line-height:60px !important; font-weight:400; letter-spacing:-0.03em; text-align: center; padding:145px 0 0px 0 !important;  }
#wrap .sub_vis p.txt{font-size:16px;color: #696969;font-weight:400; text-align: center; padding-top:0px;}
#wrap .sub_nav.pc .depth2 ul li.duble{float: left;margin-left:5px; padding-right:9px; letter-spacing:-0.05em; padding-top:10px;background:url(../img/s_img/sub_nav_bar.gif) no-repeat right 43%; text-align:center; line-height:18px !important;}
#wrap .sub_nav.pc .depth2 ul li.duble a{font-size:12px;color: #222; letter-spacing:-0.07em;  line-height:18px !important;font-weight: normal; text-align:center;}
#wrap .sub_nav.pc .depth2 ul li.duble a span.cut{display:block;}


/* h4{display: none;} */

#wrap #content .section{height: auto;}
#wrap #content .section.default .container{height: auto;}
#wrap #content .section.default h3{padding: 18% 0 90px 0;font-size: 36px;}


/* 1199px sub */


#wrap .sub_nav.mobile a.selected span.txt{display: block;width: 100%; padding-right:5px; height:60px;line-height: 60px;font-size:18px; letter-spacing:-0.07em; font-weight: 500;text-align: center;color: #090909;}
#wrap .sub_nav.mobile a.selected span.txt span.cut{display:block; }

/*�Ǹ޴�*/

#tab_menu_wrap ul.tab6{width:100%;}
#tab_menu_wrap ul li.w6{width:33% !important;}
#tab_menu_wrap {margin-top:0px !important;}





/* 1199px ����01 ȸ��Ұ� */




/* 1199px ����02 - ��ǰ�Ұ� */

#wrap #content .section#section_product .area {width:100%; }
#wrap #content .section#section_product .about_box { position:relative; z-index:10;  height:510px; margin:60px auto 0 auto !important;  background:none;}



/* 1199px ���� section_status - �����Ȳ */
.section#section_status #status{clear:both; width:100%; height:100%; margin:100px 0;}
.section#section_status #status ul.prd02 li dl dt{padding-top:75px;font-size:26px; font-weight:600; text-align:center; color:#212121;}
.section#section_status #status ul.prd02 li dl dd{padding-top:35px;font-size:16px;line-height:24px; font-weight:400; text-align:center; color:#212121;}
.section#section_status #status ul{width:100%; }


/* 1199px ����04 - �ϴܸ޴�*/

.footmenu_outer {clear:both; position:relative; width:100%; margin:0 auto 0px auto; min-height:265px; padding:25px 0;background:#1f1f1f;}
.footmenu{position:relative; width:100%; margin:0 auto; text-align:left;}






}/* 1199px End*/



@media (max-width: 991px) {
#wrap #content .container{width: 96%;margin: 0 auto;padding:0px 0;}
#sub #wrap #content .container{width:96%; margin: 0 auto; padding:60px 0;}
#wrap #content{width: 100%; height:auto !important; }
#wrap #content:after{display: block;content: '';clear: both;}

#wrap #content .section.default .container{width:96%; height: 100%; margin-left:auto !important; margin-right:auto !important;}
#wrap #content .section.default h3{padding:10% 0 20px 0;text-align: center;font-size: 38px;color: #fff;font-weight:600; letter-spacing:-0.03em;}


/* 991px ���Ǻ� Ÿ��Ʋ*/

#sub h5{clear:both; font-size:20px; color: #111; text-align:left; font-weight:600; line-height:30px;margin:40px 0 20px 0; letter-spacing:-0.05em; padding-left:25px; background:url('../img/s_img/h5_bull.gif') no-repeat 0 13px; }


/* 991px sub */


#wrap .sub_nav.pc{display: none;}
#wrap .sub_nav.mobile{display: block;}

#wrap .sub_nav.mobile a.selected span.txt{display: block;width: 100%; padding-right:5px; height:60px;line-height: 60px;font-size:18px; letter-spacing:-0.07em; font-weight: 500;text-align: center;color: #090909;}
#wrap .sub_nav.mobile a.selected span.txt span.cut{display:block; }

#wrap .sub_nav.pc{display: none;}

#wrap .sub_nav.mobile{display: block;}

/*991px sub(common) */
/* #wrap #content h4{display: none;} */


#wrap #content .section.default h3{padding: 25% 0 80px 0;font-size: 30px;}

#wrap .sub_vis{height:280px;}
#wrap .sub_vis h3{font-size:34px;color: #696969; line-height:60px !important; font-weight:400; letter-spacing:-0.03em; text-align: center; padding:145px 0 0px 0 !important;  }
#wrap .sub_vis p.txt{font-size:16px;color: #696969;font-weight:400; text-align: center; padding-top:0px;}

.hide{display:none;}

/* 991px �Ǹ޴� ��Ÿ��*/

#tab_menu_wrap { margin:0px auto 50px auto !important; background:none;}
#tab_menu_wrap ul li { margin-bottom:2px;}

#tab_menu_wrap ul.tab6{width:100%;}
#tab_menu_wrap ul li.w6{width:33% !important;}

/* 991px ����01 ȸ��Ұ� */


ul.about_list li.txt{float:left; width:28%; margin-top:0px;}


/* 991px ����02 - ��ǰ�Ұ� */

#wrap #content .section#section_product h3{padding:80px 0 20px 0;text-align: center;font-size: 38px;color: #fff;font-weight:600; letter-spacing:-0.03em;}
#wrap #content .section#section_product p.tit{font-size:16px; font-weight:600; line-height:1.5; color:#fff; text-align: center;}




/* 991px ����03 - �����Ȳ */


.section#section_status #status{clear:both;width:100%;height:100%;margin:60px 0 60px 0;}
.section#section_status #status ul{width:100%; }
.section#section_status #status ul.prd01 li{ height:400px;}

.section#section_status #status ul.prd01 li dl dt{padding-top:100px;font-size:24px; font-weight:600; text-align:center; color:#fff;}
.section#section_status #status ul.prd01 li dl dd{margin-top:35px;font-size:15px;line-height:24px; font-weight:400; text-align:center; color:#fff;}
.section#section_status #status ul.prd01 li dl dd.btn{width:160px; height:34px; margin:35px auto 0 auto; border:1px solid #fff; text-align:center;  }
.section#section_status #status ul.prd01 li dl dd.btn a{color:#fff;  font-size:15px;line-height:32px;}

.section#section_status #status ul.prd02 li dl dt{padding-top:75px;font-size:22px; font-weight:600; text-align:center; color:#212121;}
.section#section_status #status ul.prd02 li dl dd{padding-top:35px;font-size:15px;line-height:24px; font-weight:400; letter-spacing:-0.05em; text-align:center; color:#212121;}




/*���Ǻ� Ÿ��Ʋ*/

.section#section1 h3{font-size:26px;}
.section#section2 h3{font-size:26px; }
.section#section3 h3{font-size:26px; }



#wrap .sub_vis h3{font-size: 35px;letter-spacing: -1px;line-height: 280px;}
#wrap .sub_vis#sub1{background: url(../img/p_img/sub_vis1_m.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
#wrap .sub_vis#sub2{background: url(../img/p_img/sub_vis2_m.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
#wrap .sub_vis#sub3{background: url(../img/p_img/sub_vis3_m.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
#wrap .sub_vis#sub4{background: url(../img/p_img/sub_vis4_m.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
#wrap .sub_vis#sub5{background: url(../img/p_img/sub_vis5_m.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}





}/* 991px End*/


@media (max-width: 768px) {

#wrap #header{position: fixed;top: 0;left: 0;height:60px; background:#3e73ad !important;  }
#wrap #header .container.mobile h1.logo img{margin-top:20px; width:140px; }
#wrap #header .container.mobile .menu img{width: 32px;margin-top:20px;}


#sub #wrap #content .container{width:94%; margin:0 auto; position:relative; padding:40px 0;}
/* #sub #wrap #content h4{font-size:24px;color: #090909;text-align: center;font-weight: 500;margin-bottom:55px;} */
/* #sub #wrap #content h4 span{font-size:24px;} */
#sub #wrap #content h5{clear:both; font-size:18px; color: #111; text-align:left; font-weight:600; line-height:28px;margin:20px 0 20px 0; letter-spacing:-0.05em; padding-left:20px; background:url('../img/s_img/h5_bull_m.gif') no-repeat 0 13px; }
#sub #wrap #content h5.fir{margin-top:0;}
#sub #wrap #content{width: 100%; height:auto !important; }
#sub #wrap #content:after{display: block;content: '';clear: both;}
#sub #wrap #content{width: 100%;}


#wrap .sub_vis{height:260px;}
#wrap .sub_vis h3{font-size:32px;color: #696969; line-height:60px !important; font-weight:bold; letter-spacing:-0.03em; text-align: center; padding:130px 0 0px 0 !important;  }
#wrap .sub_vis p.txt{font-size:15px;color: #696969;font-weight:400; text-align: center; padding-top:0px;}

#sub h5{clear:both; font-size:18px; color: #111; text-align:left; font-weight:600; line-height:30px;margin:40px 0 20px 0; letter-spacing:-0.05em; padding-left:25px; background:url('../img/s_img/h5_bull.gif') no-repeat 0 13px; }

 .apst-button{display:none;}


#wrap #content .section.default h3{padding: 25% 0 80px 0;font-size: 30px;}

#wrap #content .sub_nav .select{display: block;}
#wrap #content .sub_nav ul{display: none;padding: 35px 0;}
#wrap #content .sub_nav ul li{float: none;width: 100% !important;}
#wrap #content .sub_nav ul li.on{} 
#wrap #content .sub_nav ul li a{background: transparent;color: #fff;border-right: none;font-size: 22px;height: 55px;line-height: 55px;} 
#wrap #content .sub_nav ul li.on a{background: transparent;color: #fff;} 
#wrap #content .sub_vis{height: 280px;}
#wrap #content .sub_vis h3{font-size: 35px;letter-spacing: -1px;line-height: 280px;}
#wrap .sub_vis#sub1{background: url(../img/p_img/sub_vis1_m.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
#wrap .sub_vis#sub2{background: url(../img/p_img/sub_vis2_m.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
#wrap .sub_vis#sub3{background: url(../img/p_img/sub_vis3_m.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
#wrap .sub_vis#sub4{background: url(../img/p_img/sub_vis4_m.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}
#wrap .sub_vis#sub5{background: url(../img/p_img/sub_vis5_m.jpg) no-repeat center center;-webkit-background-size: cover;background-size: cover;}





/*768px �Ǹ޴� ��Ÿ��*/
#tab_menu_wrap { margin:0px auto 30px auto !important; width:100%; background:none;}
#tab_menu_wrap ul li.full{width:100%;}
#tab_menu_wrap ul.tab2{width:100%; margin:0 auto;}
#tab_menu_wrap ul.tab2 li{width:100% !important; margin:0 auto; margin-bottom:2px;}

#tab_menu_wrap ul.tab3{width:100%; margin:0 auto;}
#tab_menu_wrap ul.tab3{width:100%; margin:0 auto;}
#tab_menu_wrap ul.tab3 li{width:100% !important; margin:0 auto; margin-bottom:2px;}

#tab_menu_wrap ul.tab4{width:100%; margin:0 auto;}
#tab_menu_wrap ul.tab4{width:100%; margin:0 auto;}
#tab_menu_wrap ul.tab4 li{width:100% !important; margin:0 auto; margin-bottom:2px;}

#tab_menu_wrap ul.tab4 li.full{width:99% !important;}
#tab_menu_wrap ul.tab5{width:100%; margin:0 auto;}
#tab_menu_wrap ul.tab5{width:100%; margin:0 auto;}
#tab_menu_wrap ul.tab5 li{width:100% !important; margin:0 auto; margin-bottom:2px;}

#tab_menu_wrap ul.tab6{width:100%; margin:0 auto;}
#tab_menu_wrap ul.tab6{width:100%; margin:0 auto;}
#tab_menu_wrap ul.tab6 li{width:100% !important; margin:0 auto; margin-bottom:2px;}

#tab_menu_wrap ul li.w2{width:100% !important;}
#tab_menu_wrap ul li.w3{width:100% !important;}
#tab_menu_wrap ul li.w4{width:100% !important;}
#tab_menu_wrap ul li.w5{width:100% !important;}
#tab_menu_wrap ul li.w6{width:100% !important;}

/* 768px ����01 ȸ��Ұ� */


ul.about_list li{display:inline;}
ul.about_list li.txt{float:left; width:28%; margin-top:0px;}
ul.about_list li.txt dl{width:90%; text-align:center;}
ul.about_list li.txt dl dt{font-size:34px; font-weight:300; line-height:1.1; }
ul.about_list li.txt dl dt strong{font-size:34px; font-weight:600; line-height:1.1; letter-spacing:-0.05em;}
ul.about_list li.txt dl dd span{margin-top:24px; display:inline-block;width:90%; height:40px; line-height:38px; font-size:18px; color:#fff; background:#000;  border-radius:50px; }
ul.about_list li.img{float:right; width:72%; }
ul.about_list li.img img{width:100%; max-width:860px; text-align:right;}


/* 768px ����02 - ��ǰ�Ұ� */

#wrap #content .section#section_product h3{padding:60px 0 20px 0;text-align: center;font-size:26px;color: #fff;font-weight:600; letter-spacing:-0.03em;}
#wrap #content .section#section_product p.tit{font-size:15px; font-weight:600; line-height:1.5; color:#fff; text-align: center;}
#wrap #content .section#section_product p.tit span.m_cut{display:block;}

#wrap #content .section#section_product{ padding-bottom:0px; height:100%; min-height:560px; }
#wrap #content .section#section_product .about_box { width:96%; height:100%; }
#wrap #content .section#section_product .area { width:100%; height:auto; min-height:400px;  }

#wrap #content .section#section_product{margin:0;}
#wrap #content .section#section_product .container{margin:0;}

#wrap #content .section#section_product .about_box { position:relative; z-index:10; width:100%; height:100%; margin:40px auto 0 auto !important;  background:none;}

#wrap #content .section#section_product .icon_bar ul li a span.img_area {width:100%; max-width:150px;  margin:0 auto;padding-top:15px; overflow:hidden; transition:margin 0.35s ease-in-out; text-align:center;}
#wrap #content .section#section_product .icon_bar ul li a span.img_area img {width:100%; max-width:150px; margin:0 auto; transition: 0.35s ease-in-out; text-align:center;}
#wrap #content .section#section_product .icon_bar ul li a:hover span.img_area img { margin-top:0px; }


/* 768px ����03 - �����Ȳ */

.section#section_status #status {clear:both; width:100%; height:100%; margin:40px 0 40px 0;}
.section#section_status #status ul.prd01 li dl dt{padding-top:60px;font-size:24px; font-weight:600; text-align:center; color:#fff;}

.section#section_status #status  ul.prd01 li{width:100%; height:300px; margin-bottom:40px;}
.section#section_status #status  ul.prd01 li.b1{background: url(../img/s_img/product_bg01.jpg) no-repeat center 0; background-size:100%;}
.section#section_status #status  ul.prd01 li.b2{background: url(../img/s_img/product_bg02.jpg) no-repeat center 0; background-size:100%;}
.section#section_status #status  ul.prd01 li.b3{background: url(../img/s_img/product_bg03.jpg) no-repeat center 0; background-size:100%;}

.section#section_status #status  ul.prd02 li{position: relative;float: left;width:100%; height:100%; overflow: hidden;margin:0 0 40px 0; padding:0; vertical-align:top;  transition: all 1s ease 0s; -webkit-transition: all 1s ease 0s;}
.section#section_status #status  ul.prd02 li:last-child{margin-bottom:0px;}
.section#section_status #status  ul.prd02 li dl{text-align:center; width:100%;}
.section#section_status #status  ul.prd02 li.b1{background: url(../img/s_img/product_bg04.jpg) no-repeat center 0; background-size:100%; min-height:180px;}
.section#section_status #status  ul.prd02 li.b2{background: url(../img/s_img/product_bg05.jpg) no-repeat center 0; background-size:100%; min-height:180px;}
.section#section_status #status  ul.prd02 li dl dt{padding-top:35px;font-size:22px; font-weight:600; text-align:center; color:#212121;}
.section#section_status #status  ul.prd02 li dl dd{padding-top:20px;font-size:15px;line-height:24px; font-weight:400; text-align:center; color:#212121;}





/*���Ǻ� Ÿ��Ʋ*/

.section#section1 h3{font-size:24px;}
.section#section2 h3{font-size:24px; }
.section#section3 h3{font-size:24px; }


/* *768px ����04 - �ϴܸ޴�*/


.footmenu_outer {clear:both; position:relative; width:100%; margin:0 auto 0px auto; min-height:265px; padding:25px 0;background:#1f1f1f;}
.footmenu{position:relative; width:100%; margin:0 auto; text-align:left;}


ul.mid_menu{clear:both; margin:0 5%; padding:0; width:90%; }
ul.mid_menu:after{display: block;content: '';clear: both;}
ul.mid_menu li{width:50%;  float:left; display:inline-block; margin-bottom:20px;text-align:center; padding-left:20px;}
ul.mid_menu li:first-child{min-height:180px;}
ul.mid_menu li:nth-child(2){min-height:180px;}
ul.mid_menu li:nth-child(3){min-height:120px;}
ul.mid_menu li:nth-child(4){min-height:120px;}
ul.mid_menu li dl{display:block;}
ul.mid_menu li dt{font-size:16px; font-weight:600; color:#fff; padding:0 0 10px 0; margin-bottom:12px; text-align:left; background:url('../img/s_img/mid_menu_bar.gif') no-repeat left bottom;}
ul.mid_menu li dd{font-size:15px; font-weight:300; line-height:24px; padding-left:10px; letter-spacing:-0.05em; color:#fff; text-align:left; background:url('../img/s_img/mid_menu_dot.png') no-repeat left 12px;}
ul.mid_menu li dd span.m_cut{display:block;}
ul.mid_menu li dt a{color:#fff; }
ul.mid_menu li dd a{color:#fff; }


}/* 768px End*/



@media (max-width: 576px) {


#wrap #content .sub_vis{height: 220px;}
#wrap #content .sub_vis h3{line-height: 220px;}



/* 576px ����01 ȸ��Ұ� */

.section_about{clear:both; margin:80px auto; padding:0;background:#fff; }
ul.about_list li{display:block;}
ul.about_list li.txt{float:none; width:100%; margin-top:0px;}
ul.about_list li.txt dl{width:100%; text-align:center;}
ul.about_list li.txt dl dt{margin:0 auto; font-size:32px; font-weight:300; line-height:1.1; max-width:150px;}
ul.about_list li.txt dl dt strong{font-size:32px; font-weight:600; line-height:1.1; letter-spacing:-0.05em;}
ul.about_list li.txt dl dd span{margin-top:24px; display:inline-block;width:90%;max-width:150px; height:40px; line-height:38px; font-size:16px; color:#fff; background:#000;  border-radius:50px; }
ul.about_list li.img{float:none; width:100%; margin-top:40px; }
ul.about_list li.img img{width:100%; max-width:860px; text-align:center;}


}/* 576px End */




@media (max-width: 480px) {


/* 480px ����03 - �����Ȳ */

.section#section_status #status ul.prd01 li dl dt{font-size:22px; }



}/* 480px End */

