
#FOOTER-MENU_INQUIRY .contents_inner {padding-top:145px;}
#FOOTER-MENU_INQUIRY .step_indicator.on{max-width:784px; margin:0 auto;}
#FOOTER-MENU_INQUIRY .step_indicator span {display: inline-block; font-size:40px; line-height:40px; vertical-align: bottom;}
#FOOTER-MENU_INQUIRY .step_indicator .current {float:left;}
#FOOTER-MENU_INQUIRY .step_indicator .next {float:right; font-size:26px; color:#cccccc;}
#FOOTER-MENU_INQUIRY .step_indicator .next:after {content:""; position:relative; top:-1px; width:10px; height:10px; display: inline-block; border-top:2px solid #cccccc; border-right:2px solid #cccccc; transform:rotate(45deg); margin-left:5px; box-sizing: border-box; vertical-align: middle;}
#FOOTER-MENU_INQUIRY .fclear {clear:both;}
#FOOTER-MENU_INQUIRY .steps {margin-top:60px; position:absolute; visibility:hidden; opacity:0;}
#FOOTER-MENU_INQUIRY .steps.on {position:relative; visibility: visible; opacity:1;}

#FOOTER-MENU_INQUIRY .product_list {width:100%; font-size:0; padding-bottom:60px;}
#FOOTER-MENU_INQUIRY .product_list a {position:relative; display: inline-block; vertical-align: top;}
#FOOTER-MENU_INQUIRY .product_list a:before {content:""; position:absolute; top:0; left:0; width:calc(100% + 1px); height:calc(100% + 1px); border:1px solid #cccccc; box-sizing: border-box;}
#FOOTER-MENU_INQUIRY .product_list a:after {content:""; position:absolute; top:0; left:0; width:calc(100% - 3px); height:calc(100% - 3px); border:2px solid #e35b0a; opacity:0; transition:opacity 0.3s;z-index: 1}

#FOOTER-MENU_INQUIRY .product_list a .copy {display: table; width:100%; text-align: center;}
#FOOTER-MENU_INQUIRY .product_list a .copy .copy_inner {display: table-cell; vertical-align: middle;}
#FOOTER-MENU_INQUIRY .product_list a:hover:after {opacity:1;}

.btn_next .gu_btn{min-width:160px;}

