@charset "utf-8";
/* CSS Document */
body.hid {overflow:hidden;}
#container{ padding-bottom:0; }
#container p {margin-bottom:0;}
#div_cont {width:100%; text-align:left; clear:both;}

.visual.main-visual {height:730px; overflow:hidden;}
.visual.main-visual .txt_wrap {width:1000px; margin:0 auto; position:relative;}
.visual .visual_flag {position:absolute; top:132px; right:72px; animation:fadeIn ease .5s 1.7s both;}
.visual .txt_wrap .txt {position:absolute; left:0;right:0;margin:0 auto; z-index:99; opacity:0;}
.visual .txt_wrap .txt.txt01 {top:104px; }
.visual .txt_wrap .txt.txt02 {top:122px; transform:scale(1.3);}
.visual .txt_wrap .txt.txt03 {top:564px;}

@keyframes fadeIn {
	from {opacity:0;}
	to {opacity:1;}
}
.fadeIn {animation-name:fadeIn;}

@keyframes fadeInUp {
	from {opacity:0; transform:translate3d(0, 100%, 0);}
	to {opacity:1; transform:none;}
}
.fadeInUp {animation-name:fadeInUp;}

@keyframes fadeInDown {
	from {opacity:0; transform:translate3d(0, -100%, 0);}
	to {opacity:1; transform:none;}
}
.fadeInDown {animation-name:fadeInDown;}

.effect-bounce-updown {
	animation-name:effectBounceUpDown;
	animation-duration:1.6s;
	animation-iteration-count:infinite;
	animation-timing-function:ease;
	animation-direction:both;
}
@keyframes effectBounceUpDown {
	0%, 100% {transform:translateY(0);}
	50% {transform:translateY(-15px);}
}



/* TOP */
.reser_wrap {
	background: #5870EB;
	backdrop-filter: blur(25px);
	position: absolute; 
	left:0; 
	right:0;
}
.reser_wrap .reser { 
	position:relative; 
	margin:0 auto;
	display: flex;
	/* padding: 10px 0; */
	padding: 15px 0 17px 0;
	justify-content: center;
	align-items: center;
	gap:204px;
}

.reser_wrap .reser .info_area{
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 24px;
}
.reser_wrap .reser .info_area > div{
	display: flex;
	align-items: center;
	gap: 10px;

	color: #fff;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 36px */
}
.reser_wrap .reser .info_area > div strong{
	display: flex;
	height: 30px;
	padding: 0 8px;
	justify-content: center;
	align-items: center;

	border-radius: 999px;
	border: 1px solid #fff;
	color: #fff;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 150%; /* 27px */
	min-width:83px;
}
.reser_wrap .reser .info_area > div:nth-child(2) span{
	font-weight: 700;
}	

.reser .btn_reser {
	display: flex;
	padding: 8px 40px;
	justify-content: center;
	align-items: center;
	border-radius:5px;
	background: #510FC4;
	cursor: pointer;
	color: #FFF;
	font-size: 19px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 30px */
}
.fixed .reser_wrap .reser{padding: 10px 0;}
.reser .btn_reser.re1 {
	background: #510FC4;
}
.reser .btn_reser.re3 {
	background: #777;
}

body.fixed #fixed_reser{position:fixed; left:0;right:0;bottom:0;z-index:1000;}


.acdm_list {
	position:relative; width:1200px; margin:0 auto; text-align:left;
	display:flex; flex-direction:row; flex-wrap:wrap; justify-content:left; gap:20px;
}
.acdm_list li {
	width:590px; box-sizing:border-box; padding:40px;
	background:#fff; 
	border:1px solid transparent; 
	border-radius:14px;
}
.acdm_list.bn li {border:none;}
.acdm_list li .acdm_tlt {text-align:left;}
.acdm_list li.finish .acdm_tlt .acdm_txt {height:100%;}
.acdm_list li .acdm_tlt .acdm_txt .acdm_nm {
	display:block; width:100%; font-size:35px; display:table-cell; text-align:left; vertical-align:middle;
}
.acdm_list li .acdm_tlt .acdm_txt .acdm_nm .tag {
	display:inline-block; color:#4457b8; font-size:16px; border:2px solid #4457b8; border-radius:24px;
	position:absolute; top:31px; right:31px; width:64px; height:64px;
	line-height:62px; text-align:center; font-weight:bold;
}
.acdm_list li .acdm_tlt .acdm_txt .acdm_nm .acdm_link {
	display:inline-block; padding:0 26px 0 0;
	background:url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2024_concert/arrow_bg.png') 99% 50% no-repeat;
}
.acdm_list li .acdm_tlt .acdm_txt .acdm_nm .acdm_link.l2 {padding:0 26px 0 0; box-sizing:border-box; line-height:1;}
.acdm_list li .acdm_tlt .acdm_txt .acdm_nm .acdm_link.l3 {padding:0 14px 0 0;}
.acdm_list li .acdm_tlt .acdm_nm .top_acdm_txt {
	font-size:16px; line-height:1; display:block; color:#555; margin-bottom:10px;
}

