@charset "utf-8";

h1 {font-size: 3em; margin: 20px 0; color: #FFF;}
.container {width: 100%;margin: 0 auto;font: 11px normal Verdana, Arial, Helvetica, sans-serif; margin-left: 16px;}
ul.tabs {
	margin: 0;
	padding: 0;
	height: 50px;
	border-bottom: 1px solid #d8d8d8;
	border-left: 1px solid #d8d8d8;
	width: 100%;
	border-top: 1px solid #222222;
}
ul.tabs li {
	margin: 0;
	padding: 0;
	line-height: 45px;
	border: 1px solid #d8d8d8;
	border-left: none;
	background: #f9f9f9;
	overflow: hidden;
	position: relative;
}
ul.tabs li a {
	text-decoration: none;
	color: #444444;
	display: block;
	font-size: 15px;
	border: 1px solid #fff;
	outline: none;
}
ul.tabs li a:hover {
	background: #f1e7e7;
}	
html ul.tabs li.active, html ul.tabs li.active a:hover  {
	background: #fff;
	border-bottom: 1px solid #fff;
	color: #000000;
	font-weight: 600;
}
.tab_container {
	border-top: none;
	clear: both;
	float: left;
	width: 100%;
	background: #fff;
	box-sizing: border-box;
}
.tab_content {
	padding: 20px;
	font-size: 1.2em;
	box-sizing: content-box;
}
.tab_content h2 {
	font-weight: normal;
	border-bottom: 1px dashed #ddd;
	font-size: 1.8em;
}
.tab_content h3 a{
	color: #254588;
}
.tab_content img {
	/* float: left; */
	/* margin: 0 20px 20px 0; */
	/* border: 1px solid #ddd; */
	/* padding: 5px; */
}

.container1 {width: 100%;margin: 0 auto;font: 11px normal Verdana, Arial, Helvetica, sans-serif; margin-left: 16px;}
ul.tabs1 {
	margin: 0;
	padding: 0;
	height: 50px;
	border-bottom: 1px solid #d8d8d8;
	border-left: 1px solid #d8d8d8;
	width: 100%;
	border-top: 1px solid #222222;
}
ul.tabs1 li {
	margin: 0;
	padding: 0;
	line-height: 45px;
	border: 1px solid #d8d8d8;
	border-left: none;
	background: #f9f9f9;
	overflow: hidden;
	position: relative;
}
ul.tabs1 li a {
	text-decoration: none;
	color: #444444;
	display: block;
	font-size: 15px;
	border: 1px solid #fff;
	outline: none;
}
ul.tabs1 li a:hover {
	background: #f1e7e7;
}	
html ul.tabs1 li.active, html ul.tabs1 li.active a:hover  {
	background: #fff;
	border-bottom: 1px solid #fff;
	color: #000000;
	font-weight: 600;
}
.tab_container1 {
	border-top: none;
	clear: both;
	float: left;
	width: 100%;
	background: #fff;
	box-sizing: border-box;
}
.tab_content1 {
	padding: 20px;
	font-size: 1.2em;
	box-sizing: content-box;
}
.tab_content1 h2 {
	font-weight: normal;
	border-bottom: 1px dashed #ddd;
	font-size: 1.8em;
}
.tab_content1 h3 a{
	color: #254588;
}
.tab_content1 img {
	/* float: left; */
	/* margin: 0 20px 20px 0; */
	/* border: 1px solid #ddd; */
	/* padding: 5px; */
}

/*프로그램 안내*/
.program_tb{width:100%; color:#333; border-collapse:collapse; border-top:2px solid #6B6D76; border-bottom:1px solid #6B6D76; border-right:1px solid #ddd; border-left:1px solid #ddd;}
.program_tb thead th{text-align:center;padding:9px 0; background:#f8f8f8 url(/images/b_bar.gif) no-repeat 0 50%;}
.program_tb td{border:1px solid #dfdfdf; padding:5px; text-align:center;}
.program_tb tbody th{border:1px solid #dfdfdf; padding:5px; text-align:center;}
.program_tb thead .th01{background:#f8f8f8;}
.program_tb .row_th{background:none; border:1px solid #dfdfdf; font-weight:normal;}
.program_tb caption{text-align:left; background:url(/images/cir_orange.gif) no-repeat 0 50%; margin-bottom:5px; padding-left:20px; font-size:15px; color:#555; font-weight:bold;}
.program_tb .noti{color:#3C91D5;}
.program_tb .btn_ent, .btn_end, .btn_cancel,  .btn_visit{display:inline-block; width:40px; height:18px; color:#fff; font-size:11px; border:0; cursor:pointer;}
.program_tb .btn_ent{background:#f40; border:1px solid #f20;}
.program_tb .btn_visit{background:#F35A07; border:1px solid #D65007; cursor:default;}
.program_tb .btn_end{background:#bbb; border:1px solid #aaa; cursor:default;}
.program_tb .btn_cancel{background:#2268CA; border:1px solid #1E5BAE;}
.pay_notice{border:2px dashed #ccc; padding:10px;}
.pay_notice .not01{text-align:center; font-size:16px; font-weight:bold; color:#f30; margin-bottom:20px;}
.pay_notice .not02{font-size:14px; color:#1D73C0; text-decoration:underline; margin-bottom:10px;}
.pay_notice>ul>li{margin-bottom:15px; font-size:13px; font-weight:bold;}
.pay_notice ul li ul li{font-size:12px; font-weight:normal; background:url(/images/dot_gray.gif) no-repeat 0 8px; padding-left:7px;}
.pay_notice ul li ul li span{color:#f30;}
.pay_option{margin:10px 0 20px 0; padding:7px; border-top:1px solid #1D73C0; border-bottom:1px solid #1D73C0; background:#EEF5FD;}
.pay_option span{display:inline-block;}
.pay_option .opt{width:100px;}
.pay_exp{color:#f30; font-size:14px; text-decoration:underline;}
.btn_pay{background:#1E93D9; font-weight:bold; border:1px solid #1A83C1; padding:5px 12px 2px 10px; color:#fff; font-size:11px; border:0; cursor:pointer;}
.btn_com{background:#333; border:1px solid #000; padding:2px 12px 2px 10px; color:#fff; border:0; cursor:pointer;}
.btn_com a{display:inline-block; color:#fff;}
.btn_sm_g{font-size:11px;background:#555; color:#fff; padding:0 5px 0 3px; border:1px solid #333;}
.pay_pro{margin-top:20px; border-top:1px dashed #ddd; padding:10px; text-align:center;}
.pay_pro span{text-decoration:underline;}
.btn_w{border:1px solid #ddd; padding:5px 30px; color:#333;}

.tb_busi{border-top:2px solid #6B6D76; border-bottom:1px solid #6B6D76; margin-bottom:15px;}
.tb_busi caption{color:#2E91CB; text-align:left; font-weight:bold; background:url(/images/d_icon01.gif) no-repeat 0 50%; padding-left:15px;}
.tb_busi tbody th{border-bottom:1px solid #ddd; color:#666;}
.tb_busi .th_width{width:95px;}
.tb_busi tbody td{border-bottom:1px solid #ddd; padding:5px;}
.tb_busi .tit1{background:#f6f6f6;}
.tb_busi .tit2{background:#f6f6f6;}
.tb_busi .tit3{background:#f6f6f6;}

.process_tb{width:100%; margin-top:20px; color:#888; border-collapse:collapse; border-top:2px solid #F9832C; border-bottom:1px solid #6B6D76; border-right:1px solid #ddd; border-left:1px solid #ddd;}
.process_tb thead th{padding:3px 0; background:#f8f8f8 url(/images/b_bar.gif) no-repeat 0 50%;}
.process_tb .row_th{background:none; border:1px solid #dfdfdf; font-weight:normal;}
.process_tb tbody th{border:1px solid #dfdfdf; padding:2px 0; text-align:center;}
.process_tb td{border:1px solid #dfdfdf; padding:2px 0; text-align:center;}
.process_tb td ul li{margin-left:1px; padding-left:12px; background:url(/images/dot_black.gif) no-repeat 7px 9px;}
.process_tb thead .th01{background:#f8f8f8;}
.process_tb caption{text-align:left; background:url(/images/circle_red.gif) no-repeat 0 50%; margin-bottom:5px; padding-left:20px; font-size:15px; color:#555; font-weight:bold;}
.process_tb .td_width{width:75px;}
.text-spc{letter-spacing:-1px;}

.cancel_noti{border:1px dashed #FFCCAA; padding:7px; margin-bottom:20px;}
.cancel_noti strong{color:#f30; font-size:16px;}
.cancel_noti li{background:url(/images/dot_gray.gif) no-repeat 0 8px; padding-left:7px;}
.cancel_noti span{color:#f60;}

.program_noti{border:1px dashed #ddd; padding:7px; margin:20px 0 15px 0;}
.program_noti ul li{background:url(/images/dot_gray.gif) no-repeat 0 9px; padding-left:7px;}
.program_noti .tit{font-weight:bold; color:#309CE5;}
.program_noti strong{}
.program_noti p{font-size:12px;}
.favor{border:3px solid #94C9FA; background:#F1F8FE; padding:5px; margin-bottom:20px;}
.favor ul{margin-left:20px;}

.container .tabs li {width: 24.76%;padding:0px;text-align:center;vertical-align:middle;}




