/* ³Ø½¼ ÆùÆ® */
@font-face {
    font-family: 'NEXON Lv2 Gothic';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@2.1/NEXON Lv2 Gothic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/* ³Ø½¼ ÆùÆ® */

.bullet_main_banner {
    position: absolute;
}
.bullet_main_banner div, .bullet_main_banner div:hover, .bullet_main_banner .av {
    position: absolute;
    /* size of bullet elment */
    width: 19px;
    height: 19px;
    text-align: center;
    line-height: 19px;
    color: white;
    font-size: 12px;
    background: url(/img/slider/b_05.png) no-repeat;
    overflow: hidden;
    cursor: pointer;
}
.bullet_main_banner div { background-position: -5px -5px; }
.bullet_main_banner div:hover, .bullet_main_banner .av:hover { background-position: -35px -5px; }
.bullet_main_banner .av { background-position: -65px -5px; }
.bullet_main_banner .dn, .bullet_main_banner .dn:hover { background-position: -95px -5px; }


.arrowL_main_banner, .arrowR_main_banner {
	display: block;
	position: absolute;
	/* size of arrow element */
	width: 55px;
	height: 55px;
	cursor: pointer;
	background: url(/img/slider/a06.png) center center no-repeat;
	overflow: hidden;
}
.arrowL_main_banner { background-position: -3px -33px; }
.arrowR_main_banner { background-position: -63px -33px; }
.arrowL_main_banner:hover { background-position: -123px -33px; }
.arrowR_main_banner:hover { background-position: -183px -33px; }
.arrowL_main_banner.arrowL_main_bannerdn { background-position: -243px -33px; }
.arrowR_main_banner.arrowR_main_bannerdn { background-position: -303px -33px; }

.banner_main{display: flex;justify-content: space-evenly;align-items: center;width:100%;min-width:1400px;height: 510px;background: url(./img/index/bg_banner.png) no-repeat;background-size: cover;padding: 0 24px;background-position: 0 50%;
}
.banner_main >img{width:15%;object-fit: contain;}
/* ¹è³Ê ¿ÞÂÊ */
.l_banner{width:30%;display: inline-block;font-family: "Noto Sans KR", sans-serif; margin-top: 30px;}
.boldNum{}
.boldRed{color:#c00000;font-weight:bold;font-size: 40px;} 
.l_banner p{font-size: 1.3vw;font-weight: bold;line-height: 190%;}
.l_banner img{width:90%;object-fit: contain;}
.l_banner .blink_txt{animation: blink 2s infinite;font-weight: bold;}
.blink_txt_box{ width: 100%; height: 50px; line-height: 27px !important; font-size: 1.3vw;text-align: center;background:#558ed5;color: #fff;font-weight: bold;padding: 10px; letter-spacing: -1px;}

.l_b_sub_txt{font-size:30px !important; line-height: 30px !important; letter-spacing: -1.5px; color:#000;}
.l_b_main_txt{font-size:43px !important; letter-spacing: -3px; color:#000; position: relative; display: inline-block;}
.l_b_main_txt span{font-weight:bold; color: #ff0000; }
.l_b_sub_txt span:nth-of-type(1){font-size:43px;}
.l_b_sub_txt span:nth-of-type(2){font-size:43px;}
.l_banner div .l_b_ltxt{color:#000;font-size:26px;}
/* .l_b_main_txt span::before{
    content: '';
    position: absolute;
    top: 15px;
    transform: translateX(-50%);
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #0090ff;
    margin-left: 25px; 
} */
.l_banner > div{width: 100%; text-align: left;}

/* ¹è³Ê ¿À¸¥ÂÊ Å¸ÀÌÆ² »ö»ó */
/* .count_up:nth-of-type(1) .number h4{background:#0090ff;}
.count_up:nth-of-type(2) .number h4{background:var(--blue);}
.count_up:nth-of-type(3) .number h4{background:#166363;}
.count_up:nth-of-type(4) .number h4{background:#ffba00;} */
/* ¹è³Ê ¿À¸¥ÂÊ */
.r_banner{text-align: right;transform:translate(-5%);}
.r_banner ul{display: flex;justify-content: center;align-items: center;list-style:none;text-align: center;width:100%;position:relative;}
.r_banner li{
    width: 225px;
    background: #fff;
    padding: 2% 0;
    margin: 1%;
    height: 263px;
    box-shadow: 3px 3px 7px #0003;
    border:1px solid #000;
}
/* .r_banner li h4{margin-bottom: 20px;font-weight: bold;color: #000;padding: 9px 13px;border-radius: 20px;font-size: 20px;width: 100%;font-family: "Noto Sans KR", sans-serif;}
.r_banner li p{margin-top:20px;} */
.r_banner li h4{margin-bottom: 5px;font-weight: bold;color: #000;padding: 9px 13px;border-radius: 20px;font-size: 20px;width: 100%;font-family: "Noto Sans KR", sans-serif;}
.r_banner li p{margin: 10px 0 20px 0;
    font-weight: 800;
    font-family: 'Noto Sans KR';
}
/* .r_banner li p span{font-size: 26px;color:#c00000;font-weight:bold;font-family: 'Nanum Gothic';} */
.r_banner li p span{font-size: 30px;color:red;font-weight:800;font-family: 'Noto Sans KR';}
/* .r_banner li:nth-of-type(3) p span{color:var(--blue);}
.r_banner li:nth-of-type(4) p span{color:var(--blue);} */
.r_banner li:nth-of-type(3) p span, 
.r_banner li:nth-of-type(4) p span {color: blue;}
.date_txt{ text-align: right;font-size: 18.5px;display: inline-block;color: #000;padding: 10px 16px;font-family: 'Noto Sans KR';height: 30px;line-height: 9px;font-weight: 800;position: absolute;bottom: -9%;right: 0;}

  @media (max-width:1440px) and (min-width:1190px){
    .banner_main{
      justify-content: flex-start;
    }
    .r_banner li{
        width:215px;
    }
  }