/* ============================ STEP1 ============================ */
#INQUIRY_STEP1 .list_box2{position: relative;}
#INQUIRY_STEP1 .category.isW{display: block}
#INQUIRY_STEP1 .category.isM{display: none}
#INQUIRY_STEP1 .category {position:relative; width:66.66%;  border-left:1px solid #ccc; border-right:1px solid #ccc;background: #f6f6f6;height: 0;overflow: hidden;transition: height 0.3s; margin:0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#INQUIRY_STEP1 .category.on{height: 120px;border-top:1px solid #ccc; }
#INQUIRY_STEP1 .category .category_inner{ padding:20px;width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#INQUIRY_STEP1 .category .category_copy {font-size:16px; color:#222222;line-height: 1;margin-bottom: 20px;}
#INQUIRY_STEP1 .category .category_list {width:100%; box-sizing: border-box; font-size:0;}
#INQUIRY_STEP1 .category .category_list a {display: inline-block; padding:8px 13px 12px; border:1px solid #cccccc; border-radius: 2px; font-size:16px; color:#222222; vertical-align: top; margin-right:10px;transition: all 0.3s}
#INQUIRY_STEP1 .category .category_list a.on {border-color:#da450d;background-color: #fff}
#INQUIRY_STEP1 .category .category_list a:hover{border-color:#da450d;}
#INQUIRY_STEP1 .category .category_list a:before{display: none}
#INQUIRY_STEP1 .category .category_list a:after{display: none}
#INQUIRY_STEP1 .category.category2 a{display: none}
#INQUIRY_STEP1 .category.category2 a.size_medium,
#INQUIRY_STEP1 .category.category2 a.size_large,
#INQUIRY_STEP1 .category.category2 a.size_heavy{display: inline-block}
#INQUIRY_STEP1 .product_list{max-width:784px; padding-bottom: 30px; margin:0 auto; text-align: left;}
#INQUIRY_STEP1 .product_list a.list_box {width:50%; height: 346px; text-align: center; display: inline-block}
/*
#INQUIRY_STEP1 .product_list a.list_box:nth-of-type(3n):before{width: 100%}
#INQUIRY_STEP1 .product_list a.list_box:nth-of-type(3n):after{width: calc(100% - 4px)}
*/
#INQUIRY_STEP1 .product_list a.list_box .box_inner {display: table;height: 100%;width: 100%}
#INQUIRY_STEP1 .product_list a.list_box .box_inner .list_inner {display: table-cell;vertical-align: middle;padding-top: 50px}
#INQUIRY_STEP1 .product_list a.list_box .thumb {position: relative;text-align: center;transform: scale(0.9);transition:  transform 0.3s}
#INQUIRY_STEP1 .product_list a.list_box .thumb>img{}
#INQUIRY_STEP1 .product_list a.list_box .thumb .img_area {position: absolute;width: 100%;height: 100%;left: 50%;top: 50%;transform: translate(-50%,-50%);}
#INQUIRY_STEP1 .product_list a.list_box .thumb .img_area img{opacity: 1;
    -webkit-transition: opacity 0.1s;
    -moz-transition: opacity 0.1s;
    -ms-transition: opacity 0.1s;
    -o-transition: opacity 0.1s;
    transition: opacity 0.1s;
}
#INQUIRY_STEP1 .product_list a.list_box .thumb .img_area img.off {position: absolute;top: 50%;left: 50%;opacity: 1;transform: translate(-50%,-50%);width: auto;height: auto;max-width: 100%;max-height: 100%}
#INQUIRY_STEP1 .product_list a.list_box .thumb .img_area img.on {position: absolute;top: 50%;left: 50%;opacity: 0;transform: translate(-50%,-50%);width: auto;height: auto;max-width: 100%;max-height: 100%}
#INQUIRY_STEP1 .product_list a.list_box .copy {height:128px;}
#INQUIRY_STEP1 .product_list a.list_box .copy span {font-size:20px; color:#666666; line-height: 30px;}
#INQUIRY_STEP1 .product_list a.list_box:hover .thumb .img_area img.off{opacity: 0}
#INQUIRY_STEP1 .product_list a.list_box:hover .thumb .img_area img.on{opacity: 1}
#INQUIRY_STEP1 .product_list a.list_box:hover .copy span {color: #222}
#INQUIRY_STEP1 .product_list a.list_box.on .thumb{transform: scale(1)}
#INQUIRY_STEP1 .product_list a.list_box.on .thumb .img_area img.off{opacity: 0}
#INQUIRY_STEP1 .product_list a.list_box.on .thumb .img_area img.on{opacity: 1}
#INQUIRY_STEP1 .product_list a.list_box.on:after {opacity:1;}
#INQUIRY_STEP1 .product_list a.list_box.on .copy span {color: #222}
#INQUIRY_STEP1 .btn_next{margin-top: 60px}

/* ============================ STEP2 ============================ */
#INQUIRY_STEP2 .product_list {text-align: left; padding-bottom:30px;}
#INQUIRY_STEP2 .product_list a {width:25%;}
#INQUIRY_STEP2 .product_list a:nth-of-type(3n):before{width: calc(100% + 1px)}
#INQUIRY_STEP2 .product_list a:nth-of-type(3n):after{width: calc(100% - 3px)}
#INQUIRY_STEP2 .product_list a:nth-of-type(4n):before{width: 100%}
#INQUIRY_STEP2 .product_list a:nth-of-type(4n):after{width: calc(100% - 4px)}
#INQUIRY_STEP2 .product_list a .thumb {padding:45px 0 0;text-align: center}
#INQUIRY_STEP2 .product_list a .copy {height:93px;}
#INQUIRY_STEP2 .product_list a .copy span {font-size:18px; color:#666666; line-height:25px;}
#INQUIRY_STEP2 .product_list a.on:after{opacity: 1}
#INQUIRY_STEP2 .product_list a.on .copy span{color: #222}

