@charset "utf-8";

/* header */
.header_wrap{}
.header_wrap .util_wrap{}
.header_wrap .left_util{}
.header_wrap .util_item{color:#3e3e3e;}
.header_wrap .sepereate_line{height:10px; border-right:1px solid #000; opacity: 0.1; filter:alpha(opacity=10);}
.header_wrap .red_point{color:#ff0000;}
.header_wrap .shop_info{background: url('../img/my_shop_down_arrow.png') no-repeat right center;}
.header_wrap .header_bot_con{}
.header_wrap .logo{}
.header_wrap .search_con{width:263px; height:44px;}
.header_wrap .input_con{width:100%; height:100%; border: 1px solid #cdcdcd; border-radius:22px; box-sizing: border-box;}
.header_wrap input.search-field{border:none; width: 92%; height: 100%; box-sizing: border-box; outline-style: none;}
.header_wrap .rolling_con{}
.header_wrap .rolling_btn{cursor: pointer;}
.header_wrap .rolling_item{width:205px;}

/* visual_wrap */
.visual_wrap{margin-top:-41px; height:742px;}
.sub .visual_wrap{margin-top:-41px; height:288px;}
.visual_wrap .visual_img_box{position: absolute; width:100%; height:100%; background: url('../img/visual_img_000.jpg') no-repeat center center; background-size: scale; background-size: cover;}
.sub .visual_wrap .visual_img_box{position: absolute; width:100%; height:100%; background: url('../img/sub_visual_img_000.jpg') no-repeat center center; background-size: scale; background-size: cover;}
.visual_wrap .visual_text_con{padding-bottom:134px;}
.sub .visual_wrap .visual_text_con{padding-bottom:0px; margin-top:190px;}
.visual_wrap .visual_text{}
.visual_wrap h2{color:#fff; font-weight:100;}
.visual_wrap .h_subtitle2{color:#fff;}
.visual_wrap .h_desc2{color:#fff;}
.sub .visual_wrap .sub_visual_copy_title{color:#d1141c; letter-spacing: 0.3em;}
.sub .visual_wrap .sub_visual_copy_desc{color:#5d5d5d;}
.visual_wrap .more_btn{color:#d11f1c; border:1px solid #d1141c; box-sizing: border-box;}
.visual_wrap .visual_btn_con{}
.visual_wrap .visual_left_btn{position: absolute; bottom:30px; left:39px; cursor: pointer; z-index: 2;}
.visual_wrap .visual_right_btn{position: absolute; bottom:30px; right:39px; cursor: pointer; z-index: 2;}
.visual_wrap .visual_rolling_btn_con{position: absolute; bottom:45px; left:50%; margin-left:-65px;}
.visual_wrap .visual_rolling_btn{width:14px; height:14px; box-sizing: border-box; border:2px solid #fff; border-radius:50%; cursor:pointer; background-color: transparent;}
.visual_wrap .visual_rolling_btn.active{background-color: #fff;}

@media (min-width:480px){
    .header_wrap .search_con{width:303px; }
}
@media (min-width:992px) {
    /* visual btn */
    .visual_wrap .visual_left_btn {
        top: 50%;
        margin-top: -22px;
    }

    .visual_wrap .visual_right_btn {
        top: 50%;
        margin-top: -22px;
    }
}