@charset "euc-kr";
/* CSS Document */

/* --------------------------- common ---------------------------------------- */
/*
body {
	font-family:"µ¸¿ò", Dotum, "±¼¸²", Gulim, Verdana, AppleGothic, sans-serif;
	font-size:13px;
	line-height:130%;
	color:#555;
}
#MainTable {
	width:100%;
	height:100%;
}*/

#center_contents { color: #777; }
#popup_sub01_c {
	position: absolute;
	display: none;
}
ul, ol {
	margin: 0;
	padding: 0;
}
ul { list-style-type: none; }
img { border: 0; }
/* Å×ÀÌºí µðÀÚÀÎ */
table {
	width: 100%;
	border: 0;
	border-collapse: collapse;
}
#enroll_date {
	border: 0;
	cellspacing: 0;
	cellpadding: 0;
	border-collapse: collapse;
	text-align: center;
}
.enr {
	padding: 5px;
	font-weight: bold;
	color: #666;
	background-color: #ffffff;
	border: 1px solid #b0a59b;
	border-bottom: 2px solid #216ac1;
	letter-spacing: -0.03em;

}
.enr01 {
	padding: 5px;
	color: #933f11;
	background-color: #f4eee9;
	border: 1px solid #b0a59b;
	border-top: 4px solid #216ac1;	width:50%;
}
.enr02 {
	list-style-type: none;
	text-align: left;
	padding: 10px 5px;
	line-height: 170%;
	color: #686868;
	background-color: #ffffff;
	border: 1px solid #b0a59b;
	border-bottom: 4px solid #216ac1;
}
.font_color_red, .color_r { color: red; }
.color_b{ color:blue;}
.font_color_blue {
	color: blue;
	margin-top: -10px;
}
span.nbsp {
	display: block;
	padding-left: 15px;
	font-size: 14px;
	line-height: 150%
}
/* ·Ñ¿À¹ö¹öÆ° */

.col001 {
	padding: 6px;
	font-size: 14px;
	line-height: 100%;
	text-align: center;
	font-weight: bold;
	color: #1761a9;
	/* background-image: url(/enroll/images/m01_o.png); */
}
.col002 {
	padding: 6px;
	font-size: 14px;
	line-height: 100%;
	text-align: center;
	font-weight: bold; /*border:1px solid #e6dcd4;*/
	color: #1761a9; /*background-color:#e6dcd4;*/
	/*background-image: url(/enroll/images/m01.png);*/
}
.ul_col {
	width: 100%;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
}
.li_col {
	display: block;
	float: left;
	height: 100%;
	list-style: none;
	padding: 10px 18px;
	border-radius: 25px;
	border: 1px solid #1761a9;
	background: #fff;
	color: #444;
	margin: 7px 5px !important;
}
.li_col:hover {
	background: #1761a9;
	cursor: pointer;
	border: 1px solid #1761a9;
	color: #fff;
}
.li_col.active {
	background: #1761a9;
	font-weight: bold;
	border: 1px solid #06438a;
	color: #fff;
}
.li_col > span { color: #FF0 !important }
/*
a:link {
	text-decoration: none;
	color: #666;
}
a:hover {
	text-decoration: underline;
	color: #099;
}
*/
.green {
	font-weight: bold;
	color: #2f7800;
}
#tap_menu {
	position: relative;
	float: left;
	width: 743px;
	margin: 0;
	padding: 0;
}
#tap_menu li {
	display: inline;
	margin: 0 1px;
	padding: 0;
}
#contents_enroll {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}
#contents_enroll dl { margin: 0; }
#contents_enroll dt { margin: 0; }
#contents_enroll dd { margin: 0; }
#contents_enroll ul { list-style-type: circle; }
#contents_enroll ul.list_style_none { list-style-type: none; }
#contents_enroll li {
	margin-left: 18px;
	letter-spacing: -0.03em;
	font-size: 15px;
    position: relative;
	
}
#contents_enroll ol li ol { list-style-type: lower-alpha; }
#contents_enroll ol li ol li { margin-bottom: 0px; }

