/* BASIC css start */
// <uniquifier>: Use a unique and descriptive class name
// <weight>: Use a value from 100 to 900

.noto-sans-kr-<uniquifier> {
  font-family: "Noto Sans KR", serif; 
  font-style: normal;
  font-weight: <weight>;
  font-optical-sizing: auto;
  
}

#ftWrap { position: relative; width:1390px; margin:0 auto; text-align: center; margin-top:70px; z-index:1; font-family:"Noto Sans KR";}

#ftWrap .eventBan {width:1300px;margin:0 auto; padding-top:70px;}
#ftWrap .eventBan ul:after {display:block; clear:both; content:""}
#ftWrap .eventBan ul li {float:left;}


/** ½ºÅä¾î 2°³ÀÏ¶§
#ftWrap .store-wrap {position:relative; margin-top:27px; padding:47px 0 42px; border-top:2px solid #000; border-bottom:1px solid #ccc; font-family:"Noto Sans KR";}
#ftWrap .store-wrap .txt {position:absolute; left:0; top:153px; width:382px; text-align:center;}
#ftWrap .store-wrap .txt p {padding-bottom:10px; color:#000; font-size:20px;}
#ftWrap .store-wrap .txt strong {font-size:30px;}
#ftWrap .store-wrap ul.info:after {display:block; clear:both; content:""}
#ftWrap .store-wrap ul.info {margin-left:383px;}
#ftWrap .store-wrap ul.info li {float:left; width:360px; padding:0 48px; border-left:1px solid #ccc; text-align:left;}
#ftWrap .store-wrap ul.info li strong {display:block; padding:17px 0; color:#000; font-size:20px;}
#ftWrap .store-wrap ul.info li p {line-height:20px;}
#ftWrap .store-wrap ul.info li a.link {display:inline-block; position:relative; margin-top:20px;}
#ftWrap .store-wrap ul.info li a.link:before {position:absolute; left:0; top:18px; width:82px; height:1px; background:#000; content:'';}**/



/** ½ºÅä¾î 3°³ÀÏ¶§ **/
#ftWrap .store-wrap {position:relative; margin-top:27px; padding:37px 0 32px; border-top:2px solid #000; border-bottom:1px solid #ccc; font-family:"Noto Sans KR";}
#ftWrap .store-wrap .txt {position:absolute; left:0; top:153px; width:190px; text-align:center;}
#ftWrap .store-wrap .txt p {padding-bottom:10px; padding-top:40px; color:#000; font-size:20px;}
#ftWrap .store-wrap .txt strong {font-size:30px;}
#ftWrap .store-wrap ul.info:after {display:block; clear:both; content:""}
#ftWrap .store-wrap ul.info {margin-left:190px;}
#ftWrap .store-wrap ul.info li {float:left; width:360px; padding:0 17px; margin-left:3px; border-left:1px solid #ccc; text-align:left;}
#ftWrap .store-wrap ul.info li strong {display:block; padding:17px 0; color:#000; font-size:20px;}
#ftWrap .store-wrap ul.info li p {line-height:20px;}
#ftWrap .store-wrap ul.info li a.link {display:inline-block; position:relative; margin-top:20px;}
#ftWrap .store-wrap ul.info li a.link:before {position:absolute; left:0; top:18px; width:82px; height:1px; background:#000; content:'';}




#ftWrap .menu-wrap {padding:49px 0 42px;}
#ftWrap .menu-wrap .inner:after {display:block; clear:both; content:""}
#ftWrap .menu-wrap .inner > div {float:left; min-width:235px; min-height:246px; padding-left:50px; border-left:1px solid #ccc; margin:0 auto; text-align:left;}
#ftWrap .menu-wrap .inner > div:first-child {border-left:0;}
#ftWrap .menu-wrap .inner h3 {padding-bottom:15px; font-size:20px; font-weight:700;}
#ftWrap .menu-wrap .inner a.link {display:inline-block; position:relative; margin-top:20px;}
#ftWrap .menu-wrap .inner a.link:before {position:absolute; left:0; top:18px; width:73px; height:1px; background:#000; content:'';}

