@charset "utf-8";

.mugok_notice .desc { line-height:1.8; margin-bottom:50px; text-align:center; font-size:18px;}
.mugok_notice .desc2 { line-height:1.8; margin-bottom:50px; border:1px solid #ccc; border-radius:30px; padding:30px;}
.mugok_notice .desc2 .imp { font-weight:700; }
.mugok_notice .desc2 ul { margin:20px 0; }

.mugok_notice .btn_reserve { text-align:center; border-top:1px solid #ececec;border-bottom:1px solid #ececec; padding:50px 0; margin-bottom:50px; }
.mugok_notice .btn_reserve a { display:inline-block; transition:all 0.3s; border:1px solid #333; border-radius:30px; padding:10px 0; font-size:14px; text-align:center; width:200px; }
.mugok_notice .btn_reserve a:hover { background:#000; color:#fff; }

.tbl_notice01 {margin:0 0 50px}
.tbl_notice01 h2 { margin-bottom:15px; font-size:16px; }
.tbl_notice01 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_notice01 thead th {padding:15px 0;text-align:center;border:1px solid #ececec;height:40px; background:#f0f0f0; }
.tbl_notice01 thead th input {vertical-align:top} /* middle ·Î ÇÏ¸é °Ô½ÃÆÇ ÀÐ±â¿¡¼­ ¸ñ·Ï »ç¿ë½Ã Ã¼Å©¹Ú½º ¶óÀÎ ±úÁü */
.tbl_notice01 tfoot th, .tbl_notice01 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_notice01 tbody th {padding:8px 0;border-bottom:1px solid #e8e8e8}
.tbl_notice01 td {color:#666;padding:10px 5px;border:1px solid #ecf0f1;line-height:1.4em;height:50px;word-break:break-all;text-align:center;}

@media (min-width:681px) {
	#faq_wrap {margin:10px 0 30px}
	#faq_wrap h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
	.faq_admin {text-align:right}
	#faq_wrap ol {margin:0;padding:0;list-style:none}
	#faq_wrap li {border-bottom:1px solid #ececec;background:#fff;position:relative}
	#faq_wrap li:first-child {border-top:1px solid #ececec}
	#faq_wrap li h3 {min-height:50px;line-height:30px;padding:15px;padding-left:50px;position:relative}
	#faq_wrap li h3 .tit_btn {position:absolute;right:15px;top:15px;border:0;width:30px;height:30px;background:#fff;color:#c5cdd8;font-size:1.2em}
	#faq_wrap li h3 .tit_bg {display:inline-block;position:absolute;top:15px;left:15px;text-align:center;color:#000;font-size:1.6em}
	#faq_wrap li h3.faq_li_open a {color:#3a8afd}

	#faq_con .con_inner {display:none;padding:5px 5px 20px 50px; line-height:1.8; }
	#faq_con .con_inner .tit_bg {display:inline-block;position:absolute;top:10px;left:10px;text-align:center;background:#777;color:#fff;border-radius:50%;width:30px;line-height:30px;height:30px}
	#faq_con .con_inner .closer_btn {position:absolute;right:15px;top:15px;border:0;width:30px;height:30px;background:#fff;color:#3a8afd;font-size:1.2em}
}

@media (max-width:680px) {
	
	.mugok_notice { padding:0 15px; }
	.mugok_notice .desc { margin-top:100px; font-size:14px; }
	
	#faq_wrap {margin:0 0 30px}
	#faq_wrap h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
	.faq_admin {text-align:right}
	#faq_wrap ol {margin:0;padding:0;list-style:none}
	#faq_wrap li {border-bottom:1px solid #ececec;background:#fff;position:relative}
	#faq_wrap li h3 {min-height:50px;line-height:30px;padding:15px;padding-left:50px;position:relative}
	#faq_wrap li h3 a {font-size:1.2em}
	#faq_wrap li h3 .tit_btn {position:absolute;right:15px;top:15px;border:0;width:30px;height:30px;background:#fff;color:#c5cdd8;font-size:1.2em}
	#faq_wrap li h3 .tit_bg {display:inline-block;position:absolute;top:15px;left:15px;text-align:center;color:#000;font-size:1.6em}
	#faq_wrap li h3.faq_li_open a {color:#3a8afd}

	#faq_con .con_inner {display:none;padding:5px 5px 20px 30px; line-height:1.8; }
	#faq_con .con_inner .tit_bg {display:inline-block;position:absolute;top:10px;left:10px;text-align:center;background:#777;color:#fff;border-radius:50%;width:30px;line-height:30px;height:30px}
	#faq_con .con_inner .closer_btn {position:absolute;right:15px;top:15px;border:0;width:30px;height:30px;background:#fff;color:#3a8afd;font-size:1.2em}
}