#contents.brand_new .tab_list li{
	width:calc(100% / 6);
}

#contents.brand_new .hn_plan_box{
	display:flex;
	justify-content:center;
}

#contents.brand_new .hn_brochure_img{
	background:url("/_resource/images/brand/inury/brori_cookie.jpg") center center no-repeat;
	border-radius:20px;
}

#contents.brand_new .hn_prd_plan .hn_plan_box{
	padding-bottom: 40px !important;
	padding-top: 20px !important;
}

.hn_prd_plan+.img>img{
	width:65.5%;
	max-width:1080px;
	border-radius:2rem;
}

#contents.brand_new .hn_plan_box>li span{
	position:relative;
	display:block;
	width:330px;
	margin-bottom:20px;
	padding:30px 0 30px;
	border:1px solid #f0f0f0;
	background:#fff;
	font-size:18px;
	line-height:30px;
}

#contents.brand_new .hn_plan_box>li strong{
	padding-bottom: 20px !important;
}

#contents.brand_new .hn_plan_box>li strong:after{
	content:"";
	position:absolute;
	bottom:15px;
	left:50%;
	width:24px;
	height:0px;
	background:#005b45;
	-webkit-transform:translate(-50%);
	transform:translate(-50%);
}

#contents.brand_new .product_info>li:nth-child(1){
	background-image:url("/_resource/images/brand/inury/brori_cookie.png");
}

#contents.brand_new .product_info>li:nth-child(2){
	background-image:url() !important;
}

#contents.brand_new .product_info{
	margin-top:40px;
}

#contents.brand_new .product_info>li{
	height:270px;
	padding:30px 0 0 540px;
	color:#666;
	font-size:18px;
	line-height:30px;
	text-align:left;
	background-repeat:no-repeat;
	background-position:0 0;
}

.section.hn_prdinfo>.inner .button_type_tertiary{
	background-color:#007651;
	color:#fff;
	border:1px solid #ccc;
	transition:0.5s ease;
}

.sustainability{
	margin-top:120px;
}

.sustainability .esg .cover1{
	display:flex;
	flex-direction:column;
}

#contents.brand_new .product_info .component_button,#contents.brand_new .sustainability .component_button{
	height:auto;
	text-align:center;
	line-height:40px;
	font-size:13px;
	padding:0px 34px;
}

#contents.brand_new .component_button:after{
	content:"";
	display:inline-block;
	width:13px;
	height:13px;
	margin:0 0 3px 4px;
	vertical-align:middle;
	background-image:url("/_resource/images/brand/inury/skip.svg");
	background-repeat:no-repeat;
	background-size:cover;
	background-position:0 0;
	line-height:30px;
}

#contents.brand_new .product_info .component_button{
	margin-top:16px;
}

#contents.brand_new .bar_title{
	line-height:38px;
}

.sustainability .reports .esg{
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;gap:11%;
	max-width:1080px;
	margin:40px auto 0;
}

.sustainability .reports .esg .cover1{
	max-width:400px;
	text-align:left;
}

.sustainability .reports .esg .cover1 .font{
	color: #000;
	font-size:21px;
	line-height:27px;
	padding-bottom:10px;
	font-family:"CjOnlyOnetitleMedium", sans-serif;
}

.sustainability .reports .section1 .esg .cover1 .cover2{
	position:relative;
	max-width:300px;
	width:179px;
	height:240px;
	border:1px solid #e5e5e5;
	overflow:hidden;
	background-color:#ffffff;
	border-radius:15px;
	display:flex;
	justify-content:center;
	align-items:center;
	padding:50px 50px 50px;
}

.sustainability .reports .esg .cover1 p{
	margin-top:16px;
}

.sustainability .reports .esg .cover1 .cover2 .img1{
	width:100%;
	height:254px;
	box-shadow:0px 0px 15px #b6b6b6;
}

#contents.brand_new .section .inner h3+p{
	font-size:20px;
	line-height:34px;
}

#contents.brand_new .inuri .inner h3+p{
	margin-bottom: 100px;
}

.hn_prd_plan+.img>img{
	margin-top:40px;
}

