@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(NanumGothic-Regular.eot);
  src: url(NanumGothic-Regular.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 Bold';
  font-style: normal;
  font-weight: 700;
  src: url(NanumGothic-Bold.eot);
  src: url(NanumGothic-Bold.eot?) format('embedded-opentype'),
       url(NanumGothic-Bold.woff2) format('woff2'),
       url(NanumGothic-Bold.woff) format('woff'),
       url(NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic exBold';
  font-style: normal;
  font-weight: 800;
  src: url(NanumGothic-ExtraBold.eot);
  src: url(NanumGothic-ExtraBold.eot?) format('embedded-opentype'),
       url(NanumGothic-ExtraBold.woff2) format('woff2'),
       url(NanumGothic-ExtraBold.woff) format('woff'),
       url(NanumGothic-ExtraBold.ttf) format('truetype');
}
@charset "utf-8";

html, body, div, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, address, em, img, small, 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:'微软雅黑', '宋體', 'simsun', Arial;*/
  font-family:"meiryo UI", "Yu Gothic UI", "Nanum Gothic", 'MS Gothic', '微软雅黑', '宋體', 'simsun', Arial; /* 2020-11-05 : Yu Gothic UI 추가 */
  font-size:11px; /* 2021-01-08 letter-spacing: 1px; */
}

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,tr,th,td{border-collapse:collapse; border-spacing:0; padding:0;}

.clear{*zoom:1;}
.clear:after{display:block; content:""; clear:both;}

.blind{width:0; height:0; font-size:0; line-height:0; text-indent:-9999px; overflow:hidden;}



a:focus { background-color: transparent; outline:none; }/* 2021-01-08 */
button:focus { background-color:whitesmoke; outline:none; }
div:focus{outline: none;}
/***************************************** 전체 레이아웃 *****************************************/
body{overflow-x:hidden;-webkit-tap-highlight-color:transparent;} /* 2019-10-08 */
.wrap{min-width:320px;position: relative;}/* 2021-01-08 */


/* header */
/* 2021-01-08 */
.header{position:relative;min-height: 55px;}
.hide_hf{display:none !important;}
.header .logo {position:absolute;top:16px;left:23px;z-index:10;padding:0;}
.header .logo a {display: inline-block;width: 61px;height:26px;background: url('../../ko/images/mobile/icon/bg_icons.png') no-repeat 0 -75px;background-size: 500px 500px;}
.header .logo img{display:none;width: auto; height:26px; vertical-align:top;}
.btn_menu{position:absolute; left:16px; top:17px;display:none;}
.btn_menu img{width:28px;}
/* //2021-01-08 */


