#main_top { height: 270px; margin-top: 1px; background-color: #f3f3f3; }
#main_top_cont { position: relative; width: 1000px; height: 270px; margin: auto; }

#divpop{display:block;}
.pop_160128 {position:absolute;left:50%;top:130px;width:960px;margin-left:-480px;text-align:center;z-index:10;}
	.pop_160128 p {display:inline-block;width:596px;border:1px solid #000;}
	.pop_160128 form {display:inline-block;width:598px;text-align:right;background:#000;}
	.pop_160128 form a {display:inline-block;padding:3px 10px 5px 3px;font-weight:600;font-size:9pt;color:#fff;vertical-align:middle;}

.main_top_busi { float: left; width: 490px; height: 270px; }
	#busi_box { position: relative; width: 100%; height: 100%; }
	ul.busi_btn { position: absolute; left: 0; bottom: 0; list-style: none; margin: 0; padding: 0; }
	ul.busi_btn li { float: left; display: inline; }
	div.busi_img { position: absolute; left: 0; top: 0; }
	div.ui-tabs-hide { display: none; }

.main_top_letter { float: left; position: relative; width: 265px; height: 270px; background: url('../img/main/letter_bg.png') no-repeat 50% 64px; }
	.letter_btn { position: absolute; right: 20px; top: 24px; list-style: none; margin: 0; padding: 0; z-index: 10; }
	.letter_btn li { float: left; width: 15px; height: 15px; margin-left: 5px; background: url('../img/main/letter_bul_out.png') no-repeat 0 0; }
	.letter_btn li a { display: block; width: 15px; height: 15px; text-indent: -9999em; }
	.letter_btn li.active, .letter_btn li.active a:hover, .letter_btn li.active a:focus { background: url('../img/main/letter_bul_ov.png') no-repeat 0 0; }
	.letter_box { position: relative; margin: 10px 20px 20px 20px; }
	.letter_box h3 { margin: 0 0 32px 0; padding: 0; text-align: left; }
	.letter_box dl { margin: 23px; padding: 0; }
	.letter_box dl dt { font-weight: 600; color: #000; text-align: right; }
	.letter_box dl dd { margin: 10px 0 0 0; font-size: 0.7em; line-height: 1.4em; text-align: justify; }
	.letter_box dl dd em { font-style: normal; color: #e22; }
	.letter_box dl dd a { color: #444; }
	.letter_box dl dd a:active, .letter_box dl dd a:hover, .letter_box dl dd a:focus { color: #808080; text-decoration: underline; }
	.letter_box ul { list-style: none; margin: 0 0 0 4px; padding: 0; }
	.letter_box ul li { float: left; margin-left: 8px; font-size: 0.8em; font-weight: 600; line-height: 100%; }
	.letter_box ul li img { margin-bottom: 5px; border: 1px solid #ccc; }

.main_top_member { float: right; width: 245px; height: 270px; background-color: #fff; }
	.main_top_member h2 { margin: 20px 20px 0 20px; padding: 0 0 20px 0; border-bottom: 2px solid #ccc; line-height: 100%; text-align: left; }
	.main_top_member form { margin: 15px 20px 0 20px; }
	.login_txt { height: 35px; font-size: 9pt; font-weight: bold; font-family: Dotum, "돋움"; color: #666; text-align: left; }
	.login_txt label { float: left; display: block; margin-left: 5px; padding-top: 5px; }
	.login_txt input { float: right; width: 138px; height: 23px; border: 1px solid #ccc; }
	.login_btn { clear: both; height: 50px; margin-top: 5px; border-bottom: 2px solid #ccc; }
	.login_btn a { display: block; float: left; width: 100px; height: 35px; color: #fff; font-weight: 600; font-size: 0.8em; background: url('../img/main/mem_btn1.png') no-repeat 0 0; }
	.login_btn a em { display: block; margin-top: 6px; font-style: normal; }
	.login_btn input { display: block; float: right; width: 100px; height: 35px; border: none; color: #fff; font-weight: 600; font-size: 0.8em; cursor: pointer; background: url('../img/main/mem_btn2.png') no-repeat 0 0; }
	.login_btn label { display: none; }
	.main_top_member ul { list-style: none; margin: 0 20px; padding: 0; font-size: 9pt; font-family: Dotum, "돋움"; text-align: left; }
	.main_top_member ul li { padding: 4px 0 2px 24px; border-bottom: 1px solid #ccc; background: url('../img/main/mem_bul.png') no-repeat 5px 50%; }
	.main_top_member ul li a { color: #666; }
	.main_top_member ul li a:active, .main_top_member ul li a:hover, .main_top_member ul li a:focus { color: #f60; }
	.logout_txt { padding: 25px 0; font-size: 0.85em; }
	.logout_txt span { color: #145aad; }
	.logout_btn { height: 50px; margin: 0 20px; border-bottom: 2px solid #ccc; }
	.logout_btn a { display: block; width: 100px; height: 35px; color: #fff; font-weight: 600; font-size: 0.8em; background: url('../img/main/mem_btn1.png') no-repeat 0 0; }
	.logout_btn a em { display: block; margin-top: 5px; font-style: normal; }
	.logout_btn a.logout_btn1 { float: left; background: url('../img/main/mem_btn1.png') no-repeat 0 0; }
	.logout_btn a.logout_btn2 { float: right; background: url('../img/main/mem_btn2.png') no-repeat 0 0; }

#main_cont { width: 1000px; height: 310px; margin: 0 auto; background: url('../img/main/cont_bg.png') no-repeat 0 50px; }
.main_bbs1 { float: left; width: 310px; margin-top: 19px; }
	.main_bbs1 h2 { margin: 0 0 35px 0; padding: 0; text-align: left; }
	.main_bbs_list1 { position: relative; list-style: none; width: 310px; height: 190px; margin: 0; padding: 0; background: url('../img/main/notice_bar.png') no-repeat 101px 0; }
	.main_bbs_list1 li h3 { margin: 0; padding: 0; font-weight: 600; font-size: 1em; line-height: 95%; }
	.main_bbs_list1 li h3 a { display: block; position: absolute; height: 34px; color: #888; text-align: center; background: url('../img/main/notice_bg.png') no-repeat; overflow: hidden; }
	.main_bbs_list1 li.news01 h3 a { left: 0; top: 0; width: 102px; background-position: 0 0; z-index: 3; }
	.main_bbs_list1 li.news02 h3 a { left: 102px; top: 0; width: 98px; background-position: -82px 0; z-index: 2; }
	.main_bbs_list1 li.news03 h3 a { left: 200px; top: 0; width: 110px; background-position: -164px 0; z-index: 1; }
	.main_bbs_list1 li.news01 h3 a:hover,
	.main_bbs_list1 li.news01 h3 a:focus,
	.main_bbs_list1 li.news01 h3 a:active,
	.main_bbs_list1 li.news01 h3 a.onhover { left: 0; top: 0; color: #3980d4; background-position: 0 -34px; z-index: 3; }
	.main_bbs_list1 li.news02 h3 a:hover,
	.main_bbs_list1 li.news02 h3 a:focus,
	.main_bbs_list1 li.news02 h3 a:active,
	.main_bbs_list1 li.news02 h3 a.onhover { left: 102px; top: 0; color: #3980d4; background-position: -102px -34px; z-index:3; }
	.main_bbs_list1 li.news03 h3 a:hover,
	.main_bbs_list1 li.news03 h3 a:focus,
	.main_bbs_list1 li.news03 h3 a:active,
	.main_bbs_list1 li.news03 h3 a.onhover { left: 200px; top: 0; color: #3980d4; background-position: -200px -34px; z-index:3; }
	.main_bbs_list1 li ul { list-style: none; width: 100%; margin: 0; padding: 0; }
	.main_bbs_list1 li ul li { height: 24px; }
	.main_bbs_list1 li ul li span { float: left; width: 90px; font-size: 9pt; font-family: Dotum, "돋움"; color: #558fdc; line-height: 100%; text-align: center; }
	.main_bbs_list1 li ul li a { float: right; display: block; width: 220px; font-size: 9pt; font-family: Dotum, "돋움"; color: #666; line-height: 100%; text-align: left; }
	.main_bbs_list1 li ul li.sample_first a { font-weight: bold; }
	.main_bbs_list1 li ul li a:hover { color: #000; text-decoration: none; }
	.news01 ul, .news02 ul, .news03 ul { position: absolute; left: 0; top: 54px; visibility: visible; }
	li.news01 ul { visibility: visible; }
		#tabscon2, #tabscon3 { visibility: hidden; }
.main_bbs2 { float: left; width: 292px; margin: 20px 44px 0 44px; }
	.main_bbs_list2 { position: relative; list-style: none; width: 292px; height: 240px; margin: 0; padding: 0; }
	.main_bbs_list2 li h3 { margin: 0; padding: 0; }
	.main_bbs_list2 li h3 a { display: block; position: absolute; height:40px; text-indent:-9999em; background:url('../img/main/gal_title.png') no-repeat; overflow: hidden; }
	.main_bbs_list2 li.gal01 h3 a{ left: 0; top: 0; width: 146px; background-position: 0 -45px; z-index: 3; }
	.main_bbs_list2 li.gal02 h3 a { left: 146px; top: 0; width: 146px; background-position: -146px -45px; z-index: 2; }
	.main_bbs_list2 li.gal01 h3 a:hover,
	.main_bbs_list2 li.gal01 h3 a:focus,
	.main_bbs_list2 li.gal01 h3 a:active,
	.main_bbs_list2 li.gal01 h3 .onhover { left: 0; top: 0; background-position: 0 0; z-index: 3; }
	.main_bbs_list2 li.gal02 h3 a:hover,
	.main_bbs_list2 li.gal02 h3 a:focus,
	.main_bbs_list2 li.gal02 h3 a:active, 
	.main_bbs_list2 li.gal02 h3 .onhover{ left: 146px; top: 0; background-position: -146px 0; z-index: 3; }
	.main_bbs_list2 li ul { list-style: none; position: absolute; left: 0; top: 0; width: 292px; margin: 60px 0 0 0; padding: 0; }
	.main_bbs_list2 li.gal01 ul { visibility: visible; }
	.main_bbs_list2 li ul li { float: left; display: inline; width: 135px; }
	.main_bbs_list2 li ul li.gal_first { margin: 0 20px 0 1px; }
	.main_bbs_list2 li ul li img { width: 133px; height: 88px; border: 1px solid #ccc; }
	.main_bbs_list2 li ul li p.gal_title { margin-bottom: 10px; padding: 7px 0; border-bottom: 1px solid #d9d9d9; font-size: 0.8em; font-weight: 600; }
	.main_bbs_list2 li ul li p.gal_memo { height: 41px; font-size: 11px; font-family: Dotum, "돋움"; line-height: 130%; text-align: justify; overflow: hidden; }
	.main_bbs_list2 li ul li p.gal_memo a { color: #999; }
	.main_bbs_list2 li ul li p.gal_memo a:active, .main_bbs_list2 li ul li p.gal_memo a:hover, .main_bbs_list2 li ul li p.gal_memo a:focus { color: #558fdc; text-decoration: underline; }
		#tabsconG2{ visibility: hidden; }
.main_bbs3 { float: left; width: 310px; margin-top: 19px; }
	.main_bbs3 h2 { margin: 0 0 35px 0; padding: 0; text-align: right; }
	.main_bbs_list3 { position: relative; list-style: none; width: 310px; height: 190px; margin: 0; padding: 0; background: url('../img/main/comm_bar.png') no-repeat 89px 0; }
	.main_bbs_list3 li h3 { margin: 0; padding: 0; font-weight: 600; font-size: 1em; line-height: 95%; }
	.main_bbs_list3 li h3 a { display: block; position: absolute; height: 34px; color: #888; text-align: center; background: url('../img/main/comm_bg.png') no-repeat; overflow: hidden; }
	.main_bbs_list3 li.comm01 h3 a { left: 0; top: 0; width: 90px; background-position: 0 0; z-index: 3; }
	.main_bbs_list3 li.comm02 h3 a { left: 90px; top: 0; width: 107px; background-position: -90px 0; z-index: 2; }
	.main_bbs_list3 li.comm03 h3 a { left: 197px; top: 0; width: 113px; background-position: -164px 0; z-index: 1; }
	.main_bbs_list3 li.comm01 h3 a:hover,
	.main_bbs_list3 li.comm01 h3 a:focus,
	.main_bbs_list3 li.comm01 h3 a:active,
	.main_bbs_list3 li.comm01 h3 a.onhover { left: 0; top: 0; color: #3980d4; background-position: 0 -34px; z-index: 3; }
	.main_bbs_list3 li.comm02 h3 a:hover,
	.main_bbs_list3 li.comm02 h3 a:focus,
	.main_bbs_list3 li.comm02 h3 a:active,
	.main_bbs_list3 li.comm02 h3 a.onhover { left: 90px; top: 0; color: #3980d4; background-position: -90px -34px; z-index:3; }
	.main_bbs_list3 li.comm03 h3 a:hover,
	.main_bbs_list3 li.comm03 h3 a:focus,
	.main_bbs_list3 li.comm03 h3 a:active,
	.main_bbs_list3 li.comm03 h3 a.onhover { left: 197px; top: 0; color: #3980d4; background-position: -197px -34px; z-index:3; }
	.main_bbs_list3 li ul { list-style: none; width: 100%; margin: 0; padding: 0; }
	.main_bbs_list3 li ul li { height: 24px; }
	.main_bbs_list3 li ul li span { float: left; width: 90px; font-size: 9pt; font-family: Dotum, "돋움"; color: #558fdc; line-height: 100%; text-align: center; }
	.main_bbs_list3 li ul li a { float: right; display: block; width: 220px; font-size: 9pt; font-family: Dotum, "돋움"; color: #666; line-height: 100%; text-align: left; }
	.main_bbs_list3 li ul li.sample_first a { font-weight: bold; }
	.main_bbs_list3 li ul li a:hover { color: #000; text-decoration: none; }
	.comm01 ul, .comm02 ul, .comm03 ul { position: absolute; left: 0; top: 54px; visibility: visible; }
	li.comm01 ul { visibility: visible; }
		#tabsconC2, #tabsconC3 { visibility: hidden; }

#main_ban { width: 1000px; height: 79px; margin: 0 auto; border-top: 1px solid #b3b3b3; border-bottom: 2px solid #808080; }
.main_ban1 { float: left; width: 270px; height: 79px; background: url('../img/main/ban_icon1.png') no-repeat 20px 24px; }
	.main_ban1 span { display: block; margin: 23px 0 0 63px; font-size: 0.75em; text-align: left; line-height: 100%; }
	.main_ban1 a { display: block; float: left; font-size: 0.65em; text-align: left; line-height: 100%; }
	.main_ban1 a strong { font-weight: 600; font-size: 1.5em; color: #3bb14e; line-height: 140%; }
	.main_ban1 a.main_ban1_1 { margin: 3px 5px 0 63px; }
	.main_ban1 a.main_ban1_2 { margin: 3px 0 0 0; }
.main_ban2 { float: left; width: 200px; height: 79px; background: #f2f2f2 url('../img/main/ban_icon2.png') no-repeat 20px 23px; }
	.main_ban2 a { display: block; margin: 23px 0 0 63px; font-size: 0.75em; text-align: left; line-height: 100%; }
	.main_ban2 a strong { font-weight: 600; font-size: 1.5em; color: #e57e19; line-height: 140%; }
.main_ban3 { float: left; position: relative; width: 530px; height: 79px; }
	.main_ban3 ul { list-style: none; text-align: left; padding: 0; }
	#rolling_banner { float: left; width: 480px; margin: 9px 0 0 0; }
	#rolling_banner li { margin-right: 10px; }
	.ban_control { float: right; position: relative; width: 50px; height: 79px; margin: 0; background: url('../img/main/ban_bg.png') repeat-x 0 0; }
	.ban_control li { position: absolute; width: 15px; height: 15px; }
	.ban_control li.ban_play { left: 8px; top: 24px; }
	.ban_control li.ban_stop { left: 27px; top: 24px; }
	.ban_control li.ban_left { left: 8px; top: 43px; }
	.ban_control li.ban_right { left: 27px; top: 43px; }