.section.hn_prdinfo>.inner .button_type_tertiary{
	color:#1a1a1a;
	background-color:#fff;
}

.swiper_contain{
	margin-top:60px;
}

.swiper_contain ul li>div mark{
	height: 10px !important;
	background-color:#007651;
	color:#fff;
	padding:8px 12px;
	line-height:10px;
	border-radius:10px;
	font-size:14px;
	margin-right:8px;
	margin-top:2px;
}

.swiper-wrapper .slide_inuri_list{
	display:flex;
	flex-direction:column;
	gap:20px;
}

.swiper-wrapper .slide_inuri_list article{
	width:50%;
	height:100%;
	display:flex;
	flex-direction:column;
	justify-content:flex-start;
}

.swiper-wrapper .slide_inuri_list strong{
	font-size:24px;
	line-height:32px;
	color:#007651;
	margin-bottom:20px;
}

.swiper-wrapper .slide_inuri_list article p{
	letter-spacing : -1.5px;
	display: flex !important;
    text-align: left;
	margin-top:32px;
	font-size:16px;
	line-height:28px;
}

.swiper-wrapper .slide_inuri_list.swiper-slide-active article p{
	display:block;
}

.inuri_contest_20025_poster{
	justify-content:flex-start;
}

#contents.brand_new .product_info{
	display:flex;
	gap:44px;
	height:340px;
}

#contents.brand_new .product_info{
	display:flex;
	gap:44px;
	padding:0;
}

#contents.brand_new .product_info>li{
	height:340px;
	padding:0;
}

#contents.brand_new .product_info>li:nth-child(1){
	width:480px;
}

#contents.brand_new .product_info>li:nth-child(1) p{
	width:100%;
	text-align:center;
	padding-top:310px;
}

#contents.brand_new .product_info>li:nth-child(2){
	width:540px;
	margin-top:0;
	color: #666;
}

.inuri_contest{
	width:44px;
}

.swiper-button-next.inuri_contest{
	background-image:url("/_resource/images/brand/inury/bg_slider_next.png");
}

.swiper-button-prev.inuri_contest{
	background-image:url("/_resource/images/brand/inury/bg_slider_prev.png");
}

.inuri_contest::before,.inuri_contest::after{
	content:"";
}

.swiper-button-prev.inuri_contest{
	left:30%;
}

.swiper-button-next.inuri_contest{
	right:30%;
}

.swiper-button-next.inuri_contest:hover,.swiper-button-prev.inuri_contest:hover{
	opacity:0.7;
}

.swiper-wrapper .slide_inuri_list article img{
	border-radius:16px;
}

.swiper-slide.inuri_contest img{
	width:100%;
	height:100%;
	object-fit:cover;
}

.swiper_contain{
	display:flex;
	justify-content:center;
}

.swiper_contain ul{
	display:flex;
	align-items:center;
}

.swiper_contain ul li>div{
	display:flex;
	justify-content:center;
	gap:24px;
}

body:not(.main) #contents .inner.area_contest_history{
	max-width:initial;
	width:calc(100% - 200px);
}

.swiper-slide.inuri_contest article{
	width:316px;
	aspect-ratio:158 / 221;
}

.slide_inuri_list div{
	width:100%;
	aspect-ratio:12.1 / 10;
	display:flex;
	justify-content:center;
	align-items:center;
	background-color:#ffffff;
}

.inuri_contest_20025_poster{
	display:flex;
	justify-content:center;
	align-items:center;
}

.inuri_contest_20025_poster article{
	height:100%;
	display:flex;
	align-items:center;
	flex-direction:column;
	justify-content:center;
}

#contents .inuri .inner h3{
	padding-top: 120px !important;
}

.overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 2600;
}

.modal {
	display: none;
    position: fixed;
    z-index: 2500;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.8);
}

.modal-content {
    margin-top: 4.5%;
    width: 80%;
    max-width: 30%;
    max-height: 80%;
}

.modal-content:hover {
    transform: scale(1.05);
    transition: transform 0.2s ease;
}

#caption {
    text-align: center;
    color: #fff;
    padding: 10px;
    font-size: 20px;
}

.close {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    cursor: pointer;
}

.close:hover,
.close:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}