/* BASIC css start */
/* footer */
#sunny_footer{}

.footermenu_area{padding:100px 0;background:#0c1120;}
.footermenu_area .sunny_inner{overflow:hidden;}
.footermenu_area .left_box{float:left;}
.footermenu_area .left_box dl{}
.footermenu_area .left_box dt{margin-bottom:83px;}
.footermenu_area .left_box dt img{height:27px;}
.footermenu_area .left_box .num{font-family:'Work Sans', sans-serif;font-size:15px;line-height:15px;color:#adbbc6;margin-bottom:15px;}
.footermenu_area .left_box .txt{font-family:'Work Sans', sans-serif;font-size:11px;line-height:20px;color:#adbbc6;}

.footermenu_area .right_box{float:right;}
.footermenu_area .right_box dl{float:left;width:150px;}
.footermenu_area .right_box dl.last{width:70px;}
.footermenu_area .right_box dt{font-family:'Work Sans', sans-serif;font-size:12px;line-height:12px;color:#adbbc6;margin-bottom:28px;}
.footermenu_area .right_box dt a{color:#adbbc6;}
.footermenu_area .right_box li{}
.footermenu_area .right_box li a{display:block;color:#5e6a7d;font-family:'Work Sans', sans-serif;font-size:12px;line-height:28px;}

.footerinfo_area{padding:100px 0;}
.footerinfo_area dl{margin-top:25px;}
.footerinfo_area dl:first-child{margin-top:0;}
.footerinfo_area dt{font-size:13px;line-height:13px;color:#5e6a7d;margin-bottom:16px;}
.footerinfo_area dl.info_box1{}
.footerinfo_area dl.info_box2{}
.footerinfo_area dl.info_box2 dt{font-family:'Work Sans', sans-serif;font-size:11px;line-height:11px;font-weight:400;margin-bottom:5px;}
.footerinfo_area dl.info_box3{}
.footerinfo_area dl.info_box3 dt{font-size:11px;line-height:11px;font-weight:500;margin-bottom:5px;}
.footerinfo_area dd{font-family:'Work Sans', sans-serif;font-size:11px;line-height:21px;color:#5e6a7d;}
.footerinfo_area dd a{font-family:'Work Sans', sans-serif;color:#5e6a7d;}
.footerinfo_area dd span{padding-right:18px;}
.footerinfo_area dd span > span{padding-right:8px;}

.footerinfo_area .copyright_box{font-family:'Work Sans', sans-serif;font-size:11px;line-height:11px;color:#5e6a7d;margin-top:45px;text-transform:uppercase;}
.footerinfo_area .copyright_box a{color:#5e6a7d;}







.ft_banbox{min-width:1200px;height:300px;background:#f1f1f1;}
.ft_banbox .sunny_inner{font-size:20px;text-align:center;padding-top:140px;}

.ft_custbox{}
#sunny_main .ft_custbox{}
.ft_custbox .sunny_inner{padding:100px 0 90px;overflow:hidden;border-top:1px solid #f4f4f8;border-bottom:1px solid #fff0f3;}

.ft_custbox .ftleft_box{float:left;width:38%;overflow:hidden;}
.ft_custbox .ftleft_box dl{float:left;padding-right:10%;}

.ft_custbox .ftleft_box dt{font-family: 'Montserrat', sans-serif;font-size:14px;line-height:14px;color:#000;margin-bottom:16px;font-weight:400;text-transform:uppercase;}
.ft_custbox .ftleft_box .txt1{font-family: 'Montserrat', sans-serif;color:#404040;font-size:12px;line-height:16px;text-transform:uppercase;font-weight:600;}
.ft_custbox .ftleft_box .txt2{color:#404040;font-size:12px;line-height:16px;}
.ft_custbox .ftleft_box .btn{margin-top:10px;}
.ft_custbox .ftleft_box .btn a{display:block;width:80px;height:22px;color:#fff;font-size:12px;line-height:21px;letter-spacing:-1px;background:#000;border-radius:22px;-ms-border-radius:22px;-moz-border-radius:22px;-webkit-border-radius:22px;text-align:center;}

.ft_custbox .ftleft_box .num1{font-family: 'Montserrat', sans-serif;color:#212121;font-size:24px;line-height:24px;margin-bottom:10px;font-weight:400;}
.ft_custbox .ftleft_box .num2{display:block;font-family: 'Montserrat', sans-serif;color:#212121;font-size:22px;line-height:22px;margin-bottom:10px;font-weight:400;}

.ft_custbox .ftright_box{float:right;width:62%;text-transform:uppercase;font-size:0;letter-spacing:-5px;overflow:hidden;text-align:right;}
.ft_custbox .ftright_box dl{font-size:12px;letter-spacing:0;display:inline-block;vertical-align:top;*display:inline;zoom:1;text-align:left;padding:0 5%;height:130px;border-left:1px solid #f1f1f1;}
.ft_custbox .ftright_box dl.first{padding-left:0;border-left:0;}
.ft_custbox .ftright_box dl.last{padding-right:0;}
.ft_custbox .ftright_box dt{font-family: 'Montserrat', sans-serif;font-size:14px;line-height:14px;color:#000;margin-bottom:12px;font-weight:400;text-transform:uppercase;}
.ft_custbox .ftright_box li a{font-family: 'Montserrat', sans-serif;display:block;font-size:12px;height:26px;color:#404040;font-weight:400;text-transform:uppercase;}
.ft_custbox .ftright_box .list_ftpro{/*width:235px;*/font-size:0;letter-spacing:-5px;overflow:hidden;}
.ft_custbox .ftright_box .list_ftpro ul{font-size:12px;letter-spacing:0;display:inline-block;vertical-align:top;*display:inline;zoom:1;width:39%;}
.ft_custbox .ftright_box .list_ftpro ul.first{width:61%;}
.ft_custbox .ftright_box .list_ftpro .tit{}
.ft_custbox .ftright_box .list_ftpro .tit.titpt{padding-top:5px;}
.ft_custbox .ftright_box .list_ftpro .tit a{color:#404040;font-size:12px;}
.ft_custbox .ftright_box .list_ftpro li a{font-family: 'Montserrat', sans-serif;display:block;font-size:11px;height:22px;color:#9f9f9f;font-weight:400;text-transform:uppercase;}

.ft_infobox{}
.ft_infobox .sunny_inner{padding:100px 0;overflow:hidden;}
.ft_infobox .txt_finfo1{font-family: 'Montserrat', sans-serif;font-size:13px;line-height:13px;color:#ff8495;margin-bottom:25px;}

.ft_infobox .txt_finfo2{}
.ft_infobox .txt_finfo2 p{font-size:11px;line-height:11px;color:#212121;margin-bottom:7px;}
.ft_infobox .txt_finfo2 span{display:inline-block;color:#c1c1c1;padding:0 4px;}
.ft_infobox .txt_finfo2 p.ftcopy{font-family: 'Montserrat', sans-serif;color:#bcbcbc;padding-top:12px;}
.ft_infobox .txt_finfo2 p.ftcopy a{font-family: 'Montserrat', sans-serif;color:#bcbcbc;}


@media screen and (max-width:1350px) {

}

@media screen and (max-width:1650px) {

.ft_custbox .sunny_inner{padding:100px 20px 90px;box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.ft_infobox .sunny_inner{padding:100px 20px;box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
}

@media screen and (min-width:1651px) and (max-width:4000px) {

}






/* 하단 */
#footer { margin-top:50px; padding-bottom:30px; position:relative; width:100%; border-top:1px solid #e2e2e6; background:#f9f9fb }
#footer .footerTop { margin:0 auto; padding:30px 0; position:relative; width:1100px; *zoom:1 }
#footer .footerTop:after { display:block; clear:both; content:'' }
#footer .footerTop .infoBx { float:left }
#footer .footerTop .infoBx h3 { padding-bottom:10px; font-size:14px; color:#171717 }
#footer .footerTop .infoBx .tx { color:#5d5d5d; line-height:26px }

#footer .footerTop .linkInfo { width:153px }
#footer .footerTop .linkInfo li { padding-bottom:13px }
#footer .footerTop .linkInfo li a { font-size:15px; color:#5d5d5d }

#footer .footerTop .csInfo { width:226px }
#footer .footerTop .csInfo .tel { padding-bottom:5px; font-size:30px; color:#b17efe; line-height:30px; letter-spacing:-2px }
#footer .footerTop .csInfo .tx { line-height:20px }

#footer .footerTop .bankInfo { width:220px }

#footer .footerTop .shopInfo { width:500px }
#footer .footerTop .shopInfo .tx span { padding-right:5px }
#footer .footerTop .shopInfo .tx a { color:#7689de }
#footer .footerTop .shopInfo .tx a.btn_email { color:#5d5d5d }
#footer .footerTop .shopInfo .copy { padding-top:5px; color:#a5a5a5 }

#footer .footerBottom { margin:0 auto; position:relative; width:1100px }
/* BASIC css end */

