
/*main_visual*/
.main_visual{width: 100%; height: 815px; text-align:center; /*background:url(/images/main2/main_bg.png) center top no-repeat*/}
.main_visual .gnb{ margin:0 auto; min-width:1200px; max-width:1600px; height:0; position:relative}
.main_visual .gnb > h1 {position:absolute; z-index:1; left:25px; top:20px;}
.main_visual .gnb .skip_btn {position:absolute; right:35px; top:22px;}
.main_visual .gnb .skip_btn li {float:left;}
.main_visual .gnb .skip_btn li.txt a{font-size:12px; color:#fff; font-weight:bold; margin-left:22px; top:5px; position:relative;}
.main_visual .copy{position:relative; margin:0 auto; width:1200px; top:200px;/*top:147px;*/ text-align:center;}
.main_visual .copy .mun {margin-bottom:40px; text-align:center; width:1200px;}
.main_visual .copy .mun > img{ margin:0px auto}
.main_visual .copy .m_copy{font-size:80px; color:#fff;}
.main_visual .copy .m_copy_1{font-size:70px; color:#fff; font-weight:600;}
.main_visual .copy .s_copy{font-size:28px; color:#fff; margin-top:20px;}
.main_visual .copy img.name {margin-top:30px;}
.main_visual .search_area { position:relative; margin:0 auto; width:1200px; top:196px;}
.main_visual .search_area .search {position:relative; width:310px; height:53px; border:6px solid #fff; margin-left:445px; background:url(/images/main2/inputBg.png) left top repeat}
.main_visual .search_area .search input[type='text'] {width:255px; height:47px; font-size:22px; line-height:52px; color:#fff; text-indent:10px; font-weight:bold;padding:0 5px 0 5px;}
.main_visual .search_area .search .sch_btn {position:absolute;}
.main_visual .search_area .search input[type='image'] {position:absolute;}
.video{width: 100%; height: 815px;}
.main_visual .search_area_1 { position:relative; margin:0 auto; width:1200px; top:230px;}
.main_visual .search_area_1 .search {position:relative; width:290px; height:47px; border:6px solid #fff; margin:0 auto; background:url(/images/main2/inputBg.png) left top repeat}
.main_visual .search_area_1 .search input[type='text'] {width:205px; height:42px; font-size:22px; line-height:52px; color:#fff; text-indent:10px; font-weight:bold;padding:0 5px 0 5px;}
.main_visual .search_area_1 .search .sch_btn {position:absolute;}
.main_visual .search_area_1 .search input[type='image'] {position:absolute;}


/*m_contents*/
.m_contents{overflow:hidden; width:100%;}

/* 시즌별 추천상품 */
.m_contents .hit {padding-top:50px; width:1200px; margin:0 auto;}
.m_contents .hit h2 {font-size:27px; color:#353535; margin-bottom:10px;}
.m_contents .hit .list_box {margin-top:10px;}
.banner_list{width:9999px;}
.banner_list:after{content:''; display:block; clear:both;}
.banner_list .list{position:relative; float:left; width:360px; border:1px solid #e6e6e6; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; background:#fff;}
.banner_list .list + .list{margin-left:20px;}
.banner_list .list .goods_flag{position:absolute;right:9px;top:9px;}
.banner_list .list .img_box{width:283px; height:189px;}
.banner_list .list .txt_box{border-top:1px solid #e6e6e6;}
.banner_list .txt_box {width:auto; max-width:100%; height:auto; padding:15px 0 0 15px;}
.banner_list .txt_box > span{display:block; line-height:1;}
.banner_list .txt_box .txt_subtxt{margin-top:5px; font-size:15px; color:#333; line-height:1.3;}
.banner_list .txt_box .txt_price{z-index:1; left:15px; font-size:17px; color:#ed513b; font-weight:600; margin:10px 0 15px 0;}
.banner_list .txt_box .txt_price span{font-size:17px;font-weight:normal;}
.banner_list .txt_box .area {font-size:13px; color:#616060; font-weight:600;}
.banner_list.banner4 .list{width:285px;}
.banner_list.banner3 .list{width:360px;}
.main_banner_box{position:relative; width:1220px; height:auto; margin:auto;}
.main_banner_box .inner_box{position:relative; width:1120px; height:auto; margin:auto;}


/*추천상품*/
.m_contents .recommend {margin-top:50px; width:100%; background:#ededed;}
.m_contents .recommend .list {width:1200px; margin:0 auto; }
.m_contents .recommend .list h2 {font-size:30px; color:#353535; margin-bottom:10px; text-align:center; padding-top:30px;}
.m_contents .recommend .list .list_box {margin-top:10px; padding-bottom:30px;}
.banner_list{width:9999px;}
.banner_list:after{content:''; display:block; clear:both;}
.banner_list .list{position:relative; float:left; width:360px; border:1px solid #e6e6e6; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; background:#fff;}
.banner_list .list + .list{margin-left:20px;}
.banner_list .list .goods_flag{position:absolute;right:9px;top:9px;}
.banner_list .list .img_box{width:283px; height:189px;}
.m_contents .recommend .banner_list .list .img_box img {border-top-left-radius: 20px; border-top-right-radius: 20px;}
.banner_list .txt_box {width:auto; max-width:100%; height:88px; padding:15px 15px 0 15px;}
.banner_list .txt_box > span{display:block; line-height:1;}
.banner_list .txt_box .txt_subtxt{margin-top:5px; font-size:15px; color:#333; line-height:1.3;}
.banner_list .txt_box .txt_price{z-index:1; left:15px; font-size:17px; color:#ed513b; font-weight:600; margin:10px 0 15px 0;}
.banner_list .txt_box .txt_price span{font-size:17px;font-weight:normal;}
.m_contents .recommend .banner_list.banner4 .list{width:285px; border-radius:20px;}
.banner_list.banner3 .list{width:360px;}
.main_banner_box{position:relative; width:1220px; height:auto; margin:auto;}
.main_banner_box .inner_box{position:relative; width:1120px; height:auto; margin:auto;}


/*EGO TOUR VIDEO STORY*/
.m_contents .video {padding-top:50px; width:1200px; margin:0 auto;}
.m_contents .video h2 {font-size:35px; color:#353535; margin-bottom:10px; text-align:center;}
.m_contents .video h2 span {font-size:35px; color:#ed513b;}
.m_contents .video .list_box {margin-top:10px;}
.banner_list{width:9999px;}
.banner_list:after{content:''; display:block; clear:both;}
.banner_list .list{position:relative; float:left; width:380px; border:1px solid #e6e6e6; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; background:#fff;}
.banner_list .list + .list{margin-left:20px;}
.banner_list .list .goods_flag{position:absolute;right:9px;top:9px;}
.banner_list .list .img_box{width:380px; height:230px;}
.banner_list .list .txt_box{background:#dfdfdf; height:70px;}
.banner_list .txt_box {width:auto; max-width:100%; height:auto; padding:15px 0 0 15px;}
.banner_list .txt_box > span{display:block; line-height:1;}
.banner_list .txt_box .txt_subtxt{margin-top:5px; font-size:17px; color:#000; line-height:1.3;}
.banner_list .txt_box .area {font-size:16px; color:#000; font-weight:600;}
.banner_list.banner4 .list{width:380px;}

