@charset "utf-8";
/*****************************************************************************************************************************************
 * [사이즈 정의]
 * = vw정의는 너비 320기준
 * = 기준계산 : (기준px X 100) / 320
 * 10px = 1rem = 3.125vw
 * 11px = 1.1rem = 3.437vw
 * 12px = 1.2rem = 3.75vw
 * 13px = 1.3rem = 4.062vw
 * 14px = 1.4rem = 4.375vw
 * 15px = 1.5rem = 4.687vw
 * 16px = 1.6rem = 5vw
 * 17px = 1.7rem = 5.312vw
 * 18px = 1.8rem = 5.625vw
 * 19px = 1.9rem = 5.937vw
 * 20px = 2rem = 6.25vw
 * 24px = 2.4rem = 7.5vw
 * 28px = 2.4rem = 8.75vw
 * 32px = 3.2rem = 10vw
 * 1. 디바이스 : 모바일 (800px 이하)
 * - 사이즈 단위 설정 -
 * 	1) 모바일 : vw
 * 	2. 태블릿, PC : rem
*****************************************************************************************************************************************/
/* 타이틀 정의 */
.defaultHeaderLogo {/* padding-top:1.25vw; */padding-top:2vw; text-align:center;}
.defaultHeaderLogo a {/* display:inline-block; width:42.5vw; */height:13.437vw; display:flex; align-items:center; justify-content:center;}
.defaultHeaderLogo img {/* width:100%; */ width:42.5vw; }
.contentTit {/*font-family:'Avenir', 'NotoSansKR';*/font-size:6vw;font-weight:600;letter-spacing:0.25rem;}
.contentTit + .contentSubTit {font-size:3.5vw;font-weight:normal;letter-spacing:0.15rem;}
.contentSubTit {font-size:9vw;font-weight:700;word-break:keep-all;}
.contentTitInfo {font-size:3.5vw;letter-spacing:0.15rem;line-height:4.15vw;}
.contentsTitData {display:inline-block;font-size:3.73vw;}
.layerPopTit {color:#ffffff;font-size:3.75vw;font-weight:700;}
.layerPopSubTit {color:#333333;font-size:5vw;font-weight:700;}
.titStoreSelect {padding-left: 16.5625vw;color:#ffffff;font-size:4.687vw;font-weight:400;} /* 점포선택 타이틀 */
.titGnb {background:url("/images/icon/button/btn_mobileTitGnb.png") no-repeat right center;background-size:10.375vw;font-size:5.312vw;}
/* li.active .titGnb, li.active .titGnb:hover, .titGnb:hover {background-image:url("/images/icon/button/btn_mobileTitGnbActive.png");color:#c31432;} */
li.active .titGnb {background-image:url("/images/icon/button/btn_mobileTitGnbActive.png");color:#c31432;}
.titContentsVisual {width:100%;}
.titContentsVisual .img {display:inline-block;width:37%;}
.titContentsVisual .img img {width:100%;}
.titContentsVisual .img-text {display: block; text-align:center; font-size: 6.562vw; font-weight: 700; color: #fff; }
.titContentsVisual .txt {display:block;font-size:10.67vw;font-weight:700;}
.txtContentsHeaderVisual {width:100%;font-size:inherit;line-height:inherit;}
.txtContentsHeaderVisual .txt {display:block;line-height:5.625vw;}
.txtContentsHeaderVisual .tit + .txt {margin-top:2vw;}
.lineSpace {display:block;background-color:#b49759;margin:3vw auto 5vw auto;width:12vw;height:0.2rem;}
.lineSpace + .contentTit {width:80%;font-size:6.4vw;line-height:8vw;margin:0 auto;}
.titContentDetail {}
.titFooterHeader {display:none;}

/* 버튼 정의 */
.btnMegaMenuOpen {} /* 전체메뉴 열기 */
.btnMegaMenuOpen:before {background-image:url("/images/icon/button/btn_megaMenuOpen.png");}
.btnStoreAreaOpen {color:#c31432;} /* 점포선택 열기 */
.btnStoreAreaOpen:before {background-image:url("/images/icon/button/btn_storeAreaOpen.png");}
.btnStoreAreaClose {background-image:url("/images/icon/button/btn_btnStoreAreaClose.png");} /* 점포선택 닫기 */
.btnSearchOpen {color:#333333;} /* 매장검색 열기 */
.btnSearchOpen:before {background-image:url("/images/icon/button/btn_mobileSearchOpen.png");}
.btnStoreSearch {background:url("/images/icon/button/btn_storeSearch.png") no-repeat center center;background-size:contain;}
.btnSearchClose {background-image:url("/images/icon/button/btn_searchClose.png");}
.btnMypageLink {width:100%;} /* 마이페이지 링크 */
.btnMypageLink [class^="iconMember"] {float:left;margin-right:3.906vw;width:8.75vw;height:8.75vw;}
.btnMypageLink .memberName {display:block;}
.btnMypageLink .memberClass {display:block;margin-top:1.562vw;}
.btnHeaderLogin {color:#ffffff;} /* 로그인 */
.btnHeaderLogout {color:#ba9775;} /* 로그아웃 */
.btnContentsHeaderVisual {margin-top:4vw;padding:0 1.0rem;height:9vw;line-height:8.6vw;font-size:3.5vw;border:0.1rem solid #b49759;transition-duration:.5s;} /* 비주얼영역 내 바로가기 버튼 */
.btnContentsHeaderVisual:hover {background-color:#b49759;color:#ffffff;}
[class^="btnSocial"] {display:block;background-color:#786e6b;background-repeat:no-repeat;background-position:center center;background-size:contain;} /* 소셜링크 버튼 */
.btnSocialFacebook {background-image:url("/images/icon/button/btn_socialFacebook.png");}
.btnSocialInstagram {background-image:url("/images/icon/button/btn_socialInstagram.png");}
.btnSocialKakaoPlus {background-image:url("/images/icon/button/btn_socialKakaoPlus.png");}
.btnSocialYoutube {background-image:url("/images/icon/button/btn_socialYoutube.png");}
.btnSocialBlog {background-image:url("/images/icon/button/btn_socialBlog.png");}
.btnLayerPopClose {background:url("/images/icon/button/btn_layerPopClose.png") no-repeat center center;background-size:contain;} /* 레이어팝업 닫기 */

/* 아이콘 정의 */
/* 
.iconMemberVip {background-image:url("/images/icon/icon_memberVip.png");}
.iconMemberExcellent {background-image:url("/images/icon/icon_memberExcellent.png");}
.iconMemberGeneral {background-image:url("/images/icon/icon_memberGeneral.png");}
*/
.iconMemberVip {background-image:url("/images/icon/img_grade_vip.png");}
.iconMemberExcellent {background-image:url("/images/icon/img_grade_good.png");}
.iconMemberGeneral {background-image:url("/images/icon/img_grade_normal.png");}

/* 점포선택 영역의 날씨 아이콘 [모바일만 확인됨] */
[class^="iconStoreWeg"], a:active [class^="iconStoreWeg"] {width:4.062vw;height:4.062vw;}
.iconStoreWeg01, a:active .iconStoreWeg01 {background-image:url("/images/icon/weather/icon_smallWeg1.png");} /* 01.맑음 */
/* a:hover .iconStoreWeg01 {background-image:url("/images/icon/weather/icon_smallWeg1_over.png");} */
.iconStoreWeg02, a:active .iconStoreWeg02 {background-image:url("/images/icon/weather/icon_smallWeg2.png");} /* 02.구름조금 */
/* a:hover .iconStoreWeg02 {background-image:url("/images/icon/weather/icon_smallWeg2_over.png");} */
.iconStoreWeg03, a:active .iconStoreWeg03 {background-image:url("/images/icon/weather/icon_smallWeg3.png");} /* 03.구름많음 */
/* a:hover .iconStoreWeg03 {background-image:url("/images/icon/weather/icon_smallWeg3_over.png");} */
.iconStoreWeg04, a:active .iconStoreWeg04 {background-image:url("/images/icon/weather/icon_smallWeg4.png");} /* 04.흐림 */
/* a:hover .iconStoreWeg04 {background-image:url("/images/icon/weather/icon_smallWeg4_over.png");} */
.iconStoreWeg05, a:active .iconStoreWeg05 {background-image:url("/images/icon/weather/icon_smallWeg5.png");} /* 05.흐리고비 */
/* a:hover .iconStoreWeg05 {background-image:url("/images/icon/weather/icon_smallWeg5_over.png");} */
.iconStoreWeg06, a:active .iconStoreWeg06 {background-image:url("/images/icon/weather/icon_smallWeg6.png");} /* 06.흐리고눈 */
/* a:hover .iconStoreWeg06 {background-image:url("/images/icon/weather/icon_smallWeg6_over.png");} */
.iconStoreWeg07, a:active .iconStoreWeg07 {background-image:url("/images/icon/weather/icon_smallWeg7.png");} /* 07.흐리고갬 */
/* a:hover .iconStoreWeg07 {background-image:url("/images/icon/weather/icon_smallWeg7_over.png");} */
.iconStoreWeg08, a:active .iconStoreWeg08 {background-image:url("/images/icon/weather/icon_smallWeg8.png");} /* 08.비온후갬 */
/* a:hover .iconStoreWeg08 {background-image:url("/images/icon/weather/icon_smallWeg8_over.png");} */
.iconStoreWeg09, a:active .iconStoreWeg09 {background-image:url("/images/icon/weather/icon_smallWeg9.png");} /* 09.소나기 */
/* a:hover .iconStoreWeg09 {background-image:url("/images/icon/weather/icon_smallWeg9_over.png");} */
.iconStoreWeg10, a:active .iconStoreWeg10 {background-image:url("/images/icon/weather/icon_smallWeg10.png");} /* 10.비또는눈 */
/* a:hover .iconStoreWeg10 {background-image:url("/images/icon/weather/icon_smallWeg10_over.png");} */
.iconStoreWeg11, a:active .iconStoreWeg11 {background-image:url("/images/icon/weather/icon_smallWeg11.png");} /* 11.청동번개 */
/* a:hover .iconStoreWeg11 {background-image:url("/images/icon/weather/icon_smallWeg11_over.png");} */
.iconStoreWeg12, a:active .iconStoreWeg12 {background-image:url("/images/icon/weather/icon_smallWeg12.png");} /* 12.안개 */
/* a:hover .iconStoreWeg12 {background-image:url("/images/icon/weather/icon_smallWeg12_over.png");} */
/* 상단 운영시간의 날씨 아이콘 */
[class^="iconWeatherWeg"] {width:6.875vw;height:6.875vw;}
.iconWeatherWeg01 {background-image:url("/images/icon/weather/icon_mobileWeg1.png");} /* 01.맑음 */
.iconWeatherWeg02 {background-image:url("/images/icon/weather/icon_mobileWeg2.png");} /* 02.구름조금 */
.iconWeatherWeg03 {background-image:url("/images/icon/weather/icon_mobileWeg3.png");} /* 03.구름많음 */
.iconWeatherWeg04 {background-image:url("/images/icon/weather/icon_mobileWeg4.png");} /* 04.흐림 */
.iconWeatherWeg05 {background-image:url("/images/icon/weather/icon_mobileWeg5.png");} /* 05.흐리고비 */
.iconWeatherWeg06 {background-image:url("/images/icon/weather/icon_mobileWeg6.png");} /* 06.흐리고눈 */
.iconWeatherWeg07 {background-image:url("/images/icon/weather/icon_mobileWeg7.png");} /* 07.흐리고갬 */
.iconWeatherWeg08 {background-image:url("/images/icon/weather/icon_mobileWeg8.png");} /* 08.비온후갬 */
.iconWeatherWeg09 {background-image:url("/images/icon/weather/icon_mobileWeg9.png");} /* 09.소나기 */
.iconWeatherWeg10 {background-image:url("/images/icon/weather/icon_mobileWeg10.png");} /* 10.비또는눈 */
.iconWeatherWeg11 {background-image:url("/images/icon/weather/icon_mobileWeg11.png");} /* 11.청동번개 */
.iconWeatherWeg12 {background-image:url("/images/icon/weather/icon_mobileWeg12.png");} /* 12.안개 */

/* [폼요소] 선택박스 디자인 */
.btnselectForm {position:relative;}
.btnselectForm:after {position: absolute;top:42%;right:2.687vw;content:" ";height:0;width:0;border:1.562vw solid transparent;border-top-color:#eeeeee;pointer-events: none;}
.selectFormArea {position:relative;}
.selectFormList {display:none;position:absolute;background:#000000;padding:3.125vw 3.125vw;z-index:5;}
.selectFormList li + li {margin-top:3.75vw;}
.selectFormList a:hover {color:#ba9775;font-weight:700;text-decoration:underline;}
.inputTxt {padding:0 0.5rem;width:100%;text-align:left;border:none;}

/* [템플릿] 날씨영역 */
.weatherInfoWrap * {display:inline-block;}
.weatherInfoWrap .todayDate {display:none;}
.weatherInfoWrap .tit:after, .weatherInfoWrap .txt:after {display:inline-block;content:"";background-repeat:no-repeat;background-position:left center;background-size:contain;}
.weatherInfoWrap .store {color:#c31432;}

/* [storeSelectWrap] 점포선택 */
.storeSelectWrap .btnStoreAreaOpen {top:3.125vw;right:2.5vw;}
.storeSelectWrap .btnStoreAreaClose {top:3.2vh;left:6.25vw;width:6.25vw;height:2.7vh;}
.storeSelectArea {display:none;position:fixed;top:0;right:0;background:url("/images/layout/bg_storeSelectArea.png") repeat center center;background-size:contain;padding-top:3.2vh;width:84.375vw;height:100%;z-index:11;}
/*.storeSelectList {padding:15.625vh 0 4.6vh 0;height:100%;}*/
/*.storeSelectList li + li {margin-top:12.5vw;}*/
.storeSelectList {padding:10.625vh 0 4.6vh 0;height:100%;}
.storeSelectList li + li {margin-top:7.5vw;}
.storeSelectList a {display:flex;flex-wrap:wrap;height:100%;padding-left:16.5625vw;color:#fff;font-size:4.062vw;align-content:center;justify-content:center;}
.storeSelectList a:hover, .storeSelectList a.active {border-left:1.875vw solid #c31432; padding-left:14.6875vw; color:#c31432;}
.storeSelectList a:hover .btnShortcut, .storeSelectList a.active .btnShortcut {display:none;}
.storeSelectList a:hover .operatingHour:before, .storeSelectList a.active .operatingHour:before {background-image:url("/images/icon/icon_operatingHour_over.png");}
.storeSelectList a > * {width:100%;}
.storeSelectList .titStore {font-size:6.25vw;font-weight:700;}
.storeSelectList .titStore span {display:block; margin-bottom:2.1875vw; font-size:3.437vw; font-weight:400;}
.storeSelectList .weatherInfoWrap {margin-top:1.66vh;}
.storeSelectList .operatingHour:before, .storeSelectList .operatingHour:after {display:inline-block;content:"";background-repeat:no-repeat;background-position:left center;background-size:contain;vertical-align:bottom;}
.storeSelectList .operatingHour:before {background-image:url("/images/icon/icon_operatingHour.png");margin-right:0.937vw;width:4.062vw;height:4.062vw;}
.storeSelectList .btnShortcut {background:#c31432;margin-top:2.3vh;padding:1.125vh 0;width:31.25vw;color:#ffffff;font-size:4.062vw;}

/* [storeSearchWrap] 매장검색 */
.storeSearchWrap .btnSearchOpen {top:3.125vw;right:17.187vw;}
.storeSearchWrap .btnSearchClose {right:3vw;top:-5.4vw;width:3.125vw;height:3.125vw;}
.storeSearchWrap .btnStoreSearch {position:relative;float:right;margin-top:-9vw;z-index:5;width:6.25vw;height:6.25vw;}
.popStoreSearchArea {display:none;background:#ffffff;padding:7.337vw 0;}
.popStoreSearchArea .container {position:relative;}
.popStoreSearchArea .inputTxt {padding-right:12vw;height:12vw;color:#7d6d65;font-size:6vw;line-height:12vw;border-bottom:0.1rem solid #a89f96;border-radius:0;} /* 20170802 : iOS input reset을 위한 border-radius:0; 처리 */
.popStoreSearchArea .inputTxt:focus {outline:none;}
.popStoreSearchList {display:none;margin-top:-0.1rem;padding:3vw 3vw;height:27vw;text-align:left;font-size:3.7vw;line-height:6vw;border:0.1rem solid #a89f96;overflow-y:auto;}
.popStoreSearchList li + li {margin-top:1.0rem;}
.popStoreSearchList button:hover {font-weight:600;}
.popStoreSearchList .floor {display:inline-block;margin-left:2vw;color:#585858;font-size:3vw;}

/* [megaMenuWrap] 전체메뉴 */
.megaMenuWrap .btnMegaMenuOpen {top:3.125vw;left:1.5vw; width:10vw; }
.megaMenuWrap .customerLogin .btnHeaderLogin {display:none;}
.megaMenuWrap .customerLogin .headerCustomerInfoWrap {/* height:39.895vh; */}
.megaMenuWrap .customerLogin .headerCustomerInfoArea {display:block;margin-top:-0.3rem;}
.megaMenuWrap .customerLogin .megaMenuList {height:48.6vh;padding-bottom:15.625vw;}
.megaMenuArea {position:fixed;top:0;left:0;bottom:0;background:#ffffff;width:84.375vw;height:auto;z-index:11;overflow-x:hidden; overflow-y:auto;}
/* [megaMenuArea] 운영시간 및 날씨정보 */
.megaMenuArea {display:none;}
.megaMenuArea .weatherInfoWrap {padding:2.708vh 4.687vw;/* height:11.458vh;*/height:17.19vw;font-size:3.75vw;}
.megaMenuArea .temperature {float:right;margin-top:1.25vw;}
.megaMenuArea .temperature * {vertical-align:top;}
.megaMenuArea .temperature .txt {font-size:5.937vw; color:#000;}
.megaMenuArea .temperature .txt:after {content:"℃";}
/* .megaMenuArea .operatingHour .tit:after {background-image:url("/images/icon/icon_storeOperatingHour.png");margin-left:0.625vw;width:2.187vw;height:2.187vw;} */
.megaMenuArea .operatingHour .store {margin-right:0.625vw;}
.megaMenuArea .operatingHour .colorPoint {display:block;margin-top:1vw;font-size:4.687vw;font-weight:700;}
/* [headerCustomerInfoWrap] 회원 정보 및 로그인 */
.headerCustomerInfoWrap {background:#40352a;color:#b1aeab;font-size:4.062vw;}
.headerCustomerInfoWrap [class*="Log"] {vertical-align:baseline;}
.headerCustomerInfoWrap .btnHeaderLogin {display:block;padding:3.687vh 0;width:100%;font-size:5.312vw;}
.headerCustomerInfoWrap .btnHeaderLogout {position:absolute;top:5.25vw;right:6.25vw;}
.headerCustomerInfoWrap .btnHeaderLogout:before {display:inline-block;content:"";background:#534a40;margin:0 3.125vw;width:0.1rem;height:1.1rem;}
.headerCustomerInfoWrap .btnMypageLink {color:#ffffff;}
.headerCustomerInfoArea {display:none;position:relative;padding:7vw 4.6875vw;}
.headerCustomerInfoList {margin-top:7vw/* 9.375vw */;padding-top:7vw;border-top:0.1rem solid #534a40;}
.headerCustomerInfoList li {padding-left:50%;}
.headerCustomerInfoList li:first-child {float:left;padding-left:0;width:50%;}
.headerCustomerInfoList li:first-child .infoBox * {display:block;width:100%;}
.headerCustomerInfoList li:first-child .infoBox .number {margin-top:4.062vw;font-size:8.4375vw;/* overflow: hidden; text-overflow:ellipsis; white-space:nowrap; */}
.headerCustomerInfoList li:first-child .infoBox .number.long{font-size:6vw;}
.headerCustomerInfoList li:nth-child(n+3) {margin-top:2.875vw;}
.headerCustomerInfoList li:nth-child(n+2) .infoBox .number {text-align:right;}
.headerCustomerInfoList .infoBox * {display:inline-block;}
.headerCustomerInfoList .infoBox .d-block {display:block;}
.headerCustomerInfoList .infoBox .tit {width:76%;}
.headerCustomerInfoList .infoBox .number {width:19%;color:#ffffff;}

/* [megaMenuList] 전체메뉴 */
#goyangMenu li:nth-child(8) .titGnb,
#wiryeMenu li:nth-child(7) .titGnb,
#coexmallMenu li:nth-child(8) .titGnb,
#bucheonMenu li:nth-child(7) .titGnb,
#myeongjiMenu li:nth-child(7) .titGnb {background:none;}

#goyangMenu li:nth-child(8) .titGnb .gnbWeb,
#wiryeMenu li:nth-child(7) .titGnb .gnbWeb,
#coexmallMenu li:nth-child(8) .titGnb .gnbWeb,  /* 고양점 아카데미는 서브메뉴가 없음 */
#bucheonMenu li:nth-child(7) .titGnb .gnbWeb,
#myeongjiMenu li:nth-child(7) .titGnb .gnbWeb {display:block;}

#goyangMenu li:nth-child(8) .titGnb .gnbMobile,
#wiryeMenu li:nth-child(7) .titGnb .gnbMobile,
#coexmallMenu li:nth-child(8) .titGnb .gnbMobile, 
#bucheonMenu li:nth-child(7) .titGnb .gnbMobile,
#myeongjiMenu li:nth-child(7) .titGnb .gnbMobile {display:none;}

.megaMenuList {padding:6.25vw 0;height:78%;overflow-y:scroll;}/*0713 세로값 수정*/
.megaMenuList li {text-align:left;}
.megaMenuList .container {height:auto;}
/* 스크롤방지용 클래스 추가 - 20170717 */
.scrollLock{position:relative;overflow:hidden;height:100%;}
/* 1depth */
.gnbList {position:relative; -webkit-overflow-scrolling:touch;}
.gnbList .titGnb {padding:3.125vw 6.25vw;-webkit-overflow-scrolling:touch;}
.gnbList .gnbWeb {display:none;}
.gnbList .gnbMobile {display:block;line-height:110%;}

#hanamMenu .gnbList {margin-left:12%;}
#goyangMenu .gnbList {margin-left:4%%;}
#coexmallMenu .gnbList {margin-left:8%;}
#wiryeMenu .gnbList {margin-left:1%;}
#bucheonMenu .gnbList {margin-left:0;}
#myeongjiMenu .gnbList {margin-left:1%;}
#anseongMenu .gnbList {margin-left:1%;}

.defaultHeaderActive .gnbList {margin-left:0 !important;}
/* 2depth */
.lnbList {display:none;background:#eeeeee;padding:3.906vw 0;color:#515151;font-size:4.375vw;}
.lnbList li {padding:2.343vw 6.25vw;}
.lnbList a:hover {color:#cc5967;}
.active .lnbList {display:block;}

/* 사이트정보 */
.siteInfoList li:first-child {margin:0 -4.687vw 6.25vw -4.687vw;padding:0 4.687vw 6.25vw 4.687vw;border-bottom:0.1rem solid #3d3d3d;}
.siteInfoList li:last-child {display:none;}
.siteInfoList .infoBox {text-align:right;}
.siteInfoList .infoBox:after {content:"";display:block;clear:both;visibility:hidden;height:0;}
.siteInfoList .infoBox .tit {float:left;color:#ba9775;}
.siteInfoList .infoBox a + a:before {display:inline-block;content:"";background:#8f8f8f;margin:0 3.125vw;width:0.1rem;height:2.5vw;vertical-align:bottom;}

/* 약관리스트 */
.footerTermsList {margin-bottom:6.25vw;}
.footerTermsList:after {content:"";display:block;clear:both;visibility:hidden;height:0;}
.footerTermsList li {float:left;}
.footerTermsList li + li:before {display:inline-block;content:"";background:#8f8f8f;margin:0 3.125vw;width:0.1rem;height:2.5vw;vertical-align:bottom;}
.footerTermsList li.line02 {width:100%; margin-top:4.375vw;}
.footerTermsList li.line02:before {display:none;}
.footerTermsList li .colRed {color:#d50032;}
.footerTermsList .admin {margin-left:1.25vw;}
.footerTermsList .admin:before, .footerTermsList .admin:after {display:inline-block;}
.footerTermsList .admin:before {content:"(";}
.footerTermsList .admin:after {content:")";}

/* 패밀리사이트 */
.familySiteArea .btnselectForm {background:#000000;padding:2.812vw 3.125vw;width:100%;text-align:left;border:0.1rem solid #d1d1d1;}
.familySiteArea .selectFormArea {width:38.75vw;}
.familySiteArea .selectFormList {bottom:8.7vw;width:100%;border:0.1rem solid #d1d1d1;border-bottom:none;}

/* 언어선택 */
.globalLanguageArea {display:inline-block;margin-top:1.25vw;color:#eee;vertical-align:top;}
.globalLanguageArea .selectFormArea:after {display:inline-block;content:"";background:#393939;margin-right:6.562vw;width:0.1rem;height:6.25vw;vertical-align:middle;}
.globalLanguageArea .btnselectForm {padding:1.875vw 8.75vw 1.875vw 0;}
.globalLanguageArea .selectFormList {bottom:8.625vw;padding:0 0;padding-top:3.125vw;width:21.75vw;text-align:left;}

/* 소셜링크 */
.socialLinkList {display:inline-block;}
.socialLinkList:after {content:"";display:block;clear:both;visibility:hidden;height:0;}
.socialLinkList a {width:10vw;height:10vw;border-radius:5vw;}
.socialLinkList li {float:left;}
.socialLinkList li + li {margin-left:3.437vw;}

/* 레이아웃 */
.container {padding:0 3vw;height:100%;text-align:center;}
#EVT001 .container {/*padding-bottom:12vw;*/}
#fare .container {padding:0 3.125vw;}
.dim {display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.5);z-index:10;}

/* 상단영역 : 모바일에서 스크롤이 움직이면 position값을 fixed로 적용, 상단버튼(메뉴, 검색, 점포)클릭 시 position값을 absolute로 적용 */
.defaultHeader {position:absolute;top:0;left:0;background:#ffffff;width:100%;/* height:11.458vh;*/height:17.19vw;box-shadow:0 0.4rem 0.5rem rgba(0,0,0,0.15);z-index:10;} /* 검색영역 노출 시 검색영역 높이만큼 상단고정영역 추가 */
.defaultHeader [class$="Open"] {position:absolute;font-size:3.125vw;font-weight:700;}
.defaultHeader [class$="Open"]:before {display:block;content:"";background-repeat:no-repeat;background-position:center center;background-size:contain;margin:0 auto 0.937vw auto;width:6.25vw;height:6.25vw;}
.defaultHeader [class$="Close"] {position:absolute;background-repeat:no-repeat;background-position:center center;background-size:contain;}
.defaultHeaderActive, .storeSearchActive, .keywordActive {position:fixed;}
.storeSearchActive .popStoreSearchArea {display:block;}
.storeSelectActive {position:static;}
.storeSelectActive .storeSelectArea, .storeSelectActive .dim {display:block;}
.storeSelectActive + .defaultContents {padding-top:0;}
.megaMenuActive {position:static;}
.megaMenuActive .megaMenuArea, .megaMenuActive .dim {display:block;}
.megaMenuActive + .defaultContents {padding-top:0;}
.keywordActive .popStoreSearchList {display:block;}

/* 검색 */
.ui-menu .ui-menu-item {line-height:1.6;}


/* 본문영역 */
.defaultContents {padding-top:17.19vw;min-height:150vw;font-size:3.73vw;text-align:center;position:relative;z-index:1;}
/* 본문 상단 비주얼 영역 */
.contentsHeaderVisual {display:table;background:url("/images/layout/bg_contentsHeaderVisual.png") repeat center center;background-size:cover;width:100%;height:78.125vw;color:#ffffff;}
.contentsHeaderVisual .container {display:table-cell;/* display:flex;flex-wrap:wrap; */height:100%;text-align:center;/* align-content:center;justify-content:center;align-items:center; */ vertical-align:middle;}
/* 본문 2depth 메뉴영역 */
.navigationMenuList {display:none;}

/* 본문 타이틀 영역 */
.contentsTitGroup, .contentsTitGroup02 {padding-top:12vw;padding-bottom:9vw;text-align:center;}


/* .contentsTitGroup [class*="Tit"] {position:relative;z-index:9;} /* 2017-06-19 as-is 소스내용 적용, to-be 작업물에서는 사용하지 않음 */
.contentsTitGroup .contentSubTit, .contentsTitGroup .contentTitInfo, .contentsTitGroup .contentsTitData,
.contentsTitGroup02 .contentSubTit, .contentsTitGroup02 .contentTitInfo, .contentsTitGroup02 .contentsTitData {margin-top:4.375vw;}
.contentsArea .container {padding-bottom:12vw;}
.contentsArea .contentsTitGroup .container, .contentsArea .contentsTitGroup02 .container {padding-bottom:0;}

/* 기준계산 : (기준px X 100) / 320
 * 10px = 1rem = 3.125vw
 * 11px = 1.1rem = 3.437vw
 * 12px = 1.2rem = 3.75vw
 * 13px = 1.3rem = 4.062vw
 * 14px = 1.4rem = 4.375vw
 * 15px = 1.5rem = 4.687vw
 * 16px = 1.6rem = 5vw
 * 17px = 1.7rem = 5.312vw
 * 18px = 1.8rem = 5.625vw
 * 19px = 1.9rem = 5.937vw
 * 20px = 2rem = 6.25vw
 * 24px = 2.4rem = 7.5vw
 * 28px = 2.4rem = 8.75vw
 * 32px = 3.2rem = 10vw
 */
.c-section {}
.c-section.mb50 { margin-bottom:50px; }
.c-section .contentTit { font-size:5.937vw; }
.c-section .contentSubTit { font-size:3.437vw; margin-top:3.125vw; }
.c-section .contentsTitGroup { padding-top:12.5vw; padding-bottom:10.625vw; text-align:center; }
.farebox { padding:7.8125vw 4.6875vw/* 2.5rem 1.5rem */; background-color:#f3f2f2; color:#093a57; margin-bottom:3.125vw; }
.farebox-title { font-size:4.062vw; font-weight:bold; }
.farebox-table { border-collapse: collapse; width:100%; margin-top:3.125vw; }
.farebox-table th { padding:3.125vw; background-color:#ebeaea; font-size:3.437vw; font-weight:bold; border: 1px solid #dad7d4; white-space: nowrap; }
.farebox-table td { padding:3.125vw; font-size:3.125vw; border:1px solid #dad7d4; }
.farebox-table td:first-child,
.farebox-table th:first-child { border-left: 0; }
.farebox-table td:last-child,
.farebox-table th:last-child { border-right: 0; }
.farebox-table td .sum { font-size:5.312vw; }
.farebox-table .line { margin-bottom:3px; line-height:1.2; }
.farebox-table .line1 { margin-bottom:10px;}
.farebox-table .line3 { line-height:1.2; }
.farebox .sub-title { font-size:3.437vw; margin-top:5px; font-weight:normal; }

.faretext { margin: 6.25vw 3.125vw 9.375vw/*20px 10px 30px*/; }
.faretext .title { font-weight:bold; font-size:3.437vw; text-align:left; }
.faretext .text { font-size:3.437vw; margin-top:2.5vw; text-align:left; }
.faretext .text li { line-height:1.4; padding-left:8px; position:relative; }
.faretext .text .bullet { position:absolute; left:0; top:1px; }
.farebox .bullet-container { padding-left:6px; }
.farebox .bullet-container .bullet { top:1px; }

.faretext .text .bullet.bullet2 {  }
.faretext .text ul li {padding-left:6px; }

.faretext-2 { margin:0 3.125vw 6.25vw;/* 9.375vw 3.125vw 6.25vw 30 10 20 */ }
.faretext-2.first { margin-top:9.375vw; }
.faretext-2:last-child { margin-bottom:15.625vw; }
.table-text { margin-top:6.25vw; text-align:center; }
.table-text .rowtext { font-size:3.75vw; font-weight:bold; margin-bottom:5px; }
.farebox-table .l-block { display:inline-block; width:61%; text-align:right; }
.c-section .strong { font-weight:bold; }
.c-section .inerte { color: #98a2a8; }



/* 하단영역 */
.defaultFooter {background:#1f1f1f;color:#d1d1d1;font-size:3.125vw;/* margin-top:10vw; */}
.defaultFooter .footerHeader {padding:6.25vw 4.687vw;}
.defaultFooter .footerContents {background:#000000;padding:6.25vw 4.687vw;}
.footerHeader .tit {font-size:3.75vw;}
.footerContents .address {color:#999999;text-align:center;}
.footerContents .address * {display:block;}
.footerContents .address .copy {margin-top:3.125vw;}
.footerContents .address .copy * {margin-top:1.562vw;}
.footerContents .address .copy .copyright-txt {display:none;}
.footerContents .defaultUtillWrap {margin-top:6.25vw; text-align:center;}
.footerContents .familySiteArea {margin-left:25.625vw;margin-top:6.25vw;}


/* 퀵메뉴 */
.quickMenuList {display:none;position:fixed;top:50%;}

/* 레이어팝업 */
.layerPopWrap {}
.layerPopWrap .dim {z-index:11;} /* 레이어팝업의 레벨설정 */
.active .layerPopArea, .active .dim {display:block;}
.layerPopArea {display:none;background:#ffffff;position:fixed;top:50%;left:0;margin:-20.312vh 10% 0 10%;width:80%;text-align:center;box-sizing:border-box;z-index:20;}
.layerPopArea .layerPopTit {background:#786e6b;padding:3.75vw 4.375vw;text-align:left;}
.layerPopArea .layerPopTit + .btnLayerPopClose {background-image:url("/images/icon/button/btn_layerPopCloseW.png");}
.layerPopArea .btnLayerPopClose {position:absolute;right:4.375vw;top:3.75vw;width:3.125vw;height:3.125vw;}
.layerPopContents {padding:10vw 4.375vw 0 4.375vw;color:#555555;}
.layerPopContents .ContentsArea {margin-top:4.375vw;font-size:3.125vw;line-height:1.6rem;}
.layerPopContents .ContentsArea .infoTxt {font-size:3vw;line-height:4.2vw;}
.layerPopContents .ContentsArea .infoTxt em {font-weight:600;color:#c31531;}
.layerPopContents .ContentsArea .infoTxt+.infoTxt {padding-top:1vw;}
.layerPopContents .point {color:#333333;font-weight:600;}
.layerPopFooter {padding:5vw 4.375vw 10vw 4.375vw;text-align:center;}
.layerPopFooter .btn-view {margin-top:0;}
.layerPopFooter .cancel {width:13%;}
.layerPopFooter .btnBadge {height:9vw;} /* 스토어 가기 버튼 */
.layerPopFooter .btnBadge img {height:100%;}
.layerPopCloseCheck {height:9vw;padding-left:2vw;text-align:left;background-color:#eee;}
.layerPopCloseCheck .btnCheck {padding-left:3vw;font-size:3vw;line-height:9vw;vertical-align:middle;background:url("/images/icon/button/btn_closeCheck.png") 0 center no-repeat;color:#878787;background-size:2.6vw 2.6vw;}

/* 단골점포 설정 레이어팝업 */
.layerPopArea.regular {top:5%; margin:0 10%}
.layerPopArea.regular .layerPopContents ul {overflow:hidden; font-size:0;}
.layerPopArea.regular .layerPopContents ul li {float:left; width:48%; margin:0 0 4% 4%;}
.layerPopArea.regular .layerPopContents ul li:nth-child(2n-1) {margin-left:0;}
/*!~ 단골점포 설정 부천점 추가로 인한 높이값 수정 */
.layerPopArea.regular ul.regularStore{ height: 240px; overflow-y: scroll; }

/* 윈도우팝업 */
.defaultPopWrap {}
.defaultPopWrap .defaultPopTit {background-color:#e7e5e4;padding:5.312vw 7.1875vw;font-weight:600;font-size:5.312vw;}

.mainGoyangPop{width:100%;height:315px;}




/* 고양점 주요매장 about */
.about-box {text-align: center; padding: 5vw 3vw 0; }
.about-box .text-long {font-size: 4.26vw; line-height: 1.4;}
.about-box .text-normal {font-size: 3.46vw; margin-top: 2vh;}
.about-box .text-normal .top-line,
.about-box .text-normal .bot-line {line-height: 5.33vw;}

/* 고양점 몰리스펫샵 */
.information { background-color:#f1f1f1; }
.information .info-box { text-align:left; }
.info-box .info-title { font-size:4.26vw; line-height:1.6; font-weight:bold; }
.info-box .info-list { margin-top:2vw; }
.info-box .info-list .bullet { float:left; margin-right:3px; font-size:3vw; line-height:5vw; }
.info-box .info-list .list-text { float:left; font-size:3.46vw; line-height:5.33vw; width:95%; }
.information .m-d-ib, .information .m-d-block { line-height:5.33vw; }
.info-box .red { color:#c30e2e; }
.info-box .strong { font-weight:bold; }
.info-box .mt10 { margin-top:10px; }
.info-box .mt5p { margin-top:8%; }
.info-box .info-list .bullet.refer { width:3%; margin-right:3px; }


@media screen and (max-width:800px) {
	.farebox-table .pl-1 { padding-left:1vw; }
	.farebox-table .pl-2 { padding-left:2vw; }
	.farebox-table .pr-1 { padding-right:1vw; }
	.farebox-table .pr-2 { padding-right:2vw; }
}

/*****************************************************************************************************************************************
	2. 디바이스 : 태블릿 (801px)
	- 사이즈 단위 설정 -
		1) 모바일 : vw
		2. 태블릿, PC : rem
*****************************************************************************************************************************************/
@media screen and (min-width:801px) {
	/* 타이틀 정의 */
	.defaultHeaderLogo {padding-top:2.1rem;}
	.defaultHeaderLogo a {height:8.8rem;}
	.defaultHeaderLogo a img {width:22rem;}
	.contentTit {font-size:3.0rem;}
	.contentTit:before, .contentTit:after {display:inline-block;background:#b49759;content:" ";margin-top:-0.3rem;width:4.3rem;height:0.1rem;vertical-align: middle;}
	.contentTit:before {margin-right:3.0rem;}
	.contentTit:after {margin-left:2.5rem;}
	.contentTit + .contentSubTit {font-size:1.5rem;}
	.contentSubTit {font-size:4.0rem;}
	.contentTitInfo {font-size:1.5rem;line-height:2.2rem;}
	.contentsTitData {font-size:1.4rem;}
	.layerPopTit {font-size:1.8rem;}
	.layerPopSubTit {font-size:2.2rem;}

	.titGnb {background:none;font-size:1.6rem;font-weight:600;}
	li.active .titGnb, li.active .titGnb:hover, .titGnb:hover {background:url("/images/icon/button/btn_pcTitGnbActive.png") no-repeat center top;color:#c31432;}
	.titContentsVisual .img {width:21.0rem;}
	.titContentsVisual .txt {font-size:5.0rem;}
	.txtContentsHeaderVisual .tit{font-size:1.5rem;}
	.txtContentsHeaderVisual .tit + .txt {margin-top:0.5rem;font-size:1.5rem;}
	.txtContentsHeaderVisual .txt {line-height:2.4rem;font-size:1.9rem;}
	.titContentDetail {}
	.titFooterHeader {display:block;float:left;margin-right:5.7rem}
	.titFooterHeader .tit {display:block;}
	.lineSpace {margin:2.4rem auto 2.5rem auto;width:4.3rem;height:0.1rem;}
	.lineSpace + .contentTit {font-size:3.6rem;line-height:5.4rem;word-break:keep-all;}
	.lineSpace + .contentTit:before,
	.lineSpace + .contentTit:after {display:none;}

	/* 버튼 정의 */
	.btnSearchOpen {background:url("/images/icon/button/btn_pcSearchOpen.png") no-repeat center center;}
	.btnSearchOpen span {display:none;}
	.btnMypageLink {width:auto;}
	.btnMypageLink [class^="iconMember"] {float:none;margin-right:0.5rem;width:2.0rem;height:2.0rem;}
	.btnMypageLink .memberName {display:inline;}
	.btnMypageLink .memberClass {display:inline;margin-top:0;margin-left:0.5rem;}
	.btnMypageLink .memberClass:before {content:"(";}
	.btnMypageLink .memberClass:after {content:")";}
	.btnMypageLink:hover + .headerCustomerInfoList {display:block;} /* 회원정보 툴팁 */
	.btnContentsHeaderVisual {margin-top:3.5rem;height:4.0rem;line-height:3.9rem;font-size:1.3rem;} /* 비주얼영역 내 바로가기 버튼 */

	/* 아이콘 정의 */
	/* 상단 운영시간의 날씨 아이콘 */
	[class^="iconWeatherWeg"] {width:5.0rem;height:5.0rem;margin-top:-0.4rem;}
	.iconWeatherWeg01 {background-image:url("/images/icon/weather/icon_pcWeg1.png");} /* 01.맑음 */
	.iconWeatherWeg02 {background-image:url("/images/icon/weather/icon_pcWeg2.png");} /* 02.구름조금 */
	.iconWeatherWeg03 {background-image:url("/images/icon/weather/icon_pcWeg3.png");} /* 03.구름많음 */
	.iconWeatherWeg04 {background-image:url("/images/icon/weather/icon_pcWeg4.png");} /* 04.흐림 */
	.iconWeatherWeg05 {background-image:url("/images/icon/weather/icon_pcWeg5.png");} /* 05.흐리고비 */
	.iconWeatherWeg06 {background-image:url("/images/icon/weather/icon_pcWeg6.png");} /* 06.흐리고눈 */
	.iconWeatherWeg07 {background-image:url("/images/icon/weather/icon_pcWeg7.png");} /* 07.흐리고갬 */
	.iconWeatherWeg08 {background-image:url("/images/icon/weather/icon_pcWeg8.png");} /* 08.비온후갬 */
	.iconWeatherWeg09 {background-image:url("/images/icon/weather/icon_pcWeg9.png");} /* 09.소나기 */
	.iconWeatherWeg10 {background-image:url("/images/icon/weather/icon_pcWeg10.png");} /* 10.비또는눈 */
	.iconWeatherWeg11 {background-image:url("/images/icon/weather/icon_pcWeg11.png");} /* 11.청동번개 */
	.iconWeatherWeg12 {background-image:url("/images/icon/weather/icon_pcWeg12.png");} /* 12.안개 */

	/* [폼요소] 선택박스 디자인 */
	.btnselectForm:after {right:1.2rem;border:0.6rem solid transparent;border-top-color:#eeeeee;}
	.selectFormList {padding:1.0rem 0.5rem;}
	.selectFormList li + li {margin-top:1.2rem;}

	/* [템플릿] 날씨영역 */
	.weatherInfoWrap .todayDate {display:block;}

	/* [storeSelectWrap] 점포선택 */
	#hanam {background-image:url("/images/layout/bg_pcHanam.png");}
	#goyang {background-image:url("/images/layout/bg_pcGoyang.png");}
	#coex {background-image:url("/images/layout/bg_pcCoex.png");}
	#wirye {background-image:url("/images/layout/bg_pcCoex.png");}
	.storeSelectWrap {display:none;position:absolute;top:0;left:0;width:100%;height:7.0rem;transition-duration:0.5s;overflow:hidden;}
	.storeSelectWrap .titStoreSelect, .storeSelectWrap .weatherInfoWrap, .storeSelectWrap .btnShortcut {display:none;}
	.storeSelectArea {display:none;position:static;background:none;padding-top:0;width:auto;border-bottom:0.4rem solid #911027;background-color:#911027;}
	.storeSelectList {padding:0 0;height:100%;}
	.storeSelectList:after {content:"";display:block;clear:both;visibility:hidden;height:0;}
	.storeSelectList li {display:table;float:left;width:33.33%;height:100%;}
	.storeSelectList.gateFour li {width:25%; height:100%;}
	.storeSelectList li + li {margin-top:0;}
	.storeSelectList a {display:table-cell;padding:0;color:#ffffff;font-size:inherit;vertical-align:middle;text-align:center;}
	.storeSelectList .titStore {font-size:1.6rem;text-shadow:0.2rem 0.2rem 1rem rgba(0,0,0,0.7);}
	.storeSelectList .titStore .block {display:inline-block;margin-right:0.7rem;margin-bottom:0;font-size:1.6rem;font-weight:700;}
	.storeSelectList a:hover, .storeSelectList a.active {color:#fff;padding-left:0;border-left:none;background-color: rgba(195,20,50,.8);}

	/* [storeSearchWrap] 매장검색 */
	.storeSearchWrap .btnSearchOpen {top:5.1rem; right:3.0rem;width:1.9rem;height:1.9rem;transition-duration:0.5s;}
	.storeSearchWrap .btnStoreSearch {margin-top:-3.8rem;margin-right:3.6rem;width:2.8rem;height:2.8rem;}
	.storeSearchWrap .btnSearchClose {right:5%;top:0;background-color:#dfdcda;background-size:1.6rem 1.6rem;width:3.2rem;height:3.2rem;border-radius:1.6rem 1.6rem;}
	.popStoreSearchArea {position:absolute;top:0;left:0;padding:3rem 0 2rem 0;width:100%;z-index:10;}
	.popStoreSearchArea .inputTxt {padding-right:8.0rem;height:4.2rem;font-size:2.8rem;line-height:4.2rem;}
	.popStoreSearchList {padding:1.5rem 2.0rem;height:16.5rem;font-size:1.9rem;line-height:2.8rem;}
	.popStoreSearchList .floor {font-size:inherit;}

	/* [megaMenuWrap] 전체메뉴 */
	.megaMenuWrap {background:#ffffff;}
	.megaMenuWrap .customerLogin .headerCustomerInfoWrap {height:auto;}
	.megaMenuWrap .customerLogin .megaMenuList {height:auto;padding-bottom:0;}
	.megaMenuArea {position:static;width:auto;}
	/* [megaMenuArea] 운영시간 및 날씨정보 */
	.megaMenuArea {display:block;}
	.megaMenuArea .weatherInfoWrap {position:absolute; top:4.1rem; left:3.0rem;padding:0 0;width:30%;height:auto;color:#555555;font-size:1.4rem;font-weight:600;}
	.megaMenuArea .temperature {float:left;margin-top:0;margin-right:1.0rem;}
	.megaMenuArea .temperature .txt, .megaMenuArea .operatingHour .store {display:none;}
	.megaMenuArea .todayDate, .megaMenuArea .operatingHour {margin-top:0.3rem;}
	.megaMenuArea .operatingHour .colorPoint {display:inline-block;margin-top:0;margin-left:0.3rem;color:#c30e2e;font-size:1.6rem;font-weight:600;}
	.megaMenuArea .operatingHour .tit:after {display:none;}
	/* [headerCustomerInfoWrap] 회원 정보 및 로그인 */
	.headerCustomerInfoWrap {position:absolute; top:5.1rem;right:6.0rem;background:none;color:#555555;font-size:1.4rem;transition-duration:0.5s;opacity:1;}
	.headerCustomerInfoWrap [class*="Log"], .headerCustomerInfoWrap .btnMypageLink {color:inherit;}
	.headerCustomerInfoWrap .btnHeaderLogin {padding:0 0;width:auto;font-size:inherit;}
	.headerCustomerInfoWrap .btnHeaderLogin:after {display:inline-block;content:"";background:#aeaeae;margin-left:1.4rem;width:0.1rem;height:1.1rem;}
	.headerCustomerInfoWrap .btnHeaderLogout {position:static;}
	.headerCustomerInfoWrap .btnHeaderLogout:before {margin:0 1.4rem;background:#aeaeae;}
	.headerCustomerInfoArea {padding:0 0;}
	.headerCustomerInfoArea:after {display:inline-block;content:"";background:#aeaeae;margin-left:1.4rem;width:0.1rem;height:1.1rem;}
	.headerCustomerInfoList {display:none;position:absolute;top:3.3rem;left:0;background:#ffffff;margin-top:0;padding:1.8rem 1.4rem;width:20.0rem;color:inherit;font-size:1.2rem;border:0.1rem solid #c72844;box-shadow: 0 0.4rem 0.5rem rgba(0,0,0,0.15);z-index:10;}
	.headerCustomerInfoList:after, .headerCustomerInfoList:before {bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;}
	.headerCustomerInfoList:after {border-color:rgba(255, 255, 255, 0);border-bottom-color:#ffffff;border-width:12px;margin-left:-12px;}
	.headerCustomerInfoList:before {border-color:rgba(199, 40, 68, 0);border-bottom-color:#c72844;border-width:13px;margin-left:-13px;}
	.headerCustomerInfoList li:first-child .infoBox .tit {color:#333333;font-weight:600;}
	.headerCustomerInfoList li:first-child .infoBox .number {margin-top:1.4rem;font-size:2.4rem;font-weight:700;}
	.headerCustomerInfoList li:first-child .infoBox .number.long{font-size:1.5rem;;}
	.headerCustomerInfoList li:nth-child(n+3) {margin-top:0.6rem;}
	.headerCustomerInfoList .infoBox .number {color:#c30e2e;}
	/* [megaMenuList] 전체메뉴 */
	#hanamMenu .titGnb {font-size:1.4rem}
	#hanamMenu .gnbList > li:nth-child(1) {width:14%;}
	#hanamMenu .gnbList > li:nth-child(2) {width:15%;}
	#hanamMenu .gnbList > li:nth-child(3) {width:14%;}
	#hanamMenu .gnbList > li:nth-child(4) {width:15%;}
	#hanamMenu .gnbList > li:nth-child(5) {width:14%;}
	#hanamMenu .gnbList > li:nth-child(6) {width:17%;}
	#hanamMenu .gnbList > li:nth-child(7) {width:11%;}
	#hanamMenu li:nth-child(1) .titGnb {left:0;width:14%;}
	#hanamMenu li:nth-child(2) .titGnb {left:14%;width:15%;}
	#hanamMenu li:nth-child(3) .titGnb {left:29%;width:14%;}
	#hanamMenu li:nth-child(4) .titGnb {left:43%;width:15%;}
	#hanamMenu li:nth-child(5) .titGnb {left:58%;width:14%;}
	#hanamMenu li:nth-child(6) .titGnb {left:72%;width:17%;}
	#hanamMenu li:nth-child(7) .titGnb {left:89%;width:11%;}

	#goyangMenu .titGnb {font-size:1.4rem}
	#goyangMenu .gnbList > li:nth-child(1) {width:14%;}
	#goyangMenu .gnbList > li:nth-child(2) {/* width:10%; */width:15%;}
	#goyangMenu .gnbList > li:nth-child(3) {width:14%;}
	#goyangMenu .gnbList > li:nth-child(4) {width:15%;}
	#goyangMenu .gnbList > li:nth-child(5) {width:13%;}
	#goyangMenu .gnbList > li:nth-child(6) {width:16%;}
	#goyangMenu .gnbList > li:nth-child(7) {width:9%;}
	/* #goyangMenu .gnbList > li:nth-child(8) {width:9%;} */
	#goyangMenu li:nth-child(1) .titGnb {left:0;width:14%;}
	#goyangMenu li:nth-child(2) .titGnb {left:14%;/* width:10%; */width:15%;}
	#goyangMenu li:nth-child(3) .titGnb {/* left:24%; */left:29%;width:14%;}
	#goyangMenu li:nth-child(4) .titGnb {/* left:38%; */left:43%;width:15%;}
	#goyangMenu li:nth-child(5) .titGnb {/* left:53%; */left:59%;width:13%;}
	#goyangMenu li:nth-child(6) .titGnb {/* left:66%; */left:71%;width:16%;}
	#goyangMenu li:nth-child(7) .titGnb {/* left:82%; */left:87%;width:9%;}
	/* #goyangMenu li:nth-child(8) .titGnb {left:91%;width:9%;} */

	#coexmallMenu .titGnb {font-size:1.4rem}
	#coexmallMenu .gnbList > li:nth-child(1) {width:13%;}
	#coexmallMenu .gnbList > li:nth-child(2) {width:13%;}
	#coexmallMenu .gnbList > li:nth-child(3) {width:11%;}
	#coexmallMenu .gnbList > li:nth-child(4) {width:15%;}
	#coexmallMenu .gnbList > li:nth-child(5) {width:13%;}
	#coexmallMenu .gnbList > li:nth-child(6) {width:12%;}
	#coexmallMenu .gnbList > li:nth-child(7) {width:13%;}
	#coexmallMenu .gnbList > li:nth-child(8) {width:10%;}
	#coexmallMenu li:nth-child(1) .titGnb {left:0;width:13%;}
	#coexmallMenu li:nth-child(2) .titGnb {left:13%;width:13%;}
	#coexmallMenu li:nth-child(3) .titGnb {left:26%;width:11%;}
	#coexmallMenu li:nth-child(4) .titGnb {left:37%;width:15%;}
	#coexmallMenu li:nth-child(5) .titGnb {left:52%;width:13%;}
	#coexmallMenu li:nth-child(6) .titGnb {left:65%;width:12%;}
	#coexmallMenu li:nth-child(7) .titGnb {left:77%;width:13%;}
	#coexmallMenu li:nth-child(8) .titGnb {left:90%;width:10%;}

	#wiryeMenu .titGnb {font-size:1.4rem}
	#wiryeMenu .gnbList > li:nth-child(1) {width:15%;}
	#wiryeMenu .gnbList > li:nth-child(2) {width:13%;}
	#wiryeMenu .gnbList > li:nth-child(3) {width:15%;}
	#wiryeMenu .gnbList > li:nth-child(4) {width:15%;}
	#wiryeMenu .gnbList > li:nth-child(5) {width:13%;}
	#wiryeMenu .gnbList > li:nth-child(6) {width:13%;}
	#wiryeMenu .gnbList > li:nth-child(7) {width:13%;}
	#wiryeMenu li:nth-child(1) .titGnb {left:0;width:15%;}
	#wiryeMenu li:nth-child(2) .titGnb {left:15%;width:13%;}
	#wiryeMenu li:nth-child(3) .titGnb {left:28%;width:15%;}
	#wiryeMenu li:nth-child(4) .titGnb {left:43%;width:15%;}
	#wiryeMenu li:nth-child(5) .titGnb {left:58%;width:13%;}
	#wiryeMenu li:nth-child(6) .titGnb {left:71%;width:14%;}
	#wiryeMenu li:nth-child(7) .titGnb {left:84%;width:13%;}
	
	
	#bucheonMenu .titGnb {font-size:1.4rem}
	#bucheonMenu .gnbList > li:nth-child(1) {width:14%;}
	#bucheonMenu .gnbList > li:nth-child(2) {width:15%;}
	#bucheonMenu .gnbList > li:nth-child(3) {width:14%;}
	#bucheonMenu .gnbList > li:nth-child(4) {width:15%;}
	#bucheonMenu .gnbList > li:nth-child(5) {width:14%;}
	#bucheonMenu .gnbList > li:nth-child(6) {width:17%;}
	#bucheonMenu .gnbList > li:nth-child(7) {width:11%;}
	#bucheonMenu li:nth-child(1) .titGnb {left:0;width:14%;}
	#bucheonMenu li:nth-child(2) .titGnb {left:14%;width:15%;}
	#bucheonMenu li:nth-child(3) .titGnb {left:29%;width:14%;}
	#bucheonMenu li:nth-child(4) .titGnb {left:43%;width:15%;}
	#bucheonMenu li:nth-child(5) .titGnb {left:58%;width:14%;}
	#bucheonMenu li:nth-child(6) .titGnb {left:72%;width:17%;}
	#bucheonMenu li:nth-child(7) .titGnb {left:89%;width:11%;}
	
	#myeongjiMenu .titGnb {font-size:1.4rem}
	#myeongjiMenu .gnbList > li:nth-child(1) {width:15%;}
	#myeongjiMenu .gnbList > li:nth-child(2) {width:13%;}
	#myeongjiMenu .gnbList > li:nth-child(3) {width:15%;}
	#myeongjiMenu .gnbList > li:nth-child(4) {width:15%;}
	#myeongjiMenu .gnbList > li:nth-child(5) {width:13%;}
	#myeongjiMenu .gnbList > li:nth-child(6) {width:13%;}
	#myeongjiMenu .gnbList > li:nth-child(7) {width:13%;}
	#myeongjiMenu li:nth-child(1) .titGnb {left:0;width:15%;}
	#myeongjiMenu li:nth-child(2) .titGnb {left:15%;width:13%;}
	#myeongjiMenu li:nth-child(3) .titGnb {left:28%;width:15%;}
	#myeongjiMenu li:nth-child(4) .titGnb {left:43%;width:15%;}
	#myeongjiMenu li:nth-child(5) .titGnb {left:58%;width:13%;}
	#myeongjiMenu li:nth-child(6) .titGnb {left:71%;width:14%;}
	#myeongjiMenu li:nth-child(7) .titGnb {left:84%;width:13%;}

	#anseongMenu .titGnb {font-size:1.4rem}
	#anseongMenu .gnbList > li:nth-child(1) {width:15%;}
	#anseongMenu .gnbList > li:nth-child(2) {width:15%;}
	#anseongMenu .gnbList > li:nth-child(3) {width:16%;}
	#anseongMenu .gnbList > li:nth-child(4) {width:16%;}
	#anseongMenu .gnbList > li:nth-child(5) {width:14%;}
	#anseongMenu .gnbList > li:nth-child(6) {width:12%;}
	#anseongMenu .gnbList > li:nth-child(7) {width:12%;}
	#anseongMenu li:nth-child(1) .titGnb {left:0;width:15%;}
	#anseongMenu li:nth-child(2) .titGnb {left:15%;width:15%;}
	#anseongMenu li:nth-child(3) .titGnb {left:30%;width:16%;}
	#anseongMenu li:nth-child(4) .titGnb {left:46%;width:16%;}
	#anseongMenu li:nth-child(5) .titGnb {left:62%;width:14%;}
	#anseongMenu li:nth-child(6) .titGnb {left:76%;width:12%;}
	#anseongMenu li:nth-child(7) .titGnb {left:88%;width:12%;}

	#suwonMenu .titGnb {font-size:1.4rem}
	#suwonMenu .gnbList > li:nth-child(1) {width:13%;}
	#suwonMenu .gnbList > li:nth-child(2) {width:13%;}
	#suwonMenu .gnbList > li:nth-child(3) {width:11%;}
	#suwonMenu .gnbList > li:nth-child(4) {width:15%;}
	#suwonMenu .gnbList > li:nth-child(5) {width:13%;}
	#suwonMenu .gnbList > li:nth-child(6) {width:12%;}
	#suwonMenu .gnbList > li:nth-child(7) {width:13%;}
	#suwonMenu .gnbList > li:nth-child(8) {width:10%;}
	#suwonMenu li:nth-child(1) .titGnb {left:0;width:13%;}
	#suwonMenu li:nth-child(2) .titGnb {left:13%;width:13%;}
	#suwonMenu li:nth-child(3) .titGnb {left:26%;width:11%;}
	#suwonMenu li:nth-child(4) .titGnb {left:37%;width:15%;}
	#suwonMenu li:nth-child(5) .titGnb {left:52%;width:13%;}
	#suwonMenu li:nth-child(6) .titGnb {left:65%;width:12%;}
	#suwonMenu li:nth-child(7) .titGnb {left:77%;width:13%;}
	#suwonMenu li:nth-child(8) .titGnb {left:90%;width:10%;}
	

	.megaMenuList {background:url("/images/layout/bg_megaMenuList.png") repeat-x left 6.3rem;padding:0 0;height:auto;overflow-y:inherit;}
	.megaMenuList:before {content:"";display:block;width:100%;}
	.megaMenuList li {text-align:center;}
	.megaMenuList .container {position:relative;padding:0 0;}
	/* 1depth */
	.gnbList {padding-top:6.2rem;}
	.gnbList:after {content:"";display:block;clear:both;visibility:hidden;height:0;}
	.gnbList > li {float:left;}
	.gnbList .titGnb {position:absolute;top:0;padding:0 0;}
	.gnbList .gnbWeb {display:block;padding:2.0rem 0;width:100%;}
	.gnbList .gnbMobile {display:none;}
	/* 2depth */
	.lnbList {background:none;padding:2.7rem 0 4.0rem 0;color:inherit;font-size:1.1rem;}
	.lnbList a:hover {color:#c31432;}
	.lnbList li {padding:0 0;}
	.lnbList li + li {margin-top:2.2rem;}


	/* 고양점 임시 메뉴 수정(2017-08-09) */
	#goyangMenu .lnbList a:hover {color:#000;}

	/* 사이트정보 */
	.siteInfoList:after {content:"";display:block;clear:both;visibility:hidden;height:0;}
	.siteInfoList li {float:left;margin-right:5.7rem;}
	.siteInfoList li:first-child {margin:0 5.7rem 0 0;padding:0 0;border-bottom:none;}
	.siteInfoList li:last-child {display:block;}
	.siteInfoList .infoBox {text-align:left;}
	.siteInfoList .infoBox * {display:block;}
	.siteInfoList .infoBox a + a:before {display:none;}
	.siteInfoList .infoBox .tit {float:none;}

	/* 약관리스트 */
	.footerTermsList {margin-bottom:0;}
	.footerTermsList li {margin-top:4.0rem;}
	.footerTermsList li + li:before {margin:0.1rem 1.0rem 0 1.0rem;height:1.3rem;}
	.footerTermsList li.line02 {width:auto; margin-top:4.0rem;}
	.footerTermsList li.line02:before {display:inline-block;}
	.footerTermsList .admin {margin-left:0.6rem;}

	/* 패밀리사이트 */
	.familySiteArea .btnselectForm {padding:0.8rem 0.8rem;}
	.familySiteArea .selectFormArea {width:14.0rem;}
	.familySiteArea .selectFormList {bottom:3.1rem;}
	.familySiteArea .selectFormArea.actived {z-index:50;}

	/* 언어선택 */
	.globalLanguageArea {float:left;margin-top:0;}
	.globalLanguageArea .selectFormArea:after {display:none;}
	.globalLanguageArea .btnselectForm {padding:0.5rem 2.8rem 0.5rem 0;}
	.globalLanguageArea .selectFormList {background:#1f1f1f;bottom:inherit;padding:1.0rem 0.5rem;width:8.3rem;}

	/* 소셜링크 */
	.socialLinkList {float:left;overflow:hidden;}
	.socialLinkList a {width:2.8rem;height:2.8rem;border-radius:1.4rem;}
	.socialLinkList li + li {margin-left:1.0rem;}

	/* 레이아웃 */
	.container {padding:0 5%;}

	/* 상단영역 */
	.defaultHeader {height:17.6rem;border-top:5px solid #d50032;box-shadow:none;}
	.defaultHeader [class$="Open"], .defaultHeader [class$="Close"] {display:none;}
	.defaultHeader .btnSearchOpen, .defaultHeader .btnSearchClose {display:block;}
	.defaultHeader .btnSearchOpen:before {display:none;background:none;}
	/* 스크롤일때 */
	.defaultHeaderActive {padding-top:0;height:8.0rem;}
	.defaultHeaderActive .btnSearchOpen {top:3.4rem;right:2%;}
	.defaultHeaderActive .storeSelectWrap {height:0;}
	.defaultHeaderActive .headerCustomerInfoWrap {opacity:0;top:3.0rem}
	.defaultHeaderActive .weatherInfoWrap, .defaultHeaderActive .btnHeaderLogout, .defaultHeaderActive [class^="iconMember"], .defaultHeaderActive .memberClass {display:none;}
	.defaultHeaderActive .btnMypageLink:hover + .headerCustomerInfoList {display:none;}
	.defaultHeaderActive .defaultHeaderLogo, .storeSearchActive .defaultHeaderLogo {float:left;display:table;padding:0 0 0 2%;width:14%;height:auto;}
	.defaultHeaderActive .defaultHeaderLogo a, .storeSearchActive .defaultHeaderLogo a {display:table-cell;width:100%;height:100%;vertical-align:middle;}
	.defaultHeaderActive .megaMenuList, .storeSearchActive .megaMenuList, .keywordActive .megaMenuList {margin-top:1rem;padding-right:4.3%;}
	.defaultHeaderActive + .defaultContents .navigationMenuList, .storeSearchActive + .defaultContents .navigationMenuList {position:fixed;top:8.0rem;width:100%;z-index:9;}

	.defaultHeaderActive .defaultHeaderLogo { margin-top: 1rem; }
	.defaultHeaderActive .defaultHeaderLogo a {display:flex;}
	.defaultHeaderActive .defaultHeaderLogo a img {width:18rem;}

	/* 통합검색 열림 */
	.storeSearchActive {height:18rem;padding-top:0;}
	.storeSearchActive .storeSelectWrap, .storeSearchActive .weatherInfoWrap, .storeSearchActive .headerCustomerInfoWrap {display:none;}
	.storeSearchActive .defaultHeaderLogo {margin-top:9.5rem;}
	.storeSearchActive .megaMenuList {margin-top:10.1rem;}
	.storeSearchActive .btnSearchOpen {display:none;top:13.8rem;}
	.storeSearchActive + .defaultContents {padding-top:20.0rem;}
	.storeSearchActive + .defaultContents .navigationMenuList {top:20.0rem;}
	/*키워드 박스 열림 */
	.keywordActive {height:36.5rem;}
	.keywordActive .defaultHeaderLogo {margin-top:28.5rem;}
	.keywordActive .megaMenuList {margin-top:28.6rem;}
	.keywordActive .btnSearchOpen {top:30.3rem;}
	.keywordActive + .defaultContents {padding-top:36.5rem;}
	.keywordActive + .defaultContents .navigationMenuList {top:36.5rem;}


	/* 본문영역 */
	.defaultContents {padding-top:17.6rem;min-height:82.0rem;font-size:1.4rem;text-align:left;transition-duration:0.5s;} /* 2017-07-04 : 높이값 조절 */
	/* 본문 상단 비주얼 영역 */
	.contentsHeaderVisual {height:43.0rem;}
	/* 본문 2depth 메뉴영역 */
	.navigationMenuList {display:block;background-color:#e7e4e2;text-align:center;}
	.navigationMenuList li {display:inline-block;line-height:5.6rem;font-size:1.3rem;margin:0 2.0rem;letter-spacing:0.15rem;}
	.navigationMenuList .container {padding:0;}
	.navigationMenuList .active {color:#c31432;text-decoration:underline;}
	/* 본문 타이틀 영역 */
	.contentsTitGroup {padding-top:9.5rem;padding-bottom:6.0rem;}
	.contentsTitGroup .contentSubTit, .contentsTitGroup .contentTitInfo, .contentsTitGroup .contentsTitData {margin-top:1.4rem;}
	.contentsArea {height:100%;} /* 2017-07-04 : 높이값 조절 */
	#fare .contentsArea .container {padding-bottom: 10.0rem;}


	/* 하단영역 */
	.defaultFooter {position:relative;font-size:1.4rem;}
	.defaultFooter .footerHeader {padding:4.0rem 3.0rem;border-bottom:0.1rem solid #3d3d3d;}
	.defaultFooter .footerContents {background:none;padding:0 3.0rem 4.0rem 3.0rem;}
	.footerHeader .tit {margin-bottom:1.2rem;font-size:1.6rem;}
	.footerHeader .address {display:block;}
	.footerContents .address {margin-top:2.0rem;text-align:left;}
	.footerContents .address .addr {display:none;}
	.footerContents .address .copy, .footerContents .address .copy * {margin-top:0;}
	.footerContents .address .inline {display:inline;}
	.footerContents .address .copy .copyright-txt {display:inline;}
	.footerContents .defaultUtillWrap {position:absolute;right:3.0rem;top:4.0rem;margin-top:0;}
	.footerContents .familySiteArea {position:absolute;bottom:4.0rem;right:3.0rem;margin:0 0;}

	/* 퀵메뉴 */
	.quickMenuList {display:block;top:17.6rem;right:0;width:8.7rem;color:#64635d;font-size:1.1rem;text-align:center;z-index:40;transition:all 0.5s ease-out;}
	.quickMenuList .mainMenu li {border-bottom:1px solid #cdccca; background-color:#e7e6e2;}
	.quickMenuList .mainMenu li:last-child {border-bottom:none;}
	.quickMenuList .mainMenu li a {display:block; padding-bottom:1.5rem;}
	.quickMenuList [class^="icon"] {display:inline-block;width:100%;height:6.2rem;background-position:center;background-repeat:no-repeat;}
	.quickMenuList .btnTop {display:block;background-color:#63666a;width:100%;padding-bottom:.8rem;line-height:1;color:#fff;font-size:1rem;}
	.quickMenuList .btnTop:before {display:block;content:'';height:1.8rem;margin-bottom:.6rem;background:url("/images/icon/icon_Quickup.png") no-repeat 50% 100%;}
	.iconFloor {background-image:url("/images/icon/icon_Quickmenu01.png");}
	.iconMap {background-image:url("/images/icon/icon_Quickmenu02.png");}
	.iconHour {background-image:url("/images/icon/icon_Quickmenu03.png");}
	.iconCoupon {background-image:url("/images/icon/icon_Quickmenu04.png");}
	.iconStore {background-image:url("/images/icon/icon_Quickmenu05.png");}
	.iconYoutube {background-image:url("/images/icon/icon_Quickmenu06.png");}
	.quickMenuList .toggleStore {background-color:#d50032; color:#fff;}
	.quickMenuActive {position:fixed;} /* 스크롤이 생성될 때 퀵메뉴 변경 */
	.quickMenuList .mainMenu .storeList {display:none; background-color:#63666a;}
	.quickMenuList .mainMenu .storeList a {display:block; padding:0 1.1rem; color:#fff;}
	.quickMenuList .mainMenu .storeList span {display:block; padding:1.8rem 0; border-bottom:1px solid #919293;line-height:1;}
	.quickMenuList .mainMenu .storeList a:last-child span {border-bottom:none;}
	.quickMenuList .mainMenu .storeList em {display:block; margin-top:.6rem; font-size:1.4rem;font-weight:600;}
	/* 상생채용관 퀵메뉴 */
	.quickMenuList .btnIncruit{display:inline-block; width:8.7rem; height: 9.7rem; background:url("/images/icon/icon_Incruit.png") no-repeat; background-size:cover; background-color:#d50032; position:relative; margin-top:1.7rem;}
	.quickMenuList .btnIncruit .btnClose{position: absolute; right:0.6rem; top:0.6rem;}
	.quickMenuList .btnIncruit dt{text-align:center; color:#fff; font-size:1.2rem; padding-top:2rem; line-height:1.5rem;}
	.quickMenuList .btnIncruit dd a{text-align:center; color:#ffafc1; font-size:1.1rem; background:#9d0025; border-radius:1rem; display: inline-block; padding: 0.5rem 1.5rem; margin-top: 0.8rem; font-weigiht:500;}
	.quickMenuList .link_ssgday_go {position:relative; margin-top:1.7rem;}
	.quickMenuList .link_ssgday_go .ssgday_go_close {position: absolute; right: 0.6rem; top: 0.6rem; z-index:2;}
	/* 레이어팝업 */
	.layerPopWrap {}
	.layerPopArea {margin:-12.2rem 30% 0 30%;width:40%;}
	.layerPopArea .layerPopTit {padding:1.6rem 2.0rem;}
	.layerPopArea .btnLayerPopClose {right:2.0rem;top:2.0rem;width:1.5rem;height:1.5rem;}
	.layerPopContents {padding:4.8rem 2.0rem 0 2.0rem;}
	.layerPopContents .ContentsArea {margin-top:2.0rem;font-size:1.6rem;}
	.layerPopContents .ContentsArea .infoTxt {font-size:1.6rem;line-height:2.4rem;}
	.layerPopContents .ContentsArea .infoTxt+.infoTxt {padding-top:0.5rem;}

	/* 단골점포 설정 부천점 추가 !~*/
	.layerPopArea.regular ul.regularStore{ text-align: left; height: auto; overflow: hidden;}
	.layerPopArea.regular ul.regularStore li:nth-child(6n){ margin-top: 20px; }

	
	.layerPopFooter {padding:2.5rem 2.0rem 4.8rem 2.0rem;}
	.layerPopFooter .btnBadge {height:4.0rem;} /* 스토어 가기 버튼 */
	.layerPopCloseCheck {height:4rem;padding-left:2rem;}
	.layerPopCloseCheck .btnCheck {padding-left:1.7rem;font-size:1.3rem;line-height:4rem;background-size:1.2rem auto;}

	/* 단골점포 설정 레이어팝업 */
	.layerPopArea.regular {top:20%; width:50%; margin:0 25%;}
	.layerPopArea.regular .layerPopContents ul li {float:none; width:18%; margin:0 0 0 2%;}
	.layerPopArea.regular .layerPopContents ul li:nth-child(2n-1) {margin-left:2%;}

	/* 새로운 레이어팝업 */
	.LayerPopArea .button-area .checkArea,
	.LayerPopArea .button-area .close-button { font-size:17px;  }
	.LayerPopArea .button-area .checkArea .checkbox { width:23px; height:23px; margin-right:15px; }
	.LayerPopArea .button-area .close-button .btnLayerPopClose { width:97%; margin-left:20px; }
	.LayerPopArea .button-area .checkArea:after { height:15px; top:3px; right:-20px; }
	.LayerPopArea .button-area .checkArea .checkbox:checked { background-position:0 -23px; }

	/* 윈도우팝업 */
	.defaultPopWrap {}
	.defaultPopWrap .defaultPopTit {padding:2.2rem 4rem;font-size:2.4rem;}
	.mainGoyangPop{width:560px;}


	/* 고양점 주요매장 about */
	.about-box { padding: 5rem 3rem 0; }
	.about-box .text-long {font-size: 2.2rem; }
	.about-box .top-line {display:block;}
	.about-box .text-normal {font-size: 1.6rem; margin-top: 2rem;}
	.about-box .text-normal .top-line,
	.about-box .text-normal .bot-line {line-height: 1.6;}

	.about-box .pc-block {display: block; line-height: 3.4rem;}

	/* 코엑스몰 메인 */
	.titContentsVisual .img-text {font-size: 4rem;}

	/* 엔터테이먼트 */
	.c-section .contentTit { font-size:30px; }
	.c-section .contentsTitGroup { padding-top:100px; padding-bottom:65px; }
	.contentsTitGroup .contentSubTit { margin-top:20px; }
	.farebox { float: left; width:49%; padding: 40px 50px 50px; margin-bottom: 20px; }
	.farebox:first-child {margin-right:2%;}
	.pc-clear { float:none; clear:both; width:100%; margin-bottom:40px; }
	.pc-clear .rowtext { display:inline-block; }
	#fare .contents-wrap:after { content:""; display:table; clear:both; }

	.farebox-title { font-size: 20px; }
	.farebox-table { margin-top:20px; }
	.farebox-table th { font-size: 16px; height:50px; padding:18px 14px; }
	.farebox-table td { font-size: 15px; height:52px; padding:18px 14px; }
	.farebox-table2 td { height:72px; padding-top:0; padding-bottom:0; }
	.farebox-table td .sum { font-size: 22px; }
	.farebox-table .line {  }
	.farebox-table .fs14 { font-size: 14px; }
	.farebox-table .fs15 { font-size: 15px; }
	.table-text { margin-top:40px; }
	.table-text2 { margin-bottom: 36px; }
	.table-text .rowtext { font-size:16px; margin-bottom:10px; }
	.faretext { margin:20px 10px 40px; }

	.faretext .title { font-size:14px; }
	.faretext .text { font-size:14px; margin-top:10px; }
	.faretext .text .bullet { top:3px; }
	.faretext .text li { line-height:1.6; padding-left:15px; }
	.faretext .text ul li { padding-left:9px; }
	.faretext-2.first { margin-top:40px; }
	.faretext-2:last-child { margin-bottom:100px; }
	.faretext-2 { margin-top:0; margin-bottom:25px; }
	/* .faretext:last-child { margin-bottom: 100px; } */
	.farebox-table td .fs19 { font-size:19px; }
	.farebox-table .l-block { width: 50%; }
	/* 스포츠몬스터 */
	.c-section.mb50 { margin-bottom:100px; }
	
	#fare .container.tp02 {padding-bottom:0;}
	.container.tp02 .contents-wrap {display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex;}
	.container.tp02 .contents-wrap .farebox {-webkit-box-flex:1; -moz-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; display:block; width:auto; margin:0;}
	.container.tp02 .contents-wrap .farebox + .farebox {margin-left:2%;}
	
	/* 데이골프 */
	.farebox-2 { min-height: 470px; }
	.farebox .sub-title { margin: 0 0 0 5px; font-size:13px; }
	/* 하남 아쿠아필드 */
	.farebox-3 { min-height:420px; }
	.c-section .pc-mt0 { margin-top:0; }
	.c-section .pc-mb0 { margin-bottom:0; }
	/* 토이킹덤 고양점 */
	#fare .faretext-1 td { height:144px; }


	/* 고양점 몰리스펫샵 */
	.information { }
	.information .info-box { padding-left:10rem; }
	.info-box .info-title { font-size:2.2rem; line-height:1.4; font-weight:normal; }
	.info-box .info-list { margin-top:2rem; }
	.info-box .info-list .bullet { font-size:1.6rem; line-height:1.6; margin-right:5px; }
	.info-box .info-list .list-text { font-size:1.6rem; line-height:1.6; }
	.information .m-d-ib, .information .m-d-block { line-height:1.6; }
	.info-box .info-list .bullet.refer { width:15px;}
	.info-box .mt5p { margin-top:4rem; }
	.mollySpetShop .container { padding-bottom:10rem; }


}

/**
 * pc버젼 1024px 이상 스타일 적용
 */
@media screen and (min-width: 1024px) {
	body {font-family: 'NotoSansKR';}
	.contentTit {font-family:'Avenir', 'NotoSansKR';}
}

/*****************************************************************************************************************************************
	3. 디바이스 : PC (1280px 이상)
	- 사이즈 단위 설정 -
		1) 모바일 : vw
		2. 태블릿, PC : rem
*****************************************************************************************************************************************/
@media screen and (min-width:1280px) {
	/* 전체메뉴 */
	#hanamMenu .container,
	#goyangMenu .container,
	#coexmallMenu .container,
	#wiryeMenu .container,
	#bucheonMenu .container,
	#myeongjiMenu .container,
	#suwonMenu .container,
	#anseongMenu .container {width:1024px;}

	/* 메인메뉴 레이아웃 및 폰트크기설정 */
	#goyangMenu .container .titGnb,
	#hanamMenu .container .titGnb,
	#coexmallMenu .container .titGnb,
	#wiryeMenu .container .titGnb,
	#bucheonMenu .container .titGnb,
	#myeongjiMenu .container .titGnb,
	#suwonMenu .container .titGnb,
	#anseongMenu .container .titGnb {font-size:1.6rem;}
	
	#goyangMenu .titGnb {font-size:1.6rem;}

	#goyangMenu .container .lnbList,
	#hanamMenu .container .lnbList,
	#coexmallMenu .container .lnbList,
	#wiryeMenu .container .lnbList,
	#bucheonMenu .container .lnbList,
	#myeongjiMenu .container .lnbList,
	#suwonMenu .container .lnbList,
	#anseongMenu .container .lnbList {font-size:1.3rem;white-space: nowrap;}

	/* .defaultHeaderActive #goyangMenu .container, .defaultHeaderActive .megaMenuList .container {margin: 0 auto;} */


	/* 본문 2depth 메뉴영역 */
	.navigationMenuList .container {padding:0 0;}

	/* 레이아웃 */
	.container {margin:0 auto;width:1280px;}
	#fare .container { padding: 0 5%; }


	/* 상단영역 */
	/* .defaultHeaderActive .megaMenuList, .storeSearchActive .megaMenuList, .keywordActive .megaMenuList {padding-left:24.5rem;padding-right:12.0rem;}
	.defaultHeaderActive .megaMenuList .container, .storeSearchActive .megaMenuList .container, .keywordActive .megaMenuList .container {width:auto;} */
	.defaultHeaderActive .defaultHeaderLogo, .storeSearchActive .defaultHeaderLogo {margin-left:3.0rem;padding: 0 0;width:auto;}
	.defaultHeaderActive .defaultHeaderLogo a, .storeSearchActive .defaultHeaderLogo a {width:20.2rem;/* padding:0.5rem 0 0 0; */}
	/* 스크롤일때 */
	.defaultHeaderActive .defaultHeaderLogo {/* margin-top:0.8rem; */}
	/* 통합검색 열림 */
	.storeSearchActive .defaultHeaderLogo {margin-top:9rem;}

	.about-box {padding-left: 0; padding-right: 0;}
}

/*****************************************************************************************************************************************
	4. 디바이스 : PC (1440px 이상)
	- 사이즈 단위 설정 -
		1) 모바일 : vw
		2. 태블릿, PC : rem
*****************************************************************************************************************************************/
@media screen and (min-width:1440px) {
	/* 레이아웃 */
	.container {padding:0 0;width:1380px;}

	/* 고양점 몰리스펫샵 */
	.information .info-box { padding-left:10rem; padding-bottom:1rem; background:url(/images/goyang/information-bg.png) no-repeat 90% top; }
	.info-box .info-title { font-size:2.2rem; line-height:1.4; }
	.info-box .info-list .bullet { font-size:1.6rem; line-height:1.6; }
	.info-box .info-list .list-text { font-size:1.6rem; line-height:1.6; }
	.information .m-d-ib { line-height:1.6; }
	.info-box .mt5p { margin-top: 5rem; }
	.info-box .info-list .bullet.refer { width:17px; }

}

/* web & mobile show hide */
.mobile-area {display:none;}

@media screen and (max-width:801px) {
	/* web & mobile show hide */
	.mobile-area {display:block;}
	.web-area {display:none;}
	.txtContentsHeaderVisual .tit + .txt br {display:none;}
}

/*****************************************************************************************************************************************
	5. IE 9 + 10 hack (속성 핵)
*****************************************************************************************************************************************/
@media screen and (min-width:0\0){

}

/*****************************************************************************************************************************************
	6. IE 10 hack (속성 핵)
*****************************************************************************************************************************************/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

}
