/* BASIC css start */
@font-face {
    font-family: 'Cafe24Surround';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2105_2@1.0/Cafe24Ssurround.woff') format('woff');
    font-weight: normal;
    font-display: swap;
}

#sec1, #sec2{}
#sec1 .sec1_prd, #sec2 .sec2_prd{width: 100%;}
#sec1 .sec1_prd>ul, #sec2 .sec2_prd>ul{width: 100%;display: flex; flex-wrap: wrap; justify-content: flex-start; gap: 1.25%; row-gap: 20px;}
#sec1 .sec1_prd>ul>li, #sec2 .sec2_prd>ul>li{width: 19%;position:relative; margin-bottom:5px}
#sec1 .sec1_prd>ul>li, #sec2 .sec2_prd>ul>li{}
#sec1 .sec1_prd>ul>li .thumb, #sec2 .sec2_prd>ul>li .thumb{position: relative;}
#sec1 .sec1_prd>ul>li .thumb img, #sec2 .sec2_prd>ul>li .thumb img{width: 100%;}
#sec1 .sec1_prd>ul>li .thumb span, #sec2 .sec2_prd>ul>li .thumb span{position: absolute; left: 0; top: 0;font-family: 'Lato', sans-serif; font-size: 12px; color: #fff; width: 40px; height: 40px; display: inline-block;background-color: #3d3c3d; text-align: center; line-height: 40px;}
#sec1 .sec1_prd>ul>li .info, #sec2 .sec2_prd>ul>li .info{display: none;  transition: opacity .3s; opacity: 0; padding:20px;position: absolute; background-color: rgba(255,255,255,.78); width: 100%; height: 100%; left: 0; top: 0; }
#sec1 .sec1_prd>ul>li .info.show1, #sec2 .sec2_prd>ul>li .info.show1{display: block;}
#sec1 .sec1_prd>ul>li .info.show2, #sec2 .sec2_prd>ul>li .info.show2{opacity: 1;}
#sec1 .sec1_prd>ul>li .info.show2 .info_inner, #sec2 .sec2_prd>ul>li .info.show2 .info_inner{margin-top: 0; opacity: 1;}
#sec1 .sec1_prd>ul>li .info.show2 .prd_icon, #sec2 .sec2_prd>ul>li .info.show2 .prd_icon{opacity: 1;}


#sec1 .sec1_prd>ul>li .info .info_inner, #sec2 .sec2_prd>ul>li .info .info_inner{width: 100%; height: 100%;display: flex; align-items: center; flex-direction: column; justify-content: center;opacity: 0;margin-top: 25px; transition: margin-top .2s, opacity .6s;}
#sec1 .sec1_prd>ul>li .info .info_inner>a, #sec2 .sec2_prd>ul>li .info .info_inner>a{display:block; width:100%; }

#sec1 .sec1_prd>ul>li .info p, #sec2 .sec2_prd>ul>li .info p{width:100%; text-align:center}
#sec1 .sec1_prd>ul>li .info p strike, #sec2 .sec2_prd>ul>li .info p strike{margin-bottom:10px}
#sec1 .sec1_prd>ul>li .info .prdname, #sec2 .sec2_prd>ul>li .info .prdname{font-size:17px; font-weight: bold; border-color:#ddd}
#sec1 .sec1_prd>ul>li .info .prd_icon, #sec2 .sec2_prd>ul>li .info .prd_icon{margin-top:20px; opacity:0; transition: opacity 1.3s}
#sec1 .sec1_prd>ul>li .info .prd_icon ul, #sec2 .sec2_prd>ul>li .info .prd_icon ul{}
#sec1 .sec1_prd>ul>li .info .prd_icon ul li, #sec2 .sec2_prd>ul>li .info .prd_icon ul li{display:inline-block; margin:0 5px}
#sec1 .sec1_prd>ul>li .info .prd_icon ul li img, #sec2 .sec2_prd>ul>li .info .prd_icon ul li img { width: 20px; height: auto;}
#sec1 .sec1_prd>ul>li .info .price, #sec2 .sec2_prd>ul>li .info .price {font-size: 16px; font-weight: bold;}






#sec3, #sec4{}
#sec3 .sec3_cont, #sec4 .sec4_cont{}
#sec3 .sec3_cont h2, #sec4 .sec4_cont h2{font-family: 'Cafe24Surround', 'Noto Sans KR', sans-serif;color: #000000; font-size: 24px; font-weight: 700; letter-spacing: 5px;margin-bottom:40px}
#sec3 .sec3_cont h2 span, #sec4 .sec4_cont h2 span{width: 10px; height: 2px; display: inline-block; background-color: #000000;margin-right: 10px; transform: translateY(-3px);}

/* BASIC css end */

