/* BASIC css start */
#footer{background-color: #3a3a3a; margin-top: 90px; clear:both; } /* 2024.12.17 ÇÏ´Ü¼Ò½º ¼ö¼º*/
#footer .foot_inner{padding: 0 5%;}
#footer :is(*){font-family: "Pretendard Variable", Pretendard, sans-serif; color: #afafaf; /*ÀüÈ­¹øÈ£, »ç¾÷ÀÚ¹øÈ£È®ÀÎ, ¸ÞÀÏ »ö»ó*/ font-size: 13px; font-weight: 800;}
#footer .foot_top{padding-top: 25px;}
#footer .foot_top .foot_inner{}
#footer .foot_top .foot_inner .ft_cont{display: flex;border-bottom: 0px /*Áß°£¶óÀÎ*/ solid #e8e8e8;margin-bottom: 20px; justify-content: space-between;  align-items: flex-end;  padding-bottom: 20px;}
#footer .foot_top .foot_inner .ft_cont>div{}
#footer .foot_top .foot_inner .ft_cont .ft_l{}
#footer .foot_top .foot_inner .ft_cont .ft_l h3{color: #161616; font-size: 14px; font-weight: 600; margin-bottom: 5px;}
#footer .foot_top .foot_inner .ft_cont .ft_l h4{color: #161616; font-size: 26px; font-weight: 800; margin-bottom: 10px;}
#footer .foot_top .foot_inner .ft_cont .ft_l ul.cs{}
#footer .foot_top .foot_inner .ft_cont .ft_l ul.cs li{width: max-content;color: #afafaf; font-size: 12px; font-weight: 600; margin-bottom: 3px;} /*ÄÝ¼¾ÅÍ ³»¿ë*/
#footer .foot_top .foot_inner .ft_cont .ft_r{}
#footer .foot_top .foot_inner .ft_cont .ft_r ul.f_btn{display: flex;flex-direction: column; gap: 7px; }
#footer .foot_top .foot_inner .ft_cont .ft_r ul.f_btn li{width: 100%;}
#footer .foot_top .foot_inner .ft_cont .ft_r ul.f_btn li a{height: 100%; color: #161616;font-weight: 600;border-radius: 5px; width: max-content; background-color: #fff; display: flex; align-items: center;font-size:12px; border: 1px solid #e2e2e2; justify-content: space-between; padding: 2px 9px 2px 6px; width: 100%;}
#footer .foot_top .foot_inner .ft_cont .ft_r ul.f_btn li a img{transform-origin: center center;}
#footer .foot_top .foot_inner ul.f_info{}
#footer .foot_top .foot_inner ul.f_info li{color: #616161; font-size: 12px; font-weight: 500; margin-bottom: 5px;}
#footer .foot_top .foot_inner p.copy{color: #c3c3c3; font-size: 12px; font-weight: 500; margin: 20px 0 25px;}
#footer .foot_top .foot_inner ul.f_sns{display: flex;align-items: center; gap: 10px; margin-bottom: 25px;}
#footer .foot_top .foot_inner ul.f_sns li{}
#footer .foot_top .foot_inner ul.f_sns li a{display: flex; align-items: center; justify-content: center;}
#footer .foot_top .foot_inner ul.f_sns li a img{transform: scale(1);width: 33px; display: inline-block;}
#footer .foot_top .foot_inner p.p_info{color: #939393; font-size: 11px; line-height: 1.5; font-weight: 500; margin-bottom: 16px;}
#footer .foot_bottom{background-color: #222222;}
#footer .foot_bottom .foot_inner{}
#footer .foot_bottom .foot_inner ul{display: flex; align-items: center; justify-content: space-between;}
#footer .foot_bottom .foot_inner ul li{}
#footer .foot_bottom .foot_inner ul li a{color: #fff; padding: 16px 0; display: block;font-size: 13px; font-weight: 500;}
#footer span.underline{text-decoration:underline}


/* ÇÏ´Ü ÀÐ¾îÁÖ¼¼¿ä ·¹ÀÌ¾î º£³Ê*/
/* ¹öÆ° */
.customer-center {text-align: center; margin: 10px 0; }
#openCustomerCenter { padding: 5px 15px; font-size: 12px; background-color: #afafaf; color: white; border: none; border-radius: 5px; cursor: pointer;}
#openCustomerCenter:hover { background-color: #afafaf; }
/* ·¹ÀÌ¾î ÆË¾÷ ±âº» ½ºÅ¸ÀÏ */
.layer {  position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.6); display: flex; justify-content: center; align-items: center; z-index: 1000; }
.layer.hidden { display: none; }
.layer-content { position: relative; width: 95%; max-width: 400px; background-color: white; padding: 10px; border-radius: 10px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); text-align: left; }
.layer-content h2 { margin-top: 0; font-size: 20px; color: #333; }
.layer-content ul { padding: 0; margin: 10px 0; list-style: disc inside; }
.layer-content a { color: #0078d7; text-decoration: none; }
.layer-content a:hover { text-decoration: underline; }
/* ´Ý±â ¹öÆ° */
.close-btn1 { position: absolute; top: 10px; right: 10px; background: none; border: none; font-size: 40px; color: #aaa; cursor: pointer; }
.close-btn1:hover { color: #333; }




/*¸®ºä¾²±â ÆäÀÌÁö¿¡ ÇÏ´Ü¿ìÃø ¸®ºäÇýÅÃ Å¬¸¯½Ã ·¹ÀÌ¾î ¹Ú½º¿¡ Á¡ ÇÏ³ª ³ëÃâµÇ´Â ¹®Á¦ ÇØ°á ¼Ò½º Ãß°¡ */
#layerBenefit li {background: none !important; }



/* BASIC css end */

