@charset "utf8";
/* @import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css); */

table {
	border-collapse:collapse;
	border-spacing:0;
}
img, fieldset {
	border:0;
}
input, select, textarea {
	line-height:1.2; vertical-align:middle;
}
body, table, th, td, input,
textarea, button, select {
	font-family: 'Nanum Gothic','dotum', serif;
	font-size:13px;
	color:#222222;
}
address, caption, cite, code,
dfn, em, var {
	font-style:normal;
	font-weight:normal;
}
label {
	cursor:pointer;
}
/* For Screen Reader */
legend {
	display:none;
	visibility:hidden;
}
/* For Screen Reader */
caption {
	display:none;
	visibility:hidden;
}
a { color:#222222; text-decoration:none; }
a:active, a:hover, a:focus { text-decoration:none; }
a:hover { color:#000; }

.friend_event_button {color:#fff; font-size: 13px; line-height: 25px; padding-left: 180px; background-color: #4a74ca; border-radius: 5px; padding: 5px 10px 5px 10px;border: 1px solid #2d5097;}
.fc_orange {color: #fa6a1d;font-weight:bold;}
.fc_red {color: #ff0000;font-weight:bold;}
.fc_blue {color: #0066ff;font-weight:bold;}

.footer_info p {padding-top:5px;font-family:'Nanum Gothic','dotum';font-size:11px;color:#444;line-height:13px;}
.footer_info p span {font-weight:600;color:#111;}
.linkset ul{ text-align:left; font-size:9px;color:#111111;margin:2px 0 10px -5px}
.linkset ul li{display:inline-block; margin:0 5px; font-weight:bold;}
.linkset ul li a{color:#666;}
.linkset ul li a p {color:#0066ff;}
.linkset ul li a:hover{color:#999;}

.top_search_input {width:270px;height:17px;padding:10px;border:0;}
.sub_title {color:#15819e;font-size:28px;font-weight:800;}	/* 400,800,700 */
.sub_title_23 {color:#15819e;font-size:23px;font-weight:800;}	/* 400,800,700 */

.btn_s {
  display: inline-block;
  padding: 5px 7px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  font-family:'Nanum Gothic','굴림체';
  line-height: 1.22857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
	  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
	 -moz-user-select: none;
	  -ms-user-select: none;
		  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 3px;
}
.btn-green {
  color: #fff;
  background-color: #89c668;
  border-color: #89c668;
}
.btn-green:hover {
  color: #fff;
  background-color: #6fb946;
  border-color: #89c668;
  text-decoration: none;
}

.tableA {border-collapse:collapse; border-spacing:0;border:1px solid #003e67;}
.tableA tbody tr.side {background:url(../images/v.png) no-repeat;z-index:100;text-align:center;background:#f4f4f4;border:3px solid #003e67;padding:5px 0;color:#222222;font-size:14px;}
.tableA tbody td {text-align:left;padding:10px;background:#fff;font-size:14px;line-height:16px;}
.tableA tbody td select {padding:5px;border:1px solid #dcdcdc;}
.tableA tbody td input {padding:6px;border:1px solid #dcdcdc;}
.tableA tbody div {float:left;text-align:left;padding:10px 10px 10px 10px;color:#222222;font-size:15px;}
.tableA .hr {color:#999999;padding:3px 0 3px 0;}

.tables {border-collapse:collapse; border-spacing:0;border:1px solid #aeb0ae;}
.tables tr {text-align:center;border:1px solid #aeb0ae;padding:5px 0;color:#222222;font-size:14px;}
.tables tr.title {text-align:center;background:#f0f0f0;border:1px solid #aeb0ae;padding:5px 0;color:#222222;font-size:14px;}
.tables td.center {text-align:center;font-size:13px;color:#555555;line-height:16px;padding:7px 0 7px 0;border:1px solid #aeb0ae;}
.tables td.title_center {text-align:center;font-size:13px;background:#f0f0f0;line-height:20px;padding:2px 0 2px 0;font-weight:700;border:1px solid #aeb0ae;}

.table_border_none {border-collapse:collapse; border-spacing:0;border:0px;}
.table_border_none .font_red {color:#ff0000;font-size:13px;line-height:20px;}
.table_border_none .font_red_b {color:#ff0000;font-size:13px;font-weight:700;line-height:20px;}
.table_border_none .font_black {color:#000000;font-size:13px;line-height:16px;}
.table_border_none .font_black_b {color:#000000;font-size:13px;font-weight:700;line-height:16px;}
.table_border_none label {color:#000000;font-size:13px;line-height:16px;}

.big_title {color:#0dabc8;font-size:25px;line-height:50px;font-weight:600;padding-bottom:20px;}
.big_title_light {color:#51c1d9;font-size:27px;line-height:22px;padding-bottom:20px;}
.big_title_black {color:#666666;font-size:30px;line-height:50px;padding-bottom:20px;}
.big_title_lineshort {color:#0dabc8;font-size:24px;line-height:23px;font-weight:600;padding-bottom:20px;letter-spacing:-1px;}
.sub_title_inbody {color:#111111;font-size:20px;font-weight:800;}
.txt {color:#676767;font-size:14px;line-height:22px;}
.txt strong {color:#0dabc8;font-size:14px;line-height:22px;font-weight:700;}

.btn_table {width:100%;}
.btn_table .btn_inbody {background:url(../images/btn_inbody.jpg) no-repeat;width:278px;height:32px;}
.btn_table .btn_inbody a {margin-left:25px;color:#ffffff;font-size:13px;}
.btn_table .btn_inbody a:hover {margin-left:25px;color:#ffff33;font-size:13px;}

.btn_big {background:url(../images/btn_big.jpg) no-repeat;width:224px;height:45px;text-align:center;padding-top:14px;}
.btn_big a {color:#ffffff;font-size:16px;font-weight:700;}
.btn_big a:hover {color:#ffff33;font-size:16px;font-weight:700;}

/* 도서구매 */
.tableline_sub_left { width:100%; border-top:1px #dddddd solid; border-bottom:0px #dddddd solid; border-left:1px #e5e5e5 solid; font-size:13px;vertical-align:middle}
.tableline_sub_left .bd  { font-weight:bold; }
.tableline_sub_left .bd_center  { text-align:center }
.tableline_sub_left .bd_center_title  { text-align:center;background-color:#e7f1f2; }
.tableline_sub_left .bd_left  { text-align:left;padding-left:10px; }
.tableline_sub_left .bd_right  { text-align:right }
.tableline_sub_left .bd_b_center  { font-weight:bold;text-align:center }
.tableline_sub_left .book_price { font-weight:bold;color:#ff1b00;font-size:15px;text-align:left;padding-left:5px; }	/* 도서 주문금액 */
.tableline_sub_left .mycoupon_price { font-weight:bold;color:#ff1b00;font-size:14px;text-align:right;padding-right:10px; }	/* 내 쿠폰금액 */
.tableline_sub_left .bd_t_center  { background-color:#f9f9f9;font-weight:bold;text-align:center }
.tableline_sub_left td  { border:1px #e5e5e5 solid; padding:4px;vertical-align:middle;text-align:left;line-height:25px;}
.tableline_sub_left td input,textarea { border:1px #c2c2c2 solid; padding:2px 2px 2px 2px;}

.li_table ol li { list-style-type:none;position:relative; font-size:13px; color:#393939; line-height:30px; margin-left:20px;}
.li_table li.titles { font-weight:bold;font-size: 14px; color:#006633;line-height: 1.54em; padding:0 0 3px 0}
.li_table ul li:before { position: absolute; left: 0px; top: 0px; }
.li_table ul.first li:before { content: '◎'; }
.li_table ul.second li:before { content: '※'; }
.li_table ul.third li:before { content: '*'; }
.li_table ul.force li:before { content: '*'; left:13px;}
.li_table ul.fifth li:before { content: '-'; left:13px;}
.li_table ul.none li:before { content: ''; list-style-type:none; }

.body_txt_title {color:#14849c;font-size:18px;line-height:50px;font-weight:800;}
.body_txt {padding-left:20px;color:#555;font-size:14px;line-height:24px;}
.body_txt b {color:#111;font-size:14px;font-weight:700;}
.body_txt strong {background-color:#1b94b2;color:#fff;font-size:14px;line-height:22px;padding:3px 3px 3px 3px;}
.body_txt_blue {color:#1b94b2;font-size:14px;line-height:24px;font-weight:700;}
.body_txt ul li {color:#555;font-size:14px;line-height:24px;list-style-image: url('../images/li_bullet.jpg');margin-left:15px;}

.history_txt {color:#555;font-size:14px;line-height:24px;padding:3px 52px 20px 40px;}
.main_board_title {color:#111;font-size:21px;line-height:30px;font-weight:700;}
.main_board_txt {color:#111;font-size:13px;line-height:28px;border-bottom:1px solid #dcdcdc;}

.body_text_box_blue {width:96%;margin:18px 0 40px 0;text-align:justify;line-height:27px;padding:10px 10px 10px 10px;background:#f9f9f9; color:#5b5b5b;  
	border:1px solid #eeeeee;
	padding:15px;
	border-radius: 5px 5px 5px 5px;
}
.body_text_box_blue b {font-size:14x;color:#3cb7d6;font-weight:700;}
.body_text_box_blue span {font-size:14x;color:#ff0000;font-weight:700;}

/* cart */
.cart_title {height:30px;font-size:14px;line-height:32px;font-weight:700;color:#111;}
.cart_txt {color:#111;font-size:13px;line-height:60px;}
.cart_txt_t {color:#111;font-size:13px;line-height:23px;}
.cart_txt_t b {color:#2b6cdb;font-weight:700;}
.cart_txt2 {color:#111;font-size:13px;line-height:25px;padding-top:20px;}
.cart_price {color:#111;font-size:13px;line-height:50px;font-weight:700;}
.cart_price_red {color:#ff0000;font-size:13px;line-height:50px;font-weight:700;}
.cart_coupon_red {color:#ff0000;font-size:13px;line-height:24px;font-weight:700;}
.cart_price_hap {color:#111;font-size:13px;line-height:25px;font-weight:700;padding-bottom:20px;}
.cart_price_red_hap {color:#ff0000;font-size:15px;line-height:25px;font-weight:800;padding-bottom:20px;}
.chuchun_code {color:#2b6cdb;font-size:14px;font-weight:700;}

/* member join,edit */
.member_title {padding-left:15px;height:30px;font-size:13px;line-height:40px;font-weight:700;background:#f9f9f9;color:#111;border-bottom:1px solid #dcdcdc;}
.member_txt {padding-left:10px;color:#111;font-size:13px;line-height:40px;border-bottom:1px solid #dcdcdc;border-left:1px solid #dcdcdc;}
.member_txt input,select {border:1px solid #d6d6d6;height:23px;}

.agree_txt {padding-left:10px;color:#111;font-size:13px;line-height:30px;}

/* 마이페이지 내강의 */
.mypage_mylecture { width:100%; border-top:1px #dddddd solid; border-bottom:0px #dddddd solid; border-left:1px #e5e5e5 solid; font-size:13px;vertical-align:middle}
.mypage_mylecture .bd  { font-weight:bold; }
.mypage_mylecture .lecture_back_center  { text-align:center;background:#ebf5fc; }
.mypage_mylecture .lecture_back_left  { text-align:left;padding-left:10px;background:#ebf5fc; }
.mypage_mylecture .bd_right  { text-align:right }
.mypage_mylecture .bd_left  { text-align:left }
.mypage_mylecture .bd_center  { text-align:center }
.mypage_mylecture .bd_t_center  { background-color:#f9f9f9;font-weight:bold;text-align:center }
.mypage_mylecture td  { border:1px #e5e5e5 solid; padding:4px;vertical-align:middle;text-align:left;line-height:25px;}
.mypage_mylecture td input,textarea { border:1px #c2c2c2 solid; padding:2px 2px 2px 2px;}

.book_table_top {border-collapse:collapse;border-top:2px solid #a3a3a3;border-bottom:2px solid #a3a3a3;}
.book_table_top .mypage_college_title {background:#fdf4ea;color:#676767;font-size:13px;line-height:34px;padding-left:15px;}
.book_table_top .mypage_college_center {background:#fdf4ea;color:#676767;font-size:13px;line-height:34px;text-align:center;}
.book_table_top .mypage_college_title b {color:#d88e4b;font-weight:700;}
.desc_left {background:#f9f9f9;color:#353535;font-size:13px;line-height:34px;border-bottom:1px solid #e0e0e0;border-left:1px solid #e0e0e0;font-weight:700;text-align:center;vertical-align:middle;}
.desc_left_none {background:#f9f9f9;color:#353535;font-size:13px;line-height:34px;border-bottom:1px solid #e0e0e0;font-weight:700;text-align:center;}
.desc_right {background:#ffffff;color:#5a5a5a;font-size:13px;padding-left:15px;;border-bottom:1px solid #e0e0e0;border-left:1px solid #e0e0e0;line-height:24px;}
.desc_right_center {background:#ffffff;color:#5a5a5a;font-size:13px;text-align:center;border-bottom:1px solid #e0e0e0;;border-left:1px solid #e0e0e0;line-height:24px;}
.desc_center_left_none {background:#ffffff;color:#5a5a5a;font-size:13px;text-align:center;border-bottom:1px solid #e0e0e0;line-height:24px;}
.desc_right_price {background:#ffffff;color:#ff2c0f;font-size:13px;padding-right:15px;text-align:right;border-bottom:1px solid #e0e0e0;;border-left:1px solid #e0e0e0;line-height:24px;font-weight:800;}
.desc_center_price {background:#ffffff;color:#ff2c0f;font-size:13px;text-align:center;border-bottom:1px solid #e0e0e0;;border-left:1px solid #e0e0e0;line-height:24px;font-weight:800;}
.book_title {color:#010101;font-size:23px;font-weight:700;line-height:27px;}
.book_body {width:542px;vertical-align:top;}
hr {border-top:1px solid #d3dde0;margin:5px -4px 5px -3px;}

.book_buy_count {border-collapse:collapse;background:#f9f9f9;height:53px;}
.count_txt {color:#010101;font-size:13px;line-height:23px;}
.count_price {color:#ff2c0f;font-size:13px;line-height:23px;font-weight:700;text-align:right;padding-right:20px;}
.total_price {color:#ff2c0f;font-size:16px;line-height:20px;font-weight:800;text-align:right;padding-right:20px;border:0px}
