@charset "utf-8";

body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0}
body,input,textarea,select,button,table {	margin:0; padding:0; font-family: 돋움, 굴림, Dotum, Gulim, verdana, tahoma;font-weight: normal;  }/*background: url("/template/1/image/bg.gif") repeat-x;*/

form { margin:0px;  }
img,fieldset   {   border:0   }
ul,ol,li{list-style:none}
/*h1 { margin: 0; padding-left: 20px; text-align: left; font-size: 0.8em; color: #fff; font-size: 14px; }*/
/*h2 { background: url('/template/1/image/bt_list01.gif') no-repeat 0 4px;   margin: 30px 0 0 0; padding-left: 23px; text-align: left; font-size: 0.8em; color: #454545; font-size: 16px; line-height:20px; }*/

a:link, a:visited, a:active { text-decoration:none; color:#666; }
a:hover {  color:#666; text-decoration:none;}

a.menu:link, a.menu:visited, a.menu:active { text-decoration:none; color:#454545; }
a.menu:hover { text-decoration:none; }

a.txtL:link, a.txtL:visited, a.txtL:active { font-size:11px; color:#666; font-weight:normal;}
a.txtL:hover {color:#538ed6; text-decoration:underline; }

a.txtA:link, a.txtA:visited, a.txtA:active { font-size:12px; color:#538ed6; font-weight:normal; font-family: 돋움, 굴림,verdana;}
a.txtA:hover {color:#538ed6; text-decoration:underline;  font-family: 돋움, 굴림,verdana;}

a.txtB:link, a.txtB:visited, a.txtB:active { font-size:11px; color:#666; font-weight:bold; font-family: 돋움, 굴림, verdana; }
a.txtB:hover { color:#538ed6; text-decoration:underline; font-family: 돋움, 굴림, verdana; }

a.txtC:link, a.txtC:visited, a.txtC:active { font-size:11px; color:#ff7000; font-weight:bold; font-family: 돋움, 굴림, verdana; }
a.txtC:hover { color:#ff7000; text-decoration:underline; font-family: 돋움, 굴림, verdana; }

a.txtD:link, a.txtD:visited, a.txtD:active { font-size:11px; color:#538ed6; font-weight:bold; font-family: 돋움, 굴림,verdana; letter-spacing:-0.01em; line-height:120%;}
a.txtD:hover {color:#538ed6; text-decoration:underline;  font-family: 돋움, 굴림,verdana;}

a.txtE:link, a.txtE:visited, a.txtE:active  { color:#f35530;  font-size:12px;  font-family: verdana, 돋움;letter-spacing:-0.1px }
a.txtE:hover {text-decoration:none; }

.scroll	 {scrollbar-face-color: #FFF; scrollbar-highlight-color: #e2e2e2; scrollbar-3dlight-color: #FFF; scrollbar-shadow-color: #e2e2e2; scrollbar-darkshadow-color: #FFF; scrollbar-track-color: #FFF; scrollbar-arrow-color: #b6b6b6; overflow-x:hidden; overflow-y:scroll }


.blind{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;visibility:hidden;font-size:0;line-height:0}
.PNG24 {tmp:expression(setPNG24(this));}
.clear { clear:both; line-height:0.1 }

.m_top5 {padding:5px 0 0 0;}
.m_top10 {padding:10px 0 0 0;}
.m_top15 {padding-top:15px; !important; }
.m_top20 {padding:20px 0 0 0;}
.m_top25 {padding:25px 0 0 0;}
.m_top30 {padding:30px 0 0 0;}
.mt30 {margin:30px 0 0 0;}
.m_bottom5 {padding:0 0 5px 0;}
.padding_t17   { padding-top: 17px; }
.padding_t8   { padding-top: 8px; }
.padding_l10   { padding-left: 10px; }
.padding_l20   { padding-left: 20px; }
.padding_l30   { padding-left: 30px; }

/* 라인 주기 */
.line_bottom  {width:720px; border-bottom:2px solid #eee; }
.line_botg  { background:#eee; }
.line_bb  { background:#94b8d1; }
.line_top		{width:720px; border-top:1px solid #94b8d1; padding:0 1px 0 1px;  }
.lineG	{ background:#eee; height:1px;}
img	.B_01	{ border:1px solid #eee;}

/*메인 상단 프로모션*/
table.body { position: relative; z-index: 2; }
table.body td.topPromotion { width: 100%; padding-top: 10px; }
table.body td.topPromotion td.left { width: 290px; text-align: right; }
table.body td.topPromotion td.center { width: 602px; text-align: left; }
table.body td.topPromotion td.center p { padding-left: 7px; }
table.body td.topPromotion td.right img { display: block; margin-bottom: 4px; }
table.body td.topPromotion td.left #courseBnrSec1, table.body td.topPromotion td.left #courseBnrSec2, table.body td.topPromotion td.left #courseBnrSec3 { padding-right: 6px; }

form { 	margin:0px;}
fieldset { border:0 none transparent;/*'transparent' for Opera7*/ }
.vm { vertical-align: middle !important; }
.vt	  {  vertical-align:top !important; }
.logimg {	border:0; padding: 10px 5px 5px 0; }
.btimg {	   vertical-align: middle; margin-left: 8px; }
.fleft { float: left !important; }
.picture  {	text-align: center; vertical-align:top; width: 59px; height: 59px; border: 3px solid #ddd; padding:1px;}
.picture img  {	width: 55px; height: 55px; }
.frameP  {	position:relative;float:left; width: 62px; height: 62px; border: 3px solid #ddd; margin:2px 0; }
strong {  font-family: 돋움, 굴림, Dotum, Gulim, verdana, tahoma;letter-spacing:-0.1px}
strong.orange { color:#f35530;  font-size:12px;  font-family: verdana, 돋움;letter-spacing:-0.1px }
strong.orangeA { color:#f35530;  font-size:14px;   }
strong.orangeB { color:#f35530;  font-size:12px; line-height: 70%;  }
strong.orangeC { color:#f35530;  font-size:11px; font-family: verdana, 돋움;letter-spacing:-1px }
strong.orangeD { color:#f35530;  font-size:11px; font-family: 돋움,verdana;letter-spacing:-1px }
strong.ora { color:#f35530;  font-size:11px;  }
strong.blue { color:#538ed6;  font-size:14px;  }
strong.blueA { color:#538ed6;  font-size:16px; font-family: verdana, 돋움;letter-spacing:-0.1px }
strong.blueB { color:#538ed6;  font-size:12px; font-family: verdana, 돋움;}
strong.blueC { color:#538ed6;  font-size:11px; font-family: verdana, 돋움;letter-spacing:-1px  }
strong.blueD { color:#538ed6;  font-size:18px;font-family: verdana, 돋움;letter-spacing:-1px  }
strong.blueE { color:#538ed6;  font-size:11px; font-family: 돋움;letter-spacing:-1px  }
/*strong.black { color: #7d7d7d; font-size:13px;   }*/
strong.black { color: #666; font-size:14px;   }
strong.blackA { color: #454545; font-size:18px;   }
strong.bblack { color: #000; font-size:18px;  padding: 10px 0 10px 0;font-family: verdana, 돋움;letter-spacing:-0.1px }
strong.bblackB { color: #000; font-size:25px;  padding: 10px 0 10px 0;font-family: verdana, 돋움;letter-spacing:-0.1px }
strong.bblackC { color: #000; font-size:14px;  padding: 10px 0 10px 0;font-family: verdana, 돋움;letter-spacing:-0.1px ;line-height: 160%; letter-spacing:-0.4px;}
strong.bblackD { color: #000; font-size:24px;  padding: 10px 0 10px 0;font-family: 돋움,verdana;letter-spacing:-0.1px }
strong.bblackA { color:#333 font-size:15px; }
strong.blackB { color:#333 font-size:16px; }
strong.blackC { color:#333 font-size:14px; }
strong.grey { color: #454545; font-size:12px; font-family: verdana, 돋움; }
strong.dgrey { color: #333; font-size:12px; font-family: verdana, 돋움;}
strong.lgrey { color: #7d7d7d; font-size:12px;  font-family: verdana, 돋움;letter-spacing:-0.4px;}
strong.lgreyC { color: #888; font-size:11px; font-family:돋움,dotum;  line-height: 120%;  }
strong.lgreyB { color: #7d7d7d; font-size:12px;  line-height: 210%;}
strong.llgrey { color: #a9a9a9; font-size:12px;   }
strong.lgreyA { color: #6d6d6d; font-size:11px;  height: 20px; line-height: 150%; }
strong.lgreyD { color: #454545; font-size:11px;  height: 20px; font-family:verdana, 돋움;}
strong.lgreyE { font-size:11px; color: #666; font-family:verdana, 돋움; letter-spacing:-1px }
strong.lgreyF { color: #545454; font-size:11px; background:#FFFFC4; height: 23px;padding:3px; }
strong.white { color: #5c5c5c; font-size:14px;   }
strong.whiteA { color: #5c5c5c; font-size:11px; font-family:돋움; }
strong.admin   { color:#3c65ab;  font-size:12px;  }
strong.green  { color:#469846;  font-size:11px;  }

.lgreyB { font-size:10px;font-family:verdana;color:#fff; }
.whiteB { font-size:11px;font-family:돋움,dotum;color:#fff;font-weight:bold; padding:2px 0 3px 5px;}
.txtG {  font-size:11px;font-family:verdana,돋움; color:#7d7d7d; }
.orangetxt { color:#f35530;  font-size:12px;   }
.orangetxtA { color:#f35530; font-size:12px;  font-weight:bold;font-family:verdana;}
.oraA { font-size:10px;font-family:verdana;color:#f35530; }
.blueBA {  font-size:10px;font-family:verdana; color:#538ed6; }
.blueBC { color:#538ed6;  font-size:16px; font-family: verdana,돋움;letter-spacing:-0.1px; font-weight:bold;}
.greyBC { color: #999; font-size:11px; font-weight:none;  }
.greyBD { font-size:12px;color:#333;font-weight:bold;}
.greyBE { color: #454545; font-size:11px; font-weight:none; }
.greyBF{ color: #000; font-size:16px; font-weight:bold; font-family: verdana;}
.BD { color: #538ed6; font-size:11px; font-weight:bold; text-align:right; }
.BE { color: #538ed6; font-size:11px; }
.BF { color: #538ed6; font-size:12px; letter-spacing:-0.05em;}
.GA { color: #454545; font-size:12px; }
.critic  { background:#f9f9f9;padding:10px 20px 10px 50px;color: #454545; font-size:11px; font-weight:bold; /*border-top:1px solid #94b8d1;border-bottom:1px solid #94b8d1;*/ }
.criticA  { background:#FCFCF2;border-bottom:1px solid #94b8d1;padding:10px 20px 10px 50px;color: #f35530; font-size:11px; font-weight:bold;  }
.Gbg { border-bottom:1px solid #94b8d1;padding:5px; }

input.txt { height: 15px; border: 1px solid #cacaca; padding-left: 5px; }
input.txt1 { border: 1px solid #ddd; font-size: 11px; padding: 3px 0 1px 5px; height: 13px; line-height: 100%; }
input.txt2 { border: 1px solid #314f92; font-size: 11px; color:#314f92; padding: 6px 5px 1px 5px; height: 15px; line-height: 100%; }
input.txt3 { border: 1px solid #8BD5FC; font-size: 13px;  color:#314f92; padding: 4px 5px 1px 5px; height: 18px; line-height: 100%; }
input.txt4 { border: 1px solid #cdcdcd; font-size: 11px; padding: 3px 0 1px 5px; height: 20px; line-height: 100%; }
input.txt5 { border: 1px solid #cdcdcd; font-size: 12px; padding: 3px 0 1px 5px; height: 20px; line-height: 100%; color: #666; font-size:12px; font-weight:bold; }
input.text2 { border: 1px solid #fff; font-size: 11px; padding: 3px 0 1px 5px; height: 13px; line-height: 100%; }
textarea.txt1 { overflow-x:hidden; overflow-y:auto; border: 1px solid #ddd; font-size: 11px; padding: 3px 0 1px 5px;  line-height: 140%; }
textarea.txt2 { overflow-x:hidden; overflow-y:auto; background:#fff; filter: Alpha(Opacity=50);  color:#666;border: 1px solid #ffffff; font-size: 11px; padding: 3px 0 1px 5px; border:1px solid #aaa; line-height: 120%; }
input.radio { height: 13px; border: none !important; }
input.chk { width: 12px; height: 12px; vertical-align: middle; }
.Tabbg { height:28px; background: url("/template/1/image/tab_bg.gif") repeat-x; }

.topmenu { position:relative; float:left; width:960px; height:45px; }

#head		{position:relative; width:960px; height:82px; margin:0 auto; z-index:50; }

/* 중앙롤링배너*/
.image_list {overflow: hidden;position: relative;width:730px;height:170px; border:0px solid #e1e1e1; cursor:pointer; z-index:-2}
.image_list .images {position:absolute; display:none; }
.label { float:left; z-index:-1}
.label  .ul_label {	margin:-170px 0 0 1px; width:150px; height:10px; cursor:pointer; border-top:2px solid #333;}
.label  .ul_label li {float:left;list-style:none;width:145px;height:18px;padding:5px 0 0 5px;letter-spacing:-1px;border-collapse:collapse;font-family:돋움,verdana;font-size:11px;color:#333;font-weight:bold; background:url('/template/1/image/icon_arrow02.png') no-repeat;border-bottom:1px solid #666; filter: Alpha(Opacity=60);}
.label  .ul_label li a:hover	{color:#000; text-decoration:none}
.label  .ul_label li.labelOverClass { font-size:11px;color:#000;font-family:돋움,verdana;letter-spacing:-1px;font-weight:bold;background:url('/template/1/image/icon_arrow02.png') no-repeat;border-bottom:1px solid #666; filter: Alpha(Opacity=95);}	
.label  .ul_label li.fir {}

.no_label {width:730px;cursor:pointer;}
.no_label li {list-style:none;width:30px;height:30px;float:left;}


/*메인게시판*/
.m_board_01 {  position:relative; float:left; width:235px; height:34px; background: url("/template/1/image/m_board_01.png") no-repeat;}
.m_board_06 {  position:relative; float:left; width:190px; height:34px; background: url("/template/1/image/m_board_06.png") no-repeat; }
.m_board_05 {  position:relative; float:left; width:235px; height:34px; background: url("/template/1/image/m_board_05.png") no-repeat; }
.moreview	{position:relative; top:10px; left:187px; filter: Alpha(Opacity=85);}
.moreviewA	{position:relative; top:5px; left:132px; filter: Alpha(Opacity=85);}

/*search box 시작*/
.gnbSearch	{position:absolute; top:35px; left:280px; width:410px;  z-index:5;}
.gnbSearch	.btnB	{position:relative; float:right; top:0px; right:0px;}
.gnbSearch   .seachType	{position:relative; float:left; width:76px; height:35px; background:url('/template/1/image/bg_Search03.gif') no-repeat; cursor:pointer;  z-index:100; }
.gnbSearch   .seachType   img	{background:url('/template/1/image/search_bg.png') no-repeat;}
.selectBoxSelectedAreaGlobal {width:70px; font-size:11px; color:#3d72ce; margin-top:2px; font-weight:bold;line-height:17px; padding-left:3px; letter-spacing:-1px; background:url('/template/1/image/select_bg.png') no-repeat 0 0; }
.selectBoxSelectedAreaFocusGlobal {font-size:11px; color:#3d72ce; font-weight:bold; margin-top:2px; line-height:17px; padding-left:2px; letter-spacing:-1px;}
.selectBoxOptionGlobal { font-size:11px; color:#3d72ce; font-weight:bold; margin-top:2px; line-height:17px; padding-left:2px; letter-spacing:-1px;}
.selectBoxOptionOverGlobal { font-size:11px; color:#3d72ce; font-weight:bold; margin-top:2px; line-height:17px; padding-left:2px; letter-spacing:-1px;}
.selectBoxOptionInnerLayer {position:absolute; background:#ffffff; top:18px; width:68px;padding:1px 0; border:1px solid #3d72ce;}

.formA		{float:left;}
.formA	.inputA	{float:left; width:276px; height:35px; background:url('/template/1/image/bg_Search02.gif') no-repeat 0 0;  display:inline}
.formA	.inputA	input	{width:210px; height:18px; margin:6px 0 0 5px; border:0; padding:4px 0 0 0; font-size:14px; color:#538ed6; font-weight:bold; background:transparent;}
.formA	.btnA	{float:left; margin:0 0 0 0;}
.formA	.btnB	{float:right; margin:0 0 10px 30px;}
.seachIssue {clear:both; margin:0 0 0 65px;}
.seachIssue dt { float:left; width:17px; text-indent:-5000px;  background:url('/template/1/image/head_menu.gif') no-repeat 0 -469px; }
.seachIssue dd { float:left;  margin-right:8px; padding-left:9px; background:url('/template/1/image/head_menu.gif') no-repeat 0 - 32px; }
.seachIssue dd a:link{ font:normal 11px 돋움; color:#999999;}
.seachIssue dd a:visited{ font:normal 11px 돋움; color:#999999;}
.seachIssue .bgn {background:none;}
.gnbR { float:right; overflow:hidden; height:89px; width:772px; background:url('/template/1/image/head_menu.gif') no-repeat 0 bottom;}
.gnbSubMenu {float:right; margin:8px 4px 0 0; overflow:hidden; height:12px; }
.gnbSubMenu li{float:left; margin-left:18px;}
.gnbSubMenu li a{ height:12px; background:url('/template/1/image/head_menu.gif') no-repeat; text-indent:-5000px; display:block;}
.gnbSubMenu .sHome {background-position:0 -52px; width:10px;}
.gnbSubMenu .sLogin {background-position:0 -70px; width:26px;}
.gnbSubMenu .sJoin {background-position:0 -88px; width:34px;}
.gnbSubMenu .sCart {background-position:0 -106px; width:44px;}
.gnbSubMenu .sMy {background-position:0 -124px; width:60px;}
.gnbSubMenu .sLogout {background-position:0 -142px; width:34px;}
.gnbSubMenu .sinfo {background-position:0 -161px; width:34px;}

/* Select */
#selectbox {	position:relative; height:20px;	top:10px;	z-index:500; }
#selectbox .select{ position:relative; line-height:normal; display:inline-block; *display:inline; vertical-align:middle; background:#fff; *zoom:1;}
#selectbox .select *{ margin:0; padding:0; cursor:pointer; font-size:12px; font-family:Tahoma, Sans-serif;}
#selectbox .select .myValue{ position:relative; z-index:2; left:0; top:0; border:1px solid #bababa; color:#7d7d7d; line-height:19px; _line-height:normal; text-align:left; overflow:visible; background:transparent;}
#selectbox .select .myValue.selected{ font-weight:none;}
#selectbox .select.open .myValue,
#selectbox .select .myValue.outLine{ border:1px solid #999;}
#selectbox .select button.myValue{ height:21px; width:100%; text-indent:5px;padding-top:1px; *text-indent:0; *padding-left:5px;}
#selectbox .select div.myValue{ height:19px; text-indent:8px;}
#selectbox .select .ctrl{ position:absolute; top:0; right:0; width:18px; height:19px; border:1px solid #bababa; border-left:1px solid #eaeaea; background:#fff;}
#selectbox .select .arrow{ position:absolute; width:0; height:0; top:9px; right:6px; line-height:0; font-size:0; border-top:3px solid #999; border-left:3px solid #fff; border-right:3px solid #fff;}
#selectbox .select ul{ position:absolute; top:20px; left:0; width:100%; list-style:none; border:0; border-top:1px solid #bababa; border-bottom:1px solid #bababa; background:#fff; overflow:hidden;}
#selectbox .select ul.aList{ display:none;}
#selectbox .select.open ul.aList{ display:block;}
#selectbox .select ul.iList{ left:-2000%;}
#selectbox .select.open ul.iList{ left:0;}
#selectbox .select li{ position:relative; overflow:hidden; white-space:nowrap; height:18px; text-align:left; border-left:1px solid #bababa; border-right:1px solid #bababa;}
#selectbox .select li input.option{ position:absolute; width:100%; height:20px; line-height:20px;}
#selectbox .select li label{ position:absolute; left:0; top:0; width:100%; text-indent:8px; *text-indent:6px; height:18px; line-height:18px; color:#767676; background:#fff;}
#selectbox .select li a{ display:block; text-indent:8px; *text-indent:6px; height:18px; line-height:18px; color:#767676; background:#fff; text-decoration:none;padding-top:1px;}
#selectbox .select li.hover *{ background:#999; color:#fff;}
.paging {display:block; position:relative; clear:both; width:100%; margin:15px 0px 20px 0px; padding:10px 0px; text-align:center;}
.paging a {position:relative; display:inline-block; margin-right:1px; padding:10px 11px 8px 11px; color:#7d7d7d; background:#EEE; text-decoration:none; line-height:normal; vertical-align:middle;  font:bold 18px;}
.paging strong {display:inline-block; color:#005DD1 !important;padding:10px 11px 8px 11px; vertical-align:middle; }
.paging a:hover{color:#005DD1; background:#fff; text-decoration:underline;}
.paging .pre, .paging .next{position:relative; display:inline-block; text-decoration:none !important; color:#565656; border:1px solid #e9e9e9; vertical-align:middle; font-weight:normal;  width:66px;}
.paging .pre{margin-right:9px; padding:6px 6px 4px 16px !important;  margin-bottom:1px; background:url('/template/1/image/btn_prev.gif') no-repeat 10px 8px !important;}
.paging .next{margin-left:9px; padding:6px 16px 4px 6px !important; margin-bottom:1px; background:url('/template/1/image/btn_next.gif') no-repeat 73px 8px !important;}
.bannerimg	{width:46px;  position:absolute; left:50%; top:22px; margin-left:230px;}
.logoArea {float:left;}
.logoArea p {display:inline-block; width:180px;  height:45px; padding:20px 0 0px 30px;  text-align:left;}


/* 상단메뉴 시작 */
/* #header { 	margin:auto;	position:relative; width:890px;	height:112px; background:url(../images/main/header_bg.gif) no-repeat; }*/
.search { float:left; width: 140px; height: 20px; font-size: 11px; line-height: 0.9em; border: none; color: #4485c7; margin:5px 0 12px 5px; padding:5px 0 0 5px;}
.searchimg { padding-top:5px;}
.headerimg { padding-top:9px;}
.headerbg     {  width:960px;  }

/* 카피라이트*/
.copyR{float:left; top:0px;left:0px;width:690px;vertical-align:top; padding-top:10px;border:0px solid #000;}
.copyR li{float:left; }
.copyR strong a{display:inline-block;height:21px;background:url('/template/1/image/btn_menu.png') no-repeat;vertical-align:middle; }
.copyR_foot_01 strong a{width:70px;background-position:0px -115px}
.copyR_foot_02 strong a{width:93px;background-position:-70px -115px}
.copyR_foot_03 strong a{width:110px;background-position:-163px -115px}
.copyR_foot_04 strong a{width:70px;background-position:-273px -115px}
.copyR_foot_05 strong a{width:70px;background-position:-343px -115px}
.copyR_foot_06 strong a{width:70px;background-position:-413px -115px}
.copyR_foot_01 strong a:hover,.copyR_foot_01 strong a:focus,.copyR_foot_01 strong a:active,.copyR_foot_01_on strong a,.c_foot_01 .copyR_foot_01 strong a{background-position:0px -136px;}
.copyR_foot_02 strong a:hover,.copyR_foot_02 strong a:focus,.copyR_foot_02 strong a:active,.copyR_foot_02_on strong a,.c_foot_02 .copyR_foot_02 strong a{background-position:-70px -136px;}
.copyR_foot_03 strong a:hover,.copyR_foot_03 strong a:focus,.copyR_foot_03 strong a:active,.copyR_foot_03_on strong a,.c_foot_03 .copyR_foot_03 strong a{background-position:-163px -136px;}
.copyR_foot_04 strong a:hover,.copyR_foot_04 strong a:focus,.copyR_foot_04 strong a:active,.copyR_foot_04_on strong a,.c_foot_04 .copyR_foot_04 strong a{background-position:-273px -136px;}
.copyR_foot_05 strong a:hover,.copyR_foot_05 strong a:focus,.copyR_foot_05 strong a:active,.copyR_foot_05_on strong a,.c_foot_05 .copyR_foot_05 strong a{background-position:-343px -136px;}
.copyR_foot_06 strong a:hover,.copyR_foot_06 strong a:focus,.copyR_foot_06 strong a:active,.copyR_foot_06_on strong a,.c_foot_06 .copyR_foot_06 strong a{background-position:-413px -136px;}

/* top_m */
#swf_menu {	position:absolute;	width:520px;	height:75px;	top:23px;	left:247px;	z-index:500;}
.tit_img		{	margin-top:30px; margin-bottom:10px;  }
.tit_bt		{	text-align:left;	padding-left:18px;   height: 35px; background: url('/template/1/image/icon_bt.gif') no-repeat 3px 10px; }
.tit_btA		{	text-align:left;	padding-left:18px; height: 25px; background: url('/template/1/image/icon_bt.gif') no-repeat 3px 11px;   font-size: 14px; color:#7d7d7d;  vertical-align:bottom; }
.tit_btr		{	text-align:right;	padding-right:5px;  color:#999;  font-size:11px;  }
.tit_btrr		{	color: #999; font:11px "dotum";  text-align:right; margin-top:-25px; }
.tit_btrr	a		{	color: #999; font:11px "dotum";  text-align:right; }
.tit_btrr	a:hover	{ text-decoration: none;	}
.tit_btrr	img		{ vertical-align:middle; padding-bottom:2px;}
.tit_icon		{	background: url('/template/1/image/dot_b.gif')  no-repeat 0 9px;  text-align:left; color:#7d7d7d; font-size:11px;  padding-left:10px;padding-bottom:15px;}
/* 상단메뉴 끝 */

/* 메인메뉴 시작 */
#main_menu {	margin:auto;	position:relative; width:890px;	height:148px;	padding-bottom:12px;}
#main_login {	width:200px;	float:left; }
#loginbox {	position:relative;}
#loginbox_B {	width:200px;	height:145px; background-image:url(/template/1/image/login_box.gif);	background-repeat:no-repeat; }
.login {	float:left; z-index:-1px; width:950px;}
.login span {	position:absolute;}
.login .id input, .login .pw input { 	width: 80px; font-size: 11px; margin-top:5px;padding:0  2px 0px 5px;  border: none; color: #4485c7; display: block; background: none; list-style: none; }
.login img {  vertical-align:middle;  }
.login .imgA {  vertical-align:middle; padding:2px 0;  }
.login .id {width: 80px; padding-left: 7px; background: url('/template/1/image/bg_input_id_1.gif') no-repeat; }
.login .pw { width: 80px; padding-left: 7px; background: url('/template/1/image/bg_input_pw_1.gif') no-repeat; }
.login .block { width: 74px; padding-left: 7px; background: url('/template/1/image/bg_input_1.gif') no-repeat; }
.login input.itxt { width:94px;padding:5px 4px 5px 5px; line-height: 100%; border:1px solid #60ABE3; font-size: 11px; color: #4485c7; display: block;}
.login input.itxtA { background: none;	}
.login input.okok {border:1px solid #60ABE3;background:url(/template/1/image/bg_inputid.gif) no-repeat 0px top;padding:2px 2px 7px 3px;color:#4485c7;font-size:11px;}
.login input.okok.cafe {background:none;}
.login input.okokA {border:1px solid #60ABE3;background:url(/template/1/image/bg_inputpw.gif) no-repeat 0px top;padding:2px 2px 7px 3px;color:#4485c7;font-size:11px;}
.login input.okokA.cafe {background:none;}
.login .login_ok { margin-top: 5px; font-size: 12px; line-height: 0.95em; border: none; color: #60ABE3; font-weight:none }
.login .login_ok a { font-size: 12px; color: #60ABE3;  line-height: 0.95em;  }
.login .login_ok a:hover { text-decoration:underline;}
.login .ch1 { padding: 0 0 0 5px; font-size: 10px; color: #4485c7; line-height:0.94em; }
.login .ch2 { padding: 0 2px 0 5px; font-size: 10px; color: #4485c7; line-height:.94em; }
.login .join { left:11px; top:86px; }
.login .find_id { left:76px; top:86px; }
.login .login_link_a { left:11px; top:116px; }
.login .login_link_b { left:110px; top:116px; }
.login ul {list-style: none;}
.login li {font-size: 11px; color: #7d7d7d; padding: 3px 0 0 3px;  display: inline; margin:0 2px 0 5px;}
.login li .st { float:left; display: inline;  font-size: 11px; color: #7d7d7d; padding: 3px 0 0 0;  margin:0 2px 0 0px; }
.login .blue { color: #5996d4; background: url('/template/1/image/b1_1.gif') no-repeat 0 7px;}
.login .blue a:link, .login_menu a:visited { font-size:12px color: #FF9900;  padding:0  2px; }
.login .blue a:hover	{ text-decoration: none;	}
.md {  float: right; margin: 3px; }
.bcolor { color: #5996d4 !important; }
.ocolor { color: #ff7000 !important; }

/* 회원가입 시작 */
.member_list	     {	 width:720px;}
.member_list th   {  color:#7d7d7d; font-size:11px; font-weight:normal;}
.member_list th.left   {	 padding:5px 2px 5px 15px; height:21px; background:#f6f6f6; border-bottom:1px solid #e0e0e0; font-size:11px; text-align:left;}
.member_list th.leftA   {	 padding:5px 2px 5px 25px;width:120px; height:21px; background:#f6f6f6; border-bottom:1px solid #e0e0e0; font-size:11px; text-align:left;font-weight:bold;}
.member_list th.leftB   {	 padding:5px 0;width:120px; height:21px; background:#f6f6f6; border-bottom:1px solid #e0e0e0; font-size:11px; text-align:center;}
.member_list th.leftC   {	 padding:5px 5px 5px 15px;width:140px; height:21px; background:#f6f6f6; text-align:left; border-bottom:1px solid #e0e0e0; font-size:11px;}
.member_list th.l   {    border-top:1px solid #94b8d1;  }
.member_list th strong	   {	color:#7d7d7d; background:url(/template/1/image/icon_star.png) no-repeat; padding-left:15px;  }
.member_list th.strongA	   {	background:url(/template/1/image/icon_star.png) no-repeat; padding-left:15px;  }
.member_list th.strongB	   {	background:url(/template/1/image/icon_star1.png) no-repeat; padding-left:15px;  }
.member_list th.txt       {      width:540px; background:#fff;  padding:5px 5px 5px 10px; border-bottom:1px solid #e0e0e0; font-size:11px; color:#7d7d7d; text-align:left; }
.member_list th.txtA     {     background:#fff;  padding:5px 5px 10px 10px; font-size:12px; color:#7d7d7d; text-align:left;line-height:3;}
.member_list th.txtB     {     border-top:1px solid #94b8d1; background:#f6f6f6;  padding:5px 5px 13px 10px; font-size:12px; color:#7d7d7d; text-align:left;line-height:2.5;}
.member_list th.txtC     {     background:#f9f9f9;  padding:10px 15px 10px 20px; font-size:12px; color:#333; text-align:left; line-height:1.4em;letter-spacing:-0.1px}
.member_list .ora    {     color:#f35530;  font-size:11px;  }
.member_list th img	   {   vertical-align:middle;   }
.member_list th.g   { 	width:120px; height:21px; background:#f6f6f6; padding: 8px 0 1px 20px; border-bottom:1px solid #e0e0e0; }
.member_list .agree { font-size:12px color: #427CB7; font-weight:none; text-align:left; padding:0  2px;background:#E8EFF7; margin:0  5px;}
.member_list .blue   { background:#94b8d1;height:1px; }
.member_list .grey   { background:#eee; height:1px; }
.member_list span.b   {	font-size:14px; color: #538ed6; }
.member_list span.o   {	font-size:14px; color: #f35530;  }

/* 평가 시작 */
.evalu_list	     {	 width:720px; }
.evalu_list tr   {  color:#7d7d7d; font-size:11px;  }
.evalu_list th.left   {	 padding:5px 0 5px 30px;width:120px; height:21px; background:#f6f6f6; border-bottom:1px solid #e0e0e0; font-size:11px; text-align:left;}
.evalu_list th.leftB   {	 padding:5px 0;width:130px; height:21px; background:#f6f6f6; border-bottom:1px solid #e0e0e0; font-size:11px; text-align:center;}
.evalu_list th.l   {    border-top:1px solid #94b8d1;  }*/
.evalu_list th strong	  {	color:#7d7d7d; background:url(/template/1/image/icon_star.png) no-repeat; padding-left:15px;  }
.evalu_list th.txt       {      background:#fff;  padding:5px 0 5px 10px; border-bottom:1px solid #e0e0e0; font-size:11px; color:#7d7d7d; text-align:left; }
.evalu_list th.txttop       {     background:#fff;  padding:5px 0 5px 10px; border-bottom:1px solid #e0e0e0; border-top:1px solid #94b8d1;  font-size:11px; color:#5996d4; text-align:left; }
.evalu_list th.txtbt       {     background:#fff;  padding:5px 0 5px 10px; border-bottom:1px solid #94b8d1;  font-size:11px; color:#5996d4; text-align:left; }
.evalu_list th img	   {   vertical-align:middle;   }
.evalu_list .blue   { background:#94b8d1;height:1px; }

/* 회원가입 끝 */
#main_flash    {  	position : absolute;	left:215px;	width : 450px;	height : 145px;	top: 0px; }
#main_banner {  	position : absolute;	width:210px;	height:145px;	left: 680px;	top: 0px;  }
.menu_flash    {  	margin:0 auto; 	padding:0; 	width:100%; 	position:relative;  }
/* 메인메뉴 끝 */

/* 아이디/비밀번호 찾기 */
#findmember { position:relative;  }
#findmember img {  display:block; }
#findmember input {   margin: 10px;   }
#findmember .b {   background:#94b8d1; height:1px;   }
#findmember .txt {  float:left; padding: 15px 5px; }
#findmember .arrow   {  background:url(/template/1/image/icon_star.png) no-repeat; padding-left:15px;   }
#findmember .dq01 { padding: 5px 15px 5px 35px;  color:#7d7d7d; background:url(/template/1/image/btn_dq_01.gif) no-repeat; }
#findmember .dq02 { padding: 5px 15px 5px 35px;  color:#7d7d7d; background:url(/template/1/image/btn_dq_02.gif) no-repeat; }

/* 메인전체 시작 */
#main_content {
margin:auto;
position:relative;
width:890px;
height:880px;
background-image:url(/template/1/image/body_bg.gif);
background-repeat:no-repeat;
padding-bottom:10px;
}
/* 컨텐츠왼쪽메뉴시작 */
#left { position:relative; float:left; top:14px; width:195px; height:852px; background: url("/template/1/image/left_bg.gif") left repeat-y; padding:0 0 0 6px; margin:0px;}
#left span.line { display:block; border-top:1px solid #379E2D; border-bottom:1px solid #85C776; margin:0 8px 0 0;}
#left h3 { position:relative; margin:-5px 0 8px 2px; width:187px;}
#left #intro { background: url("/template/1/image/intro_bg.gif") no-repeat; padding:0 6px; margin-bottom:14px; width:174px; height:170px; font-size:12px; color:#363636 }
#left #left_banner01 { width:186px; height:65px;}
#left #intro p { color:#52886E;  padding:5px 0 0 4px;height:16px;}
#left #intro .comment { color:#636418 }
#left #intro h4 { border-bottom:1px solid #A9A7AA;font-size:12px; padding:5px 2px 1px 2px; }
#left ul { float:left; width:188px;   padding:10px 0 0 3px; margin-bottom:4px;}
#left ul li { float:left; height:62px;padding:2px 0 0 0; margin-right:4px; list-style:none;  }
#left span.line { clear:both; margin-bottom:10px;}
#left .nav { padding:10px 0 3px 0 }
#left .nav h4 { clear:both; padding-bottom:14px }
#left .nav p { padding:0 0 7px 5px }
#left .nav .tit { padding-bottom:4px }
#left .bottom { position:absolute; bottom:0; left:0; background: url(/template/1/image/left_bottom.gif) no-repeat; width:7px; height:4px; line-height:0.1 }
/* 컨텐츠완쪽메뉴끝 */

/* 컨테츠중간메뉴 시작 */
#middle { position:relative; top:16px; width:450px; float:left; margin:0 14px; }
#main_list { position:relative; width:450px; height:148px; float:left;}
#main_list #main_tab { position:relative; background: url(/template/1/image/tab_line.gif) 0 12px repeat-x; padding-left:52px; margin-left:9px; width:383px; height:148px }
#main_list #main_tab li { display:inline; margin-right:3px }
#main_list #main_tab ul { position:absolute; top:18px; left:0 }
#main_list #main_tab ul li { position:relative; display:block; background: url(/template/1/image/tab_blet.gif) 12px 7px no-repeat; padding-left:20px; margin:0;  width:415px }
#main_list #main_tab ul li span { position:absolute; right:8px; top:2px; font-weight:normal}


/* 공지사항리스트 시작 */
#newlist ul { width:435px; margin:0px;}
#newlist li { width:65px; font-size:13px; text-decoration: none; list-style:none;  height:20px;}
#newlist li span { width:65px; padding:0 0 0 5px; color:#7d7d7d; font-size:12px }
/* 공지사항리스트 끝 */
/*  */
#main { position:relative; width:448px; height:700px; float:left;}
#main #main_tab { position:relative; background: url(/template/1/image/tab_line.gif) 0 12px repeat-x; padding-left:52px; margin-left:9px; width:383px; height:148px }
#main #main_tab li { display:inline; margin-right:3px }
#main #main_tab ul { position:absolute; top:35px; left:0 }
#main #main_tab ul li { position:relative; display:block; background: url(/template/1/image/tab_blet.gif) 12px 7px no-repeat; padding-left:20px; margin:0;  width:415px }
#main #main_tab ul li span { position:absolute; right:8px; top:2px; font-weight:normal}
#main #main_query { position:relative; background: url(/template/1/image/main_tab_bg.gif) top no-repeat; height:34px; padding:12px 0 0 18px }
#main #main_query li { display:inline }
#main #main_query .query { position:absolute; top:46px; left:0; background: url(/template/1/image/query_bg.gif) repeat-y; padding:4px 15px 0 15px; width:420px; height:648px }
#main #main_query .query .date { position:relative; background: url(/template/1/image/date_bg.gif) no-repeat; width:400px; height:18px; padding:7px 12px 0 22px; margin:0 0 20px -7px; line-height:1 }
#main #main_query .query .date span { float:left;  color:#fff; line-height:1.3 }
#main #main_query .query .date .dday { position:absolute; top:3px; left:175px }
#main #main_query .query .date .dday img { float:left; margin:3px 4px 0 0 }
#main #main_query .query .date .dday strong { float:left; display:block; background: url(/template/1/image/date_num.gif) no-repeat; width:13px; height:17px; padding:2px 0 0 4px; margin-right:2px; font-size:14px }
#main #main_query .query .date .dday .none { background:none }
#main #main_query .query .date .time { float:right }
#main #main_query .query .bottom { position:absolute; background: url(/template/1/image/query_bottom.gif) no-repeat; width:450px; height:8px; bottom:-1px; left:0; line-height:0.1; font-size:0 }
#main #main_query .query h4 { font-size:14px; color:#000; border-bottom:1px solid #D8D9DB; line-height:1.8 }
#main #main_query .query .title { padding-top:8px; margin-bottom:22px }
#main #main_query .query .title li{ position:relative; display:block; background: url(/template/1/image/query_blet.gif) 8px 8px no-repeat; padding-left:17px; height:24px }
#main #main_query .query .title li span { position:absolute; top:0px; right:5px }
#main #main_query .query .teacher li { position:relative; display:block; list-style:none;height:90px; margin-bottom:10px; }

#main #main_query .query .teacher li .pic,#middle #main_query .query .teacher li #bg { position:absolute; top:0; left:0 }
#main #main_query .query .teacher li div { float:right; background: url(/template/1/image/teacher_text_bg.gif) no-repeat; font-size:11px; padding:5px 10px 0 10px; width:284px; height:85px }
#main #main_query .query .teacher li h4 { position:relative; font-size:11px; color:#0084C9; width:100%; border-bottom:1px solid #EAEAEA;}
#main #main_query .query .teacher li h4 a { position:relative; font-size:11px; color:#0084C9; }
#main #main_query .query .teacher li h4 span { position:absolute; right:0; top:0; color:#000 }
#main #main_query .query .teacher li p { border-bottom:1px solid #EAEAEA; line-height:1.5; font-size:11px; padding:3px 0 0 7px; margin-bottom:4px;letter-spacing:-0.07em; }
#main #main_query .query .teacher li p .b  { font-size:10px; color:#F50;  padding-left:7px;}
#main #main_query .query .teacher li div span { display:block; text-align:right; height:18px }
#main #main_query .query .teacher li div span img { vertical-align:top }
/*  */
/* 컨테츠중간메뉴 끝 */

/* 오른쪽메뉴 시작*/
#Right { position:relative; top:14px; width:211px; float:left; background: url(/template/1/image/right_bg.gif) right repeat-y}
#tag { margin-top:30px; background: url(/template/1/image/tag_bg.gif) no-repeat; font-size:11px; line-height:1.4em; width:196px; height:143px; padding:1px; text-align:center; color:#7C8A8D; margin-top:3px; }
#tag h3 { height:19px; border-bottom:1px solid #D9D9D9; padding-top:9px; margin-bottom:9px }
#tag ul { position:absolute;left:5px;width:188px;height:100px;text-align: justify;line-height:170%;list-style-type:none;}
#tag li { display: inline; list-style:none;}
#tag li a { text-decoration: none;}
#tag .blue {color:#31B9C2; }
#tag .big { color:#0E9963; font-size:13px;}
#tag .un { background:#5FCF68; font-size:14px; color:#fff;}
#tag a:hover { color: #fff; background-color: #ccc; text-decoration:underline;}

#Right .counsel { position:relative; width:198px; border:1px solid #e6e6e6; margin-top:9px; }
#Right .counsel a { display:block; line-height:0.1 }

#main_list_1 { position:relative; margin-top:9px; width:198px; height:152px;}
#main_list_1 h3.board { position:relative; background: url(/template/1/image/board_tit.gif) no-repeat; width:192px; height:20px; padding:8px 0 4px 8px; font-size:14px   }
#main_list_1 h3.board a { position:absolute; top:10px; right:4px; }
#main_list_1 ul { height:120px;background: url(/template/1/image/board_bg.gif) bottom no-repeat; }
#main_list_1 li { top:10px; left:10px; width:150px; font-size:13px; text-decoration: none; list-style:none;  height:20px;}

#main_list_1 li a {list-style:none;color: #5D5D5D; font-size:13px; text-decoration: none;}
#main_list_1 ul img { vertical-align:bottom }
#main_list_1 ul li { position:relative; background: url(/template/1/image/dot.gif) 0 3px no-repeat; padding-left:8px }
#main_list_1 .bottom { position:absolute; bottom:0; right:0; background: url(/template/1/image/right_bottom.gif) no-repeat; width:5px; height:4px; line-height:0.1 }

#main_list_2 { position:relative; margin-top:9px; width:198px; height:152px;}
#main_list_2 h3.board { position:relative; background: url(/template/1/image/board_tit.gif) no-repeat; width:192px; height:20px; padding:8px 0 4px 8px; font-size:14px   }
#main_list_2 h3.board a { position:absolute; top:10px; right:4px; }
#main_list_2 ul { height:120px;background: url(/template/1/image/board_bg.gif) bottom no-repeat; }
#main_list_2 li { top:10px; left:10px; width:150px; font-size:13px; text-decoration: none; list-style:none;  height:20px;}
#main_list_2 li a {list-style:none; color: #5D5D5D; font-size:13px; text-decoration: none;}
#main_list_2 ul img { vertical-align:bottom }
#main_list_2 ul li { position:relative; background: url(/template/1/image/dot.gif) 0 3px no-repeat; padding-left:8px }
#main_list_2 .bottom { position:absolute; bottom:0; right:0; background: url(/template/1/image/right_bottom.gif) no-repeat; width:5px; height:4px; line-height:0.1 }

#main_list_3 { position:relative; margin-top:9px; width:198px; height:152px; }
#main_list_3 h3.board { position:relative; background: url(/template/1/image/board_tit.gif) no-repeat; width:192px; height:20px; padding:8px 0 4px 8px; font-size:14px   }
#main_list_3 h3.board a { position:absolute; top:10px; right:4px; }
#main_list_3 ul { height:120px;background: url(/template/1/image/board_bg.gif) bottom no-repeat; }
#main_list_3 li { top:10px; left:10px; width:150px; font-size:13px; text-decoration: none; list-style:none;  height:20px;}
#main_list_3 li a {list-style:none; color: #5D5D5D; font-size:13px; text-decoration: none;}
#main_list_3 ul img { vertical-align:bottom }
#main_list_3 ul li { position:relative; background: url(/template/1/image/dot.gif) 0 3px no-repeat; padding-left:8px }
#main_list_3 .bottom { position:absolute; bottom:0; right:0; background: url(/template/1/image/right_bottom.gif) no-repeat; width:5px; height:4px; line-height:0.1 }

/* 오른쫀메뉴 끝 */
#table_listA	{	 width: 720px;  }
#table_listA tr.bg	{  text-align: center; height: 32px; background: url('/template/1/image/bg_tboard.gif') no-repeat;}
#table_listA th {  font-size:12px;  margin-top: 1px; font-weight:normal;}
#table_listA th.txt { color:#fff;  font-size:12px; }
#table_listA th.b {  padding:10px 0; border-bottom: 1px solid #94b8d1; color:#7d7d7d; }
#table_listA.orange { color:#f35530;  font-size:12px;  }
#table_listA th.g { height:1px; border-bottom: 1px solid #eeeeee; }
#table_listA th.bb {  height:1px;border-top: 1px solid #94b8d1;  }
#table_listA th img { padding:0; }
#table_listA th.blue { height:30px; border-bottom: 1px solid #94b8d1; color:#7d7d7d;  font-size:12px; }
#table_listA th.blueA { color:#538ed6;  font-size:12px;  }
#table_listA th.ora { color:#f35530;  font-size:12px; }
#table_listA th.tit { height:30px;color:#333;  font-size:14px; }
#table_listA th.grey { color:#7d7d7d;  font-size:12px;  }
#table_listA th.greyA { padding:5px 0;  font-size:12px;    border-bottom: 1px solid #eeeeee; }
#table_listA th.c  { background: url('/template/1/image/bt_list02.gif') 5px 11px no-repeat; padding:10px 0 5px 25px; text-align:left; color:#7d7d7d; font-size:12px;  }
#table_listA a:link, #table_listA a:visited  { color:#7d7d7d; font-size:12px  text-decoration: none;}
#table_listA a:hover  {color:#538ed6;text-decoration: underline;}

#table_listB	{	 width: 720px;  }
#table_listB tr.bg	{  text-align: center;height: 32px; background: url('/template/1/image/bg_tboard.gif') no-repeat;}
#table_listB th {  height:30px;color:#fff; font-size:12px;  height:25px; border-bottom: 1px solid #0002; margin-top: 2px; }
#table_listB th.b { padding:100px 0; border-bottom: 1px solid #94b8d1; color:#000; }
#table_listB th.g { height:1px; background-color: #eeeeee; }

#table_listC	{	 width: 720px; background: url('/template/1/image/s_ad_bg.gif') no-repeat;  }
#table_listC th { height: 52px; font-weight:normal; }
#table_listC th.a { text-align: left; color:#7d7d7d; font-size:11px;  padding:0 10px; line-height:160%}
#table_listC th.b { padding:0 10px; text-align:left; }
#table_listC th.b img {  float: right; height:21px;  margin: 0 3px; }
#table_listC th.c {  float:right;padding:0 10px; height: 22px;color:#7d7d7d; font-size:11px}
#table_listC th.d { text-align: left; height: 77px; background: url('/template/1/image/s_ad_bg01.gif') no-repeat; padding:0 20px; color:#7d7d7d; font-size:11px; font-family:돋움, verdana; line-height:1.4em;  }
#table_listC th.d img { vertical-align:middle;  }
#table_listC th.e { text-align:center; height: 22px; padding:16px 0; color:#5996d4; font-size:11px}

#table_listD	{	 width: 720px;  height: 52px; }
#table_listD img {  float: left; }
#table_listD th {  text-align: left; font-size:12px; font-weight:normal; }
#table_listD a:link, #table_listD a:visited  { padding:0 0 0 10px; color:#f35530; font-size:12px;font-weight:bold;  }
#table_listD a:hover  {text-decoration: none;}
#table_listD th.a { background:#9ebfd6;   height:1px; }
#table_listD th.b {  text-align:center; width: 110px;height: 25px;background:#f4f4f4; color:#7d7d7d; font-size:11px; font-weight:bold; }
#table_listD th.c {  text-align:left; height: 25px;  padding:0 10px; background:#fff;   color:#7d7d7d; font-size:11px  }
#table_listD th.cA {  text-align:left; height: 25px;  padding:0 10px; background:#fff;   color:#7d7d7d; font-size:11px  }
#table_listD th.bb {  text-align:center; width: 110px;height: 25px;background:#94b8d1; color:#fff; font-size:11px    }
#table_listD th.cc {  text-align:left; width: 320px;height: 25px;  padding:0 10px; background:#fff;   color:#7d7d7d; font-size:11px  }
#table_listD th.d {  text-align:left; padding:3px 5px; background:#fff; color:#7d7d7d; font-size:11px  }
#table_listD th.e {  text-align:left; height: 25px;  padding:3px 10px; background:#fff;  color:#7d7d7d; font-size:12px  }
#table_listD th.g { height:1px; background-color: #eeeeee; }

#table_listE	    {	 width: 720px; margin-bottom:5px;}
#table_listE th    {  background: url('/template/1/image/bg_tboard01.gif') no-repeat; text-align:center; width:180px; height:37px; font-weight:normal;}
#table_listE th.r   {  background: url('/template/1/image/bg_tboard02.gif') no-repeat; width:2px; height:37px}
#table_listE th.bo   {  background: url('/template/1/image/bg_tboard03.gif') no-repeat; width:720px; height:15px}
#table_listE a:link, #table_listE a:visited {   color:#fff; font-size:12px;  font-weight:bold;  }
#table_listE a:hover  {text-decoration: underline;}

#table_listF	{	 width: 720px; background: url('/template/1/image/bg_top_lecture.gif') no-repeat;  }
#table_listF th {  color:#7d7d7d; font-size:12px; font-weight:normal;  }
#table_listF th.a { background: url('/template/1/image/icon_bt02.png') 15px 16px no-repeat; padding:16px 0 5px 30px; text-align:left; color:#FFF; font-size:14px; font-weight:bold;letter-spacing:-1px; line-height:100%; }
#table_listF th.cen { width: 690px;  text-align:right; padding:0px 5px; background:url('/template/1/image/bg_cen_lecture.gif') repeat-y;  }
#table_listF th.bt {  height:15px; background: url('/template/1/image/bg_bt_lecture.gif') no-repeat;  }

#table_listG	        { width: 230px;  }
#table_listG tr.bgA	{  background: url('/template/1/image/tcimg_bg.gif') no-repeat;}
#table_listG tr.bgB	{  height:36px; background: url('/template/1/image/tcimg_bg01.gif') no-repeat;}
#table_listG th.timg    { float:center;padding: 7px; }
#table_listG th.b    {   text-align:center;padding-bottom:5px; color:#666; }
#table_listG th.b span    {   color:#538ed6;   }

#table_listH	{	float: left; width: 720px; background: url('/template/1/image/bg_top_teacher.png') no-repeat;  }
#table_listH th {  color:#7d7d7d; font-size:12px;  }
#table_listH th.cen { width: 690px;  text-align:left; padding:5px 20px 0 20px; background: url('/template/1/image/bg_cen_teacher.gif') repeat-y;}
#table_listH th.bt {  height:17px; background: url('/template/1/image/bg_bt_teacher.gif') no-repeat;  }
#table_listH th.a { background: url('/template/1/image/icon_bt02.png') 15px 16px no-repeat; padding:11px 0 6px 35px; text-align:left; color:#FFF; font-weight:bold;font-size:16px;   text-shadow: 0 0 8px #000;}
#table_listH .txt {  margin:0 auto; padding-left:40px; }
#table_listH .txtA {   color:#7d7d7d; font-size:16px;  text-align:left; padding:0 0 0 15px; text-shadow: 0px 0px 8px #000;  }
#table_listH .txtB {   text-align:center; padding-top:5px;font-size:11px;}
#table_listH .frr div { background: url('/template/1/image/bg_teacher_fr.gif')  no-repeat center bottom; padding:10px 0 10px 25px; width:153px; }
#table_listH .photo div { position: relative;	}
#table_listH .photo div img { display: block;  }
#table_listH th.grey { border: 2px solid #cacaca; padding:5px; }
#table_listH th.g { border-top: 1px solid #94b8d1;  background-color: #eee; }
#table_listH a:link, #table_listH a:visited {  color:#3681CB; font-size:11px;letter-spacing:0.2px  }
#table_listH a:hover  {text-decoration: underline;}

#table_listI	{	 width: 720px; background: url('/template/1/image/s_ad_bg.gif') no-repeat;  }
#table_listI th {  height: 52px;  font-weight:normal;}
#table_listI th.a { text-align: left; padding:0 20px; margin:10px; color:#538ed6; font-size:13px  }
#table_listI th.c { text-align: right; color:#538ed6; font-size:12px  }
#table_listI th.d { text-align: left; width: 720px;height: 77px; background: url('/template/1/image/s_ad_bg01.gif') no-repeat; padding:0 20px; color:#538ed6; font-size:12px line-height:1.6em;  }
#table_listI th.d img {  height:21px;  margin: 0 3px; }
#table_listI th span { text-align: left; color:#7d7d7d; font-size:12px}

/*모의고사*/
.table_listJ	{	 width: 860px;}
.table_listJ th {  font-size:12px;}
.table_listJ th.a {  text-align:center; background:#f0f0f0; color:#666; font-size:11px; height: 32px; padding:10px 0;}
.table_listJ th.b {  text-align:left; width: 150px; padding:2px 10px; background:#fff;   color:#333; font-size:12px;   }
.table_listJ th.c {  text-align:left; padding:5px 10px; background:#fff;   color:#454545; font-size:12px   }
.table_listJ th.cA {  text-align:center; padding:3px 10px;background:#fff; height: 32px; color:#454545; font-size:12px   }
.table_listJ th.cB {  text-align:center; padding:3px 10px; background:#fff;   color:#538ed6; font-size:12px   }
.table_listJ th.blue { background: #94b8d1; }
.table_listJ th.grey { background: #ddd; }

.fra img  {	width:76px;height:76px; border: 6px solid #ddd; position:relative; float:left; padding:5px;}

#table_listK	{	 width: 720px; height: 52px; background: url('/template/1/image/s_ad_bg.gif') no-repeat;  }
#table_listK th { font-weight:normal; vertical-align:middle; }
#table_listK th.a { text-align: right; width:420px; padding:5px 10px; color:#7d7d7d; font-size:11px; line-height:160%  }
#table_listK th.b { text-align: left; padding:5px; color:#7d7d7d; font-size:11px; line-height:160%  }

div.notice	         {	 width: 700px; height: 30px; background: url('/template/1/image/bg_tboard04.gif') no-repeat; text-align:left; padding:10px 10px 0px 10px;}
div.notice .icon    {  padding: 0 0 0 10px; background: url('/template/1/image/icon_screamer.gif')  no-repeat left; text-align:left; color:#777; font-size:12px;  }

.table_list1	    {	 width: 100%;/*  display:inline-block;*/overflow:hidden; }
.table_list1 tbody tr.on th,.table_list1 tbody tr.on th a{color:#55aaea}
.table_list1 tbody tr.on th{background-color:#f9f9f9}
.table_list1 tr.bg	{ height: 32px; background: url('/template/1/image/bg_tboard.gif') no-repeat;}
.table_list1 tr.notice	{ background: #f9f9f9;}
/*.table_list1 tr.list {border:1px solid #9A9A9A;}*/
.table_list1 th    {  font-weight:normal; }
.table_list1 th img	{  vertical-align:middle  }
.table_list1 th a:link, .table_list1 th a:visited { color:#5c5c5c; padding:5px 0;  font-size:11px;}
.table_list1 th a:hover  {text-decoration: underline;}
.table_list1 th a.board:link, .table_list1 th a.board:visited { color:#5c5c5c;  }
.table_list1 th a.board:hover  {color:#5c5c5c;text-decoration: underline;}
.table_list1 th a.notice:link, .table_list1 th a.notice:visited { color:#5c5c5c;  }
.table_list1 th a.notice:hover  {color:#5c5c5c;text-decoration: underline;}
.table_list1 th a.list:link,.table_list1 th a.list:visited { color:#5c5c5c;  }
.table_list1 th a.list:hover  {color:#538ed6;text-decoration: underline;}
.table_list1 th.Tit    {   text-align:center; color:#5c5c5c; font-size:11px;font-weight:bold; }
.table_list1 th.TitA   {  text-align:center;color:#5c5c5c; font-size:11px;font-weight:bold; vertical-align:middle; }
.table_list1 th.aT {  text-align: left; font-size:11px; color:#7d7d7d; border-bottom: 1px solid #f2f2f2; padding:3px 0; line-height:1.5em;padding-left: 3px; }
.table_list1 th img { padding:1px;  }
.table_list1 th.aA {   background: #f9f9f9; border-bottom: 1px solid #94b8d1;border-top: 1px solid #94b8d1; }
.table_list1 th.aB {   text-align: right;  background: #f9f9f9; border-bottom: 1px solid #94b8d1; height:1px;border-top: 1px solid #94b8d1; padding:20px 20px 20px 20px;}
.table_list1 th.aB img {  float:left;vertical-align:top;padding-bottom:-20px;}
.table_list1 th.aC      {  text-align: center; color:#7d7d7d;  border-bottom: 1px solid #f2f2f2;  line-height:2em; letter-spacing:-0.4px; font-size:11px; }
.table_list1 th.aD      {  text-align: left; color:#538ed6;  font-size:11px; border-bottom: 1px solid #f2f2f2;  line-height:1.2em; letter-spacing:-0.4px;padding:10px 0;}
.table_list1 th.a      { height:25px; text-align: center; color:#7d7d7d; font-size:11px; border-bottom: 1px solid #f2f2f2; letter-spacing:-0.4px;padding:3px 0;line-height:1.5em; }
.table_list1 th.aora {  text-align: right; padding:0 10px;color:#ff6600; font-family:verdana; border-bottom: 1px solid #f2f2f2;  line-height:2em; letter-spacing:-0.4px;font-weight:bold;}
.table_list1 th.agrey {  text-align: right; padding:0 10px;color:#454545;  font-family:verdana; border-bottom: 1px solid #f2f2f2;  line-height:2em; letter-spacing:-0.4px;font-weight:bold;}
.table_list1 th.a1 { border-top:1px solid #ECECEC; border-right:1px solid #ECECEC; border-bottom:1px solid #94b8d1; width:180px;  color:#538ed6; font-size:12px }
.table_list1 th.a2 {   text-align:left; height:25px;color:#666; border-bottom: 1px solid #f4f4f4; padding:5px 0 5px 10px; }
.table_list1 th.a3      {  text-align: center; color:#7d7d7d;  border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; line-height:2em; letter-spacing:-0.4px;}
.table_list1 th.a4      {  text-align: center; color:#7d7d7d;  border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; border-right: 1px solid #ddd; line-height:2em; letter-spacing:-0.4px;}
.table_list1 th.a5 {  text-align: center; color:#7d7d7d; font-size:11px; padding:1px; }
.table_list1 th.a6      { color:#666; font-size:11px; letter-spacing:-0.4px; padding:1px;}
.table_list1 th.a7 { text-align: right; color:#7d7d7d; font-size:12px; border-bottom: 1px solid #f2f2f2; padding:3px 0; }
.table_list1 th.a8 {  text-align: center; padding:0 10px;color:#ff6600; font-family:verdana; border-bottom: 1px solid #f2f2f2;  line-height:2em; letter-spacing:-0.4px;font-weight:bold;}
.table_list1 th.a9 {  text-align: center; padding:0 10px;color:#454545;  font-family:verdana; border-bottom: 1px solid #f2f2f2;  line-height:2em; letter-spacing:-0.4px;font-weight:bold;}
.table_list1 th.a10      { height:25px; text-align: left; color:#538ed6; font-size:12px; border-bottom: 1px solid #94b8d1; letter-spacing:-0.4px;padding:3px 0;line-height:1.5em;font-weight:bold; }
.table_list1 th.a11      { height:25px; text-align: center; color:#7d7d7d; font-size:12px; border-bottom: 1px solid #94b8d1; letter-spacing:-0.4px;padding:3px 0;line-height:1.5em; }
.table_list1 th.c  { padding:15px 0; border-bottom: 1px solid #94b8d1; color:#7d7d7d;font-size:11px; text-align:center;  }
.table_list1 th.c1  { padding:15px 0; color:#7d7d7d;font-size:11px; text-align:center; font-weight:normal; }
.table_list1 th.d  { padding:12px 0; border-bottom: 1px solid #94b8d1; border-top: 1px solid #94b8d1; color:#ff7000;  font-size:12px;  background:#f9f9f9;   }
.table_list1 th.d span  { color:#ff7000;  font-size:12px;  }
.table_list1 th.f  { padding:12px 0; color:#454545;  font-size:11px;  background:#f6f6f6; text-align:left; /*border-bottom: 1px solid #94b8d1; border-top: 1px solid #94b8d1; */}
.table_list1 th.e {  text-align: left; padding-left:30px; height:25px;color:#7d7d7d; font-size:11px; border-bottom: 1px solid #f2f2f2; }
.table_list1 th.g { background-color: #eee; height:2px;}
.table_list1 th.h  { padding:12px 0; color:#454545;  font-size:11px;  background:#f6f6f6; border-bottom: 1px solid #94b8d1; border-top: 1px solid #94b8d1; }
.table_list1 th.b { background-color: #94b8d1; height:1px;}
.table_list1 th.blue { border-bottom: 1px solid #94b8d1; height:1px;}
.table_list1 th.grey { border-bottom: 1px solid #eee; height:1px;}
.white { color:#fff;  font-size:12px,tahoma;padding:0 0 2px 0; }

.table_list2	    {	 width: 720px;font-weight:normal;  }
.table_list2 tr.bg	{ height: 35px; background: url('/template/1/image/bg_tboard04.gif') no-repeat;}
.table_list2 th    {  font-weight:normal; }
.table_list2 .icon    {  padding: 0 0 0 8px; background: url('/template/1/image/icon_screamer.gif')  no-repeat left; text-align:left; color:#777; font-size:12px;  }
.table_list2 .blue    { color:#94b8d1; font-size:12px;  }
.table_list2 th.box   {  float: left;	padding-top:18px;font-weight:bold; background: url('/template/1/image/del_pro.gif') no-repeat; width:97px; height:51px; text-align: center;color:#fff; font-size:13px; }
.table_list2 th.ar   	{   clear:both; 	background: url('/template/1/image/icon_arrow01.gif') no-repeat 10px 10px; padding:0 40px 0 0;  }
.table_list2 th.c  { height: 40px; padding: 0 0 0 15px; background: url('/template/1/image/icon_bt.gif')  no-repeat left; text-align:left; color:#454545; font-size:14px; border-bottom: 1px solid #94b8d1; }
.table_list2 th.c span { color:#f35530;}
.table_list2 th.d  { height: 40px; padding: 0 0 0 13px; background: url('/template/1/image/dot_b.gif')  no-repeat 4px 18px;  text-align:left; color:#538ed6; font-size:13px; border-bottom: 1px solid #94b8d1; }
.table_list2 th.d span  { text-align:left; color:#787878; font-size:12px;  }
.table_list2 th.e  {  float: right; height: 40px; color:#7d7d7d; font-size:12px; border-bottom: 1px solid #94b8d1; verticla-align:bottom; }
.table_list2 th.g { background-color: #eee; height:2px;}

.mall_list	    {	 width: 730px;  background:url('/template/1/image/bg_mall_01.png') left top no-repeat;  padding-bottom: 10px; display: none;font-weight:normal;}
.mall_list .icon    {  padding: 0 0 0 8px; background: url('/template/1/image/icon_screamer.gif')  no-repeat left; text-align:left; color:#777; font-size:12px;  }
.mall_list .blue    { color:#94b8d1; font-size:12px;  }
.mall_list th.box   {  float: left;	background: url('/template/1/image/del_pro.gif') no-repeat; width:97px; height:51px; text-align: center;color:#fff; font-size:13px   padding-top:18px; }
.mall_list th.ar   	{   clear:both; 	background: url('/template/1/image/icon_arrow01.gif') no-repeat 10px 10px; padding:0 40px 0 0;  }
.mall_list th.c  { height: 40px; padding: 0 0 0 15px; background: url('/template/1/image/icon_bt.gif')  no-repeat left; text-align:left; color:#454545; font-size:14px; border-bottom: 1px solid #94b8d1; }
.mall_list th.c span { color:#f35530;}
.mall_list th.d  { height: 40px; padding: 0 0 0 13px; background: url('/template/1/image/dot_b.gif')  no-repeat 4px 18px;  text-align:left; color:#538ed6; font-size:13px; border-bottom: 1px solid #94b8d1; }
.mall_list th.d span  { text-align:left; color:#787878; font-size:12px;  }
.mall_list th.e  {  float: right; height: 40px; color:#7d7d7d; font-size:12px; border-bottom: 1px solid #94b8d1; bottom:0; }
.mall_list th.g { background-color: #eee; height:2px;}

/* mall simpleList */
.simpleList	{width: 720px; height: 305px;background:url('/template/1/image/bg_mall_01.png') left top no-repeat; }
.simpleList	li	{ float:left;width: 700px; vertical-align:top; margin-left:10px; padding:17px 0 0 1px;font-weight:normal;}
.simpleList	li	.list	li	{ float:left;width:140px; height:240px;margin-left:-2px;  }
.simpleList	li	.list	.conA	{width:140px;margin-top:5px;}
.simpleList	li	.list	.conA	.viewImg	{margin-left:5px;margin-bottom:-10px; width:100px;height:100px; border:1px solid #94b8d1; }
.simpleList	li	.list	.conA	.viewImg	.rnBox	{position:absolute; text-align:left; }
.simpleList	li	.list	.conB	{    text-align:center; margin-top:5px; }
.simpleList	li	.list	.conB	p	{width:135px;margin-left:2px;text-align:center; line-height: 120%;}
.simpleList	li	.list	.conB	p.booktit	a	{ font-size:11px;color:#333; text-align:center; }
.simpleList	li	.list	.conB	p.t_gr	{font-size:11px;color:#7d7d7d;text-align:center;margin-top:8px; }
.simpleList	li	.list	.conB	p.won	{font-size:11px;color:#ff7000; margin:5px 0 0 0 ; letter-spacing:-0.03em; font-weight:bold;}
.simpleList	li	.list	.conB	.wonA	{font-size:14px;color:#f35530; letter-spacing:-0.03em;  font-weight:bold; font-family: verdana, 돋움;letter-spacing:-0.4px}
.simpleList		.icon_view		{float:right; width:700px; 	padding-top:20px;}

/* mall  */
.ProList	{width: 730px;float:left;}
.ProList	li	{padding:3px 0 0 0;font-weight:normal; list-style:none;margin-left:5px;margin-top:5px; }
.ProList	li	.list	li	{float:left; width:120px; height:220px; margin:0 5px;}
.ProList	li	.list	.conC	{ float:left; width:120px;  }
.ProList	li	.list	.conC	.viewImg	{float:left; margin-left:5px;margin-bottom:-10px; width:100px;height:100px; border:1px solid #ccc;}
.ProList	li	.list	.conC	.viewImg	.rnBox	{ float:left; }
.ProList	li	.list	.conD	{  margin-top:5px; text-align:center;padding-right:5px; }
.ProList	li	.list	.conD	p	{ margin-left:2px;text-align:center; line-height: 140%;}
.ProList	li	.list	.conD	p.booktit	a	{ font-size:11px;color:#333; text-align:center; }
.ProList	li	.list	.conD	p.t_gr	{font-size:11px;color:#7d7d7d;text-align:center;margin-top:8px; }
.ProList	li	.list	.conD	p.won	{text-decoration:line-through; font-size:11px;color:#999; padding:5px 0 0 0 ; letter-spacing:-0.1em; }
.ProList	li	.list	.conD	.wonA	{font-size:14px;color:#f35530;  letter-spacing:-0.1em; font-weight:bold; font-family: verdana, 돋움;letter-spacing:-0.4px}
.ProList	li	.list	p.Bt	 	{ float:left; }

/* book  table 스타일 */
.t_book	{width: 730px;background:url('/template/1/image/bg_mall_list.png') right top no-repeat;  padding-bottom:20px;}
.t_book	li	{float:left;width: 720px;padding:10px 0 0 10px;  overflow:auto; overflow:hidden;font-weight:normal;}
.t_book	li	.list	li	{float:left; width:130px; margin-right:11px; padding:0px;  overflow:auto; overflow:hidden;}
.t_book	li	.list	.conC	{width:130px; overflow:auto; overflow:hidden;}
.t_book	li	.list	.conC	.viewImg	{position:relative; float:right;margin-top:10px;margin-right:5px;margin-bottom:-10px; width:100px; padding:-1px; border:1px solid #94b8d1;}
.t_book	li	.list	.conC	.viewImg	.rnBox	{position:relative; float:left; }
.t_book	li	.list	.conD	{ margin-top:23px; width:130px; height:90px;text-align:center; }
.t_book	li	.list	.conD	p	{margin-left:20px;width:110px; text-align:center; line-height: 120%;}
.t_book	li	.list	.conD	p.booktit	a	{ font-weight:normal;font-size: 12px;color:#538ed6;   line-height:13px;}
.t_book	li	.list	.conD	p.t_gr	{margin:3px 0 10px 18px;font-size:11px;color:#fff;text-align:center; }
.t_book	li	.list	.conD	p.won	{font-size:11px;color:#fff; margin-bottom:2px; letter-spacing:-0.05em; line-height:8px;  padding-bottom: 1px;}
.t_book	li	.list	.conD	p.wonA	{font-size:12px;color:#8dfffd; margin-bottom:2px; letter-spacing:-0.04em; }

/* mall simpleList */
.RecList	{width: 730px;padding-bottom: 10px; }
.RecList	li	{width:100%; overflow:auto; overflow:hidden;font-weight:normal;}
.RecList	li	.list	li	{float:left; padding:0px;  overflow:auto; overflow:hidden;}
.RecList	li	.list	.conA	{width:730px; overflow:auto; overflow:hidden; }
.RecList	li	.list	.conA	.Top	{ width:730px;height: 40px; background:url('/template/1/image/bg_mall_recom01.png') right top no-repeat; }
.RecList	li	.list	.conA	.Top	  .Tit   	{font-size:16px; color:#fff; padding:8px 0 0 40px;text-align:left;background: url('/template/1/image/icon_bt02.png') no-repeat 20px 10px; }
.RecList	li	.list	.conA	.Mid	{ width:640px;padding:12px 50px 5px 40px; background:url('/template/1/image/bg_mall_recom02.png')  repeat-y; text-align:left;}
.RecList	li	.list	.conA	.Mid	  .Txt   	{ padding:20px 50px 0 8px; background: url('/template/1/image/btn_dot.gif') no-repeat 0 27px; font-size:13px; line-height:24px; }
.RecList	li	.list	.conA	.Mid	  .Txt a 	{  color:#8dfffd; }
.RecList	li	.list	.conA	.Mid	  .Txt a:hover  {text-decoration: underline;}
.RecList	li	.list	.conA	.Bt	{ width:730px;height: 25px;background:url('/template/1/image/bg_mall_recom03.png') right top no-repeat; }

/* mall simpleList */
.RecomList	{width: 730px;background:url('/template/1/image/bg_mall_recom.png') right top no-repeat;  padding-bottom: 20px; }
.RecomList	li	{width:100%; padding:10px 0 0 10px;  overflow:auto; overflow:hidden;}
.RecomList	li	.list	li	{float:left; width:130px; margin-right:11px; padding:0px;  overflow:auto; overflow:hidden;font-weight:normal;}
.RecomList	li	.list	.conC	{width:130px; overflow:auto; overflow:hidden;}
.RecomList	li	.list	.conC	.viewImg	{position:relative; float:right;margin-top:10px;margin-right:5px;margin-bottom:-10px; width:100px; padding:-1px; border:1px solid #94b8d1;}
.RecomList	li	.list	.conC	.viewImg	.rnBox	{position:absolute;left:15px; float:left; }
.RecomList	li	.list	.conD	{ margin-top:23px; width:130px; text-align:center; }
.RecomList	li	.list	.conD	p	{margin-left:20px;width:110px; text-align:center; line-height: 120%;}
.RecomList	li	.list	.conD	p.booktit	a	{ font-weight:normal;font-size: 12px;color:#ffff66;   line-height:13px;}
.RecomList	li	.list	.conD	p.t_gr	{margin:3px 0 10px 18px;font-size:11px;color:#fff;text-align:center; }
.RecomList	li	.list	.conD	p.won	{font-size:11px;color:#fff; margin-bottom:2px; letter-spacing:-0.05em; line-height:8px;  padding-bottom: 1px;}
.RecomList	li	.list	.conD	p.wonA	{font-size:12px;color:#8dfffd; margin-bottom:2px; letter-spacing:-0.04em; }

img.no_img {	width: 89px;	height: 110px;}

/* 판매량, 상품명순, 가격순 탭 */
ul.tabType0 { width: 400px; font-size: 11px;  margin-top: 16px; padding-left: 5px; letter-spacing: -1px;float: left;}
ul.tabType0 li { padding: 0 12px 0 18px; float: left; background:url('/template/1/image/icon_05.png') no-repeat 0 3px;font-weight:normal; }
ul.tabType0 li.on a { font-weight: bold; }
ul.tabType0 li a { color: #4d4d4d; }
ul.tabType0 li span { color: #538ed6; }
ul.tabType0 li.select { float: right; background: none; padding: 0; }
ul.tabType0 li.select li { background: none; float: none; }
ul.tabType0 li.select span { color: #898989; }
ul.tabType0 li.select div.dselectbox { top: -2px; margin-right: 0; }
ul.tabType0 li.fright { background: none; padding-right: 1px; }
ul.tabType0 li.fright img { position: relative; vertical-align: middle; margin-top: -3px; }
ul.tabType0 li.fright span { color: #9d9d9d; }
ul.tabType0 li.fright li { background: none; float: none; }

/* 교재몰 메인*/
div.book_list {float:left; width:720px;font-weight:normal;border-top:1px solid #eee;}
div.book_list dl {float:left; border-bottom:1px solid #e2e2e2; padding:0 0 5px 0;}
div.book_list dt, div.book_list dd {float:left;}
div.book_list dt {padding:10px 22px 0 12px; }
div.book_list dd {line-height:18px;}
div.book_list dd.date1 {width:365px; font-size:13px;  color:#444; padding-top:18px; text-align:left;}
div.book_list dd.data2 {width:365px; font-size:11px; color:#7d7d7d; text-align:left;font-family:돋움,verdana;  letter-spacing:-1px; }
div.book_list dd.data2 strong.money {font-size:15px; color:#ed7a0e; font-family:verdana;}
div.book_list dd.data3 {width:118px; text-align:center; color:#4f92d6;}
div.book_list dd.data4 {width:84px; margin-top:-30px;}
div.book_list dd.data5 {float:left; width:560px; background-color:#f5f5f5; padding:3px 0 3px 4px; border-top:1px solid #efefef; border-bottom:1px solid #efefef; color:#656565; font-size:13px; margin:5px 0;}
div.book_list dd.data5 div.img {float:left; width:66px;}
div.book_list dd.data5 div.txt {float:left; font-size:11px; color:#4f92d6; padding:2px 6px; background:url('/template/1/image/arrow.gif') right no-repeat; }
div.book_list dd.data5 div.text {padding:3px 5px; text-align:left; font-size:11px; margin-left:60px;font-family:돋움,verdana;  letter-spacing:-0.5px; vertical-align:top;}
div.book_list input.chk {margin: -60px 4px 0 0;}
div.book_list div.end {border-bottom:0 none;}

div.paging { width: 720px; text-align: center; padding: 12px 0;font-weight:bold;}
div.paging a:link, div.paging a:visited   { padding: 5px 10px; font-size:12px; color:#333; font-weight:bold; border:1px solid #fff; background:#fff; font-family:verdana,돋움; display: inline-block; }
div.paging a:hover								 { padding: 5px 10px; font-size:12px; color:#000; font-weight:bold; border:1px solid #eee; background:#f9f9f9; font-family:verdana,돋움;text-decoration:none; display: inline-block; }
div.paging a.img { background: none; padding: 0 3px 0 3px; }
div.paging a img { vertical-align: middle; margin-top: -1px; }

.mn_tit {width: 720px; display:block; position:relative; float:left;font-weight:normal;}
.mn_tit ul {float:left;}
.mn_tit li { padding:0px; letter-spacing:-1px; text-overflow:ellipsis; color: #aaa; font-size:13px;   }
.mn_tit li a:link, .mn_tit li  a:visited  { color: #7d7d7d;    }
.mn_tit li a:hover	 {color: #538ed6; text-decoration: underline;}
.mn_tit li	.top { width: 720px; padding:10px 0px 10px 0px; border-bottom: 1px solid #94b8d1; color:#ccc; letter-spacing:-1px; text-overflow:ellipsis; }
.mn_tit li	.mid {  width: 710px; padding:10px 5px; border-bottom: 1px solid #eee;  color:#7d7d7d; letter-spacing:-1px; text-overflow:ellipsis; }
.mn_tit li	.midA {  width: 710px; height:20px; }

.mnA_tit {width: 720px;background-color:#f0f0f0;margin:10px 0 20px;z-index:-1;float:left;}	
.mnA_tit ul {float:left;padding:10px 0;}
.mnA_tit li {letter-spacing:-1px; text-overflow:ellipsis; color: #aaa; font-size:13px;   }
.mnA_tit li.lec {float:left;width: 720px;background-color:#f0f0f0;display:inline-block;text-align:center}
.mnA_tit li.top { float:left;display:inline-block;width: 720px; padding:10px 0px 10px 0px; /*border-bottom: 1px solid #94b8d1;*/ color:#ccc; letter-spacing:-1px; text-overflow:ellipsis; }
.mnA_tit li.mid {width: 690px; background-color:#fff;display:inline-block;text-align:left; border: 1px solid #eee;  color:#7d7d7d; letter-spacing:-1px; text-overflow:ellipsis; }
.mnA_tit li.midA {width: 710px; height:20px; }
.mnA_tit li a {margin-top:-1px;   }

/* mall detail */
.DetList	{width: 730px;padding-bottom: 10px; }
.DetList	li	{width:100%; overflow:auto; overflow:hidden;font-weight:normal;}
.DetList	li	.list	li	{float:left; padding:0px;  overflow:auto; overflow:hidden;}
.DetList	li	.list	.conA	{width:730px; overflow:auto; overflow:hidden; }
.DetList	li	.list	.conA	.Top	{ width:730px;height: 40px; background:url('/template/1/image/bg_dmall_top.gif') right top no-repeat; }
.DetList	li	.list	.conA	.Top	  .Tit   	{font-size:16px; color:#fff; padding:8px 0 0 40px;text-align:left;background: url('/template/1/image/icon_bt02.png') no-repeat 20px 10px; }
.DetList	li	.list	.conA	.Mid	{ width:640px;padding:12px 50px 5px 40px; background:url('/template/1/image/bg_dmall_mid.gif')  repeat-y; text-align:left;}
.DetList	li	.list	.conA	.Mid	.Limg		{ width:270px; padding:30px; }
.DetList	li	.list	.conA	.Bt	{ width:730px;height: 25px;background:url('/template/1/image/bg_dmall_bt.gif') right top no-repeat; }

div.btmBtn { text-align: right; width:99%; margin: 10px; }
div.btmBtn img { margin: 0 5px; }
div.btmBtn2 { text-align: left; width:99%; margin: 10px; }
div.btmBtn2 img { margin: 0 5px; }

/*select box*/
div.dselectbox { position: relative; top: 0; text-align:left; display: inline; margin-right: 4px; height: 16px; border: 1px solid #ccc; background-color: #fff; font-size: 11px; color: #888; font-weight:normal;}
div.dselectbox span { height: 13px; padding: 0 1px 0 5px; display: inline-block; overflow: hidden; line-height: 120%; margin-top: 2px; }
div.dselectbox img { position: absolute; top: 0; right: 0; vertical-align: top; cursor: pointer; }
div.dselectbox div.selectlist { position: absolute; top: 17px; left: -1px; border: 1px solid #ccc; background-color: #fff; }
div.dselectbox div.selectlistUp { top: auto; bottom: 16px; }
div.dselectbox div.selectlist ul { padding: 3px 0; }
div.dselectbox div.selectlist ul li { cursor: pointer; padding-left: 5px; }
div.dselectbox div.selectlist ul li.on { background-color: #ccc; color: #fff; }
div.dselectbox div.selectlist ul.scroll { overflow: auto; }
div.dselectboxdim span { color: #ccc; }

#table_titA    { background:url(/template/1/image/icon_home1.gif) 5px 5px no-repeat; padding:2px 2px 10px 22px;}
.teacher_bg    { background:url(/template/1/image/bg_teach_01.png)no-repeat;}

#table_titB    { margin:0; padding:0;font-weight:normal;}
#table_titB th.A   { color:#454545; font-size:12pxtext-align:left;font-weight:none; }
#table_titB th.B   { color:#333; font-size:12pxtext-align: left;font-weight:none; }

#tabA    {  margin:0 10px; }
#tabA th    { color:#7d7d7d; font-size:13px; text-align:center; font-weight:normal;}
#tabA th a {color:#538ed6; font-size:12px; font-weight:bold; padding:0 15px; }
#tabA th a:hover	 {text-decoration: underline;}
#tabA th .tab a {color:#fff; font-size:12px; font-weight:bold; padding:0 15px; }
#tabA th .tab a:hover	 {text-decoration: underline;}

/* 팝업 시작 */
.popContainer { position: relative;  font-size: 11px;color:#7d7d7d; }
.popContainer tr.top { height: 0px;}
.popContainer tr.top td.left { width: 10px; height: 43px;  background: url('/template/1/image/bg_pop_top_left.gif') no-repeat;}
.popContainer tr.top td.center {width: 98%; text-align: left; padding:5px 0; background: url('/template/1/image/bg_pop_top_center.gif') repeat-x;}
.popContainer tr.top td.right { width: 10px; height: 43px; background: url('/template/1/image/bg_pop_top_right.gif') no-repeat; }
.popContainer tr.top td.center h1 { padding: 9px 0 11px 15px;  color:#fff; font:15px 돋움,dotum;font-weight:bold;}

.popContainer tr.center td.left {background-color:#5598d9; }
.popContainer tr.center td.center { vertical-align: top; font:11px 돋움,dotum;  line-height:1.5em; font-weight:normal;}
.popContainer tr.center td.center p.oCnt { margin: 0 0 9px 0; }
.popContainer tr.center td.center.BD { color: #4e94d8; font:11px 돋움,dotum; font-weight:bold; text-align:left;vertical-align: top; padding:7px 3px 7px 0; border-bottom:1px solid #eee;}
.popContainer tr.center td.center.BA { color: #7d7d7d; font:11px 돋움,dotum; font-weight:bold; text-align:left;vertical-align: top; padding:7px 3px 7px 10px; border-bottom:1px solid #eee;}
.popContainer tr.center td.BC { color: #7d7d7d; font-size:11px; font-weight:normal; text-align:left;line-height:1.3em;}
.popContainer tr.center td.center p.oCnt2 { position: relative; margin: 0; }
.popContainer tr.center td.right {  background-color:#5598d9; }

.popContainer tr.btm { height: 30px; }
.popContainer tr.btm td.left {   height: 30px; background: url('/template/1/image/bg_pop_btm_center.gif') repeat-x;}
.popContainer tr.btm td.center { text-align: center; background: url('/template/1/image/bg_pop_btm_center.gif') repeat-x; }
.popContainer tr.btm td.center img { margin-top: 1px; }
.popContainer tr.btm td.right {background: url('/template/1/image/bg_pop_btm_center.gif') repeat-x; }

.popContainer tr.t {   background: url('/template/1/image/bg_tboard.gif') no-repeat; }
.popContainer th.t { color:#fff; font-size:11px;  padding:8px 5px 10px 5px;}
.popContainer th.tA {  padding:40px 0; color:#7d7d7d;font-size:13px;   }
.popContainer th.tB  { height:40px; padding: 3px 0 3px 13px; background: url('/template/1/image/dot_b.gif')  no-repeat 4px 18px;  text-align:left; color:#7d7d7d; font-size:12px; border-bottom: 1px solid #94b8d1;   }
.popContainer th.tC  { padding: 5px 0 5px 0;  text-align:center; color:#7d7d7d; font-size:11px; border-bottom: 1px solid #eee;  letter-spacing:-0.5px; }
.popContainer th.g { background-color: #eee; height:2px;}
.popContainer th.b { background-color: #94b8d1; height:1px;}

table.list	{	 width: 730px; font-weight:normal; }
table.list th {   font-size:12px;color:#7d7d7d; padding:10px;line-height:1.3em; font:12px 돋움,dotum;font-weight:normal; text-align:left;}
table.list th.b { height:1px; background-color: #94b8d1; }
table.list th.g { height:1px; background-color: #eeeeee; }
table.list a:link,table.list a:visited,table.active {font-size:12px; color:#538ed6; font-weight:none; font-family: 돋움, 굴림,verdana;}
table.list a:hover {color:#538ed6; text-decoration:underline;  }

.pop_exam { width: 960px; text-align:center; background: url('/template/1/image/bg_exam.png') repeat-y;font-weight:normal;}
.pop_exam .left { text-align:left; font-size:12px; color: #454545; line-height:1.5em;vertical-align:top;padding-top:3px;padding-left:5px;}
.pop_exam .leftA { text-align:left; font-size:12px; color: #666; line-height:1.5em; }
.pop_exam .left .r { float:right; vertical-align:top;padding:0 20px 5px 0; margin-top:-15px;}
.pop_exam_t { height:160px; text-align:center; background: url('/template/1/image/bg_exam_t.png') no-repeat;color:#454545;font-size:24px;}
.pop_exam_1  {  height: 40px; padding: 0 15px; background: url('/template/1/image/icon_bt.gif')  no-repeat left; text-align:left; color:#454545; font-size:14px; border-bottom: 1px solid #94b8d1; }
/* 팝업 끝 */
/* 메인전체 끝 */

/* 하단메뉴 시작 */
#footmenuA { clear:both; border-top:1px solid #ECECEC; border-bottom:1px solid #ECECEC; height:33px }
#footmenuA ul { width:659px; margin:0 auto; height:20px; padding:7px 0 0 231px }
#footmenuA li { display:inline; margin-right:30px;font-weight:normal; }
#footmenuA .family { padding-left:65px; margin:0 }
#footmenuA a {color:#000; font-size:13px;text-decoration: none;}
#footmenuA a:hover	 {text-decoration: none;}

#footmenuB {margin:15px;text-align: center;color:#000; font-size:13px}
/* 하단메뉴 끝 */

/* 서브 오른쪽 타이틀 */
.locationArea {   float: right; height:27px; padding:7px 6px 0 0; font-weight:normal;}
.locationArea .subTitle {font-size:11px; color:#B0B0B0;}
.locationArea .subTitle ol {list-style:none; }
.locationArea .subTitle ol li {float:left; padding:3px 2px;}
.locationArea .subTitle ol li.start { background:url(/template/1/image/icon_home1.gif) 5px 5px no-repeat; padding:2px 2px 10px 22px;}
.locationArea .subTitle ol li.bar { font:10px tahoma; color:#c0c0c0;}
.locationArea .subTitle ol li strong { color:#79bbf4;  }

/* 서브 왼쪽메뉴 */
.txt_subject       { float:left; height:31px; font-size:12px; color:#717171; padding:0 0 0 20px; font-weight:normal;  }
.txt_subject a    { font-size:12px; color:#717171; font-weight:bold text-decoration:none;}
.txt_subject a:hover   {font-size:12px; color:#009be2;text-decoration:underline;}


/* 동영상플레이어 */
.play	    {	 background:url('/template/1/image/bg_player.png')  repeat-y; overflow:hidden;margin:0 auto; padding:0;  height:100%; width:100%; }
.m_player	{ float:center; background:url('/template/1/image/bg_player_fr.png')  no-repeat;  margin:0 auto; padding:0; width:1000px; height:601px;}
.m_player .player	{	 background:url('/template/1/image/bg_player.png') no-repeat; display:inline-block;overflow:hidden; }

/* 메인레프트 배너 */
#acc {float:left;width:190px; height:203px; list-style:none; margin:0 auto 20px;border-bottom:1px solid #e5e5e5;}
#acc h3 { border-top:1px solid #e5e5e5; padding:12px 6px 12px 6px;  cursor:pointer;}
#acc .acc-section {overflow:hidden; background:#fff}
#acc .acc-content {padding:0px 0 0 5px; background:#fff }

/*테이블*/   /*  a:상단제목타이틀  _w:왼쪽흰색테이블라인 a2:중간제목타이틀(하늘색) b: 흰테이블    */
.tbox   {background:#fff; border-top:2px solid #9bbfe1;border-bottom:0px solid #9bbfe1;}
.tbox td { background:#daedff; padding:7px 7px;font-size:12px;font-family: 돋움;color:#666 border:0;border-left:1px solid #9bbfe1;border-bottom:1px solid #9bbfe1;line-height:18px;}
.tbox td.a { background:#daedff; padding:10px 10px;border:0;border-left:1px solid #9bbfe1; border-bottom:1px solid #9bbfe1;line-height:18px;font-size:12px; font-family: 돋움;color:#0e7dca;font-weight:bold; text-align:center;}
.tbox td.aw { background:#daedff; padding:10px 10px;border:0;border-left:1px solid #daedff; border-bottom:1px solid #9bbfe1;line-height:18px;font-size:12px; font-family: 돋움;color:#0e7dca;font-weight:bold; text-align:center;}
.tbox td.a2 { background:#f2f8ff; padding:10px 10px;border:0;border-left:1px solid #9bbfe1; border-bottom:1px solid #9bbfe1;line-height:18px;font-size:12px; font-family: 돋움;color:#0e7dca;text-align:center;}
.tbox td.a2w { background:#f2f8ff; padding:10px 10px;border:0;border-left:1px solid #fff; border-bottom:1px solid #9bbfe1;line-height:18px;font-size:12px; font-family: 돋움;color:#0e7dca;text-align:center;}
.tbox td.b { background:#fff; padding:7px 7px;border:0;border-left:1px solid #9bbfe1; border-bottom:1px solid #9bbfe1;line-height:18px;font-size:12px; font-family: 돋움;color:#666;text-align:center;}
.tbox td.bw { background:#fff; padding:7px 7px;border:0;border-left:1px solid #fff; border-bottom:1px solid #9bbfe1;line-height:18px;font-size:12px; font-family: 돋움;color:#666;text-align:center;}

.trm   {background:#fff; border-top:1px solid #d3d3d3;border-left:0px solid #d3d3d3;border-right:1px solid #d3d3d3;border-bottom:0px solid #d3d3d3; text-align:center;}
.trm td { background:#fff; padding:3px 3px;font-size:12px;font-family: 돋움;color:#d3d3d3 border:0;border-left:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;line-height:18px;}
.trm td.y { background:#fffde1; padding:3px 3px;font-size:12px;font-family: 돋움;color:#d3d3d3 border:0;border-left:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;line-height:18px;}
.trm td.red { background:#ff5533; padding:10px 10px;border:0;border-left:1px solid #8097d7; border-bottom:1px solid #8097d7;line-height:18px;font-size:12px; font-family: 돋움;color:#2c5cc7;font-weight:bold; text-align:center;}
.trm td.blue { background:#4ca3ff; padding:10px 10px;border:0;border-left:1px solid #8097d7; border-bottom:1px solid #8097d7;line-height:18px;font-size:12px; font-family: 돋움;color:#2c5cc7;font-weight:bold; text-align:center;}

.trm2   {background:#fff; text-align:center;}
.trm2 td.g { background:#fafafa; padding:2px 2px;font-size:11px;font-family: 돋움;color:#d3d3d3 border:1;border-top:1px solid #dadada;border-left:1px solid #dadada;border-right:1px solid #dadada;border-bottom:1px solid #dadada;line-height:18px;}

.leftB2   {font-size:11px;font-family: 돋움;color:#666666}

/*new_베스트 추천상품*/
#best_book{
	width:730px;
	margin-top:10px;
	float:left;
}
#best_title{
	width:730px;
	height:49px;
	background:url('/template/1/image/best_title_bg.png') no-repeat;
}
#best_title .best_title_h3{
	padding-left:19px;
	float:left;
}
#best_title .best_title_more{
	float:right;
	margin-top:21px;
	padding-right:12px;
}
ul.book_area{
	width:730px;
	height:241px;
	background:url('/template/1/image/book_area_bg.png') no-repeat;
}
ul.book_area li.book_area_order{
	padding-top:17px;
	margin-left:41px;
}
.book_area .book_list{
	
	width:689px;
	height:224px;
}
.book_area .book_list li{
	width:114px;
	height:207px;
	float:left;
}
.book_area .book_list li.book_list_area{
	margin-right:19px;
}
.book_area .book_img_area{
	width:114px;
	height:113px;
}
.book_area .book_img{
	background:url('/template/1/image/book_img_bg.png') no-repeat;
	padding:0 7px 13px 7px;
	width:100px;
	height:100px;
}
.book_area .book_txt_area{
	width:114px;
	height:96px;
	background:url('/template/1/image/book_txt_area_bg.png') no-repeat;
	float:left;
	text-align:center;
}
.book_area .book_txt_area .book_title{
	margin-top:17px;
	line-height:16px;

}
.book_area .book_txt_area .book_title a{
	color:#333;
	font-size:11px;
}
.book_area .book_txt_area .book_txt1{
	margin-top:9px;
}
.book_area .book_txt_area .book_writer{
	font-size:11px;
	color:#7b796e;
}
.book_area .book_txt_area .book_sale{
	text-decoration:line-through;
	color:#7b796e;
}
.book_area .book_txt_area .book_txt2{
	color:#ee522a;
	font-weight:bold;
}
#best_bottom{
	width:730px;
	height:13px;
	background:url('/template/1/image/best_bottom.png') no-repeat;
	float:left;
}