@charset "utf-8";


.header_wrap{}
.header_wrap .header_util_wrap{background-color: #eeeeee;}
.header_wrap .language_select{
    /* 네이티브 외형 감추기 */
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;

    /* iOS 둥근모서리 제거 */
    border-radius: 0px;

    border:none;
    color:#666666;
    background: url('../img/select_box_arrow.png') no-repeat right;
    background-color:#eeeeee;
}
/* IE 10, 11의 네이티브 화살표 숨기기 */
.header_wrap .language_select::-ms-expand{
    display:none;
}
.header_wrap .header_util_seperate_line{
    border-right:1px solid #dddddd; opacity:0.7; filter:alpha(opacity=70); height:36px; width:auto;
}
.header_wrap .logo_wrap{z-index: 5;}
.header_wrap .logo{}
.header_wrap .logo_seperate_line{border-right:1px solid #eeeeee; height:35px;}
.header_wrap .logo_text{color:#999999; letter-spacing: 0.2em;}


.visual_wrap{height:779px;}
.visual_wrap .visual_item{position: absolute; left:0; /* visual rolling left control */}
.visual_wrap .visual_img{position:absolute; top:0; background: url('../img/main_visual_img_000.jpg') no-repeat center center; background-size: scale; background-size: cover;}
.visual_wrap .visual_header{}
.visual_wrap .visual_num{color:#fff;}
.visual_wrap .subscribe_con{color:#fff;}
.visual_wrap .subscribe{background: url('../img/subscribe_icon.png') no-repeat right center;}
.visual_wrap .h_subtitle2{color:#fff; letter-spacing: 0.25em; }
.visual_wrap h2{color:#fff; letter-spacing: -0.025em;}
.visual_wrap .h_desc2{color:#fff;}
.visual_wrap .visual_inner{padding-bottom:145px;}
.visual_wrap .main_visual_more_btn{color:#fff; letter-spacing: 0.25em; border: 2px solid #fff; border-radius: 21px;}
.visual_wrap .visual_summary_con{position: absolute; bottom:95px;}
.visual_wrap .visual_summary{color:#fff; letter-spacing: 0.02em;}
.visual_wrap .rolling_btn_wrap{border-top:1px solid #939496; border-top:1px solid rgba(255,255,255,0.2); position: absolute; bottom:50px;}
.visual_wrap .rolling_btn_con{max-width:730px; margin-top:-1px;}
.visual_wrap .rolling_btn{border-top:1px solid #fff;}
.visual_wrap .rolling_btn.active{border-top:1px solid #ff9c00;}
.visual_wrap .rolling_btn.active .rolling_text{opacity:1; filter:alpha(opacity=100);}
.visual_wrap .rolling_btn:hover{border-top:1px solid #ff9c00;}
.visual_wrap .rolling_btn:hover .rolling_text{opacity:1; filter:alpha(opacity=100);}
.visual_wrap .rolling_text{color:#fff; opacity: 0.4; filter:alpha(opacity=40);}
