#GNB{width:700px;margin:0 auto;position:relative; text-align:left; margin-top:57px;}
.logo{ background:url('../../images/member2009/logo.gif') 2px 0 no-repeat; width:171px; height:35px; padding-left:2px;}
.snb{float:right; padding:20px 0 3px 0;}
.snb ul{float:left; padding:0; margin:0;}
.snb li{float:left;color:#dfdfdf;font-size:13px;padding-left:5px;letter-spacing:-1px;}
#container{width:700px; clear:both;text-align:left;margin:0 auto;position:relative;}
#container h2{background:url('../../images/member2009/gnb_bg.gif') 0 0 repeat-x; border:1px solid #1d7ac0;width:687px; height:20px; 
				margin-top:5px;color:#FFFFFF;
				font-size:12px; 
				font-weight:bold;
				padding-top:12px;
				padding-left:11px;
			   } 
#container .content{width:640px; border-left:1px solid #c6deef;border-right:1px solid #c6deef; padding:29px;} 
#container .content dl{ background-color:#f5f5f5 ; width:592px;} 
#container .content dd{  font-size:12px; line-height:20px; letter-spacing:-1px; color:#555555; padding:20px 0 20px 50px;}
#container .content .login{ font-size:12px; color:#555555; letter-spacing:-1px; padding-top:40px;width:640px;} 
#container .content .login dl{background-color:#ffffff; padding-left:126px; width:516px;}
#container .content .login dd{padding:15px 0 0 0;}
#container .content .login01{ font-size:12px; color:#555555; letter-spacing:-1px;width:640px;} 
#container .content .login01 dl{background-color:#ffffff; padding-left:56px; width:584px;}
#container .content .login01 dt{ line-height:20px; color:#333333; padding-bottom:8px;}
#container .content .login01 dd{padding:0 0 0 0; background:url(../../images/common/bullet/bul_dot_01.gif) 0 8px no-repeat; padding-left:10px;}

#container01 {width:698px;clear:both; text-align:left;margin:0 auto;}
*html #container01 {width:700px;clear:both; text-align:left;margin:0 auto;}
#container01 .top {background:url('../../images/member2009/gnb_bg.gif') 0 0 repeat-x; border:1px solid #1d7ac0;width:698px; height:32px; margin-top:5px;} 
*html #container01 .top {background:url('../../images/member2009/gnb_bg.gif') 0 0 repeat-x; border:1px solid #1d7ac0;width:700px; height:32px; margin-top:5px;} 
#container01 h2{color:#FFFFFF;
				font-size:12px; 
				font-weight:bold;
				padding-top:11px;
				padding-left:11px;
			   } 
