
/* 1788px */
@media screen and (max-width:1788px) {


.main_rolling .swiper-container .video_txt dt {font-size:4.89vw;}
.main_rolling .swiper-container .video_txt dd {font-size:1.56vw; line-height:2.68vw;}
.btn_type01, .btn_type02 {width:11.18vw; height:3.91vw; font-size:1.23vw; line-height:3.91vw;}
.visual_txt_wrap img.product {width:31.97vw;}

.main_rolling .swiper-container .video_txt dl {padding-bottom:1.95vw;}
.main_rolling .swiper-container .video_txt dt {margin-bottom:0.6vw;}
.main_rolling .swiper-button-prev,
.main_rolling .swiper-button-next {width:2.34vw; height:4.58vw; background-size:cover;}
.main_rolling .swiper-pagination_main {bottom:3.91vw;}
.main_rolling .swiper-pagination_main .swiper-pagination-bullet {/*width:3.35vw !important; height:3px;*/}

.main_content.c_04 .support img {width:5.10vw;}
.main_content.c_04 .support {font-size:1.56vw;}
.main_content.c_04 .support a strong {font-size:1.56vw;}

}


/* 1000px */
@media screen and (max-width:768px) {
.main_content.c_01 {margin-top:14.16vw;}

.main_news_list li {width:100%;}
.main_news_list li + li {margin-left:0; margin-top:2.77vw;}
.main_news_wrap {display:none; padding:10.27vw 5.55vw 11.11vw;}
.main_news_wrap .main_txt {margin-bottom:6.25vw;}
.main_news_wrap .main_txt .more {margin-top:-5.83vw; font-size:3.33vw; line-height:5.83vw;}
.main_news_list li .cont strong {padding:0 3.05vw; border:1px solid #fff; border-radius:2.5vw; font-size:2.5vw; line-height:5vw;}
.main_news_list li .cont h3 {font-size:3.33vw; line-height:4.72vw;}
.main_news_list li .cont .bom {margin-top:2.77vw; padding-top:2.77vw; }
.main_news_list li .cont a {padding:2.7vw;}
.main_news_list li .cont .txt_box {padding:0 2.7vw; bottom:2.7vw;}
.main_news_list li .cont .bom em {font-size:2.5vw;}
.main_news_list li .cont .bom:after {width:5.55vw; border-top:2px solid #fff;}

}


/* 768px */
@media screen and (max-width:768px) {
/* 퀵 버튼 */
#wrap {padding-bottom:0;}
footer {position:static;}
.fixed_btns {right:9.3vw;}
.quick_black {width:13.88vw; height:13.88vw; right:5.55vw; bottom:28.88vw;}
.quick_black a {width:13.88vw; height:13.88vw; font-size:3.33vw; line-height:4.31vw;}
.fixed_btns .top_btn {width:13.88vw; height:13.88vw; right:5.55vw; bottom:11.33vw;}
.fixed_btns .top_btn a{width:13.88vw; height:13.88vw; font-size:3.33vw; line-height:4.31vw; background-size:2.68vw; padding-top:5.77vw; background-position:  center 3.33vw;}


.visual_txt_wrap {top:16.66vw;     transform: translateY(0);}
.main_rolling .swiper-container .video_txt {width:100%; padding:0 5.55vw;}
.main_rolling .swiper-container .video_txt dt {font-size:11.38vw; margin-bottom:2.16vw;}
.main_rolling .swiper-container .video_txt dt h2 {font-size:10.27vw;}
.main_rolling .swiper-container .video_txt dd {font-size:4.44vw; line-height:6.52vw;}
.btn_type01 {width:29.13vw; height:11.11vw; margin-top:7.77vw; font-size:3.88vw; line-height:11.11vw; border-radius:5.5vw;}
.btn_type02 {width:29.13vw; height:11.11vw; margin-top:7.77vw; font-size:3.88vw; line-height:11.11vw; border-radius:5.5vw;}

.main_rolling .swiper-button-prev {opacity:0; left:2.5vw;}
.main_rolling .swiper-button-next {opacity:0; right:2.5vw;}

.main_content.c_02 {height:auto; padding:6.94vw 5.55vw 0; margin-bottom:10vw;}
.main_content.c_02 .product_info .main_txt {margin-bottom:11.11vw;}
.main_txt {padding:0 5.55vw;}
.main_txt dt {font-size:8.33vw; margin-bottom:2.77vw;}
.main_txt dd {font-size:3.88vw; line-height:5.83vw;}

.main_content.c_02 .product_info:after {display:none;}
.main_content.c_03 {display:none !important;}
.m_product_related {}
.product_list01 {overflow:hidden;}
.product_list01 li {float:left; width:48%;}
.product_list01 li:nth-child(even) {margin-left:4%;}
.product_list01 li .img img {width:100%;}
.product_list01 li .name {padding:3.88vw 0; color:#000; font-size:3.33vw; line-height:100%; font-weight:700; text-align:center;}

.main_content.c_03 {display:none;}
.main_content.c_04 .support {width:50%;}
.main_content.c_04 .support .cont strong {display:block; margin-left:0; margin-top:3.19vw; font-size:3.88vw;}
.main_content.c_04 .support img {width:13.61vw;}
.main_content.c_04 .support .cont:hover a span {display:block;}
.main_content.c_04 .support .cont:hover a p {display:none;}

/*
.m_main_notice {margin-top:9.72vw;}
.m_main_notice dl {padding:7.91vw; background:#f1f1f1; overflow:hidden;}
.m_main_notice dl + dl {margin-top:0.8vw;}
.m_main_notice dl dt {float:left; width:16.11vw; color:#222; font-size:3.88vw; font-weight:700;}
.m_main_notice dl dd {position:relative; padding-right:6.11vw; margin-left:16.11vw; }
.m_main_notice dl dd:after {content:''; position:absolute; right:0; top:50%; width:1.8vw; height:2.77vw;
background:url('../images/common/ico_txt_right.png') no-repeat 0 center; background-size:cover; transform: translateY(-50%);}
.m_main_notice dl dd a {display:block; width:100%; color:#666; font-size:3.88vw;  overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
*/

/* 메인 비쥬얼 */
.main_visual_wrap {margin-top:14.16vw;}
.main_visual_wrap .cont {top:17.22vw; transform: translateY(0);}
.main_visual_wrap .cont h1 {font-size:12.22vw; line-height:13.88vw; letter-spacing:-2px;}
.main_visual_wrap .cont p {margin:4.16vw 0 8.05vw; font-size:4.44vw; line-height:6.38vw;}
.main_visual_wrap .cont a {width:35.13vw; height:11.66vw; font-size:3.88vw; line-height:11.66vw; border-radius:5.88vw;}
.main_visual_wrap .swiper-pagination {bottom:8.33vw;}
.main_visual_wrap .swiper-pagination .swiper-pagination-bullet {width:8.19vw; height:0.69vw;}
.main_visual_wrap .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet {margin-left:1.25vw;}

}