@charset "utf-8";

@import url('https://wrapstudio.co.kr/kse/css/style.css');

.banner_visual.greeting {background-image: url(../images/bg_main_greeting.jpg);}
.grid_list > li > a > .txtbox.pink {background: #f8f8f8;}

.grid_btn {align-items: flex-start;}
.grid_btn > div {border-radius: 16px; overflow: hidden;}
.grid_btn .three_link {border: 1px solid #eee;}
.grid_btn .three_link > a.link01 {left: 50%; top: 0; height: 50%;}
.grid_btn .three_link > a.link02 {top: 50%; height: 50%;}
.grid_btn .four_banner {display: flex; flex-wrap: wrap; gap: 8px; border-radius: 0;}
.grid_btn .four_banner a {width: calc(50% - 4px); height: auto;}
.grid_btn .four_banner a img {min-height: inherit;}
.grid_btn .four_banner a img.m {display: none;}

.schedule .con .month ul li p {width: 200px;}

.eng .grid_list > li.bigdimd > a > .thumb:before {background: linear-gradient(181deg, rgba(0, 0, 0, 0.00) 28.52%, rgba(0, 0, 0, 0.15) 40.65%, rgba(0, 0, 0, 0.63) 67.57%, rgba(0, 0, 0, 0.70) 87.64%);}
.eng .grid_btn {gap: 24px;}
.eng .grid_btn .pro01 {width: 385px;}
.eng .grid_btn .pro02 {width: 330px;}
.eng .grid_btn .pro03 {width: 337px;}
@media (max-width: 768px){
	.eng .grid_btn .pro01,
	.eng .grid_btn .pro02,
	.eng .grid_btn .pro03 {width: 100%;}
	.eng .grid_btn img {width: 100%;}
}
@media (max-width: 640px){
	.banner_visual.blue {background: #f8f8d2;}
}

@media (max-width: 480px){
	.grid_btn .four_banner a {width: 100%;}
	.grid_btn .four_banner a img.pc {display: none;}
	.grid_btn .four_banner a img.m {display: block;}
}