.acdm_list li div.bot_btn {
	display:flex; gap:5px; margin-top:20px;
}
.acdm_list li .r_add {
	text-align:left; margin-top:20px;
}
.acdm_list li .r_add .add,
.acdm_list li .r_add .tel {
	color:#000; font-size:18px; line-height:1; width:100%; padding-left:20px; display:block;
	letter-spacing:0; margin-top:9px; vertical-align:middle;
}
.acdm_list li .r_add .add {background:url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2024_concert/icon_con01.png') 0 50% no-repeat;}
.acdm_list li .r_add .tel {background:url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2024_concert/icon_con02.png') 0 50% no-repeat;}
.acdm_list li .r_add .add strong {font-weight:normal; font-size:16px; display:inline-block;}

.acdm_list .btn_reser,
.acdm_list .btn_map {
	cursor:pointer; position:relative; display:inline-block; height:35px; line-height:33px;
	color:#fff; font-weight:500; font-size:16px; text-align:center; letter-spacing:-1px;
	padding:0 27px 0 23px; border-radius:20px; box-sizing:border-box;
}
.acdm_list .btn_reser.re1 {background: #5870EB; border:1px solid transparent;}
.acdm_list .btn_reser.re3 {color:#c3c2c2; background:#777777; border:1px solid transparent;}
.acdm_list .btn_reser.re2,
.acdm_list .btn_map {color:#5870eb; background:#fff; border:1px solid #5870eb;}

.acdm_list li .bot_btn {margin-top:20px;}
.acdm_list li .bot_btn .btn_go {
	position:relative; border-radius:100px; height:35px; line-height:33px;
	text-align:center; font-size:16px; color:#fff;
	background: #5870EB;
	padding:0 23px 0 19px;
}

/* .acdm_list .btn_reser.re1::after,
.acdm_list li .bot_btn .btn_go::after {
	content:''; width:5px; height:5px; display:inline-block;
	border-top:1px solid #fff; border-right:1px solid #fff;
	transform:rotate(45deg); position:absolute; right:12px; top:14px;
} */
/* .acdm_list .btn_reser.re2::after,
.acdm_list .btn_map::after {
	content:''; width:5px; height:5px; display:inline-block;
	border-top:1px solid #5870eb; border-right:1px solid #5870eb;
	transform:rotate(45deg); position:absolute; right:12px; top:14px;
} */

#div_cont div[class^=con] {padding:100px 0; box-sizing:border-box;}


.con01 {margin-top:76.5px;}
.con02 {background:#F1EFEE;}
.con04 {background:#F4F4F4;}
.con04 .step_box {
	display:flex; width:1000px; margin:0 auto;
	justify-content:space-between; align-items:center;
}
.con05 {background:#B8CFFE;}

/* QUICK MENU */
.quick_mnArea {
	position:fixed; top:100px; left:50%;
	width:140px; margin-left:640px; z-index:100;
	display:none;
}
.quick_mnArea .btn_goTop {
	display:block; font-weight:bold; background:#9bb5ff;
	border-bottom:1px solid #9bb5ff; color:#fff;
	font-size:15px; padding:5px 0;
}
.quick_mnArea .btn_goTop:after {
	content:""; width:11px; height:6px;
	display:inline-block; vertical-align:middle;
	margin-left:7px; margin-top:-5px;
	background:url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2024_concert/ico_arrowUp.png') 0 0 no-repeat;
}
.quick_mnArea .quick_mn {margin-bottom:10px;}
.quick_mnArea .quick_list {background:#fff; border:1px solid #c8dde9; border-top:none;}
.quick_mnArea .quick_list li {
	background:#f3f3f3; color:#000; text-align:center;
	letter-spacing:-1px;
}
.quick_mnArea .quick_list li:nth-child(odd) {background:#fff;}
.quick_mnArea .quick_list li a {
	display:block; font-size:15px; padding:7px 0; font-weight:bold;
}
.quick_mnArea .btn_bn {display:block; margin-top:3px;}
.quick_mnArea .quick_list li .tel {
	padding-left:18px; font-size:15px; font-weight:600; color:#915d06;
	background:url('https://img.megastudy.net/campus/library/v2015/library/event/2024_su_exam/ic_tel02.png') left center no-repeat;
}
.quick_mn {margin-bottom:2px;}

.gate_link {cursor:pointer;}
.detail_btn {cursor:pointer;}
.quick {
	width:100px; position:fixed; top:347px; left:50%;
	margin-left:500px; z-index:999;
}
.quick img {opacity:1;}

.field_wrap {letter-spacing:-1.5px; color:#000;}
.select_wrap .dash {
	width:9px; height:1px; background:#ccc;
	display:inline-block; margin:22px 2px; float:left;
}
.number_send {
	background:#ecedef; padding:25px 0;
	text-align:center; margin-top:30px;
}
.number_send p {font-size:15px; font-weight:normal;}
.number_send .input_wrap {
	overflow:hidden; position:relative;
}
.number_send .input_wrap .txt {
	position:absolute; left:37%; top:13px; color:#4741ac;
}
.number_send .input_wrap input {
	float:left; width:184px; margin-left:49px;
	text-align:left; text-indent:15px;
}
.number_send .input_wrap input::placeholder {color:#777;}

input:focus::-webkit-input-placeholder {color:#fff;}
input:focus:-moz-placeholder {color:#fff;}
.numberonly {
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
input::input-placeholder {color:#777 !important;}
input::-webkit-input-placeholder {color:#777 !important;}
input:-moz-placeholder {color:#777 !important;}
input:-ms-input-placeholder {color:#777 !important;}
input::-ms-input-placeholder {color:#777 !important;}

.number_send .ok_btn {background:#355d9f; float:left;}
.number_send .re_btn {text-decoration:underline; margin:13px 15px; float:left; cursor:pointer;}

.reserve_tit {
	background:url("https://img.megastudy.net/campus/library/v2015/library/popup/15_reserve/2015reserve_bg.png");
	width:582px; display:inline-block;
}
.reserve_tit_txt {
	width:350px; padding:0 0 25px 40px;
}
.reserve_tit_txt li.t1 {
	font-size:31px; font-weight:bold; line-height:35px; color:#042b2f;
	margin-bottom:20px; letter-spacing:-2px;
}
.reserve_tit_txt li.t2 {
	font-size:15px; color:#333; padding:7px 0 0 10px;
	margin-bottom:0; display:inline-block;
	letter-spacing:0px; font-weight:bold;
}
.reserve_tit_txt li.t2 img {vertical-align:middle;}
.reserve_box {
	display:inline-block; background:#FFF;
	margin:0 10px; padding-left:25px;
}
.pop_body h4 {
	font-size:35px; line-height:38px;
	color:#303744;
}
.mt {
	background:#dee4f2; margin-top:15px; padding:15px;
}
.text {font-size:15px; letter-spacing:-1px; display:inline-block; margin-top:3px;}
.notice {height:30px; background:#f4f5f6; margin-top:10px; padding:8px 0 25px 10px;}
.notice li {float:left; padding-left:5px;}
.icon_vital {color:#0099ff;}
input[type="radio"], input[type="checkbox"], select, .btn_type_08 {vertical-align:middle;}
.cancle_btn {cursor:pointer;}

/*-----------------------------------------------*/
#tableReserveList {table-layout:fixed;}
#tableReserveList td {
	padding:11px 3px 12px 3px; word-break:break-all;
	vertical-align:middle;
}

.pop_body {padding:0; box-sizing:border-box;}
.pop_body *, .pre_reser_layer.reser_confirm > * {box-sizing:border-box;}

.pre_reser_layer.reser_confirm {
	display:block; width:580px; position:relative;
	padding:25px 25px 15px; min-height:381px;
}
.pre_reser_layer.reser_confirm .field_area_wrap {
	width:100%; background:#ecedef;
	padding:25px 15px; margin-top:25px; border-bottom:none;
}
.pre_reser_layer.reser_confirm .input_area_wrap {
	width:100%; margin-top:0;
}
.pre_reser_layer.reser_confirm .input_area_wrap .title_area {
	font-weight:bold; margin-right:10px; line-height:37px;
}
.pre_reser_layer.reser_confirm .input_area_wrap .input_area .info_txt_blue {
	padding-bottom:0;
}
.pre_reser_layer.reser_confirm .input_area_wrap input {
	text-align:left; line-height:29px; padding-bottom:2px; outline:none;
}
.pre_reser_layer.reser_confirm .input_area_wrap input:focus {line-height:29px;}
.pre_reser_layer.reser_confirm .input_area_wrap .ok_btn {
	padding:0 10px; width:110px; border-radius:0; background:#999;
	border-color:#999; height:40px; line-height:37px;
}
.pre_reser_layer.reser_confirm .taC .ok_btn {
	position:absolute; bottom:0; height:60px;
	line-height:60px; color:#fff; font-size:20px; font-weight:bold;
	text-align:center; background:#888;
	bottom:-55px; left:0; width:100%;
}
.pre_reser_layer.reser_confirm .taC .ok_btn.on {background:#5870eb;}
.pre_reser_layer.reser_confirm .input_area_wrap .ok_btn.complete {
	background:#5870eb; border-color:#5870eb;
}
.pre_reser_layer.reser_confirm .input_area_wrap .ok_btn.resend {
	width:auto; padding:0; background:none;
	color:#5870eb; min-width:auto; height:auto;
	line-height:15px; vertical-align:middle;
}
.pre_reser_layer.reser_confirm .input_area_wrap .ok_btn.comp_new {
	padding:0; background:none; width:auto;
	height:auto; line-height:11px;
}

.select_wrap {
	display:inline-block; text-align:left;
}
.select_wrap p {
	font-size:18px; font-weight:bold; text-align:center;
	color:#303744; margin-top:0px; letter-spacing:-1px;
}

.modal_dim {
	display:none; position:fixed; top:0; left:0;
	width:100%; height:100%;
	background:url(https://img.megastudy.net/campus/library/v2015/library/campus_common/2019_live/pre/dim_bg.png) repeat;
	z-index:1006;
}
.layer {
	min-width:500px; left:50%; top:50%;
	background:#fff; display:none;
	position:fixed; z-index:1007;
}
.layer.open {display:block;}
.layer h4 {
	color:#fff; font-size:22px; height:48px;
	line-height:42px; letter-spacing:-1px;
	background:#071231; font-weight:600;
}
.layer h4 .close_btn {position:absolute; right:20px; top:15px; cursor:pointer;}
.layer .box {
	background:#f4f4f4; text-align:left;
	width:416px; margin:0 auto; padding:20px; margin-top:20px;
}
.layer .box p {
	font-size:14px; font-weight:normal; margin-top:0;
	text-indent:-15px; margin-left:15px;
}

.layer .field_wrap .ok_btn {float:left; margin-left:5px;}

.layer input {
	border:1px solid #ccc; background:#fff;
	width:88px; height:38px; line-height:38px;
	color:#000; font-size:15px; text-align:center;
}
.select_wrap input.default {color:#000;}
.select_wrap input:focus {color:#000;}
.layer .ok_btn {
	font-size:15px; color:#fff; background:#424c5d;
	text-align:center; display:inline-block;
	height:44px; padding:0 25px; line-height:40px;
	cursor:pointer; margin:0 auto; min-width:65px; width:100%;
}

#divDim p {width:100%; height:100%; display:table;}
#divDim p span {
	color:#fff; display:table-cell;
	vertical-align:middle; font-size:14px; text-align:center;
}

.tstyle_tit {
	display:inline-block; height:20px; margin:25px 0 5px 0;
	line-height:20px; padding:0;
}
.tstyle_tit h2 {
	float:left; display:inline-block;
	font-size:15px; color:#06285e;
	line-height:20px; font-weight:bold;
	margin:0; padding:0;
}
.tstyle_tit .tip {
	float:right; display:inline-block;
	color:#355d9f; line-height:13px;
	margin:5px 0 0 0;
}

.none {
	height:34px; line-height:30px; display:inline-block;
	font-size:15px; margin:10px 0; color:#666;
}

.tstyle {
	border-top:2px solid #355d9f; border-bottom:1px solid #869ec5;
	font-size:13px; position:relative;
}
.tstyle th {
	background:#eaf0f9; color:#3962a3;
	padding:10px 0 14px 0; text-align:center;
	border-bottom:1px solid #ccd9ed;
}
.tstyle th + th {border-left:1px solid #ccd9ed;}
.tstyle td {
	padding:11px 0 12px 0; text-align:center;
	border-bottom:1px solid #e8e8e8;
}
.tstyle td + td {border-left:1px solid #e8e8e8;}

/* map */
#layer_map .pop_body {padding:20px;}
.map_area {
	width:758px; height:435px;
	position:relative; overflow:hidden;
	border:1px solid #000;
}
.map_area iframe {
	position:absolute; left:-10px; top:-10px;
	width:110%; height:110%;
}

/* 2023 css */
.pop_body .info_txt {
	display:block; padding:20px;
	border:1px solid #424c5d;
	font-family:"MalGun Gothic", dotum;
}
.pop_body .info_txt p {
	line-height:1; font-size:20px;
	font-weight:bold; color:#4a65b4;
	padding:0 0 8px;
}
.pop_body .info_txt ul li {
	line-height:1; margin-top:12px;
	font-size:15px; color:#333;
}
.pop_body .info_txt ul li > span {
	position:relative; display:inline-block;
	margin-right:12px; padding-left:12px;
	font-size:15px; vertical-align:top;
}
.pop_body .info_txt ul li > strong {
	display:inline-block; line-height:1; vertical-align:top;
}
.pop_body .info_txt ul li > span:before {
	position:absolute; top:50%; left:0;
	content:''; width:4px; height:4px;
	margin-top:-2px; background:#999;
}

.pop_body .input_wrap {
	display:block; padding:20px 0 30px;
	font-family:"MalGun Gothic", dotum;
	border-bottom:1px solid #424c5d;
}
.pop_body .input_wrap .input_area_wrap {
	padding:10px 10px 0 20px;
}
.pop_body .input_wrap .input_area_wrap:after {
	content:''; display:block; clear:both;
}
.pop_body .input_wrap .input_area_wrap .title_area {
	float:left; display:inline-block;
	width:90px; line-height:40px;
	font-size:15px; color:#666;
}
.pop_body .input_wrap .input_area_wrap input[type=text] {
	width:213px; height:40px; text-align:left;
	padding:0 15px; box-sizing:border-box; color:#777;
}
.pop_body .input_wrap .input_area_wrap input[type=text]:focus {color:#333;}

.pop_body .input_wrap .input_area_wrap input::placeholder,
.pop_body .input_wrap .input_area_wrap input::-webkit-input-placeholder,
.pop_body .input_wrap .input_area_wrap input:-ms-input-placeholder {
	color:#777 !important;
}

.pop_body .input_wrap .input_area_wrap .input_box {
	position:relative; display:inline-block;
	width:213px; vertical-align:top;
}
.pop_body .input_wrap .input_area_wrap .input_box .input_txt {
	position:absolute; top:10px; right:-65px;
	font-size:13px; color:#999;
	font-family:"MalGun Gothic", dotum;
}
.pop_body .input_wrap .input_area_wrap .input_area .info_txt_blue {
	line-height:1.3; padding:5px 0 7px;
	font-size:11px; color:#4a65b4;
}
.pop_body .input_wrap .input_area_wrap .ok_btn {
	width:117px; height:40px; line-height:40px;
	padding:0; font-size:15px;
	color:#fff; background:#4a65b4;
}
.pop_body .input_wrap .input_area_wrap select {
	-moz-appearance:none; -webkit-appearance:none; appearance:none;
}
.pop_body .input_wrap .input_area_wrap select::-ms-expand {display:none;}
.pop_body .input_wrap .input_area_wrap .select_d {
	display:inline-block; height:40px;
	padding:0 15px; font-size:15px; color:#777;
	border:1px solid #d0d0d0;
	background:url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2023_concert/select_bg.png') 100% 50% no-repeat;
	box-sizing:border-box;
}
.pop_body .input_wrap .input_area_wrap .select_d:focus {color:#333;}

.pop_body .input_wrap .input_area_wrap .rdi {
	display:inline-block;
}
.pop_body .input_wrap .input_area_wrap .rdi input[type="radio"] {
	position:absolute; width:1px; height:1px;
	padding:0; margin:-1px; overflow:hidden;
	clip:rect(0,0,0,0); border:0;
}
.pop_body .input_wrap .input_area_wrap .rdi input[type="radio"] + label {
	display:inline-block; line-height:1; position:relative;
	padding-left:20px; margin:13px 20px 0 0; cursor:pointer;
}
.pop_body .input_wrap .input_area_wrap .rdi input[type="radio"] + label span {
	font-size:15px; color:#333;
	font-family:"MalGun Gothic", dotum;
}
.pop_body .input_wrap .input_area_wrap .rdi input[type="radio"] + label:before {
	content:''; position:absolute; left:0; top:50%;
	width:13px; height:13px; margin-top:-6.5px;
	background:#fff; border:1px solid #d0d0d0;
	box-sizing:border-box; border-radius:100%;
}
.pop_body .input_wrap .input_area_wrap .rdi input[type="radio"]:checked + label:after {
	content:''; position:absolute; left:0; top:50%;
	width:13px; height:13px; margin-top:-6.5px;
	border-radius:100%; background:url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2023_concert/radio_on.png') 50% 50% no-repeat;
}
.pop_body .input_wrap .input_area_wrap .rdi input[type="radio"]:checked + label span {font-weight:bold;}

.pop_body .agree_wrap {
	position:relative; display:block;
	padding:30px 10px 0 0;
}
.pop_body .agree_wrap .chk input[type="checkbox"] {
	position:absolute; width:1px; height:1px;
	padding:0; margin:-1px; overflow:hidden;
	clip:rect(0,0,0,0); border:0;
}
.pop_body .agree_wrap .chk input[type="checkbox"] + label {
	display:inline-block; position:relative; padding-left:32px; cursor:pointer;
}
.pop_body .agree_wrap .chk input[type="checkbox"] + label:before {
	content:''; position:absolute; left:0; top:50%;
	width:20px; height:20px; margin-top:-10px;
	background:#fff; border:1px solid #d0d0d0;
	box-sizing:border-box;
}
.pop_body .agree_wrap .chk input[type="checkbox"] + label span {
	font-size:15px; color:#333;
	font-family:"MalGun Gothic", dotum;
}
.pop_body .agree_wrap .chk input[type="checkbox"]:checked + label:after {
	content:''; position:absolute; left:0; top:50%;
	width:20px; height:20px; margin-top:-10px;
	background:url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2023_concert/chk_on.png') 50% 50% no-repeat;
}
.pop_body .agree_wrap .chk input[type="checkbox"]:checked + label span {font-weight:bold;}

.pop_body .agree_wrap .agree_btn {
	position:absolute; top:30px; right:8px;
	padding-right:20px; font-size:13px; color:#666;
	background:url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2023_concert/detail_bg.png') 100% 50% no-repeat;
	font-family:"MalGun Gothic", dotum;
}
.pop_body .agree_wrap .agree_txt {display:none; margin:10px 0 0 0;}
.pop_body .agree_wrap .agree_txt p {
	line-height:1.3; font-size:13px; color:#333;
	font-family:"MalGun Gothic", dotum;
}

.layer .reservation .taC .ok_btn {
	position:absolute; bottom:0; height:60px;
	line-height:60px; color:#fff; font-size:20px;
	font-weight:bold; text-align:center;
	background:#888; width:100%;
}
.layer .reservation .taC .ok_btn.on {background:#4a65b4;}
