/* BASIC css start */
.xans-layout-footerpackage { margin:30px auto 0; font-size:11px; line-height:1.5em; color:#626262; }
.xans-layout-footerpackage h2 { margin:0 0 10px; font-size:16px; }
.xans-layout-footerpackage h3 { margin:0 0 10px; font-size:12px; }

/* ÀÎ½ºÅ¸ÇÇµå */
.instafeed { margin:0 auto; padding:20px 10px; text-align:center; }
.instafeed h2 { position:relative; margin:0 auto 15px; font-size:18px; font-weight:400; color:#626262; letter-spacing:2px; text-transform:capitalize; font-family:'Rufina','Nanum Gothic',sans-serif; }
.instafeed h2 a { display:block; width:50%; max-width:150px; margin:10px auto; padding:8px 0; font-size:12px; font-weight:400; letter-spacing:0; border-radius:15px; text-transform:lowercase; font-family:'Open Sans','Nanum Gothic',dotum,sans-serif; }

/*----- Accordion -----*/
.accordion { padding:0; overflow:hidden; background:#fff; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.accordion .accodititle { position:relative; display:block; padding:15px 15px; font-size:15px; font-weight:600; color:#626262; letter-spacing:0; line-height:1em; border-top:1px #e5e5e5 solid; }
.accordion .accodititle:after { content:"+"; display:block; position:absolute; right:15px; top:16px; font-size:15px; font-weight:normal; font-family:³ª´®°íµñ,'Nanum Gothic',sans-serif; }
.accordion .accodititle.active:after { content:""; display:block; position:absolute; right:16px; top:24px; width:8px; height:1px; background:#626262; }

.accordion .accodibox { display:none; padding:20px 15px; font-size:11px; line-height:1.5em; border-top:1px #e5e5e5 solid; }

/* °í°´¼¾ÅÍ */
.accordion .accodibox ul { margin:0 -5px; font-size:11px; clear:both; overflow:hidden; }
.accordion .accodibox ul > li { position:relative; float:left; width:50%; padding:0 5px; box-sizing:border-box; }
.accordion .accodibox ul > li p.ment { margin:5px 0 0; font-size:9px; line-height:12px; color:#858585; }

/*°í°´¼¾ÅÍ ¹Ù·Î¿¬°á*/
.accordion .accodibox .call { margin:15px -5px 0; clear:both; overflow:hidden; }
.accordion .accodibox .call a { float:left; display:block; width:100%; height:35px; line-height:33px; cursor:pointer; }
.accordion .accodibox .call a b { display:block; margin:0 5px; text-align:center; font-size:12px; font-weight:400; color:#626262; border:1px #ccc solid; background:#fff; }

/* ÇÏ´Ü È¸»çÁ¤º¸ */
.xans-layout-footerpackage .address { font-size:10px; }
.xans-layout-footerpackage .address span { margin-right:5px; }
.xans-layout-footerpackage .address .ment { margin:15px 0; color:#858585; }
.xans-layout-footerpackage .address .copy { color:#858585; }

/* ÀÌ¿ë¾à°ü */
.xans-layout-footerpackage .util { padding:15px 15px; text-align:center; background:#f8f8f8; border-top:1px #e5e5e5 solid; }
.xans-layout-footerpackage .util ul { position:relative; margin:0 -5px; clear:both; overflow:hidden; display:-webkit-box; -webkit-box-pack:center; -webkit-box-align:center; }
.xans-layout-footerpackage .util li { flex:1; -webkit-flex:1; -ms-flex:1; -moz-box-flex:1; -webkit-box-flex:1; }
.xans-layout-footerpackage .util li a { display:block; }
/* BASIC css end */