.last_td {
	position: relative;
	float: left;
	padding-right: 70px;
}
strong {
	font-weight: normal;
	color: #F00;
}
#idEnrollEvent201312 {
	color: #fff;
	background: url(/enroll/images/bar_gif.gif);
	height: 20px;
	padding: 5px 0 0 30px;
}
.list_td { border-bottom: 1px solid #E6E6E6; }
.bbs_num {
	font-family: Tahoma;
	font-size: 10px;
}
.btn_again {
	width: auto;
    height: 27px;
    background: #a2a2a2;
    border: 1px solid #777;
    border-radius: 3px;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
	margin: 15px 0;
}
.btn_next {
width: 166px;
    height: 27px;
    background: #7186ac;
    border: 1px solid #506792;
    border-radius: 3px;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
	margin: 15px 0;
}
.btn3 {
	width: 102px;
	height: 27px;
	background: url(/enroll/images/btn.bg3.gif);
	border: 0;
	color: #FFFFFF;
	font-size: 14px;
	padding-top: 3px;
	cursor: pointer;
	font-weight: bold;
}
.btn4 {
	width: 102px;
	height: 27px;
	background: url(/enroll/images/btn.bg4.png);
	border: 0;
	color: #FFFFFF;
	font-size: 14px;
	padding-top: 3px;
	cursor: pointer;
	font-weight: bold;
}
.clsEnrollTb {
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	margin-top: 20px;
	text-align: center;
}
.clsEnrollTb p { margin: 15px 0; }
#enroll_note {
	float: left;
	margin: 15px 12px 20px 12px;
	padding: 0;
}
#enroll_note ol li {
	margin-left: 12px;
	line-height: 25px;
}
#info_step {
	float: left;
	width: 759px;
	text-align: center;
	margin-bottom: 10px;
}
#info_step p { margin-bottom: 10px; }
.text_color_o { color: #da3f07; }
#enroll_note img { vertical-align: baseline; }
#enroll_btn {
	float: left;
	width: 743px;
}
#enroll_btn01, #enroll_btn01 {
	width: 50%;
	float: left;
}
#enroll_table {
	width: 759px;
	border: 0;
	cellspacing: 0;
	cellpadding: 0;
	border-collapse: collapse;
	text-align: center;
	background-color: #fff;
	margin: 0;
	padding: 0;
}
#enroll_table td {
	border-bottom: 1px solid #E6E6E6;
	letter-spacing: -1;
	padding: 3px 0;
}
#enroll_table img { margin: 2px; }
#enroll_table th {
	color: #058C8F;
	font-weight: bold;
	letter-spacing: -2;
	background: #F8F8F8;
	border-top: 2px solid #4AAFC1;
	border-bottom: 2px solid #4AAFC1;
	border-left: none;
	border-right: none;
	padding: 10px 0;
	margin: 0;
}
#enroll_table ul { margin: 5px; }
#enroll_table ul li {
	display: inline;
	padding: 0 20px;
}
#enroll_table li img { vertical-align: text-bottom; }
#enroll_table td.enroll_left { text-align: left; }
#enroll_table th.enroll_bl { border-left: 2px solid #4AAFC1; }
#enroll_table th.enroll_br { border-right: 2px solid #4AAFC1; }
#enroll_table caption {
	width: 759px;
	height: 68px;
	background-color: #FFF;
	background: url(/enroll/images/enroll_titlebg.jpg) no-repeat;
	margin: 0;
	padding: 0;
	color: #fffc00;
	font-weight: bold;
}
#enroll_table tfoot td {
	border-top: 2px solid #4AAFC1;
	border-bottom: 1px solid #4AAFC1;
	padding: 10px;
	text-align: right;
	line-height: 150%;
}
#enroll_table .bill_left {
	float: left;
	padding: 10px;
}
#enroll_title_b {
	color: #00186f;
	font-size: 16px;
	font-weight: bold;
	display: inline-block;
	padding: 7px 0;
}
#enroll_caution {
	float: left;
	width: 737px;
	margin: 0;
	padding: 10px;
	border: 1px dotted #C0C0C0;
}
#enroll_caution ul {
	list-style-type: circle;
	margin-left: 15px;
	line-height: 180%;
}
#bill_caution {
	float: left;
	width: 704px;
	margin: 15px 0;
	padding: 25px;
	border: 2px solid #A8D957;
	line-height: 180%;
}
#bill_caution ul {
	list-style-type: circle;
	padding: 15px;
	background-color: #F9F9F9;
	border: 1px dotted #C0C0C0;
}
#bill_caution ul li { margin-left: 15px; }
#bill_notice {
	border: 2px solid #677da5;
	padding-left: 110px;
	line-height: 120%;
	background-color: #f2f6fa;
	background: url(/enroll/images/bill_notice_bg.jpg) no-repeat;
	font-weight: bold;
}
#bill_notice ul {
	padding: 10px 10px 5px 0;
	list-style-type: none;
	border: none;
	background-color: #f2f6fa;
}
#bill_notice li { padding: 5px 0; }
.bill_right {
	text-align: right;
	margin-top: -35px;
	padding-right: 10px;
}
#bill_notice li.bill_point { color: #F60; }
#bill_btn {
	text-align: center;
	margin: 20px 0;
}
.bill_blue {
	color: #62b200;
	text-decoration: underline;
}
#blurDiv {
	color: #8a1701;
	font-size: 14px;
	line-height: 1.3;
}
.btn_pack {
	background: #e8ddd7;
	padding: 0;
	margin-bottom: 20px;
	width: 100%;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.btn_pack201611 {
	background: #e8ddd7;
	padding: 20px 0px 20px 0px;
	margin-bottom: 20px;
	width: 100%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.btn_pack201612 {
	background: #e8ddd7;
	padding: 20px 0px 20px 0px;
	margin-bottom: 20px;
	width: 100%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.btn_pack201613 {
	background: #e8ddd7;
	padding: 20px 0px 20px 0px;
	margin-bottom: 20px;
	width: 100%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.btn_pack201614 {
	background: #e8ddd7;
	padding: 20px 0px 20px 0px;
	margin-bottom: 20px;
	width: 100%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.btn_pack201615 {
	background: #e8ddd7;
	padding: 20px 0px 20px 0px;
	margin-bottom: 20px;
	width: 100%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.btn_pack201621 {
	background: #e8ddd7;
	padding: 20px 0px 20px 0px;
	margin-bottom: 20px;
	width: 100%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.btn_pack201622 {
	background: #e8ddd7;
	padding: 20px 0px 20px 0px;
	margin-bottom: 20px;
	width: 100%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.btn_pack201623 {
	background: #e8ddd7;
	padding: 20px 0px 20px 0px;
	margin-bottom: 20px;
	width: 100%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.btn_pack201624 {
	background: #e8ddd7;
	padding: 20px 0px 20px 0px;
	margin-bottom: 20px;
	width: 100%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.btn_pack201625 {
	background: #e8ddd7;
	padding: 20px 0px 20px 0px;
	margin-bottom: 20px;
	width: 100%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.btn_pack201711 {
	background: #e8ddd7;
	padding: 20px 0px 20px 0px;
	margin-bottom: 20px;
	width: 100%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.btn_pack201712 {
	background: #e8ddd7;
	padding: 20px 0px 20px 0px;
	margin-bottom: 20px;
	width: 100%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#sublist_table {
	width: 100%;
	float: left;
	text-align: left;
}
#sublist_table td {
	padding: 5px 0;
	font-size: 15px;
}
#sublist_table table {
	width: 100%;
	border-collapse: collapse;
}
#sublist_table table img { vertical-align: middle }
#width: 100%; {
 margin-bottom: 5px;
 height: 30px;
 border: 0
}
#width: 100%;
th {
	color: #fff;
	font-size: 14px;
	background: #947e74;
	font-family: Nanum_SR;
}
/**»çÈ¸º¹Áö»ç**/

#sublist_table_sa {
	border-top: #478bdb solid 2px;
	width: 100%;
}
#sublist_table_sa th {
	background: #accbf3;
	color: #2f70c0;
	font-weight: bold;
	text-align: center;
	font-family: Nanum_SR;
}
#sublist_table_sa td {
	padding-left: 3px;
	height: 30px;
	border-top: solid 1px #e5e5e5;
}
/**º¸À°±³»ç**/

#sublist_table_bo {
	border-top: #60b128 solid 2px;
	width: 100%;
}
#sublist_table_bo th {
	background: #b7e796;
	color: #43920c;
	font-weight: bold;
	text-align: center;
	font-family: Nanum_SR;
}
#sublist_table_bo td {
	padding-left: 3px;
	height: 30px;
	border-top: solid 1px #e5e5e5;
}
/**Æò»ý±³À°»ç**/

#sublist_table_pang {
	border-top: #f68319 solid 2px;
	width: 100%;
}
#sublist_table_pang th {
	background: #fbd8a5;
	color: #c76434;
	font-weight: bold;
	text-align: center;
	font-family: Nanum_SR;
}
#sublist_table_pang td {
	padding-left: 3px;
	height: 30px;
	border-top: solid 1px #e5e5e5;
}
/**°Ç°­°¡Á¤»ç**/