.gnb_side_area{width:85.18518518518519%; height:100%; background-color:#fff; overflow-y:auto; position:fixed; left:-85.18518518518519%; top:0; z-index:100;}

/* 2021-01-08 */
.login_join_area {height:55px;background-color:#9b9283;font-size:15px;color:#fff;display: flex;justify-content: space-between;padding-right: 48px;align-items: center;}
.login_join_area > a {position:relative;display: block;height:100%;padding-left: 53px;font-size:15px;line-height:56px;text-decoration:none;width: 100%;}
.login_join_area > a:after {content:'';position:absolute;top: 16px;left: 12px;width:31px;height:24px;background: url('../../ko/images/mobile/icon/bg_icons.png') no-repeat 0 -125px;background-size: 500px 500px;}
.login_join_area > p {font-size:15px;}
.login_join_area > p strong {display:inline-block;padding-left:25px;font-weight: normal;color: #fff;margin-right: 4px;}
.login_join_area > .btnWthieRoundRecatangle {display: inline-block;font-size:0;line-height:0;text-indent:-9999px;padding: 0;width: 31px;height: 24px;}
.login_join_area > .btnWthieRoundRecatangle:after {top:0;left:0;background-position:-50px -125px;}

.gnb_side_list {margin-bottom: 57px;border-bottom:1px solid #f2f2f1;background: #f8f7f2;}
.gnb_side_list > li + li {border-top:1px solid #e2ded8;}
.gnb_side_list > li > a {display:block;height:44px;font-size:15px;color:#311b1e;line-height:44px;font-weight:bold;padding-left: 27px;}
.gnb_side_list > li > a.stInfo {position:relative;display:block;height:44px;background-size:18px;font-size:15px;color:#311b1e;line-height:44px;font-weight:bold;}
.gnb_side_list > li > a.stInfo:after {content:'';position:absolute;top:20px;right: 17px;width:16px;height:10px;background: url('../../ko/images/mobile/icon/bg_icons.png') no-repeat -100px -125px;background-size: 500px 500px;}
.gnb_side_list > li > a.stInfo.open:after {background-position:-125px -125px;}
.gnb_side_list > li ul.tabs {overflow:hidden;width:100%;}
.gnb_side_list > li ul.tabs li {float:left;width: 50%;text-align:center;}
.gnb_side_list > li ul.tabs li a {width:100%;height:44px;line-height:44px;background: #e1e1e1;color:#656565;display:inline-block;font-size:13px;}
.gnb_side_list > li ul.tabs li:first-child {border:none;}
.gnb_side_list > li ul.tabs li.current a{font-weight:bold;background: #999;color:#ffffff;}
.gnb_side_list > li .tab_content {display:none;}
.gnb_side_list > li .tab_content.current{display:inherit;}
.gnb_side_list > li .tab_content li {height: 34px;line-height:34px;padding-left: 27px;background:#ffffff;border-bottom:1px solid #ebe8e4;}
.gnb_side_list > li .tab_content li:last-child {border:none;}
.gnb_side_list > li .tab_content li a {color: #333;font-size:13px;}
.gnb_side_list > li .tab_content li.on a {color:#ec2625;}
/* 2depth menu */
.gnb_side_list > li .gnb_sub_list {background:#fff;display: flex;}
.gnb_side_list > li .gnb_sub_list.store {display:none;}
.gnb_side_list > li .gnb_sub_list li {/* float:left; *//* width:33.333333333%; */flex: 1 1 0;}
.gnb_side_list > li .gnb_sub_list li a {position:relative;display:block;height:41px;border-left:0;border-bottom:0;font-size:13px;color:#666;text-align:center;line-height:41px;}
.gnb_side_list > li .gnb_sub_list li + li a:after {content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);width:1px;height: 14px;background:#e2ded8;}
.gnb_side_list > li .gnb_sub_list .m_bg {width:100%;}
.gnb_side_list > li .gnb_sub_list .m_bg2 {width:66.66%;}/*151218 모바일 배경화면 gnb로 인해 추가css*/
/* //2021-01-08 */

.side_footer{padding-bottom: 63px;margin-top: -59px;}/*151218 수정*/
.app_down_area{width:95%; margin:9px auto 0; position:relative; height:62px; line-height:62px; background:url(../images/mobile/header/appdownLoadBg.jpg) no-repeat 4.968944099378882% center;}
.app_down_area a{
   display:block;
   padding-left:48px;
   background-size:100% 100%;
   font-size: 11px;
   color:#fff;
   line-height:14px;
   height:30px;
   padding-top:15px;
   letter-spacing: -0.01em;
}
.icoAppdownload{
	background:url(../images/mobile/header/icon_app.png) no-repeat left top; background-size:38px;
	width:38px;
	height:38px;
	display:inline-block;
	position:absolute;
	left:5px;
	top:18%;
}
.app_down_area a strong{display:block; font-size:13px; color:#fff;}

/* 2021-01-08 */
.header .btn_search_top {position:absolute;right: 12px;top: 9px;z-index:10;}
.header .btn_search_top a {display:block;width: 21px;height: 21px;font-size:0;line-height: 0;text-indent: -9999px;padding: 10px;}
.header .btn_search_top a:after {content:'';position:absolute;top: 10px;left: 10px;width: 21px;height: 21px;background: url('../../ko/images/mobile/icon/bg_icons.png') no-repeat -100px -75px;background-size: 500px 500px;}
.header.main .btn_search_top a:after {background-position: -75px -75px;}
.header .btn_search_top a img {display:none;}
.header .btn_search_top a:focus {background: transparent;}
/* //2021-01-08 */

.btn_my{position:absolute; right:18.33333333333333px; top:19.66666666666667px;}
.btn_my img{width:30.33333333333333px;}

.my_num{width:13.66666666666667px; height:13.66666666666667px; background-color:#ef3f3b; border-radius:10px;
  font-size:9px; color:#fff; text-align:center; line-height:13.66666666666667px; position:absolute; right:-6.333333333333333px; top:-6.333333333333333px;
}

.gnb_1depth_list{border-top:1px solid #a0a0a0; border-bottom:1px solid #b0b0b0;}
.gnb_1depth_list li{float:left; width:25%; text-align: center;}
.gnb_1depth_list li a{display:inline-block; font-size:16px; color:#444; font-weight:bold; text-align:center; line-height:37px; letter-spacing: 0; white-space: nowrap;}
.gnb_1depth_list li:nth-child(1) {text-align: left;}
.gnb_1depth_list li:nth-child(4) {text-align: right;}
.gnb_1depth_list li:nth-child(1) a {margin-left: 16px;}
.gnb_1depth_list li:nth-child(2) a {margin-left: -4%;}
.gnb_1depth_list li:nth-child(3) a {margin-left: -16%;}
.gnb_1depth_list li:nth-child(4) a {margin-right: 16px;}

/* 2021-01-08 */
.gnb_list {position: absolute;bottom: 0;left: 0;z-index:10;width: 100%;box-sizing: border-box;}
.gnb_list .shilla_home_btn {display:none;position:fixed;top:57px;left: 26px;border:0 none;width:56px;height:56px;font-size:0;line-height:0;background:url('https://www.shilladfs.com/comm/resources/event/1575441664377a790e813-c437-483a-821f-49bf893b76d1.png') no-repeat;background-size:100% 100%;z-index:11;transition:0.2s;}
.gnb_list .shilla_home_btn.on {top:6px;}
body.app_shilla_home .gnb_list .shilla_home_btn {display:block;}
.gnb_list > div {position:relative;height: 37px;padding:0 23px;background: rgba(44,44,44,0.5);}
.gnb_list > div > ul {display:flex;justify-content: space-between;height:100%;}
.gnb_list > div > ul > li {height:100%;}
.gnb_list > div > ul > li a {font-size:16px;color:#fff;font-weight:bold;display: block;height:100%;line-height: 37px;-webkit-tap-highlight-color:transparent;}
/* //2021-01-08 */

/* footer
.footer_link{background-color:#333;}
.footer_link li{float:left; width:25%; background:url(../images/mobile/footer/line_link.jpg) no-repeat left center; background-size:1px 10px;}
.footer_link li:first-child{background-image:none;}
.footer_link li a{display:block; height:36.33333333333333px; 
  font-size:12px; color:#fff; text-align:center; line-height:36.33333333333333px;
}

.address_info_area{padding-top:30px; padding-bottom:16px; background-color:#e6e6e6; border-bottom:1px solid #ede7e3; text-align:center;}

.address_info_list{}
.address_info_list li{font-size:12px; color:#8b8b8b;}
.address_info_list li address{font-style:normal;}
.address_info_list li a{color:#8b8b8b; text-decoration:underline;}

.newsletter_request{margin-top:7px; margin-bottom:9px;}
.newsletter_request a{display:inline-block; width:113.6666666666667px; height:25.33333333333333px; border:1px solid #8b8b8b; border-radius:4px;
  font-size:13px; color:#8b8b8b; line-height:25.33333333333333px;
}
.newsletter_request img{width:13.66666666666667px;}

.copyright{margin-top:10px; font-size:11px; color:#8b8b8b;}

.mark_kcsi{margin-top:12px;}
.mark_kcsi img{height:20.66666666666667px;}


.privacy_link_list{height:36.33333333333333px; background-color:#f8f4f1;}
.privacy_link_list li{float:left;}
.privacy_link_list li:nth-child(1){width:20%;}
.privacy_link_list li:nth-child(2){width:35%;}
.privacy_link_list li:nth-child(3){width:17%;}
.privacy_link_list li:nth-child(4){width:28%;}
.privacy_link_list li a{display:block; font-size:13px; color:#8b8b8b; line-height:36.33333333333333px; font-weight:bold; text-align:center;}
 */


/* footer */
/* 2021-01-08 */
.footer {padding-bottom:57px;}
.footer_link {border-top:1px solid #efefef;display: flex;width: 100%;box-sizing: border-box;}
.footer_link li {text-align:center;width:25%;}
.footer_link li a {position:relative;display:block;height:33px;font-size:12px;font-weight:bold;color:#666;line-height: 32px;}
.footer_link li a:after {content:'';position:absolute;top:50%;left:0;margin-top:-5px;width:1px;height:10px;background:#efefef;}
.footer_link li:nth-child(1) {width: 20%;}
.footer_link li:nth-child(1) a:after {display:none;}
.footer_link li:nth-child(2) {width:20%;}
.footer_link li:nth-child(3) {width:25%;}
.footer_link li:nth-child(4) {width:35%;}

.address_info_area {padding:20px 23px;background-color:#e6e6e6;text-align:left;}
.address_info_area .address_info_list {font-size:12px;color:#8b8b8b;line-height:1.4;}
.address_info_area .address_info_list .m_line {padding-left:48px;}
.address_info_area .address_info_list strong {display:block;}
.address_info_area .address_info_list address {font-style:normal; font-size:12px;}
.address_info_area .address_info_list a {color:#8b8b8b; text-decoration:none; font-size:12px;/*border-bottom:1px solid #8b8b8b;*/}
/* //2021-01-08 */

.newsletter_request{margin-top:7px; margin-bottom:9px;}
.newsletter_request a{display:inline-block; width:113.6666666666667px; height:25.33333333333333px; border:1px solid #8b8b8b; border-radius:4px;
  font-size:13px; color:#8b8b8b; line-height:25.33333333333333px;
}
.newsletter_request img{width:13.66666666666667px;}

.copyright{margin-top:10px; font-size:11px; color:#8b8b8b;}

/* 240717 푸터인증마크 수정 */
.mark_list {display:flex;width:100%;text-align:left;box-sizing: border-box;flex-wrap: wrap;justify-content:flex-start;margin-top:15px;gap:16px;}
.mark_list > li {position:relative;font-size:0;line-height:0;}
.mark_list > li img {display:inline-block;height:24px;vertical-align:top;}
.mark_list > li span {display:inline-block;font-size:11px;color:#888;margin-left:8px;line-height:1.12;}
.mark_list > li a {display:block;position:absolute;width:100%;height:100%;}
/* 240717 푸터인증마크 수정 */

/* 2021-01-08 */
.privacy_link_list{height:36px; background-color:#b1b1b1;}
.privacy_link_list li {float:left; width:33.33333%;}
.privacy_link_list li a {display:block; font-size:12px; color:#fff;line-height:36px; font-weight:bold; text-align:center;}
.privacy_link_list li:nth-child(4n){display:none;}
/* //2021-01-08 */

.layer_bg{width:100%; height:100%; background-color:rgba(0,0,0,0.5); position:fixed; left:0; top:0; z-index:9; display:none;}


/* line map */
/* 2021-01-08 */
.line_map_area{/*border-top:1px solid #a0a0a0; border-bottom:1px solid #b0b0b0;*/ position:relative;}
.line_map_area .layerOpenArrow.open {transform:rotate(180deg);} /*-- 2018-08 ui개편용 추가  //--*/
.line_here{display:block; height:41px; color:#222; font-size:16px; font-weight:bold; text-align:center; line-height:41px;background: #f5f5f5;}
.line_here .layerOpenArrow {width: 9px;height: 6px;background: url('../../ko/images/mobile/icon/bg_icons.png') no-repeat -175px 0;background-size: 500px 500px;margin: 0 0 2px 5px;vertical-align: middle;display: inline-block;}
/* //2021-01-08 */

.line_map_sub{display:none;}

/* 2021-01-08 */
.back_btn {position:absolute;left:23px;top:10px;width: 13px;height: 21px;background: url('../../ko/images/mobile/icon/bg_icons.png') no-repeat 0 0;background-size: 500px 500px;}
.back_btn img {display:none;/*width:14.66666666666667px;*/}
/* //2021-01-08 */

/* 2020-08-27 */
.quickMenu {display:table;overflow: hidden; position:fixed; height: 55px; bottom:0; background:#fff; border-top:1px solid #443135; border-bottom:1px solid #443135; z-index:999; width:100%;}/* 2016-10-20 퀵메뉴 아이콘 가운데 정렬 수정 */
.quickMenu .type_01{display:table-cell;overflow: hidden; width:100%;height:100%;vertical-align:middle;}/* 2016-10-20 수정 */
.quickMenu .type_01 li{float:left; width:20%; padding-top: 1px;}
.quickMenu .type_01 li > a {display:block; color:#443135; font-size:9px; font-weight: bold; text-align:center; }
.quickMenu .type_01 li:last-child > a {color:#d03a32;}
.quickMenu .type_01 li > a > span{display:block; width:34px; height:34px; margin:0 auto;}
/* 2016-10-20 수정 [s] */
.quickMenu .type_01 .icoHome {background:url('../images/mobile/icon/btn_quick_home.png') no-repeat center center; background-size:100%;}
.quickMenu .type_01 .icoQuickPrev {background:url('../images/mobile/icon/btn_quick_prev.png') no-repeat center center; background-size:100%;}
.quickMenu .type_01 .icoQuickCoupon {background:url('../images/mobile/icon/btn_quick_coupon.png') no-repeat center center; background-size:100%;}
.quickMenu .type_01 .icoQuickMy {background:url('../images/mobile/icon/btn_quick_my.png') no-repeat center center; background-size:100%;}
.quickMenu .type_01 .icoQuickService {background:url('../images/mobile/icon/btn_quick_download.png') no-repeat center center; background-size:100%;}
/* 2016-10-20 수정 [e] */

.quickMenu.lang_type {position:fixed;height: 55px;bottom:0;left: 0;background:#fff;border-top:1px solid #443135;border-bottom:1px solid #443135;z-index:9999;width:100%;}/* 2021-01-08 */
.quickMenu.lang_type .type_02 {display: flex;height: 100%;align-items: center;}
.quickMenu.lang_type .type_02 li {width:20%;}
.quickMenu.lang_type .type_02 li > a {display:block; color:#433e3d; font-size:11px; font-weight: bold; text-align:center;}
.quickMenu.lang_type .type_02 li > a > span {display:block;width: 22px;height: 20px;margin:0 auto;background:url('../../ko/images/mobile/icon/bg_quickMenu.jpg') no-repeat;background-size:300px 100px;} /* 2021-01-08 */
.quickMenu.lang_type .type_02 li > a > em {display:none;}
.quickMenu.lang_type .type_02 li.icoQuickPrev span {background-position:-150px 0;}
.quickMenu.lang_type .type_02 li.icoQuickGnb span {background-position:0 -40px;}
.quickMenu.lang_type .type_02 li.icoQuickMy span {background-position:-150px -40px;}
.quickMenu.lang_type .type_02 li.icoQuickService span {background-position:0 -80px;}
.quickMenu.lang_type .type_02 li.icoQuickCustomer {display:none;}
.quickMenu.lang_type .type_02 li.icoQuickCustomer span {background-position:-150px -80px;}
 /* 앱일 경우 스타일 : 마지막 아이콘인 앱 다운로드 대신 고객센터 아이콘으로 표시 */
.app_shilla_home .quickMenu.lang_type .type_02 li.icoQuickPrev span {background-position: -135px 0;}
.app_shilla_home .quickMenu.lang_type .type_02 li.icoQuickGnb span {background-position: 0 -36px;}
.app_shilla_home .quickMenu.lang_type .type_02 li.icoQuickMy span {background-position: -135px -36px;}
.app_shilla_home .quickMenu.lang_type .type_02 li.icoQuickService {display:none;}
.app_shilla_home .quickMenu.lang_type .type_02 li.icoQuickService span {background-position:0 -72px;}
.app_shilla_home .quickMenu.lang_type .type_02 li.icoQuickCustomer {display:block;}
.app_shilla_home .quickMenu.lang_type .type_02 li.icoQuickCustomer span {background-position: -135px -72px;}
.app_shilla_home .quickMenu.lang_type .type_02 li > a > span {width: 20px;height: 18px;margin-top:5px;background-size:auto 90px;}
.app_shilla_home .quickMenu.lang_type .type_02 li > a > em {display: block;font-style: normal;margin-top: 3px;}

.quickMenu .type_02,
.quickMenu.lang_type .type_01 {display:none !important;}
.quickMenu.lang_type .type_02 {display:flex !important;}
/* //2020-08-27 */
/* 2016-10-25 수정 [e]*/
/*검색영역*/

/* 2021-01-08 */
.layerSearch {position:absolute;width:100%;height:auto;z-index:9999;top:0px;display:none;box-shadow: 0px 0px 8px rgba(0,0,0,0.8);}
/* 검색어 입력 */
.layerSearch .searchWrap {width:100%;background: #fff;height: 50px;border-bottom: 1px solid #fa3f3e;}
.layerSearch .searchWrap .fieldSearchArea {position: relative;height: 100%;padding: 16px 30px 0 0;box-sizing: border-box;margin: 0 23px;}
.layerSearch .searchWrap .fieldSearchArea input[type="text"] {background:transparent;font-size: 13px;height: 26px;width: 100%;line-height: 26px;outline: none;}
.layerSearch .searchWrap .fieldSearchArea input[type="text"]::placeholder {color:#c4c3c3;}
.layerSearch .searchWrap .fieldSearchArea .icoTotalSearch {position: absolute;top: 9px;right: -10px;padding: 10px;width:20px;height:20px;}
.layerSearch .searchWrap .fieldSearchArea .icoTotalSearch:after {content:'';position: absolute;top: 10px;left: 10px;width:20px;height:20px;background: url('../../ko/images/mobile/icon/bg_icons.png') no-repeat -125px -75px;background-size: 500px 500px;}
/* 검색어 결과 */
.layerSearch .serachResultWrap .titGrayBg {background: #f5f5f5;height: 36px;line-height: 36px;position:relative;padding: 0 23px;}
.layerSearch .serachResultWrap .titGrayBg .titRecentSearch {font-size:12px;color: #9c9b9b;font-weight:bold;display:inline-block;} /* 최근 검색어 */
.layerSearch .serachResultWrap .titGrayBg .icoRecentClose {color: #9c9b9b;font-size: 12px;position:absolute;right: 22px;top:0;cursor:pointer;padding-left: 15px;} /* 닫기 */
.layerSearch .serachResultWrap .titGrayBg .icoRecentClose:after {content:'';position: absolute;top: 50%;left: 0;width: 9px;height: 9px;background: url('../../ko/images/mobile/icon/bg_icons.png') no-repeat -150px -75px;background-size: 500px 500px;margin-top: -4px;}
.titGrayBg2 {background:#faf9f9;border-bottom:1px solid #e6e6e6;position:relative;}
.titRecentSearch2 {font-size:13px;color:#40362a;font-weight:bold;text-indent:15.66667px;display:inline-block;line-height:1.4em;}
.titRecentSearch2 span {display:block; font-size:12px; color:#666;}
.icoCloseSearch {position:absolute;right: -8px;top: 50%;width:9px;height:9px;margin-top: -13px;outline: none;background: url('../../ko/images/mobile/icon/bg_icons.png') no-repeat -175px -75px;background-size: 500px 500px;border: 8px solid #fff;box-sizing: content-box;}
/* 검색 기록 */
.layerSearch .serachResultWrap .listSearchWrap {width:100%;background:#fff;}
.layerSearch .serachResultWrap .listSearchWrap .listSearch {padding: 8px 23px 7px;min-height: 30px;box-sizing: border-box;}
.layerSearch .serachResultWrap .listSearchWrap .listSearch li {position:relative;display: flex;padding-right: 18px;}
.layerSearch .serachResultWrap .listSearchWrap .listSearch li a {color:#323232;line-height: 26px;height: 26px;font-size:12px;float: left;width: 100%;}
.layerSearch .serachResultWrap .listSearchWrap .listSearch li a p {/* float:left; */width:100%;}
/* 검색 기록 전체 삭제 */
.layerSearch .serachResultWrap .listSearchWrap .searchDelete {width:100%;background:#fff;border-top:1px solid #e1e0dd;height: 32px;line-height: 32px;}
.layerSearch .serachResultWrap .listSearchWrap .searchDelete span {display:block;}
.layerSearch .serachResultWrap .listSearchWrap .searchDelete span a {display:block;color:#c4c3c3; font-size:12px;}
.layerSearch .serachResultWrap .listSearchWrap .searchDelete span:first-child a {padding-left: 23px;}
.titBrandSearch {font-size:13px; color:#222222; font-weight:bold; padding-top:19px; text-indent:16.666px;}
.listSearchBrand {width:100%;background:#ffffff;box-shadow: 0 1px 6px #e6e6e6;}
.listSearchBrand li {width:100%;height:40px;line-height:40px;background:#ffffff;text-indent:16.666px;border-bottom:1px solid #f2f2f2;}
.listSearchBrand li a {display:block;color:#888888;}
.listSearchBrand li:last-child {border-bottom:0;}
.brandSearchResult {background:#ffffff;}
.resultTitleArea {border-top:1px solid #d4d2cf; padding:22px 0 11px; margin-top:8px;}
.resultTitleArea .icoRight {position:absolute; right:0; bottom:0;}
.resultTitleArea .icoRight2 {float:right; padding:18px 16.6667px 0 0;}
.tblBrnadStore2 {border-top:1px solid #412d20; border-bottom:1px solid #412d20; width:100%; }
.tblBrnadStore2 tr td {font-size: 12px;color:#222222;font-weight:bold;padding:15px 16.6667px;border-bottom:1px solid #d0cbc4;}
.tblBrnadStore2 tr:last-child td {border-bottom:0;}
.tblBrnadStore2 td a {color:#222;}
.listBrandMultiResult {margin-top:14px; border-top:1px solid #412d20; border-bottom:1px solid #412d20;}
.listBrandMultiResult li {border-top:1px solid #938e87;}
.listBrandMultiResult li:first-child {border-top:0;}
.listBrandMultiResult > li > a {display:block; max-width:90%; padding-right:10%; margin:0 16.66666666666667px;background:url(../images/mobile/icon/arrow_faq.jpg) no-repeat right center; background-size:15px 7px;
  font-size:13px; color:#222; line-height:46px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.listBrandMultiResult > .open > a {display:block; max-width:90%; padding-right:10%; margin:0 16.66666666666667px;background:url(../images/mobile/icon/arrow_faq_on.jpg) no-repeat right center; background-size:15px 7px;  font-size:13px; color:#222; line-height:46px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.infoArea {background-color:#faf9f6; border-top:1px solid #938e87;font-size:13px; color:#000; line-height:18px; display:none;}
.listBrandMultiResult .open {display:block;}
.tblBrnadStore3 {width:100%; }
.tblBrnadStore3 tr td {font-size: 12px;color:#222222;font-weight:bold;padding:15px 16.6667px;border-bottom:1px solid #d0cbc4;letter-spacing:-0.1em;}
.tblBrnadStore3 tr:last-child td {border-bottom:0;}
.tblBrnadStore3 td.goshopping a {color:#222; background:none; font-size: 12px; padding:0; margin:0;}
/* 2021-01-08 .layerSearch{position:absolute; width:100%; height:auto; z-index:9999; top:56px; display:none; border-bottom:2px solid #40362a;} */
/* //2021-01-08 */

/* 160112 닫기버튼추가 */
/* 2021-01-08 */
.btn_gnb_close{display:block;width: 16px;height: 16px;position:absolute;top: 6px;right: 4px;z-index:999;background: url('../../ko/images/mobile/icon/bg_icons.png') no-repeat -150px -125px;background-size: 500px 500px;border: 13px solid #9b9283;cursor:pointer;text-indent:-9999px;}
/* //2021-01-08 */
	
/*160117*/
/*1*/
button, input,select {-webkit-border-radius:0px; border-radius:0px; box-shadow:none; -webkit-box-shadow:none; -webkit-appearance: none;}
select {-webkit-border-radius:0px; border-radius:0px; box-shadow:none; -webkit-box-shadow:none;}

.blind,.visible_none {overflow:hidden; visibility: hidden; width: 0; height: 0; padding: 0; margin: 0; font-size: 0; text-indent: -9999px;}




/* ja 특화 부분 추가 2017-02-15 */
/* 2020-11-05
body{font-family:"meiryo", "Nanum Gothic", 'MS Gothic', '微软雅黑', '宋體', 'simsun', Arial;}
*/

/* header - gnb, snb */
.gnb_1depth_list{display:table;width:100%;table-layout:fixed;}
.gnb_1depth_list li{display:table-cell;}
.gnb_1depth_list li:nth-child(1){width:24%;}
.gnb_1depth_list li:nth-child(2){width:22%;}
.gnb_1depth_list li:nth-child(3){width:21%;}
.gnb_1depth_list li:nth-child(4){width:33%;}
.gnb_1depth_list li a{display:block;text-align:center;margin-left:0 !important;margin-right:0 !important;letter-spacing:-0.02em;}
.gnb_1depth_list li:nth-child(2) a,
.gnb_1depth_list li:nth-child(3) a{letter-spacing:-0.12em;}
.gnb_1depth_list li:nth-child(4) a{letter-spacing:-0.05em;}
/*.gnb_sub_list li a{display: -webkit-flex;-webkit-align-items: center;justify-content: center;line-height:normal; text-align:center;}*/
.gnb_side_list li:nth-child(6) .gnb_sub_list li a{letter-spacing:-0.05em;}

@media screen and (max-width:320px){
	.gnb_side_list li .gnb_sub_list li a{letter-spacing:-0.1em !important;}
}
/*2018-04-16 수정*/ 
.gnb_side_list li:nth-child(6) .gnb_sub_list li:nth-child(1){width:50%;}
.gnb_side_list li:nth-child(6) .gnb_sub_list li:nth-child(2){width:50%;}
/*--2018-04-16 수정--*/ 
.gnb_side_list li:nth-child(6) .gnb_sub_list li:nth-child(3){width:29.5%;}
.gnb_side_list li:nth-child(8) .gnb_sub_list li:nth-child(1){width:29%;}
.gnb_side_list li:nth-child(8) .gnb_sub_list li:nth-child(2){width:28%;}
.gnb_side_list li:nth-child(8) .gnb_sub_list li:nth-child(3){width:43%;}
.gnb_sub_list li:nth-child(4) a{letter-spacing:-0.01em;}
/*2018-02-26 수정*/
.gnb_sub_list li:nth-child(4){float:left;}
/*--2018-02-26 수정*/
.gnb_sub_list li:nth-child(5){width:33.333%;}

/*2018-02-26 삭제*/
/*@media screen and (max-width:320px){
	.gnb_sub_list li:nth-child(4){width:66.333%;}
}*/
/*--2018-02-26 삭제*/

@media screen and (min-width:768px){
    .gnb_1depth_list li:nth-child(1),
    .gnb_1depth_list li:nth-child(2),
    .gnb_1depth_list li:nth-child(3),
    .gnb_1depth_list li:nth-child(4){width:25%;}
    .gnb_1depth_list li a{letter-spacing:0 !important;}
}

/* header login */
.login_join_area{font-weight:normal;text-decoration:none;}
.login_join_area a{letter-spacing:-0.01em;}
.login_join_area .btnWthieRoundRecatangle{width:auto;}
.login_join_area p.logout{font-size:15px;margin-top:-20px;letter-spacing:-0.05em;}
.login_join_area p.logout + a{font-size:13px;margin-top:-23px;margin-right:-10px;padding:0 5px;}

/* search */
#history_area .listSearch{}
#history_area .listSearch li{}
#history_area .listSearch li a{display:block;overflow:hidden;}
/* 2021-01-08 #history_area .listSearch li .icoCloseSearch{top:50%;margin-top:-4.333px;}*/

/* footer */
/* 2021-01-08 */
/*
.footer{text-align:center;padding-bottom:57px;}
.footer_link{text-align:center;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:center;-webkit-justify-content: center;}
.footer_link li{width:25%;padding:0;float:left;}
.footer_link li:first-child{width:20%;}
.footer_link li:last-child{width:30%;}
.footer_link li a{font-size:1em;height:auto;line-height:normal;letter-spacing:-0.021em;margin:0;display:block;padding:9px 0.59em;}
.footer_link li:last-child a{letter-spacing:-0.1em;}
*/
@media screen and (max-width:320px){
  .footer_link li a {font-size:11px;}
  .footer_link li:nth-child(1) {width:18%;}
  .footer_link li:nth-child(2) {width:20%;}
  .footer_link li:nth-child(3) {width:25%;}
  .footer_link li:nth-child(4) {width:37%;}
}
/*
@media screen and (min-width:768px){
  .footer_link li{width:25%;}
}
*/
/* //2021-01-08 */

/* privacy_link_list */
.privacy_link_list li:nth-child(1){width:27%;}
.privacy_link_list li:nth-child(2){width:40%;}
.privacy_link_list li:nth-child(3){width:33%;}
@media screen and (min-width:768px){
    .privacy_link_list li:nth-child(1),
    .privacy_link_list li:nth-child(2),
    .privacy_link_list li:nth-child(3){width:33.333%;}
}
.privacy_link_list li a{font-weight:normal;}

/* brand store table */
.tblBrnadStore3 tr td:nth-child(1),
.tblBrnadStore3 tr td:nth-child(3){text-align:center;}
.tblBrnadStore3 tr td:nth-child(1){padding-left:2%;padding-right:2%;}
.tblBrnadStore3 tr td:nth-child(3){padding-left:0;padding-right:0;}
 



/*.share_popup_area .sns_livere_box{height:50px;background:#ccc !important;}*/