@media print {
	body {-webkit-print-color-adjust: exact;}
}

@media screen {
	body {-webkit-print-color-adjust: exact;}
}

@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 800;
  src: url(NanumGothic-ExtraBold.eot);
  src: url(NanumGothic-ExtraBold-iefix.eot) format('embedded-opentype'),
       url(NanumGothic-ExtraBold.woff2) format('woff2'),
       url(NanumGothic-ExtraBold.woff) format('woff'),
       url(NanumGothic-ExtraBold.ttf) format('truetype');
}

@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(NanumGothic-Regular.eot);
  src: url(NanumGothic-Regular-iefix.eot) format('embedded-opentype'),
       url(NanumGothic-Regular.woff2) format('woff2'),
       url(NanumGothic-Regular.woff) format('woff'),
       url(NanumGothic-Regular.ttf) format('truetype');
}

@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  src: url(NanumGothic-Bold.eot);
  src: url(NanumGothic-Bold-iefix.eot) format('embedded-opentype'),
       url(NanumGothic-Bold.woff2) format('woff2'),
       url(NanumGothic-Bold.woff) format('woff'),
       url(NanumGothic-Bold.ttf) format('truetype');
}


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, address, em, img, small, strong, sub, sup, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary, time, mark, audio, video, input, select, textarea, button {
  margin:0; padding:0;
  font-family:"Nanum Gothic", "Malgun Gothic", "Dotum", sans-serif;
  letter-spacing: -0.5px;/*160114-1 자간조정*//*KR Only*/
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display:block;
}

ul, ol, li{list-style:none;}

a, a:hover, a, a:focus, a:active{text-decoration:none;}

img{border:0; vertical-align:middle;}

input, select, label, button{vertical-align:middle;}
input[type="text"], input[type="password"]{border:0;}

table{border-collapse:collapse; border-spacing:0; table-layout: fixed;/*160127*/}

.clear{*zoom:1;}
.clear:after{display:block; content:""; clear:both;}

/***************************************** 전체 레이아웃 *****************************************/

.wrap{overflow-x: hidden; min-width:931px;}


/* header */
.header_area{height:197px;position:relative;background:url(../images/header/gnb_bg3.png) repeat-x left top;z-index:2000;} /* 2019-07-11 수정 */
.hide_hf{display:none !important;}

.header_layout{width:931px; height:114px; padding-top:83px; margin:0 auto; position:relative;} /* 2019-07-11 수정 */
.logo{position:absolute; left:0; top:70px; z-index:999;} /* 2019-07-11 수정 */