/* ============================ STEP3 ============================ */
#INQUIRY_STEP3 .input_area {width:100%; border:1px solid #cccccc; padding:60px 112px 100px; box-sizing: border-box; margin-bottom:60px;}
#INQUIRY_STEP3 .detail_info {position:relative; font-size:0; padding-bottom:60px; border-bottom:1px solid #cccccc;}
#INQUIRY_STEP3 .detail_info > div {display: inline-block; vertical-align: top;}
#INQUIRY_STEP3 .detail_info .thumb {width:56%;}
#INQUIRY_STEP3 .detail_info .thumb img {width:100%; max-width:230px;}
#INQUIRY_STEP3 .detail_info .copy {width:44%; color:#222222;}
#INQUIRY_STEP3 .detail_info .copy dl dt {font-size:26px; margin-bottom:30px;}
#INQUIRY_STEP3 .detail_info .copy dl dd {font-size:16px; margin-bottom:8px; line-height:21px;}
#INQUIRY_STEP3 .detail_info .copy dl dd span {display:inline-block; width:198px;vertical-align: top;padding-right: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#INQUIRY_STEP3 .detail_info.none .thumb{width: 45%;vertical-align: middle}
#INQUIRY_STEP3 .detail_info.none .copy{font-size: 32px;width: 55%;vertical-align: middle}
#INQUIRY_STEP3 .form_area{margin-top: 30px;}
#INQUIRY_STEP3 .user_list_area{width: 100%;height: 100%;}
#INQUIRY_STEP3 .user_list_area .user_list_area_info{position: absolute;right: 112px;top: 55px;font-size: 14px;color: #666}
#INQUIRY_STEP3 .user_list_area ul{ }
#INQUIRY_STEP3 .user_list_area ul li{font-size: 0;margin-top:28px}
#INQUIRY_STEP3 .user_list_area ul li:first-child{margin-top: 0}
#INQUIRY_STEP3 .user_list_area ul li>div{display: inline-block;vertical-align: top;height: 62px;line-height: 62px;}
#INQUIRY_STEP3 .user_list_area ul li>div.input_tit{font-size: 18px;color: #222;width: 152px;}
#INQUIRY_STEP3 .user_list_area ul li>div.input_box{width: calc(100% - 152px);padding-left: 38px; position:relative; height:100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#INQUIRY_STEP3 .user_list_area ul li .input_tit span.required{font-size:18px;color: #e35b0a;padding-left: 4px;}
#INQUIRY_STEP3 .user_list_area ul li .input_box input{font-size: 18px;width: 100%;height: 62px;line-height: 62px;color: #999;border-bottom: 1px solid #ccc;vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
/* user name */
#INQUIRY_STEP3 .user_list_area ul li.name_area .input_box{font-size: 0}
#INQUIRY_STEP3 .user_list_area ul li.name_area .input_box input{width: 100%;display: inline-block;vertical-align: top;}

/* user e-mail */
#INQUIRY_STEP3 .user_list_area ul li.mail_area .input_box{font-size: 0}
#INQUIRY_STEP3 .user_list_area ul li.mail_area .input_box .cform{display: inline-block;vertical-align: top}
#INQUIRY_STEP3 .user_list_area ul li.mail_area .input_box .input_mail_id{width: 40%}
#INQUIRY_STEP3 .user_list_area ul li.mail_area .input_box span.cform{width: 6%;text-align: center;font-size: 20px;color: #222}
#INQUIRY_STEP3 .user_list_area ul li.mail_area .input_box .input_mail_domain{width: 54%;}

/* user contents */
#INQUIRY_STEP3 .user_list_area ul li.contents_area{margin-top: 42px}
#INQUIRY_STEP3 .user_list_area ul li.contents_area .input_box{height: 260px}
#INQUIRY_STEP3 .user_list_area ul li.contents_area .input_box textarea{width: 100%;height: 100%;overflow-y: auto;padding: 25px 32px;background: #f5f5f5;font-size: 16px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* user address */
#INQUIRY_STEP3 .user_list_area ul li .input_box input.input_address {font-size:15px;}
#INQUIRY_STEP3 .user_list_area ul li .input_box input.input_address:nth-of-type(1) {width: calc(100% - 115px); margin-right:22px;}
#INQUIRY_STEP3 .user_list_area ul li .input_box input.input_address:nth-of-type(2) {width:100%;}
#INQUIRY_STEP3 .user_list_area ul li .input_box .gu_btn {font-size:14px;min-width:93px;width:93px;height:40px;padding:12px 10px;line-height:1; vertical-align:bottom;
    position:absolute; bottom:62px; right:0;}