#container01 .content01{width:618px;margin:0 auto; border-left:1px solid #c6deef;border-right:1px solid #c6deef; padding:40px; float:left;}
*html #container01 .content01{width:620px;margin:0 auto; border-left:1px solid #c6deef;border-right:1px solid #c6deef; padding:40px; float:left;}
#container01 .content01 .box{width:618px; border:1px solid #e3e3e3;float:left;}
#container01 .content01 .box .intro {background-color:#f9f9f9; float:left; width:253px; border-right:1px solid #e3e3e3; padding:36px 27px 27px 27px;}
*html #container01 .content01 .box .intro {background-color:#f9f9f9; float:left; width:307px; border-right:1px solid #e3e3e3; padding:36px 27px 27px 27px;}
#container01 .content01 .box .intro dl{ padding:6px 0 0 0; }
#container01 .content01 .box .intro dt{ padding-top:28px; line-height:14px;font-size:11px; font-family:돋움,Dotum; color:#000000; letter-spacing:-1px;}
#container01 .content01 .box .intro dd{ padding-top:15px; line-height:14px;font-size:11px; font-family:돋움,Dotum; color:#666666; letter-spacing:-1px;}
#container01 .content01 .box .form{float:right; padding:33px 25px 27px 26px; width:259px; border-top:3px solid #2588d4;}
*html #container01 .content01 .box .form{float:right; padding:33px 25px 27px 26px; width:309px;border-top:3px solid #2588d4;}
#container01 .content01 .box .form dl{ margin:0; padding:0;}
.mp0{margin-top:0px;}
*html .mp0{margin-top:-1px;}
#container01 .content01 .box .form ul{ clear:both; padding:5px 0 0 0; margin:0 0 40px 0;}
*html  #container01 .content01 .box .form ul{ clear:both; padding:0; margin:-30px 0 50px 0;}
#container01 .content01 .box .form li{float:left; color:#333333; font-size:11px;font-family:돋움,Dotum; padding:0 20px 0 0; letter-spacing:-1px;}
#container01 .content01 .box .error{border-top:3px solid #2588d4; padding:45px 20px 45px 20px; background:url('../../images/member2009/error_bg.gif') 136px 44px  no-repeat;color:#000000; float:left;}
#container01 .content01 .box .error h3{ padding-left:189px;}
#container01 .content01 .box .error .explan{ padding-left:189px; padding-top:8px;font-size:12px; letter-spacing:-1px; line-height:16px;font-family:돋움,Dotum; color:#fa4c4c; font-weight:bold;}
#container01 .content01 .box .error .form01{ padding-top:22px;float:left; padding-left:189px; padding-bottom:20px;}
#container01 .content01 .box .error .form01 dl{ float:left; padding:0; margin:0}
#container01 .content01 .box .error .form01 dt{margin:0 0 0 0;}
*html #container01 .content01 .box .error .form01 dt{margin:-1px 0 0 0;}