#sublist_table_gun {
	border-top: #9371b8 solid 2px;
	width: 100%;
}
#sublist_table_gun th {
	background: #ceb2ed;
	color: #8661af;
	font-weight: bold;
	text-align: center;
	font-family: Nanum_SR;
}
#sublist_table_gun td {
	padding-left: 3px;
	height: 30px;
	border-top: solid 1px #e5e5e5;
}
/**±³¾ç**/

#sublist_table_kyo {
	border-top: #c67f91 solid 2px;
	width: 100%;
}
#sublist_table_kyo th {
	background: #eddfe2;
	color: #9d4f60;
	font-weight: bold;
	text-align: center;
	font-family: Nanum_SR;
}
#sublist_table_kyo td {
	padding-left: 3px;
	height: 30px;
	border-top: solid 1px #e5e5e5;
}
/**Ã»¼Ò³â**/

#sublist_table_teen {
	border-top: #dc5090 solid 2px;
	width: 100%;
}
#sublist_table_teen th {
	background: #fda9cf;
	color: #dc5090;
	font-weight: bold;
	text-align: center;
	font-family: Nanum_SR;
}
#sublist_table_teen td {
	padding-left: 3px;
	height: 30px;
	border-top: solid 1px #e5e5e5;
}
/** ÇÑ±¹¾î **/
#sublist_table_han {
	border-top: #9c7e5c solid 2px;
	width: 100%;
}
#sublist_table_han th {
	background: #ebdccc;
	color: #9c7e5c;
	font-weight: bold;
	text-align: center;
	font-family: Nanum_SR;
}
#sublist_table_han td {
	padding-left: 3px;
	height: 30px;
	border-top: solid 1px #e5e5e5;
}
/** Àå¾Ö¿µÀ¯¾Æ **/
#sublist_table_jang {
	border-top: #22a085 solid 2px;
	width: 100%;
}
#sublist_table_jang th {
	background: #c3e8e0;
	color: #22a085;
	font-weight: bold;
	text-align: center;
	font-family: Nanum_SR;
}
#sublist_table_jang td {
	padding-left: 3px;
	height: 30px;
	border-top: solid 1px #e5e5e5;
}