#INQUIRY_STEP3 .user_list_area ul li.address_area {display:none;}
#INQUIRY_STEP3 .user_list_area ul li.address_area.on {display:block;}

/* user upload file */
#INQUIRY_STEP3 .user_list_area ul li.file_area{margin-top: 42px;position: relative;}
#INQUIRY_STEP3 .user_list_area ul li.file_area>div{vertical-align: top}
#INQUIRY_STEP3 .user_list_area ul li.file_area .input_tit{line-height: 1}
#INQUIRY_STEP3 .user_list_area ul li.file_area .input_box{height: 100%}
#INQUIRY_STEP3 .user_list_area ul li.file_area .upload_area {position: relative; font-size:0;line-height: 40px}
#INQUIRY_STEP3 .user_list_area ul li.file_area .upload_area #file {position: absolute;left: 0;top: 0;display: inline-block;width:90px;height:40px;cursor:pointer;-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity: 0;}
#INQUIRY_STEP3 .user_list_area ul li.file_area .upload_area label {display:inline-block;width: 90px;height: 40px;line-height: 40px;font-size: 14px;text-align: center;margin: 0 auto;border: 1px solid #999;background-color: #fff;cursor:pointer;color:#222;vertical-align: top;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}
#INQUIRY_STEP3 .user_list_area ul li.file_area .upload_area #file:hover+label{background: #e35b0a;color: #fff;border-color:#e35b0a}
#INQUIRY_STEP3 .user_list_area ul li.file_area .upload_area .input_file_name {width: calc(100% - 140px);background: #fff; margin-left:20px;border:none; height:40px; font-size:14px;}
#INQUIRY_STEP3 .user_list_area ul li.file_area .upload_area .btn_delete {position: absolute; right: 0; top: 50%; display: inline-block; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); display:none;}
#INQUIRY_STEP3 .user_list_area ul li.file_area .upload_area .btn_delete span {font-size:16px;color:#999;}
#INQUIRY_STEP3 .user_list_area ul li.file_area p.caption {color: #666; margin-top:16px;font-size: 14px;line-height: 1}

