html { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;font-family: /*'Poppins',*/ 'NanumSquare', 'Apple SD Gothic Neo', 'Malgun Gothic', 'sans-serif';font-size: 14px;font-weight: 700;word-break: keep-all;word-wrap: break-word;letter-spacing: -.025em;color: #1a1a1a;line-height: 1.6;font-synthesis: none;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-moz-font-feature-settings: 'liga', 'kern';direction: ltr;}

/*.NanumSquare { font-family: 'NanumSquare'; }*/
.Poppins { font-family: 'Poppins'; }

a:hover, a:focus { text-decoration: none; color: inherit; }
a:focus { outline: none; }
p { margin: 0; }
.nopg { padding: 0 !important; }
.mg-auto { margin: 0 auto; }

.max500 { max-width: 500px; margin: 0 auto; }
.max600 { max-width: 600px; margin: 0 auto; }
.max700 { max-width: 700px; margin: 0 auto; }

.m_close { position: relative; overflow: hidden; }
.m_close i { color: #fff; font-size: 31px; margin: 10px 15px 15px 0; }

.form-control, .btn { border-radius: 2px !important; }
/* bootstrap */
.form-control:focus { border-color: #fe5638; box-shadow: none; -webkit-box-shadow: none; }
select.form-control:focus { box-shadow: none; }
.custom-form .btn:not(.btn-xs):not(.btn-sm):not(.default-btn) { padding: 8px 16px; line-height: 24px; height: 42px; }
.custom-form .form-control:not(.default-control) { -webkit-box-shadow: none; -webkit-appearance: none; box-shadow: none; padding: 6px 18px; height: 42px; border-color: #D3D3D3; color: #3B4859; }
.custom-form select.form-control:not(.default-control) { padding: 6px 30px 6px 12px;  }
.custom-form .form-control:not(.default-control):focus { border-color: #fe5638; -webkit-box-shadow: none; box-shadow: none; }
.custom-form textarea.form-control:not(.default-control) { height: auto; }


select.form-control { appearance: none; -webkit-appearance: none; -moz-appearance: none; padding-right: 30px; background: url('/img/select_arrow.png') center right no-repeat; background-size: 30px; }
select::-ms-expand { /* IE 8 */-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 5-7 */filter: alpha(opacity=0); /* Good browsers :) */opacity:0;}


.hl-blank {}
.hl-blank .row { margin-left: -2px; margin-right: -2px; }
.hl-blank .col-xs-1,
.hl-blank .col-sm-1,
.hl-blank .col-md-1,
.hl-blank .col-lg-1,
.hl-blank .col-xs-2,
.hl-blank .col-sm-2,
.hl-blank .col-md-2,
.hl-blank .col-lg-2,
.hl-blank .col-xs-3,
.hl-blank .col-sm-3,
.hl-blank .col-md-3,
.hl-blank .col-lg-3,
.hl-blank .col-xs-4,
.hl-blank .col-sm-4,.hl-blank  .col-md-4,.hl-blank  .col-lg-4,.hl-blank  .col-xs-5,.hl-blank  .col-sm-5,.hl-blank  .col-md-5,.hl-blank  .col-lg-5,.hl-blank  .col-xs-6,.hl-blank  .col-sm-6,.hl-blank  .col-md-6,.hl-blank  .col-lg-6,.hl-blank  .col-xs-7,.hl-blank  .col-sm-7,.hl-blank  .col-md-7,.hl-blank  .col-lg-7,.hl-blank  .col-xs-8,.hl-blank  .col-sm-8,.hl-blank  .col-md-8,.hl-blank  .col-lg-8,.hl-blank  .col-xs-9,.hl-blank  .col-sm-9,.hl-blank  .col-md-9,.hl-blank  .col-lg-9,.hl-blank  .col-xs-10,.hl-blank  .col-sm-10,.hl-blank  .col-md-10,.hl-blank  .col-lg-10,.hl-blank  .col-xs-11,.hl-blank  .col-sm-11,.hl-blank  .col-md-11,.hl-blank  .col-lg-11,.hl-blank  .col-xs-12,.hl-blank  .col-sm-12,.hl-blank  .col-md-12,.hl-blank  .col-lg-12 {
    padding-left: 2px;
    padding-right: 2px;
}


form.icon-form .form-control { padding-left: 45px; }
form.icon-form textarea.form-control { padding-top: 12px; padding-bottom: 12px; height: 200px; }
form.icon-form .icon-box { position: absolute; top: 12px; left: 28px; font-size: 18px; color: #9ea3ab; line-height: 1; }



.owl-theme.owl-dots-inner .owl-dots { position: absolute;  margin: 0; left: 0; bottom: 0; right: 0;  }

.table.table-middle td { vertical-align: middle; }


.display-table { display: table; table-layout: fixed; width: 100%; }
.display-table .display-table-cell { display: table-cell; }
.display-table.vertical-top .display-table-cell { vertical-align: top; }
.display-table.vertical-middle .display-table-cell { vertical-align: middle; }
.display-table.vertical-bottom .display-table-cell { vertical-align: bottom; }
.display-table.step2 .display-table-cell { width: 50%; }
.display-table.step3 .display-table-cell { width: 33.3333%; }
.display-table.step4 .display-table-cell { width: 25%; }
.display-table.step5 .display-table-cell { width: 20%; }




/**
*   mobile 고정 버튼
 */


.buy-fixed_btn, .buy-open-fixed_btn  { position: fixed; -webkit-box-shadow: 0px -4px 4px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px -4px 4px 0px rgba(0,0,0,0.2); box-shadow: 0px -4px 4px 0px rgba(0,0,0,0.2);
    bottom: 0; left: 0; right: 0; width: 100%; display: block; background: #fff; z-index: 99999; }
.buy-fixed_btn a, .buy-open-fixed_btn a,
.buy-fixed_btn button.open-btn , .buy-open-fixed_btn button.open-btn { display: inline-block; text-align: center; height: 52px; line-height: 52px; float: left; color: #222; font-size: 15px; border: 0; }
.buy-fixed_btn a span {   }
.buy-fixed_btn a.cart-area, .buy-open-fixed_btn a.cart-area,
.buy-fixed_btn button.cart-area, .buy-open-fixed_btn button.cart-area { width: 16%; left: 0; border-right: 1px solid #ddd; background: #fff; }
.buy-fixed_btn a.review-area, .buy-open-fixed_btn a.review-area,
.buy-fixed_btn button.review-area, .buy-open-fixed_btn button.review-area { width: 34%; right: 0; }
.buy-fixed_btn a.buy-area, .buy-open-fixed_btn a.buy-area,
.buy-fixed_btn button.buy-area, .buy-open-fixed_btn button.buy-area { width: 50%; background: #444; color: #fff; right: 0; }
.buy-open-fixed_btn a.naver-area { background: #00c73c; color: #fff; width: 34%; right: 0; }
.buy-open-fixed_btn a.naver-area .naver-svg { background: #fff; display: inline-block; height: auto; line-height: 1; padding: 0 2px; }
.buy-open-fixed_btn a.naver-area .naver-svg svg { width: 10px; color: #fff; }

.buy-open-fixed_btn { display: none; z-index: 12; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; z-index: 99999;  }
.buy-open-fixed_btn .open-btn-box { -webkit-box-shadow: 0px -4px 4px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px -4px 4px 0px rgba(0,0,0,0.2); box-shadow: 0px -4px 4px 0px rgba(0,0,0,0.2); overflow: hidden; display: block; }
.buy-open-fixed_btn .form-box {  border-top: 1px solid #ddd; padding: 20px; position: relative; }
.buy-open-fixed_btn .form-box:before { clear: both; position: absolute; top: -130px; left:0; right: 0; z-index: 0; width: 100%; height: 130px;
    background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(13%, rgba(0, 0, 0, 0.13)), color-stop(100%, rgba(0, 0, 0, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.13) 13%, rgba(0, 0, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.13) 13%, rgba(0, 0, 0, 1) 100%);
    content: ''; opacity: .07; }
.buy-open-fixed_btn .closet-btn { position: absolute; right: 0; top: -50px; z-index: 10000; padding: 10px; }
.buy-open-fixed_btn .closet-btn i { font-size: 30px; }


.box-shadow { box-shadow: 0 0 13px 2px rgba(0, 0, 0, 0.08); -webkit-box-shadow: 0 0 13px 2px rgba(0, 0, 0, 0.08); }
label.control-label { font-weight: normal; }

.btn-main { background: #fe5638; color: #fff; }
.text-main { color: #fe5638; }

.btn-main:hover,
.btn-main:focus,
.btn-main.focus,
.btn-main:active,
.btn-main.active,
.open > .dropdown-toggle.btn-main {
    color: #fff;
    background-color: #e3391b;
}
.btn-main:active,
.btn-main.active,
.open > .dropdown-toggle.btn-main {
    background-image: none;
}

.btn-link { border: 0 !important; outline: 0 !important; }
.btn-link:hover, .btn-link:focus, .btn-link:active { outline: 0 !important; border: 0 !important; }





.video-section { text-align: center; position: relative; padding-top: 0; }
.video-section .video-contents {  position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto;  }
.video-section .video-contents iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%;  }
.video-section:after { content: ''; position: absolute; bottom: 0; left: 0; right: 0; top: 40%; background: #fafafa; z-index: -1; }
.video-section .video-para-contents {  }
.video-section .video-para-contents p { font-size: 34px; margin: 64px 0 0; line-height: 1.425; }


