.container *{box-sizing:border-box;}
.container{margin-bottom:0;}


/* 상단 제품바 */
.gu_product_top{position:absolute; top:-104px; left:0; right:0; min-height:96px; height:auto; padding:18px 35px; background:#fff; z-index:60; border-bottom:solid 1px #dfdfdf;
    transition:none;
    -webkit-transition:none;
}
.gu_product_top.animate{
    transition:top 0.6s;
    -webkit-transition:top 0.6s;
}
.gu_product_top > div{float:left;}
.gu_prodcut_top > div.fclear{width:40%;}
.gu_product_top > div.product_btn_container{width:60%; text-align:right; margin-top:6px;font-size: 0;}
.gu_product_top > div.product_btn_container,.gu_product_top > div.product_btn_container .btn_container{display:inline-block; float:right;}
.gu_product_top > div p{float:left; font-size:20px; letter-spacing:1px; padding-top:28px;}
.gu_product_top > div p.name{font-size:40px; letter-spacing:-1px; word-break: break-all; padding-top:0; padding-right:24px;}
.gu_product_top > div div.sub{float:left;}
.gu_product_top > div div.sub > span{float:left; display:inline-block; font-size:18px; margin:28px 4px 0;}
.gu_product_top > div p,.gu_product_top div.sub > div > span{}
.gu_product_top > div.product_btn_container a,.gu_product_top > div.product_btn_container .btn_container.brochure .brochure_dropdown > div{display:inline-block; width:192px; font-size:14px; color:#222; text-align:left; padding:16px 20px; border:solid 1px #222;
    transition:all 0.3s;
    -webkit-transition:all 0.3s;
}
.gu_product_top > div.product_btn_container .gu_sort_area{float:none; display:inline-block; vertical-align:top; max-width:288px; margin-bottom:0;}
.product_btn_container .gu_sort_area .gu_selectbox{display:inline-block; vertical-align:top; left:0; width:calc(200% + 18px)}
.gu_product_top > div.product_btn_container .gu_sort_area .gu_selectbox a{border:none;}
.gu_product_top > div.product_btn_container .gu_sort_area .gu_selectbox .gu_selectbox_inner a{}
.gu_sort_area .gu_selectbox .gu_selectbox_inner .gu_custom_scroll .custom_scroll_content.compare{}
.gu_sort_area .gu_selectbox .gu_selectbox_inner .gu_custom_scroll .custom_scroll_content.compare > div a{box-sizing:inherit; height:52px; padding-top:5px; position:relative;}
.gu_sort_area .gu_selectbox .gu_selectbox_inner .gu_custom_scroll .custom_scroll_content.compare > div:first-child a:before{display:block; content:''; position:absolute; bottom:12px; left:16px; width:64px; height:1px; background:#fff;}
.product_btn_container .gu_sort_area .gu_selectbox .gu_selectbox_inner{display:inline-block; vertical-align:top;}
.product_btn_container .gu_sort_area .gu_selectbox .gu_selectbox_inner .gu_custom_scroll{display:inline-block; vertical-align:top;}
.product_btn_container .gu_sort_area .gu_selectbox .gu_selectbox_inner .gu_custom_scroll .gu_custom_scroll .custom_scroll_content{overflow:inherit; display:inline-block; vertical-align:top;}
.product_btn_container .gu_custom_scroll .custom_scroll_content > div span, .product_btn_container .gu_custom_scroll .custom_scroll_content > a{display:block; float:left; overflow:hidden; width:calc(100% - 53px); font-size:14px; white-space:nowrap; text-overflow:ellipsis;}
#WRAP .product_btn_container .gu_custom_scroll .custom_scroll_content > a{box-sizing: content-box; padding: 0 0 0 20px; color: #fff; height: 48px; line-height: 48px; font-size: 16px; font-weight: 300;}
.product_btn_container .gu_custom_scroll .custom_scroll_content > div span a{display:inline-block;width:16px; height:16px; padding:0; margin-left:6px; border:0;}
.product_btn_container .gu_custom_scroll .custom_scroll_content > div span a.down{margin-left:10px; background:url('../../../img/common/ico_down_black.png') 50% 50% no-repeat;}
.product_btn_container .gu_custom_scroll .custom_scroll_content > div span a.share{background:url('../../../img/common/btn_share_black.png') 50% 50% no-repeat;}
.product_btn_container .gu_custom_scroll .custom_scroll_content > div span:hover a.down{background-image:url('../../../img/common/ico_down_white.png')}
.product_btn_container .gu_custom_scroll .custom_scroll_content > div span:hover a.share{background-image:url('../../../img/common/btn_share_white.png')}
.product_btn_container .gu_custom_scroll .custom_scroll_content > div span .brochure_btn_box{float:right;}
.product_btn_container .gu_sort_area .gu_selectbox .gu_selectbox_inner .gu_custom_scroll .custom_scroll_content > div{overflow:hidden; display:inline-block; vertical-align:top; width:100%; height:52px; padding-left:20px; padding-right:16%;}
.product_btn_container .gu_sort_area .gu_selectbox .gu_selectbox_inner .gu_custom_scroll .custom_scroll_content > div:hover{background-color:#006cb5;}
.product_btn_container .gu_sort_area .gu_selectbox .gu_selectbox_inner .gu_custom_scroll .custom_scroll_content > div span,
.product_btn_container .gu_sort_area .gu_selectbox .gu_selectbox_inner .gu_custom_scroll .custom_scroll_content > div div.brochure_btn_name{display:block; float:left; width:calc(100% - 70px); text-align:left; line-height:48px;}
.product_btn_container .gu_sort_area .gu_selectbox .gu_selectbox_inner .gu_custom_scroll .custom_scroll_content > div div.brochure_btn_name.manual{width:100%}
.product_btn_container .gu_sort_area .gu_selectbox .gu_selectbox_inner .gu_custom_scroll .custom_scroll_content > div span{width:inherit; position:relative;}
.product_btn_container .gu_sort_area .gu_selectbox .gu_selectbox_inner .gu_custom_scroll .custom_scroll_content > div:first-child span:before {display: block; content: ''; width: 52px; height: 1px; background: #fff; bottom: 8px; left: 0; position: absolute; }

.product_btn_container .gu_sort_area .gu_selectbox .gu_selectbox_inner .gu_custom_scroll .custom_scroll_content > div div.brochure_btn_name a{color:#fff; padding:0;}
.product_btn_container .gu_sort_area .gu_selectbox .gu_selectbox_inner .gu_custom_scroll .custom_scroll_content > div div.brochure_btn_name a:hover{background:inherit;}
#WRAP .product_btn_container .gu_sort_area .gu_selectbox .gu_selectbox_inner .gu_custom_scroll .custom_scroll_content > div .brochure_btn_box{float:right; box-sizing:content-box; width:70px; text-align:right; padding-top:12px;}
.product_btn_container .gu_sort_area .gu_selectbox .gu_selectbox_inner .gu_custom_scroll .custom_scroll_content > div .brochure_btn_box a{display:inline-block; width:30px; height:30px; padding:0;}
.product_btn_container .gu_sort_area .gu_selectbox .gu_selectbox_inner .gu_custom_scroll .custom_scroll_content > div .brochure_btn_box a.down{margin-right:6px; background:url('../../../img/common/ico_down_white.png') 50% 50% no-repeat; background-size:auto 16px;}
.product_btn_container .gu_sort_area .gu_selectbox .gu_selectbox_inner .gu_custom_scroll .custom_scroll_content > div .brochure_btn_box a.share{background:url('../../../img/common/btn_share_white.png') 50% 50% no-repeat;}

.gu_custom_scroll .custom_scroll_content.compare > div span, .gu_custom_scroll .custom_scroll_content.compare > a{display:block; float:left; overflow:hidden; width:calc(100% - 53px); font-size:14px; white-space:nowrap; text-overflow:ellipsis;}
#WRAP .gu_custom_scroll .custom_scroll_content.compare > a{box-sizing: content-box; padding: 0 0 0 20px; color: #fff; height: 48px; line-height: 48px; font-size: 16px; font-weight: 300;}
.gu_custom_scroll .custom_scroll_content.compare > div span a{display:inline-block;width:16px; height:16px; padding:0; margin-left:6px; border:0;}
.gu_custom_scroll .custom_scroll_content.compare > div span a.down{margin-left:10px; background:url('../../../img/common/ico_down_black.png') 50% 50% no-repeat;}
.gu_custom_scroll .custom_scroll_content.compare > div span a.share{background:url('../../../img/common/btn_share_black.png') 50% 50% no-repeat;}
.gu_custom_scroll .custom_scroll_content.compare > div span:hover a.down{background-image:url('../../../img/common/ico_down_white.png')}
.gu_custom_scroll .custom_scroll_content.compare > div span:hover a.share{background-image:url('../../../img/common/btn_share_white.png')}
.gu_custom_scroll .custom_scroll_content.compare > div span .brochure_btn_box{float:right;}
.gu_sort_area .gu_selectbox .gu_selectbox_inner .gu_custom_scroll .custom_scroll_content.compare > div{overflow:hidden; vertical-align:top; width:120%; height:52px; padding-left:6px; box-sizing:border-box; text-align:left;}
.gu_sort_area .gu_selectbox .gu_selectbox_inner .gu_custom_scroll .custom_scroll_content.compare > div:hover{background-color:#006cb5;}
.gu_sort_area .gu_selectbox .gu_selectbox_inner .gu_custom_scroll .custom_scroll_content.compare > div span,
.gu_sort_area .gu_selectbox .gu_selectbox_inner .gu_custom_scroll .custom_scroll_content.compare > div div.brochure_btn_name{display:block; float:left; width:calc(100% - 70px); text-align:left; line-height:48px;}
.gu_sort_area .gu_selectbox .gu_selectbox_inner .gu_custom_scroll .custom_scroll_content.compare > div div.brochure_btn_name a{color:#fff; padding:0;}
.gu_sort_area .gu_selectbox .gu_selectbox_inner .gu_custom_scroll .custom_scroll_content.compare > div div.brochure_btn_name a:hover{background:inherit;}
#WRAP .gu_sort_area .gu_selectbox .gu_selectbox_inner .gu_custom_scroll .custom_scroll_content.compare > div .brochure_btn_box{float:right; box-sizing:content-box; width:70px; text-align:right; padding-top:12px;}
.gu_sort_area .gu_selectbox .gu_selectbox_inner .gu_custom_scroll .custom_scroll_content.compare > div .brochure_btn_box a{display:inline-block; width:30px; height:30px; padding:0;}
.gu_sort_area .gu_selectbox .gu_selectbox_inner .gu_custom_scroll .custom_scroll_content.compare > div .brochure_btn_box a.down{margin-right:6px; background:url('../../../img/common/ico_down_white.png') 50% 50% no-repeat; background-size:auto 16px;}
.gu_sort_area .gu_selectbox .gu_selectbox_inner .gu_custom_scroll .custom_scroll_content.compare > div .brochure_btn_box a.share{background:url('../../../img/common/btn_share_white.png') 50% 50% no-repeat;}


.gu_product_top > div.product_btn_container a.compare:after{width:24px; height:15px; margin-bottom:-4px; background:url("../../../img/engine/btn_compare_black.png") no-repeat center / contain;}



.gu_product_top > div div.sub > .tier:after{display:inline-block; content:',';}
.gu_product_top > div div.sub > .tier:last-child:after{display:none;}
.gu_product_top > div.product_btn_container a:after{display:inline-block; content:''; margin-left:12px; position: absolute;top: 50%; right: 20px;transform: translateY(-50%);}
.gu_product_top > div.product_btn_container .gu_sort_area .gu_sort_name{width:inherit; min-width:184px; color:#222;}
.gu_product_top > div.product_btn_container .gu_sort_area .gu_sort_name:before{width: 12px; height: 12px; background:url('../../../img/common/ico_arrow_black_bottom_box.png') 50% 50% no-repeat; background-size:contain; z-index:1; pointer-events:none; top: 50%; right:20px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}

.gu_product_top > div.product_btn_container .gu_sort_area .gu_sort_name:hover:before{background-image:url('../../../img/common/ico_arrow_white_bottom_box.png');  width: 12px; height: 12px;}

.gu_product_top > div.product_btn_container .gu_sort_area .gu_sort_name a:before, .gu_product_top > div.product_btn_container .gu_sort_area .gu_sort_name a:after{display:none;}
.gu_product_top > div.product_btn_container a.brochure{position:relative;}
.gu_product_top > div.product_btn_container .btn_container.brochure.on{overflow:inherit; top: -22px;}
.subNavi_equipment_attachments .gu_product_top > div.product_btn_container .btn_container.brochure.on,.subNavi_equipment_special-applications .gu_product_top > div.product_btn_container .btn_container.brochure.on{top: 0;}
.gu_product_top > div.product_btn_container a.brochure:after{width:12px; height:7px; margin-bottom:2px; background:url("../../../img/engine/btn_down_black.png") no-repeat;}
.gu_product_top > div.product_btn_container .btn_container.brochure.on a.brochure:after{background-image:url('../../../img/engine/btn_up_black.png')}
.gu_product_top > div.product_btn_container .btn_container.brochure.on a.brochure{color:#222; background-color:#fff;}
.gu_product_top > div.product_btn_container .btn_container.brochure.on a.brochure:hover{color:#007acc}
.gu_product_top > div.product_btn_container a.compare{margin-left:10px;}
.gu_product_top > div.product_btn_container a.compare:after{width:24px; height:15px; margin-bottom:-4px; background:url("../../../img/engine/btn_compare_black.png") no-repeat center / contain;}
.gu_product_top > div.product_btn_container a:hover{background-color:#007acc; border:solid 1px #007acc; color:#fff;}
.gu_product_top > div.product_btn_container .btn_container.brochure.on a.brochure:hover:after{background-image:url("../../../img/engine/btn_up_orange.png");}
.gu_product_top > div.product_btn_container a.compare:hover:after{background-image:url("../../../img/engine/btn_compare_white.png");}
.gu_product_top > div .btn_container a.brochure .brochure_dropdown{position:absolute; top:-110px; left:0; z-index:-1;}
.gu_product_top > div .btn_container a.brochure .brochure_dropdown a{margin-top:-1px; border:0; background:#007acc;}
.gu_product_top > div.product_btn_container .btn_container{position:relative; overflow:hidden; z-index:1; vertical-align:top;}
.gu_product_top > div.product_btn_container .btn_container.brochure .brochure_dropdown{position: absolute; left: 0; z-index: -1;}
.gu_product_top > div.product_btn_container .btn_container.brochure.on .brochure_dropdown{top:57px;}
.gu_product_top > div.product_btn_container .btn_container.brochure .brochure_dropdown > div{display: block; height:57px; margin-top: -1px; border-top-color:#ccc; border-bottom-width:0; background:#fff; cursor:pointer;}
.gu_product_top > div.product_btn_container .btn_container.brochure .brochure_dropdown > div:last-child{border-bottom-width:1px}
.gu_product_top > div.product_btn_container .btn_container.brochure .brochure_dropdown > div:hover{color:#fff; background:#007acc;}
.gu_product_top > div.product_btn_container .btn_container.brochure .brochure_dropdown > div span{display:block; float:left; overflow:hidden; width:calc(100% - 53px); font-size:14px; white-space:nowrap; text-overflow:ellipsis;}
.gu_product_top > div.product_btn_container .btn_container.brochure .brochure_dropdown > div a{display:inline-block;width:16px; height:16px; padding:0; margin-left:6px; border:0;}
.gu_product_top > div.product_btn_container .btn_container.brochure .brochure_dropdown > div a.down{margin-left:10px; background:url('../../../img/common/ico_down_black.png') 50% 50% no-repeat;}
.gu_product_top > div.product_btn_container .btn_container.brochure .brochure_dropdown > div a.share{background:url('../../../img/common/btn_share_black.png') 50% 50% no-repeat;}
.gu_product_top > div.product_btn_container .btn_container.brochure .brochure_dropdown > div:hover a.down{background-image:url('../../../img/common/ico_down_white.png')}
.gu_product_top > div.product_btn_container .btn_container.brochure .brochure_dropdown > div:hover a.share{background-image:url('../../../img/common/btn_share_white.png')}
.gu_product_top > div.product_btn_container .btn_container.brochure .brochure_dropdown > div .brochure_btn_box{float:right;}

.gu_product_top > div.product_btn_container a,
.gu_sort_area > div,
.gu_sort_name a{height:48px; vertical-align:top;}

/* 구조
<div class="gu_product_top fclear">
    <div class="fclear">
        <p class="name en_plain_b">제품명</p>
        <p></p>
        <span>/</span>
        <p></p>
    </div>
    <div class="product_btn_container">
        <div class="btn_container brochure">
            <a href="#" class="brochure" th:utext="#{emerging.equipment.detail.btn1}"></a>
            <div class="brochure_dropdown">
                <div>
                    <a class="down" href=""></a>
                    <a class="share" href=""></a>
                </div>
                <div>
                    <a class="down" href=""></a>
                    <a class="share" href=""></a>
                </div>
            </div>
        </div>
        <div class="btn_container compare"><a href="#" class="compare" th:utext="#{emerging.equipment.detail.btn2}"></a></div>
    </div>
</div>
*/


/* 상단 visual area */

/* 공통 */
.visual_area{position:relative;}
.visual_area .visual_box{
    transition:all 0.3s;
    -webkit-transition:all 0.3s;
}

.visual_area .visual_box.video, .visual_area .visual_box.view360{z-index:-1; opacity:0;}
.visual_area .visual_box.image,.visual_area .visual_box.video, .visual_area .visual_box.view360{opacity:0; z-index:-1; height:100%;}
.visual_area .visual_box.image.on,.visual_area .visual_box.video.on, .visual_area .visual_box.view360.on{opacity:1; z-index:1;}
.container_inner .gu_swiper .swiper-container-fade .swiper-slide, .visual_area .visual_box.video, .visual_area .visual_box.view360, .gu_swiper .swiper-container .direction_area .slide_empty{max-height:704px;}
.container_inner .gu_swiper .swiper-container .swiper-wrapper{position:absolute;}
.container_inner .gu_swiper .swiper-container .swiper-wrapper:before{display: block; content: ''; position: absolute; bottom: 0; width: 100%; height: 100%; z-index:1;}
.container_inner .gu_swiper .swiper-container .direction_area{position:relative; top:0; transform:none;}
.container_inner .gu_swiper .swiper-container .direction_area .btn_arrow > div{top:50%; width:24px; height:48px;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
}
.gu_swiper .swiper-container .direction_area .slide_empty{display:block; margin-bottom:0;}
.container_inner .gu_swiper .swiper-container .direction_area .slide_empty img.img_t,.container_inner .gu_swiper .swiper-container .direction_area .slide_empty img.img_m{display:none;}

/* swiper */
.container_inner .gu_swiper{background:#fff;}
.container_inner .gu_swiper .swiper-container .swiper-slide > div{height:100%; background-size:auto 80%; background-position:50% 50%; background-repeat:no-repeat;}
.container_inner .gu_swiper .swiper-container .swiper-slide{text-align:center;}
.container_inner .gu_swiper .swiper-container .swiper-slide img{max-width:1116px; margin:0 auto;}
.container_inner .gu_swiper .swiper-container .direction_area .btn_arrow > div{position:absolute; left:36px; width:33px; height:64px; margin:0; background-image:url('../../../img/engine/btn_product-info_next.png')}
.container_inner .gu_swiper .swiper-container .direction_area .btn_arrow > div.swiper-button-prev{background-image:url('../../../img/engine/btn_product-info_prev.png')}
.container_inner .gu_swiper .swiper-container .direction_area .btn_arrow > div.swiper-button-next{left:inherit; right:36px;}
.gu_swiper .swiper-container .direction_area .slide_empty .over_area a.over_l:hover,.gu_swiper .swiper-container .direction_area .slide_empty .over_area a.over_r:hover{cursor:inherit;}





/* video */
.visual_area .visual_box.video{position:absolute; top:0; left:0; right:0; overflow:hidden; text-align:center; background:#222;}
.visual_area .visual_box.view360{position:absolute; top:0; left:0; right:0; overflow:hidden; text-align:center; background:#222;}
.visual_area .visual_box.video video{position:absolute; top:50%; left:50%; width:auto; /*height:auto;*/ max-width:100%; max-height:100%; height:100%;
    transform:translate(-50%, -50%);
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
}

/* pager tab */
.visual_pager_controls{position: absolute; bottom: 34px; left: 0; right: 0; font-size:inherit; color:inherit; text-align: center; z-index:55; margin:0 auto;}
.visual_pager_controls:after{display:block; content:''; clear:both;}
.visual_pager_controls .pager_item{position:relative; display: inline-block; font-size:inherit; line-height:12px; vertical-align:inherit; border-right: solid 1px #999;}
.visual_pager_controls .pager_item:last-child{border-right:0;}
.visual_pager_controls .pager_item .pager_link{position:relative; display:inline; width:inherit; height:inherit; color:#999; padding:8px 0;margin:0 24px; font-size:16px; line-height: 0; background:none;
    transition:color 0.4s;
    -webkit-transition:color 0.4s;
}
.visual_pager_controls .pager_item .pager_link.active, .visual_pager_controls .pager_item .pager_link:hover{color:#007acc;}
.visual_pager_controls .pager_item .pager_link::after{display:block;content:''; position:absolute; left:0; right:0; bottom:0; width:0; height:1px; background:#007acc;
    transition:width 0.3s;
    -webkit-transition:width 0.3s;
}
.visual_pager_controls .pager_item .pager_link.active:after, .visual_pager_controls .pager_item .pager_link:hover:after{width:100%;}

/* pager bullet */
.slider-pagination{position:absolute; bottom:80px; display:inline-block; width:100%; text-align:center; margin:0 auto; z-index:1;}
.slider-pagination.no_pager_item{bottom:30px;}
.slider-pagination > div{display:inline-block; width:8px; height:8px; background-color:#999; margin:0 5px;}
.slider-pagination > div.on{background-color:#007acc;}

/* video control */
.visual_video_control{position: absolute; top: 50%; left: 50%; z-index:50;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    margin-top: -10px;
}
.visual_video_control .video_btn{display:none; position:absolute; width:62px; height:62px;margin-top: -31px;margin-left: -31px; background:rgba(0,0,0,0.85); cursor:pointer;opacity:0;
    transition:opacity 0.3s;
    -webkit-transition:opacity 0.3s;
}
.visual_video_control .video_btn:after{position:absolute; top:50%; left:50%; display:block; content:'';
    transform:translate(-50%, -50%);
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
}
.visual_video_control .video_btn:after{width: 0; height: 0; border-top:10px solid transparent; border-bottom:10px solid transparent; border-left: 14px solid #fff; z-index:2;}


/* product info */
.product_info{padding:36px 50px 0; background:#141414;}
.product_info .product_info_inner{}
.product_info .product_info_inner .info_list{text-align:center;}
.product_info .product_info_inner .info_list li{display:inline-block; vertical-align:top; text-align:left; padding:0 56px 50px 0;}
.product_info .product_info_inner .info_list li:last-child{padding-right:0;}
.product_info .product_info_inner .info_list li .info_type{padding-bottom:20px;}
.product_info .product_info_inner .info_list li .info_type span, .product_info .product_info_inner .info_list li .info_type p{display:inline-block; vertical-align:middle;}
.product_info .product_info_inner .info_list li .info_type span{width:24px; margin-right:4px;}
.product_info .product_info_inner .info_list li .info_type span img{width:100%;}
.product_info .product_info_inner .info_list li .info_type span img.img_m{display:none;}
.product_info .product_info_inner .info_list li .info_type p{font-size:14px; color:#ccc; letter-spacing:1px;}
.product_info .product_info_inner .info_list li .info_data{}
.product_info .product_info_inner .info_list li .info_data > p{font-size:32px; color:#fff;}
.product_info .product_info_inner .info_list li .info_type, .product_info .product_info_inner .info_list li .info_data > p{line-height:100%;}


/* section title */
.section .sec_inner .sec_tit{font-size: 46px; letter-spacing: -1px; line-height:100%; padding: 100px 0 60px;}
.section .sec_inner .sec_tit p{font-size:18px; line-height:28px; margin-top:48px;}
.section.engine-detail_product .sec_inner .sec_tit{padding-top:100px;}


/* 개요 */
.engine-detail_list-box{padding-bottom:20px;}
.engine-detail_list-box li{padding: 30px 0 80px; border-top: solid 1px #ccc;}
.engine-detail_list-box.plain li{padding:0; border-top:0;}
.engine-detail_list-box li p{float: right; width: 50%; font-size: 16px; line-height: 28px;}
.engine-detail_list-box.plain li p{width:100%;}
.engine-detail_list-box li p.copy{float: left; font-size: 24px; line-height:100%; letter-spacing: -0.32px; padding-right: 65px;}


/* compare 팝업 */
.gu_popup .pop_inner{padding-top:56px;}
.gu_popup .pop_inner .btn_unselected{width:16px; height:16px; top:20px; right:14px;}
.gu_popup .pop_inner .btn_unselected:before{display:block; content:''; width:100%; height:100%; background:url('../../../img/common/ico_close_gray.png') 50% 50% no-repeat; background-size:contain;}
.gu_popup .pop_inner .btn_unselected:before:hover{background-image:url('../../../img/common/ico_close_black.png')}
.pop_cnt_inner .product_container{position:relative; float:left; width:calc((100% - 96px) / 4); min-width:calc(25% - 32px); margin-right:32px; z-index: 0;}
.pop_cnt_inner .product_container .compare_box{position:relative; background:#fff;}
.pop_cnt_inner .product_container .compare_box.product{z-index:0;}
.pop_cnt_inner .product_container:nth-child(2) .compare_box.product{z-index:9;}
.pop_cnt_inner .product_container .compare_box.select{position:absolute; top:0; left:0; width:100%; z-index:1;}
.pop_cnt_inner .product_container:nth-child(4){margin-right:0;}
.pop_cnt_inner .product_container .compare_box .compare_top{position:relative; height:240px; padding-bottom:90px; box-sizing:border-box;}
.pop_cnt_inner .product_container .compare_box.select .compare_top{text-align: center; padding-top: 100px;}
.pop_cnt_inner .product_container .compare_box.select .compare_top.select{padding-top:100px;}
.pop_cnt_inner .product_container .compare_box table,.pop_cnt_inner .product_container .compare_box table tbody,.pop_cnt_inner .product_container .compare_box table tbody tr, .pop_cnt_inner .product_container .compare_box table tr, .pop_cnt_inner .product_container .compare_box table tr th, .pop_cnt_inner .product_container .compare_box table tr td{display:block; width:100%; box-sizing:border-box;}
.pop_cnt_inner .product_container .compare_box table tr th{min-height:42px; padding:0 0 20px 5px; border-bottom:solid 1px #999;}
.pop_cnt_inner .product_container.text .compare_box table tr{height:54px;}
.pop_cnt_inner .product_container.text .compare_box table tr:first-child{height:inherit;}
.pop_cnt_inner .product_container.text .compare_box table tr td{display:table; padding:0 18px 0 0;}
.pop_cnt_inner .product_container.text .compare_box table tr td span{display:table-cell; vertical-align:middle; font-weight:400;}
.pop_cnt_inner .product_container .compare_box table tr td{min-height:54px; height:54px; border-bottom:solid 1px #ccc; font-weight:500;}
.compare_top .gu_sort_area .gu_sort_name a:hover:after{width:0;}
.pop_cnt_inner .product_container .compare_box.text .compare_top{font-size:40px; line-height:52px; letter-spacing: -1px;}
.pop_cnt_inner .product_container.product .compare_box .compare_top span{display:block; overflow:hidden; width:100%; height:100%; text-align:center; background:#fff;}
.pop_cnt_inner .product_container.product .compare_box .compare_top span img{display:block; position:relative; top:50%; width:auto; height:auto; max-width:100%; max-height:100%; margin:0 auto;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
}
.pop_cnt_inner .product_container .compare_box.select .compare_top .select_box{display:inline-block; position:relative; overflow:hidden; max-width:100%;}
.pop_cnt_inner .product_container .compare_box.select .compare_top .select_box.on{overflow:inherit; width:100%; max-width:100%;}
.pop_cnt_inner .product_container .compare_box.select .compare_top .select_box .product_select{display:inline-block; position:relative; width:230px; max-width:100%; font-size:16px; text-align:left; padding:16px 20px 18px; border:solid 1px #222; box-sizing:border-box;
    transition:all 0.3s;
    -webkit-transition:all 0.3s;
}
.gu_popup_bottom{clear:both; text-align:center; padding-top:60px;}
.gu_popup_bottom a{display:inline-block; min-width:160px; font-size:14px; text-align:center; padding:13px 0; border:solid 1px #222; vertical-align:bottom;
    transition:all 0.3s;
    -webkit-transition:all 0.3s;
}
.gu_popup_bottom a:hover{background-color:#006cb5; border-color:#006cb5; color:#fff;}
.container.subNavi_engine_detail .pop_inner.active .ico_drag{display:block; position: absolute; top: 50%; left: 50%; z-index: 99999;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}
.pop_cnt_inner .product_container .compare_box.select .compare_top .gu_sort_area{float:none; width:100%; max-width:230px; margin:0 auto;}
.pop_cnt_inner .product_container .compare_box.select .compare_top .gu_sort_area .gu_sort_name{width:100%; margin:0 auto;}
.pop_cnt_inner .product_container .compare_box.select .compare_top .gu_sort_area .gu_sort_name:before{right:20px; bottom:19px;}
.pop_cnt_inner .product_container .compare_box.select .compare_top .gu_sort_area .gu_sort_name a:before{display:none;}
.pop_cnt_inner .product_container .compare_box.select .compare_top .gu_sort_area .gu_sort_name a{display:inline-block; position:relative; width:100%; max-width:90%; height:inherit; font-size:16px; color:#222; text-align:left; padding:18px 20px 21px; border:solid 1px #222; box-sizing:border-box;
    transition:all 0.3s;
    -webkit-transition:all 0.3s;
}
.no-mobile .pop_cnt_inner .product_container .compare_box.select .compare_top .gu_sort_area .gu_sort_name a:hover:after,.no-mobile .pop_cnt_inner .product_container .compare_box.select .compare_top .gu_sort_area .gu_sort_name a:after{width:0;}
.pop_cnt_inner .product_container .compare_box.select .compare_top .gu_sort_area .gu_selectbox{max-height:inherit;}
.pop_cnt_inner .product_container .compare_box.select .compare_top .gu_sort_area .gu_selectbox.on{width:100%;}
.pop_cnt_inner .product_container .compare_box.select .compare_top .gu_sort_area .gu_selectbox .gu_selectbox_inner{width:100%;}
.pop_cnt_inner .product_container .compare_box.select .compare_top .select_box .product_select:hover{color:#006cb5; border:solid 1px #006cb5;}
.pop_cnt_inner .product_container .compare_box.select .compare_top .select_box .product_select:after{display:inline-block; content:''; position: absolute;top: 50%; right: 20px; width:12px; height:7px; margin-bottom:2px; background:url("../../../img/engine/btn_down_black.png") no-repeat;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.pop_cnt_inner .product_container .compare_box.select .compare_top .select_box .product_select:hover:after{}
.pop_cnt_inner .product_container .compare_box.select .compare_top .select_box.on .product_select:after{background-image:url("../../../img/engine/btn_up_black.png");}
.pop_cnt_inner .product_container .compare_box.select .compare_top .select_box.on .product_select:hover:after{background-image:url("../../../img/engine/btn_up_orange.png");}
.pop_cnt_inner .product_container .compare_box.select .compare_top .select_box .select_dropdown{position: absolute; box-sizing: border-box; width: 100%; text-align: left; padding: 0 20px 24px; border: solid 1px #222; border-top: 0; background: #fff;}
.pop_cnt_inner .product_container .compare_box.select .compare_top .select_box.on .select_dropdown{top:57px;}
.pop_cnt_inner .product_container .compare_box.select .compare_top .select_box .select_dropdown .dropdown_list p{font-size: 16px; padding: 24px 0 14px;}
.pop_cnt_inner .product_container .compare_box.select .compare_top .select_box .select_dropdown .dropdown_list ul li a{display: block; padding: 10px 0;}
.pop_cnt_inner .product_container .compare_box.select .compare_top .select_box .select_dropdown .dropdown_list ul li a:hover{color:#888;}
.pop_cnt_inner .product_container .gu_sort_area .gu_selectbox{height:inherit;}
.pop_cnt_inner .product_container .gu_sort_area .gu_selectbox .gu_selectbox_inner a{font-weight:300}
.pop_cnt_inner .product_container .gu_sort_area .gu_selectbox .gu_selectbox_inner a.remove{display:none;}
.pop_cnt_inner .product_container .gu_sort_area .gu_selectbox .gu_selectbox_inner a.active{display:block;}
/* compare 팝업 - 스크롤바 */
.pop_cnt_inner::-webkit-scrollbar{width:0;height:5px;}
.pop_cnt_inner::-webkit-scrollbar-track{background-color: transparent;}
.pop_cnt_inner::-webkit-scrollbar-track-piece{background-color: transparent;}
.pop_cnt_inner::-webkit-scrollbar-thumb{background-color: transparent;border-bottom:16px solid rgba(255,255,255,0.5);}
.pop_cnt_inner::-webkit-scrollbar-thumb{background-color: transparent;border-bottom:16px solid rgba(0,0,0,0.2);}
.pop_cnt_inner::-webkit-scrollbar-button:start{background-color: transparent;}
.pop_cnt_inner::-webkit-scrollbar-button:end{background-color: transparent;}
.pop_cnt_inner{
    /* ie */
    scrollbar-face-color: #dfdfdf;
    scrollbar-base-color: #fff;
    scrollbar-track-color: #fff;
    scrollbar-arrow-color: #fff;
    scrollbar-highlight-color: #fff;
    scrollbar-3dlight-color: #fff;
    scrollbar-shadow-color: #fff;
    scrollbar-darkshadow-color: #fff;
}


/* 제원 */
.container.subNavi_engine_detail{margin-bottom:0;}
.contents_inner .section .sec_inner .sec_tit {margin:0;}
.section.gu_table{padding-top:0;}
.gu_table:before{display:block;content:'';background:gray;}
.gu_table .sec_inner{padding-bottom:100px;position:relative; z-index:3;}
.gu_sub_wrapper .gu_sub_contents .contents_inner.except .section.gu_table:last-child .sec_inner{padding-bottom:160px;}
.gu_table .sec_inner .sec_tit{padding-top:100px;}
.gu_table .sec_inner .list_title{font-size:26px; color:#007acc; padding:60px 0 20px;}
.gu_table .sec_inner .list_title:nth-child(2){padding-top:0;}
.gu_table table{position:relative; width:100%; margin-bottom:60px;}
.gu_table table:last-child{margin-bottom:0;}
.gu_table table tr{font-size:16px; border-top: solid 1px #999;}
.gu_table table tr th{text-align:left; letter-spacing:-1px; font-weight:400;}
.gu_table table tr th:first-child{font-weight:700;}
.gu_table table tr th:first-child, table tr td:first-child{padding-left:5px;}
.gu_table table tr th, table tr td{padding:20px 18px 20px 0;word-break:break-all;}
.gu_table table tr th:last-child, table tr td:last-child{padding-right:0;}
.gu_table .sec_inner .btn_area {padding:0 0 60px !important; margin-top:-20px;}
.gu_table .sec_inner .btn_area:last-child {padding:0;}
.gu_table .sec_inner .caption {color:#666;line-height:26px; margin-top:-40px; font-size:16px;}

/* 구조
<div class="section gu_table">
    <div class="sec_inner">
        <div class="sec_tit en_plain_b" th:utext="#{emerging.equipment.excavators.detail.sec2.tit}"></div>
        <table class="en_plain_l">
            <tr class="en_plain_b">
                <th></th>
                <th>제품명</th>
            </tr>
            <tr>
                <td></td>
                <td>data</td>
            </tr>
        </table>
    </div>
    <div class="back"></div>
</div>
*/


/* print */
.gu_popup .pop_inner.print .pop_contents{padding:80px 0 50px;}
.pop_inner.print .pop_cnt_inner {white-space:normal;font-size:9px; padding:0;}
.pop_inner.print .pop_cnt_inner .product_container {min-width:calc(25% - 10px);max-width:calc(25% - 10px);margin-right:10px;width:auto;}
.pop_inner.print.grid3 .pop_cnt_inner .product_container {min-width:calc(33.33% - 12px);max-width:calc(33.33% - 12px);margin-right:12px;}
.pop_inner.print.grid2 .pop_cnt_inner .product_container {min-width:calc(50% - 12px);max-width:calc(50% - 12px);}
.pop_inner.print .pop_cnt_inner .product_container:first-child{padding-left:0;}
.pop_inner.print .pop_cnt_inner .product_container:last-child{margin-right:0 !important;}
.pop_inner.print .btn_close_pop {display:none;}
.pop_inner.print .gu_popup_bottom a {display:none;}
.pop_inner.print .pop_cnt_inner .product_container .compare_box.text .compare_top {font-size:14px; line-height:20px; padding-bottom:0;}
.pop_inner.print .pop_cnt_inner .product_container .compare_box .compare_top {height:120px;padding-bottom:0; margin-bottom:20px;}
.pop_inner.print .pop_cnt_inner .product_container .compare_box.select .compare_top{padding:58px 0 50px;}
.pop_inner.print .pop_cnt_inner .product_container.text .compare_box table tr {height:25px;}
.pop_inner.print .pop_cnt_inner .product_container.text .compare_box table tr:first-child {height:inherit}
.pop_inner.print .pop_cnt_inner .product_container .compare_box table tr th {min-height:24px;padding:0;}
.pop_inner.print .pop_cnt_inner .product_container .compare_box table tbody tr td,
.pop_inner.print .pop_cnt_inner .product_container .compare_box table tr td {height:25px;min-height:25px;padding:8px 0 0 0; font-size:9px;word-break:break-all;letter-spacing:-0.3px}
.pop_inner.print .pop_cnt_inner .product_container .compare_box.select .compare_top .gu_sort_area .gu_sort_name a{width:70%; font-size:12px; padding:10px 20px 12px;}
.pop_inner.print .pop_cnt_inner .product_container .compare_box.select .compare_top .gu_sort_area .gu_sort_name:before{right:48px;}
.pop_inner.print .pop_cnt_inner .product_container .gu_sort_area .gu_sort_name:before{bottom:12px;}

/* popup select box */
#WRAP .gu_custom_scroll .custom_scroll_content.compare > a{position:relative; text-align:left;}
#WRAP .gu_custom_scroll .custom_scroll_content.compare > a:first-child:before{display:block; content:''; position:absolute; bottom:10px; left:20px; width:62px; height:1px; background-color:#fff;}



/*----------------------------- Laptop -----------------------------*/
@media all and (max-width:1280px){

    /* 제품 비교 팝업 */
    .pop_cnt_inner .product_container .compare_box .compare_top{height:260px; padding-bottom:0;}
    .pop_cnt_inner .product_container .compare_box.select .compare_top{height:inherit; padding:118px 0 90px;}
    .pop_cnt_inner .product_container .compare_box.select .compare_top .select_box{display:block;}
    .pop_cnt_inner .product_container .compare_box.select .compare_top .select_box .product_select{width:90%;}
    .pop_cnt_inner .product_container .compare_box.select .compare_top .select_box .select_dropdown{width:90%; left:5%;}
}

/*----------------------------- Tablet -----------------------------*/
@media all and (max-width:1080px){

    /* 공통 */
    .contents_inner .section .sec_inner .sec_tit{font-size:37px; padding:30px 0 50px;}
    .gu_sub_wrapper .gu_sub_contents .contents_inner.except .section.gu_table .sec_inner > .sec_tit{padding:80px 0 50px;}

    /* 배경 있는 컨텐츠 */
    .gu_sub_wrapper .gu_sub_contents .contents_inner.except .section{padding:0 50px; margin:0;}
    .gu_sub_wrapper .gu_sub_contents .contents_inner.except .section, .gu_sub_wrapper .gu_sub_contents .contents_inner.except .section_top{max-width:inherit; margin-left:0; margin-right:0;}
    .gu_sub_wrapper .gu_sub_contents .contents_inner.except .section.gu_table{padding:0 50px; margin:0;}
    .gu_table .sec_inner {padding-bottom: 80px;}
    .gu_sub_wrapper .gu_sub_contents .contents_inner.except .section.gu_table:last-child .sec_inner {padding-bottom: 120px;}

    /* 상단바 버튼 */
    .gu_product_top > div.product_btn_container{margin-top:0;}
    .gu_product_top > div.product_btn_container a.compare:after{width:19px; height:12px; top:inherit; bottom:22px;
        transform:translateY(50%);
        -webkit-transform:translateY(50%);
        -ms-transform:translateY(50%);}
    .gu_product_top > div.product_btn_container .gu_sort_area .gu_sort_name:before{width: 10px; height: 10px; top:56%;}
    .gu_product_top > div.product_btn_container a:hover{background-color:#fff; border:solid 1px #222; color:#222;}
    .gu_product_top > div.product_btn_container .gu_sort_area .gu_sort_name:hover:before{background-image:url('../../../img/common/ico_arrow_black_bottom_box.png'); width: 10px; height: 10px;}
    #WRAP .product_btn_container .gu_sort_area .gu_selectbox .gu_selectbox_inner .gu_custom_scroll .custom_scroll_content > div .brochure_btn_box{padding-top:4px;}
    .gu_product_top > div.product_btn_container .btn_container{width:170px;margin-left: 10px;}
    .gu_product_top > div.product_btn_container .gu_sort_area{}
    .gu_product_top > div.product_btn_container .gu_sort_area .gu_sort_name{width:170px; min-width:auto;}
    .product_btn_container .gu_sort_area .gu_selectbox {width:calc(200% + 10px);}
    .product_btn_container .gu_sort_area .gu_selectbox .gu_selectbox_inner{max-width:100%;}
    .product_btn_container .gu_sort_area .gu_selectbox .gu_selectbox_inner a{margin-top: 0;}
    /* Products - detail 페이지 상단 제품바 */
    .gu_product_top{top:-85px; min-height:88px; padding:16px;}
    .gu_product_top > div p.name,.gu_product_top > div .btn_container p.name {font-size: 32px; line-height: 48px;}
    .gu_product_top > div p.name{font-size:32px; padding-right:15px;}
    .gu_product_top > div p{font-size:16px; padding-top:23px;}
    .contents_inner .section, .contents_inner .section_top{margin:0 50px;}
    .gu_product_top > div div.sub > span{font-size:14px; margin-top:26px;}
    .gu_sort_area .gu_selectbox{min-width:inherit;}
    .product_btn_container .gu_sort_area .gu_selectbox{top:8px;}
    .product_btn_container .gu_sort_area .gu_selectbox .gu_selectbox_inner .gu_custom_scroll .custom_scroll_content > div{height:42px; padding-right:19%; padding-left:22px;}
    .product_btn_container .gu_sort_area .gu_selectbox .gu_selectbox_inner .gu_custom_scroll .custom_scroll_content > div div.brochure_btn_name a span{font-size:13px; line-height:38px;}
    .gu_product_top > .gu_sort_area .gu_sort_name a, .gu_product_top > div.product_btn_container a, .gu_sort_area .gu_selectbox .gu_selectbox_inner a{font-size:13px; padding:12px 20px; margin-top:8px; height:39px;}
    .gu_product_top > div.product_btn_container a.compare{width:100%; margin-left:0;}
    .pop_cnt_inner .product_container .compare_box.select .compare_top .gu_sort_area .gu_sort_name a{font-size:14px; padding:18px 20px;}
    .gu_sort_area .gu_selectbox .gu_selectbox_inner .gu_custom_scroll .custom_scroll_content.compare > div{padding-left:0;}
    .gu_sort_area .gu_selectbox .gu_selectbox_inner .gu_custom_scroll .custom_scroll_content.compare > div:first-child a:before{left:22px; width:54px;}
    .gu_sort_area .gu_selectbox .gu_selectbox_inner .gu_custom_scroll .custom_scroll_content.compare > div a{padding:5px 0 0 22px; margin-top:0;}
    .product_btn_container .gu_sort_area .gu_selectbox .gu_selectbox_inner .gu_custom_scroll .custom_scroll_content > div span {line-height:42px;}
    .product_btn_container .gu_sort_area .gu_selectbox .gu_selectbox_inner .gu_custom_scroll .custom_scroll_content > div span, .product_btn_container .gu_sort_area .gu_selectbox .gu_selectbox_inner .gu_custom_scroll .custom_scroll_content > div div.brochure_btn_name {
        height: 42px;
    }


    /* 슬라이더 */
    .container_inner .gu_swiper .swiper-container .swiper-wrapper{position:absolute;}
    .container_inner .gu_swiper .swiper-container .direction_area{position:relative; top:0; transform:none;}
    .container_inner .gu_swiper .swiper-container .direction_area .slide_empty img.img_t{display:block;}
    .container_inner .gu_swiper .swiper-container .direction_area .slide_empty img.img_w{display:none;}
    .container_inner .gu_swiper .swiper-container-fade .swiper-slide{height:inherit;}
    .container_inner .gu_swiper .swiper-container .swiper-slide > div{background-size: auto 70%;}
    .slider-pagination{bottom:60px;}
    .visual_area .visual_box.video{height:100%;}
    .container_inner .gu_swiper .swiper-container .direction_area .btn_arrow > div{top:50%; width:24px; height:48px;
        transform:translateY(-50%);
        -webkit-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
    }
    .visual_pager_controls .pager_item .pager_link{font-size:15px; padding-bottom:5px;}
    .visual_pager_controls{bottom:24px;}

    /* 제품 정보 */
    .product_info{}
    .product_info .product_info_inner{text-align:center; padding-bottom:12px;}
    .product_info .product_info_inner .info_list{display:inline-block; text-align:left;}
    .product_info .product_info_inner .info_list li{padding:0 16px 24px 0;}
    .product_info .product_info_inner .info_list li .info_type{padding-bottom:12px;}
    .product_info .product_info_inner .info_list li .info_type span, .product_info .product_info_inner .info_list li .info_type p{}
    .product_info .product_info_inner .info_list li .info_type span{width:16px;}
    .product_info .product_info_inner .info_list li .info_type span img{}
    .product_info .product_info_inner .info_list li .info_type p{font-size:11px;}
    .product_info .product_info_inner .info_list li .info_data{}
    .product_info .product_info_inner .info_list li .info_data > p{font-size:26px;}
    .product_info .product_info_inner .info_list li .info_type, .product_info .product_info_inner .info_list li .info_data > p{}

    /* 개요 */
    .engine-detail_list-box li{padding:24px 0 60px;}
    .engine-detail_list-box li p{font-size:13px; line-height:22px;}
    .engine-detail_list-box li p.copy {font-size:20px; line-height:28px; padding-right:65px;}

    /* 제원 */
    .gu_table table tr{padding:20px 0; font-size:15px;}
    .gu_table table tr th, table tr td{padding:15px 18px 15px 0;}

    /* 제품 비교 팝업 */
    .gu_popup{-webkit-overflow-scrolling: touch;}
    .gu_popup .pop_contents{padding:120px 0; min-height:auto;}
    .pop_cnt_inner{position:relative; padding:0 50px;}
    .pop_cnt_inner{overflow-x:scroll; width:auto; white-space:nowrap;}
    .pop_cnt_inner .product_container{float:none; display:inline-block; min-width:272px; vertical-align:top;}
    .pop_cnt_inner .product_container:nth-child(4){margin-right:50px;}
    .pop_cnt_inner .product_container .compare_box.select .compare_top{padding:116px 0 90px;}
    .pop_cnt_inner .product_container .compare_box.select .compare_top .select_box{display:block;}
    .pop_cnt_inner .product_container .compare_box.select .compare_top .select_box .product_select{width:90%;}
    .pop_cnt_inner .product_container .compare_box.select .compare_top .select_box .select_dropdown{width:90%; left:5%;}
    .gu_popup .pop_inner .btn_unselected{width:20px; height:20px;}
    .gu_popup_bottom a {min-width: 130px; padding: 9px 0; font-size: 13px;}
    .mobile .pop_cnt_inner::-webkit-scrollbar{height:0;}
    .pop_cnt_inner .product_container .compare_box table,.pop_cnt_inner .product_container .compare_box table tbody,.pop_cnt_inner .product_container .compare_box table tbody tr, .pop_cnt_inner .product_container .compare_box table tr, .pop_cnt_inner .product_container .compare_box table tr th, .pop_cnt_inner .product_container .compare_box table tr td {font-size:15px;}

    /* popup select box */
    #WRAP .gu_custom_scroll .custom_scroll_content.compare > a{height:40px; font-size:14px; line-height:40px; margin-top:2px;}
    #WRAP .gu_custom_scroll .custom_scroll_content.compare > a:first-child:before{width:55px; bottom:3px;}
}



/*----------------------------- Mobile -----------------------------*/
@media all and (max-width:766px){

    /* 공통 */
    .contents_inner .section .sec_inner .sec_tit{font-size:24px; padding: 50px 0 30px;}

    /* 배경 있는 컨텐츠 */
    .gu_sub_wrapper .gu_sub_contents .contents_inner.except .section {padding:0; margin:0 20px;}
    .gu_sub_wrapper .gu_sub_contents .contents_inner.except .section.gu_table:last-child .sec_inner {padding-bottom:60px;}
    .gu_sub_wrapper .gu_sub_contents .contents_inner.except .section.gu_table{padding: 0 20px; margin:0;}
    .gu_sub_wrapper .gu_sub_contents .contents_inner.except .section.gu_table .sec_inner > .sec_tit{padding:60px 0 30px;}

    /* 상단 제품바 */
    .product_btn_container .gu_sort_area .gu_selectbox .gu_selectbox_inner .gu_custom_scroll .custom_scroll_content > div{padding-right:19%;}
    .container_inner .gu_product_top > div p.name {max-width:inherit; font-size: 24px; line-height:36px; padding-right:17px;}
    .container_inner .gu_product_top > div {float:none; width:100%; }
    .container_inner .gu_product_top > div.product_btn_container {width:100%; }
    .container_inner .gu_product_top > div:first-child{margin-bottom:16px;}
    .container_inner .gu_product_top > div a {width:160px; font-size:12px; padding:11px 41px;}
    .container_inner .gu_product_top > div a:after{margin-left:0;}
    .container_inner .gu_product_top > div a.brochure:after{background:url('../../../img/common/m_btn_down_black.png') no-repeat; height:6px; margin-left:12px; margin-bottom:1px; background-size:contain;}
    .gu_product_top {padding:20px; height:auto;}
    .gu_product_top > div .btn_container:last-child{text-align:left; left:20px; top: auto; bottom: 0;}
    .gu_product_top > div .btn_container p.name {font-size: 24px; line-height: 42px;  padding-right:0;}
    .gu_product_top > div .btn_container {float:none; width:100%;}
    .gu_product_top > div .btn_container:first-child {width:100%; margin-bottom:16px; padding-bottom:32px;}
    .gu_product_top > div .btn_container a {width:160px; font-size:13px; padding:11px 41px;}
    .gu_product_top > div .btn_container a:after{margin-left:0;}
    .gu_product_top > div .btn_container a.brochure:after{background:url('../../../img/common/m_btn_down_black.png') no-repeat; height:6px; margin-left:12px; margin-bottom:1px; background-size:contain;}
    .gu_product_top > div p, .gu_product_top > div > span{font-size:12px;padding-top:16px;}
    .gu_product_top > div p.name{max-width:calc(100% - 240px); font-size:24px; line-height: 36px;}
    .gu_product_top > div.product_btn_container .btn_container, .gu_product_top > div.product_btn_container .gu_sort_area{float:left; width:calc(31%); height:38px; max-width:inherit;}
    .gu_product_top > div.product_btn_container .btn_container:first-child, .gu_product_top > div.product_btn_container .gu_sort_area:first-child{margin-left:0;}
    .gu_product_top > div.product_btn_container .gu_sort_area{margin-left:6px !important; margin-right:0;}
    .gu_product_top > div.product_btn_container .btn_container{left:0; margin-left:6px; margin-bottom:0;}
    .container_inner .gu_product_top {padding:20px; height:auto; min-height:inherit;}
    .container_inner .gu_product_top > div.product_btn_container a{width:100%; font-size:10px; margin:0; padding:0 20px;}
    .gu_product_top > div.product_btn_container a.compare{margin-left:0;}
    .gu_product_top > div.product_btn_container a.compare,.gu_product_top > div.product_btn_container .gu_sort_area.gu_sort_area .gu_sort_name{width:100%; height:38px; line-height:38px; min-width:inherit;}
    .gu_product_top > div > span{margin:0 4px 0 15px;}
    .gu_sort_area .gu_sort_name a{font-size: 14px;}
    .gu_sort_area .gu_selectbox .gu_selectbox_inner a{height: 35px;line-height: 35px;padding-left: 15px;font-size: 14px}
    .gu_sort_area .gu_sort_name:before{bottom: 12px}
    .gu_product_top > div.product_btn_container a, .gu_sort_area > div, .gu_sort_name a{height:inherit;}
    .product_btn_container .gu_sort_area .gu_selectbox{top:0; width:calc(200% + 12px);}

    /* 슬라이더 */
    .visual_pager_controls .pager_item .pager_link{font-size:11px;}
    .container_inner .gu_swiper .swiper-container .direction_area .btn_arrow > div{width:16px; height:32px;}
    .container_inner .gu_swiper .swiper-container .direction_area .btn_arrow > div.swiper-button-prev{left:16px;}
    .container_inner .gu_swiper .swiper-container .direction_area .btn_arrow > div.swiper-button-next{right:16px;}
    .visual_video_control .video_btn{width:50px; height:50px; margin-top:-25px; margin-left:-25px;}
    .visual_video_control .video_btn:after{border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 10px solid #fff;}
    .container_inner .gu_swiper .swiper-container .direction_area .slide_empty img.img_t{display:none;}
    .container_inner .gu_swiper .swiper-container .direction_area .slide_empty img.img_m{display:block;}

    /* 제품 정보 */
    .product_info{padding:32px 20px 0;}
    .product_info .product_info_inner .info_list li .info_type span, .product_info .product_info_inner .info_list li .info_type p{}
    .product_info .product_info_inner .info_list li .info_type span img.img_w{display:none;}
    .product_info .product_info_inner .info_list li .info_type span img.img_m{display:inline-block;}
    .product_info .product_info_inner .info_list li .info_data > p{font-size:24px;}
    .product_info .product_info_inner .info_list li .info_type, .product_info .product_info_inner .info_list li .info_data > p{}
    .container_inner .gu_swiper .swiper-container .swiper-slide > div{background-size:auto 60%;}

    /* 개요 */
    .engin-detail_list-box{padding-bottom:0;}
    .engine-detail_list-box li{padding:20px 0 30px;}
    .engine-detail_list-box li p{width:100%; font-size:12px; line-height:20px; padding-right:0;}
    .engine-detail_list-box li p.copy{font-size:18px; line-height:26px; padding-bottom:20px;}


    /* 제원 */
    .gu_table table tr{font-size:12px; padding:14px 0;}
    .gu_table table tr th, table tr td{padding:9px 18px 10px 0;}

    /* 제품 비교 팝업 */
    .gu_popup .pop_contents{padding:0;}
    .pop_cnt_inner{padding:60px 0 20px;}
    .pop_cnt_inner .product_container{min-height:inherit; min-width: 184px; margin-right: 11px;}
    .pop_cnt_inner .product_container .compare_box .compare_top{height:140px; font-size:24px; line-height:32px;}
    .pop_cnt_inner .product_container .compare_box.select .compare_top{height:140px; padding:52px 0 20px;}
    .pop_cnt_inner .product_container .compare_box.select .compare_top .select_box .product_select{width:80%; padding:6px 20px;}
    .pop_cnt_inner .product_container .compare_box.select .compare_top .select_box .product_select, .pop_cnt_inner .product_container .compare_box table tr th, .pop_cnt_inner .product_container .compare_box table tr td{font-size:12px;}
    .pop_cnt_inner .product_container .compare_box.select .compare_top .select_box .select_dropdown{width:80%; left:10%;}
    .pop_cnt_inner .product_container .compare_box.select .compare_top .select_box.on .select_dropdown{top:0;}
    .pop_cnt_inner .product_container .compare_box.select .compare_top .gu_sort_area .gu_sort_name:before{bottom:50%;
        transform: translateY(50%);
        -webkit-transform: translateY(50%);
        -ms-transform: translateY(50%);
    }
    .pop_cnt_inner .product_container .compare_box.select .compare_top .gu_sort_area .gu_sort_name a{font-size:14px; padding:6px 20px 8px;}
    .pop_cnt_inner .product_container .compare_box table tr th{min-height:56px; padding:20px 0 20px 5px;}
    .pop_cnt_inner .product_container .compare_box table tr td{min-height:41px; height:41px;}
    .pop_cnt_inner .product_container.text .compare_box table tr{height:41px;}
    .gu_popup_bottom{bottom: inherit; padding: 20px 0 60px;}
    .gu_popup_bottom a{padding:10px 0; font-size:12px; min-width: 125px;}

    .pop_cnt_inner .product_container:first-child {padding-left: 20px;}
    .pop_cnt_inner .product_container .compare_box.text .compare_top {font-size: 24px;}


}

@media all and (max-width:375px) {

    .slider-pagination {bottom: 55px;}

}

