@charset "euc-kr";

/*=================================================================================
 * Default Layout Definition
 =================================================================================*/
#LY-Middle-Main {
	position: relative;
	padding-left: 25px;
	width: 975px;
}

#Body-Top {
	position: relative;
	width: 100%;
	margin-bottom: 15px;
	z-index:3;
}
#Body-Top:after {
	clear: both;
	display: block;
	content: '';
}

#Body-Left01 {
	float: left;
	position: relative;
	padding: 0 25px;
	width: 121px;
	height: 432px;
	background: url(/Image/bg/main_bg01.gif) no-repeat left top;
}

#Body-Left02 {
	position: relative;
	float: left;
	margin-left: 13px;
}

#Body-Left02 ul
{
	width:248px;
	position: absolute;
	left: 25px;
	top: 348px;
	/**border : 1px red solid;**/
}

#Body-Left02 li {
	float:left;
}

/**#Body-Left02 select
{
	border :4px solid #2a5ab7;
	height : 26px;	
	width : 82px;
	font-size:11px;
	font-family : "±¼¸²", Gulim, Tahoma, Verdana, AppleGothic, sans-serif;		
}**/

#Body-Left02 li .text{
	border:4px solid #2a5ab7;
	background:#ffffff;
/**	width:122px;**/
	/**border : 1px red solid;**/
	font-size:11px;
	font-family : "±¼¸²", Gulim, Tahoma, Verdana, AppleGothic, sans-serif;
	width:99px;
	height:16px;
}

#Body-Left03 {
	float: left;
	position: relative;
	margin-left: 13px;
	padding: 32px 0 0 32px;
	width: 273px;
	height: 400px;
	background: url(/Image/bg/main_bg03.gif) no-repeat left top;
}

#Body-Left03 h2 {
	margin-left:0px;
}

#Body-Left04 {
	float: left;
	margin-left: 13px;
}

#Body-Middle {
	position: relative;
	margin-bottom: 15px;
	width:973px;
	height:77px;
	z-index:10;
/**	background:red;**/
}

#Body-Middle div{
	position: absolute;
	left: 0px;
	top: 0px;
}

#Body-Bottom li {
	display: inline;
	margin-left: 5px;
}
#Body-Bottom li.first {
	margin: 0 1px 0 0;
}

#m_banner {float:right; width:728px;}
r_banner {width:245px; float:left; }
r_banner p {width:245px;}

/********************** lym10002 °­³²Â÷ ¸ÞÀÎ ¹è³Ê  º¯°æ °Ç **************************/
#Bottom-Body {width:100%;}

#Bottom-Body01 {
    float:left;
	width: 166;
	height: 72;
	margin:0 12px 0 0;
}

#Bottom-Body01 p {
	float:left;
}

#Bottom-Body02 {
    float:left;
	width: 150;
	margin:0 6px 0 0;
}

.right_term00 {margin-right:0.2em; }
.right_term01 {margin-right:12px;}
.top_term01 {margin-top:2px;}

.clear {clear:both;}

#Bottom-Body03 {
	float:left;margin-right:4px;
}
#Bottom-Body03 p {
	float:left;
}
#Bottom-Body04 {
	float:left;margin-left:4px;
}

/********************** lym10002 °­³²Â÷ ¸ÞÀÎ ¹è³Ê  º¯°æ °Ç **************************/


#mainBnrRoll{	float: left; width:245px; position: relative; }
#mainBnrRoll .control { position: absolute; top: 6px; right: 6px; z-index: 2; }
#mainBnrRoll ul { 	width: 245px; 	height: 72px; }
#mainBnrRoll .control.img { float: left; margin-right: -1px; }


/*=================================================================================
 * Body-Left01 Layout Definition
 =================================================================================*/
#Body-Left01 h2 {
	position: absolute;
	right: 23px;
	top: 23px;
}

/* 0503 °£Æí¿¹¾à Ãß°¡ */
#Body-Left01 .txt001 {
	position: relative;
	top: 50px;
}

#Body-Left01 .mem-btn {
	position: relative;
	top: 57px;
	width:124px;
	height:52px;			/** 8.0¿¡¼­ ±úÁü ¼öÁ¤ lym10002 **/
	border-bottom:1px solid #dbe1ef;
	padding-bottom:16px;
	font-size:11px;
	letter-spacing:-1px;
}

#Body-Left01 .mem-btn li {
	float:left;
	margin-top:5px;
	padding-right:2px;
}

#Body-Left01 .mem-btn li span {
	font-size:13px;
	font-weight:bold;
	color:#18439f;
}

/* 0503 °£Æí¿¹¾à Ãß°¡ */

#Fast-Reserve {
	position: relative;
	margin-top: 60px;
}

#Fast-Reserve #reserve-cource {
	padding-top: 10px;
	/* border-top : 1px solid #e9edf5;  */
}

#Fast-Reserve div {
	margin-bottom: 5px;
}

#Fast-Reserve label,
#Fast-Reserve p {
	display: block;
	color: #94a4c4;
	font-weight: bold;
}

#Fast-Reserve select {
	width: 121px;
	color: #17449d;
	font-size: 11px;
}