.header_search_area{padding-left:286px;position:relative;} /* 2019-07-11 수정 */
.design_select_box{float:left; width:90px; height:22px; padding:3px 5px; background-color:#fff; border:2px solid #534b42; border-radius:2px;}
.select_search{width:100%; border:0;
  /*background:#fff url(../images/header/arrow_search.jpg) no-repeat 83px center;*/
  font-size:13px; color:#222; font-weight:bold; text-align:left; cursor:pointer;
}

.search_input_area{width:273px; height:28px;border:2px solid #564e45; border-radius:2px; position:relative;} /* 2019-07-11 수정 */

.search_input {width:243px; height:27px; padding:0px 0px 1px 0px; font-size:13px;color:#888;text-indent:12px;border:none;*text-indent:0;} /* 2019-07-11 수정 */
.btn_search{width:30px; height:28px; background:#fff url(../images/header/btn_search.jpg) no-repeat center center;
  text-indent:-9999px; cursor:pointer; position:absolute; right:0; top:0; border:0;
}

.select_search_area{display:none;}

.user_language_area{position:absolute; right:0; top:11px;} /* 2019-07-11 수정 */

.user_menu{float:left;}
/* 2019-07-11 수정 */.user_menu li{float:left; padding:2px 0px 0px 9px; margin-left:7px; /*background:url(../images/header/line_user.jpg) no-repeat left 11px;*/ line-height:23px; position:relative;}  /* 2022-01-11 수정 */
.user_menu li:first-child{padding-left:0; margin-left:0; background-image:none;}
.user_menu li a{font-size:12px; color:#888;}

.qr_code{position:absolute; left:0; top:20px; z-index:2500; display:none;}/*160112-8*/
.qr_code.mobiledm {left: 0; margin-left: -40px;}

.btn_language_area{float:left; margin-left:10px;}
.btn_language{display:inline-block; width:88px; height:19px; 
  background:#fff url(../images/header/arrow_language.jpg) no-repeat 74px center; border:1px solid #dedede; border-radius:2px;
  font-size:10px; color:#222; line-height:19px; text-indent:9px;
}

.language_list{display:none;}

.btn_go_duty{text-align:right; position:absolute; right:0; top:0;}

.btn_go_duty a{display:inline-block; width:103px; height:32px; 
  background:#ef3c3c url(../images/header/arrow_duty.jpg) no-repeat 89px center; border-radius:2px;
  font-size:12px; color:#fff; line-height:30px;letter-spacing:-1px;text-indent:12px; text-align:left;
} /* 2019-07-11 수정 */
.btn_go_duty a img{margin-right:4px; vertical-align:top; margin-top: 11px;}/*160502-1*/

/* 2019-07-11 추가 시작 */
.btn_go_rewards {text-align:right; position:absolute; right:109px; top:0;}

.btn_go_rewards a{display:inline-block; width:97px; height:32px; 
  background:#564d44 url(../images/header/arrow_rewards.jpg) no-repeat 83px center; border-radius:2px;
  font-size:12px; color:#fff; line-height:30px;letter-spacing:0px;text-indent:12px; text-align:left;
}
/*// 2019-07-11 추가 끝 */

.header_search_area .user_menu{position:absolute; right:130px; top:4px;}


/* gnb */
/*2018-05-23 수정*/
/* 2019-07-11 수정 */
.gnb_area{overflow: hidden;width:100%;height: 51px;background:url(../images/header/gnb_bg2.png) repeat-x left top;position:absolute;left:0;top:147px;z-index:2000;}
/* 2020-10-16 */
.gnb_area_open{/*height: 336px;*/height:303px;padding-bottom:10px;box-shadow: 0px 5px 5px rgba(0,0,0,0.2);}
/* //2020-10-16 */

.gnb_layout {position:relative; width:931px; height:100%; margin:0 auto;}
/*--2018-05-23 수정--*/
.gnb_list > li{float:left; position:relative;}
/*-- 2018-08 ui개편-2차 수정 --*/
.gnb_list > li > a{display:block; height:51px; font-size:15px; color:#fff; line-height:51px; font-weight:bold; text-align:left;} /*160203-3 KO,CN Only*/
.gnb_sub_list{width:100%;position:absolute;left:0;top: 61px;z-index:10;}/*-- 2018-12 kimpo //--*/
.gnb_sub_list li a{display: block; height:21px; font-size:14px; color:#777; line-height:21px; letter-spacing:-0.06em;}
/*--// 2018-08 ui개편-2차 수정 --*/
.gnb_sub_list li a:hover, .gnb_sub_list li a:focus{color:#222; text-decoration:underline; font-weight:bold;}

/*[S]160119_0*/
/*-- 2018-08 ui개편-2차 수정 --*/
.gnb_list .event{width:44px; margin-right:167px;}
.gnb_list .shop{width:209px;margin-right:20px;} /* 2019-10-28 : 20191018_[공통_지점소개]마카오공항점 */
.gnb_list .brand{ margin-right:161px;}
.gnb_list .story{ margin-right:141px;}/*160205-2*/
.gnb_list .guide{float:right}/*160205-2*/
/*--// 2018-08 ui개편-2차 수정 --*/
/*[E]160119_0*/

/*-- 2018-10-05 수정 --*/
.gnb_list > .shop > .gnb_sub_list{left:0px;}
.gnb_list > .story > .gnb_sub_list{left:0px;}
/*--// 2018-10-05 수정 --*/

/* .gnb_event_img{display:none;} */
.gnb_event_img img{margin:0;}/*160113-3 배너 위치 변경 KR Only*/
.gnb_event_right{display:none; position:absolute; right:0; bottom:51px; z-index:8;}/*160122-10 Z-index 수정, GNB 겹침 수정*/

.gnb_area_open .gnb_event_img{display:block;}
.gnb_area_open .gnb_event_right{display:block;}
.gnb_area_open .gnb_sub_list{display:block;}


/* container */
.container{padding-bottom:65px; position:relative; min-width:931px;}/*160122수정*/


/* footer */
.footer_area{border-top:1px solid #e5e2db; padding-bottom:20px; position:relative;}

.footer_menu_list{width:931px; margin:0 auto;}
.footer_menu_list li{float:left; margin-left:65px;} /*-- 2018-12-13 수정 //--*/
.footer_menu_list li:first-child{margin-left:0px;}
.footer_menu_list li a{font-size:14px; color:#666; line-height:52px; font-weight:bold; letter-spacing:-1px;}
.footer_menu_list .privacy a{color:#77674c;}

.footer_all_area{padding-top:22px; padding-bottom:21px; background-color:#fdfdfd; border-top:1px solid #e5e2db; border-bottom:1px solid #e5e2db;}

.footer_all_layout{width:931px; margin:0 auto; position:relative;}
.footer_all_menu{float:left; width:210px;}

.footer_all_2{width:230px;}
.footer_all_3{width:230px;}
.footer_all_4{width:150px;}

.footer_all_first{width:175px;}
.footer_all_last{float:right; width:100px;}

.footer_1depth{margin-top:10px;}
.footer_1depth:first-child{margin-top:0;}
.footer_1depth a{display:block; font-size:14px; color:#444; line-height:22px;}

.footer_2depth{}
.footer_2depth li{}
.footer_2depth li a{display:block; font-size:14px; color:#777; line-height:22px;}
.footer_2depth li a:hover{text-decoration:underline; font-weight:bold;}
.footAllAreaWrap{width:100%; display:table; position:relative;}/*151223 푸터 WRAP*/
.footer_menu_close{width:100%; text-align:center; position:absolute; left:0; bottom:0; }
.footer_menu_open{width:100%; text-align:center; position:absolute; left:0; top:0; border-top:1px solid #e5e2db; display:none; }/*151223 푸터 열기버튼 작업추가*/

.footer_info_area{width:931px; margin:0 auto;}

.address_sns_area{float:left; width: 931px; margin-top:-45px;}/*160113-9*/
.address_info_list{width:900px; margin-top:50px; }
.address_info_list li{float:left; margin-right:20px; font-size:14px; color:#777; line-height:24px;}
.address_info_list li a.mail {font-size:14px; color:#777; line-height:24px;}
.address_info_list li address{font-style:normal;}
.address_info_list li a{font-weight:normal; color:#77674c;}

.sns_newletter_area{margin-top:25px;}

.sns_area{float:left;}
.sns_area strong{margin-right:6px; font-size:13px; color:#777;}
.sns_area a{margin-right:3px;}

.app_down{margin-left:20px;}
.app_down a{margin-right:0;}

.newsletter_request_area{float:right; font-size:14px; color:#696969; font-weight:bold;}
.newsletter_request_area a{display:inline-block; width:111px; height:18px; margin-left:5px; border:1px solid #929292; border-radius:2px;
  font-size:11px; color:#929292; text-align:center; line-height:18px;
}
.newsletter_request_area a img{margin-left:8px;}

.email_address_area{margin-top:13px;}
.email_address{width:192px; height:34px; padding-left:10px; background-color:#e6e5e1;
  font-size:13px; color:#67645d; line-height:34px;
}
.btn_email{width:53px; height:34px; background-color:#606060; font-size:13px; color:#fdfdfd; cursor:pointer; border:0;}


.logo_copyright_mark{margin-top:40px;}

.footer_logo{float:left;}

.copyright{float:left; padding-top:19px; margin-left:19px; font-size:12px; color:#aeaeae; /* 2019-10-08 text-transform:uppercase; */ line-height:15px;}/*160205-3*/

.mark_list {float: right; padding-top: 11px;}/*160205-3*//* 2017-01-16 수정 */  /* 2021-10-29 수정 */
/* 2019-12-27 : 20191220_[공통_메인]푸터_CCM인증마크_추가 */
.mark_list li{float:left; /*margin-left:10px;*/ margin-left:25px;}  /* 2021-10-29 수정 */
/* //2019-12-27 : 20191220_[공통_메인]푸터_CCM인증마크_추가 */
.mark_list li:first-child{margin-left:0;}
.mark_list .mark_isms{position:relative;/* 2019-10-18 : 인도장변경 top:-4px;*/}/* 2017-01-16 수정 */

.layer_bg{
	width:100%; 
	height:100%; 
	background-color:#000;
	position:fixed; 
	left:0; 
	top:0; 
	z-index:3000; /*160112-4*/
	display:none;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
    -khtml-opacity: 0.50;
    -moz-opacity: 0.50;
    opacity: 0.50;
	-ms-filter: "alpha(opacity=50)";
}


/*151214*/
/*-- 2018-08 ui개편-2차 삭제
.gnb_list .brand{width:220px; margin-left:50px;}
.gnb_list .shop {width:155px; margin-left:10px;}
//--*//*160205-2*/

/*151217*/
.pt10 {padding-top:10px;}
/* 2019-07-11 수정 */.autocomplete_area {position:absolute; top:28px; left:-2px; width:275px; background-color:#ffffff; border:1px solid #564e45; z-index:3000;} 
.autocomplete_area .in {position:relative; width:100%; height:100%;}
.autocomplete_area .in .recent_search {height:30px; padding:0 10px; background-color:#faf9f9; border-bottom:1px solid #b7b7b7; color:#888888; font-size:12px; line-height:30px;}
.autocomplete_area .in .autocomp_list {max-height:310px; overflow:auto;}
.autocomplete_area .in li {position:relative; overflow:hidden; padding:0 10px;}
.autocomplete_area .in li a {display:block; height:30px; line-height:30px;}
.autocomplete_area .in li > div {overflow:hidden; float:right;}
.autocomplete_area .in li > div > a {display:block; float:left;}
.autocomplete_area .in li .text {float:left; overflow:hidden; max-width:150px; color:#333333; font-size:13px; white-space:nowrap; text-overflow:ellipsis;}
.autocomplete_area .in li .text strong{color:#f04949;}
.autocomplete_area .in li .btn_brand {width:41px; height:18px; padding:0 11px 0 5px; margin-top:6px; margin-right:9px; background:url(../images/header/btn_autocomp_brand.png) no-repeat 0 0; color:#929292; font-size:11px; line-height:18px; letter-spacing:-1px;}
.autocomplete_area .in li .btn_delete {width:7px; height:7px; margin-top:11px; background:url(../images/header/btn_delete_autocomp_list.png) no-repeat 0 0; font-size:0; text-indent:-9999px;}
.autocomplete_area .in > p {overflow:hidden; height:27px; padding:0 10px;}  /* 2021-10-29 수정 */
.autocomplete_area .in > p .off_autocomp {display:block; float:left; color:#888888; font-size:12px; line-height:27px;}
.autocomplete_area .in > p .delete_autocomp {display:block; float:right; padding-left:16px; background:url(../images/header/btn_delete_autocomp.png) no-repeat 0 0; color:#494949; font-size:12px; line-height:27px;}  /* 2021-10-29 수정 */

/*151218 language 추가작업*/
/* 2019-07-11 수정 */#languageSelect {position: relative; width:88px; 	height:19px;	background: url(../images/header/arrow_language.jpg)  no-repeat 74px center; /* 화살표 이미지 */ border:1px solid #dedede;	border-radius:2px;	float:left;	padding-left:10px;}
/*#languageSelect label {	position: absolute;	font-size:11px;	color:#222;	top: 1px;	left:5px;}/*160121-4 top 값수정*/
#languageSelect select#language {	width: 100%;	height: 19px;	min-height: 19px;	line-height: 19px;	opacity: 0;	font-size:11px;	color:#222;	filter: alpha(opacity=0); /* IE 8 */}

/* 2019-07-11 추가 시작 */
.sns_top_link {float:left;padding-left:1px;}
.sns_top_link li {float:left; padding-left:10px; margin-left:9px; background:url(../images/header/line_sns.jpg) no-repeat left center; line-height:21px; position:relative;}
.sns_top_link li:first-child {background-image:none;}
.sns_top_link li img:hover {cursor:pointer;}
.sns_top_link li .layer_top_qr {display:none;position:absolute;top:30px;left:-19px;z-index:10;}
.sns_top_link li .layer_top_qr.on {display:block;}
/*// 2019-07-11 추가 끝 */

/*151220*/
.right_wing_wrap{position: absolute; width: 1191px; height: 0; top: 48px; left: 50%; margin-left: -595.5px; z-index: 1100;}
.right_wing_banner{float: right;}
.right_wing{position:relative; right:0px; top:0; width:100px;}
.right_wing_img{position:relative; }
.right_wing_img a{margin-top:6px; display:block;}/*160217-3 Margin T*/
.right_wing_img a:first-child{margin-top:0;}
.popup_promotion{position:absolute; right:0; margin-right:100px; width:0; height:100%; top:0; display:block;}/*160217-3 W*/
.popup_promotion .promotionEventWrap{width:100%; position:relative; height:100%; }
.popup_promotion .promotionEventWrap .promotionEvent_full{background:url(../images/main/promotion.jpg) no-repeat center top; position:fixed; right:0; top:0; height:588px; width:100%; display:none;}/*160217-3 H*/
.popup_promotion .promotionEventWrap .promotionEvent_Mid{background:url(../images/main/promotion2.png) no-repeat left top; position:absolute; right:50%; margin-right:30px; top:-48px; height:433px; width:931px; display:none; }
.popup_promotion .promotionEventWrap .promotionEvent_Sm{background:url(../images/main/promotion5.png) no-repeat left top; position:absolute; right:28px; top:0; /* height:420px;  */height:392px; /* width:466px; */ width:450px; display:none;}/*160205-2*/

.btnClose{position:relative; display:block; width:24px; height:24px; top:30px; background:url(../images/main/btnPromotionClose.png) no-repeat left top; cursor: pointer;}
.popup_promotion .promotionEventWrap .promotionEvent_full .btnClose {left:90%;}
.popup_promotion .promotionEventWrap .promotionEvent_Mid .btnClose {left:878px;}
.popup_promotion .promotionEventWrap .promotionEvent_Sm .btnClose {top: 20px; left: 413px; background:url(../images/main/btnPromotionCloseS.png) no-repeat left top;}
.btnLearmMore,.btnLearmMoreM,.btnLearmMoreSm {position:absolute; left:50%; background:#fff; border:2px solid #5e5e5e; color:#5e5e5e; font-size:14px; text-align:center; letter-spacing:2px;}
.btnLearmMore a,.btnLearmMoreM a,.btnLearmMoreSm a{display:block; color:#5e5e5e;}
.btnLearmMore {width:222px; height:40px; bottom:30px; margin-left:-120px; line-height:40px;}
.btnLearmMoreM {width: 180px; height:33px; bottom:30px; margin-left:-60px; line-height:33px;}
.btnLearmMoreSm{width: 180px; height:31px; bottom:30px; margin-left:-92px; line-height:31px;}

/*160105_2*/
.layerpopup_area_emailagree {width:500px; height:315px; margin-left: -250px;/*160121-3*/ margin-top: -157.5px;/*160121-3*/}
.layerpopup_area_emailagree .text_s13_g {color:#666666; font-size:13px; line-height:22px; letter-spacing:-1px; word-break:break-all;}
.layerpopup_area_emailagree .text_s13_g.right {padding-top:25px; text-align:right;}

/*160108-2*/
.logo > a {display:block;}
/*160112*/
.footer_menu_open > a {vertical-align:top; display:inline-block; height:18px;}
.footer_menu_open > a > img {vertical-align:top;}

/*160113*/
/*3*/
.gnb_event_img{width:400px; height:auto;}/*-- 2018-12 kimpo //--*/
/*2018-02-26 수정*/
/* 2020-10-16 */
.gnb_event_img a {overflow: hidden; display: block; height: 100%; /*padding:46px 0 40px 0;*/padding:31px 0 40px 0;}
/* //2020-10-16 */
/*--2018-02-26 수정*/

.gnb_event_img img {width:100%;} /* 2019-07-11 수정 */
/* 2020-10-16 */
.gnb_event_right {overflow: hidden; width:224px; height:198px; bottom:-10px; line-height: 198px;}
/* //2020-10-16 */
/*2018-02-26 수정*/
.gnb_event_right img {vertical-align: bottom; padding-top:4px;}
/*--2018-02-26 수정--*/

/*8*/
#languageSelect {margin-top:4px;} /* 2019-07-11 수정 */
.newsletter_request_area {height:20px; line-height:20px;}
.newsletter_request_area a {vertical-align:top;}
.line_map {position: relative; height:24px; line-height:24px; z-index: 30;}
.address_sns_area {overflow:hidden; margin-bottom:20px;}
.sns_newletter_area {float:left; width:50%;}
.newsletter_request_area {width:50%; margin-top:25px; text-align:right;}

/*160126*/
/*3*//*Language*/
#languageSelect {position: relative; width:88px; 	height:21px; padding: 0; margin-left:13px; background: none; border: 0; z-index: 2100;}/*160502-1*/

/* 2019-07-11 수정(헤더 언어 선택 박스 백그라운드 수정) */ #languageSelect > a {vertical-align: top; position: relative; display: block; height:19px; padding-left:10px; background:#fff url(../images/header/arrow_language.jpg) no-repeat 74px center; border:1px solid #dedede; border-radius:2px; -webkit-border-radius:2px; color:#222; /*font-family: "Nanum Gothic"; 160127*/font-size:11px; line-height:19px; letter-spacing: -0.5px}

#languageSelect > ul {position: absolute; width: 86px; top: 21px; background-color:#ffffff; border:1px solid #dedede; border-top:0; border-radius:0 0 2px 2px; -webkit-border-radius:0 0 2px 2px;}
#languageSelect > ul a {display: block; height:19px; padding:0 9px; color:#222222; font-size:11px; text-align: left; line-height:18px;}
#languageSelect > ul a:hover {text-decoration: underline;}
#languageSelect > ul .on a {color: #ee2326; font-weight: bold; text-decoration: underline;}

/*160203-4*/
.blind,.visible_none {overflow:hidden; display:none; visibility:hidden; width: 0; height: 0; font-size:0; text-indent: -9999px;}

/*160205-1*/
.user_menu li a.qr_click > img {vertical-align: top; margin-top: 6px; }

/*160211*/
/*5*/
.layer_mainpopup {overflow: hidden; position: absolute; top: 477px; left: 50%; background:#fff url(../images/layer/layer_top.jpg) no-repeat left top; z-index:3010;}
.layer_mainpopup > .in {position: relative; margin-top:3px; padding-bottom:30px;}
.layer_mainpopup > .in .btn_area {position: absolute; width: 100%; height:30px; bottom:0; background-color: #333333;}
.layer_mainpopup > .in .btn_area .left {position: relative; float: left; height:30px; margin-left:10px;}
.layer_mainpopup > .in .btn_area .left input {position:absolute; display: block; width:15px; height:15px; top:8px; left:0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0;	-ms-filter: "alpha(opacity=0)";}
.layer_mainpopup > .in .btn_area .left label {display: block; padding-left:21px; background: url(../images/icon/icon_mainlayer_checkoff.png) no-repeat 0 center; color:#ffffff; font-size:12px; line-height:30px; cursor: pointer;}
.layer_mainpopup > .in .btn_area .left input:checked + label,.layer_mainpopup > .in .btn_area .left label.check {background: url(../images/icon/icon_mainlayer_checkon.png) no-repeat 0 center;}
.layer_mainpopup > .in .btn_area .right {float: right; display: block; height:30px; padding-right:17px; margin-right:10px; background: url(../images/icon/icon_mainlayer_close.png) no-repeat right center; color: #ffffff; font-size: 12px; line-height:30px;}

/*///// 2021-09-17 메인 디자인 수정 /////*/
:lang(ko) .wrap.main_renewal {overflow-x: hidden; min-width:1360px;}  /* 2022-05-25 추가 - 모바일 pc버전시 최소 width */
:lang(ko) .main_renewal .container {min-width:1080px;}  /* 2022-05-25 추가 - 모바일 pc버전시 최소 width */

/* header */
.header_area.active::after {/*box-shadow:0 2px 2px rgba(0,0,0,0.1);*/content:''; display:block; position:absolute; width:100%; bottom:-1px; border-bottom:1px solid #dedede; z-index:-1;}
.main_renewal .header_area.active::after {display:none;}
.header_layout,
.gnb_layout {width:1080px;}
.header_area {height:120px; background:none;}
.header_layout {height:49px; padding-top:71px;}
.logo {top:50px;}
.user_language_area {top:22px;}
.user_menu {margin-right:11px;}
.user_menu li {line-height:24px; padding:0; margin-left:5;}
.user_menu li a {display:block; padding:0 4px;}
.user_menu li:first-child a {line-height:22px; border:1px solid #e6e6e6; margin-right:4px;}
.family_site_link {float:left; position:relative; padding:0 0 0 10px;}
.family_site_link::before {content:''; position:absolute; left:0; top:50%; width:1px; height:10px; margin-top:-5px; background:#e6e6e6;}
.family_site_link li {float:left; margin-left:20px;}
.family_site_link li:first-child {margin-left:0;}
.family_site_link li a {font-size:12px; line-height:24px; color:#222; padding:0 5px;}
#languageSelect {height:24px; margin-top:0; margin-left:15px;}
#languageSelect > a {height:24px; line-height:24px; border:none;}
#languageSelect > ul {width:80px; top:22px; left:50%; padding:10px 0; margin-left:-40px; border-top:1px solid #dedede;}
#languageSelect > ul a {height:18px; text-align:center; padding:0 5px;}
.header_search_area {float:right; padding-left:0; z-index:10;}
.header_search_area .search_input_area {width:206px; height:31px; border:none; border-bottom:2px solid #b5b5b5;}
.header_search_area .search_input {width:calc(100% - 35px); height:26px; padding:0 35px 5px 5px; text-indent:0; outline:none;}  /* 2022-01-11 수정 */
.header_search_area .search_input::placeholder {color:#c2c2c2;}
.autocomplete_area {width:206px; top:31px; left:0; border:1px solid #d6d6d6;}
.autocomplete_area .in {padding:10px; box-sizing:border-box;}
.autocomplete_area .in .recent_search {height:auto; font-size:13px; line-height:20px; color:#222; padding:0; margin-bottom:10px; border:none; background:none;}
.autocomplete_area .autocomp_list ul li {padding:0; margin-bottom:10px;}
.autocomplete_area .in li a {height:auto; font-size:13px; line-height:14px; color:#888;}
.autocomplete_area .in > p {height:auto; padding:10px 0 0; border-top:1px solid #e8e8e8; box-sizing: border-box;}
.autocomplete_area .in > p::after {content:''; display:table; clear:both;}
.autocomplete_area .in > p .delete_autocomp {font-size:13px; line-height:18px; color:#888; background:none;}
.btn_search {right:5px; background:url(../images/main/icon_search_btn.png) left top no-repeat;}

/* gnb */
.gnb_area_wrap {position:absolute; top:71px; width:100%;}
.gnb_area {overflow:visible; height:49px; padding:0; position:relative; top:0; left:0; z-index:0; background:none; box-sizing:border-box;}
.gnb_area.gnb_area_open {height:auto;}
.gnb_area.gnb_area_open::before {content:''; display:block; width:100%; position:absolute; top:49px; bottom:0; z-index:-1; border-top:1px solid #e5e2db; background:#fafafa;}
/*.gnb_layout {padding:0 225px 0 185px; box-sizing:border-box;}
.main_renewal .gnb_layout {padding:0 268px 0 205px}*/
.gnb_layout {padding:0 268px 0 205px; box-sizing:border-box;}
.gnb_event_img {display:none; position:absolute; left:0; top:84px;}
.gnb_area.open .gnb_event_img,
.gnb_area.open .gnb_event_right {display:none;}
.gnb_list {display:flex; flex-flow:row nowrap; justify-content:space-between; padding-bottom:0;}
.gnb_layout .gnb_list li {width:auto; margin-right:0;}
.gnb_list > li > a {height:33px; line-height:33px; color:#222; padding:0 10px 16px;}
.gnb_list > li.active > a,
.gnb_sub_list li.active a,
.gnb_list li a:focus,
.gnb_list li a:hover {color:#ee3c3a; text-decoration:none;}
.gnb_sub_list {display:none; width:auto; padding:15px 21px 15px 29px; top:49px; left:50% !important; background:#fff; border:1px solid #dedede; border-top:none;}
.main_renewal .gnb_sub_list {border:none; box-shadow:0 3px 3px rgba(0,0,0,0.2);}
.gnb_list .shop .gnb_sub_list {margin-left:-75px;}
.gnb_list .story .gnb_sub_list {margin-left:-60px;}
.gnb_sub_list li a {display:block; height:auto; line-height:24px;}
.gnb_list .shop .gnb_sub_list li a {width:100px;}
.gnb_list .story .gnb_sub_list li a {width:70px;}
.gnb_event_right {display:none; bottom:0;}

/* 스카이스크랩퍼 */
.right_wing {width:94px;}
.right_wing_wrap {width:1328px; top:58px; margin-left:-664px;}
.right_wing_img a {margin-top:10px;}

/* footer */
.footer_menu_list,
.footer_all_layout,
.footer_info_area,
.address_sns_area {width:1080px;}
.footer_menu_list {display:flex; flex-flow:row nowrap; justify-content:space-between;}
.footer_menu_list::after {display:none;}
.footer_menu_list li {float:none; margin:0;}
.footAllAreaWrap .footer_all_layout {display:flex; flex-flow:row nowrap; justify-content:space-between; padding:0 74px; box-sizing:border-box;}
.footAllAreaWrap .footer_all_layout::after {display:none;}
.footer_all_area {background:none;}
.footer_all_menu {display:flex; flex-flow:column nowrap; width:auto; float:none;}
.footer_menu_open {z-index:9;}
.address_sns_area {position:relative; overflow:visible;}
.sns_follow_area {position:absolute; top:50px; right:0;}
.sns_follow_area {font-size:0;}
.sns_follow_area dt,
.sns_follow_area dd {display:inline-block;}
.sns_follow_area dt {font-weight:bold; font-size:13px; color:#777; line-height:26px; vertical-align:top;}
.sns_follow_area .sns_top_link::after {content:''; display:table; clear:both;}
.sns_follow_area .sns_top_link li {margin-left:13px; padding-left:14px;}
.sns_follow_area .sns_top_link li .layer_top_qr {top:-97px; left:-17px;}
.app_down {margin-left:0;}
/*///// //2021-10-29 메인 디자인 수정 /////*/