﻿@charset 'utf-8';

/***** layout *****/
#wrap{position:relative;min-width:320px}
#header{z-index:100;height:120px}
#header > .util{height:33px;background-color:#e6ebed}
#header > .util ul{float:right;height:100%;line-height:33px}
#header > .util li:after{content:"";display:inline-block;position:relative;top:1px;width:1px;height:11px;margin:0 10px;background-color:#ccc}
#header > .util li:last-child:after{display:none}
#header > .util li a{color:#666;font-size:12px;font-family:Malgun Gothic;line-height:21px}
#header > .contents{height:87px;padding-top:30px;background-color:#fff;box-sizing:border-box}
#header .logo > a{display:inline-block;width:190px;height:25px;text-indent:-9999px;background:url(/wwwroot/images/common/logo.png) no-repeat 0 0}
#header #gnb{float:right}
#header #gnb > ul{margin-top:1px}
#header #gnb > ul > li{margin-right:58px}
#header #gnb > ul > li:last-child{margin-right:72px}
#header #gnb > ul > li > a{font-size:17px;font-weight:500;line-height:21px}
#header #gnb > ul > li > .depth2{z-index:101;display:none;position:absolute;top:88px;left:0;width:100%;height:184px;background-color:#f2f5f6}
#header #gnb > ul > li > .depth2 .tit_area{padding-top:39px}
#header #gnb > ul > li > .depth2 .tit_area strong{color:#1c8ad9;font-size:32px;font-weight:500}
#header #gnb > ul > li > .depth2 .tit_area p{margin-top:4px;font-size:15px;line-height:21px}
#header #gnb > ul > li > .depth2 .mnulst{position:absolute;top:29px;left:280px}
#header #gnb > ul > li > .depth2 .mnulst > li{width:148px;margin:0 41px 20px 0}
#header #gnb > ul > li > .depth2 .mnulst > li:nth-child(5),
#header #gnb > ul > li > .depth2 .mnulst > li:last-child{margin-right:0}
#header #gnb > ul > li > .depth2 .mnulst > li > .tit{display:block;position:relative;padding-bottom:8px;border-bottom:1px solid #cdd0d1}
#header #gnb > ul > li > .depth2 .mnulst > li > .tit a{font-size:15px;font-weight:700;letter-spacing:-0.3px}
#header #gnb > ul > li > .depth2 .mnulst > li > .tit a:hover{color:#1c8ad9}
#header #gnb > ul > li > .depth2 .mnulst > li > .tit a:after{content:"";display:inline-block;position:absolute;top:7px;right:5px;width:6px;height:10px;vertical-align:top;background:url(/wwwroot/images/common/ico_gnb_arrow.png) no-repeat 0 0}
#header #gnb > ul > li > .depth2 .mnulst > li > ul{padding-top:9px}
#header #gnb > ul > li > .depth2 .mnulst > li > ul > li > a:hover{font-weight:500}
#header #gnb > .total{margin-top:5px}
#header #gnb > .total .btn_total{display:inline-block;width:18px;height:14px;text-indent:-9999px;vertical-align:top;background:url(/wwwroot/images/common/btn_total.png) no-repeat 0 0}
#header #gnb > .total .btn_total_mobile{display:none}
#header #gnb > .total .totalmenu_area{z-index:101;display:none;position:absolute;top:87px;left:0;width:100%;background-color:#f2f5f6;border-top:1px solid #dcdfe0;box-sizing:border-box}
#header #gnb > .total .totalmenu_area > .btn_mobile_login{display:none;padding:0 20px;font-size:19px}
#header #gnb > .total .totalmenu_area > .btn_mobile_login:before{content:'';display:inline-block;position:relative;top:3px;width:21px;height:21px;margin-right:4px;background:url(/wwwroot/images/common/ico_login.png) no-repeat 0 0;background-size:100% auto}
#header #gnb > .total .totalmenu_area > .mnulst{padding-top:24px}
#header #gnb > .total .totalmenu_area > .mnulst > li{width:calc(25% - 30.5px);min-height:168px;margin-right:40.5px}
#header #gnb > .total .totalmenu_area > .mnulst > li:nth-child(4n){margin-right:0}
#header #gnb > .total .totalmenu_area > .mnulst > li > .tit{display:block;position:relative;padding-bottom:6px;margin-bottom:9px;border-bottom:1px solid #cdd0d1}
#header #gnb > .total .totalmenu_area > .mnulst > li > .tit > a{font-size:15px;font-weight:700;letter-spacing:-0.3px}
#header #gnb > .total .totalmenu_area > .mnulst > li > .tit > a:hover{color:#1c8ad9}
#header #gnb > .total .totalmenu_area > .mnulst > li > .tit > a:after{content:"";display:inline-block;position:absolute;top:7px;right:5px;width:6px;height:10px;vertical-align:top;background:url(/wwwroot/images/common/ico_gnb_arrow.png) no-repeat 0 0}
#header #gnb > .total .totalmenu_area > .mnulst > li > .depth2{line-height:22px}
#header #gnb > .total .totalmenu_area > .mnulst > li > .depth2 > li.all_menu{display:none}
#header #gnb > .total .totalmenu_area > .mnulst > li > .depth2 > li:last-child{margin-bottom:0}
#header #gnb > .total .totalmenu_area > .mnulst > li > .depth2 > li > .subtit{display:block;padding-bottom:3px}
#header #gnb > .total .totalmenu_area > .mnulst > li > .depth2 > li > .subtit a{font-weight:400}
#header #gnb > .total .totalmenu_area > .mnulst > li > .depth2 > li > .subtit a:hover{font-weight:500}
#header #gnb > .total .totalmenu_area > .mnulst > li > .depth2 > li .depth3{position:relative;margin-left:19px;line-height:19px}
#header #gnb > .total .totalmenu_area > .mnulst > li > .depth2 > li .depth3:before{content:'';display:inline-block;position:absolute;top:6px;left:-11px;width:1px;background-color:#c8cbcc}
#header #gnb > .total .totalmenu_area > .mnulst > li > .depth2 > li:nth-child(2) .depth3:before{height:84px}
#header #gnb > .total .totalmenu_area > .mnulst > li > .depth2 > li:nth-child(3) .depth3:before{height:26px}
#header #gnb > .total .totalmenu_area > .mnulst > li > .depth2 > li:nth-child(4) .depth3:before,
#header #gnb > .total .totalmenu_area > .mnulst > li > .depth2 > li:nth-child(5) .depth3:before{height:7px}
#header #gnb > .total .totalmenu_area > .mnulst > li > .depth2 > li .depth3:after{content:'';display:inline-block;position:absolute;bottom:5px;left:-11px;width:7px;height:1px;background-color:#c8cbcc}
#header #gnb > .total .totalmenu_area > .mnulst > li > .depth2 > li .depth3 > li > a{color:#666;font-size:13px;line-height:19px}
#header #gnb > .total .totalmenu_area > .mnulst > li > .depth2 > li .depth3 > li > a:hover{color:#000}
/* #header #gnb > .total .totalmenu_area > .mnulst > li.fashion > .depth2 > li{margin-bottom:8px} */
#header .bg_depth{z-index:100;display:none;position:absolute;top:120px;left:0;width:100%;height:185px;background-color:#f2f5f6;border-top:1px solid #dcdfe0}
#header .bg_depth_dark{z-index:90;display:none;position:absolute;top:120px;bottom:0;left:0;width:100%;background-color:rgba(0,0,0,.5)}
#header .bg_total_depth{z-index:100;display:none;position:absolute;top:120px;left:0;width:100%;height:410px;background-color:#f2f5f6;border-top:1px solid #dcdfe0}
#header .bg_total_depth_dark{z-index:90;display:none;position:absolute;top:120px;bottom:0;left:0;width:100%;background-color:rgba(0,0,0,.5)}
#header .m_bg_total_depth_dark{z-index:100;display:none;position:absolute;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,.5)}
#container{min-height:calc(100vh - 281px)}
#footer .quick{position:fixed;bottom:40px;left:50%;width:126px;height:118px;margin-left:630px;padding-top:54px;text-align:center;border:2px solid #e6ebed;border-radius:10px;background:#fff url(../images/icon/ico_quick.png) no-repeat 50% 12px;box-shadow:0 0 10px rgba(0, 0, 0, 0.07);z-index:10}
#footer .quick .btn_chat,
#footer .quick .btn_close{display:none}
#footer .quick dl{margin-top:5px;line-height:1.5}
#footer .quick dl dt{color:#333;font-size:16px;font-weight:700;letter-spacing:-0.03em;}
#footer .quick dl dd{color:#666;font-size:12px;}
#footer .util{height:44px;border-top:1px solid #e6e6e6}
#footer .util .notice_area{display:inline-block;position:relative;width:269px;padding-left:27px}
#footer .util .notice_area:before{content:"";display:inline-block;position:absolute;top:0;left:0;width:15px;height:44px;background:url(/wwwroot/images/common/ico_volume.png) no-repeat 0 50%}
#footer .util .notice_area .conts{display:inline-block;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:230px;font-family:Malgun Gothic;line-height:41px}
#footer .util .notice_area .conts:after{content:'';display:inline-block;position:absolute;top:16px;right:0;width:7px;height:11px;text-indent:-9999px;background:url(/wwwroot/images/common/btn_arr_gray.png) no-repeat 0 0}
#footer .util .mobile_footer{display:none}
#footer .term_area{float:right;padding-top:9px}
#footer .term_area > li:after{content:"";display:inline-block;width:3px;height:3px;margin:10px 9px 0;vertical-align:top;background-color:#999}
#footer .term_area > li:last-child:after{display:none}
#footer .term_area > li > a{font-size:15px}
#footer .info_area{height:117px;padding-top:26px;color:#d9d9d9;font-size:14px;background-color:#333;box-sizing:border-box}
#footer .info_area address{display:inline-block;margin-right:25px;vertical-align:top}
#footer .info_area span{display:inline-block;margin-right:25px}
#footer .info_area span:last-of-type{margin-right:0}
#footer .info_area .copyright{color:#808080;font-size:13px}
/***** main *****/
.contents{position:relative;max-width:1200px;margin:0 auto}
.slick-list{height:100%}
.slick-track{height:100%}
.slick-dotted.slick-slider{margin-bottom:0}
.slick-dots > li:only-child{display:none !important}
.slick-dots > li:last-child{margin-right:0 !important}
.slick-dots > li button:before{display:none}
.main_banner{position:relative;height:430px}
.main_banner .slick-slide{outline:none}
.main_banner .slick-track > div{position:relative;height:100%;background-size:cover !important}
.main_banner .slick-track > div.wine{background:url(/wwwroot/images/contents/img_main_bnr01.png) no-repeat 50% 0}
.main_banner .slick-track > div.trekking{background:url(/wwwroot/images/contents/img_main_bnr02.png) no-repeat 50% 0}
.main_banner .slick-track > div.open{background:url(/wwwroot/images/contents/img_main_open.jpg) no-repeat 50% 0}
.main_banner .contents{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;padding-top:72px}
.main_banner .contents .event{display:inline-block;height:34px;padding:0 17px;font-size:16px;font-weight:500;font-family:'GmarketSansTTF';line-height:38px;letter-spacing:0.32px;vertical-align:top;background-color:#fdb825;border-radius:20px}
.main_banner .contents .tit{display:block;margin:34px 0 12px;color:#fff;font-size:60px;font-weight:700;font-family:'BinggraeⅡ';line-height:54px;text-shadow:1.3px 1.5px 35px rgba(0, 0, 0, 0.8)}
.main_banner .contents .tit + p{margin-bottom:26px;color:#e6e6e6;font-size:17px;text-shadow:1.3px 1.5px 35px rgba(0, 0, 0, 0.8)}
.main_banner .contents .tit + p + a{position:relative;color:#fdb825;font-size:16px;font-weight:500}
.main_banner .contents .tit + p + a:after{content:'';display:block;position:absolute;bottom:-8px;left:0;width:121px;height:13px;background:url(/wwwroot/images/icon/ico_arr_yellow.png) no-repeat 0 0}
.main_banner .slick-dots{position:absolute;right:0;bottom:78px;left:0;width:100%;max-width:1200px;height:10px;margin:0 auto;text-align:left}
.main_banner .slick-dots > li{display:inline-block;width:10px;height:10px;margin:0 11px 0 0}
.main_banner .slick-dots > li button{display:inline-block;opacity:.4;width:10px;height:10px;padding:0;text-indent:-9999px;vertical-align:top;background-color:#fff;border-radius:50%}
.main_banner .slick-dots > li.slick-active button{opacity:1}
.main_banner + .mo_pagination{display:none;position:absolute;top:453px;right:20px;width:54px;height:30px;color:#fff;font-size:16px;font-family:'GmarketSansTTF';line-height:34px;text-align:center;letter-spacing:-2px;background-color:rgba(0,0,0,.5);border-radius:20px}
.schedule_wrap{padding:60px 0}
.schedule_wrap .slide_lst > li .bx-wrapper{position:relative}
.schedule_wrap .slide_lst > li .slick-dots{position:absolute;bottom:-30px;left:50%;max-width:1200px;font-size:0;transform:translate(-50%, 0)}
.schedule_wrap .slide_lst > li .bx-controls > .bx-pager > .bx-pager-item{display:inline-block;height:100%;margin-right:11px}
.schedule_wrap .slide_lst > li .bx-controls > .bx-pager > .bx-pager-item:last-child{margin-right:0}
.schedule_wrap .slide_lst > li .slick-dots > li{display:inline-block;width:10px;height:10px;margin:0 9px 0 0}
.schedule_wrap .slide_lst > li .slick-dots > li button{display:inline-block;width:10px;height:10px;text-indent:-9999px;vertical-align:top;background-color:#d1d1d1;border-radius:50%}
.schedule_wrap .slide_lst > li .slick-dots > li.slick-active button{background-color:#a6a6a6}
.schedule_wrap .slide_lst > li{width:calc(33.33% - 20px);max-height:437px;padding:40px 0 0 0;margin-right:30px;background-color:#f2f8fa;border-radius:20px}
.schedule_wrap .slide_lst > li:last-child{margin-right:0}
.schedule_wrap .slide_lst > li > .tit{display:block;margin-bottom:20px;font-size:23px;font-weight:700;text-align:center}
.schedule_wrap .slide_lst > li .schedule_slide{text-align:center}
.schedule_wrap .slide_lst > li .schedule_slide a{display:inline-block;width:100%;vertical-align:top}
.schedule_wrap .slide_lst > li .schedule_slide .imgbox{position:relative;overflow:hidden;width:150px;height:150px;margin:0 auto;border-radius:50%}
.schedule_wrap .slide_lst > li .schedule_slide .imgbox > img{width:100%;height:100%}
.schedule_wrap .slide_lst > li .schedule_slide .imgbox.bg_nodata{background:#fff url(/wwwroot/images/icon/ico_nodata.png) no-repeat 50% 50%}
.schedule_wrap .slide_lst > li .schedule_slide .theme{display:block;margin:20px 0 8px;color:#599cb3;font-size:13px;font-family:Malgun Gothic}
.schedule_wrap .slide_lst > li .schedule_slide .subtit{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;padding:0 20px;font-size:19px;font-weight:700}
.schedule_wrap .slide_lst > li .schedule_slide .date{display:block;color:#666;font-size:14px;font-family:Malgun Gothic}
.schedule_wrap .slide_lst > li .btn_more{display:block;position:relative;top:2.5px;width:87px;height:41.5px;margin:60px auto 0;padding-top:10px;color:#599cb3;font-size:16px;font-weight:700;font-family:Malgun Gothic;text-align:center;background-color:#fff;border-radius:87px 87px 0 0}
.schedule_wrap .btn_area{padding-top:30px;text-align:left}
.schedule_wrap .btn_area > a{display:inline-block;width:calc(50% - 15px);height:65px;padding:0 40px;line-height:63px;border:1px solid #e6ebed;border-radius:20px;box-sizing:border-box}
.schedule_wrap .btn_area > a:nth-child(1){margin-right:30px}
.schedule_wrap .btn_area > a:nth-child(2){margin-right:0}
.schedule_wrap .btn_area > a > strong{font-size:18px}
.schedule_wrap .btn_area > a > strong:before{content:'';display:inline-block;margin:20px 10px 0 0;vertical-align:top}
.schedule_wrap .btn_area > a:nth-child(1) > strong:before{width:23px;height:23px;background:url(/wwwroot/images/icon/ico_service05.png) no-repeat 0 0}
.schedule_wrap .btn_area > a:nth-child(2) > strong:before{width:25px;height:25px;background:url(/wwwroot/images/icon/ico_service06.png) no-repeat 0 0}
.schedule_wrap .btn_area > a > span{float:right;color:#599cb3;font-size:16px;font-weight:700;font-family:Malgun Gothic}
.schedule_wrap .mobile_area{display:none}
.schedule_wrap .mobile_area > li{position:relative;width:calc(50% - 7px);height:73px;margin:0 14px 12px 0;background-color:#f2f8fa;border-radius:7px}
.schedule_wrap .mobile_area > li:nth-child(2n){margin-right:0}
.schedule_wrap .mobile_area > li:after{content:'';display:inline-block;position:absolute;right:15px}
.schedule_wrap .mobile_area > li:nth-child(1):after{top:24px;width:32px;height:32px;background:url(/wwwroot/images/icon/mo_ico_service01_01.png) no-repeat 0 0;background-size:100% auto}
.schedule_wrap .mobile_area > li:nth-child(2):after{top:28.5px;width:26px;height:25px;background:url(/wwwroot/images/icon/mo_ico_service02.png) no-repeat 0 0;background-size:100% auto}
.schedule_wrap .mobile_area > li:nth-child(3):after{top:30px;width:25px;height:25px;background:url(/wwwroot/images/icon/mo_ico_service03.png) no-repeat 0 0;background-size:100% auto}
.schedule_wrap .mobile_area > li:nth-child(4):after{top:31px;width:25px;height:25px;background:url(/wwwroot/images/icon/mo_ico_service04.png) no-repeat 0 0;background-size:100% auto}
.schedule_wrap .mobile_area > li:nth-child(5):after{top:30px;width:23px;height:24px;background:url(/wwwroot/images/icon/mo_ico_service05.png) no-repeat 0 0;background-size:100% auto}
.schedule_wrap .mobile_area > li:nth-child(6):after{top:29px;width:26.1px;height:26.1px;background:url(/wwwroot/images/icon/mo_ico_service06.png) no-repeat 0 0;background-size:100% auto}
.schedule_wrap .mobile_area > li > a{display:inline-block;width:100%;height:100%;padding:9px 0 0 16px;font-size:15px}
.schedule_wrap .mobile_area > li > a .tit{display:block;font-size:19px;font-weight:700}
.community_wrap{position:relative;padding:48px 0 100px 0}
.community_wrap:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:325px;background-color:#f2f6f7}
.community_wrap h2{margin-bottom:70px;font-size:28px;font-weight:700;text-align:center;letter-spacing:0.56px}
.community_wrap ul > li{position:relative;width:calc(33.33% - 20px);margin-right:30px}
.community_wrap ul > li:last-child{margin-right:0}
.community_wrap ul > li .hashtag{display:inline-block;position:absolute;top:-55px;left:50%;height:36px;padding:0 20px;font-size:16px;font-weight:500;line-height:34px;background-color:transparent;transform:translate(-50%, 0);border:1px solid #999;border-radius:20px}
.community_wrap ul > li:hover .hashtag{color:#fff;font-weight:700;background-color:#1c8ad9;border-color:#1c8ad9}
.community_wrap ul > li > a{display:block;padding-top:166px;text-align:center}
.community_wrap ul > li:nth-child(1) .hashtag{width:155px}
.community_wrap ul > li:nth-child(2) .hashtag{width:140px}
.community_wrap ul > li:nth-child(3) .hashtag{width:170px}
.community_wrap ul > li:nth-child(1){background:url(/wwwroot/images/contents/img_comm01.png) no-repeat 0 0}
.community_wrap ul > li:nth-child(2){background:url(/wwwroot/images/contents/img_comm02.png) no-repeat 0 0}
.community_wrap ul > li:nth-child(3){background:url(/wwwroot/images/contents/img_comm03.png) no-repeat 0 0}
.community_wrap ul > li .info_box{width:300px;margin:0 auto;padding:25px 10px 0;background-color:#fff;box-sizing:border-box}
.community_wrap ul > li .info_box > strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;padding-bottom:2px;color:#404040;font-size:20px}
.community_wrap ul > li .info_box > p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-bottom:6px;color:#4d4d4d;font-size:16px}
.community_wrap ul > li .info_box > .more{display:inline-block;color:#599cb3;font-size:16px;font-weight:700;font-family:Malgun Gothic;vertical-align:top}
.community_wrap ul > li .info_box > .more:after{content:'';display:block;width:43px;height:2px;margin:0 auto;background-color:#599cb2}

/***** sub *****/
.sub_depth_area{display:none;border-bottom:1px solid #ccc}
.sub_depth_area .sub_depth{overflow-x:auto;padding:0 20px;font-size:0;white-space:nowrap}
.sub_depth_area .sub_depth li{display:inline-block;margin-left:32.5px;vertical-align:top}
.sub_depth_area .sub_depth li:first-child{margin-left:0}
.sub_depth_area .sub_depth li a{display:block;font-size:19.5px;font-weight:500;line-height:58.5px}
.sub_depth_area .sub_depth li.active a{color:#1c8ad9;font-weight:700}
.sub_visual_area{position:relative;text-align:center}
.sub_visual{display:table;position:relative;width:100%;height:200px}
.sub_visual.bg_fashion{background:url(/wwwroot/images/contents/bg_sub_visual_fashion.jpg) no-repeat 50% 0;background-size:cover}
.sub_visual.bg_clothing{background:url(/wwwroot/images/contents/bg_sub_visual_clothing.jpg) no-repeat 50% 0;background-size:cover}
.sub_visual.bg_leather{background:url(/wwwroot/images/contents/bg_sub_visual_leather.jpg) no-repeat 50% 0;background-size:cover}
.sub_visual.bg_home{background:url(/wwwroot/images/contents/bg_sub_visual_home.jpg) no-repeat 50% 0;background-size:cover}
.sub_visual.bg_market{background:url(/wwwroot/images/contents/bg_sub_visual_market.jpg) no-repeat 50% 0;background-size:cover}
.sub_visual.bg_outdoor{background:url(/wwwroot/images/contents/bg_sub_visual_outdoor.jpg) no-repeat 50% 0;background-size:cover}
.sub_visual.bg_trekking{background:url(/wwwroot/images/contents/bg_sub_visual_trekking.jpg) no-repeat 50% 0;background-size:cover}
.sub_visual.bg_wine{background:url(/wwwroot/images/contents/bg_sub_visual_wine.jpg) no-repeat 50% 0;background-size:cover}
.sub_visual.bg_schedule{background:url(/wwwroot/images/contents/bg_sub_visual_schedule.jpg) no-repeat 50% 0;background-size:cover}
.sub_visual.bg_flight{background:url(/wwwroot/images/contents/bg_sub_visual_flight.jpg) no-repeat 50% 0;background-size:cover}
.sub_visual.bg_community{background:url(/wwwroot/images/contents/bg_sub_visual_community.jpg) no-repeat 50% 0;background-size:cover}
.sub_visual.bg_cs{background:url(/wwwroot/images/contents/bg_sub_visual_cs.jpg) no-repeat 50% 0;background-size:cover}
.sub_visual.bg_member{background:url(/wwwroot/images/contents/bg_sub_visual_member.jpg) no-repeat 50% 0;background-size:cover}
.sub_visual.bg_site{background:url(/wwwroot/images/contents/bg_sub_visual_site.jpg) no-repeat 50% 0;background-size:cover}
.sub_visual strong{display:table-cell;padding-bottom:27px;color:rgba(255, 255, 255, 0.9);font-size:37px;font-weight:700;font-family:'BinggraeⅡ';text-shadow:1.3px 1.5px 35px rgba(0, 0, 0, 0.8);line-height:1;vertical-align:middle}
.breadcrumb{position:absolute;right:0;bottom:27px;left:0;font-size:0}
.breadcrumb *{display:inline-block;font-weight:400;vertical-align:top}
.breadcrumb > li{color:#b3b3b3;font-size:13px;font-family:Malgun Gothic, '맑은고딕';line-height:1}
.breadcrumb > li:after{content:'';display:inline-block;width:5px;height:9px;margin:2px 9px 0;vertical-align:top;background:url(/wwwroot/images/contents/arr_breadcrumb.png) no-repeat 0 0}
.breadcrumb > li:last-child:after{display:none}
.breadcrumb > li:last-child{color:#e6e6e6;font-weight:700}
.breadcrumb > li:last-child *{font-weight:700}
.breadcrumb > li .ico_home{width:14px;height:12px;background:url(/wwwroot/images/icon/ico_home.png) no-repeat 0 0}
.sub_contents{padding:50px 0 100px}
.sub_contents .btn_area{padding-top:15px;font-size:0}
.page_tit{display:block;font-size:25px;font-weight:400;line-height:1;text-align:center}
.page_tit b{font-weight:700}
.sec{margin-top:50px}
.sec_tit{position:relative;margin-bottom:15px;padding-left:10px;color:#000;font-size:19px;font-weight:500;line-height:1}
.sec_tit:before{content:'';position:absolute;top:2px;left:0;width:4px;height:16px;background-color:#1c8ad9}
strong.sec_tit{display:block}

.list_thumb{overflow:hidden;margin-left:-25px}
.list_thumb > li{width:25%;padding:40px 0 0 25px}
.list_thumb > li .thumb{border:1px solid #ccc}
.list_thumb > li .thumb img{width:100%;height:178px}
.list_thumb > li .info{padding-top:10px}
.list_thumb > li .info > dt{overflow:hidden;font-size:17px;font-weight:700;line-height:140%;text-overflow:ellipsis;white-space:nowrap}
.list_thumb > li .info > dd{margin-top:2px;color:#4d4d4d;font-size:14px;font-family:Malgun Gothic, '맑은고딕'}
.list_thumb > li .info > dd .cate{margin-top:2px;color:#1c8ad9}
.list_thumb > li .info > dd .cont{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.list_thumb > li .info > dd .cont *{display:inline;font-weight:400}
.list_thumb > li .info > dd .cont br{display:none}

.product_detail .thumb{width:281px;height:180px}
.product_detail .thumb img{width:100%;height:100%}
.product_detail .info{width:calc(100% - 281px);padding:8px 0 0 30px}
.product_detail .info > dt{padding-bottom:11px;font-size:23px;font-weight:700;line-height:130%;border-bottom:1px solid #ccc}
.product_detail .info > dd{position:relative;padding:8px 150px 0 0;font-family:Malgun Gothic, '맑은고딕'}
.product_detail .info > dd .list > li{padding:3px 0;font-size:0}
.product_detail .info > dd .list > li strong{display:inline-block;width:100px;color:#666;font-size:15px;font-weight:400;line-height:21px;vertical-align:top}
.product_detail .info > dd .list > li span{display:inline-block;width:calc(100% - 100px);color:#333;font-size:15px;line-height:21px;vertical-align:top;word-break:break-all}
.product_detail .info > dd .list > li span .ico_link:after{content:'';display:inline-block;position:relative;top:1px;width:17px;height:17px;margin-left:6.5px;background:url(/wwwroot/images/icon/ico_link.png) no-repeat 0 0;background-size:100%}
.product_detail .info > dd .btn_reservation{display:table;position:absolute;top:14px;right:0;width:138px;height:95px;color:#fff;font-size:14px;font-weight:700;text-align:center;border-radius:3px;background-color:#1c8ad9}
.product_detail .info > dd .btn_reservation span{display:table-cell;vertical-align:middle}
.product_detail .info > dd .btn_reservation span:before{content:'';display:block;width:30px;height:33px;margin:0 auto 9px;background:url(/wwwroot/images/icon/ico_reservation.png) no-repeat 0 0}
.product_detail .info > dd .list.list_type02 > li strong{width:140px}
.product_detail .info > dd .list.list_type02 > li span{max-width:calc(100% - 140px)}
.product_detail.no_thumb .info{width:100%;padding:0}
.review_box{padding:0 30px;border:1px solid #ccc}
.review_box .list_reply > li{position:relative;min-height:183px;padding:25px 0 28px 213px}
.review_box .list_reply > li:last-child{border-bottom:none}
.review_box .list_reply > li .thumb{position:absolute;top:30px;left:0;width:193px;height:124px}
.review_box .list_reply > li .thumb img{width:100%;height:100%}
.review_box .list_reply > li.noimg{min-height:auto;padding-left:0}

.reply_area{margin-top:40px}
.reply_area > dt{margin-bottom:10px;font-weight:500;line-height:1}
.reply_area > dd .reply_form{position:relative;border:1px solid #ccc}
.reply_area > dd .reply_form textarea{overflow-y:hidden;height:100px;padding-right:105px;border:none}
.reply_area > dd .reply_form .btn{position:absolute;top:11px;right:11px;bottom:11px;width:85px;line-height:76px}
.reply_area > dd .reply_form .user_info{height:54px;padding:10px;border:1px solid #ccc;border-top:none;background-color:#f2f2f2}
.reply_area > dd .reply_form .user_info dl + dl{margin-left:20px}
.reply_area > dd .reply_form .user_info dl dt{margin-top:5px;font-size:15px;font-weight:500}
.reply_area > dd .reply_form .user_info dl dd{margin-left:10px}
.reply_area > dd .reply_form .user_info dl dd input{width:90px}
.list_reply > li{padding:20px 0 23px;font-family:Malgun Gothic, '맑은고딕';border-bottom:1px solid #ccc}
.list_reply > li p{overflow:hidden;position:relative;max-height:69px;color:#4d4d4d;line-height:165%}
.list_reply > li .btn_more{display:inline-block;position:relative;margin:2px 0 11px;padding:0 15px 2px 0;color:#1c8ad9;font-weight:700;vertical-align:top}
.list_reply > li .btn_more:before{content:'';position:absolute;right:0;bottom:0;left:0;height:1px;background-color:#1c8ad9}
.list_reply > li .btn_more:after{content:'';position:absolute;top:0;right:0;bottom:2px;width:10px;background:url(/wwwroot/images/contents/arr_reply_more.png) no-repeat 0 50%}
.list_reply > li .info{margin-top:1px;font-size:0}
.list_reply > li .info span{display:inline-block;margin-left:15px;font-size:14px;vertical-align:top}
.list_reply > li .info span:first-child{margin-left:0}
.list_reply > li .info span:before{content:'';display:inline-block;margin-right:5px;vertical-align:top}
.list_reply > li .info .ico_user:before{width:12px;height:12px;margin-top:4px;background:url(/wwwroot/images/icon/ico_user.png) no-repeat 0 0}
.list_reply > li .info .ico_time{color:#999}
.list_reply > li .info .ico_time:before{width:14px;height:14px;margin-top:3px;background:url(/wwwroot/images/icon/ico_time.png) no-repeat 0 0}
.list_reply > li .info .btn_del{display:inline-block;width:31px;height:18px;vertical-align:top;background:url(/wwwroot/images/icon/ico_del.png) no-repeat 50% 50%}
.list_reply > li.active p{max-height:none}
.list_reply > li.active p .ellip-line{white-space:normal}
.list_reply > li.active .btn_more:after{transform:rotate(180deg)}

.login_box{padding-top:50px;text-align:center;border-top:3px solid #333;border-bottom:1px solid #ccc}
.login_box .login_form{display:inline-block;position:relative;padding-right:120px;vertical-align:top}
.login_box .login_form .row{margin-top:10px;text-align:left}
.login_box .login_form .row:before{content:'';display:block;float:left;width:15px;height:19px;margin:7px 10px 0 0;background:url(/wwwroot/images/icon/sp_ico_login.png) no-repeat;background-size:116px}
.login_box .login_form .row > dt{width:130px}
.login_box .login_form .row > dt label{color:#000;font-size:16px;font-weight:500;line-height:33px}
.login_box .login_form .row > dd input{width:360px}
.login_box .login_form .row.row_id:before{background-position:0 0}
.login_box .login_form .row.row_pw:before{background-position:-25px 0}
.login_box .login_form .row.row_name:before{background-position:-50px 0}
.login_box .login_form .row.row_phone:before{background-position:-75px 0}
.login_box .login_form .row.row_mail:before{width:16px;background-position:-100px 0}
.login_box .login_form .btn{position:absolute;top:10px;right:0;width:110px;height:76px;font-size:16px;font-weight:700;line-height:74px;border-radius:3px}
.login_box .find_info{margin-top:50px;padding:29px 0;border-top:1px solid #ccc;background-color:#f2f2f2}
.login_box .find_info ul{display:inline-block;vertical-align:top}
.login_box .find_info li + li{margin-top:5px}
.login_box .find_info li:after{content:'';display:block;clear:both}
.login_box .find_info li .txt{float:left;width:440px;font-size:15px;line-height:33px;text-align:left}
.login_box .find_info li .btn{float:left}
.join_txt{margin-bottom:-8px;color:#000;font-size:15px;line-height:167%;word-break:keep-all}
.join_txt span{display:block}
.join_policy .policy_box{overflow-y:auto;height:280px;margin-bottom:7px;padding:15px;border:3px solid #dfe6eb}
.find_box{padding-bottom:50px}
.find_box .login_form{padding-right:190px}
.find_box .login_form .row:first-child{margin-top:0}
.find_box .login_form .row > dt{width:80px}
.find_box .login_form .btn{top:0;bottom:0;width:180px;height:auto}
.find_box .tip{position:absolute;bottom:-32px;left:105px;width:610px;font-size:15px;text-align:left}
.find_box .tip:before{content:'* ';color:#1c8ad9}
.find_box.pw_find .login_form{margin-bottom:32px}
.list_leave{margin-bottom:27px}
.list_leave > li{width:calc(25% - 22.5px);height:428px;margin-left:30px;padding:50px 0;text-align:center;border-radius:20px;background-color:#e8f6fa}
.list_leave > li:before{content:'';display:block;width:40px;height:24px;margin:0 auto 30px;background:url(/wwwroot/images/contents/sp_num_leave.png) no-repeat}
.list_leave > li:first-child{margin-left:0}
.list_leave > li p{padding:0 20px;color:#000;font-size:16px;line-height:150%;word-break:keep-all}
.list_leave > li p:before{content:'';display:block;width:110px;height:110px;margin:0 auto 25px;border-radius:50%;background:#fff url(/wwwroot/images/icon/sp_ico_leave.png) no-repeat}
.list_leave > li.num01:before{background-position:0 0}
.list_leave > li.num01 p:before{background-position:0 0}
.list_leave > li.num02:before{background-position:-50px 0}
.list_leave > li.num02 p:before{background-position:-110px 0}
.list_leave > li.num03:before{background-position:-100px 0}
.list_leave > li.num03 p:before{background-position:-220px 0}
.list_leave > li.num04:before{background-position:-150px 0}
.list_leave > li.num04 p:before{background-position:-330px 0}

.airtel_list > li{display:table;width:calc(33.33% - 13.33px);height:240px;margin:0 20px 20px 0;padding:0 10px;border-radius:20px}
.airtel_list > li:nth-child(3n){margin-right:0}
.airtel_list > li:nth-child(1){padding:0 49px;text-align:left;background-color:#f7f7f7}
.airtel_list > li:nth-child(2){background-color:#fae6ef}
.airtel_list > li:nth-child(3){background-color:#daf2f2}
.airtel_list > li:nth-child(4){background-color:#faf1e3}
.airtel_list > li:nth-child(5){background-color:#e6f5eb}
.airtel_list > li:nth-child(6){background-color:#f7ebe9}
.airtel_list > li .subs{display:table-cell;vertical-align:middle}
.airtel_list > li .subs:after{content:'';display:block;margin:0 auto}
.airtel_list > li:nth-child(1) .subs:after{width:104px;height:10px;margin:21px 0 0 0;background:url(/wwwroot/images/icon/ico_airtel01.png) no-repeat 0 0}
.airtel_list > li:nth-child(2) .subs:after{width:55px;height:55px;margin-top:29px;background:url(/wwwroot/images/icon/ico_airtel02.png) no-repeat 0 0}
.airtel_list > li:nth-child(3) .subs:after{width:56px;height:56px;margin-top:18px;background:url(/wwwroot/images/icon/ico_airtel03.png) no-repeat 0 0}
.airtel_list > li:nth-child(4) .subs:after{width:54px;height:52px;margin-top:34px;background:url(/wwwroot/images/icon/ico_airtel04.png) no-repeat 0 0}
.airtel_list > li:nth-child(5) .subs:after{width:58px;height:50px;margin-top:25px;background:url(/wwwroot/images/icon/ico_airtel05.png) no-repeat 0 0}
.airtel_list > li:nth-child(6) .subs:after{width:58px;height:49px;margin-top:36px;background:url(/wwwroot/images/icon/ico_airtel06.png) no-repeat 0 0}
.airtel_list > li .tit{display:block;font-size:23px;line-height:28px;text-align:center;word-break:keep-all}
.airtel_list > li .tit > span{display:block;margin-top:4px;font-size:15px;font-weight:400;line-height:18px}
.airtel_list > li.feature .tit{color:#000;font-weight:400;text-align:left}
.airtel_list > li.feature p{padding-top:12px;color:#000;font-size:15px}
.airtel_list + .btn_area{padding-top:10px}
.btn_airtel{width:171px;height:45px;color:#fff;font-size:16px;font-weight:700;line-height:45px;background-color:#1c8ad9;border:none;border-radius:3px}
.list_view.airtel_write > li > dl > dd input::placeholder{opacity:0}
.list_view.airtel_write > li > dl > dd input:-ms-input-placeholder{color:transparent}
.list_view.airtel_write > li > dl > dd input::-ms-input-placeholder{opacity:0}
.tip_app{position:absolute;right:195px;bottom:7px}

.sitemap > li{width:calc(25% - 30px);min-height:188px;margin-left:40px}
.sitemap > li:first-child, .sitemap > li:nth-child(5){margin-left:0}
.sitemap > li > .tit{display:block;position:relative;padding-bottom:6px;margin-bottom:9px;border-bottom:1px solid #cdd0d1}
.sitemap > li > .tit > a{font-size:15px;font-weight:700;letter-spacing:-0.3px}
.sitemap > li > .tit > a:hover{color:#1c8ad9}
.sitemap > li > .tit > a:after{content:"";display:inline-block;position:absolute;top:7px;right:5px;width:6px;height:10px;vertical-align:top;background:url(/wwwroot/images/common/ico_gnb_arrow.png) no-repeat 0 0}
.sitemap > li > .depth2{line-height:22px}
.sitemap > li > .depth2 > li.all_menu{display:none}
.sitemap > li > .depth2 > li:last-child{margin-bottom:0}
/* .sitemap > li.fashion > .depth2 > li{margin-bottom:8px} */
.sitemap > li > .depth2 > li > .subtit{display:block;padding-bottom:3px}
.sitemap > li > .depth2 > li > .subtit a{font-weight:400}
.sitemap > li > .depth2 > li > .subtit a:hover{font-weight:500}
.sitemap > li > .depth2 > li .depth3{position:relative;margin-left:19px;line-height:19px}
.sitemap > li > .depth2 > li .depth3:before{content:'';display:inline-block;position:absolute;top:6px;left:-11px;width:1px;background-color:#c8cbcc}
.sitemap > li > .depth2 > li:nth-child(2) .depth3:before{height:84px}
.sitemap > li > .depth2 > li:nth-child(3) .depth3:before{height:26px}
.sitemap > li > .depth2 > li:nth-child(4) .depth3:before,
.sitemap > li > .depth2 > li:nth-child(5) .depth3:before{height:7px}
.sitemap > li > .depth2 > li .depth3:after{content:'';display:inline-block;position:absolute;bottom:5px;left:-11px;width:7px;height:1px;background-color:#c8cbcc}
.sitemap > li > .depth2 > li .depth3 > li > a{color:#666;font-size:13px;line-height:19px}
.sitemap > li > .depth2 > li .depth3 > li > a:hover{color:#000}

/***** layer popup *****/
.pop_layer{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}
.pop_layer.active{display:block}
.pop_layer .dim{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.7)}
.pop_layer .popup{position:absolute;top:0;right:0;bottom:0;left:0;width:90%;max-width:1280px;max-height:90%;margin:auto;box-sizing:border-box}
.pop_layer .popup .btn_close{position:absolute;top:-70px;right:-20px;width:40px;height:40px;border-radius:50%;background-color:#fff;outline:none}
.pop_layer .popup .btn_close:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;width:18px;height:18px;margin:auto;background:url(/wwwroot/images/button/pop_close.png) no-repeat 50% 50%;background-size:100%}
.pop_layer .popup .pop_tit{display:block;padding-bottom:20px;color:#fff;font-size:25px;font-weight:700;text-align:center}
.pop_layer .popup .pop_conts{overflow-y:auto;overflow-x:hidden;max-height:calc(100% - 57px);padding:70px;background-color:#fff}
.pop_layer .popup .pop_txt{margin-bottom:10px;text-align:center}
#pwPop .popup{width:340px;height:220px;padding:50px;border-radius:20px;background-color:#fff}
#pwPop .popup .pw_form{padding-bottom:6px;text-align:center}
#pwPop .popup .pw_form dt{margin-bottom:15px;font-size:18px;font-weight:500;line-height:1}
#pwPop .popup .pw_form dt label{vertical-align:top}
#pwPop .popup .pw_form dd input{width:180px}
#reviewImg .popup{top:50%;right:auto;left:50%;bottom:auto;width:auto;max-width:calc(90% - 108px);max-height:calc(90% - 140px);transform:translate(-50%, -50%)}
#reviewImg .popup .review_img{position:relative;width:100%;max-width:830px;margin:0 auto;background-color:#fff}
#reviewImg .popup .review_img .slick-slide{display:inline-block;float:none;vertical-align:middle;outline:none}
#reviewImg .popup .review_img .slick-slide img{max-height:calc(90vh - 140px);margin:0 auto}
#reviewImg .popup .review_img .slick-arrow{position:absolute;top:50%;width:54px;height:54px;background-color:rgba(0,0,0,0.4);z-index:10}
#reviewImg .popup .review_img .slick-arrow:before{position:absolute;top:0;right:0;bottom:0;left:0;width:11px;height:16px;margin:auto;font-size:0;opacity:1}
#reviewImg .popup .review_img .slick-arrow.slick-prev{left:-54px}
#reviewImg .popup .review_img .slick-arrow.slick-prev:before{background:url(/wwwroot/images/button/arr_prev.png) no-repeat 50% 50%}
#reviewImg .popup .review_img .slick-arrow.slick-next{right:-54px}
#reviewImg .popup .review_img .slick-arrow.slick-next:before{background:url(/wwwroot/images/button/arr_next.png) no-repeat 50% 50%}

/***** IE10+ *****/
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none){
    #header #gnb > .total .totalmenu_area > .btn_mobile_login:before{background:url(/wwwroot/images/common/ie_ico_login.png) no-repeat 0 0;background-size:100%}
    .schedule_wrap .slide_lst{overflow:hidden}
    .schedule_wrap .btn_area > a:nth-child(1) > strong::before{height:22px}
    .schedule_wrap .btn_area > a:nth-child(2) > strong::before{height:24px}
    .schedule_wrap .mobile_area > li:nth-child(1):after{background:url(/wwwroot/images/icon/ie_mo_ico_service01.png) no-repeat 0 0;background-size:100% auto}
    .schedule_wrap .mobile_area > li:nth-child(2):after{background:url(/wwwroot/images/icon/ie_mo_ico_service02.png) no-repeat 0 0;background-size:100% auto}
    .schedule_wrap .mobile_area > li:nth-child(3):after{height:24px;background:url(/wwwroot/images/icon/ie_mo_ico_service03.png) no-repeat 0 0;background-size:100% auto}
    .schedule_wrap .mobile_area > li:nth-child(4):after{height:24px;background:url(/wwwroot/images/icon/ie_mo_ico_service04.png) no-repeat 0 0;background-size:100% auto}
    .schedule_wrap .mobile_area > li:nth-child(5):after{background:url(/wwwroot/images/icon/ie_mo_ico_service05.png) no-repeat 0 0;background-size:100% auto}
    .schedule_wrap .mobile_area > li:nth-child(6):after{background:url(/wwwroot/images/icon/ie_mo_ico_service06.png) no-repeat 0 0;background-size:100% auto}
    .community_wrap h2{margin-bottom:0}
    .community_wrap ul{overflow:hidden;padding-top:70px}
	
	.login_box .login_form .row:before{background:url(/wwwroot/images/icon/ie_sp_ico_login.png) no-repeat;background-size:auto}
}