/**°æ¿µÇÐ**/
#sublist_table_kyung {
	border-top: #a67c52 solid 2px;
	width: 100%;
}
#sublist_table_kyung th {
	background: #ecdecf;
	color: #825b34;
	font-weight: bold;
	text-align: center;
	font-family: Nanum_SR;
}
#sublist_table_kyung td {
	padding-left: 3px;
	height: 30px;
	border-top: solid 1px #e5e5e5;
}
/**¹®ÇåÁ¤º¸ÇÐ**/
#sublist_table_mh {
	border-top: #a14224 solid 2px;
	width: 100%;
}
#sublist_table_mh th {
	background: #e5b09f;
	color: #a14224;
	font-weight: bold;
	text-align: center;
	font-family: Nanum_SR;
}
#sublist_table_mh td {
	padding-left: 3px;
	height: 30px;
	border-top: solid 1px #e5e5e5;
}
/**¹Ì¿ëÇÐ**/
#sublist_table_my {
	border-top: #943bd3 solid 2px;
	width: 100%;
}
#sublist_table_my th {
	background: #d2a4f3;
	color: #943bd3;
	font-weight: bold;
	text-align: center;
	font-family: Nanum_SR;
}
#sublist_table_my td {
	padding-left: 3px;
	height: 30px;
	border-top: solid 1px #e5e5e5;
}



