/* 링크 */
/* 페이지 링크 스타일*/
a.link { font-family: 돋움; font-size:9pt; color:#000000; font-family:돋움; font-weight:none; text-decoration:none; line-height:155%; }
a.visited { font-family: 돋움; font-size:9pt; color:#000000; font-family:돋움; font-weight:none; text-decoration:none; line-height:155%; }
a.active { font-family: 돋움; font-size:9pt; color:#000000; font-family:돋움; font-weight:none; text-decoration:none; line-height:155%; }
a.hover { font-family: 돋움; font-size:9pt; color:#FF6600; font-family:돋움; font-weight:none; text-decoration:none; line-height:155%; }

/* form */
.agreebox {
    font-family: 돋움;
	font-size: 12px;
	color: #333333;
	background-color: #f4f4f4;
	border: 1px solid #CCCCCC;
}
.infobox { font-size: 12px;	color: #333333;	border-top: 1px solid #666666;	border-right: 1px solid #CCCCCC;	border-bottom: 1px solid #CCCCCC;	border-left: 1px solid #666666;}
.infobox {	font-size: 12px;	color: #333333;	border-top: 1px solid #666666;	border-right: 1px solid #CCCCCC;	border-bottom: 1px solid #CCCCCC;	border-left: 1px solid #666666;}
.infobox_nobrd { border: 0; }
/*
.loginbox {
	font-size: 11px;
	border: 0px;
	max-width: 108px;
	min-height: 10px;
	vertical-align: middle;
    }


.loginbox2_off {
	font-size: 11px;
	border: 0px;
	max-width: 108px;
	min-height: 10px;
	vertical-align: middle;
    }
	*/
.loginbox {	font-size: 11px;	border: 1px solid #d7d7d7;	background-repeat:no-repeat;	background-image: url(/img_2011/index/2011_login_text_id_bg.gif);	background-position:left;	}
.loginbox_off {	font-size: 11px;	border: 1px solid #d7d7d7;	background-repeat:no-repeat;	background-image: url('');	background-position:left;	}
.loginbox2 {	font-size: 11px;	border: 1px solid #d7d7d7;	background-repeat:no-repeat;	background-image: url(/img_2011/index/2011_login_text_pass_bg.gif);	background-position:left;	}
.loginbox2_off {	font-size: 11px;	border: 1px solid #d7d7d7;	background-repeat:no-repeat;	background-image: url('');	background-position:left; }
.loginbox3 {	font-size: 11px;	border: 0px solid #d7d7d7;	background-repeat:no-repeat;	background-image: url('');	background-position:left; }



/*text*/
.txt_12 {
	font-family: 돋움;
	font-size: 12px;
	color: #676767;
}
.text_12 { font-family: 돋움; font-size: 12px; line-height: 150%; color: #333333;}
/*.text_12_gray { font-family: 돋움;	font-size: 12px; line-height: 155%;	color: #666666;}//글자 크게 썼을때 상단 잘리는 문제때문에..*/
.text_12_gray { font-family: 돋움;	font-size: 12px;	color: #666666;line-height: 150%;}
.txt_profile { font-family: 돋움; font-size: 12px; color: #594F2B;}
.txt_11 {
	font-family: 돋움;
	color: #333333;
	font-size: 11px;
	line-height: 15px;
}

/* 기타 */
.location {font-family: 돋움;	font-size: 11px;	color: 666666;	padding-right:10}
.greeting{ font-family: 돋움;	font-size: 12px;	color: #666666;	line-height: 150%;	font-weight: bold;}
.pad_left_20{ font-family: 돋움; font-size: 12px; color: #676767; padding-left:20; line-height:150%;}

/* 메인 */
.app_title_B {
	font-family:돋움;
	font-size: 12px;
	color: #d10000;
	font-weight: bold;
	text-decoration: none;
}
.main_title_B {
	font-family:돋움;
	font-size: 12px;
	color: #c8490b;
	font-weight: bold;
	text-decoration: none;
}
.main_title_B2 {
	font-family:돋움;
	font-size: 12px;
	color: #535353;
	font-weight: bold;
	text-decoration: none;
}

.main_title_S {
	font-family:돋움;
	font-size: 11px;
	color: #5a5a5a;
	text-decoration: none;
}
.main_title_Ss {
	font-family:돋움;
	font-size: 11px;
	color: #5a5a5a;
	text-decoration: none;
}
.text_11_B_unuser {
	font-family: 돋움, 돋움체;
	font-size: 12px;
	font-weight: bold;
	color: #ff6600;
}
.text_11_text_unuser {
	font-family: 돋움;
	font-size: 11px;
	color: #666;
	line-height: 16px;
}
.text_11_text_B_unuser {
	font-family: 돋움;
	font-size: 11px;
	font-weight: bold;
	color: #666;
	line-height: 16px;
}

/* 교재_상세페이지 */
.b_title {
	font-family:돋움;
	font-size: 16px;
	color: #323232;
	font-weight: bold;
	text-decoration: none;
}

.text_01 {
	font-family:돋움;
	font-size: 12px;
	color: #626261;
	font-weight: bold;
	text-decoration: none;
}

.text_02 {
	font-family:돋움;
	font-size: 12px;
	color: #626261;
	font-weight: normal;
	text-decoration: none;
}

.text_03 {
	font-family:돋움;
	font-size: 12px;
	color: #ed3636;
	font-weight: bold;
	text-decoration: none;
}

.text_04 {
	font-family:돋움;
	font-size: 12px;
	color: #414140;
	font-weight: normal;
	text-decoration: none;
}
/* 기타 */
.location {font-family: dotum;	font-size: 11px;	color: 666666;	padding-right:10}
.greeting{ font-family: dotum;	font-size: 12px;	color: #666666;	line-height: 150%;	font-weight: bold;}
.app_title1{
	font-family: dotum;
	font-size: 12px;
	color: #FF0000;
	line-height: 150%;
	font-weight: bold;
}
.app_title2{
	font-family: dotum;
	font-size: 12px;
	color: #000000;
	line-height: 150%;
	font-weight: bold;
}
.app_title3{
	font-family: dotum;
	font-size: 12px;
	color: #666666;
	line-height: 150%;
	font-weight: bold;
}
.app_title4{
	font-family: dotum;
	font-size: 12px;
	color: #666666;
	line-height: 150%;
}
/*장바구니 타이틀*/
.app_title5{
	font-family: dotum;
	font-size: 12px;
	color: #bf4801;
	line-height: 150%;
	font-weight: bold;
}
.pad_left_20{ font-family: dotum; font-size: 12px; color: #676767; padding-left:20; line-height:150%}

.box_login { margin: 0px;	padding: 0px;	border: 1px solid #CCCCCC;height:18px;width:150px;}

/* 2010-05-06 (목) 결제상태 */
.pay_state_0 { font-size:12px; padding:1; color:#000000; background-color:#FFCC00; }
.pay_state_5 {	font-size:12px;	padding:1;	color:#000000;	background-color:#FF6;}
.pay_state_10 {	font-size:12px;	padding:1;	color:#000000;	background-color:#F99;}
.pay_state_20 { font-size:12px; padding:1; color:#FFFFFF; background-color:#FF3300; }
.pay_state_25 { font-size:12px; padding:1; color:#000000; background-color:#CCCCCC; }
.pay_state_30 { font-size:12px; padding:1; color:#000000; background-color:#A9BEE4; }
.pay_state_40 { font-size:12px; padding:1; color:#000000; background-color:#33CCFF; }
.pay_state_90 { font-size:12px; padding:1; color:#000000; background-color:#CCFF99; }
.pay_state_100 { font-size:12px; padding:1; color:#000000; background-color:#CCCCCC; }
.pay_state_1000 { font-size:12px; padding:1; color:#FFFF00; background-color:#0000FF; }

/* 2010-05-06 (목) 결제방법 */
.pay_type_1 { font-size:12px; padding:1; color:#000000; background-color:#DFFFDF; }
.pay_type_2 {	font-size:12px;	padding:1;	color:#000000;	background-color:#DFDFFF;}
.pay_type_3 { font-size:12px; padding:1; color:#000000; background-color:#FFFF99; }
.pay_type_5 { font-size:12px; padding:1; color:#000000; background-color:#CBA2DB; }
/**/
.txt_box_exp {	font-size: 12px;	color: #333333; 	background-color: #F7F7F7;/*	border: 1px solid #CCCCCC;*/ }

/* 중요텍스트강조  2010-04-15 (목) */
.txt_point_red  {	font-family: dotum;	font-size: 12px;	color: #FFFF00;	background-color:#FF0000;	padding:2px;    }
.txt_point_yel  {	font-family: dotum;	font-size: 12px;	color: #FFFF00;	background-color:#000000;	padding:2px;    }
.txt_point_blue {	font-family: dotum;	font-size: 12px;	color: #FF0;	background-color:#00F;	padding:2px;    }
.txt_point_grn   {  	font-family: dotum;	font-size: 12px;	color: #000000;	background-color:#33CC33;	padding:2px;    }          /* 2011-10-17 (월) */
.txt_point_grn2  {	font-family: dotum;	font-size: 12px;	color: #FFFFFF;	background-color:#006600;	/*	padding:2px; */ padding-left:5px;	padding-right:5px;	padding-bottom:1px;	padding-top:1px;    }
.txt_point_p2   {	font-family: dotum;	font-size: 12px;	color: #000000;	background-color:#99ff33;	/*	padding:2px; */	padding-left:5px;	padding-right:5px;	padding-bottom:1px;	padding-top:1px;    }
.txt_point_30 { font-size:12px; padding:1; color:#000000; background-color:#A9BEE4; 	padding-left:5px;	padding-right:5px;	padding-bottom:1px;	padding-top:1px;    }
.txt_point_50 { font-size:12px; padding:1; color:#000000; background-color:#CBA2DB; 	padding-left:5px;	padding-right:5px;	padding-bottom:1px;	padding-top:1px;    }

.myButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
	background:-moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);
	background-color:#f9f9f9;
	-moz-border-radius:1px;
	-webkit-border-radius:1px;
	border-radius:1px;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#666666;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	padding:2px 10px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}
.myButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9));
	background:-moz-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-webkit-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-o-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-ms-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9',GradientType=0);
	background-color:#e9e9e9;
}
.myButton:active {
	position:relative;
	top:1px;
}



.pagination {display:inline-block; padding-left:0; margin:20px 0; border-radius:4px;}
.pagination a {color:#428bca; text-decoration:none;}
.pagination a:hover, a:focus {color:#2a6496; text-decoration:none;}
.pagination a:focus {outline:thin dotted #333; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px;}
.pagination > li {display:inline;}
.pagination > li > a, .pagination > li > span {position:relative; float:left; padding:6px 12px; margin-left:-1px; line-height:1.028571429; text-decoration:none; background-color:#ffffff; border:1px solid #dddddd;}
.pagination > li:first-child > a, .pagination > li:first-child > span {margin-left:0; border-bottom-left-radius:4px; border-top-left-radius:4px;}
.pagination > li:last-child > a, .pagination > li:last-child > span {border-top-right-radius:4px; border-bottom-right-radius:4px;}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {background-color:#eeeeee;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {z-index:2; color:#ffffff; cursor:default; background-color:#428bca; border-color:#428bca;}
.pagination > .disabled > span, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {color:#999999; cursor:not-allowed; background-color:#ffffff; border-color:#dddddd;}
.pagination-lg > li > a, .pagination-lg > li > span {padding:10px 16px; font-size:18px;}
.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {border-bottom-left-radius:6px; border-top-left-radius:6px;}
.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {border-top-right-radius:6px; border-bottom-right-radius:6px;}
.pagination-sm > li > a, .pagination-sm > li > span {padding:5px 5px; font-size:12px;}
.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {border-bottom-left-radius:3px; border-top-left-radius:3px;}
.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {border-top-right-radius:3px; border-bottom-right-radius:3px;}