@charset "utf-8";

html{font-size:10px;}
.oh{overflow:hidden;}
.container {width:100%; margin:0 auto; max-width:1000px; position:relative;}
.eventName {max-width:2560px;margin:0 auto;text-align:center;letter-spacing:-1px;line-height:1.5;}
img {max-width:100%;}

/* 공통 */
.con01 {position:relative; text-align:center; background:#f5d7d7; padding:90px 0;}
.con02 {position:relative; text-align:center; background:#fae4ec; padding:90px 0;}
.con03 {position:relative; text-align:center; background:#fff4f8; padding:90px 0;}
.con04 {position:relative; text-align:center; background:#fae4ec; padding:90px 0;}

.con01 .pd{position:relative; text-align:center}
.con01 .pd.mt30{margin-top:30px}

.con02 .txt {color: #222;}
.con02 .txt h3 {font-size:4rem;}
.con02 .txt .tail {font-size:3rem;}
.con02 .txt .price {}
.con02 .txt .price span:nth-child(1){position:relative; font-size:3rem; color: #767676;}
.con02 .txt .price span:nth-child(1)::after {content: ''; position:absolute; top:20px; left:-7px; width:82px; height:8px; background-image: url('images_hk/line.png');}
.con02 .txt .price span:nth-child(2){margin-left:23px; font-size:3.8rem;}


@media screen and (max-width: 1040px){
	html {font-size:9px;}
	.con01, .con02, .con03, .con04{padding:50px 0}
	.container{padding:0 20px; box-sizing:border-box}
	
	.con01 .pd.mt30{margin-top:20px}
	
	.con02 .tit p:nth-child(1){font-size:50px;}
	.con02 .tit p:nth-child(2){font-size:16px}
	.con02 .tail p span{font-size:24px}
	.con02 .tail p:nth-child(2){font-size:17px}
	.con02 .pd{padding:25px 0 0 0}
	.con02 .ft_txt{font-size:15px}
}


@media screen and (max-width: 768px){
	html {font-size:8px;}
	.con01, .con02, .con03, .con04{padding:35px 0}
	.con02 .tit p:nth-child(1){font-size:30px;}
	.con02 .tit p:nth-child(2){font-size:14px}
	.con02 .tail p span{font-size:18px}
	.con02 .tail p:nth-child(2){font-size:14px}
	.con02 .pd{padding:20px 0 0 0}
	.con02 .ft_txt{font-size:13px}
}