.member{ padding:6px 0 0 0; font-size:12px; color:#cecece; clear:both; text-align:right;}
*html .member{ margin:-10px 0 0 0; font-size:12px; color:#cecece; clear:both; text-align:right;}
.member span{font-size:12px; color:#cecece; padding-left:5px;text-align:right;}


.member01{text-align:right; width:576px; clear:both; margin:8px 0 0 0;}
*html .member01{width:576px;text-align:right; margin:-4px 0 0 0;}
.member01 span{font-size:12px; color:#cecece; padding-left:5px;text-align:right;}
*html .member01 span{font-size:12px; color:#cecece; padding-left:5px;text-align:right;}


.input_tp5{padding-top:5px;}
*html .input_tp5{padding-top:4px;}
#container01 .content01 .box .error ul{ clear:both;padding:7px 0 0 0; margin:0 0 0 -4px;}
*html #container01 .content01 .box .error ul{ clear:both;padding:0; margin:-17px 0 0 -4px;}
#container01 .content01 .box .error li{ padding-right:26px;font-family:돋움,Dotum; font-size:11px; color:#333333; float:left; letter-spacing:-1px; }

.mp5 {margin-top:5px; }
*html .mp5{ margin-top:3px;}

.member_info{padding-top:90px; color:#666666;font-family:돋움,Dotum;}
*html .member_info{padding-top:88px; color:#666666;font-family:돋움,Dotum;}

.member_timeout{padding-top:67px; color:#666666;line-height:15px; letter-spacing:-1px; font-size:11px;font-family:돋움,Dotum; }
*html .member_timeout{padding-top:55px; color:#666666; line-height:15px ;letter-spacing:-1px; font-size:11px;font-family:돋움,Dotum; }

#container01 .content01 .banner{width:618px; padding-top:20px;clear:both;}

.input{border:2px solid #0067af;color:#a0a0a0; font-size:12px;letter-spacing:-1px; padding:6px 5px; margin:0 0 0 0;}
.input01{border:1px solid #b0b0b0;color:#a0a0a0; font-size:12px;padding:4px 0 0 3px; margin:0;font-family:돋움,Dotum; }


.doteline{background:url('../../images/member2009/dote_line.gif') 0 0 repeat-x; height:1px; width:640px; margin-top:31px; margin-bottom:7px;}
.doteline01{background:url('../../images/member2009/dote_line.gif') 0 0 repeat-x; height:1px; width:640px;}
.doteline02{background:url('../../images/member2009/dote_line.gif') 0 0 repeat-x; height:1px;}

#container .content .help{width:640px;padding-top:59px;color:#777777;}
#container .content .help dl{background-color:#ffffff; padding-left:56px; width:584px;}
#container .content .help dt{ font-weight:bold; color:#777777;}
#container .content .help dd{ padding:3px 0 0 0;color:#777777;}

#footer{width:700px;margin:0 auto;text-align:center; clear:both;position:relative;}
#footer .conpany{margin:19px 0 0 0; text-align:center;letter-spacing:-1px; }
#footer	.conpany span{ font-size:12px; color:#dfdfdf; padding-right:8px;letter-spacing:-1px;text-align:center;font-family:돋움,Dotum;}
#footer .copy{margin:8px 0 0 0; text-align:center; color:#777777; font-family:Arial, Helvetica, sans-serif;font-size:11px; }


/*회원단계*/
#member_GNB{width:850px; height:59px; background:url(../../images/member2009/member_bg.gif) 0 56px repeat-x; margin:0 auto; position:relative;}
#member_GNB h1{background:url('../../images/common/common/contest_logo.gif') 15px 20px no-repeat;width:134px;height:27px; float:left; padding:20px 0 0 15px;}
#member_GNB p{width:71px; height:20px; padding:28px 0 0 5px;float:left;}

#member_GNB01{width:850px; height:56px;margin:0 auto;position:relative;}
#member_GNB01 h1{background:url('../../images/common/common/contest_logo.gif') 15px 20px no-repeat;width:134px;height:27px; float:left; padding:20px 0 0 15px;}
#member_GNB01 p{background:url('../../images/member2009/member_tit.gif') 5px 28px no-repeat; width:71px; height:20px; padding:28px 0 0 5px;float:left;}


#member_container{width:850px; margin:0 auto; clear:both; text-align:left;position:relative;}
#member_container .menu{width:850px; padding:0; clear:both; height:116px;}
#member_container .menu ul{width:850px;}
#member_container .menu li{float:left;}

#member_container .step{width:850px; margin:0 auto;height:55px;}
#member_container .step ul{width:850px; padding:0px;}
#member_container .step li{float:left; padding:0;}

#member_container .content{padding:0 0 0 0;}
#member_container .content h2{padding:30px 0 10px 15px;}
#member_container .content  .tit{ clear:both;}
#member_container .content  .tit p{float:right; padding:34px 10px 0 0; letter-spacing:-1px; color:#333333;}
#member_container .content .field1{margin:35px 0 0 0; display:block; width:850px;}
#member_container .content .field1 legend{ display:block; padding:0 0 8px 15px}
#member_container .content .field1 .bx{border:1px solid #e5e5e5; color:#000000; padding:25px 20px; line-height:17px; height:168px; font-size:12px; font-family:"돋움"; overflow:auto; width:810px; }
*html #member_container .content .field1 .bx{border:1px solid #e5e5e5; color:#000000; padding:25px 20px; line-height:17px; height:168px; font-size:12px; font-family:"돋움"; overflow:auto; width:850px; }
#member_container .content .field1 .bx h3{color:#000000; font-size:12px; padding-bottom:25px; font-weight:normal;}
#member_container .content .field1 .bx h4{color:#000000; font-size:12px; padding-bottom:8px;font-weight:normal;}
#member_container .content .field1 .bx p{color:#000000; font-size:12px; line-height:19px;padding-bottom:8px;}
#member_container .content .field1 .check{ padding:9px 15px; color:#000000; font-size:12px;}
#member_container .content .name{border:3px solid #e5e5e5; text-align:center; font-size:13px; color:#000000; width:850px; margin:0 auto; padding:35px 0;clear:both;}
#member_container .content .name dl{font-size:13px; font-family:Gulim,; width:540px; margin:0 auto; clear:both;}
#member_container .content .name p{font-size:13px; font-weight:bold; letter-spacing:-1px;font-family:Gulim,;text-align:left; line-height:23px; clear:both; width:540px;}
#member_container .content .name dt{font-size:13px; font-weight:bold; letter-spacing:-1px;font-family:Gulim,; text-align:right; padding-top:27px; color:#333333; float:left;}
#member_container .content .name dd{font-family:Gulim,; text-align:left; padding-top:22px;float:left; padding-left:8px;color:#333333; font-size:13px; padding-bottom:30px; }
#member_container .content .name01{border:3px solid #e5e5e5; text-align:center; font-size:13px; color:#000000; width:850px; margin:0 auto; padding:35px 0;clear:both;}
#member_container .content .name01 dl{font-size:13px; font-family:Gulim,; width:400px; margin:0 auto; clear:both; text-align:left; padding-top:15px;}
#member_container .content .name01 p{font-size:13px; font-weight:bold; letter-spacing:-1px;font-family:Gulim,;text-align:left; line-height:23px; clear:both; width:400px;}
#member_container .content .name01 dt{font-size:13px; font-weight:bold; letter-spacing:-1px;font-family:Gulim,;color:#333333; float:left; padding-top:7px; width:54px;}
#member_container .content .name01 dd{font-family:Gulim,;float:left; padding-left:30px;color:#333333; font-size:13px;}

#member_container .content .btn{width:750px; border-top:1px solid #e5e5e5; padding:20px 0 0 0; clear:both;margin:0 auto; }
#member_container .content .notice{clear:both;margin:0 auto; padding:15px 0 0 62px; line-height:19px; }

#member_container .content .list{padding-top:35px;font-size:12px; color:#252525}
#member_container .content .list p{ color:#252525;font-size:12px; padding:0 0 8px 15px; font-weight:bold; line-height:18px; letter-spacing:-1px;}
#member_container .content .list table{font-size:12px; color:#252525; padding:0;}
#member_container .content .list td{padding-left:27px;}
#member_container .content .list ul{padding:0}
#member_container .content .list li{float:left; padding-right:22px;}
.list_tit{ font-size:12px; color:#252525; font-weight:bold; background:url(../../images/common/bullet/bul_dot_02.gif) 15px 17px no-repeat; padding:12px 0 12px 0; background-color:#f9f9f9;}
.list_dote_line{background:url('../../images/member2009/dote_line01.gif') 0 0 repeat-x; }

#member_container .content .ab_notie{ padding:30px 0 0 27px;}
#member_container .content .ab_notie dt{color:#ff5300; font-size:12px; font-weight:bold;}
#member_container .content .ab_notie dd{ color:#252525; padding-top:8px;}
#member_container .content .ab_notie ul{padding-top:15px;}
#member_container .content .ab_notie li{color:#252525; padding-bottom:5px; line-height:18px;}

#member_container .content .end{font-size:13px; font-family:gulim; font-weight:bold; text-align:center; padding:70px 0;}
#member_container .content .content_ex{padding:0 0 0 15px;}
#member_container .content .content_ex li{float:left;}

#member_container01{width:850px; margin:0 auto; clear:both; text-align:left;position:relative;}
#member_container01 h2{padding:30px 15px;}
#member_container01 .content{margin:0 15px;}
#member_container01 .content p{font-size:11px; color:#666666; text-align:right;}
#member_container01 .content .bx01{ border:5px solid #d4eafb; background-color:#f1f9ff; text-align:center; color:#000000; padding:60px 0; margin:5px 0 15px 0;}
#member_container01 .content .bx01 p{ text-align:center; color:#000000; font-size:12px; padding-bottom:18px;}
#member_container01 .content .bx01 ul{width:760px;padding:18px 0 0 0; clear:both;margin:0 auto; background:url(../../images/member2009/line.gif) 0 0 repeat-x; }
#member_container01 .content .bx01 li{ padding:0 70px; font-size:12px;text-align:left; line-height:16px; padding-bottom:4px; letter-spacing:-1px;}

#member_container01 .content .ask{margin:50px 0 0 0; background:url('../../images/member2009/dote_line02.gif') 0 0 repeat-x; padding-top:22px}
#member_container01 .content .ask dt{ font-weight:bold; color:#2a519d;}
#member_container01 .content .ask dd{ color:#555555; padding-top:10px;}

#member_footer{margin:0 auto; border-top:2px solid #2789d3; width:850px; padding-top:25px; margin-top:55px; clear:both;position:relative;padding-bottom:30px; }
*html #member_footer{clear:both; margin:0 auto; margin-top:51px; border-top:2px solid #2789d3; width:850px; padding-top:25px;padding-bottom:30px;}

#member_footer02{margin:0 auto; border-top:1px solid #2789d3; width:850px; padding-top:25px; margin-top:55px; clear:both;position:relative; padding-bottom:30px;}
*html #member_footer02{clear:both; margin:0 auto; margin-top:51px; border-top:1px solid #2789d3; width:850px; padding-top:25px;padding-bottom:30px;}

 .conpany{text-align:center;letter-spacing:-1px;}
 .conpany span{ font-size:12px; color:#dfdfdf; padding-right:8px;letter-spacing:-1px;text-align:center;font-family:돋움,Dotum;}
 .copy{margin:8px 0 0 0; text-align:center; color:#777777; font-family:Arial, Helvetica, sans-serif;font-size:11px; }
 

#member_container02{width:850px; margin:0 auto; clear:both; text-align:left;position:relative;}
#member_container02 h2{padding:30px 0 10px 15px;}
#member_container02 p{padding-bottom:35px;}
#member_container02 .contant{width:850px;}
#member_container02 .contant h3{padding-left:15px;font-size:12px; font-weight:bold; color:#303030; letter-spacing:-1px;}
#member_container02 .contant .bx{background-color:#f9f9f9; width:850px; margin-top:10px;}
#member_container02 .contant .bx ul{ padding:20px 20px 12px 20px;}
#member_container02 .contant .bx li{ font-size:12px; color:#505050; padding-bottom:8px; line-height:17px;}

#member_container02 .contant .list{padding-top:10px;font-size:12px; color:#252525}
#member_container02 .contant .list p{ color:#252525;font-size:12px; padding:0 0 8px 15px; font-weight:bold; line-height:18px; letter-spacing:-1px;}
#member_container02 .contant .list table{font-size:12px; color:#252525; padding:0;}
#member_container02 .contant .list td{padding-left:27px;}
#member_container02 .contant .list ul{padding:0}
#member_container02 .contant .list li{float:left; padding-right:22px;}
.list_tit01{ font-size:12px; color:#252525; font-weight:bold; background:url(../../images/common/bullet/2009_bul_dot_01.gif) 15px 17px no-repeat; padding:12px 0 12px 0; background-color:#f9f9f9;}


.mybox_textarea03 {width:642px;height:170px;font-size:12px;border:1px solid #cccccc; color:#555555;letter-spacing:-1px; line-height:18px; padding:0 14px;}



/****************************** 2010/05 *******************************/
#GNB_n {width:875px; margin:0 auto; position:relative; text-align:left; margin-top:15px;}
.logo_n {width:171px; height:35px; padding-left:2px; padding-bottom:3px; background:url('../../images/member2009/logo.gif') 2px 0 no-repeat;}
.snb_n {float:right; padding:24px 0 3px 0;}
.snb_n li {float:left; padding-left:5px; padding-right:7px; color:#dfdfdf; font-size:13px; letter-spacing:-1px; background:url('../../images/member2009/gap.gif') right 1px no-repeat;}
.snb_n .last{background:none;}

#container_n {clear:both; width:875px; margin:0 auto; position:relative; text-align:left;}
.login_top {width:875px; height:33px; background:url('../../images/member2009/login_top_bar.gif') 0 0 repeat-x;} 
.login_top h2 {padding-top:11px; padding-left:15px; text-align:left; color:#FFFFFF; font-size:12px; font-weight:bold;}
.login_con {float:left; padding:33px 0 30px 0; width:875px;}
.login_box {float:right; width:335px; margin-right:15px; background:url('../../images/member2009/login_input_top.gif') left top no-repeat;  background-color:#f6f9fc; border-left:1px solid #d8e1e7; border-right:1px solid #d8e1e7; border-bottom:1px solid #d8e1e7;}
.login_box .login_input {float:left; padding:21px 0 17px 37px; vertical-align:top;}
.login_box .login_input .login_in {width:186px; height:25px; padding:6px 0 0 7px; margin-bottom:2px; margin-right:4px; color:#252525; font-size:13px; font-family:dotum; border:1px solid #c4c4c4;}
.login_box .login_input .loginsafe {display:block; height:17px; width:180px; margin-top:3px; margin-bottom:10px; color:#555555;}
.login_box .login_input .loginsafe li {float:left;}
.login_box .login_input .loginlink {clear:both; width:270px; padding-top:11px; border-top:1px solid #e6e6e6;}
.login_box .login_input .loginlink li {float:left;}
.login_box .login_input .loginlink .id_search {margin-left:8px; padding-left:9px; background:url('../../images/member2009/login_gap.gif') 0 1px no-repeat;}
.login_box .login_input .info {clear:both; padding:22px 0 0 0; color:#848484; font-size:11px; letter-spacing:-1px;}
.login_ad {padding:0 0 11px 0; text-align:center; }

.error_txt { padding-left:57px; margin-left:-10px; margin-bottom:17px; color:#252525; line-height:17px; background:url('../../images/member2009/error_img.gif') no-repeat 0 0;}
.error_txt span{display:block; margin-top:5px}

.login_detail {float:left; width:425px; margin-left:15px; font-size:12px; font-family:"돋움",Dotum;}
.login_detail .copy {margin-bottom:20px; margin-top:0; text-align:left;}
.login_detail .icon1 {float:left; display:block; height:55px; padding-right:5px;}
.login_detail .log_txt {margin-bottom:17px; color:#555; line-height:18px; font-size:12px; font-family:dotum;}

#footer_n {width:875px; margin:0 auto; text-align:center; clear:both; position:relative; border-top:1px solid #c7def0;}
#footer_n .company {margin:19px 0 0 0; text-align:center; letter-spacing:-1px; }
#footer_n .company span {font-size:12px; color:#dfdfdf; padding-right:4px; letter-spacing:-1px; text-align:center; font-family:돋움,Dotum;}
#footer_n .copy {margin-top:9px; margin-bottom:30px; text-align:center; font-size:11px; color:#777777; font-family:dotum,AppleGothic,sans-serif;}

/* e_mail */
.e_mail {width:306px; margin:0 auto; border:1px solid #95a5b0;text-align:left; background-color:#FFFFFF;}
.e_mail dl{padding:12px 15px;}
.e_mail dt{ width:270px; border-bottom:1px solid #e6e6e6; font-weight:bold; font-size:12px; font-family:"돋움",Dotum,appleGothic,sans-serif; color:#303030; padding-bottom:5px;letter-spacing:-1px;}
.e_mail dd{ width:270px;border-bottom:1px solid #e6e6e6;font-size:12px; font-family:"돋움",Dotum,appleGothic,sans-serif; color:#555555; line-height:18px; padding:8px 0 10px 0; letter-spacing:-1px;}
.e_mail p{ padding:0 0 10px 0; text-align:center;}

/****************************** 2010/02/25 (ipin)*******************************/
.ipin_tit {margin:11px 0 9px 11px;}
.ipin_tit span {margin-left:8px;}
.ipin {border:3px solid #e5e5e5; text-align:center; font-size:13px; color:#000000; width:850px; margin:0 auto; padding:30px 0;clear:both;}
.ipin .info {text-align:center; font-weight:normal; font-size:12px; line-height:20px;}
.ipin .certify_btn {margin-top:22px; text-align:center;}
.i_notice{clear:both;margin:0 auto; padding:23px 0 0 62px; line-height:20px; color:#707070; letter-spacing:-1px;}