/* 셀렉트박스 */
#INQUIRY_STEP3 .fclear .gu_sort_area {float:right;margin-bottom:50px;}
.gu_sort_area .gu_sort_name a{color:#222;}

#FOOTER-MENU_INQUIRY .steps > .btn_next{text-align: center;margin:30px auto 160px;}
#FOOTER-MENU_INQUIRY .step_indicator .btn_next{margin:0;}
#FOOTER-MENU_INQUIRY .btn_next a.btn_submit span{padding:0 12px; font-size:16px;}

/* ============================ popup ============================ */
#FOOTER-MENU_INQUIRY .gu_popup .pop_contents{min-height: 267px;width: 522px;padding: 50px 80px;text-align: center}
#FOOTER-MENU_INQUIRY .gu_popup .pop_contents .pop_cnt_tit{font-size: 22px;line-height: 28px;color:#222}
#FOOTER-MENU_INQUIRY .gu_popup .pop_contents .pop_cnt_desc{font-size: 16px;line-height: 24px;color:#666;margin-top: 10px;}
#FOOTER-MENU_INQUIRY .gu_popup .pop_contents .popup_bottom{margin-top: 35px}

/* agree */
#INQUIRY_STEP3 .gu_line {margin:60px auto;}
#INQUIRY_STEP3 .agree_area .gu_box_title {margin-bottom:30px;}
#INQUIRY_STEP3 .agree_area .agree_box_inner {padding:36px 25px 35px 40px;background:#f7f7f7;height:420px;-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
#INQUIRY_STEP3 .agree_area .agree_box_inner .textarea {height:348px;overflow-y:scroll; padding-right:25px;color:#555;overflow-x:hidden;}
#INQUIRY_STEP3 .agree_area .agree_box_inner .textarea::-webkit-scrollbar {width: 4px;height: 36px;}
#INQUIRY_STEP3 .agree_area .agree_box_inner .textarea::-webkit-scrollbar-track {background-color: #f7f7f7;}
#INQUIRY_STEP3 .agree_area .agree_box_inner .textarea::-webkit-scrollbar-track-piece {background-color: #f7f7f7;}
#INQUIRY_STEP3 .agree_area .agree_box_inner .textarea::-webkit-scrollbar-thumb {background-color: #a8a8a8;}
#INQUIRY_STEP3 .agree_area .agree_box_inner .textarea::-webkit-scrollbar-button:start {background-color: #f7f7f7;}
#INQUIRY_STEP3 .agree_area .agree_box_inner .textarea::-webkit-scrollbar-button:end {background-color: #f7f7f7;}
#INQUIRY_STEP3 .agree_area .agree_box_inner .textarea strong {display:block;}
#INQUIRY_STEP3 .agree_area .agree_box_inner .textarea [class*='type_bullet'] li {position:relative; padding-left:10px;}
#INQUIRY_STEP3 .agree_area .agree_box_inner .textarea [class*='type_bullet'] li:before {content:'-'; position:absolute;left:0;}
#INQUIRY_STEP3 .agree_area .agree_box_inner .textarea .gu_box_sub_title {margin:20px 0 15px;}
#INQUIRY_STEP3 .agree_area .agree_desc {padding-top:30px;color:#222;}
#INQUIRY_STEP3 .agree_area .agree_desc.agree_all {padding-top:40px;}
#INQUIRY_STEP3 .agree_area .agree_desc > div {display:inline-block; vertical-align:middle;}
#INQUIRY_STEP3 .agree_area .agree_desc .btn_agree {position:relative;float:right;cursor:pointer;}
#INQUIRY_STEP3 .agree_area .agree_desc .btn_agree:before {content:''; position:absolute; width:20px;height:20px;left:-30px;top:50%;border:1px solid #c8c8c8; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%);}
#INQUIRY_STEP3 .agree_area .agree_desc .btn_agree.on:after {content:''; position:absolute; width:12px;height:12px;left:-25px;top:50%;background:#e35b0a; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%);}


/* ================================== Tablet css ================================== */
@media all and (max-width: 1080px) {
    #FOOTER-MENU_INQUIRY .step_indicator span{font-size: 32px;line-height: 32px}
    #FOOTER-MENU_INQUIRY .step_indicator .next{font-size: 21px}
    #FOOTER-MENU_INQUIRY .btn_next{margin: 40px auto 120px;}
    #FOOTER-MENU_INQUIRY .steps > .btn_next{margin:50px auto 120px;}
    #FOOTER-MENU_INQUIRY .product_list a:hover:after {opacity:0;}
    #FOOTER-MENU_INQUIRY .product_list a.on:after {opacity:1;}
    #FOOTER-MENU_INQUIRY .contents_inner{padding-top:120px;}
    .btn_next .gu_btn{width:130px; min-width:inherit; padding:9px 0;}

    #INQUIRY_STEP1 .product_list{padding-bottom:0;}
    #INQUIRY_STEP1 .product_list a.list_box{height: 250px}
    #INQUIRY_STEP1 .product_list a.list_box .box_inner .list_inner{padding-top: 0}
    #INQUIRY_STEP1 .product_list a.list_box .copy{height: 50px}
    #INQUIRY_STEP1 .product_list a.list_box .copy span{font-size: 16px;line-height: 20px;}
    #INQUIRY_STEP1 .product_list a.list_box .copy span br{display: block}
    #INQUIRY_STEP1 .product_list a.list_box:hover .thumb .img_area img.off{opacity: 1}
    #INQUIRY_STEP1 .product_list a.list_box:hover .thumb .img_area img.on{opacity: 0}
    #INQUIRY_STEP1 .product_list a.list_box:hover .copy span {color: #666}
    #INQUIRY_STEP1 .product_list a.list_box.on .thumb .img_area img.off{opacity: 0}
    #INQUIRY_STEP1 .product_list a.list_box.on .thumb .img_area img.on{opacity: 1}
    #INQUIRY_STEP1 .product_list a.list_box.on .copy span {color: #222}
    #INQUIRY_STEP1 .category .category_inner{padding: 24px 16px 20px }
    #INQUIRY_STEP1 .category .category_copy{font-size: 12px;}
    #INQUIRY_STEP1 .category .category_list a{font-size: 14px;padding: 5px 10px 8px}
    #INQUIRY_STEP1 .product_list a.list_box .thumb {transform: scale(0.64);}
    #INQUIRY_STEP1 .product_list a.list_box.on .thumb {transform:scale(0.8);}

    #INQUIRY_STEP2 .product_list{padding-bottom:0;}
    #INQUIRY_STEP2 .product_list a .thumb{padding: 20px 20px 0 }
    #INQUIRY_STEP2 .product_list a .thumb img{width: 100%}
    #INQUIRY_STEP2 .product_list a .copy{height: 58px }
    #INQUIRY_STEP2 .product_list a .copy span{font-size:14px;line-height: 18px}

    #INQUIRY_STEP3 .input_area{padding: 75px 56px 58px; margin-bottom:0;}
    #INQUIRY_STEP3 .detail_info .thumb{width: 45%}
    #INQUIRY_STEP3 .detail_info .copy{width: 55%}
    #INQUIRY_STEP3 .detail_info .thumb img{max-width: 240px}
    #INQUIRY_STEP3 .detail_info.none .copy{font-size: 26px}
    #INQUIRY_STEP3 .user_list_area ul li .input_box .gu_btn{bottom:50px;}

    #FOOTER-MENU_INQUIRY .user_list_area ul li{margin-top: 30px}
    #FOOTER-MENU_INQUIRY .user_list_area ul li>div{height: 50px;line-height: 50px;}
    #FOOTER-MENU_INQUIRY .user_list_area ul li .input_box input{height: 50px;line-height: 50px;font-size: 15px;}
    #FOOTER-MENU_INQUIRY .user_list_area ul li>div.input_tit{font-size: 15px;width: 128px}
    #FOOTER-MENU_INQUIRY .user_list_area ul li>div.input_box{width: calc(100% - 128px)}
    #FOOTER-MENU_INQUIRY .user_list_area ul li.mail_area .input_box span.cform{font-size: 14px}
    #FOOTER-MENU_INQUIRY .user_list_area ul li.contents_area .input_box textarea{padding: 25px 20px;font-size: 13px}
    #FOOTER-MENU_INQUIRY .user_list_area ul li.file_area .upload_area #file{width: 112px;}
    #INQUIRY_STEP3 .user_list_area ul li.file_area .upload_area #file:hover+label{background-color: #fff;color: #222;border-color:#999}
    #FOOTER-MENU_INQUIRY .user_list_area ul li.file_area .upload_area label{width: 112px;font-size: 12px;}
    #FOOTER-MENU_INQUIRY .user_list_area ul li.file_area .upload_area .input_file_name{width: calc(100% - 200px);
        white-space: nowrap;
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        overflow: hidden;}
    #INQUIRY_STEP3 .user_list_area ul li.file_area .upload_area .btn_delete{height: 40px}
    #FOOTER-MENU_INQUIRY .user_list_area ul li.file_area p.caption{font-size: 12px;margin-top: 10px}
    #FOOTER-MENU_INQUIRY .btn_submit .gu_btn_arrow_right{opacity: 1}
    #FOOTER-MENU_INQUIRY .btn_next a.btn_submit span{font-size:13px;}
    #INQUIRY_STEP3 .agree_area .agree_box_inner .textarea .gu_box_sub_title{font-size:16px;}
    #INQUIRY_STEP3 .agree_area .agree_box_inner .textarea{font-size:14px; line-height:26px;}
}


