/* BASIC css start */
/*DMSerifDisplay*/
@font-face {
    font-family:'DMSerifDisplay';
    src: url(/design/sillajewel/fonts/DMSerifDisplay-Regular.ttf);
}

@font-face {
    font-family:'DMSerifDisplay';
    src: url(/design/sillajewel/fonts/DMSerifDisplay-Italic.ttf);
    font-style: italic;
}



/*#footer {width: 100% !important; margin-top:100px;padding-top: 0px;background:#222222;color:#fff;}
#footer a{color:#fff;}
#footer .fnb{display:flex;width:100%;height:40px;padding-left:15px;border-bottom:1px solid rgba(255,255,255,.15);align-items:center;}
#footer .fnb ul{display:flex;align-items:center;}
#footer .fnb li{margin-right:13px;}
#footer .fnb li::after{content:'£ü';position: relative;left: 5px;top: 1px;font-size: 11px;color: rgba(255,255,255,.15);}
#footer .fnb li:last-child::after{display:none;}
#footer .fnb li a{font-size:11px;font-family: 'Spoqa Han Sans Neo' !important;}
#footer .com-info{padding:30px 15px;align-items:flex-start;}
#footer .com-info .infobx h3{margin-bottom:20px;font-family:'DMSerifDisplay';font-size:16px;color:#fff;}
#footer .com-info .infobx p{font-weight:300;color:#bbbbbb;font-size:10px;line-height:1.4;}
#footer .com-info .infobx.info1 a{color:#bbb;}
#footer .com-info .infobx.info2{margin:20px 0;}
#footer .com-info .infobx.info2 span{display:inline-block;margin-bottom:10px;font-family:'DMSerifDisplay';font-size:27px;color:#b9e3f9;line-height:1;}
#footer .com-info .infobx.info3 span:nth-child(1){display:inline-block;font-weight:700;font-size:14px;color:#fff;}
#footer .com-info .infobx.info3 .span2{display:inline-block;margin-bottom:10px;font-size:12px;font-weight:600;color:#fff;}

#footer .copyright{display:flex;width:100%;height:45px;padding-left:15px;background:#000;color:#888;font-weight:300;font-size:10px;align-items:center;}
span.cs_ico {
    background: url(/design/sillajewel/mo_img/ico_call.png) 0 0 no-repeat;
    width: 12px;
    height: 12px;
    background-position: center;
    display: inline-block;
    background-size: 12px;
    vertical-align: inherit;
    margin-right: 5px;
}

span.qna_ico {
    background: url(/design/sillajewel/mo_img/ico_chat.png) 0 0 no-repeat;
    width: 14px;
    height: 14px;
    background-position: center;
    display: inline-block;
    background-size: cover;
    vertical-align: inherit;
    margin-right: 5px;
}




div#bg_cover {
    display:none;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    position:absolute;
    top:0;
    z-index:9998;
}

.expand div#bg_cover {
    display:block;
}

.expand2 div#bg_cover {
    display:block;
}


.aside_close {
    display:none;
    position: absolute;
    top: 0;
    width: 40px;
    height: 40px;
    background: #4e4e4e;
    z-index: 9999;
}

.aside_close2 {
    display:none;
    position: absolute;
    top: 0;
    width: 40px;
    height: 40px;
    background: #4e4e4e;
    z-index: 9999;
}

.expand .aside_close {
    display:inline-block;
    
}

.expand2 .aside_close2 {
    display:inline-block;
    
}

.aside_close span.ico_close {
    background: url(/design/sillajewel/mo_img/ico_aside_close.png) 0 0 no-repeat;
    background-size: 20px 20px;
    width: 40px;
    height: 40px;
    background-position: center;
    display: inline-block;
}

.aside_close2 span.ico_close {
    background: url(/design/sillajewel/mo_img/ico_aside_close.png) 0 0 no-repeat;
    background-size: 20px 20px;
    width: 40px;
    height: 40px;
    background-position: center;
    display: inline-block;
}












span.ico_prev {
    display: inline-block;
    width: 12px;
    height: 23px;
    background: url(/design/sillajewel/mo_img/ico_back.png) 0 0 no-repeat;
    background-size: 12px 23px;
    background-position: center;
    vertical-align: middle;
}

span.ico_home {
    display: inline-block;
    width: 23px;
    height: 23px;
    background: url(/design/sillajewel/mo_img/ico_home.png) 0 0 no-repeat;
    background-size:  23px;
    background-position: center;
    vertical-align: middle;
}

span.ico_search {
    width: 23px;
    height: 23px;
    display: inline-block;
    background: url(/design/sillajewel/mo_img/ico_search_black.png) 0 0 no-repeat;
    background-size: 23px;
    background-position: center;
    vertical-align: middle;
}

.brand_logo {
    width: 100px;
    height: 23px;
    line-height: 23px;
    text-align:center;
}

.brand_logo img {
    width: 100%;
    vertical-align: middle;
}

.header_right {
    vertical-align: middle;
}

.prev_page.prev_change_this {
    margin-right: 10px;
}

.search_wrap.search_change_this {
    margin-right: 10px;
}

*/



