@charset "utf-8";
/* w3 UI/Server Developer 이형국 (nbass@naver.com) 2010.03.15 */
.hidden {position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden;}
* {margin:0; padding:0; font-family:"맑은 고딕", "Malgun Gothic", AppleGothic, 굴림, Gulim, 돋움, Dotum, Sans-serif; font-size:12px;}
.smalltext {font-size:11px;}
.bigtext {font-size:14px;}
ul, li {padding:0; margin:0; list-style:none;}

/* 레이아웃 */
#wrap {position:relative; width:100%; text-align:center;}
	#top {position:relative; width:980px; height:96px; margin:0 auto; text-align:left;}
		#top h1 {position:absolute; top:30px; left:22px;}
		#top h1 a {display:block; padding:10px;}
		#top .top_quick {position:absolute; top:38px; right:0;}
		#top .top_quick span {padding:0 10px;}
		#top .top_quick span.span {background:url('/img/2nd/bg/bg_footservice_right.gif') bottom right no-repeat; *background:url('/img/2nd/bg/bg_footservice_right.gif') top right no-repeat;}
		#top .top_quick span a {padding:3px 5px;}
		#top div.top_search {position:absolute; top:64px; right:0px; width:293px;}
		#top div.top_search div.searchform {position:absolute; top:0; left:0; width:236px; _width:242px; height:18px; _height:24px; border:3px solid #64aff0;}
		#top div.top_search input.go {position:absolute; top:0; right:0;}
		.school_search {position:absolute; border:0; top:1px; left:5px; background:transparent url('/img/2nd/bg/bg_school_search.gif') top left no-repeat; font-size:12px; width:225px;}
		.yourid {position:absolute; text-align:right; top:-25px; right:14px;}
	#menu {position:relative; height:37px; margin:0 auto; background:url('/img/2nd/bg/bg_navi.gif') top left repeat-x; z-index:80; _z-index:100; padding-left:5px;}
		#menu .l {position:absolute; top:0; left:0; width:3px; height:37px; background:url('/img/2nd/bg/bg_navi_l.gif') top left no-repeat; font-size:0; z-index:-12;}
		#menu .r {position:absolute; top:0; right:0; width:3px; height:37px; background:url('/img/2nd/bg/bg_navi_r.gif') top left no-repeat; font-size:0; z-index:-12;}
		/*
		#menu ul.gnb_ul {position:absolute; top:30px; border:3px solid #64aff0; padding:5px 5px 10px 10px; background:white;}
		#menu ul.gnb_ul01 {left:100px;}
		#menu ul.gnb_ul li {position:relative; margin-top:5px; text-align:left;}
		#menu ul.gnb_ul li ul.gnb_ul_sub {position:absolute; top:-8px; right:-90px; padding:5px 10px 10px 5px; border:3px solid #64aff0; background:white;}
		#menu ul.gnb_ul li ul.gnb_ul_sub li {position:relative; text-align:left;}
		*/
	#body {position:relative; width:980px; height:559px; margin:0 auto; z-index:-5;}
		#body .body_flash {position:static; z-index:-5;}
		#body .body_div1 {position:absolute; width:228px; height:38px; top:469px; left:8px; background:url('/img/2nd/bg/bg_service.png') top left no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/2nd/bg/bg_service.png', sizingMethod='crop');}
			#body .body_div1 img {width:228px; height:38px;}
		#body .body_div2 {position:absolute; top:461px; left:317px;}
		#body .body_div3 {position:absolute; width:202px; height:64px; top:451px; left:776px; background:url('/img/2nd/bg/bg_uhak_prepare.png') top left no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/2nd/bg/bg_uhak_prepare.png', sizingMethod='crop'); z-index:100;}
		#body .body_div3 img {width:202px; height:64px;}
	#sub_body {position:relative; width:980px; margin:0 auto 25px auto;}
		#sub_top {position:relative; width:980px; height:85px; margin:0 auto; text-align:left; background:url('/img/bg/bg_sub_top.gif') bottom right no-repeat;}
			#sub_top .div1 {position:relative; width:362px; height:81px; float:left; text-align:center; background:url('/img/bg/bg_sub_top_div.gif') top right no-repeat;}
			#sub_top .div1 img {margin-top:8px;}
			#sub_top .div2 {position:relative; width:415px; height:81px; float:left; text-align:center; background:url('/img/bg/bg_sub_top_div.gif') top right no-repeat;}
			#sub_top .div3 {position:relative; width:203px; height:81px; float:left; text-align:center;}
			#sub_top .div3 .div3_in {position:relative; width:180px; height:64px; background:url('/img/2nd/bg/bg_uhak_prepare.png') top left no-repeat; margin:9px auto 0 auto; text-align:left; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/2nd/bg/bg_uhak_prepare.png', sizingMethod='crop');}
			#sub_top .div3 .div3_in2 {position:relative; width:180px; height:64px; background:url('/img/2nd/bg/bg_uhak_prepare2.png') top left no-repeat; margin:9px auto 0 auto; text-align:left; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/2nd/bg/bg_uhak_prepare2.png', sizingMethod='crop');}
			#sub_top .div3 .div3_in3 {position:relative; width:180px; height:64px; background:url('/img/2nd/bg/bg_uhak_prepare3.png') top left no-repeat; margin:9px auto 0 auto; text-align:left; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/2nd/bg/bg_uhak_prepare3.png', sizingMethod='crop');}
			#sub_top .div3 .div3_in img {width:180px; height:64px;}
			#sub_top .div3 .div3_in2 img {width:180px; height:64px;}
			#sub_top .div3 .div3_in3 img {width:180px; height:64px;}
		#sub_left {position:relative; width:198px; float:left; text-align:left;}
			#sub_left h2 {position:relative; width:180px; height:44px; _width:198px; _height:62px; border:9px solid #adceeb;}
			#sub_left h2 a {position:absolute; top:8px; left:16px;}
			#sub_left h2 a span.span1 {position:absolute; width:180px; top:-5px; left:0; font-size:19px; color:black; font-weight:bold;}
			#sub_left h2 a span.span2 {position:absolute; width:180px; top:20px; left:0; color:#ccc; font-size:11px;}
			#sub_left .div {position:relative; width:197px; _width:198px; border-right:1px solid #d7d7d7; padding-bottom:80px; padding-top:5px;}
			#sub_left ul.lnb {position:relative;}
			#sub_left ul.lnb li {position:relative;}
			#sub_left ul.lnb li span.replace_text_li {display:block; margin-left:9px; padding-left:19px; background:url('/img/2nd/bg/bg_bar_blue.gif') center left no-repeat;}
			#sub_left ul.lnb li span.replace_text_li a {font-size:14px; color:#666; font-weight:bold; text-decoration:none; padding:3px 0;}
				.noactive {display:none;}
				.replace_text_li_in {margin-left:85px;}
				.replace_text_li_in a {font-size:13px; color:#666; font-weight:bold; text-decoration:none; padding:3px 0;}
			#sub_left ul.lnb li span.span {position:absolute; top:0; right:33px; cursor:pointer;}
			#sub_left ul.lnb li span.span a {display:block; padding:5px 7px 5px 7px;}
			#sub_left .sub_left_list {position:relative; width:198px; height:219px; padding-top:10px; background:url('/img/bg/bg_sub_left.gif') top left no-repeat;}
			#sub_left .sub_left_list ul li {position:relative; width:197px; height:33px; background:url('/img/bg/bg_sub_left.gif') bottom left no-repeat; text-align:center;}
			#sub_left .sub_left_list .r {position:absolute; top:0; right:0; width:1px; height:219px; font-size:0; background:url('/img/2nd/bg/bg_sub_left_bottom.gif') top left no-repeat;}
			#sub_left .sub_left_list .service {position:relative; text-align:center; margin-top:10px;}
		#sub_right {position:relative; width:781px; float:left; text-align:center;}
			#sub_right .divh3 {position:relative; width:717px; height:63px; border-bottom:1px solid #d7d7d7; margin:0 auto; text-align:left;}
			#sub_right .divh3 h3 {position:absolute; width:717px; top:31px;}
			#sub_right .divh3 h3 span {padding-left:20px; background:url('/img/2nd/bg/bg_dot_blue_big.gif') center left no-repeat; color:#175abc; font-size:18px; font-weight:bold;}
			#sub_right .divh3 span.right_path {position:absolute; top:39px; right:0; background:url('/img/2nd/bg/bg_dot_blue.gif') center left no-repeat; padding-left:10px;}
	#sub_full {position:relative; width:780px; margin:0 auto; text-align:center;}
	#foot {position:relative; width:980px; height:220px; margin:0 auto; text-align:left;}
		#foot .foot_in {position:relative; width:980px; height:108px; background:url('/img/2nd/bg/bg_foot_in.gif') top left repeat-x;}
		#foot .foot_in .div1 {position:relative; width:248px; height:108px; background:url('/img/2nd/bg/bg_foot_in_div.gif') top right no-repeat; float:left;}
			#foot .foot_in .div1 .l {position:absolute; top:0; left:0; width:1px; height:108px; background:url('/img/2nd/bg/foot_in_div_l.gif') top left no-repeat; font-size:0; overflow:hidden;}
		#foot .foot_in .div2 {position:relative; width:248px; height:108px; background:url('/img/2nd/bg/bg_foot_in_div.gif') top right no-repeat; float:left;}
		#foot .foot_in .div3 {position:relative; width:248px; height:108px; background:url('/img/2nd/bg/bg_foot_in_div.gif') top right no-repeat; float:left;}
		#foot .foot_in .div3 ul li {float:left;}
		#foot .foot_in .div4 {position:relative; width:236px; height:108px; float:left;}
			#foot .foot_in .div4 .r {position:absolute; top:0; right:-8px; width:99px; height:108px; background:url('/img/2nd/bg/foot_in_div_r.gif') top left no-repeat; font-size:0; overflow:hidden;}
			#foot .foot_service {position:relative; width:978px; _width:980px; text-align:center; padding:2px 0 4px 0; border:1px solid #cfcfcf;}
				#foot .foot_service span {padding:0 20px;}
				#foot .foot_service span.span {background:url('/img/2nd/bg/bg_footservice_right.gif') bottom right no-repeat; *background:url('/img/2nd/bg/bg_footservice_right.gif') top right no-repeat;}
				#foot .foot_service span a {color:black; font-size:12px; text-decoration:none;}
				#foot .foot_service span a:hover {color:black; font-size:12px; text-decoration:underline;}
			#foot .foot_address {position:relative; width:980px; background:#f3f3f3; border-bottom:2px solid #9cccf5; padding:15px 0; text-align:center;}
	#full_foot {position:relative; width:780px; height:220px; margin:0 auto; text-align:left;}
		#full_foot .foot_in {position:relative; width:780px; height:108px; background:url('/img/2nd/bg/bg_foot_in.gif') top left repeat-x;}
		#full_foot .foot_in .div1 {position:relative; width:248px; height:108px; background:url('/img/2nd/bg/bg_foot_in_div.gif') top right no-repeat; float:left;}
			#full_foot .foot_in .div1 .l {position:absolute; top:0; left:0; width:1px; height:108px; background:url('/img/2nd/bg/foot_in_div_l.gif') top left no-repeat; font-size:0; overflow:hidden;}
		#full_foot .foot_in .div2 {position:relative; width:248px; height:108px; background:url('/img/2nd/bg/bg_foot_in_div.gif') top right no-repeat; float:left;}
		#full_foot .foot_in .div3 {position:relative; width:248px; height:108px; background:url('/img/2nd/bg/bg_foot_in_div.gif') top right no-repeat; float:left;}
		#full_foot .foot_in .div4 {position:relative; width:236px; height:108px; float:left;}
			#full_foot .foot_in .div4 .r {position:absolute; top:0; right:-8px; width:99px; height:108px; background:url('/img/2nd/bg/foot_in_div_r.gif') top left no-repeat; font-size:0; overflow:hidden;}
			#full_foot .foot_service {position:relative; width:778px; _width:780px; text-align:center; padding:2px 0 4px 0; border:1px solid #cfcfcf;}
				#full_foot .foot_service span {padding:0 20px;}
				#full_foot .foot_service span.span {background:url('/img/2nd/bg/bg_footservice_right.gif') bottom right no-repeat; *background:url('/img/2nd/bg/bg_footservice_right.gif') top right no-repeat;}
				#full_foot .foot_service span a {color:black; font-size:12px; text-decoration:none;}
				#full_foot .foot_service span a:hover {color:black; font-size:12px; text-decoration:underline;}
			#full_foot .foot_address {position:relative; width:780px; background:#f3f3f3; border-bottom:2px solid #9cccf5; padding:15px 0; text-align:center;}
.quick_sub {position:absolute; width:55px; right:-65px; padding-bottom:10px; background:url('/img/2nd/obj/obj_quick_bottom.gif') 1px bottom no-repeat;}
#quick ul li {width:55px; padding-top:10px; padding-bottom:10px; background:url('/img/2nd/obj/obj_quick_center.gif') 1px top repeat-y; text-align:center;}

.flashimg_data_ul {margin:15px 0 0 20px;}
.flashimg_data_li {float:left; margin-right:7px; margin-top:7px;}
#flashimg_data {position:relative; left:-4px; width:605px; _width:645px; margin:18px auto 0 auto; padding:20px; background:#f5f5f5; text-align:left;}
#flashimg_data h4 {font-size:15px; color:#333; font-weight:bold; background:url('/img/2nd/bg/bg_ring.gif') center left no-repeat; padding-left:20px;}
#flashimg_data p {font-size:12px; color:#818181; font-weight:bold; margin-top:10px; text-align:justify;}
#flashimg_data p a {}
#flashimg_data .btn_more {position:absolute; top:20px; right:20px;}

.mwLogin{ display:none; position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%; z-index:10000;}
.mwLogin.open{ display:block;}
.mwLogin .bg{ position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50);}

