@charset "utf-8";

/* COMMON */
body					{ margin:0px auto; padding:0; font-family:dotum, gulim; font-size:12px; background:#fff; color:#848484; line-height:150%}
td						{ font-family:dotum, gulim; font-size:12px; color:#848484; line-height:150%}

input, textarea, select { font-family:dotum, gulim; font-size:12px; background:#fff; color:#848484;}
textarea 				{ border:1px solid #d6d6d6; padding:5px;}
select 					{ height:20px; overflow:hidden}
.inputBox 				{ border:1px solid #d6d6d6; padding:2px 0px 2px 2px;font-size:12px;color:#848484;}

form 					{ margin:0px;}
ul,li,dl,dd,dt,em,p 	{ list-style:none;margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,li,ol,th,td,p,blockquote,form,fieldset,legend { margin:0;padding:0;}
img,fieldset 			{ border:0 none;}

.fL						{ float:left;}
.fR						{ float:right;}
.tL						{ text-align:left;}
.tR						{ text-align:right;}
.tC						{ text-align:center;}
.clear					{ clear:both;}
.container				{ margin:20px 30px;}

.shadow { height:3px; background:url(/static/images/bg_pbtm.png) repeat-x 0px 0px;}


/* HEADER */
#header					{ background:#4e4242;}	
#footer					{ background:#897375; border-top:4px solid #38302e; padding:20px; text-align:center; font-family:Verdana, tahoma; font-size:10px; color:#c3afb1;}

#header h1 a { float: left; width: 176px; height: 0; padding-top: 48px; overflow: hidden;background:url(/static/images/img_ithlogo.gif) no-repeat; margin:15px 0 10px 20px; line-height:100%;}

#header .menu					{ clear:both; background:#382f30;}
#header .menu ul				{ float:left;}
#header .menu li  				{ display:inline;}
#header .menu li a 				{ float:left; font-family: gulim; color: #fff; width:84px; height:39px; display:block; text-indent:-9000px; }

#header .menu .stats a		{ background:url(/static/images/m_statistics_n.gif) no-repeat;}
#header .menu .statss a	{ background:url(/static/images/m_statistics_s.gif) no-repeat;}
#header .menu .settings a 			{ background:url(/static/images/m_admin_n.gif) no-repeat;}
#header .menu .settingss a 		{ background:url(/static/images/m_admin_s.gif) no-repeat;}

#header .menu .search			{ float:right; padding:0px 20px 0px 0px;}
#header .menu .searchbox 		{ background:url(/static/images/b_search.gif) no-repeat; border:none; width:203px; height:24px; padding:0 0 0 30px; #padding:6px 0 0 30px; _padding:6px 0 0 30px; margin:8px 0 0 0;}

#header .menu .loggedin	{ float:right; padding:10px 20px 0px 0px;}
#header .menu .loggedin	li { padding:0 0 0 10px}

#header .submenu				{ clear:both; background:#897375; padding:0 15px; height:25px;}
#header .submenu li  			{ display:inline;}
#header .submenu li a 			{ float:left; font-family: gulim; color: #fff; width:68px; height:25px; display:block; text-indent:-9000px; }

#header .submenu .boards a		{ background:url(/static/images/sm_social_n.gif) no-repeat;}
#header .submenu .boardss a		{ background:url(/static/images/sm_social_s.gif) no-repeat;}
#header .submenu .bookmarks a 	{ background:url(/static/images/sm_bookmark_n.gif) no-repeat;}
#header .submenu .bookmarkss a 	{ background:url(/static/images/sm_bookmark_s.gif) no-repeat;}
#header .submenu .comments a		{ background:url(/static/images/sm_comment_n.gif) no-repeat;}
#header .submenu .commentss a	{ background:url(/static/images/sm_comment_s.gif) no-repeat;}
#header .submenu .mobile a 		{ background:url(/static/images/sm_mobile_n.gif) no-repeat;}
#header .submenu .mobiles a 	{ background:url(/static/images/sm_mobile_s.gif) no-repeat;}
#header .submenu .auth a		{ background:url(/static/images/sm_author_n.gif) no-repeat;}
#header .submenu .auths a		{ background:url(/static/images/sm_author_s.gif) no-repeat;}

.container .ttl	{ border-left:5px solid #38302e; padding:0 0 0 5px; font-size:14px; font-family:dotum, 돋움; font-weight:bold; color:#38302e;}
.container .list { border-top:2px solid #d4d4d4; margin:10px 0 0 0;}
.container .list li { border-bottom:1px solid #f5f5f5; padding:5px 7px; }
.container .list li:hover { border-bottom:1px solid #f5f5f5; padding:5px 7px; background:#fafafa; }

.loginWrap						{ margin:80px 0;}
.loginbox						{ margin:0 auto; background:url(/static/images/bg_loginbox.gif) no-repeat; width:416px; height:171px; padding:42px 0px 0px 184px;}
.loginbox ul					{ float:left; width:160px;}
.loginbox li					{ display:block; margin-bottom:10px; #margin-bottom:5px; _margin-bottom:5px;}
.loginbox .ttl					{ background:url(/static/images/ttl_login.gif) no-repeat; text-indent:-999px; width:74px; height:21px; margin-bottom:10px;}
.loginbox .id					{ background:url(/static/images/b_id.gif) no-repeat; border:none; width:121px; height:22px; padding:0 0 0 35px; #padding: 5px 0 0 35px; _padding:5px 0 0 35px; color:#a18e90;}
.loginbox .pw					{ background:url(/static/images/b_pw.gif) no-repeat; border:none; width:121px; height:22px; padding:0 0 0 35px; #padding: 5px 0 0 35px; _padding:5px 0 0 35px; color:#a18e90;}
 /* for IE7: # */ /* for IE 6: _ */
.loginbox .btnWrap				{ float:right; margin:31px 185px 0 0;}
.loginbox .btn					{ background:url(/static/images/btn_admin_login.gif) no-repeat; width:64px; height:54px; border:none; padding-top:54px; overflow:hidden;}


/* TABS */
.tabWrap 						{ background:url(/static/images/tab_sub.png) repeat-x 0 -111px;position:relative;}
.tab 							{ position:relative;display:block;height:35px;overflow:hidden;}
.tab li 						{ z-index:2;display:inline;overflow:hidden;height:35px;float:left;background:url(/static/images/tab_sub.png) no-repeat 0px -74px;position:relative;}
.tab li a 						{ position:relative;display:block;float:left;font-weight:bold;color:#b6a59d;padding:7px 24px 0 24px;height:35px;}
.tab span.end_right 			{ display:block;position:absolute;height:35px;font-size:1px;top:0;right:0;width:10px;background:url(/static/images/tab_sub.png) no-repeat -190px -37px;cursor:pointer;}
.tab li.on 						{ z-index:3;background-position:0px 0px;}
.tab .on a 						{ background:url(/static/images/tab_sub.png) no-repeat right top;left:2px;padding-left:25px;color:#4e4242;}
.tab .on span.end_right 		{ display:none;}
.tab .first_left 				{ background-position:0 -37px;}
.tab .on_next 					{ background-position:-1px -74px;}

.subTab 						{ border-top:1px solid #eaeaea; border-bottom: 1px solid #eaeaea; padding:10px 20px;}
.subTab ul 						{ list-style:none}
.subTab li 						{ display:inline; padding:0 25px 0 12px; background: url(/static/images/blt_subtab.png) no-repeat 0 0; color:#505050; font-weight:bold;}
.subTab li a 					{ color:#b6a59d; text-decoration:none;}
.subTab .selected, .selected a, .selected a:link, .selected a:visited, .selected a:active { color:#4e4242;}
.subTab a:hover 				{ text-decoration: underline; }


/* BUTTONS */

.btnB {position:relative;display:block;height:30px;overflow:hidden;}
.btnB li {z-index:2;display:inline;overflow:hidden;height:30px;float:left;color:#FFF;background:url(/static/images/btnb.png) no-repeat 0 -0px;position:relative; margin:0 0 0 5px;}
.btnB li a {position:relative;display:block;float:left;font-weight:bold;padding:7px 24px 0 24px;height:30px;}
.btnB span.end_right {display:block;position:absolute;height:30px;font-size:1px;top:0;right:0;width:10px;background:url(/static/images/btnb.png) no-repeat -190px -0px;cursor:pointer;}
.btnB li a {color:#FFF}
.btnB li a:link, .btnB li a:visited, .btnB li a:active, .btnB li a:hover { text-decoration: none; }

.btnB .status {position:relative;display:block;float:left;font-weight:bold;padding:7px 24px 0 24px;height:30px;}
.btnB span.statusR {display:block;position:absolute;height:30px;font-size:1px;top:0;right:0;width:10px;background:url(/static/images/btnb.png) no-repeat -190px -0px;}
.btnB .prc {font-family:verdana; font-weight:bold; font-size:15px; color:#4e4242; background:none;padding:4px 10px 0 0px;}

/* 마감임박 */
.btnB .statusB {position:relative;display:block;float:left;font-weight:bold;padding:7px 24px 0 24px;height:30px;background:url(/static/images/btnb2.png) no-repeat 0 0;}
.btnB span.statusBR {display:block;position:absolute;height:30px;font-size:1px;top:0;right:0;width:10px;background:url(/static/images/btnb2.png) no-repeat -190px -0px;}
.btnB .prcB {font-family:verdana; font-weight:bold; font-size:15px; color:#088ac4; background:none;padding:4px 10px 0 0px;}

.btnS {position:relative;display:block;height:16px;overflow:hidden;}
.btnS li {z-index:2;display:inline;overflow:hidden;height:16px;float:left;color:#FFF;background:url(/static/images/btns.png) no-repeat 0 0px;position:relative; margin:0 0 0 5px;}
.btnS li a {position:relative;display:block;float:left;;padding:0px 8px 0 8px;height:16px;}
.btnS span.end_right {display:block;position:absolute;height:16px;font-size:1px;top:0;right:0;width:10px;background:url(/static/images/btns.png) no-repeat -190px -0px;cursor:pointer;}
.btnS li a {color:#FFF; font-size:11px;}
.btnS li a:link, .btnS li a:visited, .btnS li a:active, .btnS li a:hover {text-decoration: none;}

.btns01 {background:url(/static/images/btns01.png) no-repeat top center; color:#FFFFFF; font-size:11px; font-family:dotum; padding:3px 9px; border:0px; }
.btns01 a, .btns01 a:link, .btns01 a:visited, .btns01 a:active, .btns01 a:hover {color:#FFFFFF;text-decoration: none; }

.btnm01 {background:url(/static/images/btnm01.png) no-repeat top center; color:#FFFFFF; font-size:12px; font-family:dotum; padding:3px 9px; border:0px; }
.btnm01 a, .btnm01 a:link, .btnm01 a:visited, .btnm01 a:active, .btnm01 a:hover {color:#FFFFFF;text-decoration: none; }

.btns02 {background:url(/static/images/btns.gif) no-repeat top center; color:#FFFFFF; font-size:12px; font-family:dotum; padding:4px 8px; border:0px; }
.btns02 a, .btns02 a:link, .btns02 a:visited, .btns02 a:active, .btns02 a:hover {color:#FFFFFF;text-decoration: none; }

.btnm02 {background:url(/static/images/btnm.gif) no-repeat top center; color:#FFFFFF; font-size:12px; font-family:dotum; padding:4px 12px; border:0px; }
.btnm02 a, .btnm02 a:link, .btnm02 a:visited, .btnm02 a:active, .btnm02 a:hover {color:#FFFFFF;text-decoration: none; }

/* BOX */
.camttlBox {width:890px;margin:0px auto; border:5px solid #6cc81b; background: #FFF url(/static/images/bg_camttl.png) repeat-x left top;}
.camttl {margin:20px 30px 0px 30px; padding-bottom:20px;}
.camttl h2 {font-size:16px; font-family:dotum,돋움; font-weight:bold; padding-bottom:8px;}
.camttl p {border-bottom:1px solid #f5f5f5;padding-bottom:10px;}
.camttl .th {width:90px}

.caminfo {width:840px; margin:0px 30px;}
.camway {width:690px; margin:0px 30px; border:5px solid #eaeaea; background:url(/static/images/bg_camway.png) no-repeat 10px 30px; padding:30px 20px 30px 120px;}
.camsch {width:690px; margin:0px 30px; border:5px solid #eaeaea; background:url(/static/images/bg_camsch.png) no-repeat 10px 30px; padding:30px 20px 30px 120px;}
.camban {width:690px; margin:0px 30px; border:5px solid #eaeaea; background:url(/static/images/bg_camban.png) no-repeat 10px 30px; padding:30px 20px 30px 120px;}
.camstep {width:838px; margin:0px 30px; border:1px solid #eaeaea;}


.subttlBox {width:900px;margin:0px; background:url(/static/images/bg_subttl.png) repeat-x 0 bottom; padding:0 0 10px 10px;}
.subttl {background:url(/static/images/blt_subttl.png) no-repeat 0 0;padding:0 0 5px 25px; font-size:14px; font-family:dotum,돋움; color:#4e4242; font-weight:bold;}
.sttl {background:url(/static/images/blt_grayarrow.png) no-repeat 0 3px; padding:0 5px 0px 10px; font-weight:bold; color:#505050;}

.feeBox {background:#f5f5f5 url(/static/images/bg_fee.png) repeat-x left top; border:1px solid #eaeaea; text-align:center; padding:40px 30px 50px 30px;}
.feeNum {background:url(/static/images/bg_feenum.gif) no-repeat center center; font-size:35px; font-family:verdana; font-weight:bold; color:#FFFFFF; padding:2px 15px 7px 15px;}
.feeTxt {color:#4e4242; background:none;font-size:35px; font-family:verdana; font-weight:bold;}
.feeWon {color:#4e4242; background:none;font-size:35px; font-family:dotum,돋움; font-weight:bold;}

.grayBox {background:#fbfbfb; border:1px solid #eaeaea; padding:25px;}/* 마이페이지 회색박스 */

.wBox {border:1px solid #e1e1e1; padding:25px 40px;}
.wBox .cont {border-top:1px solid #e1e1e1; padding:25px 0px;}

.grayBox1 {background:#ffffff; border:1px solid #eaeaea; padding:25px;}
.grayBox2 {background:#fbfbfb; border:1px solid #eaeaea; padding:10px 25px;}/* 마이페이지 회색박스 */

.errorBox {background:#ffed99; border:1px solid #eeda7b; padding:5px 20px; color:#d56400; margin:20px 0px; font-weight:bold;} /* 에러메시지 출력 */
.successBox {background:#abd7ed; border:1px solid #84c5e5; padding:5px 20px; color:#2681af; margin:20px 0px; font-weight:bold;} /* 성공메시지 출력 */


/* TABLE */
.mylist {background: #fff; border-top:2px solid #d4d4d4;}
.mylist th {padding:5px 7px; border-bottom:1px solid #f5f5f5; background:#fbfbfb; color:#848484;font-size:12px;}
.mylist td {padding:5px 7px; border-bottom:1px solid #f5f5f5; font-size:12px;}
.mylist tbody tr:hover td {background: #fafafa; color: #666666;}
.mylist .tnone {background: #fff;padding:3px 0px; border-bottom:0px solid #f5f5f5;}
.mylist tbody tr:hover .tnone {background: #fff;}
.mylist td.view {padding:30px 25px; border-bottom:1px solid #f5f5f5; font-size:12px; background:#fafafa;color: #666666;}

.mylist .blt {background:url(/static/images/blt_blue.png) no-repeat center left; padding:0 0 0 10px;}

.list td {padding:2px 10px 2px 3px;font-size:12px;}
.listLn td {padding:5px 15px 5px 5px; border-bottom:1px solid #f5f5f5;font-size:12px;}

.listV td {padding:5px 15px 5px 15px; border-left:1px solid #e9e9e9;font-size:12px;}
.tbl td {font-size:12px; padding:3px 0px;}

.about {background: #fff; border-top:2px solid #9ed86c;}
.about th {padding:7px 10px; border-bottom:1px solid #f5f5f5; background:#fbfbfb; color:#848484;font-size:12px;}
.about td {padding:7px 10px; border-bottom:1px solid #f5f5f5; font-size:12px;}


/* LINK */
a { color: #4e4242; }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }

.graya, .graya a { color: #a7a7a7; }
.graya a:link, .graya a:visited, .graya a:active { text-decoration: none; }
.graya a:hover { text-decoration: underline; }

.grayb, .grayb a { color: #b2b2b2; }
.grayb a:link, .grayb a:visited, .grayb a:active { text-decoration: none; }
.grayb a:hover { text-decoration: underline; }

.gray5, .gray5 a { color: #505050; }
.gray5 a:link, .gray5 a:visited, .gray5 a:active { text-decoration: none; }
.gray5 a:hover {color: #505050; text-decoration: underline; }

.gray5g, .gray5g a { color: #505050; }
.gray5g a:link, .gray5g a:visited, .gray5g a:active { text-decoration: none; }
.gray5g a:hover {color: #4e4242; text-decoration: underline;}

.gray5gwin, .gray5gwin a { color: #505050; }
.gray5gwin a:link, .gray5gwin a:visited, .gray5gwin a:active { text-decoration: none; }
.gray5gwin a:hover {color: #4e4242; text-decoration: underline; background:url(/static/images/ico_win.gif) no-repeat right center; padding:0 15px 0 0; }

.gray5b, .gray5b a { color: #505050; }
.gray5b a:link, .gray5b a:visited, .gray5b a:active { text-decoration: none; }
.gray5b a:hover {color: #4698bd; text-decoration: underline; }

.gray8, .gray8 a { color: #848484; }
.gray8 a:link, .gray8 a:visited, .gray8 a:active { text-decoration: none; }
.gray8 a:hover {color: #4e4242; text-decoration: underline; }

.blue, .blue a { color: #088ac4; }
.blue a:link, .blue a:visited, .blue a:active { text-decoration: none; }
.blue a:hover {color: #088ac4; text-decoration: underline; }

.green, .green a { color: #4e4242; }
.green a:link, .green a:visited, .green a:active { text-decoration: none; }
.green a:hover {color: #4e4242; text-decoration: underline; }

.white, .white a { color: #FFF; }
.white a:link, .white a:visited, .white a:active { text-decoration: none; }
.white a:hover {color: #FFF; text-decoration: underline; }

.warn, .warn a { color: #d56400; }
.warn a:link, .warn a:visited, .warn a:active { text-decoration: none; }
.warn a:hover {color: #d56400; text-decoration: underline; }

.loggedin, .loggedin a { color: #897375; }
.loggedin a:link, .loggedin a:visited, .loggedin a:active { text-decoration: none; }
.loggedin a:hover {color: #897375; text-decoration: underline; } 

 /* BUTTON */
.btns {background: url(/static/images/btns.gif) no-repeat; color:#FFF; border:0px; width:40px; height:20px;} /* 2자 */
.btnm {background: url(/static/images/btnm.gif) no-repeat; color:#FFF; border:0px; width:70px; height:20px;} /* 4자 */

/* MARGIN */
.mT10 {margin-top:10px;}
.mT20 {margin-top:20px;}
.mT30 {margin-top:30px;}
.mT40 {margin-top:40px;}

/* PADDING */
.pT10 {padding-top:10px;}
.pT20 {padding-top:20px;}
.pT30 {padding-top:30px;}
.pB20 {padding-bottom:20px;}

/* FONT */
.b {font-weight:bold;}
.p11 {font-size:11px}
.p12 {font-size:12px}
.p13 {font-size:13px}
.p14 {font-size:14px}
.p16 {font-size:16px}
.v {font-family:Verdana;}

/* WIDTH */
.w50 {width:50px;}
.w100 {width:100px;}
.w200 {width:200px;}
.w300 {width:300px;}
.w400 {width:400px;}
.w500 {width:500px;}
.w700 {width:700px;}
.w848 {width:800px;}
.w900 {width:900px;}

/* jquery validate error */
label.error { color:#d82a7c; padding-left:.5em; font-size:12px }

p.tb_negative {
		color:#D40D12;
}

input.tb_button_disabled {
		color:#999;
		background-color:#F3F3F3;
}
p.tb_count {
	font-size:26px;
color:#CCC;
	  font-weight:bold;
	  font-family: Georgia, "Times New Roman", Times, serif;
padding:0px;
margin:0px;
	 text-transform:none;
	 line-height:normal;
}
p.tb_doing {
margin:0px;
padding:0px;
		font-family:"Trebuchet MS",Arial,sans-serif;
		font-size:14px;
		padding-top:9px;
		padding-bottom:2px;
color:#333;
	  text-transform:none;
	  line-height:normal;
}
input.tb_button {
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	background-color:#E6E6E6;
border:1px solid #CCCCCC;
color:#000000;
cursor:pointer;
	   font-size:11px;
	   font-family:"Trebuchet MS",Arial,sans-serif;
	   letter-spacing:0.5px;
padding:3px 8px;
margin:0;
	   text-transform:none;
	   line-height:normal;
}