/* Ä«Ä«¿ÀÅå ÇÃ·ÎÆÃ */
/*.kakaotalk {
    position: fixed;
    right: 10px;
    bottom: 50px;
    width: 55px;
    height: 55px;    
    background: #222;
    border-radius: 50%;
    z-index:100;
}

span.ico_fl_kakao {
    background-image: url(/design/sillajewel/mo_img/ico_fl_kakao.png);
    background-repeat: no-repeat;
    background-size: 35px 28px;
    background-position: center center;
    display: inline-block;
    width: 55px;
    height: 55px;
}*/

#footer {border-top: 1px solid #ccc;clear:both;margin-top: 80px;}
#footer .footerInfo {display: flex;}
#footer .footerInfo .footerInfoTop {padding:10px 5px 10px 10px; border-bottom: 1px solid #b3b3b3; width:100% !important;}
#footer .footerInfo .footerInfoTop .footerInfoTopLeft {
    /* float: left; */
}
#footer .footerInfo .footerInfoTop .footerInfoTopLeft dt {margin-bottom:6px; font-size: 1.3em;}
#footer .footerInfo .footerInfoTop .footerInfoTopLeft .tel {color:#f1494d; font-size:1.500em; margin-bottom:6px;}
#footer .footerInfo .footerInfoTop .footerInfoTopRight {text-align:center;margin-top: 18px;/* float: right; */}
#footer .footerInfo .footerInfoTop .footerInfoTopRight a { color:#fff; display: table-cell; vertical-align: middle;}
#footer .footerInfo .footerInfoBottom {border-bottom:1px solid #b3b3b3; padding:10px 10px 20px 5px; width:100% !important;}
#footer .footerInfo .footerInfoBottom .footerInfoBottomLeft {}
#footer .footerInfo .footerInfoBottom .footerInfoBottomLeft dt {margin-bottom:6px; font-size: 1.3em;}
#footer .footerInfo .footerInfoBottom .footerInfoBottomRight {text-align:center;margin-top: 18px;}
#footer .footerInfo .footerInfoBottom .footerInfoBottomRight a { color:#fff; display: table-cell; vertical-align: middle;}
#footer .footerMiddle {text-align: left;padding: 12px 0 0 10px;}
#footer .footerMiddle a {border-right: 1px solid #b3b3b3; padding-right: 5px; font-weight:400; font-size: 12px; color:#727171; }
#footer .footerlogo {position: relative; overflow: hidden;zoom: 1; padding: 10px 0 0 0;}
#footer .footerlogo p {width: 25%; float: left; text-align: center;}
#footer address {padding: 5px 10px;color:#606060;}
#footer address .agreeButton {margin:5px 0;}
#footer address .agreeButton a {color:#fff; background-color:#b3b3b3; padding:2px 5px;}
/* ÇÏ´Ü °íÁ¤ ¹öÆ° */
.section_fixedFooter .btn_toggle_area {width: 100%; height: 44px; position: relative;}
.section_fixedFooter .btn_toggle_area .btn_up {width:33px; height:33px; line-height:33px; display: block; border:2px solid rgba(88, 86, 86, 0.59); background-color:rgba(104, 108, 111, 0.8); text-align:center; border-radius:30px; color:#fff; position: absolute; top:0; right:10px;}
.section_fixedFooter .btn_toggle_area .btn_fixedFooter {width:33px; height:33px; line-height:33px; display: block; border:2px solid rgba(88, 86, 86, 0.59); background-color:rgba(104, 108, 111, 0.8); text-align:center; border-radius:30px; color:#fff; position: absolute; top:0; left:10px;}
/* //ÇÏ´Ü °íÁ¤ ¹öÆ° */
/* ÇÏ´Ü °íÁ¤ ¸Þ´º */
.section_fixedFooter {width:100%; position:fixed; bottom:0px; right:0px; left:0;}
.section_fixedFooter .section_fixedFooter_dn {display:none; box-shadow: 0 0 10px 1px #404040; border-top: 1px solid #C1C1C1;}
.section_fixedFooter .footerInfo {background-color:#fff;}
.section_fixedFooter .footerInfo .footerInfoTop {border-bottom:1px solid #b3b3b3; padding:20px;}
.section_fixedFooter .footerInfo .footerInfoTop .footerInfoTopLeft {float:left;}
.section_fixedFooter .footerInfo .footerInfoTop .footerInfoTopLeft dt {font-size: 1.3em; margin-bottom:6px;}
.section_fixedFooter .footerInfo .footerInfoTop .footerInfoTopLeft .tel {color:#f1494d; font-size:1.500em; margin-bottom:6px;}
.section_fixedFooter .footerInfo .footerInfoTop .footerInfoTopRight {width:70px; height:70px; border-radius:35px; background-color:#3c3c3c; display: table; text-align:center; float:right;}
.section_fixedFooter .footerInfo .footerInfoTop .footerInfoTopRight a { color:#fff; display: table-cell; vertical-align: middle;}
.section_fixedFooter .footerInfo .footerInfoBottom {border-bottom:1px solid #b3b3b3; padding:20px;}
.section_fixedFooter .footerInfo .footerInfoBottom .footerInfoBottomLeft {float:left;}
.section_fixedFooter .footerInfo .footerInfoBottom .footerInfoBottomLeft dt {font-size: 1.3em; margin-bottom:6px;}
.section_fixedFooter .footerInfo .footerInfoBottom .footerInfoBottomRight {width:70px; height:70px; border-radius:35px; background-color:#3c3c3c; display: table; text-align:center; float:right;}
.section_fixedFooter .footerInfo .footerInfoBottom .footerInfoBottomRight a { color:#fff; display: table-cell; vertical-align: middle;}
.section_fixedFooter .footerMiddle {background-color:#3e4347; text-align:center; padding:12px 0; clear: both;}
.section_fixedFooter .footerMiddle a {width:25%; display:inline-block; border-left:1px solid #A2A2A2; color:#fff; margin-left: -1px;}
/* //ÇÏ´Ü °íÁ¤ ¸Þ´º */
@media screen and (min-width:420px) and (max-width:767px) {
    #footer .footerInfo {position:relative;overflow:hidden;zoom:1;border-bottom: 1px solid #ccc;}
    #footer .footerInfo .footerInfoTop {width: 100%; float:left; padding: 10px 5px 10px 10px; border-bottom:0 !important; box-sizing: border-box;}
    #footer .footerInfo .footerInfoTop .footerInfoTopLeft {}
    #footer .footerInfo .footerInfoBottom {width: 100%;float:left;border-bottom:0;padding: 10px 10px 10px 5px;box-sizing: border-box;}
    #footer .footerInfo .footerInfoBottom .footerInfoBottomLeft {}
}
@media screen and (min-width:768px) {
    #footer .footerInfo {position:relative; overflow:hidden; zoom:1; border-bottom:1px solid #b3b3b3;}
    #footer .footerInfo .footerInfoTop {width:100%; float:left; border-bottom:0; border-right:1px solid #b3b3b3; margin-left:-1px; padding:10px 5px 10px 10px;}
    #footer .footerInfo .footerInfoTop .footerInfoTopLeft {float:left;}
    #footer .footerInfo .footerInfoBottom {width:100%; float:left; border-bottom:0; padding:10px 10px 10px 5px;}
    #footer .footerInfo .footerInfoBottom .footerInfoBottomLeft {float:left;}
}


#footer {
}

#footer .footerInfo .footerInfoTop .footerInfoTopLeft .cs_center {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    line-height: 1em;
    margin-bottom: 20px;
     font-family:'DMSerifDisplay';
}

#footer .footerInfo .footerInfoTop .footerInfoTopLeft .cs_info span {
    display: block;
    font-size: 12px;
    font-weight: 300;
    color: #727171;
}

#footer .footerInfo .footerInfoTop .footerInfoTopLeft .cs_info span:first-child {
    font-weight: 500;
}

.black_btn a {
    width: 100%;
    background: #222;
    box-sizing: border-box;
    text-align: center;
    display: inline-block !important;
    padding: 5px 0;
}

.black_btn:last-child {margin-bottom: 0;}

.black_btn {
    margin-bottom: 10px;
}

.footerInfoBottomLeft .sns a.fb_ico {
    text-indent: 9999px;
    background: url(/design/sillajewel/mo_img/ico_fb.gif) 0 0 no-repeat;
    display: inline-block;
    width: 18px;
    height: 18px;
    background-size: 18px;
    background-position: center center;
    margin-left: 5px;
}

.footerInfoBottomLeft .sns a.ins_ico {
    text-indent: 9999px;
    background: url(/design/sillajewel/mo_img/ico_insta.gif) 0 0 no-repeat;
    display: inline-block;
    width: 18px;
    height: 18px;
    background-size: 18px;
    background-position: center center;
    margin-right: 5px;
}

.footerInfoBottomLeft .sns a.yout_ico {
    text-indent: 9999px;
    background: url(/design/sillajewel/mo_img/ico_yout.gif) 0 0 no-repeat;
    display: inline-block;
    width: 18px;
    height: 18px;
    background-size: 18px;
    background-position: center center;
}

.footerInfoBottomLeft .sns {
    margin-bottom: 20px;
}

.bank_info span {
    display: block;
    font-size: 12px;
    font-weight: 300;
    color: #727171;
    line-height: 1.5em;
}

.bank_info span:first-child {
    font-weight: 500;
}

.footerMiddle > ul > li {display: inline-block;padding-left: 5px;}

.footerMiddle > ul::after {content: '';display: block;clear: both;}

.footerMiddle > ul > li:first-child {
    padding-left: 0;
}

#footer .footerMiddle li:last-child a {
    border-right: 0;
}

#footer address span {
    margin-right: 5px;
    line-height: 1.75em;
    font-size:12px;
    font-weight: 300;
    color:#727171;
}

#footer address span.end {
    margin-right: 0;
}

span.cs_ico {
    background: url(/design/sillajewel/mo_img/ico_call.png) 0 0 no-repeat;
    width: 12px;
    height: 12px;
    background-position: center;
    display: inline-block;
    background-size: 12px;
    vertical-align: inherit;
    margin-right: 5px;
}

span.qna_ico {
    background: url(/design/sillajewel/mo_img/ico_chat.png) 0 0 no-repeat;
    width: 14px;
    height: 14px;
    background-position: center;
    display: inline-block;
    background-size: cover;
    vertical-align: inherit;
    margin-right: 5px;
}




div#bg_cover {
    display:none;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    position:absolute;
    top:0;
    z-index:9998;
}

.expand div#bg_cover {
    display:block;
}

.expand2 div#bg_cover {
    display:block;
}


.aside_close {
    display:none;
    position: absolute;
    top: 0;
    width: 40px;
    height: 40px;
    background: #4e4e4e;
    z-index: 9999;
}

.aside_close2 {
    display:none;
    position: absolute;
    top: 0;
    width: 40px;
    height: 40px;
    background: #4e4e4e;
    z-index: 9999;
}

.expand .aside_close {
    display:inline-block;
    
}

.expand2 .aside_close2 {
    display:inline-block;
    
}

.aside_close span.ico_close {
    background: url(/design/sillajewel/mo_img/ico_aside_close.png) 0 0 no-repeat;
    background-size: 20px 20px;
    width: 40px;
    height: 40px;
    background-position: center;
    display: inline-block;
}

.aside_close2 span.ico_close {
    background: url(/design/sillajewel/mo_img/ico_aside_close.png) 0 0 no-repeat;
    background-size: 20px 20px;
    width: 40px;
    height: 40px;
    background-position: center;
    display: inline-block;
}












span.ico_prev {
    display: inline-block;
    width: 12px;
    height: 23px;
    background: url(/design/sillajewel/mo_img/ico_back.png) 0 0 no-repeat;
    background-size: 12px 23px;
    background-position: center;
    vertical-align: middle;
}

span.ico_home {
    display: inline-block;
    width: 23px;
    height: 23px;
    background: url(/design/sillajewel/mo_img/ico_home.png) 0 0 no-repeat;
    background-size:  23px;
    background-position: center;
    vertical-align: middle;
}

span.ico_search {
    width: 23px;
    height: 23px;
    display: inline-block;
    background: url(/design/sillajewel/mo_img/ico_search_black.png) 0 0 no-repeat;
    background-size: 23px;
    background-position: center;
    vertical-align: middle;
}

.brand_logo {
    width: 100px;
    height: 23px;
    line-height: 23px;
    text-align:center;
}

.brand_logo img {
    width: 100%;
    vertical-align: middle;
}

.header_right {
    vertical-align: middle;
}

.prev_page.prev_change_this {
    margin-right: 10px;
}

.search_wrap.search_change_this {
    margin-right: 10px;
}





/* Ä«Ä«¿ÀÅå ÇÃ·ÎÆÃ */
.kakaotalk {
    position: fixed;
    right: 10px;
    bottom: 50px;
    width: 55px;
    height: 55px;    
    background: #222;
    border-radius: 50%;
    z-index:100;
}

span.ico_fl_kakao {
    background-image: url(/design/sillajewel/mo_img/ico_fl_kakao.png);
    background-repeat: no-repeat;
    background-size: 35px 28px;
    background-position: center center;
    display: inline-block;
    width: 55px;
    height: 55px;
}






/* BASIC css end */