#ftWrap .menu-wrap .inner .list1 {padding-left:72px;}
#ftWrap .menu-wrap .inner .list1 .num {color:#dfa094; font-size:26px; font-weight:700;}
#ftWrap .menu-wrap .inner .list1 strong {padding-top:10px; display:block; font-size:15px;}
#ftWrap .menu-wrap .inner .list1 p {margin:8px 0 11px; color:#333; font-size:11px;}
#ftWrap .menu-wrap .inner .list1 .talk strong {font-size:12px; padding:0;}
#ftWrap .menu-wrap .inner .list1 .talk span {display:inline-block;}
#ftWrap .menu-wrap .inner .list1 .talk span img {padding-right:5px;}
#ftWrap .menu-wrap .inner .list1 a.link:before {width:113px;}

#ftWrap .menu-wrap .inner .list2 p {font-size:13px; line-height:20px;}
#ftWrap .menu-wrap .inner .list2 p span {display:inline-block; padding-right:13px;}
#ftWrap .menu-wrap .inner .list2 span.name {display:block; padding:18px 0 44px;}
#ftWrap .menu-wrap .inner .list2 .select-box {position:relative;}
#ftWrap .menu-wrap .inner .list2 .select-box select {
  width: 170px;
  height:28px;
  padding: 5px 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #333;
  border-radius: 0px;
  line-height:1.25;
  cursor: pointer;
}

#ftWrap .menu-wrap .inner .list2 .select-box:after {position:absolute; left:139px; top:11px; width:15px; height:8px;background: url(/design/mariang7/2019new/images/bank_arr.png) no-repeat; content:'';}

#ftWrap .menu-wrap .inner .list2 .select-box select::-ms-expand {
  /* for IE 11 */
  display: none;
} 

#ftWrap .menu-wrap .inner .list3 p {font-size:13px; line-height:24px;}
#ftWrap .menu-wrap .inner .list3 a.link {margin-top:130px;}

#ftWrap .menu-wrap .inner .list4 ul li {position:relative;}
#ftWrap .menu-wrap .inner .list4 ul li a {display:block; width:240px; overflow:hidden; color:#333; font-size:13px; line-height:28px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; font-weight:400 !important;}
#ftWrap .menu-wrap .inner .list4 ul li a b {font-weight:400;}
#ftWrap .menu-wrap .inner .list4 ul li a font {color:#333;}
#ftWrap .menu-wrap .inner .list4 ul li span {position:absolute; right:-130px; top:0; color:#333; font-size:13px;}
#ftWrap .menu-wrap .inner .list4 a.link {margin-top:62px;}

#ftWrap .footer-cnt {}
#ftWrap .footer-cnt ul:after {display:block; clear:both; content:""}
#ftWrap .footer-cnt ul {padding:20px 0 18px 235px; border-top:2px solid #000; border-bottom:1px solid #ccc;}
#ftWrap .footer-cnt ul li {position:relative; float:left; padding:0 15px; color:#000; font-size:13px;}
#ftWrap .footer-cnt ul li:after {position:absolute; left:0; top:3px;  width:1px; height:13px; background:#999; content:'';}
#ftWrap .footer-cnt ul li:first-child:after {display:none;}

#ftWrap .ft-txt {position:relative; margin:27px 0 55px;}
#ftWrap .ft-txt strong {position:absolute; left:38px; top:18px; font-size:30px;}
#ftWrap .ft-txt .txt p {margin-left:250px; text-align:left; color:#333; font-size:13px; line-height:24px;}
#ftWrap .ft-txt .txt p span {display:inline-block; padding:0 10px;}
#ftWrap .ft-txt span.img {position:absolute; right:27px; top:0px;}

#ftWrap .instaArea {padding-top:55px; text-align:center;}
#ftWrap .instaArea h4{font-size:15px; font-weight:bold;}
#ftWrap .instaArea p{color:#777777;}
#ftWrap .instaArea .insta{padding-top:20px;}

/* BASIC css end */