/* ================================== Mobile css ================================== */
@media all and (max-width: 766px){
    .container{min-height:inherit;}
    #FOOTER-MENU_INQUIRY .contents_inner{padding-top: 60px}
    #INQUIRY_STEP1 .category.isW{display: none}
    #INQUIRY_STEP1 .category.isM{display: block}

    #FOOTER-MENU_INQUIRY .step_indicator span{font-size: 24px;line-height: 24px;width: 100%}
    #FOOTER-MENU_INQUIRY .step_indicator .next{font-size: 16px;width: 100%;margin-top: 15px;text-align: right}
    #FOOTER-MENU_INQUIRY .step_indicator .next:after{width: 8px;height: 8px}
    #FOOTER-MENU_INQUIRY .steps{margin-top: 40px}
    #FOOTER-MENU_INQUIRY .btn_next{margin: 40px auto 60px; }
    #FOOTER-MENU_INQUIRY .btn_next a{padding:8px 0;}
    #FOOTER-MENU_INQUIRY .btn_next a.btn_submit span{padding:0 10px; font-size:12px;}

    #FOOTER-MENU_INQUIRY .steps > .btn_next{margin:50px auto 60px;}
    #INQUIRY_STEP1 .product_list a.list_box{width: 50%;height: 100%}
    #INQUIRY_STEP1 .product_list a.list_box .box_inner .list_inner{padding: 20px 0}
    #INQUIRY_STEP1 .product_list a.list_box:nth-of-type(3n):before{width: calc(100% + 1px)}
    #INQUIRY_STEP1 .product_list a.list_box:nth-of-type(3n):after{width: calc(100% - 3px)}
    #INQUIRY_STEP1 .product_list a.list_box:nth-of-type(2n):before{width: 100%}
    #INQUIRY_STEP1 .product_list a.list_box:nth-of-type(2n):after{width: calc(100% - 4px)}
    #INQUIRY_STEP1 .product_list a.list_box .thumb>img{width: 100%;padding: 0 25px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    #INQUIRY_STEP1 .product_list a.list_box .copy{padding: 0 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    #INQUIRY_STEP1 .product_list a.list_box .copy span{font-size: 14px;line-height: 18px}
    #INQUIRY_STEP1 .category .category_inner{padding: 22px 15px 20px}
    #INQUIRY_STEP1 .category .category_copy{font-size: 11px;margin-bottom: 7px}
    #INQUIRY_STEP1 .category .category_list a{margin-top: 8px;margin-right: 8px}
    #INQUIRY_STEP1 .category.on{height: 145px}
    #INQUIRY_STEP1 .category.category2.on{height: 103px}

    #INQUIRY_STEP2 .product_list{padding-bottom: 0}
    #INQUIRY_STEP2 .product_list a{width: 50%}
    #INQUIRY_STEP2 .product_list a:nth-of-type(3n):before{width: calc(100% + 1px)}
    #INQUIRY_STEP2 .product_list a:nth-of-type(3n):after{width: calc(100% - 3px)}
    #INQUIRY_STEP2 .product_list a:nth-of-type(4n):before{width: calc(100% + 1px)}
    #INQUIRY_STEP2 .product_list a:nth-of-type(4n):after{width: calc(100% - 3px)}
    #INQUIRY_STEP2 .product_list a:nth-of-type(2n):before{width: 100%}
    #INQUIRY_STEP2 .product_list a:nth-of-type(2n):after{width: calc(100% - 4px)}
    #INQUIRY_STEP2 .product_list a .thumb{padding: 20px 10px 0}
    #INQUIRY_STEP2 .product_list a .copy{height: 48px}

    #INQUIRY_STEP3 .input_area{padding: 44px 20px 50px}
    #INQUIRY_STEP3 .detail_info{padding-bottom: 40px}
    #INQUIRY_STEP3 .detail_info .thumb{float: none;width: 100%;text-align: center}
    #INQUIRY_STEP3 .detail_info .thumb img{max-width: 210px}
    #INQUIRY_STEP3 .detail_info .copy{float: none;width: 100%;margin-top: 15px}
    #INQUIRY_STEP3 .detail_info.none .thumb{width: 100%}
    #INQUIRY_STEP3 .detail_info.none .copy{font-size: 21px;line-height: 28px;width: 100%}
    #INQUIRY_STEP3 .detail_info .copy dl dd{font-size: 14px;line-height: 22px;margin-bottom: 4px}
    #INQUIRY_STEP3 .detail_info .copy dl dd span{width: 60%}

    #FOOTER-MENU_INQUIRY .user_list_area ul li{margin-top: 32px}
    #FOOTER-MENU_INQUIRY .user_list_area ul li>div{display: block;width: 100%;height: 42px;line-height: 42px;}
    #FOOTER-MENU_INQUIRY .user_list_area ul li>div.input_tit{height: unset;line-height: 1;width: 100%;margin-bottom: 3px;font-size: 14px}
    #FOOTER-MENU_INQUIRY .user_list_area ul li>div.input_box{width: 100%; height:100%; margin:0;padding: 0;font-size: 14px}
    #FOOTER-MENU_INQUIRY .user_list_area ul li .input_box input{height: 42px;line-height: 42px;font-size: 14px}
    #FOOTER-MENU_INQUIRY .user_list_area ul li.contents_area .input_box{margin-top: 20px}
    #FOOTER-MENU_INQUIRY .user_list_area ul li.file_area .input_box{margin-top: 20px}
    #FOOTER-MENU_INQUIRY .user_list_area ul li.file_area .upload_area #file{width: 90px}
    #FOOTER-MENU_INQUIRY .user_list_area ul li.file_area .upload_area label{width: 90px}
    #FOOTER-MENU_INQUIRY .user_list_area ul li.file_area .upload_area .input_file_name{width: calc(100% - 160px);margin-left: 10px;}
    #FOOTER-MENU_INQUIRY .user_list_area ul li.file_area .upload_area .btn_delete{height: 40px}
    #FOOTER-MENU_INQUIRY .user_list_area ul li.file_area .upload_area .btn_delete span{font-size: 13px}
    #FOOTER-MENU_INQUIRY .user_list_area ul li.file_area p.caption{margin-top: 20px;line-height: 18px}
    #FOOTER-MENU_INQUIRY .user_list_area ul li .input_box .gu_btn { font-size:12px;width:75px;min-width:75px; top:0; margin-top:1px;}
    #FOOTER-MENU_INQUIRY .user_list_area ul li .input_box input.input_address:nth-of-type(1) {width:calc(100% - 90px);}
    #FOOTER-MENU_INQUIRY .user_list_area ul li .input_box input.input_address:nth-of-type(2) {width:100%; margin-top:15px;}

    .gu_sort_area .gu_sort_name{width: 100%}
    .gu_sort_area .gu_selectbox .gu_selectbox_inner a{font-size: 12px}
    #FOOTER-MENU_INQUIRY .gu_sort_area .gu_selectbox{min-width: 100%}
    #FOOTER-MENU_INQUIRY .gu_popup .pop_contents{width: 90%;padding: 40px 15px;min-height: 100%}
    #FOOTER-MENU_INQUIRY .gu_popup .pop_contents .pop_cnt_tit{font-size: 18px;line-height: 21px}
    #FOOTER-MENU_INQUIRY .gu_popup .pop_contents .pop_cnt_desc{font-size: 13px;line-height: 19px}
    #FOOTER-MENU_INQUIRY .gu_popup .pop_contents .popup_bottom{margin-top: 27px;}

    #INQUIRY_STEP1 .product_list a.list_box .thumb {transform: scale(0.9);}
    #INQUIRY_STEP1 .product_list a.list_box.on .thumb {transform:scale(1);}

    #INQUIRY_STEP3 .gu_line {margin:50px auto;}
    #INQUIRY_STEP3 .agree_area .gu_box_title {font-size:16px; margin-bottom:20px;}
    #INQUIRY_STEP3 .agree_area .agree_box_inner {padding:30px 10px 30px 20px; height:250px;}
    #INQUIRY_STEP3 .agree_area .agree_box_inner .textarea {height:178px;}
    #INQUIRY_STEP3 .agree_area .agree_desc {font-size:14px; line-height:24px; padding-top:12px;}
    #INQUIRY_STEP3 .agree_area .agree_desc .btn_agree:before {width:16px; height:16px;left:-26px;}
    #INQUIRY_STEP3 .agree_area .agree_desc .btn_agree.on:after {width:10px; height:10px;left:-22px;}
    .gu_content .gu_box_sub_title {font-size:14px; line-height:24px; width:100%;}

    #INQUIRY_STEP3 .agree_area .agree_box_inner .textarea .gu_box_sub_title{font-size:14px;}
    #INQUIRY_STEP3 .agree_area .agree_box_inner .textarea{font-size:12px; line-height:22px;}
}


/* ================================== Mobile css ================================== */
@media all and (max-width: 355px){
    #FOOTER-MENU_INQUIRY .step_indicator span{font-size: 21px;}
    #FOOTER-MENU_INQUIRY .step_indicator .next{font-size: 15px}
}