.contents {position:relative; width:717px; margin:0 auto; text-align:center;}
.contents_board {position:relative; width:692px; margin:0 auto; text-align:left;}

/* 에러,알림 */
.alertbox {position:relative; margin:0 auto; text-align:center; border-top:1px solid #e3e3e3; border-left:1px solid #e3e3e3; border-right:1px solid #e3e3e3; background:#fefefe url('/img/2nd/bg/bg_alertbox.gif') left bottom repeat-x; padding:10px 0 20px 0;}
.alertbox .tl {position:absolute; top:-1px; left:-1px; width:9px; height:9px; font-size:0; background:url('/img/2nd/bg/bg_alertbox_tl.gif') top left no-repeat;}
.alertbox .tr {position:absolute; top:-1px; right:-1px; _right:-2px; width:9px; height:9px; font-size:0; background:url('/img/2nd/bg/bg_alertbox_tr.gif') top left no-repeat;}
.alertbox .bl {position:absolute; bottom:0; left:-1px; width:19px; height:19px; font-size:0; background:url('/img/2nd/bg/bg_alertbox_bl.gif') top left no-repeat;}
.alertbox .br {position:absolute; bottom:0; right:-1px; _right:-2px; width:19px; height:19px; font-size:0; background:url('/img/2nd/bg/bg_alertbox_br.gif') top left no-repeat;}
.loginbox {width:601px; _width:603px; height:156px; _height:187px;}
.loginbox_in .p1 {position:absolute; top:14px; left:27px; width:186px; height:152px; border-right:1px solid #ccc; text-align:left;}
.loginbox_in .p1 img {margin-top:14px;}
.loginbox_in .p31 {position:absolute; top:50px; left:250px;}
.loginbox_in .p32 {position:absolute; top:46px; left:313px; width:150px;}
.loginbox_in .p41 {position:absolute; top:76px; left:250px;}
.loginbox_in .p42 {position:absolute; top:72px; left:313px; width:150px;}
.loginbox_in .p51 {position:absolute; top:46px; left:474px;}
.loginbox_in .p61 {position:absolute; top:106px; left:313px;}
.loginbox_in .p71 {position:absolute; top:106px; left:418px;}

.idpwsearchbox {width:501px; _width:503px; height:156px; _height:187px;}


.error {position:relative; width:400px; height:26px; _height:44px; border:9px solid #c6d2e7; margin:30px auto 0 auto;overflow:visible;}
.error p {height:30px; margin-top:5px; padding-left:0px; font-size:15px; font-weight:bold;}

.subcontrol {position:relative; width:165px; margin:0 auto; text-align:left;}
.optiona {color:blue;}
.optionb {color:green;}
.optionc {color:black;}
.optiond {color:red;}
#admintooltip {position:absolute; visibility:hidden; font-family:돋움, 굴림; font-size:12px; top:0px; left:10px; width:154px; height:51px; background:url('/img/bg/tooltip.png') top left no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bg/tooltip.png', sizingMethod='crop');}

.myhost_left {position:relative; float:left; width:192px; height:130px; margin-right:15px; overflow:hidden;}
.myhost_left img {width:192px; min-height:130px;}
.myhost_left2 {position:relative; float:left; width:100px; height:130px; margin-right:15px; padding-left:20px;}
.myhost_right {position:relative; float:left;}

.myhost_th1 {width:100px;}
.myhost_th2 {width:200px;}
.myhost_th3 {width:100px;}
.myhost_th4 {width:140px;}

.silverline {width:100%; height:4px; background:#ccc; font-size:0; margin:20px 0 20px 0;}

address {margin-top:15px; font-family:돋움, 굴림; color:#4e7bbc; font-size:12px;font-style:normal; line-height:15px;}

.ch_wrap {position:relative; width:760px; margin:0 auto; text-align:center;}
.ch_wrap ul.ul {position:relative; width:680px; margin:12px auto 0 auto;}
.ch_wrap ul.ul li {position:relative; width:326px; margin-top:15px; margin-right:10px; float:left; background:white;}
.ch_wrap ul.ul li div.view {position:relative; width:326px; height:29px; background:url('/img/2nd/bg/bg_ch_li.gif') left top no-repeat;}
.ch_wrap ul.ul li div.view img.ch_type {position:absolute; top:3px; left:5px;}
.ch_wrap ul.ul li div.view a {position:absolute; top:0; left:0; font-size:13px; font-weight:normal; text-decoration:none; color:black; display:inline; width:288px; text-align:left; padding:5px 0 4px 35px;}
.ch_part {position:relative; width:338px; height:180px; overflow:hidden; float:left;}
.ch_body {position:relative; width:100%; text-align:center;}
.ch_body table {position:relative; margin:0 auto;}

.ch_part a {color:black; text-decoration:none;}


#ch_body_wrap {position:relative; padding:30px 0 50px 0; min-height:800px;}
#ch_body_top {position:absolute; top:0; width:100%; height:23px; font-size:0; background:#e2e2e2;}
#ch_body_bottom {position:absolute; bottom:0; width:100%; height:23px; font-size:0; background:#164aab;}

#ch_body_top .ch_body_in {position:absolute; top:0; left:0; width:50%; height:23px; font-size:0; background:#164aab;}
#ch_body_bottom .ch_body_in {position:absolute; top:0; left:0; width:50%; height:23px; font-size:0; background:#e2e2e2;}

/* 학교 프로그램 */
.sc_full {position:relative; width:790px; background:url('/img/2nd/bg/bg_full_left.gif') 199px top repeat-y;}
.sc_left {position:relative; width:210px; float:left; text-align:left; z-index:100; padding-bottom:40px; _padding-bottom:24px;}
	.sc_left div.h2 {position:relative; padding-bottom:9px; background:url('/img/2nd/bg/bg_full_left_h2.gif') left bottom no-repeat;}
	.sc_left div.h2 h2 {position:relative; width:210px; height:73px; background:url('/img/2nd/bg/bg_full_left_top.gif') right top no-repeat;}
	.sc_left ul {position:relative; margin-left:20px;}
	.sc_left ul li {position:relative;}
	.sc_left ul li {position:relative; height:30px;}
	.sc_left ul li.selected {position:relative; height:40px;}
	.sc_left ul li.selected {position:relative; width:191px; height:40px; top:0; left:0; background:url('/img/2nd/bg/bg_sc_arrow.png') top left no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/2nd/bg/bg_sc_arrow.png', sizingMethod='crop');}
	.sc_left ul li span a {position:absolute; font-size:13px; color:#303030; padding:7px 0 7px 15px; _padding:5px 0 5px 15px; font-weight:bold; text-decoration:none; display:inline; width:144px; _width:154px; border-bottom:1px solid #eee;}
	.sc_left ul li.selected span a {position:absolute; font-size:19px; font-weight:bold; padding:7px 0 7px 15px; text-decoration:none; display:inline; width:141px; border:0;}
.sc_left .service {position:relative; text-align:center; margin-top:30px;}
.sc_right {position:relative; width:570px; float:left; z-index:50; text-align:center;}

.sc_search_result_wrap {position:relative; width:550px; margin:0 auto; text-align:left; _overflow-x:hidden;}
.sc_search_result_wrap h3 {position:relative; margin-top:20px; font-weight:bold; font-size:14px;}
.sc_search_result_wrap ul.dountil {position:relative; width:550px; text-align:left;}
.sc_search_result_wrap ul.dountil li {position:relative; margin-top:22px;}
.sc_search_result_wrap ul.dountil li h4 {position:relative; font-size:14px; text-decoration:none; padding-left:35px;}
.sc_search_result_wrap ul.dountil li h4 span.ch_type {position:absolute; top:0; left:0; _left:-35px;}
.sc_search_result_wrap ul.dountil li h4 span.ch_now {color:gray; font-size:11px; font-weight:normal;}
.sc_search_result_wrap ul.dountil li h4 a {font-size:14px;}
.sc_search_result_wrap ul.dountil li p.script {margin-top:8px; width:550px;}
.sc_search_result_wrap ul.dountil li p.script span {font-weight:bold;}
.sc_search_result_wrap ul.dountil li p.option {margin-top:8px;}
.sc_search_result_wrap ul.dountil li p.option a {color:gray;}

.sc_search_result_wrap p.rseof {position:relative; margin-top:30px; font-weight:bold; margin-left:30px;}
.sc_search_result_wrap p.rseof span {color:orange;}
.sc_search_result_wrap ul.rseof {position:relative; margin-top:15px;}
.sc_search_result_wrap ul.rseof li {list-style:disc; margin-top:5px; margin-left:45px;}

h1.remod_h1 {position:relative; margin:25px 0 25px 30px;}
ul.remod_menu {margin-left:29px;}
ul.remod_menu li {margin-left:15px; font-size:13px; line-height:25px;}
ul.remod_menu li span.y {color:gray;}
ul.remod_menu li span.yy {color:black; font-weight:bold;}

/* 기타 */
label {font-size:11px;}
.input {border:1px solid #ccc; background:white;}
.textarea {border:1px solid #ccc; background:white;}
.input2 {border:1px solid #ccc; background:#eeeef0;}
.input3 {height:18px; _height:20px; border:1px solid #ccc; background:#eeeef0;}
.normalp {font-size:12px;}
.normalp a {color:black; text-decoration:none;}
.normalp a:hover {color:blue; text-decoration:underline;}

.bluetab_wrap {position:relative; width:693px; _width:719px; margin:40px auto 10px auto; padding:20px 0 20px 0; text-align:center;}
.bluetab_wrap2 {position:relative; width:693px; _width:719px; border-top:5px solid #4e7bbc; margin:0 auto 10px auto; padding:20px 0 20px 0; text-align:center;}
.bluetab {position:absolute; top:-28px; left:0; width:131px; height:28px; background:url('/img/bg/bg_bluetab.gif') top left no-repeat; padding-top:8px; color:white; font-weight:bold; font-size:12px;}
.bluetable {width:646px; margin:0 auto; text-align:left;}
.bluetable tr th {height:30px; width:146px; border-bottom:1px solid #ccc; text-align:left;}
.bluetable tr td {width:500px; border-bottom:1px solid #ccc; text-align:left;}
.bluetable2 {margin:0 auto; text-align:left;}
.bluetable2 tr th {height:25px; width:146px; border-bottom:1px solid #ccc; text-align:left;}
.bluetable2 tr td {width:315px; border-bottom:1px solid #ccc; text-align:left; font-size:12px;}
.bluetable3 {text-align:left; border:1px; border-collapse:collapse;}
.bluetable3 tr th {height:20px; border:1px solid #ccc; text-align:center; font-size:12px;}
.bluetable3 tr td {height:20px; border:1px solid #ccc; text-align:left; font-size:12px;}
.label {font-size:12px; color:#4e7bbc; font-weight:bold; padding-left:20px;}
.label2 {font-size:12px; color:#666; font-weight:bold; padding-left:50px;}
.tdclass {width:646px; border:0;}
.idpwformwrap {width:475px; padding:20px 0 20px 0; background:#f0f0f0; margin:20px auto 0 auto; text-align:center;}
.idpwformwrap table {margin:0 auto;}

/* 회원가입 */
.greenborder {border:3px solid #4e7bbc;}
.zipcode_research {float:right;}
.maxheight150 {width:440px; max-height:150px; overflow:auto; _height:150px;}
.silverbox {width:500px; height:100px; padding-top:90px; background:gray; text-align:center; margin:0 auto 20px auto;}
.silverbox p {font-weight:bold; font-size:12px;}

.alert {width:600px; border:3px solid #4e7bbc; margin:0 auto; padding-bottom:20px;}
.target_board_list_nod {position:relative; height:28px; border-bottom:1px solid #ccc;}
.board_list_nod {position:relative; height:28px; border-bottom:1px solid #ccc;}
.readonly {font-size:11px; width:480px; height:146px;}



/* 에러 */
.error {position:relative; width:400px; height:26px; _height:44px; border:9px solid #c6d2e7; margin:30px auto 0 auto;overflow:visible;}
.error p {height:30px; margin-top:5px; padding-left:0px; font-size:13px; font-weight:bold; text-align:center;}

/* 이벤트 */
.event_in_sub {position:absolute; top:15px; left:25px;}
.event_view_wrap {position:absolute; top:0; left:0; width:286px; height:65px; overflow:hidden;}
.event_view_in {position:absolute; top:0; left:0; width:858px; height:65px; overflow:hidden;}
.event_view_01 {position:relative; float:left; width:286px; height:65px; background:url('/img/2nd/bg/obj_event_01.png') top left no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/2nd/bg/obj_event_01.png', sizingMethod='crop');}
.event_view_02 {position:relative; float:left; width:286px; height:65px; background:url('/img/2nd/bg/obj_event_02.png') top left no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/2nd/bg/obj_event_02.png', sizingMethod='crop');}
.event_view_03 {position:relative; float:left; width:286px; height:65px; background:url('/img/2nd/bg/obj_event_03.png') top left no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/2nd/bg/obj_event_03.png', sizingMethod='crop');}
	.event_view img {width:286px; height:65px;}
.event_controll_wrap {position:absolute; top:11px; left:304px;}
.event_controll_title {position:absolute; top:0; left:0; width:59px; height:11px; overflow:hidden;  background:url('/img/2nd/bg/bg_event.png') top left no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/2nd/bg/bg_event.png', sizingMethod='crop');}
	.event_controll_title img {width:59px; height:11px;}
.event_controll_01 {position:absolute; top:19px; left:0; width:15px; height:11px; _width:17px; _height:13px; overflow:hidden; border:1px solid #4b6ea6; background:#4b6ea6; color:white; font-size:9px; font:굴림; cursor:pointer; text-align:center;}
.event_controll_02 {position:absolute; top:19px; left:20px; width:15px; height:11px; _width:17px; _height:13px; overflow:hidden; border:1px solid #4b6ea6; background:white; color:#4b6ea6; font-size:9px; font:굴림; cursor:pointer; text-align:center;}
.event_controll_03 {position:absolute; top:19px; left:40px; width:15px; height:11px; _width:17px; _height:13px; overflow:hidden; border:1px solid #4b6ea6; background:white; color:#4b6ea6; font-size:9px; font:굴림; cursor:pointer; text-align:center;}


/* 게시판 미리보기 */
.preview_board_wrap {position:relative;}
.preview_board_wrap h2 {position:relative; margin:20px 0 0 10px;}
.preview_board_wrap h2 a {display:inline; padding:5px;}
.preview_board_wrap ul {margin-top:5px;}
.preview_board_wrap ul li {margin-left:15px; margin-top:3px; padding-left:7px; background:url('/img/2nd/bg/bg_dot_plus.gif') center left no-repeat;}
.preview_board_wrap ul li a {color:black; text-decoration:none;}
.preview_board_wrap ul li a:hover {color:black; text-decoration:underline;}
.preview_board_wrap .rseof {text-align:center; margin-top:15px; color:gray;}

#w3_login{ position:relative; width:328px; margin:70px auto;padding:28px 28px 0 28px; border:2px solid #64aff0; font-size:12px; font-family:Tahoma, Geneva, sans-serif; line-height:normal; background:#fff; white-space:normal; color:#767676;}
#w3_login h4 {position:relative; margin-bottom:10px; font-size:15px;}
#w3_login form{ display:none; margin:0; padding:0;}
#w3_login fieldset{ border:0; margin:0; padding:0;}
#w3_login legend{ position:absolute; left:0; top:0; width:1px; height:1px; font-size:0; line-height:0; visibility:hidden;}
#w3_login .btnLogin,
#w3_login .btnLogin input{ position:relative; display:inline-block; margin:0; padding:0; overflow:visible; height:32px; line-height:32px; font-size:12px; font-weight:bold; color:#fff; vertical-align:middle; cursor:pointer; border:0; text-decoration:none !important; background:blue url(btnLogin.gif) no-repeat;}
#w3_login .btnLogin{ margin:0 4px 0 0; background-position:left top;}
#w3_login .btnLogin input{ left:4px; background-position:right top; *vertical-align:top; padding:0 24px 0 36px;}
#w3_login .iClear{ position:relative;}
#w3_login .iLabel{ display:block; position:static; top:9px; font:bold 11px Tahoma;  cursor:text;}
#w3_login .iText{ position:relative; display:block; font:bold 11px Tahoma; height:14px; color:#767676; border:1px solid #b7b7b7; border-right-color:#e1e1e1; border-bottom-color:#e1e1e1; background:transparent;}
#w3_login .help{ position:relative; float:none; display:block; border:0; border-top:1px solid #d9d9d9; background:#fafafa; padding:15px 0; margin:0 -28px; list-style:none; text-align:center; *zoom:1;}
#w3_login .help li{ display:inline; float:none; border-left:1px solid #c3c3c3 !important; padding:0 6px 0 10px; margin:0; line-height:1;}
#w3_login .help li.first{ border:0 !important;}
#w3_login .help a{ float:none; display:inline; background:none; line-height:1; padding:0; font-size:11px; color:#767676; text-decoration:none;}
#w3_login .help a:hover,
#w3_login .help a:active,
#w3_login .help a:focus{ text-decoration:underline; color:#000;}
#w3_login .gLogin .iLabel{ left:10px;}
#w3_login .gLogin .iText{ width:316px; padding:8px 0 6px 10px; margin:0 0 5px 0;}
#w3_login .gLogin .btnLogin{ position:absolute; top:135px; right:28px;}
#w3_login .gLogin .keeping{ float:none; height:32px; line-height:32px; margin:10px 0; padding:0;}
#w3_login .gLogin .keeping label{ position:static; cursor:pointer; font-family:Dotum, 돋움, Thahoma;}
#w3_login .gLogin .iCheck{ width:13px; height:13px; margin:0 4px 0 0; padding:0; vertical-align:middle;}
#w3_login .gLogin .warning{ display:none; float:none; margin:10px 0; line-height:1.4;}
#w3_login .gLogin .warning.open{ display:block;}
#w3_login .oLogin{ text-align:center;}
#w3_login .oLogin .iLabel{ left:36px;}
#w3_login .oLogin .iText{ width:291px; padding:8px 0 6px 35px; margin:0; background:url(iconOpenId.gif) no-repeat 10px center;}
#w3_login .oLogin .btnLogin{ margin-top:10px; margin-bottom:10px;}
#w3_login.gLogin .gLogin,
#w3_login.oLogin .oLogin{ display:block;}
#w3_login .close{ position:absolute; top:0; right:0; width:25px; height:25px; border:0; padding:0; background:transparent; overflow:visible; cursor:pointer; text-align:center; font:11px/25px Verdana, Geneva, sans-serif; color:#ccc; text-decoration:none !important;}

/* 페이징 */
.w3_board_paging2 {display:block; position:relative; clear:both; width:100%; padding:35px 0; text-align:center !important;}
.w3_board_paging2 a,
.w3_board_paging2 strong{position:relative; display:inline-block; margin-right:1px; padding:3px 3px 5px 3px; color:#000; text-decoration:none; border:1px solid #ffffff; line-height:normal; font:bold 13px Verdana; _width:26px;}
.w3_board_paging2 strong{color:#f23219 !important; border:1px solid #e9e9e9;}
.w3_board_paging2 a:hover{background:#fff; text-decoration:underline; border:1px solid #e9e9e9;}
.w3_board_paging2 .pre, .w3_board_paging2 .next{font-weight:normal; display:inline-block; color:#565656; border:1px solid #e9e9e9;_position:relative; _top:-1px; font:12px 굴림, Gulim; _width:84px;}
.w3_board_paging2 .pre{margin-right:9px;}
.w3_board_paging2 .next{margin-left:9px;}

/* menu::base */
div#menu {
	width:970px;
	_width:980px;
    height:37px;
	padding-left:10px;
	_padding-left:10px;
}

div#menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
}
div#menu ul.menu {
    padding-left:0px;
}

div#menu li {
    position: relative;
    z-index: 9;
    margin: 0;
    padding-right:2px;
    display: block;
    float: left;
	padding:0 5px;
	
}
div#menu li.first {background:url('/img/2nd/bg/bg_navi_right.gif') top right no-repeat;}
div#menu li.last {background:none;}
   
div#menu li:hover>ul {
    left: -2px;
}

div#menu li div {
    list-style: none;
    float: left;
    position: absolute;
    top: 34px;
    width: 155px;
	_width:149px;
    z-index: 11;
    visibility: hidden;
    padding: 0 0 9px 0px;
    _padding: 0 0 9px -9px;
    margin: 0 0 0 -9px;
	background:white;
	border:3px solid #64aff0;
}

div#menu li div.f2 {left: 23px; *left: 23px; _left: 23px;}
div#menu li div.f3 {left: 23px; *left: 23px; _left: 23px;}
div#menu li div.f4 {left: 20px; *left: 20px; _left: 20px;}

div#menu li:hover>div {
    visibility: visible;
}

div#menu li.current a {}

/* menu::level1 */
div#menu a {
    position: relative;
    z-index: 10;
    height: 37px;
    display: block;
    float: left;	
    padding:0;
    line-height: 37px;
    text-decoration: none;
}
div#menu span {
	text-align:left;
    padding-top:0;
    color: #787878;
    font-weight:bold;
    text-transform:uppercase;
    display: block;
    cursor: pointer;	
}
div#menu ul a:hover span {
    color:#127ebc;;

}

div#menu li {}
div#menu li.last span{}

/* menu::level2 */
div#menu ul ul li {
    padding: 0px 0;
	*padding-left:3px;
	_padding-left:3px;
    z-index: 9;
	background:url('/img/2nd/bg/bg_dot_gray_ie8.gif') left 9px no-repeat;
	*background:url('/img/2nd/bg/bg_dot_gray.gif') left 9px no-repeat;
	_background:url('/img/2nd/bg/bg_dot_gray.gif') left 9px no-repeat;
}

div#menu ul ul {
	width:158px;
	*width:158px;
    z-index: 12;	
    padding: 0;
    margin-top:7px;
	margin-left:5px;
	*margin-left:-7px;
	_margin-left:-7px;
    margin-right:0px;
	*margin-right:0;
}
div#menu ul ul a {
  	width:140px;
	*width:140px;
	_width:139px;
	  padding: 0px 0 3px 0px;
	*padding:0 0 3px 0;
    height: auto;
    float: none;
    display: block;
    background:none;
    margin-bottom: 2px;
    z-index: -1;
	color: #666;
	
}
div#menu ul ul a:hover {color:#127ebc;}
div#menu ul ul a span {
	  padding: 0 0 0px 10px;
	  *padding: 0 0 0 10px;
    line-height: 20px;
    
    font-weight:bold;
    text-transform: none;
    background:none;
}



div#menu ul ul a:hover {
    background:none;
}
div#menu ul ul a:hover span {
    background: url(/img/2nd/images/submenu-selected-top.gif) no-repeat 0px 0px;
	background:none;
}

div#menu ul ul li.last { background: none; }
div#menu ul ul li {width: 100%;}






/* menu::level3 */
div#menu ul ul div {
    width: 130px;
    margin:-40px 0 0 150px !important;
	*margin:-40px 0 0 83px !important;
	_margin:-40px 0 0 79px !important;
    height: auto;
    _padding: 0 0 9px 3px;
	background:#64aff0;
}
div#menu ul ul ul {
	_padding-right:1px;
}
div#menu ul ul ul li a span {color:white; font-weight:bold;}
div#menu ul ul ul li a:hover span {color:#b7ffff; font-weight:bold;}

div#menu ul ul ul li {background:url('/img/2nd/bg/bg_dot_whitecircle.gif') left 8px no-repeat; *background:url('/img/2nd/bg/bg_dot_whitecircle.gif') 11px 8px no-repeat; _background:url('/img/2nd/bg/bg_dot_whitecircle.gif') 10px 8px no-repeat;}

/* lava lamp */
div#menu li.back {
}
div#menu li.back .left {
}