#Fast-Reserve #reserve-date {
	position: relative;
	width: 100%;
}
#Fast-Reserve #reserve-date:after {
	clear: both; display: block; content: '';
}
#Fast-Reserve #reserve-date select {
	float: left;
}
#Fast-Reserve #reserve-date a {
	position: absolute;
	top: 19px;
	right: 0px;
}

#Fast-Reserve #reserve-self p {
	display: inline;
	margin-right: 15px;
}
#Fast-Reserve #reserve-self label {
	display: inline;
	color: #17449d;
	font-weight: normal;
}

#Fast-Reserve ul.btn {
	/* margin-top: 7px; */
	width:121px;
	margin-top: 7px;
	border-bottom:1px solid #dbe1ef;
	padding-bottom:10px;
}
#Fast-Reserve ul.btn li {
	display: inline;
}

#reserve-utility {
	/* margin-top: 16px; */
	margin-top: 6px;
	/** 8.0¿¡¼­ ±úÁüÇö»ó Ãß°¡ lym10002 **/
	width:125px;
	height:18px;
}
#reserve-utility li {
	margin-bottom: 3px;
	float:left;
	padding-right:3px;
}

#popular-menu {
	margin: 15px 0 15px 0;
	width: 249px;
}
#popular-menu:after { clear: both; display: block; content: ''; }
#popular-menu li {
	float: left;
	margin: 0 5px 3px 0;
}

#BBS-Data {
	position: relative;
	/*margin-top: 28px; ÇÃ·¡½¬·Î º¯°æ*/
	height: 92px;
}
#BBS-Data li {
	float: left;
}
#BBS-Data li h2 {
	margin: 0 3px 7px 0;
}
#BBS-Data li ul {
	position: absolute;
	display: none;
	left: 0;
}
#BBS-Data li ul.on {
	display: block;
}
#BBS-Data li p {
	position: absolute;
	display: none;
	right: 33px;
	bottom: 0;
	font-size: 1%;
}
#BBS-Data li p.on {
	display: block;
}
#BBS-Data li ul li div.title {
	float: left;
	overflow: hidden;
	padding-left: 7px;
	width: 183px;
	font-size: 11px;
	background: url(/Image/bg/main_bg06.gif) no-repeat 0 6px;
}
#BBS-Data li ul li div.date {
	float: left;
	width: 50px;
	font-size: 11px;
	text-align: right;
}
#BBS-Data li ul li{	
	width: 250px;	
}

/* modalBackground */
#modalBackground { background-color:#dddddd; }

/* modalContainer */
#modalContainer 
{ 
	font-family:"¸¼Àº °íµñ";
	color:#4295C2;
	height:100px; 
	width:200px;
	text-align:left; 
	background:white; 
	border:1px solid #336699;
}

/*=================================================================================
 * °£Æí¿¹¾à ¾È³»Ã¢
 =================================================================================*/

#pop01 {
	position: absolute;
	top:90px;
	left:210px;
	width:352px;
	height:316px;
	background: url(/Image/main/pop_bg01.gif) no-repeat 0 0;
	z-index:20;
	font-size: 11px;
	letter-spacing:-1px;
}

#pop01 p.txt01 {
	margin-left:25px;
	margin-top:30px;
}

#pop01 p.txt02 {
	margin-left:25px;
	margin-top:10px;
}

#pop01 ul {
	position: absolute;
	top:170px;
	left:40px;
}

#pop01 ul li img{
	vertical-align:middle;
	margin-right:5px;
	margin-bottom:4px;
}

#pop01 ul li img.title{
	margin-top:-3px;
}

#pop01 .close{
	position: absolute;
	top:15px;
	right:20px;
}

#pop02 {
	position: absolute;
	top:140px;
	left:210px;
	width:555px;
	height:475px;
	background: url(/Image/main/pop_bg02.gif) no-repeat 0 0;
	z-index:20;
	font-size: 11px;
	letter-spacing:-1px;
}

#pop02 p, h2 {
	margin-left:30px;
}

#pop02 p.txt01 {
	margin-top:30px;
}

#pop02 p.txt02 {
	margin-top:10px;
}

#pop02 p.txt03 {
	margin-left:40px;
	margin-top:5px;
}

#pop02 p.txt04 {
	position: relative;
	margin-top:30px;
}

#pop02 p.btn {
	text-align:center;
	margin:20px 0 20px 0;
}

#pop02 p.txt04 a {
	position: absolute;
	top:0px;
	right:40px;
}



#pop02 ul {
	margin:10px 0 20px 45px;
}

#pop02 ul li {
	padding:0 0 0 10px;background:url(/Image/bg/line03.gif) no-repeat left 5px;;
}


#pop02 .close{
	position: absolute;
	top:15px;
	right:20px;
}

/****************************************************************
  ¿¹¾à ¿Ï·á ÆË¾÷
*****************************************************************/
.box_01 { width:648px; height:208px; border:1px solid #d7dfec; margin-top:15px; position:absolute; z-index:20; background-color:#FFF; top:200px; left:200px;}
.box_02 {width:620px; height:47px; border:1px solid #e4ebf1; background-color:#fafbfc;	margin:0px 0px 14px 15px;}
.txt101 {width:600px; height:61px; margin:15px 0px 35px 15px;}
.bold { font-weight:bold; margin-bottom:15px; line-height:25px;}
.txt103 {margin:3px auto;}
.rebtn {margin: 0px auto;	height: 23px; width: 221px;}