#sublist_table td {
	text-align: center;
	padding-left: 0;
	padding-right: 0;
}
#sublist_table_top { border-top: 1px solid #1761a9; }
#sublist_table_top th {
	text-align: center;
	line-height: 35px;
	color: #1761a9;
	font-family: Nanum_SR;
	font-size: 14px;
}
.th01 { width: 10%; }
.th02 { width: 3%; }
.th03 { width: 31%; }
.th04 { width: 12%; }
.th05 { width: 10%; }
.th06 { width: 9%; }
.th07 { width: 9%; }
.th08 { width: 5%; }
.th09 { width: 5%; }
.th10 { width: auto; }
.td01 { width: 10% }
.td02 { width: 3%; }
.td02b {
	width: 17px;
	background: #F46B29;
}
.td03_0 {
	width: 4%;
	font-family: Nanum_SRR;
}
.td03 {
	width: 27%;
	font-weight: bold;
	font-family: Nanum_SR;
}
.td04 {
	width: 12%;
	font-family: Nanum_SRR;
}
.td05 { width: 10%; }
.td06 {
	width: 9%;
	color: #f45f10
}
.td07 { width: 9%; }
.td08 { width: 5%; }
.td09 { width: 5%; }
.td10 { width: auto; }
#sublist_table td.td03 { text-align: left; }
#sublist_table td.td03_0 { }
#sublist_table td.td04 {
	font-size: 14px;
	color: #637d97;
}
/* ============================================================ sublist_table º¯°æ _ 170705 */
.clsEnrollTb .w_50 > li {
	float: left;
	width: 50%;
	line-height: 30px;
	padding: 0;
	margin: 0;
	font-size: 14px;
	text-align: left;
}
.clsEnrollTb .w_50 > li:last-child { text-align: right; }
.clsEnrollTb .w_50 > li b { color: #C30; }
ul.sublist_th {
	width: 100%;
	margin-bottom: 5px;
	float: left;
}
ul.sublist_th li {
	float: left;
	background: #aaa;
	color: #fff;
	line-height: 27px;
	text-align: center;
	font-size: 14px;
}
ul.sublist_th li:nth-child(1) { width: 98px; }
ul.sublist_th li:nth-child(2) { width: 316px; }
ul.sublist_th li:nth-child(3) { width: 92px; }
ul.sublist_th li:nth-child(4) { width: 159px; }
ul.sublist_th li:nth-child(5) { width: 95px; }
#sublist_table img, #sublist_table input { vertical-align: text-bottom; }
#sublist_table dl {
	float: left;
	width: 100%;
	display: table;
	margin: 0 0 10px 0;
}
.sublist_sa {
	border-top: 1px solid #bed6f3;
	border-bottom: 1px solid #bed6f3;
	background: #f3f8fd
}
.sublist_gun {
	border-top: 1px solid #d9cde6;
	border-bottom: 1px solid #d9cde6;
	background: #f8f6fb
}
.sublist_bo {
	border-top: 1px solid #c3e0b0;
	border-bottom: 1px solid #c3e0b0;
	background: #f4f9f1;
}
.sublist_kyo {
	border-top: 1px solid #c3c3c3;
	border-bottom: 1px solid #c3c3c3;
	background: #f5f5f5;
}
.sublist_teen {
	border-top: 1px solid #f2c1d8;
	border-bottom: 1px solid #f2c1d8;
	background: #fdf4f8
}
.sublist_lifelong {
	border-top: 1px solid #fbd3ae;
	border-bottom: 1px solid #fbd3ae;
	background: #fef7f1;
}
#sublist_table dt {
	display: table-cell;
	width: 88px;
	padding: 0 5px;
	font-size: 13px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
}
.sublist_sa dt { background: #6ba1e4; }
.sublist_gun dt { background: #a98dc6; }
.sublist_bo dt { background: #78b94a; }
.sublist_kyo dt { background: #858585; }
.sublist_teen dt { background: #e373a6; }
.sublist_lifelong dt { background: #f89b47; }
#sublist_table dd {
	float: left;
	height: 100%;
	width: 682px;
	margin: 0;
	padding: 0;
	border-bottom: 1px dashed #ccc;
	color: #555;
}
#sublist_table dd:last-child { border-bottom: none; }
/* #sublist_table  dt + dd{border-top:1px solid #eee; } */
#sublist_table dd ul {
	margin: 0;
	padding: 0;
	float: left;
}
#sublist_table dd li {
	float: left;
	line-height: 32px;
	font-size: 14px;
}
#sublist_table dd li:nth-child(1) {
	width: 33px;
	text-align: right;
}
#sublist_table dd li:nth-child(2) {
	width: 35px;
	font-size: 14px;
	padding-left: 3px
}
#sublist_table dd li:nth-child(3) {
	width: 255px;
	padding-left: 10px
}
#sublist_table dd li:nth-child(4) {
	width: 92px;
	text-align: center
}
#sublist_table dd li:nth-child(5) {
	width: 159px;
	text-align: center
}
#sublist_table dd li:nth-child(6) {
	width: 95px;
	text-align: center
}
.sublist_pay {
	color: #ff000a;
	font-weight: bold;
}
.sublist_pay span {
	font-size: 14px;
	color: #aaa;
	text-decoration: line-through;
	font-weight: normal;
	letter-spacing: -0.05em;
}
.sublist_pay span::after {
	font-family: 'FontAwesome';
	content: "\f105";
	text-decoration: none;
	display: inline-block;
	padding: 0 5px;
}
#sublist_table a { color: inherit; }
#sublist_table a i { transition: all 0.2s ease-in-out; }
#sublist_table a:hover .fa-search { transform: scale(1.2) translate(-2px, -2px) }
#sublist_table .fa-file-text {
	color: #fff;
	text-shadow: 0 0 1px rgba(0, 0, 0, 0.7);
}
#sublist_table .fa-search { margin: 4px 0 0 6px; }
.sublist_sa .fa-search { color: #468add; }
.sublist_gun .fa-search { color: #9371b8; }
.sublist_bo .fa-search { color: #439c66; }
.sublist_kyo .fa-search { color: #555; }
.sublist_teen .fa-search { color: #dc5090; }
.sublist_lifelong .fa-search { color: #f68319; }
#sublist_table ul.meet_class {
	float: left;
	width: 210px;
	margin: 5px;
	padding: 5px 10px;
	border-radius: 10px;
	border: 1px solid #78b94a;
}
#sublist_table ul.meet_class::before {
	display: block;
	font-family: 'FontAwesome';
	content: "\f0d8";
	color: #78b94a;
	margin: -12px 0 0 14%;
	line-height: 8px;
	padding: 0;
}
.meet_class li.li_tit {
	color: #508232;
	padding: 3px 0;
}
#sublist_table dd .meet_class li:first-child {
	float: left;
	width: 35%;
	text-align: center;
	background: #ddedd2;
	color: #508232;
	font-size: 14px;
	font-weight: bold;
	border-radius: 10px 0 0 10px;
	padding: 3px 0;
}
#sublist_table dd .meet_class li:first-child::before {
	display: block;
	font-family: 'FontAwesome';
	content: "\f274";
	color: #508232;
	font-size: 40px;
	line-height: 100%;
	padding: 20px 0 10px 0;
	font-weight: normal;
}
#sublist_table dd .meet_class li:last-child {
	float: left;
	width: 62%;
	height: 100%;
	padding: 3px 0 3px 3%;
	background: #fff;
	border-radius: 0 10px 10px 0;
}
.meet_class label {
	display: block;
	line-height: 22px;
	cursor: pointer;
}
.meet_class label:hover { color: #090; }
.meet_class input { margin-right: 5px; }
.meet_class input:checked + span { color: #F00; }
.clsUDPrice {
	/* ¿ø±Ý¾× */
	color: #acadac;
	font-size: 11px;
}
.clsPrice_Real {
	/* ÇÒÀÎ±Ý¾× */
	color: red;
	font-size: 14px;
	font-weight: bold;
}
/* =============================================================2018_enroll */

.enroll_note {
	text-align: left;
	width: 100%;
	overflow: hidden;
}
.enroll_note dt {
	width: 106px;
	float: left;
	margin-left: 0;
	margin-right: 20px;
}
.enroll_note dd {
	width: 789px;
	float: left;
	margin: 0;
	font-size: 14px;
	line-height: 130%;
}
.enroll_note dd p {
	color: #000;
	font-size: 16px;
	font-family: Nanum_SR;
	font-weight: bold;
	margin: 5px 0 10px 0;
}
ul.btn_band {
	float: left;
	width: 100%;
	margin: 30px 0;
    text-align: center;
}
ul.btn_band li {
	display: inline-block;
	float: left;
	width: calc(100% / 5 - 11px);
	width: -webkit-calc(100% / 5 - 11px);
	height: 60px;
	line-height: 60px;
	margin-right: 5px
}
ul.btn_band li:last-child { margin-right: 0; }
ul.btn_band li a {
	color: inherit;
	display: block;
	font-weight: bold;
	font-family: Nanum_SR;
	font-size:15px;
}
.btn_nav_all {
	border: 3px solid #89add2;
	color: #89add2;
}
.btn_nav_sa {
	border: 3px solid #6ba1e4;
	color: #6ba1e4;
}
.btn_nav_bo {
	border: 3px solid #78b94a;
	color: #78b94a;
}
.btn_nav_py {
	border: 3px solid #f89b47;
	color: #f89b47;
}
.btn_nav_ky {
	border: 3px solid #858585;
	color: #858585;
}
.btn_nav_ha {
	border: 3px solid #9c7e5c;
	color: #9c7e5c;
}
.btn_nav_ja {
	border: 3px solid #22a085;
	color: #22a085;
}
.btn_nav_ch {
	border: 3px solid #dc5090;
	color: #dc5090;
}
.btn_nav_gy {
	border: 3px solid #a67c52;
	color: #a67c52;
}
.btn_nav_ps {
	border: 3px solid #c67f8f;
	color: #c67f8f;
}
.btn_nav_mh {
	border: 3px solid #a14224;
	color: #a14224;
}
.btn_nav_my {
	border: 3px solid #943bd3;
	color: #943bd3;
}
ul.btn_band li.active a{ color: #fff; }
.btn_nav_all.active { background: #89add2; }
.btn_nav_sa.active { background: #6ba1e4; }
.btn_nav_bo.active { background: #78b94a; }
.btn_nav_py.active { background: #f89b47; }
.btn_nav_ky.active { background: #858585; }
.btn_nav_ha.active { background: #9c7e5c; }
.btn_nav_ja.active { background: #22a085; }
.btn_nav_ch.active { background: #dc5090; }
.btn_nav_gy.active { background: #a67c52;}
.btn_nav_ps.active { background: #c67f8f;}
.btn_nav_mh.active { background: #a14224;}
.btn_nav_my.active { background: #943bd3;}
ul.btn_band li.active::after {
	content: "¡å";
	display: block;
	margin-top:-1px;
	line-height: 100%;
}
.btn_nav_all.active::after { color: #89add2; }
.btn_nav_sa.active::after { color: #6ba1e4; }
.btn_nav_bo.active::after { color: #78b94a; }
.btn_nav_py.active::after { color: #f89b47; }
.btn_nav_ky.active::after { color: #858585; }
.btn_nav_ha.active::after { color: #9c7e5c; }
.btn_nav_ja.active::after { color: #22a085; }
.btn_nav_ch.active::after { color: #dc5090; }
.btn_nav_gy.active::after { color: #a67c52;}
.btn_nav_ps.active::after { color: #c67f8f;}
.enroll_b_note{ border:1px dotted #1761a9;
	display: inline-block;
    width: calc(100% - 40px);
    padding: 20px;
}
.enroll_b_note td{padding:20px;}
/*¼ö°­½ÅÃ» À¥Á¢±Ù ¸®½ºÆ® Å×ÀÌºí ½ºÅ¸ÀÏ****************************************************/
#sub_t{
	width:100%;
}
#sub_t caption{
	margin-bottom: 10px;
	text-align: left;
}
#sub_t caption span{
float: right;
    font-size: 14px;
}
#sub_t caption b{
color: #a52a2a;
}
#sub_t tr{
font-size: 15px;}
#sub_t th{
text-align: center;
    line-height: 35px;
    font-family: Nanum_SR;
}
#sub_t td{
text-align: center;
height: 30px;
    border-bottom: solid 1px #e5e5e5;
	padding: 4px 0 2px 0;
}
#sub_t td a{
	color:#637d97;font-size: 14px;
}
#sub_t td img{
		vertical-align: middle;
		margin-left: 5px;
}
#sub_t td input{
	margin-right:5px;
	vertical-align: middle;
}
#sub_t .text_l{
	text-align:left;
}
#sub_t .td_check{
	text-align:right;
    padding-right: 10px;
    width: 55px;
}
#sub_t .font_b{
	font-weight:bold;
}
#sub_t_top{
    border-top: 1px solid #1761a9;
    border-bottom: 2px solid #1761a9;
}
#sub_t_top th{
	color:#1761a9;
}
#sub_t .list_sa{
	background: #accbf3;
    color: #2f70c0;
    font-weight: bold;
    text-align: center;
    font-family: Nanum_SR;
    border-top: 2px solid #1761a9;
}
#sub_t .list_bo{
	background: #b7e796;
    color: #43920c;
    font-weight: bold;
    text-align: center;
    font-family: Nanum_SR;
    border-top: 2px solid #60b128;
}
#sub_t .list_gun{
	background: #ceb2ed;
    color: #8661af;
    font-weight: bold;
    text-align: center;
    font-family: Nanum_SR;
    border-top: 2px solid #9371b8;
}
#sub_t .list_ja{
	background: #c3e8e0;
    color: #22a085;
    font-weight: bold;
    text-align: center;
    font-family: Nanum_SR;
    border-top: #22a085 solid 2px;
}
#sub_t .list_ky{
	background: #ecdecf;
    color: #825b34;
    font-weight: bold;
    text-align: center;
    font-family: Nanum_SR;
    border-top: #a67c52 solid 2px;
}
#sub_t .list_pang{
	background: #fbd8a5;
    color: #c76434;
    font-weight: bold;
    text-align: center;
    font-family: Nanum_SR;
    border-top: #f68319 solid 2px;
}
#sub_t .list_psy{
	background: #eddfe2;
    color: #9d4f60;
    font-weight: bold;
    text-align: center;
    font-family: Nanum_SR;
    border-top: #9d4f60 solid 2px;
}
#sub_t .list_teen{
	background: #fda9cf;
    color: #dc5090;
    font-weight: bold;
    text-align: center;
    font-family: Nanum_SR;
    border-top: #dc5090 solid 2px;
}
#sub_t .list_kyo{
	background: #ddd;
    color: #555;
    font-weight: bold;
    text-align: center;
    font-family: Nanum_SR;
    border-top: #888 solid 2px;
}

/****120±¸¹ý 160½Å¹ý ÆË¾÷********/
.revision{
	font-size:12px;
	background:red;
	padding:2px 5px;
	border-radius:4px;
	color:#fff;
	display: inline-block;
    position: absolute;
    top: -9px;
    right: -12px;
}
.oldLow{
	font-size: 12px;
    background: #0ab900;
    padding: 2px 5px;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    position: absolute;
    top: -9px;
    right: -12px;
}
.popup_sa{
	position:absolute; 
	top:705px; 
	width:915px; 
	height:525px;
	z-index:1; 
	visibility: visible;
	box-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);
	background:url("/enroll/images/popup_sa_bg.png") top left no-repeat;
	color:#fff;
    font-family: 'Gmarket_S_l';
	font-size:23px;
    letter-spacing: -0.05em;
	word-spacing: -0.05em;
}
.popup_sa .popup_sa_ctn{
	padding:50px 37px;
}
.popup_sa h3{
	font-size:36px;
    font-family: 'Gmarket_S_B';
	color:#fff;
    text-align: center;
}
.popup_sa h3 span{
	color:#ffea3a;
}
.popup_sa_ctn div{    
	padding: 30px 30px 50px 30px;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
    margin: 35px;
    line-height: 125%;
}
.popup_sa_ctn div span{
	background:#1e1857;
}
.popup_sa p{
    font-family: 'Gmarket_S_M'; 
    float: left;
    margin: 7px 20px 0 190px;
	background:url(/enroll/images/popup_sa_ch.png) top left no-repeat;
    padding-left: 45px;
}
.popup_sa img{
	display:inline;
    margin-top: -13px;
	cursor: pointer;
}
.popup_sa ul{
	margin-top:30px;
}
.popup_sa ul li{
	color:#ffea3a;
    font-family: 'Gmarket_S_M';
}
.popup_sa ul li:nth-child(2){
	padding-left:120px;
}
.popup_sa .ok_btn{
    padding: 20px 30px;
    background: #ffea3a;
    text-align: center;
    display: inline-block;
    margin: 10px auto;
    font-size: 100%;
    line-height: 100%;
    font-family: 'Gmarket_S_B';
    margin-top: -15px;
	border-radius:10px;cursor: pointer;
}

/* »çº¹Æ¯º°¹Ý ¾ÆÀÌÄÜ 2023.10.24 ´õÀÌ»ó »ç¿ë ¾ÈÇÔ
.sa_special{
	font-size: 12px;
    background: #cb00ff;
    padding: 2px 5px;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    position: absolute;
    top: -10px;
    right: -5px;
	font-weight:normal;
}
*/