/* BASIC css start */
/* BASIC css start */
/*gd_common.css*/
.dn, .hidden {display:none;}
.c_red,.c-red, .c_point {color:#ab3e55;}
.c_blue,.c-blue {color:#1200ff;}

/* 팝업관련 */
.ly_pop {position:fixed; background:#ffffff; z-index:1001;overflow-y: hidden;}
.ly_head {position:relative; height:42px; padding:0 71px; z-index:10; background:#fff; border-bottom:1px solid #c3c3c3; text-align:center; line-height:45px}
.ly_head .h_tit {color:#333; font-size:15px}
.ly_ct {overflow:hidden; overflow-y:scroll; -webkit-overflow-scrolling:touch; }
 
.lypop,
.ly_pop,
.ly_srch {
    overflow: hidden;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2000;
    /* visibility: hidden; */
    display: none;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateX(0%) translateY(0%);
    -moz-transform: translateX(0%) translateY(0%);
    -ms-transform: translateX(0%) translateY(0%);
    transform: translateX(0%) translateY(0%);
}

.ly_show {
    /* visibility: visible; */
    display: block;
}

.ly_pop {
    position: fixed;
    background: #ffffff;
    z-index: 1001;
}

.ly_wrap {
    box-sizing: border-box;
    height: 100%; 
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.ly_wrap {
    overflow: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}

.ly_show .ly_wrap {
    opacity: 1;
}

/*** 레이어 팝업 검색 | proc/_header_search.html ***/
._header_search {}
._header_search .layer_search_box {position:relative; background:#f0f0f0;}
._header_search .layer_search_box fieldset {}
._header_search .layer_search_box fieldset legend {display:none;}
._header_search .layer_search_box dl {padding:10px 142px 10px 15px;}
._header_search .layer_search_box dl dt {display:none;}
._header_search .layer_search_box dl dd {width:100%;}
._header_search .layer_search_box dl dd .keyword_box {position:relative;}
._header_search .layer_search_box dl dd .keyword_box input {width:100%; height:40px; border:1px solid #dadada; padding:0 30px 0 0; text-indent:10px;outline: 0;}
._header_search .layer_search_box dl dd .keyword_box button {position:absolute; top:9px; right:10px; display:inline-block; width:21px; height:21px; background:url('/design/eschenbach/skin/mobile/0149wishblue/img/icon/icon_x.png') no-repeat center; background-size:21px; font-size:0; border:none;}
/* 검색 레이어 검색 */
.h_search_btn {position:absolute; top:11px; right:78px; display:block; width:56px; height:38px; border:1px solid #000;  background:#000; color:#ffffff; font-size:13px; box-sizing:border-box; font-weight:bold;text-align: center;line-height: 38px;}
/* 검색 레이어 닫기 */
.h_search_close_btn {position:absolute; top:11px; right:15px; display:block; width:56px; height:38px; border:1px solid #888888; background:#888888; color:#ffffff; font-size:13px; box-sizing:border-box; font-weight:bold;}


/*gd_layout.css*/ 
body {width:100%; height:auto; -webkit-overflow-scrolling:touch;}
#wrap {min-width:320px; width:100%; height:100%; -webkit-overflow-scrolling:touch;}
.ly_wrap {overflow:hidden; overflow-y:scroll; -webkit-overflow-scrolling:touch;}

/*───────────────────────────────────────────────────────────

     HEADER

───────────────────────────────────────────────────────────*/
#header_wrap {}
#header_wrap header { width:100%; min-width:320px; background:#fff; z-index:300;}
#header_wrap header.h_on {position:fixed; top:0; left:0;}
#header_wrap header .header_box {border-bottom:1px solid #cbcbcb;}
#header_wrap header .header_box .h_logo {width:110px; padding:15px 0 15px 0; margin:0 auto; line-height:0; text-align:center;}
#header_wrap header .header_box .h_logo a {font-size:0; line-height:0; }
#header_wrap header .header_box .h_logo img {width:100%;}
#header_wrap header .header_box .left_menu {position:absolute; top:0; left:5px; display:table;}
#header_wrap header .header_box .left_menu li {display:table-cell; vertical-align:top;}
#header_wrap header .header_box .right_menu {position:absolute; top:0; right:5px; display:table;}
#header_wrap header .header_box .right_menu li {position:relative; display:table-cell; vertical-align:top;}
/* 좌측 메뉴 */
#header_wrap header .header_box .side_menu {display:inline-block; padding:16px 7px 15px 7px; vertical-align:top;}
#header_wrap header .header_box .side_menu span {display:inline-block; width:20px; height:15px; font-size:0; background:url('/design/eschenbach/skin/mobile/0149wishblue/img/icon/icon_menu.png') no-repeat center; background-size:100%; vertical-align:top;}
/* 검색 */
#header_wrap header .header_box .top_search {display:inline-block; padding:15px 7px 15px 7px; vertical-align:top; background:none; border:none;}
#header_wrap header .header_box .top_search span {display:inline-block; width:18px; height:17px;  font-size:0; background:url('/design/eschenbach/skin/mobile/0149wishblue/img/icon/icon_search.png') no-repeat center; background-size:100%; vertical-align:top;}
/* 마이페이지 */
#header_wrap header .header_box .mypage {display:inline-block;  padding:14px 7px 14px 7px;}
#header_wrap header .header_box .mypage span {display:inline-block; width:21px; height:21px; font-size:0; background:url('/design/eschenbach/skin/mobile/0149wishblue/img/icon/icon_mypage.png') no-repeat center; background-size:100%; vertical-align:top;}
/* 장바구니 */
#header_wrap header .header_box .cart {display:inline-block;  padding:15px 7px 14px 7px;}
#header_wrap header .header_box .cart span {display:inline-block; width:20px; height:21px;  font-size:0; background:url('/design/eschenbach/skin/mobile/0149wishblue/img/icon/icon_cart.png') no-repeat center; background-size:100%; vertical-align:top;}
#header_wrap header .header_box .cart_count {position:absolute; top:8px; right:0; display:block; padding:3px 6px 1px 6px; line-height:15px; border-radius:100%; color:#fff; background:#ab3e55;  vertical-align:middle; font-size:12px;}

/*───────────────────────────────────────────────────────────

     중앙 위치

───────────────────────────────────────────────────────────*/

.sub_top {position:relative; padding:0 45px 0 43px; border-top:1px solid #dbdcde; background:#fff;}
/* 좌측 이전 */
.sub_top .sub_top_left {position:absolute; top:0; left:0;}
.sub_top h2 {overflow:hidden; display:block; width:100%; padding:12px 0; white-space:nowrap; text-overflow:ellipsis; font-size:15px; line-height:15px; text-align:center;}
/* 목록가기 글쓰기 위치 */
.sub_top .sub_top_right2 {position:absolute; top:5px; right:5px;}

/*───────────────────────────────────────────────────────────

     네비게이터

───────────────────────────────────────────────────────────*/
.navi_g { background:#f9f9f9; border-top:1px solid #dbdcde;}
.navi_g ul {padding:6px 10px 6px 10px; font-size:0;}
.navi_g ul li {display:inline-block; font-size:12px; text-indent:17px; background:url('/design/eschenbach/skin/mobile/0149wishblue/img/icon/icon_arrow_next.png') no-repeat 5px center; background-size:7px 11px;}
.navi_g ul li:nth-child(1) {text-indent:0; background:none;}
.navi_g ul li a {font-size:12px; text-indent:15px;}

/*───────────────────────────────────────────────────────────

     좌측 메뉴

───────────────────────────────────────────────────────────*/
#wrap nav.navMenu {display:none; position:fixed; top:0; left:0; width:100%; height:100%; z-index:1001;}
#wrap nav.navMenu .bg {display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.8); z-index:1001;}
#wrap nav.navMenu .left_close {position:fixed; top:20px; left:310px; width:29px; height:29px; background:url('/design/eschenbach/skin/mobile/0149wishblue/img/icon/icon_left_x.png') no-repeat center; background-size:100%; z-index:1002;}
#wrap nav.navMenu .nav_bg_box {position:relative;}
#wrap nav.navMenu .nav_bg_box .nav_box {position:fixed; top:0; left:0; width:290px; height:100%; margin:0 0 0 -290px; background:#fff; z-index:1001; -webkit-transition: all 0.3s ease;
    -khtml-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;}
#wrap nav.navMenu .nav_bg_box .nav_box .nav_iscroll_box {position:relative; overflow: hidden; width:100%; height:100%;}
#wrap nav.navMenu .nav_bg_box .nav_box .nav_iscroll_box {position:absolute; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0);}

/* 다국어 선택 */
.nav_language {display:table; position:relative; width:100%; background:#f3f3f3; }
.nav_language .tit {display:table-cell; width:30%; font-size:15px; padding:13px 15px 13px 15px; color:#262626; font-weight:bold; box-sizing:border-box;}
.nav_language .language_box {display:table-cell; width:70%; box-sizing:border-box;}

/* 배너 및 로그인 & 로그아웃 */
.nav_banner {position:relative; width:274px; margin:0 auto; padding:8px 0 8px 0; text-align:center;}
.nav_banner .nav_login {position:absolute; top:84px; left:10px;}
.nav_banner .nav_login ul {font-size:0;}
.nav_banner .nav_login ul li {display:inline-block; padding:0 10px 0 10px; background:url('/design/eschenbach/skin/mobile/0149wishblue/img/icon/icon_line.gif') no-repeat left center; background-size:1px 11px; }
.nav_banner .nav_login ul li:first-child {background:none;}
.nav_banner .nav_login ul li a {display:inline-block; font-size:15px; color:#222222;}
.nav_banner img {width:100%;}
.nav_banner .left_logo {position:absolute; top:50px; left:20px;}
.nav_banner .left_logo img {width:112px;}
.nav_banner .login_txt {position:absolute; top:30px; left:0px;font-size:16px; text-align:left; line-height:20px; box-sizing:border-box;padding: 0 20px; }
.nav_banner .login_txt p.name strong {overflow:hidden; display:inline-block; max-width:150px; text-overflow:ellipsis; white-space:nowrap; font-size:18px; vertical-align:middle; color:#ab3e55;}
/* 중앙 링크 (장바구니, Q&A, 최근본상품) */
.nav_link {padding:10px 0 0 0;}
.nav_link ul {display:table; width:100%;}
.nav_link ul li {display:table-cell; width:33.3%; text-align:center;}
.nav_link ul li a {display:block; padding:36px 0 0 0; font-size:13px; color:#888;}
.nav_link ul li:nth-child(1) a {background:url('/design/eschenbach/skin/mobile/0149wishblue/img/icon/icon_qna.png') no-repeat center 3px; background-size:33px 30px;}
.nav_link ul li:nth-child(2) a {background:url('/design/eschenbach/skin/mobile/0149wishblue/img/icon/icon_prd_latest.png') no-repeat center 4px; background-size:40px 25px;}
.nav_link ul li:nth-child(3) a {background:url('/design/eschenbach/skin/mobile/0149wishblue/img/icon/icon_lnb_heart.png') no-repeat center 4px; background-size:33px 28px;}

/* 네비 탭메뉴 */
.nav_tabmenu_box {padding-top:25px;}
.nav_tabmenu_box .nav_tabmenu {display:table; width:100%;}
.nav_tabmenu_box .nav_tabmenu li {display:table-cell; width:50%; text-align:center;}
.nav_tabmenu_box .nav_tabmenu li span {display:block; padding:10px 0 10px 0; background:#e8e8e8; color:#acacac;}
.nav_tabmenu_box .nav_tabmenu li.on span {background:#ab3e55; color:#fff; font-weight:bold;}
.nav_tabmenu_box .nav_tabmenu li:nth-child(1) span {margin:0 1px 0 8px;}
.nav_tabmenu_box .nav_tabmenu li:nth-child(2) span {margin:0 8px 0 1px;}

/* 게시판 */
.nav_community_box {padding-top:25px;}
.nav_community_box .comm_tit {padding:10px 0 10px 10px; margin:0 10px 0 10px; font-size:18px; color:#272727; font-weight:bold; border-bottom:1px solid #000000;}
.nav_community_box .board_cate {}
.nav_community_box .board_cate li {padding:0 25px;}
.nav_community_box .board_cate li a {display:block; padding:12px 0; font-size:16px; color:#1c1c1c;}

/* 배너 2 */
.nav_banner2 {width:274px; margin:0 auto; padding:20px 0 50px 0; }
.nav_banner2 a img {width:100%;}

/*───────────────────────────────────────────────────────────

     FOOTER

───────────────────────────────────────────────────────────*/
#footer {margin:15px 0 0 0}
/* 고객센터 / PC화면 보기 */
#footer footer .ft_button_box {padding:0 25px; background:#5d5d5d;}
#footer footer .ft_button_box ul {display:table; width:100%; padding:24px 0 0 0; text-align:center;}
#footer footer .ft_button_box ul li {display:table-cell; width:50%;}
#footer footer .ft_button_box ul li:nth-child(1) {padding-right:6px;}
#footer footer .ft_button_box ul li:nth-child(2) {padding-left:6px;}
#footer footer .ft_button_box ul li a {display:block; padding:10px 0; background:#484848; color:#aeaeae; font-size:13px; border-radius:2px;}
#footer footer .ft_info2_box {background:#5d5d5d;}
#footer footer .ft_info2_box .ft_menu {display:table; width:100%;}
#footer footer .ft_info2_box .ft_menu li {display:table-cell; width:25%;}
#footer footer .ft_info2_box .ft_menu li a {display:block; padding:18px 0 18px 0; font-size:11px; color:#d1d1d1; text-align:center; letter-spacing:-1px;}
#footer footer .ft_info2_box .ft_menu li a.privacy {color:#fff; font-weight:bold;}
#footer footer .ft_info2_box .ft_address {padding:0 50px 0 50px; text-align:center; font-size:12px; color:#e0e0e0; word-break:keep-all;}
#footer footer .ft_sns_btn {display:table; width:100%; text-align:center;}
#footer footer .ft_sns_btn li {display:inline-block; padding:10px 5px 10px 5px;}
#footer footer .ft_sns_btn li a {display:block; width:36px;}
#footer footer .ft_sns_btn li a img {width:100%;}
/* 카피라이터 */
#footer footer .ft_copy {padding:15px 0 30px 0; color:#e0e0e0; font-size:12px; text-align:center; font-style:normal;}
/* 바로가기 */
#footer footer .shortcut {text-align:center; background:#2f2f2f;}
#footer footer .shortcut a {display:block; padding:12px 0 12px 0;}
#footer footer .shortcut a span {position:relative; display:inline-block; color:#e0e0e0; height:36px; line-height:36px; padding:0 0 0 46px; background-size:36px; background-repeat:no-repeat;}
#footer footer .shortcut a span em {color:#ff353b; font-style:normal;}
/* 탑버튼 */
#footer footer .ft_btn_top a {display:inline-block; width:100%; height:46px; border-top:1px solid #505050; border-bottom:1px solid #787878; text-align:center; color:#ffffff; background:#5d5d5d; line-height:46px; font-size:13px; font-weight:bold;}
#footer footer .ft_btn_top a span {padding:0 0 0 15px; background:url('/design/eschenbach/skin/mobile/0149wishblue/img/icon/icon_top_arrow.png') no-repeat 0 center; background-size:10px 6px;}
.fixed_btn_top {position:fixed; right:11px; bottom:85px; display:none;}
.fixed_btn_top span {display:inline-block; width:42px; height:42px; background:url('/design/eschenbach/skin/mobile/0149wishblue/img/btn/btn_top.png') no-repeat 0 0; background-size:42px 42px; font-size:0; text-indent:-9999px;}




/*mcss.css*/
.cboth { clear:both;*zoom:1 }
.cboth:after { content:" "; display:block; clear:both; }
.fleft {float:left;}
.fright {float:right;}

.pdt5 {padding-top:5px;}
.pdt10 {padding-top:10px;}
.pdt15 {padding-top:15px;}
.pdt20 {padding-top:20px;}
.pdt40 {padding-top:40px;}
.pdt50 {padding-top:50px;}
.pdb4 {padding-bottom:4px;}
.pdb5 {padding-bottom:5px;}
.pdb10 {padding-bottom:10px;}
.pdb20 {padding-bottom:20px;}
.pdb30 {padding-bottom:30px;}
.relative {position:relative;}

#container {padding:0 !important;}
#content {width:100%;margin:0 auto;}

/* 상단 */
#header {width:100%; overflow:hidden;background:url('/design/eschenbach/skin/mobile/0149wishblue/img/mimg/main01.jpg') no-repeat top center; background-size:cover;position:absolute;z-index:9;}
#header .section1 {width:100%;height:50px;line-height:50px;border-bottom:1px solid rgba(255, 255, 255, 0.3);}
#header .section1 .top_logo {float:left;margin:0 0 0 2%;}
#header .section1 .top_logo img {height:50px;}


#header .section1 .search {float:right;height:50px;position:static;border-left:1px solid rgba(255, 255, 255, 0.3);}
#header .section1 .search img {height:50px;}

#header .bn_srch {float:right;height:50px;width:50px;position:static;}
#header .bn_srch img {height:50px;width:50px;}

#header .section1 .category_box {float:right;height:50px;position:static;border-left:1px solid rgba(255, 255, 255, 0.3);}
#header .section1 .category_box img {height:50px; vertical-align:top;}


#header .section2 {width:100%;height:149px; margin:0 auto;text-align:center;position:relative;}  
#header .section2 .t1 {font-size:18px; text-align:center; color:#fff;letter-spacing:1px;line-height:18px;}
#header .section2 .t2 {font-size:12px; padding-top:5px; letter-spacing:-0.3px;text-align:center; color:#fff;line-height:14px;}
#header .section2 .main_text_area {position:absolute;top:50%;margin-top:-18px;text-align:center;width:100%;}
#header .section3 {width:100%;height:50px;background:rgba(79,131,189,0.5);}
#header .section3 ul {font-size:0;margin:0 auto;text-align:center;}
#header .section3 li {display:inline;padding:0 8px;text-align:center;}
#header .section3 li a {font-size:12px;font-weight:bold;line-height:50px;height:50px;color:#fff;}
.heigit250 {height:250px; }







/* 하단 */

#footer {margin:30px 0 0 !important; padding:10px 0 !important;background-color:#f1f1f1;}
#footer .section {margin:0 auto;text-align:center;}
#footer .section ul {font-size:0;text-align:center;}
#footer .section ul li {width:32%;text-align:center;display:inline-block;height:40px;background-color:#fff;border:1px solid #f1f1f1;}
#footer .section ul li a {font-size:11px;color:#555;line-height:40px;display:block;}
#footer .section1 {margin:30px auto 10px;text-align:center;}
#footer .section1 ul {font-size:0;}
#footer .section1 ul li {display:inline-block;text-align:center;margin:0 10px;width:8%;}
#footer .section1 ul li a {display:block;}
#footer .section1 ul li a img {width:100%;}
#footer .section2 {text-align:center;margin:0 auto;}
#footer .section2 p {font-size:12px;color:#777;line-height:20px;}
#footer .section2 p.phone {padding:0 0 10px 0;color:#111;font-size:20px;}

#footer .section3 {height:50px;line-height:50px;display:table;background-color:#040204;text-align:center;margin:30px auto;vertical-align:middle;}
#footer .section3 span {display:inline-block;background-color:#4f83bd;height:50px;line-height:50px;vertical-align:top;}
#footer .section3 span img {height:50px;}
#footer .section3 a {display:block;height:50px;line-height:50px !important;;color:#fff;font-size:14px;padding:0;text-align:center;margin:0 auto;vertical-align:middle;}
#footer .section3 span.txt {background-color:#040204;}


#footer .section4 {text-align:center;margin:0 auto;color:#777;font-size:12px;line-height:18px;}
#footer .section4 span {color:#fb484f;}

.fixed_btn_top {z-index:9999}

/* 메인상품 타이틀 숨김 */
#main .my_tit {display:none;}


/* 메인 */
.swiper-container {width:100%;margin:0;padding:0; }
.swiper-slide { text-align: center; background: #fff; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.swiper-slide img {width:100%;}
.swiper-pagination {text-align:center;margin:0 auto;bottom:0 !important;}
.swiper-pagination-bullet {border-radius:0 !important;background: #000; width:20px !important; height:4px !important;}
.swiper-pagination-bullet-active {background:#4f83bd !important;}
.swiper1 {margin:0 auto;text-align:center;width:100%;}
.swiper1 .swiper-slide.main01 {height:300px;background:url('/design/eschenbach/skin/mobile/0149wishblue/img/mimg/main01.jpg') no-repeat top center;background-size:cover;}
.swiper1 .swiper-slide.main02 {height:300px;background:url('/design/eschenbach/skin/mobile/0149wishblue/img/mimg/main02.jpg') no-repeat top center;background-size:cover;}
.swiper1 .swiper-slide.main03 {height:300px;background:url('/design/eschenbach/skin/mobile/0149wishblue/img/mimg/main03.jpg') no-repeat top center;background-size:cover;}
.swiper1 .text_inner { margin:0 auto;text-align:center;width:80%; position:relative;}  
.swiper1 .text_inner .main_text_area {text-align:center;width:100%;margin:0 auto;z-index:12;position:absolute;top:90px;}
.swiper1 .text_inner .t1 {font-size:18px; text-align:center; color:#fff;letter-spacing:1px;line-height:18px; }
.swiper1 .text_inner .t2 {font-size:12px; padding-top:5px; letter-spacing:-0.3px;text-align:center; color:#fff;line-height:14px;}
.swiper1 .text_inner .t3 {font-size:11px; padding-top:5px; letter-spacing:-0.3px;text-align:center; color:#fff;line-height:14px;opacity:0.7;}
.swiper1 .text_inner .btn_detail a {margin:20px auto 0px; width:40%; height:30px; border:1px solid #fff; text-align:center; line-height:30px; 
display:block; border-radius:18px; color:#fff; font-size:12px; opacity:0.5; }

.main_img {position:relative;}
.main_img .swiper-button-prev {position:absolute;top:50%;left:10px;width:25px;height:25px;background:url('/design/eschenbach/skin/mobile/0149wishblue/img/mimg/btn_prev.png') no-repeat;background-size:25px;}
.main_img .swiper-button-next {position:absolute;top:50%;right:10px;width:25px;height:25px;background:url('/design/eschenbach/skin/mobile/0149wishblue/img/mimg/btn_next.png') no-repeat;background-size:25px;}
.main_title_area01 {width:100%; margin:0 auto;text-align:center;}
.main_big_title01 {font-size:17px;color:#000; margin-top:30px; margin-bottom:18px;}
.main_text01 {font-size:12px; color:#777; line-height:20px;}
.main_text01 span {color:#333;padding:10px 0;display:block;}
.main_border_bottom {border-bottom:2px solid #222; width:20px;text-align:center;margin:0 auto 20px;font-size:0px; }
.top_line {border-top:1px solid #ebebeb;}

#main {width:95%;margin:0 auto;}
#main .section {margin:30px auto 10px;}
#main .section ul li {float:left; width:50%;position:relative;}
#main .section ul li img {width:100%;}
#main .section ul li .ban_text_area {position:absolute; top:15px; text-align:center; width:100%;}
#main .section ul li .ban_area_title01 {font-size:14px; color:#fff; line-height:16px;}
#main .section ul li .ban_area_title02 {font-size:11px; color:#fff; line-height:14px; padding-top:16px; letter-spacing:-0.3px;}
#main .section ul li .ban_area_numb01 {font-size:18px; font-weight:bold; padding-top:10px; }
#main .section ul li .ban_area_numb02 {font-size:11px; color:#fff; line-height:14px; padding-top:5px; letter-spacing:-0.3px;}
#main .section ul li .colorb1 {color:#222 !important;}
#main .section ul li .colorb2 {color:#555 !important;}
#main .section1 {margin:30px auto;}
#main .section1 .swiper2 {padding-bottom:30px;}
#main .section1 .swiper-slide .text_area {padding:0 0 20px 0; border:1px solid #dedede; margin:0 auto;text-align:center;}
#main .section1 .swiper-slide .text_area .text01 { padding-top:25px; font-size:16px; color:#222; letter-spacing:1px;}
#main .section1 .swiper-slide .text_area .text02 { padding-top:10px; font-size:12px; color:#555; line-height:18px; letter-spacing:-0.3px;}
#main .section1 .swiper-slide .text_area .btn_detail {margin:20px auto 0;}
#main .section1 .swiper-slide .text_area .btn_detail a {border:1px solid #dedede;border-right:0px; height:30px; line-height:30px; text-align:center; font-size:11px; color:#222; display:inline-block;padding-left:15px;}
#main .section1 .swiper-slide .text_area .btn_detail img {height:30px;float:right;width:auto;padding-left:12px;}



/* 회사소개 페이지 */
.sub_page_area {width:95%; margin:30px auto;}
.sub_page_area img {width:100%;}
.sub_page_area .sub_top_menu {height:40px; margin-bottom:10px;}
.sub_page_area .sub_top_menu ul li {float:left;width:33%;}
.sub_page_area .sub_top_menu ul li a { height:38px; font-size:13px; background-color:#f5f5f5; border:1px solid #d1d1d1; display:block; line-height:38px; color:#777; text-align:center;border-left:0;}
.sub_page_area .sub_top_menu ul li:first-child a {border-left:1px solid #d1d1d1;}
.sub_page_area .sub_top_menu ul li:nth-child(4) a {border-left:1px solid #d1d1d1;}
.sub_page_area .sub_top_menu ul li a.on { background-color:#fff; color:#4f83bd; border-top:1px solid #4f83bd;}
.sub_page_area .c_title01 {font-size:18px; color:#000; text-align:left; margin:30px 0px 20px;}
.sub_page_area .c_text01 {font-size:12px; color:#777; text-align:left; line-height:18px;}
.sub_page_area .c_text02 {font-size:16px; color:#555; font-weight: bold; text-align:left; line-height:18px;}
.company_tab_ban {width:100%;margin:0 auto;text-align:center;margin-top:30px;position:relative;}
.company_tab_ban .swiper-button-prev {position:absolute;top:50%;left:10px;width:20px;height:35px;background:url('/design/eschenbach/skin/mobile/0149wishblue/img/mimg/arrow_left.png') no-repeat;background-size:20px 35px;}
.company_tab_ban .swiper-button-next {position:absolute;top:50%;right:10px;width:20px;height:35px;background:url('/design/eschenbach/skin/mobile/0149wishblue/img/mimg/arrow_right.png') no-repeat;background-size:20px 35px;}
.company_tab_ban .swiper3 {padding-bottom:20px;}
.company_tab_ban .swiper-pagination {text-align:center;margin:0 auto;bottom:0 !important;width:100%;}
.company_tab_ban .swiper-pagination-bullet {text-align:center;border-radius:0;background: #000;width:20px;height:4px;margin:0 5px;}
.company_tab_ban .swiper-pagination-bullet-active {background:#000 !important;}
.company_3ban_area {margin-top:30px;}
.company_3ban_area ul li {width:48%;}
.company_3ban_area .text {width:100%; border:1px solid #dedede; text-align:center;}
.company_3ban_area .sub_big_title01 {font-size:16px; color:#000; margin-top:20px; margin-bottom:10px;}
.company_3ban_area .sub_text01 {font-size:12px; color:#777; line-height:20px;padding-bottom:20px;}

/* 가이드 페이지 관련 스타일 */
.border_space1 {width:100%; clear:both; border-bottom:1px solid #dbdbdb;  margin-top:50px; }
.border_space2 {width:100%; clear:both; border-bottom:1px solid #dbdbdb;  margin-top:50px; padding-top:20px;}
.circle_tab {margin-top:30px; margin-bottom:30px; clear:both; height:35px;}
.circle_tab a {float:left;margin-right:17px;display:block; width:60px; height:35px; background-color:#dedede; color:#fff; border-radius:17px; line-height:33px; font-size:14px; text-align:center; cursor:pointer;}
.circle_tab a.op {background-color:#222; color:#fff; }
.g_title_area {height:28px; clear:both; margin-bottom:10px;}
.g_title01 {font-size:16px;  color:#222; text-align:left; height:16px; padding-left:8px; line-height:16px;background:url('/design/eschenbach/skin/mobile/0149wishblue/img/mimg/guide_title_bg.gif') no-repeat; background-position:0px 2px; float:left;}
.g_title02 {font-size:11px; color:#777; line-height:16px; height:16px; padding-left:8px;float:left;  }
.sub_page_area .tab_box02,
.sub_page_area .tab_box03 {display:none;}
.hotel_area {width:100%; clear:both; }
.hotel_ban {width:100%;}
.hotel_ban img {width:49%;}
.hotel_text_area {width:100%;text-align:left;margin-top:20px; }
.hotel_text01 {color:#000; font-size:16px;line-height:16px; padding-bottom:6px;}
.hotel_text02 {color:#555; font-size:12px;padding-bottom:15px;}
.hotel_text03 {color:#777; font-size:11px;line-height:15px;}
.hotel_text04 {font-size:12px; color:#222; padding-bottom:5px;}
.hotel_text05 {font-size:11px; color:#777; line-height:15px; }
.hotel_text_border {border-top:1px dashed #dedede; padding-top:20px;  margin-top:20px;; clear:both; float:left; }
.buffet_area ul li { width:49%; float:right; text-align:left;padding-bottom:30px;}
.buffet_area ul li:first-child {float:left;}
.buffet_area .thumb img {width:100%;}
.buffet_text01 {color:#000; font-size:16px; padding-bottom:8px; padding-top:10px;}
.buffet_text02 {color:#777; font-size:12px; line-height:15px;}
.buffet_text03 {font-size:12px; color:#222; padding-bottom:5px;}
.buffet_text04 {font-size:11px; color:#777; line-height:15px; }
.buffet_sub_text {border-top:1px solid #ececec; padding-top:9px; margin-top:9px;}
.insur_title01 {text-align:left; font-size:16px; color:#222; clear:both;}
.insur_title02 {text-align:left; font-size:12px; color:#777; clear:both; padding-top:8px;}
.insur_area { clear:both;margin-top:30px;}
.insur_area ul li { width:49%; float:right; text-align:left; padding-bottom:30px;}
.insur_area ul li:first-child {float:left;}
.insur_area .thumb img {width:100%;}
.insur_area2 {clear:both; margin-top:10px;}
.insur_area2_txt { width:100%;}
.insur_area2 .insur_text_border1 {border-top:1px dashed #dedede; padding-top:20px;  margin-top:20px;text-align:left; }
.insur_area2 .insur_text_border2 {border-top:1px dashed #dedede; padding-top:20px;  margin-top:20px;text-align:left; }
.insur_area2 .insur_text04 {font-size:14px; color:#222; padding-bottom:5px;}
.insur_area2 .insur_text05 {font-size:12px; color:#777; line-height:22px;}

/* 소셜 페이지 관련 스타일 */
.social_best_area {clear:both; margin-top:10px;}
.social_best_area ul li {float:right; width:49%;}
.social_best_area ul li:first-child {float:left;}
.social_best_area .text {border:1px solid #dedede;text-align:center;padding-bottom:20px;}
.social_best_area .sub_big_title01 {font-size:16px; color:#000; margin-top:20px; margin-bottom:10px;}
.social_best_area .sub_text01 {font-size:12px; color:#777;line-height:20px;}
.social_best_area .btn_detail {margin:20px auto 0;}
.social_best_area .btn_detail a {border:1px solid #dedede;border-right:0px; height:30px; line-height:30px; text-align:center; font-size:11px; color:#222;display:inline-block;padding-left:15px;}
.social_best_area .btn_detail img {width:30px;padding-left:12px;}
.sns_sample {border-top:1px solid #dbdbdb; padding-top:30px; margin-top:30px; clear:both;}
.sns_sample a {display:inline-block;margin:1%;width:48%;}
.sns_sample a img {width:100%;}


 /* 페이지 상단타이틀/네비게이션 */
.sub_top {border-top:0px;height:40px;border-bottom:1px solid #e9e9e9 !important;clear:both;}
.navi_g {border-top:0px;}
.header_box  {border-bottom:1px solid #e9e9e9 !important;}

/* 상품 갤러리형 */
.new_prd {width:94%; margin:0 auto;}
.goods_prd_item2 .goods_prd_item2_box { padding-bottom:35px !important;}
.goods_prd_item2 .goods_prd_content .goods_prd_icon {text-align:center;}
.goods_prd_item2 .goods_prd_content .goods_info_list {text-align:center;}
.goods_prd_item2 .goods_prd_content .goods_info_list li.prd_name {color:#000; letter-spacing:-0.5px;}
.goods_prd_item2 .goods_prd_content .goods_info_list li.price .c_price {font-weight:bold;font-size:15px;color:#000; lette-spacing:-0.3px; font-family:"Roboto Condensed"; font-weight:700;}
.goods_prd_item2 .goods_prd_content .goods_info_list li.short_des {font-weight:normal;font-size:12px; letter-spacing:-0.5px; line-height:16px; color:#999 !important;}
.goods_prd_item2 .goods_prd_content .goods_info_list li.fixed_price {font-weight:normal;font-size:12px; letter-spacing:-0.5px; line-height:16px; color:#999 !important;}

/* 검색창 라인 */
._header_search .layer_search_content .search_bx_area .latest_search_tab.on    {border-bottom:2px solid ##4f83bd !important;}

.recommend_prd_list  {width:94%; margin:0 auto; }
.goods_product_list {width:94%; margin:0 auto; }


/* 상세페이지 INFO */
.goods_view .detail_tab_info {top:220px;}

/* 상세페이지 정보 중앙정렬 */
.goods_view .detail_info .detail_info_top {text-align:center;}
.goods_view .detail_info .detail_info_top .shortDescription {color:#777;}

/* 상세페이지 탭 */
.goods_view .detail_btm_tab_menu_box .detail_btm_tab_menu ul li a span {color:#333;}
.goods_view .detail_btm_tab_menu_box .detail_btm_tab_menu ul li.selected {border-bottom:2px solid #333;}
.detail_info_top .shortDescription {padding:5px 30px;}

/* 상세 버튼아래 타이틀 */
.buy_info {background-color:#f7f7f7;border:1px solid #e8e8e8;width:85%;padding:5%;margin:20px auto 20px;line-height:15px;font-size:11px;color:#777;}
.buy_info .buy_info_title {font-size:13px;color:#f03735;padding-left:20px;margin-bottom:10px;background:url('/design/eschenbach/skin/mobile/0149wishblue/img/mimg/icon_tip.gif') no-repeat;}





.detail_tab_info_btn {display:none;}

/* 검색창 */
.goods_search .tit .prd_num span {color:#555;}


/* 슬라이드 레이아웃 변경 */
#wrap nav.navMenu .bg {display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:1001;}
#wrap nav.navMenu .nav_bg_box .nav_box .nav_iscroll_box {width:92%;padding:4%;}
#wrap nav.navMenu .nav_bg_box .nav_box .nav_iscroll_box .slide_section ul {padding:0;margin:0;}
#wrap nav.navMenu .nav_bg_box .nav_box .nav_iscroll_box .slide_section li {float:left;border:1px solid #555;width:46%;margin:0 3% 0 0;}
#wrap nav.navMenu .nav_bg_box .nav_box .nav_iscroll_box .slide_section li a { color:#555; line-height:31px; font-size: 12px; display: block;text-align:center;}
#wrap nav.navMenu .nav_bg_box .nav_box .nav_iscroll_box .slide_section li img {height:25px;vertical-align:middle;}
#wrap nav.navMenu .nav_bg_box .nav_box .nav_iscroll_box .slide_section li.login {background-color:#555;padding:0;}
#wrap nav.navMenu .nav_bg_box .nav_box .nav_iscroll_box .slide_section li.login a {color:#fff;}
#wrap nav.navMenu .nav_bg_box .nav_box .nav_iscroll_box .slide_section li.register {border:0;}
#wrap nav.navMenu .nav_bg_box .nav_box .nav_iscroll_box .slide_section li.register a {text-align:left;}
#wrap nav.navMenu .nav_bg_box .nav_box .nav_iscroll_box .slide_section1 {margin:15px auto 20px;}
#wrap nav.navMenu .nav_bg_box .nav_box .nav_iscroll_box .slide_section1 ul {padding:0;margin:0;}
#wrap nav.navMenu .nav_bg_box .nav_box .nav_iscroll_box .slide_section1 ul li {float:left;width:19%;margin:0 6% 0 0;text-align:center;position:relative;}
#wrap nav.navMenu .nav_bg_box .nav_box .nav_iscroll_box .slide_section1 ul li:nth-child(4) {width:24%;margin:0;}
#wrap nav.navMenu .nav_bg_box .nav_box .nav_iscroll_box .slide_section1 ul li img {height:40px;}
#wrap nav.navMenu .nav_bg_box .nav_box .nav_iscroll_box .slide_section1 ul li a {color:#000; line-height:1; font-size: 12px; display: block;text-align:center;}
#wrap nav.navMenu .nav_bg_box .nav_box .nav_iscroll_box .slide_section1 ul li .slide_count {display:inline-block; position:absolute;bottom:20px;right:4px;min-width:15px; padding:0 3px; min-height:15px; line-height:15px; background-color:#111; color:#fff; font-weight:bold; font-size:11px; border-radius:10px; text-align:center;}
#wrap nav.navMenu .nav_bg_box .nav_box .nav_iscroll_box .slide_section2 {border:1px solid #e9e9e9;}
#wrap nav.navMenu .nav_bg_box .nav_box .nav_iscroll_box .slide_section2 .tab_inner {background-color:#fafafa;font-size:0;}
#wrap nav.navMenu .nav_bg_box .nav_box .nav_iscroll_box .slide_section2 .tab_inner a { width: 33%;line-height:40px;text-align:center;display: inline-block;font-size:12px; color:#8f8f8f; font-weight: bold; border-left:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;border-top:0;}
#wrap nav.navMenu .nav_bg_box .nav_box .nav_iscroll_box .slide_section2 .tab_inner a:first-child {border-left:0;}
#wrap nav.navMenu .nav_bg_box .nav_box .nav_iscroll_box .slide_section2 .tab_inner a.open {color:#000;border-bottom:1px solid #fff;background-color:#fff;color:#000;}
#wrap nav.navMenu .nav_bg_box .nav_box .nav_iscroll_box .slide_section2 .tab_community,
#wrap nav.navMenu .nav_bg_box .nav_box .nav_iscroll_box .slide_section2 .tab_mypage {display:none;}
#wrap nav.navMenu .nav_bg_box .nav_box .nav_iscroll_box .slide_section2 .category_side {width:100%;margin:0 auto;}
#wrap nav.navMenu .nav_bg_box .nav_box .nav_iscroll_box .slide_section2 .category_side > li {padding:0;}
#wrap nav.navMenu .nav_bg_box .nav_box .nav_iscroll_box .slide_section2 .category_side > li ul {display:none;border-top:1px solid #e9e9e9;}
#wrap nav.navMenu .nav_bg_box .nav_box .nav_iscroll_box .slide_section2 .category_side > li a {position:relative; display:block;line-height:40px;height:40px;padding:0 0 0 10px;font-size:12px;color:#000;}
#wrap nav.navMenu .nav_bg_box .nav_box .nav_iscroll_box .slide_section2 .category_side > li a > img {max-width:100%;}
#wrap nav.navMenu .nav_bg_box .nav_box .nav_iscroll_box .slide_section2 .category_side > li > a {font-weight:normal;}
#wrap nav.navMenu .nav_bg_box .nav_box .nav_iscroll_box .slide_section2 .category_side > li > a.on {color:#000;}
#wrap nav.navMenu .nav_bg_box .nav_box .nav_iscroll_box .slide_section2 .category_side > li > ul > li > a {padding-left:20px;background-color:#fafafa;}
#wrap nav.navMenu .nav_bg_box .nav_box .nav_iscroll_box .slide_section2 .category_side > li > ul > li > a.on {color:#000; font-weight:normal;}
#wrap nav.navMenu .nav_bg_box .nav_box .nav_iscroll_box .slide_section2 .category_side > li > ul > li > ul > li > a {padding-left:30px; font-size:12px; color:#000;background-color:#e7e7e7;}
#wrap nav.navMenu .nav_bg_box .nav_box .nav_iscroll_box .slide_section2 .category_side > li > ul > li > ul > li > a.on {color:#000; font-weight:normal;}
#wrap nav.navMenu .nav_bg_box .nav_box .nav_iscroll_box .slide_section2 .category_side > li > ul > li > ul > li > ul > li > a {padding-left:40px; font-size:12px; color:#000;background-color:#d3d3d3;}
#wrap nav.navMenu .nav_bg_box .nav_box .nav_iscroll_box .slide_section2 .category_side > li > ul > li > ul > li > ul > li > a.on {color:#000; font-weight:normal;}
#wrap nav.navMenu .nav_bg_box .nav_box .nav_iscroll_box .slide_section2 .category_side li a span.icon_plus {position:absolute; top:50%; right:10px; display:block; width:15px; height:15px; margin:-7px 0 0 0; background:url('/design/eschenbach/skin/mobile/0149wishblue/img/mimg/slide/slideup.png') no-repeat center; font-size:0; vertical-align:middle; background-size:15px;-webkit-transition:-webkit-transform 150ms ease-out;-moz-transition:transform 150ms ease-out;-ms-transition:transform 150ms ease-out;-o-transition:transform 150ms ease-out;transition:transform 150ms ease-out}
#wrap nav.navMenu .nav_bg_box .nav_box .nav_iscroll_box .slide_section2 .category_side li a.on span.icon_plus {background:url('/design/eschenbach/skin/mobile/0149wishblue/img/mimg/slide/slideup.png') no-repeat center; background-size:15px;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
#wrap nav.navMenu .nav_bg_box .nav_box .nav_iscroll_box .slide_section2 ul li {line-height:40px;border-top:1px solid #e9e9e9}
#wrap nav.navMenu .nav_bg_box .nav_box .nav_iscroll_box .slide_section2 ul li a {padding-left:10px;display:block;}
#wrap nav.navMenu .nav_bg_box .nav_box .nav_iscroll_box .slide_section2 ul li:first-child {border:0;}
#wrap nav.navMenu .nav_bg_box .nav_box .nav_iscroll_box .slide_section2 .brand_box {border-top:1px solid #e9e9e9;}
#wrap nav.navMenu .nav_bg_box .nav_box .nav_iscroll_box .slide_section2 .brand_box p {background-color:#fafafa;line-height:40px;font-size:12px; color:#000; font-weight:bold;padding-left:10px;border-bottom:1px solid #e9e9e9;}
#wrap nav.navMenu .nav_bg_box .nav_box .nav_iscroll_box .slide_section3 {margin:25px 0;font-size:12px;color:#000;line-height:16px; padding-bottom:60px;}
#wrap nav.navMenu .nav_bg_box .nav_box .nav_iscroll_box .slide_section3 p {margin-bottom:20px;border:1px solid #cecece;width:150px;text-align:center;}
#wrap nav.navMenu .nav_bg_box .nav_box .nav_iscroll_box .slide_section3 p img {height:30px;border-right:1px solid #cecece;float:left;}
#wrap nav.navMenu .nav_bg_box .nav_box .nav_iscroll_box .slide_section3 a {font-size:12px;color:#000;line-height:30px;text-align:center;font-weight:bold;display:block;}
 


/* BASIC css end */

