@charset "utf-8";

* {margin:0; padding:0;}
html, body, div, span, object, frame, iframe,
table, caption, thead, tbody, tfoot, tr, th, td,
form, fieldset, legend, label, input, select, textarea, button,
dl, dt, dd, ol, ul, li, h3, h4, h5, h6, p, blockquote, pre {border-collapse:collapse; font-size:13px; line-height:1.6;color:#666;  -webkit-text-size-adjust:none; /* 모바일 폰트 확대 방지 */}
a, abbr, acronym, address, big, cite, code, dfn, em, strong {font-size:100%;}
html{overflow-y:scroll;}
hr {display:none;}
legend { visibility:hidden; overflow:hidden; height:0px; width:0px; line-height:0px; _text-indent:-1000px; font-size:0px; }
abbr, img, fieldset {border:0;}
address, blockquote, code, pre {}
address, cite, em {font-style:normal;}
img{vertical-align:middle;}

.number_format {
    color: inherit;
    display: inline;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

table {border-collapse:separate; border-spacing:0;body:scrollbar-3dlight-color:595959; 
         scrollbar-arrow-color:ffffff; 
         scrollbar-base-color:cfcfcf; 
         scrollbar-darkshadow-color:ffffff; 
         scrollbar-face-color:cfcfcf; 
         scrollbar-highlight-color:fffff; 
         scrollbar-shadow-color:595959 }
table caption{position:absolute; left:10000%; top:-10000%; overflow:hidden; visibility:hidden; width:0; height:0; font-size:0; line-height:0;}
/* button, label, input.img_input {cursor:pointer;} */

select {height:20px;}
select.slt_input {}
textarea {}
textarea.txt_area {border:1px solid #c0dff3;}
/* fieldset, label, input, select, textarea, button, label img, fieldset img {vertical-align:middle;} 테스트후재정의필요 */
fieldset.inline-block {vertical-align:middle;}

/* 로고 배경이미지 처리 
h1 { position:absolute; top:13px;left:15px; text-indent:-5000px}
h1 a{ display:block; width:199px; height:63px; background: url(../images/main/logo.gif) no-repeat;}*/






body, table, div, input, table, th, td {	margin:0; padding:0; font-weight: normal; font-size:13px; line-height:1.6;color:#666;  }
img { border:0 }

#navigation{width:190px;margin-top:0px;}
#navigation td a {display:block;margin:10px;color:#666; }
#navigation td a:hover  { color:#538ed6; text-decoration:underline; }
#navigation .list	   {	display:block; FONT-size: 11px; font-weight:bold; COLOR: #008abd; background:url(../image/dot_list.gif) no-repeat 15px top; padding-left:25px;border-bottom: 1px solid #f2f2f2;  }

/* a:link, a:visited, a:active { text-decoration:none; color:#666; }
a:hover {  color:#538ed6; text-decoration:underline;  } */

a.menu:link, a.menu:visited, a.menu:active { text-decoration:none; color:#454545; }
a.menu:hover { text-decoration:none; }

a.border:active img{margin:1px -1px -1px 1px;border:3px solid #000;}
.member {  }
.guest  { font-weight:normal; }

.sch_color {}

table    {   text-align:left;   }

/* 1번 table 스타일 */  
#table_A {width:222px; background:url(../image/mn_fr_01.gif) no-repeat; }
#table_A td {margin:0; padding:0;}
#table_A td.r { padding-top:10px; text-align: left;font-size: 12px; color:#696969; }
#table_A td.l { padding:0 0 5px 5px; height:121px; }
#table_A td a:link, #table_A a:visited	 {  text-align: left; text-valign: top;font-size: 12px; font-weight: normal; color:#67abf0;}
#table_A td a:hover	 {	 text-decoration: underline;	}

/* 2번 table 스타일 */  
#table_B {width:222px; background:url(../image/mn_fr_02.gif) no-repeat; }
#table_B td {margin:0; padding:0;}
#table_B td.r { padding-top:10px; text-align: left;font-size: 12px; color:#696969; }
#table_B td.l { padding:0 0 5px 5px; height:121px; }
#table_B td a:link, #table_B a:visited	 {  text-align: left; text-valign: top;font-size: 12px; font-weight: normal; color:#67abf0;}
#table_B td a:hover	 {	 text-decoration: underline;	}

/* 3번 table 스타일 */  
#table_C {width:222px; background:url(../image/mn_fr_03.gif) no-repeat; }
#table_C td {margin:0; padding:0;}
#table_C td.r { padding-top:10px; text-align: left;font-size: 12px; color:#696969; }
#table_C td.l { padding:0 0 5px 5px; height:121px; }
#table_C td a:link, #table_C a:visited	 {  text-align: left; text-valign: top;font-size: 12px; font-weight: normal; color:#67abf0;}
#table_C td a:hover	 {	 text-decoration: underline;	}

/* 4번 table 스타일 */  
#table_D {width:222px; background:url(../image/mn_fr_01.gif) no-repeat; }
#table_D td {margin:0; padding:0;}
#table_D td.r { padding-top:10px; text-align: left;font-size: 12px; color:#696969; }
#table_D td.l { padding:0 0 5px 5px; height:121px; }
#table_D td a:link, #table_D a:visited	 {  text-align: left; text-valign: top;font-size: 12px; font-weight: normal; color:#67abf0;}
#table_D td a:hover	 {	 text-decoration: underline;	}

/* board table 스타일 */  
#t_board          {width:100%;  margin:0;padding:0px; }
#t_board li       {  padding:5px 10px 5px 13px; list-style:none; background: url('../image/btn_dot.gif') no-repeat 5px 12px; line-height:120%;  }
#t_board .won     {  font-size: 12px;  color:#ff620d; text-align: center; line-height:22px;}
#t_board a:link, #t_board a:visited  { 	font-size: 11px; color:#666; text-align: center; }
#t_board a:hover	 {	color:#5996d4; text-decoration: underline;	}

/* board table 스타일 */  
#t_boardA          {width:100%;  margin-top:5px;padding:0px;}
#t_boardA li       {   padding:5px 10px 5px 13px; list-style:none; background: url('../image/btn_dot.gif') no-repeat 5px 12px;}
#t_boardA .won     {  font-size: 12px;  color:#ff620d; text-align: center; line-height:22px;}
#t_boardA a:link, #t_boardA a:visited  { font-size: 11px; color:#666; text-align: center; }
#t_boardA a:hover	 {	 color:#5996d4;  text-decoration: underline;	}

/* day table 스타일 */ 
#t_day				    { width:230px; padding:0px;margin:0 1px 0 4px;border:1px solid #4d9dd4;  }
#t_day ul		    	 { display:inline-block;width:224px;margin:0;padding:1px;margin:0 auto;border:2px solid #e2eff9;}
#t_day li			         { font-size: 11px; font-weight:normal; text-align: center; line-height:20px; padding:0 0px; } 
#t_day .t_date				{  font-size:13px; text-align: center; color:#5996d4;  }
#t_day li.t_day				{  margin:0 auto;font-size: 11px; color:#7d7d7d; text-align: center; padding:0; margin:5px 0; font-weight:bold;letter-spacing:-0.05em;line-height:11px;}
#t_day li.t_day	img		{  vertical-align:middle; padding-bottom:2px;}
#t_day .t_daybg				{ float:left;width:224px;}
#t_day .t_daybg td  {text-align: center;font-size: 11px; color:#fff;font-weight:bold;padding-top:1px;}
#t_day li.t_daynum				{  font-size: 12px;  color:#939393; padding-left:5px;line-height:12px;padding-left:5px; }
#t_day a:link, #t_day a:visited		 { 	font-size: 11px; color:#454545; font-weight:bold;  text-align: center; padding:0 0 -2px 0;}
#t_day a:hover			 {	 text-decoration: underline;	}
#t_day .date {background:#fff;padding:2px;width:224px;margin-left:0px;margin-bottom:2px;}
#t_day li	 .date td {padding:2px 0;}

td.title    {text-align: center; padding-top: 1pt; padding-bottom: 1pt; height: 25px; }
td.invalid  {text-align: center; padding-top: 2pt; height:<?=$cellh?>; width:<?=$cellh?>;background-image: url(../image/mini2.gif);}
td.valid     {	text-align: center; padding-top: 2pt; height:<?=$cellh?>; width:<?=$cellh?>;	background-image: url(../image/mini2.gif);	}
td.today    {	text-align: center; padding-top: 2pt; height:<?=$cellh?>; width:<?=$cellh?>;	background-image: url(../image/mini3.gif);  }
.bgsun      {   text-align: center; font-size: 8pt; color: #da0303; padding-top: 2pt; height:<?=$cellh?>; width:<?=$cellh?>;	background-image: url(../image/mini2.gif);   }
.bgsat		{	text-align: center; font-size: 8pt; color: #3285ec; padding-top: 2pt; height:<?=$cellh?>; width:<?=$cellh?>;	background-image: url(../image/mini2.gif);   }
.bgweek    {	text-align: center; font-size: 8pt; padding-top: 2pt; height:<?=$cellh?>; width:<?=$cellh?>;	background-image: url(../image/mini2.gif);   }
p.title          {	 font-size: 8pt; font-weight:normal; line-height:16px;}
p.sunday     {	 text-align: center; font-size: 8pt; color: #ff7f46;font-weight:normal; line-height:15px; }
p.saturday   { text-align: center; font-size: 8pt; color: #64a3d8;font-weight:normal; line-height:15px; }
p.weekday   { text-align: center; font-size: 8pt;font-weight:normal;  color:#939393;line-height:15px; }



.tb1_blue	{height:1px; background:#79B4DC;}
.tb25_blue		{height:28px; background:#538ed6; text-align:center; color:#3274A7;  padding-top:2px;}
.tb25_blue2		{height:28px; background:#538ed6; text-align:left; color:#3274A7; padding-left:10;}
.tb25_blue3 	{height:28px; background:#538ed6; text-align:center; color:#333333;}
.tb_line			{width:1px; background:#538ed6; background-image:url(/img/common/line_tb.gif);}
.tb_line2			{width:1px; background:#538ed6; background-image:url(/img/common/line_tb2.gif);}

.b25_pink		{height:28px; background:#538ed6; text-align:center; color:#3274A7;  padding-top:2px;}
.b25_grey		{height:28px; background:#F5F5F5; text-align:center; color:#403C3B;  padding-top:2px;}
.b25_blue2		{height:28px; background:#538ed6; text-align:left;  padding-left:10px;}
.b25_blue3		{height:28px; background:#538ed6; text-align:left; color:#3274A7;  padding-left:10px;}

.b25_green		{height:28px; background:#f1f7e8; text-align:left; color:#3B83B6;  padding-left:10px;}

.b_line			{width:1px; background:#F5F8FB; background-image:url(/img/common/line_bbs1.gif);}
.b_line2			{width:1px; background:#F5F8FB; }

.st_green		{font-family: font-size:11px; color:#70B624; }
.st_orange		{font-family: font-size:12px; color:#f35530; }
.st_blue		{font-family: font-size:11px; color:#538ed6; }
.st_red		    {font-family: font-size:11px; color:#F83F18; }
.st_pink		{font-family: font-size:14px; color:#DC448E; }
.st_gray		{height: 35px; font-family: font-size:12px; color:#333333; }
.st_black		{font-family: font-size:12px; color:#454545; }
.st_lec_head {margin-top:2px;height:36px;font-weight:bolder;line-height:16px;}
.view_con { text-align: left;font-size: 12px; color:#696969; }


#left { position:relative; top:20px; width:190px;}
#left td { padding:5px;} 

.lh { line-height: 150%; }
.jt { text-align:justify; }

.li {  font-size:18px; vertical-align:-4px; color:#66AEAD; }

.ul { list-style-type:square; color:#66AEAD; }

.ct { font-family: ; color:#424E10; }

.ed { border:1px solid #CCCCCC; }
.tx { border:1px solid #CCCCCC; }

.small { font-size:8pt; }
.cloudy, a.cloudy {color:#888888;} /* 흐림 */

input.ed { height:20px; border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:3px 2px 0 2px; }
input.ed_password { height:20px; border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:3px 2px 0 2px; font:10px Tahoma; }





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-weight: normal; outline:none; }

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('../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; }
a.txtA:hover {color:#538ed6; text-decoration:underline;  }

a.txtB:link, a.txtB:visited, a.txtB:active { font-size:11px; color:#666; font-weight:bold;  }
a.txtB:hover { color:#538ed6; text-decoration:underline;  }

a.txtC:link, a.txtC:visited, a.txtC:active { font-size:11px; color:#ff7000; font-weight:bold;  }
a.txtC:hover { color:#ff7000; text-decoration:underline;  }

a.txtD:link, a.txtD:visited, a.txtD:active { font-size:11px; color:#538ed6; font-weight:bold;  letter-spacing:-0.01em; line-height:120%;}
a.txtD:hover {color:#538ed6; text-decoration:underline;  }

a.txtE:link, a.txtE:visited, a.txtE:active  { color:#f35530;  font-size:12px;  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:100%; border-bottom:2px solid #eee; }
.line_botg  { background:#eee; }
.line_bb  { background:#94b8d1; }
.line_top		{width:100%; 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*/ }
.tl02 { margin-top:10px; font-size:22px; color:#000; }
.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 {  ;letter-spacing:-0.1px}
strong.orange { color:#f35530;  font-size:12px;  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; letter-spacing:-1px } 같은 스타일 적용된 곳에서 문제 있으면 돌리시오*/

.orangeC {font-weight:bolder;color:#f35530;  font-size:12px; letter-spacing:-1px ;}/*위에 원 소스 있음*/
.redC {font-weight:bolder; color:#ab0c24;  font-size:18px; letter-spacing:-1px ;}/*위에 원 소스 있음*/



strong.orangeD { color:#f35530;  font-size:12px; letter-spacing:-1px }
strong.ora { color:#f35530;  font-size:12px;  }
strong.blue { color:#538ed6;  font-size:14px;  }
strong.blueA { color:#538ed6;  font-size:16px; letter-spacing:-0.1px }
strong.blueB { color:#f8481f;  font-size:12px; }
strong.blueC { color:#f8481f;  font-size:14px; letter-spacing:-1px  }
strong.blueD { color:#538ed6;  font-size:18px;letter-spacing:-1px  }
strong.blueE { color:#538ed6;  font-size:12px; letter-spacing:-1px  }
/*strong.black { color: #7d7d7d; font-size:13px;   }*/
strong.black { color: #333; font-size:22px; font-weight:600; font-family:'NanumSquareWeb', sans-serif; }
strong.blackA { color: #454545; font-size:18px;   }
strong.bblack { color: #000; font-size:18px;  padding: 10px 0 10px 0;letter-spacing:-0.1px }
strong.bblackB { color: #000; font-size:25px;  padding: 10px 0 10px 0;letter-spacing:-0.1px }
/*strong.bblackC { color: #000; font-size:14px;  padding: 10px 0 10px 0;letter-spacing:-0.1px ;line-height: 160%; letter-spacing:-0.4px;}  같은 스타일 적용된 곳에서 문제 있으면 돌리시오*/

.bblackC {font-weight:bolder; color: #000; font-size:14px; text-align:right;letter-spacing:-1px ;} /*위에 원 소스 있음*/

strong.bblackD { color: #000; font-size:24px;  padding: 10px 0 10px 0;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;  }
strong.dgrey { color: #333; font-size:12px; }
strong.lgrey { color: #7d7d7d; font-size:12px;  letter-spacing:-0.4px;}
strong.lgreyC { color: #888; font-size:11px;  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:12px;  height: 20px; line-height: 150%; }
strong.lgreyD { color: #454545; font-size:11px;  height: 20px; }
strong.lgreyE { font-size:11px; color: #666;  letter-spacing:-1px }
strong.lgreyF { color: #545454; font-size:11px; background:#FFFFC4; height: 23px;padding:3px; }
strong.white { color: #FFF; font-size:14px;   }
strong.whiteA { color: #FFF; font-size:11px; }
strong.admin   { color:#3c65ab;  font-size:12px;  }
strong.green  { color:#469846;  font-size:11px;  }

.lgreyB { font-size:10px;color:#fff; }
.whiteB { font-size:11px;color:#fff;font-weight:bold; padding:2px 0 3px 5px;}
.txtG {  font-size:11px; color:#7d7d7d; }
.orangetxt { color:#f35530;  font-size:12px;   }
.orangetxtA { color:#f35530; font-size:12px;  font-weight:bold;}
.oraA { font-size:10px;color:#f35530; }
.blueBA {  font-size:10px; color:#538ed6; }
.blueBC { color:#dd000c;  font-size:16px; letter-spacing:-0.1px; font-weight:600;}
.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; }
.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 #bbb; padding:0 0 0 5px; }
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("../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:100%;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-size:11px;color:#333;font-weight:bold; background:url('../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;letter-spacing:-1px;font-weight:bold;background:url('../image/icon_arrow02.png') no-repeat;border-bottom:1px solid #666; filter: Alpha(Opacity=95);}	
.label  .ul_label li.fir {}

.no_label {width:100%;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("../image/m_board_01.png") no-repeat;}
.m_board_06 {  position:relative; float:left; width:190px; height:34px; background: url("../image/m_board_06.png") no-repeat; }
.m_board_05 {  position:relative; float:left; width:235px; height:34px; background: url("../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('../image/bg_Search03.gif') no-repeat; cursor:pointer;  z-index:100; }
.gnbSearch   .seachType   img	{background:url('../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('../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('../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('../image/head_menu.gif') no-repeat 0 -469px; }
.seachIssue dd { float:left;  margin-right:8px; padding-left:9px; background:url('../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('../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('../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; }
#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('../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('../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('../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_btA		{	text-align:left;	padding-left:18px; height: 25px; background: url('../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('../image/mn_arr.png') no-repeat 3px 11px;  text-align:left; color:#7d7d7d; font-size:11px;  padding-left:10px;padding-bottom:15px;}
/* 상단메뉴 끝 */
/*탈퇴 추가*/
.txtifLeft li { font-size:22px; background: url('../image/mn_arr.png') no-repeat 0 2px; margin:10px 0;  padding-left:25px; text-align:left; line-height:24px; }

/* 메인메뉴 시작 */
#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(../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('../image/bg_input_id_1.gif') no-repeat; }
.login .pw { width: 80px; padding-left: 7px; background: url('../image/bg_input_pw_1.gif') no-repeat; }
.login .block { width: 74px; padding-left: 7px; background: url('../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(../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(../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('../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:100%; ; border-top:2px solid #000}
.member_list .member_list{border:1px solid #d4d4d4; border-top:none;}
.member_list th   { height:64px; color:#7d7d7d; font-size:15px; color:#000; font-weight:normal;}
.member_list th.left   {	 padding:5px 2px 5px 15px; height:21px; background:#f5f5f5; 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	   {	font-size:15px; color:#000; font-weight:400; background:url(../image/icon_star.png) 0 center no-repeat; padding-left:15px;  }
.member_list th.strongA	   {	background:url(../image/icon_star.png) no-repeat; padding-left:15px;  }
.member_list th.strongB	   {	background:url(../image/icon_star1.png) no-repeat; padding-left:15px;  }
.member_list th.txt       {      background:#fff;  padding:5px 5px 5px 10px; border-bottom:1px solid #e0e0e0; font-size:16px; color:#000; font-weight:200;  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;  }
span.homeBtn{display:inline-block; width:100%; height:45px; text-align:right;}
span.homeBtn a{display:inline-block; width:220px; height:45px; font-size:16px; font-weight:500; color:#fff; text-align:center; line-height:45px; background:#ab0c24;}

/* 평가 시작 */
.evalu_list	     {	 width:100%; }
.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:95px !important; 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(../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; }
	.evalu_list, .section{
		margin:20px auto;
	}
/* 회원가입 끝 */
#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(../image/icon_star.png) no-repeat; padding-left:15px;   }
#findmember .dq01 { padding: 5px 15px 5px 35px;  color:#7d7d7d; background:url(../image/btn_dq_01.gif) no-repeat; }
#findmember .dq02 { padding: 5px 15px 5px 35px;  color:#7d7d7d; background:url(../image/btn_dq_02.gif) no-repeat; }

/* 메인전체 시작 */
#main_content {
margin:auto;
position:relative;
width:890px;
height:880px;
background-image:url(../image/body_bg.gif);
background-repeat:no-repeat;
padding-bottom:10px;
}
/* 컨텐츠왼쪽메뉴시작 */
#left { position:relative; float:left; top:14px; width:195px; height:852px; background: url("../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("../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(../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(../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(../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(../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(../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(../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(../image/query_bg.gif) repeat-y; padding:4px 15px 0 15px; width:420px; height:648px }
#main #main_query .query .date { position:relative; background: url(../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(../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(../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(../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(../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(../image/right_bg.gif) right repeat-y}
#tag { margin-top:30px; background: url(../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(../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(../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(../image/dot.gif) 0 3px no-repeat; padding-left:8px }
#main_list_1 .bottom { position:absolute; bottom:0; right:0; background: url(../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(../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(../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(../image/dot.gif) 0 3px no-repeat; padding-left:8px }
#main_list_2 .bottom { position:absolute; bottom:0; right:0; background: url(../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(../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(../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(../image/dot.gif) 0 3px no-repeat; padding-left:8px }
#main_list_3 .bottom { position:absolute; bottom:0; right:0; background: url(../image/right_bottom.gif) no-repeat; width:5px; height:4px; line-height:0.1 }

/* 오른쫀메뉴 끝 */
#table_listA	{	 width: 100%;  }
#table_listA tr.bg	{  text-align: center; height: 32px; background: url('../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('../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: 100%;  }
#table_listB tr.bg	{  text-align: center;height: 32px; background: url('../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: 100%; background: url('../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('../image/s_ad_bg01.gif') no-repeat; padding:0 20px; color:#7d7d7d; font-size:11px;  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: 100%;  height: 52px; border-top:2px solid #000; }
#table_listD label {display:inline-block; margin-right:5px; font-size:14px; font-weight:200; color:#000; }
#table_listD img {  float: left; }
#table_listD th {text-align: left; font-size:14px; height:65px; padding:10px; font-weight:normal; border-bottom:1px solid #dbdbdb; }
#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: 130px; background:#f7f7f7;color:#444; font-size:14px; }
#table_listD th.c { text-align:left; /*width:253px;*/ background:#fff;   color:#000; font-size:14px; font-weight:200;}
#table_listD th.cA {  text-align:left; height: 25px;  padding:0 10px; background:#fff;   color:#7d7d7d; font-size:12px;  }
#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 15px; background:#fff; color:#666; font-size:12px;}
#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_listD td.nt_bc4 

#table_listE	    {	 width: 100%; margin-bottom:5px;}
#table_listE th    {  background: url('../image/bg_tboard01.gif') no-repeat; text-align:center; width:180px; height:37px; font-weight:normal;}
#table_listE th.r   {  background: url('../image/bg_tboard02.gif') no-repeat; width:2px; height:37px}
#table_listE th.bo   {  background: url('../image/bg_tboard03.gif') no-repeat; width:100%; 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: 100%; background: url('../image/bg_top_lecture.gif') no-repeat;  }
#table_listF th {  color:#7d7d7d; font-size:12px; font-weight:normal;  }
#table_listF th.a { background: url('../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('../image/bg_cen_lecture.gif') repeat-y;  }
#table_listF th.bt {  height:15px; background: url('../image/bg_bt_lecture.gif') no-repeat;  }

#table_listG	        { width: 230px;  }
#table_listG tr.bgA	{  background: url('../image/tcimg_bg.gif') no-repeat;}
#table_listG tr.bgB	{  height:36px; background: url('../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: 100%; background: url('../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('../image/bg_cen_teacher.gif') repeat-y;}
#table_listH th.bt {  height:17px; background: url('../image/bg_bt_teacher.gif') no-repeat;  }
#table_listH th.a { background: url('../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('../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: 100%; background: url('../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: 100%;height: 77px; background: url('../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: 100%; height: 52px; background: url('../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: 100%; height: 30px; background: url('../image/bg_tboard04.gif') no-repeat; text-align:left; padding:7px 0px;text-indent:20px;}
div.notice .icon    {  padding: 0 0 0 10px; background: url('../image/icon_screamer.gif')  no-repeat left; text-align:left; color:#777; font-size:12px;  }

/* table.tableStyle{margin-bottom:45px; border:1px solid #dbdbdb; border-top:2px solid #000; }
table.tableStyle th, table.tableStyle td{font-size:16px; font-weight:300; color:#000; border-bottom:1px solid #dbdbdb;}
table.tableStyle th{padding:8px 0 8px 28px; text-align:left; }
table.tableStyle th.fileTh{position:relative;}
table.tableStyle th.verTop{padding-top:24px; vertical-align:top; }
table.tableStyle th label{font-size:100%; font-weight:300; color:#000;}
table.tableStyle td{height:60px; padding:9px 10px 9px 0; } */


.table_list1	    {width: 100%; overflow:hidden; border-top:2px solid #000; margin-top:10px; }
.table_list1 th, .table_list1 td{height:45px;}
.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:40px; }
.table_list1 tr.notice	{ background: #f9f9f9;}
/*.table_list1 tr.list {border:1px solid #9A9A9A;}*/
.table_list1 th    { font-size:16px; font-weight:200; color:#000;  font-weight:normal; text-align:center;}
.table_list1 th img	{  vertical-align:middle  }
.table_list1 th a:link, .table_list1 th a:visited { font-size:16px; font-weight:200; color:#000; text-decoration:none; }
.table_list1 th a.board:link, .table_list1 th a.board:visited { color:#7d7d7d;  }
.table_list1 th a.board:hover  {color:#538ed6;text-decoration: underline;}
.table_list1 th a.notice:link, .table_list1 th a.notice:visited { color:#538ed6;  }
.table_list1 th a.notice:hover  {color:#538ed6;text-decoration: underline;}
.table_list1 th a.list:link,.table_list1 th a.list:visited { color:#7d7d7d;  }
.table_list1 th a.list:hover  {color:#538ed6;text-decoration: underline;}
.table_list1 th.Tit    {   text-align:center; color:#333; font-size:16px; font-weight:500; color:#000; background:#fff; border-bottom:1px solid #dbdbdb; }
.table_list1 .bg_list > td { text-align:center; }
.table_list1 th.TitA   {  text-align:center;color:#666666; font-size:11px;font-weight:bold; vertical-align:middle; }
.table_list1 th.aT {  text-align: left; font-size:11px; color:#7d7d7d; padding:3px 0; line-height:1.5em; }
.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 td, .table_list1 td.a, .table_list1 th.a      { text-align: center; color:#666; font-size:22px; font-weight:200; color:#000;  letter-spacing:-0.1px; padding:10px 0; border-bottom:1px solid #dbdbdb; }
.table_list1 td a{ color:#666; font-size:22px; font-weight:200; color:#000;  letter-spacing:-0.1px; }
.table_list1 td span{ color:#666; font-size:22px; font-weight:200; color:#000;  letter-spacing:-0.1px; }
.table_list1 .quantity_change{font-size:16px; font-weight:200; color:#000; border:none;}

/*테이블 정력 추가 20150717 by 천팀*/
.table_list1 th.aCash { text-align:right; border-bottom: 1px solid #f2f2f2; }
.table_list1 th.aora {  text-align: right; padding:0 10px;color:#ff6600;  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;   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;  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;   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-top: 1px solid #ccc; color:#7d7d7d;font-size:11px; text-align:center;  }

/*금액우측정력 추가 천팀*/
.table_list1 th.cCash  { padding:15px 0; border-bottom: 1px solid #ccc; color:#7d7d7d;font-size:11px; text-align:right;  }

.table_list1 th.c1  { height:25px; text-align: center; color:#666; font-size:12px; border-top: 1px solid #dbdbdb; letter-spacing:-0.1px; padding:10px 0; font-family:'NanumSquareWeb', sans-serif; }
.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:20px 0; color:#444; font-size:16px; background:#f6f4f2; border-top:1px solid #dbdbdb; font-family:'NanumSquareWeb', sans-serif; font-weight:600; }
.table_list1 th.b { background-color: #dbdbdb; height:1px;}
.table_list1 th.blue { border-bottom: 1px solid #94b8d1; height:1px;}
.table_list1 th.grey { border-bottom: 1px solid #eee; height:1px;}
.table_list1 th.left { text-align:left;padding-left:10px;}


.white2 { font-size:16px;}

.table_list2	    { width:100%; font-weight:normal; }
.table_list2 tr.bg	{ height: 35px; background: url('../image/bg_tboard04.gif') no-repeat;}
.table_list2 th    {  font-weight:normal; }
.table_list2 .icon    {  padding: 0 0 0 13px; background: url('../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('../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('../image/icon_arrow01.gif') no-repeat 10px 10px; padding:0 40px 0 0;  }
.table_list2 th.c  { color:#333; }
.table_list2 th.c span { color:#f35530;}
.table_list2 th.d  { height: 40px; padding: 0 0 0 13px; background: url('../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: 100%;  background:url('../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('../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('../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('../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('../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('../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: 100%; height: 305px;background:url('../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; letter-spacing:-0.4px}
.simpleList		.icon_view		{float:right; width:700px; 	padding-top:20px;}

/* mall  */
.ProList	{width: 100%;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; letter-spacing:-0.4px}
.ProList	li	.list	p.Bt	 	{ float:left; }

/* book  table 스타일 */
.t_book	{width: 100%;background:url('../image/bg_mall_list.png') right top no-repeat;  padding-bottom:20px;}
.t_book	li	{float:left;width: 100%;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: 100%;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:100%; overflow:auto; overflow:hidden; }
.RecList	li	.list	.conA	.Top	{ width:100%;height: 40px; background:url('../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('../image/icon_bt02.png') no-repeat 20px 10px; }
.RecList	li	.list	.conA	.Mid	{ width:640px;padding:12px 50px 5px 40px; background:url('../image/bg_mall_recom02.png')  repeat-y; text-align:left;}
.RecList	li	.list	.conA	.Mid	  .Txt   	{ padding:20px 50px 0 8px; background: url('../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:100%;height: 25px;background:url('../image/bg_mall_recom03.png') right top no-repeat; }

/* mall simpleList */
.RecomList	{width: 100%;background:url('../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('../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:100%;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;  letter-spacing:-1px; }
div.book_list dd.data2 strong.money {font-size:15px; color:#ed7a0e; }
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('../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;  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: 100%; 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;  display: inline-block; }
div.paging a:hover								 { padding: 5px 10px; font-size:12px; color:#000; font-weight:bold; border:1px solid #eee; background:#f9f9f9; 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: 100%; 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: 100%; 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: 100%;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: 100%;background-color:#f0f0f0;display:inline-block;text-align:center}
.mnA_tit li.top { float:left;display:inline-block;width: 100%; 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: 100%;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:100%; overflow:auto; overflow:hidden; }
.DetList	li	.list	.conA	.Top	{ width:100%;height: 40px; background:url('../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('../image/icon_bt02.png') no-repeat 20px 10px; }
.DetList	li	.list	.conA	.Mid	{ width:640px;padding:12px 50px 5px 40px; background:url('../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:100%;height: 25px;background:url('../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(../image/icon_home1.gif) 5px 5px no-repeat; padding:2px 2px 10px 22px;}
.teacher_bg    { background:url(../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('../image/bg_pop_top_left.gif') no-repeat;}
.popContainer tr.top td.center {width: 98%; text-align: left; padding:5px 0; background: url('../image/bg_pop_top_center.gif') repeat-x;}
.popContainer tr.top td.right { width: 10px; height: 43px; background: url('../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('../image/bg_pop_btm_center.gif') repeat-x;}
.popContainer tr.btm td.center { text-align: center; background: url('../image/bg_pop_btm_center.gif') repeat-x; }
.popContainer tr.btm td.center img { margin-top: 1px; }
.popContainer tr.btm td.right {background: url('../image/bg_pop_btm_center.gif') repeat-x; }

.popContainer tr.t {   background: url('../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('../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: 100%; 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; }
table.list a:hover {color:#538ed6; text-decoration:underline;  }

.pop_exam { width: 960px; text-align:center; background: url('../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('../image/bg_exam_t.png') no-repeat;color:#454545;font-size:24px;}
.pop_exam_1  {  height: 40px; padding: 0 15px; background: url('../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(../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('../image/bg_player.png')  repeat-y; overflow:hidden;margin:0 auto; padding:0;  height:100%; width:100%; }
.m_player	{ float:center; background:url('../image/bg_player_fr.png')  no-repeat;  margin:0 auto; padding:0; width:1000px; height:601px;}
.m_player .player	{	 background:url('../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;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; 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; 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; 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; 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; 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; 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;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;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; 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; 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;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;color:#666666}

/*new_베스트 추천상품*/
#best_book{
	width:100%;
	margin-top:10px;
	float:left;
}
#best_title{
	width:100%;
	height:49px;
	background:url('../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:100%;
	height:241px;
	background:url('../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('../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('../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:100%;
	height:13px;
	background:url('../image/best_bottom.png') no-repeat;
	float:left;
}




/* left 영역 */
.left_area{width:210px;float:left; padding-bottom:47px;}
/* lnb영역 */
.lnbarea{width:210px;margin-top:28px; }
.leftTop { background:url("../image/sub_left_top.png") no-repeat; height:60px; padding: 60px 0 0 25px; font: 20px "NanumBarunGothicBold"; color:#fff;}
.lnbarea h3{margin-top:1px;}
.offlec_list{width:188px; height:130px;border:2px solid #8cc4ed;padding:11px 9px 11px 9px;margin:6px 0 21px 0; }
.offlec_list li{float:left;width:47px; height:26px; line-height:26px; text-align:center;}
.offlec_list li a:hover{font-weight:bold;color:#0079bc;}
.offlec_list li.on a{font-weight:bold;color:#0079bc;}

.lnbarea .lnbli > li{line-height:37px;background:url("../image/lnb_li_bg.png") no-repeat left bottom;padding:0;padding-left: 25px; }
.lnbarea .lnbli > li > a{color:#323232;background:url("../image/left_bl_off.gif") no-repeat left 50%;padding-left:19px; }
.lnbarea .lnbli > li.on > a{font-weight:bold;color:#0079bc;background:url("../image/left_bl_on.gif") no-repeat left 50%;padding-left:19px; }
.lnbarea .lnbli > li.grp > a{font-weight:bold;color:black;background:url("../image/left_bl_off.gif") no-repeat left 50%;padding-left:19px; }
.lnbarea .lnbli > li.grp.on > a{font-weight:bold;color:#0079bc;background:url("../image/left_bl_on.gif") no-repeat left 50%;padding-left:19px; }
.lnbarea .lnbli > li > a:hover{font-weight:bold;color:#0079bc;background:url("../image/left_bl_on.gif") no-repeat left 50%;padding-left:19px;  }

.lnb_mb{margin-bottom:10px;}
/*가이드 영역 */
.guide{width:210px;margin-top:13px;}
.guide li{height:47px;}
.guide li a{background:url("../image/guide_bg.png") no-repeat left top;display:block;height:47px;vertical-align:top;text-indent:-300px;font-size:0;line-height:0}
.guide li.guide_li01 a{width:210px;height:48px;background-position:0px 0px;}
.guide li.guide_li02 a{width:210px;background-position:0px -48px;}
.guide li.guide_li03 a{width:210px;background-position:0px -95px;}
.guide li.guide_li04 a{width:210px;background-position:0px -142px;}
.guide li.guide_li05 a{width:210px;height:48px;background-position:0px -199px;}
.guide li.guide_li06 a{width:210px;background-position:0px -247px;}
.guide li.guide_li07 a{width:210px;background-position:0px -294px;}
.guide li.guide_li08 a{width:210px;background-position:0px -340px;}
.guide li.guide_li09 a{width:210px;background-position:0px -388px;}
.guide li.ha{height:48px;}
.guide li.ha2{border-top:1px solid #e1e1e1;}
/*학습상담 영역 */
.lnb_support{width:210px; height:149px; background:url("../image/lnb_support.gif") no-repeat left top; margin-top:10px;}
.support_b{display:inline-block;margin:105px 0 0 127px;}
/*초간편 상담 영역 */
.lnb_advice{width:210px; height:120px;background:url("../image/lnb_advice_bg.gif") no-repeat left -1px;}
.s_number{ float:left;margin:82px 0 0 16px; display:inline-block;}
.s_number .enter{width:35px; height:18px; border:1px solid #4189d5;}
.s_number input{margin-right:5px; padding:2px; line-height:18px; text-align:center;}

/* right 영역 */
.right_area{width:100%;float:right;padding-bottom:47px;}
/* 로케이션 영역 */
.location{float:right; height:18px;padding-top:10px;width:}
.location ul li{float:left; font-size:11px; color:#888888;height:16px;  line-height:16px; padding:0 8px;};
.location ul li.l_home{padding-left:23px;background:url("../image/l_home.gif") no-repeat left top;}
.location ul li.l_sub{background:url("../image/l_sub.gif") no-repeat left 50%;}
.location ul li a{color:#007bc5; font-weight:bold;}
/* 서브 본문 영역 */
.section{width:100%;}
.section h2 img{vertical-align:top;margin-top:6px;}
.right_area h2{font-size:24px; color:#222;letter-spacing:-1px;line-height:normal;width:100%;height:37px; border-bottom:1px solid #e6e6e6;}

/* 과정 바로가기 */
.guidance{width:100%;margin-top:18px;}
.guidance li{float:left;height:76px;}
.guidance li a{background:url("../image/guidance_bg.gif") no-repeat left top;display:block;height:76px;text-indent:-300px;font-size:0;line-height:0}
.guidance li.g_01 a{width:243px;background-position:0px 0px;}
.guidance li.g_02 a{width:244px;background-position:-243px 0px;}
.guidance li.g_03 a{width:243px;background-position:-487px 0px;}
/* 교육과정 리스트 */
.ga_tab{float:left;width:100%;height:38px;margin-top:30px;background:url("../image/ga_tab_bg.gif") repeat-x left 37px;}
.ga_tab li{float:left;height:38px;}
.ga_tab li a{display:block;height:38px;background:url("../image/ga_tab_li_bg.png") no-repeat left top;text-indent:-1000px;font-size:0;line-height:0}
.ga_tab li.ga_01 a{width:113px;background-position:0px -10px;}
.ga_tab li.ga_02 a{width:119px;background-position:-113px -10px;}
.ga_tab li.ga_03 a{width:119px;background-position:-232px -10px;}
.ga_tab li.ga_04 a{width:120px;background-position:-351px -10px;}
.ga_tab li.ga_01 a:hover{width:113px;background-position:0px -57px;}
.ga_tab li.ga_02 a:hover{width:119px;background-position:-113px -57px;}
.ga_tab li.ga_03 a:hover{width:119px;background-position:-232px -57px;}
.ga_tab li.ga_04 a:hover{width:120px;background-position:-351px -57px;}
.ga_tab li.ga_01.on a{width:113px;background-position:0px -57px;}
.ga_tab li.ga_02.on a{width:119px;background-position:-113px -57px;}
.ga_tab li.ga_03.on a{width:119px;background-position:-232px -57px;}
.ga_tab li.ga_04.on a{width:120px;background-position:-351px -57px;}
/* 패키지 강좌 */
.package_lec{margin-top:31px;float:left;width:100%;}
.h3style{ margin-bottom:10px; }
.t_mt29{margin-top:29px}
.t_style01{width:100%;}
.t_style01 th{height:32px;line-height:32px;border-top:1px solid #a5a5a5;border-bottom:1px solid #dbdbdb;background-color:#fafafa;color:#444;font-weight:bold;letter-spacing:-1px;}
.t_style01 td{padding:8px 0 8px 0;border-bottom:1px solid #dbdbdb;color:#444;}
.t_ac{text-align:center;}
.t_ar{text-align:right;}
.t_al{text-align:left;}
.t_style01 p{word-wrap: break-word;word-break: break-all;color:#444;}
.t_style01 span{color:#444; display:inline-block;}
.t_mb{margin-bottom:4px;}
.t_b a{font-weight:bold;color:#444;}
.t_t{font-size:11px;}
.t_l{line-height:14px;}
.t_sp{position:relative;}
.t_ss01{width:59px;display:inline-block;}
.t_ss02{width:9px;height:9px;display:inline-block;position:absolute;top:7px;right:11px;}
.registration li{padding:0 28px 0 32px;}
.registration input{width:13px; height:13px; margin-right:6px;}
.registration .ft_le{float:left;}
.registration .price{float:right;}
.t_pl17{padding-left:20px;}
span.bl_re{font-weight:bold;color:#ff0000;}
.t_dt{text-decoration:line-through;float:left; text-align:right;width:100%}
.t_btn_area{width:100%; text-align:right;padding-top:20px; clear:both;}
.t_btn_area img{margin:0 0 10px 10px;}
/* 방과후지도사 2급 */
.after_lec2{margin-top:31px;float:left;width:100%;}
/* 방과후지도사 1급 */
.after_lec1{margin-top:31px;float:left;width:100%;}
/* 전문자격증 */
.specialty_lec{margin-top:31px;float:left;width:100%;}




/* 단과강좌 썸네일 박스 */
.thumb_box{width:100%;margin-top:30px;}
.box_area{width:100%; height:auto;border-top:1px solid #a5a5a5;border-bottom:1px solid #a5a5a5;float:left;}
.thumb_area{width:300px; height:335px;float:left;padding-top:17px;}
.thumb_big{background:url("../image/thumb_big.gif") no-repeat left top;width:300px; height:190px;}
.thumb_btn{padding:4px 0;}
.thumb_s{width:286px; height:66px; background:#f9f9f9; padding:6px 7px;}
.thumb_s li{float:left;background:url("../image/ready_img.gif") no-repeat left top;width:90px; height:66px;}
.thumb_s li a{display:block;width:90px; height:66px;}
.b_s_c{margin:0 8px}
.thumb_txt{width:417px; height:auto;float:right;}
.txt_area{width:100%;}
.txt_area td{border-bottom:1px solid #dbdbdb;}
.ta_w{padding:0 21px 0 25px;}
.ta_w2{padding:0 21px 0 10px;}
.ta_h01{height:90px;}
.ta_h02{height:32px;}
.ta_h03{height:90px;}
.ta_h04{height:90px;}
.ta_h05{height:46px;font-size:14px;font-weight:bold;}
.txt_area td.ta_ac{text-align:right;border-bottom:none;}
.btn_p{position:relative; top:2px; left:-9px;}
.tip{margin-bottom:5px;}
.registration_s{float:right; padding:10px 0;}
.registration_s li{width:171px; line-height:20px;}
.registration_s input{width:13px; height:13px; margin-right:6px;}
.registration_s .ft_le{float:left;}
.registration_s .price{float:right;}

/* 단과정보 박스 시작 */
.information_box{width:100%; margin-top:21px;}
/* 단과과정 소개 탭 */
.ga_tab2{float:left;width:100%;height:38px;background:url("../image/ga_tab_bg.gif") repeat-x left 37px;}
.ga_tab2 li{float:left;height:38px;}
.ga_tab2 li a{display:block;height:38px;background:url("../image/ga_tab_li_bg.png") no-repeat left top;text-indent:-1000px;font-size:0;line-height:0}
.ga_tab2 li.ga_01 a{width:100px;background-position:0px -104px;}
.ga_tab2 li.ga_02 a{width:99px;background-position:-100px -104px;}
.ga_tab2 li.ga_03 a{width:99px;background-position:-199px -104px;}
.ga_tab2 li.ga_04 a{width:100px;background-position:-298px -104px;}
.ga_tab2 li.ga_01 a:hover{width:100px;background-position:0px -151px;}
.ga_tab2 li.ga_02 a:hover{width:99px;background-position:-100px -151px;}
.ga_tab2 li.ga_03 a:hover{width:99px;background-position:-199px -151px;}
.ga_tab2 li.ga_04 a:hover{width:100px;background-position:-298px -151px;}
.ga_tab2 li.ga_01.on a{width:100px;background-position:0px -151px;}
.ga_tab2 li.ga_02.on a{width:99px;background-position:-100px -151px;}
.ga_tab2 li.ga_03.on a{width:99px;background-position:-199px -151px;}
.ga_tab2 li.ga_04.on a{width:100px;background-position:-298px -151px;}
/* 단과과정 소개 내용 */
.h3style02{height:25px;border-bottom:2px solid #444;clear:both;padding-top:28px;}
.infobox{width:100%; margin-top:29px;}
/* 단과과정 학습목차 */
.t_style01 td.t_pl115{padding:8px 115px 8px 115px;word-wrap: break-word;word-break: break-all;}
.t_style01 td.t_bb{border-bottom:1px solid #a5a5a5}
/* 단과과정 강사소개 */
.t_style02 td.t_pl42{padding:10px 42px;word-wrap: break-word;word-break: break-all;}
.t_style02{width:100%;border-top:1px solid #a5a5a5;border-bottom:1px solid #a5a5a5}
.t_style02 td{border-bottom:1px solid #dbdbdb;color:#444;}
.t_dh{height:228px;}
.t_dh132{height:132px;}
.t_bl{border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb;background:#fafafa;font-weight:bold;}
.t_ptb{padding:10px 0;}

/* 무료체험강의 */
.infobox2{width:100%; margin-top:35px;}
.stop_b{margin-top:29px;}
.t_style03{border-bottom:1px solid #a5a5a5;border-top:1px solid #a5a5a5; text-align:center;width:100%;}
.t_style03 td{height:32px;word-wrap: break-word;word-break: break-all;border-bottom:1px solid #dbdbdb;}
.t_style03 td.t_st{background:#fafafa;border-right:1px solid #dbdbdb; font-weight:bold;}
.t_style03 td.t_pl44{padding:0 44px;}

/* 오프라인 상단 배너 영역 */
.off_ban{margin-top:20px;}
.off_ban span{float:left;}
.s_ban{float:left;width:100%;height:50px;margin-top:27px;}
.s_ban li{float:left;height:50px;}
.s_ban li a{display:block;height:50px;background:url("../image/ga_tab_li_bg.png") no-repeat left top;text-indent:-1000px;font-size:0;line-height:0}
.s_ban li.s_ban01 a{width:243px;background-position:-480px -20px;}
.s_ban li.s_ban02 a{width:244px;background-position:-723px -20px;}
.s_ban li.s_ban03 a{width:243px;background-position:-967px -20px;}
.s_ban li.s_ban01 a:hover{width:243px;background-position:-480px -78px;}
.s_ban li.s_ban02 a:hover{width:244px;background-position:-723px -78px;}
.s_ban li.s_ban03 a:hover{width:243px;background-position:-967px -78px;}
.s_ban li.s_ban01.on a{width:243px;background-position:-480px -292px;}
.s_ban li.s_ban02.on a{width:244px;background-position:-723px -339px;}
.s_ban li.s_ban03.on a{width:243px;background-position:-967px -386px;}


/* 직영교육센터 공지사항 */
.off_notice{width:460px; height:241px; float:left;margin-top:42px;}
.notice_box{width:458px; height:194px; margin-top:18px;border:1px solid #e1e1e1;}
.box_menu{width:424px;background:#f8f8f8;float:left;border-bottom:1px solid #e1e1e1;padding:0 17px;}
.box_menu li{float:left;width:47px;height:35px; line-height:35px;text-align:center;}
.box_menu li a{color:#232323;display:block;}
.box_menu li a:hover{font-weight:bold;color:#232323;}
.box_menu li a.on{font-weight:bold;color:#232323;}
.ofn_box_area{width:394px; padding:0 32px;margin-top:6px;float:left;}
.ofn_box_area li{color:#343434;height:22px; line-height:22px;background:url("../image/latest_in_dot.gif") no-repeat left 50%;padding-left:8px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

/* Aschool 핫이슈 */
.off_issue{width:239px; height:241px; float:right;margin-top:42px;position: relative;}
.issue_box{width:239px; height:194px; margin-top:18px;}
.issue_boxarea{height:139px;  padding:10px 7px;}
.issue_more{position:absolute;top:58px; right:6px;}

/*취업을 지원하는 직영교육센터 시스템 */
.off_support{width:100%;height:494px; float:left;margin-top:47px;}
.support_box{width:728px;height:auto;float:left;border-bottom:1px solid #e1e1e1;border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;background:url("../image/support_list.gif") no-repeat 32px 45px;}
.support_box h4{float:left;width:728px; height:37px; background:#f7f7f7; border-bottom:1px solid #e1e1e1; border-top:1px solid #e1e1e1;margin-top:156px;}
.support_box h4 img{margin:14px 0 0 38px;}
.support_area li.sa_l{height:222px;float:left;width:109px;padding:25px 36px;}
.sa_b{border-left:1px solid #e1e1e1;}
.support_area li span{font-weight:bold;color:#343434;}
.sa_zone{padding-top:12px;}
.sa_zone li{font-size:11px; height:26px; line-height:26px;color:#343434;}
.sa_zone li span{padding-right:15px;}

/* 잠실교육센터 공지사항 */
.ja_notice{width:239px; height:145px;float:right;position: relative;}
.ja_notice h3{padding:16px 0 0 3px; height:22px;color:#383838;border-bottom:1px solid #e1e1e1;}
.ja_notice_more{position:absolute;top:15px; right:6px;}
.ja_narea{margin-top:8px;}

/* 잠실교육센터 탭*/
.ja_mt{margin-top:36px;}
.ga_tab li.ja_01 a{width:100px;background-position:0px -198px;}
.ga_tab li.ja_02 a{width:99px;background-position:-100px -198px;}
.ga_tab li.ja_03 a{width:99px;background-position:-199px -198px;}
.ga_tab li.ja_04 a{width:99px;background-position:-298px -198px;}
.ga_tab li.ja_05 a{width:100px;background-position:-397px -198px;}
.ga_tab li.ja_01 a:hover{width:100px;background-position:0px -245px;}
.ga_tab li.ja_02 a:hover{width:99px;background-position:-100px -245px;}
.ga_tab li.ja_03 a:hover{width:99px;background-position:-199px -245px;}
.ga_tab li.ja_04 a:hover{width:99px;background-position:-298px -245px;}
.ga_tab li.ja_05 a:hover{width:100px;background-position:-397px -245px;}
.ga_tab li.ja_01.on a{width:100px;background-position:0px -245px;}
.ga_tab li.ja_02.on a{width:99px;background-position:-100px -245px;}
.ga_tab li.ja_03.on a{width:99px;background-position:-199px -245px;}
.ga_tab li.ja_04.on a{width:99px;background-position:-298px -245px;}
.ga_tab li.ja_05.on a{width:100px;background-position:-397px -245px;}

/* 오프라인 강의 안내*/
.jatab_area{width:100%; float:left;padding-top:30px;}
.course_box{float:left; padding:63px 40px 75px 41px;}
.course_box ul li{float:left;}
.shs_float{float:left; width:100%;}
.t_bl02{padding-left:31px;border-right:1px solid #dbdbdb;background:#fafafa;font-weight:bold;}
.btn_p02{padding-left:10px;}
.btn_p03{padding-left:97px;}
.t_style02 td.bo_bo{border-bottom:0px;}
.t_style02 td.t_h{height:164px}
.t_style02 td.t_v{vertical-align:top;}
.t_btn_area img.t_bm{margin:0 16px 0 0;}
/* 강의안내 탭 */
.ga_tab3{float:left;width:100%;height:32px;margin-top:29px;border-bottom:2px solid #444;}
.ga_tab3 li{float:left;height:32px;}
.ga_tab3 li a{display:block;height:32px;background:url("../image/ga_tab_li_bg.png") no-repeat left top;text-indent:-1000px;font-size:0;line-height:0}
.ga_tab3 li.co_01 a{width:129px;background-position:-507px -142px;}
.ga_tab3 li.co_02 a{width:130px;background-position:-636px -142px;}
.ga_tab3 li.co_01 a:hover{width:129px;background-position:-507px -189px;}
.ga_tab3 li.co_02 a:hover{width:130px;background-position:-636px -189px;}
.ga_tab3 li.co_01.on a{width:129px;background-position:-507px -189px;}
.ga_tab3 li.co_02.on a{width:130px;background-position:-636px -189px;}
/* 시설안내 */
#album-contain{width:100%; height:347px; position:relative; }
.album-wrap {float:left;width:100%; height:347px;overflow:hidden;position:relative; z-index:10;}
.album-wrap ul.album {position:absolute;}
.album-wrap ul.album li {float:left; width:100%;}
#album-contain span.prev {width:49px;position:absolute; left:38px; top:170px; z-index:20;}
#album-contain span.next {width:49px;position:absolute;  right:38px; top:170px; z-index:20;}
ul.bt-roll {position:absolute; left:0px; top:0px; z-index:30;}
ul.bt-roll li {float:left;font-size:16px; font-weight:bold; color:#fff;padding:15px 30px;background:url("../image/bt-roll.png") repeat-x left top;}
ul.album_sthum{float:left; margin-top:9px;}
ul.album_sthum li{width:120px;float:left;position:relative;}
.a_sth{margin-left:2px;}
.album_sthum_bg{width:120px; height:88px; background:url("../image/album_sthum_bg.png") repeat-x left top;display:block;position:absolute;  left:0; top:0; z-index:30;}
.paginate{width:100%;float:left;margin:32px 0; text-align:center;font-size:14px;}
.paginate a.on{font-weight:bold}
.paginate span.prev{margin-right:15px;}
.paginate span.next{margin-left:15px;}

/* 위치안내 */
.details{padding-top:7px;}
.details li{border-bottom:1px solid #d3d3d3;padding:20px 0;}
.details li.border0{border:none;}
.details h5{font-size:16px; color:#000;padding-bottom:12px}
.details p{color:#000;}
.details p span{padding-right:15px}
.details p.subway{background:url("../image/subway2.gif") no-repeat 5px 1px; padding-left:19px;}
.btn_print{width:100%; text-align:center;margin-top:56px;}

/* 잠실_공지사항 */
.t_style01 td.t_pl03{padding:8px 40px 8px 40px;}
.paginate_b{width:100%;margin:16px 0; text-align:center;}
.paginate_b a{padding:0 2px;}
.paginate_b a.on{font-weight:bold}
.paginate_b span.prev{margin-right:5px;}
.paginate_b span.next{margin-left:5px;}

/* 직영교육센터 방문상담예약 */
.re_bg{background:url("../image/re_bg.gif") no-repeat left top; float:left;}
.re_bg h4{text-align:center; padding-top:92px;}
.re_bg p{text-align:center; padding-top:20px;}
.re_bg .re_graph{width:652px; margin:0 auto;padding-top:78px;}
.re_bg .re_graph li{float:left;}
.re_bg h5{clear:both;  width:100%; text-align:center; padding-top:68px;}
.ra_wrap{width:100%;background:url("../image/re_wrapbg.gif") repeat-y left top;margin-top:13px;}
.re_bg .re_app{float:left;width:652px; height:301px; border:1px solid #ccc; background:#fafafa; margin:39px 0 20px 37px;}
ul.app_box li{float:left; text-align:center;height:auto;}
.ab_p{width:57px;padding:25px 36px;}
.ab_p span{font-size:14px; font-weight:bold; color:#000;padding-bottom:15px;display:block;}
ul.app_box input{width:13px; height:13px; margin-right:5px;}
ul.app_box ul.ap_list li{float:none;text-align:left;line-height:32px; height:32px;}
.re_bg p.btn_app{padding:0px; margin-top:95px;width:100%;float:left;}
.ra_sarea{width:100%; height:50px; background:url("../image/ra_sarea.gif") no-repeat left top; display:block; clear:both;}

/* shop_1 */
.bo_free{width:100%; height:205px;background:url("../image/bo_free_bg.png") no-repeat left top;}
.bo_free h3{padding:14px 0 0 19px;}
.free_list{margin-top:11px;padding:0 2px;}
.free_list li{float:left;}
.pack_area{width:100%;height:278px;margin-top:32px;position:relative;}
.pack_area h4{border-bottom:1px solid #e1e1e1;height:27px;}
.parea_more{position:absolute; top:0; right:0;}
.pack_area .mini{height:230px;margin-top:20px;}
.pack_area .mini li{height:230px;width:236px;float:left;}
.pack_area .mini li.mini_p{padding:0 11px;}
.m_img{width:234px; height:173px; border:1px solid #e1e1e1;}
.pack_area .m_tit{display:block;width:234px; height:16px;text-align:center;padding-top:11px;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;letter-spacing:-0.5px;}
.pack_area .m_price{width:236px; text-align:center;height:22px;line-height:22px;letter-spacing:-1px;}
.pack_area .mini del{font-size:14px; font-weight:bold;padding-right:11px;}
.pack_area .mini strong{font-size:14px; color:#f0300c}
.jnm{margin-top:5px;}
.pnm{padding-top:7px;}

/* shop_2 */
.m_0{margin:0px;}
.p_0{padding:0px;}
.de_pt{padding-top:7px;}
.detail2{height:269px;border-bottom:1px solid #e1e1e1;}
.pack_area2{width:100%;margin-top:40px;position:relative;}
.pack_area2 h4{border-bottom:1px solid #e1e1e1;height:27px;}
.img_view{width:236px; height:222px; float:left;padding-top:20px;}
.area_view{width:461px; height:222px; float:left;padding:20px 0 0 33px;}
.m_view{width:236px; text-align:center; display:block;margin-top:13px;}
.m_view3{width:300px; text-align:center; display:block;margin-top:13px;}
.area_view h5{font-size:16px;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;letter-spacing:-0.5px;}
.area_view .m_price{text-align:left; font-size:14px;font-weight:bold;padding-top:8px;letter-spacing:-1px;}
.area_view .m_price del{padding-right:11px;}
.area_view .m_price strong{color:#f0300c}
.area_view dl{margin-top:34px;}
.area_view dt{font-weight:bold;font-size:13px;line-height:18px;letter-spacing:-0.5px;}
.area_view dd{line-height:18px;letter-spacing:-0.5px;}
.area_view dl span{margin-left:25px;}
.area_view .v_btn{margin-top:35px;}
img.av_img{margin-right:10px}

/* shop_3 */
.detail3{height:241px;border-bottom:1px solid #e1e1e1; padding-top:8px;}
.area_view h5.av_tit{margin-top:34px;}
.area_view .v_btn2{margin-top:27px;}

/* shop_4 */
.detail4{height:309px;border-bottom:1px solid #a5a5a5; padding-top:17px;border-top:1px solid #a5a5a5;}
.detail4 td{color:#444;}
.img_view2{width:300px; height:236px; float:left;}
.m_img2{width:298px; height:260px; border:1px solid #e1e1e1;}
.m_view2{width:300px; text-align:center; display:block;margin-top:14px;}
.area_view2{width:417px; height:262px; float:left;padding-left:13px;}
.sh_in{height:38px; line-height:38px;}
.sh_in h3{font-size:16px;color:#444;}
.sh_p{padding-left:25px;}
.sh_b{font-weight:bold;}
.sh_fo{height:62px;}
.sh_sfo{height:32px;}
.sh_fo span, .detail4 del, .detail4 strong{display:block; width:100%;line-height:22px;color:#444;}
.detail4 del, .detail4 strong{font-size:14px;}
.detail4 strong{color:#f0300c;}
.sh_bfo{height:59px;}
.v_btn3{width:100%; text-align:right; margin-top:17px;}
.info_txt{width:728px; height:69px; border:1px solid #e1e1e1;margin-top:24px;}
.info_txt dl{padding:18px}
.info_txt dt {font-weight: bold;font-size: 13px;line-height: 18px;letter-spacing: -0.5px;}
.info_txt dd {line-height: 18px;letter-spacing: -0.5px;}
.info_txt dl span {margin-left: 25px;}
.sh3{margin-top:23px;}
.srh3{margin-top:28px;}
.shop_info{width:100%; height:280px; padding:10px 0;}
.shop_rule{padding-top:15px;}
.shop_rule li{font-size:11px;letter-spacing:-1px; line-height:18px;color:#343434;background:url("../image/rule_li_bg.gif") no-repeat 5px 4px;padding-left:14px;}

/* job_1 */
.job_a1{width:326px; height:207px;border:1px solid #e1e1e1;margin-top:26px;float:left;padding:0 17px;}
.job_a2{width:326px; height:207px;border:1px solid #e1e1e1;margin:26px 0 0 6px;float:left;padding:0 17px;}
.job_a3{width:319px; height:335px;margin:9px 0 0 0;float:left;}
.job_a4{width:392px; height:335px;margin:9px 0 0 19px;float:left;}
.job_a5{width:100%;margin:16px 0 0 0;float:left;}
.jh3{padding-top:14px;position:relative;}
.job_more{position:absolute; top:14px; right:0;}
.job_alist{width:316px;height: 136px;margin:9px 6px;float: left;}
.job_alist li{float:left;}
.job_alist li a{background:url("../image/job_list.png") no-repeat left top;display:block;height:34px;line-height:34px;color:#444; padding-left:42px;width:116px;}
.job_alist li.job_alist01 a{background-position: -259px 0px;}
.job_alist li.job_alist02 a{background-position: -417px 0px;}
.job_alist li.job_alist03 a{background-position: -259px -34px;}
.job_alist li.job_alist04 a{background-position: -417px -34px;}
.job_alist li.job_alist05 a{background-position: -259px -68px;}
.job_alist li.job_alist06 a{background-position: -417px -68px;}
.job_alist li.job_alist07 a{background-position:-259px -102px;}
.job_alist li.job_alist08 a{background-position: -417px -102px;}
.la_img{width:193px; height:139px;padding:18px; margin:0 auto;}
.la_txt{width:193px; height:32px;line-height:32px;text-align:center;display:block;padding-top:1px;color:#000;}
.la_txt strong{padding-left:16px;}
.t_style04{width:100%;margin-top:30px;}
.t_style04 th{height:30px; line-height:30px;border-top:1px solid #a5a5a5;border-bottom:1px solid #dbdbdb;background-color:#fafafa;color:#444;font-weight:bold;letter-spacing:-1px;}
.t_style04 td{padding:8px 0 8px 0;border-bottom:1px solid #dbdbdb;color:#444;text-align:center;word-wrap: break-word;word-break:}
.t_style04 td.t04_p{padding:0 10px;text-align:left;}
.t_style04 td.t_bb01{border-bottom:1px solid #a5a5a5;}
.a5_thum{padding:26px 15px 0 15px;float:left;}
.a5_thum ul{width:700px;}
.a5_thum ul li{float:left;}
.a5_thum ul li a{display:block;}
.a5_thum ul li .thumb_i{display:block; width:220px;height:165px;}
.a5_thum ul li .mask{width:180px; height:43px;text-align:center;padding:15px 20px 0 20px;color:#444;}
.thum_am{margin-right:20px;}

/* job_2 */
.hmg{margin-top:30px;}
.job2_t{line-height:22px;color:#444;margin-top:28px;}
.job2_t2{margin:23px 0 0 48px;}
.job2_4{margin:38px 0 0 89px;}
.job2_4_2{margin:49px 0 0 89px;}
.reference_1{margin:60px 0 0 61px;}
.reference_2{margin:34px 0 0 13px;}
.h3style2{height:33px;background:url("../image/h3style2_bg.gif") repeat-x left bottom;margin-top:48px;}

/* job_3 */
.job3_t{width:100%; margin:0 auto; padding-top:33px; text-align:center;}
.job3_tab{width:100%; height:101px;margin-top:16px;}
.job3_tab ul li{float:left;width:91px;}
.job3_tab ul li a{background:url("../image/ga_tab_li_bg.png") no-repeat left top;display:block;height:101px;text-indent:-1000px;font-size:0;line-height:0}
.job3_tab li.j_t01 a{background-position:-507px -245px;}
.job3_tab li.j_t02 a{background-position:-598px -245px;}
.job3_tab li.j_t03 a{background-position:-689px -245px;}
.job3_tab li.j_t04 a{background-position:-780px -245px;}
.job3_tab li.j_t05 a{background-position:-871px -245px;}
.job3_tab li.j_t06 a{background-position:-962px -245px;}
.job3_tab li.j_t07 a{background-position:-1053px -245px;}
.job3_tab li.j_t08 a{width:94px;background-position:-1144px -245px;}
.j3tab_area h3{margin-top:34px;border-bottom:2px solid #444;height:36px;}
.j3tab_area p{width:100%;margin-top:24px;}
.j3tp_1{height:602px;background:url("../image/j3tp_1_bg.jpg") no-repeat left top;text-align:center;}
.j3tp_1 img{padding-top:28px;}
.j3tp_2{height:259px;background:url("../image/j3tp_2_bg.jpg") no-repeat left top;}
.j3tp_2 img{padding:70px 0 0 338px;}
.j3tp_3{height:471px;background:url("../image/j3tp_3_bg.jpg") no-repeat left top;}
.j3tp_3 img{padding:341px 0 0 94px;}
.j3tp_4{height:336px;background:url("../image/j3tp_4_bg.jpg") no-repeat left top;}
.j3tp_4 img{padding:84px 0 0 318px;}
.j3tp_5{height:438px;background:url("../image/j3tp_5_bg.jpg") no-repeat left top;}
.j3tp_5 img{padding:32px 0 0 35px;}
.j3tp_6{height:254px;background:url("../image/j3tp_6_bg.jpg") no-repeat left top;}
.j3tp_6 img{padding:42px 0 0 313px;}
.j3tp_7{height:167px;background:url("../image/j3tp_7_bg.jpg") no-repeat left top;}
.j3tp_7 img{padding:39px 0 0 313px;}
.j3tp_8{height:167px;background:url("../image/j3tp_8_bg.jpg") no-repeat left top;}
.j3tp_8 img{padding:43px 0 0 254px;}

/* job_4 */
.b_area{ }
.t_style05{width:100%;}
.t_style05 th{text-align:center;height:40px; line-height:40px; border-top:1px solid #717171; border-bottom:1px solid #dbdbdb; color:#333; font-weight:bold; font-size:14px; letter-spacing:-1px; background:#f7f7f7}
.t_style05 td{text-align:center;padding:14px 5px 14px 5px;border-bottom:1px solid #dbdbdb;color:#666;  }
.t_style05 td.t_ap{text-align:center; }
.t_style05 td.t_bb{border-bottom: 1px solid #a5a5a5}
.bbs_count { line-height:27px; }

/* 셀렉트 디자인 */
.s_area{ text-align:right; }
.s_as{padding:2px;background:#fff; height:35px;  border:1px solid #b8b8b8; font-size:12px; color:#666; font-family:'NanumSquareWeb', sans-serif; }
.keyword2{width:137px; height:30px; line-height:30px; border:1px solid #b8b8b8; font-size:12px; color:#666; padding:2px 5px;}
.s_area2 { border:1px solid #dbdbdb; margin-top:20px; padding:20px; 20px; text-align:right; background:url("../image/search_bg2.png") no-repeat 30px center; }

/* 게시판 디자인_글쓰기 */
.ntc_Ws { border-top:1px solid #717171;border-bottom:1px solid #dddddd;clear:both; padding:10px 5px 10px 5px; text-align:center; color:#333; font-size:14px;
			font-weight:bold; word-break:break-all; }
.tit_bt { text-align:left; }

/* job_5 */
.t_style06{width:100%; border-top:1px solid #717171; }
.t_style06 td{text-align:center;padding:13px 0 13px 0;border-bottom:1px solid #dbdbdb;color:#333; font-size:12px; }
.t_style06 td.t_bc2{background:#f7f7f7; font-weight:bold;font-size:14px;}
.t_style06 td.t_bc3{background:#fafafa; font-weight:bold;}
.t_style06 td.t_al2{text-align:left; padding:13px 28px; font-size:12px; }
.t_asl{float:left;}
.t_asr{float:right;}
.t_inf{width:100%;text-align:right;padding:11px 0px;}
.f_img{padding:0 3px;}
.text_areaE{width:100%; min-height:304px; border-top:1px solid #a5a5a5;border-bottom:1px solid #a5a5a5;padding:0px;word-break: break-all; }
.text_area{min-height:304px; border-bottom:1px solid #dbdbdb; padding:0px 20px 20px 20px;word-break: break-all; }
.t_pt18{margin-top:20px;width:100%; text-align:right; padding-bottom:40px; }

/* job_6 */
.job_tab{width:100%;height:38px;background:url("../image/ga_tab_bg.gif") repeat-x left 37px;margin-bottom:29px;}
.job_tab li{float:left; height:38px;}
.job_tab li a{display:block;height:38px;background:url("../image/ga_tab_li_bg.png") no-repeat left top;text-indent:-1000px;font-size:0;line-height:0}
.job_tab li.job_01 a{width:104px;background-position:0px -293px;}
.job_tab li.job_02 a{width:129px;background-position:-104px -293px;}
.job_tab li.job_01 a:hover{width:104px;background-position:0px -341px;}
.job_tab li.job_02 a:hover{width:129px;background-position:-103px -341px;}
.job_tab li.job_01.on a{width:104px;background-position:-0px -341px;}
.job_tab li.job_02.on a{width:129px;background-position:-103px -341px;}

/* job_7 */
.gell_area{width:100%;border-top:1px solid #e1e1e1; margin-top:29px;}
.gell_list li{height:190px;border-bottom:1px solid #e1e1e1;}
.garea_img{width:360px;float:left;}
.garea_txt{width:447px; float:right;margin-top:20px;text-align: justify}
.garea_txt h5{font-size:16px; color:#000;letter-spacing:-0.5px; padding:5px 0 13px 0;}
.txt_g{line-height:18px; color:#444;height:87px;}
.paginate_b2{width:100%;margin-top:20px;padding-bottom:20px; text-align:center;float:left;}
.paginate_b2 a{padding:0 2px;}
.paginate_b2 a.on{font-weight:bold}
.paginate_b2 span.prev{margin-right:5px;}
.paginate_b2 span.next{margin-left:5px;}

/* job_8 */
.jgell_tab{width:100%;height:38px;background:url("../image/ga_tab_bg.gif") repeat-x left 37px;margin-bottom:29px;}
.jgell_tab li{float:left; height:38px;}
.jgell_tab li a{display:block;height:38px;background:url("../image/ga_tab_li_bg.png") no-repeat left top;text-indent:-1000px;font-size:0;line-height:0}
.jgell_tab li.jobell_01 a{width:129px;background-position:0px -389px;}
.jgell_tab li.jobell_02 a{width:123px;background-position:-129px -389px;}
.jgell_tab li.jobell_03 a{width:119px;background-position:-252px -389px;}
.jgell_tab li.jobell_01 a:hover{width:129px;background-position:0px -434px;}
.jgell_tab li.jobell_02 a:hover{width:123px;background-position:-129px -434px;}
.jgell_tab li.jobell_03 a:hover{width:119px;background-position:-252px -434px;}
.jgell_tab li.jobell_01.on a{width:129px;background-position:0px -434px;}
.jgell_tab li.jobell_02.on a{width:123px;background-position:-129px -434px;}
.jgell_tab li.jobell_03.on a{width:119px;background-position:-252px -434px;}
.t_style05 td.tg_ap{text-align:left;padding:8px 59px;}

/* job_10 */
.a5_thum ul li .mask2{width:180px; height:37px;padding-top:15px;text-align:center;padding:15px 20px 0 20px;color:#444;}
.a5_thum ul li .m_data{width:180px;text-align:center;padding:0 20px; color:#444;}
.a5_thum ul li .m_data strong{padding-right:7px;}
.a5_thum ul li.ar2{padding-top:18px;}
.ar3{padding-bottom:7px;}

/* happy_1 */
.happy_a1{width:326px; height:255px;border:1px solid #e1e1e1;margin-top:26px;float:left;padding:0 17px;}
.happy_a2{width:326px; height:255px;border:1px solid #e1e1e1;margin:26px 0 0 6px;float:left;padding:0 17px;}
.happy_a3{width:100%;margin:9px 0 0 0;float:left;}
.ha_thum{padding:26px 15px 0 15px;float:left;}
.ha_thum ul{width:700px;}
.ha_thum ul li{float:left;}
.ha_thum ul li a{display:block;}
.ha_thum ul li .thumb_i{display:block; width:168px;height:129px;padding-bottom:15px;}
.ha_thum ul li .mask{width:168px;line-height:18px;text-align:center;color:#444;display:block;font-size:11px;letter-spacing:-1px;}
.thum_ha{margin-right:9px;}
.happy_a4{width:271px; height:335px;margin:27px 0 0 0;float:left;}
.happy_a5{width:441px; height:335px;margin:27px 0 0 18px;float:left;}
.ha_nbanner{width:326px; padding-top:20px;}
.ha_nbanner img{margin-left:28px;}
.hlatest_style{margin:12px 0 0 5px;}
.hlatest_style li{color:#343434;height:22px; line-height:22px;background:url("../image/latest_in_dot.gif") no-repeat left 50%;padding-left:8px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.ha_img{width:266px; height:160px;padding-top:20px; margin:0 auto;}
.ha_txt{width:266px; height:32px;line-height:32px;text-align:center;display:block;padding-top:1px;color:#000;}
.ha_txt strong{padding-left:16px;}

/* happy_2 */
.happy2_4{width:100%; text-align:center; margin-top:25px}
.happy2_4_2{width:100%; height:46px;text-align:center;margin-top:51px;padding-top:31px;background:url("../image/happy2_4_2bg.gif") no-repeat left top;}
.reference_3{margin:58px 0 0 40px;}
.reference_4{margin-top:50px;}
.happy2_t2{width:712px; height:180px; background-color:#f8f8f8;margin:52px 0 0 18px;}
.h2_t4{padding:42px 0 0 18px;}
.happy2_t2 ol{margin:12px 0 0 52px;}

/* happy_4 */
.tab_style{ width:100%; height:49px; border-bottom:1px solid #404040;}
.tab_style li{
	float:left; height:38px; display:block;
}

/* happy_8 */
.happy2_t{height:136px;width:100%;line-height:18px;padding-top:28px;color:#222;background:url("../image/h_8tbg.jpg") repeat-x left top;}
.h_8ul{width:676px; height:114px;background:url("../image/h_8ulbg.gif") repeat-x left top;margin:56px 0 32px 24px;}
.h_8ul li{float:left;}
.t_style07{width:100%; border-top:1px solid #a5a5a5;border-bottom:1px solid #a5a5a5;margin-top:25px;}
.t_style07 td{text-align:center;padding:8px 0 8px 0;border-bottom:1px solid #dbdbdb;color:#444;}
.t_style07 td.t_bc2{background:#fafafa; font-weight:bold;}
.t_style07 td label{position:absolute; left:10000%; top:-10000%; overflow:hidden; visibility:hidden; width:0; height:0; font-size:0; line-height:0;}
.t_style07 td.t_al2{text-align:left;padding:4px 18px}
.t_style07 td.t_al3{text-align:left;padding:12px 20px}
.t_style07 td.t_b0{border-bottom:0px;}
.t_style07 td input{height:19px; border:1px solid #dedede;}
.intxt1{width:199px; padding:0 5px;}
.intxt2{width:103px; font-size:11px;}
.intxt3{width:80px; font-size:11px;}
.inum{width:39px;padding:0 5px;}
.ad_a{margin-bottom:9px;}
.ad_a img{margin-left:5px;}
.ad_t{width:60px; display:block; font-size:14px; font-weight:400;float:left;line-height:21px;color:#444;}
.ad_b{display:block;float:left;width:514px;}
.intxt4{width:503px; padding:0 5px;}
.ad_b .inm{margin-bottom:5px;}
.t_al3 textarea{width:562px; height:64px;border:1px solid #dedede;padding:5px;}
.ad_btnarea{width:100%; text-align:center; margin-top:10px;}
/* .ad_btnarea input{width:158px;} */
.ad_btnarea img{margin:0 3px;}

/* happy_9 */
.happy9_t{height:136px;width:100%;line-height:18px;padding-top:28px;color:#222;background:url("../image/h_9tbg.jpg") repeat-x left top;}
.h_9ul{width:676px; height:114px;background:url("../image/h_9ulbg.gif") repeat-x left top;margin:56px 0 32px 24px;}
.h_9ul li{float:left;}

/* newpage_6 */
.new_6{width:100%; margin-top:49px;}
.new_6 .h3style{padding-top:20px;}
.m_area{width:100%; height:423px;margin-top:57px;padding-bottom:77px;}
.m_h4{margin-top:20px; color:#444;}
.m_ul{padding:15px 0 15px 0;}
.m_ul li{line-height:24px;color:#444;}
.m_ul span{color:#444;}

/* event_1 */
.event_area{width:100%;}
.event_area .gell_list li{height:130px;border-bottom:1px solid #e1e1e1;position:relative;}
.event_area .gell_list li .earea_txt.end{
	-moz-opacity: 0.50;
	-khtml-opacity: 0.50;
	opacity: 0.50;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=50);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	filter:alpha(opacity=50);	
}
.earea_txt{width:340px; float:right;margin-top:10px;line-height:1.6em;}
.garea_img img {margin:10px 0px; /*border:1px solid #e1e1e1; */}
.earea_txt > h5  {margin-bottom:20px;margin-top:4px;font-size:15px;}
.earea_txt div.earea_info {position:absolute;bottom:16px;}
.earea_txt div.earea_info p{font-size:12px;line-height:1.5em;}
.earea_txt div.view_link {display:none;position:absolute;bottom:10px;right:10px;clear:both;margin-top:4px;}
.earea_dl{height:120px;}
.earea_dl dt{float:left; color:#444;font-weight:bold;padding:2px 0;}
.earea_dl dd{color:#444; padding-left:3px;padding:2px 0; text-indent:5px;}
.earea_dl dd img{vertical-align:top;}

/* event_2 */
.text_area2{width:100%; min-height:304px;border-bottom:1px solid #a5a5a5;padding:20px 0;word-break: break-all; }

/* community_8, community_9*/
.t_style08{width:100%; border-top:1px solid #a5a5a5;border-bottom:1px solid #a5a5a5;}
.t_style08 td{text-align:center;padding:8px 0 8px 0;border-bottom:1px solid #dbdbdb;color:#444;}
.t_style08 td.t_bc2{background:#fafafa; font-weight:bold;}
/*.t_style08 td label{position:absolute; left:10000%; top:-10000%; overflow:hidden; visibility:hidden; width:0; height:0; font-size:0; line-height:0;}*/
.t_style08 td.t_al2{text-align:left;padding:4px 0 4px 37px}
.t_style08 td.t_al3{text-align:left;padding:12px 20px}
.t_style08 td.t_b0{border-bottom:0px;}
.t_style08 td input{height:19px; border:1px solid #dedede;}
.intxt5{width:205px; padding:0 5px;}
.intxt6{width:100px; font-size:11px;}
.intxt7{width:88px; padding:0 5px;}
.intxt8{width:103px; font-size:11px; margin-left:7px;}
.intxt9{width:543px; padding:0 5px;}
.intxt10{width:543px; height:66px;border:1px solid #dedede;padding:5px;}
.intxt11{width:55px; font-size:12px;}
/* .mdf_intxt5 { min-width:130px; height:45px !important; font-size:14px; color:#000; padding-left:5px; }
select.mdf_intxt5 { background:url("../image/downArrow.png") 95% center no-repeat;} */

/* community_11 */
.t_smt{margin-top:36px;}
.t_style04 td.t_csp{padding-left:18px;text-align:left;}
.t_style04 td.t_csp2{padding-left:99px;text-align:left;}
.t_style04 td.t_cbb {border-bottom: 1px solid #a5a5a5;}
.t_style04 td.t_pt2 {padding:0px;}

/* community_12 */
.t_style05 td.t_ap2{text-align:left; padding:8px 20px;}

/* member_1 */
.mlog_area{width:100%; height:398px; border-bottom:1px solid #a5a5a5; margin-top:18px; /*margin-top:45px; */}
.mlog_area h4{ font-family: 'Noto Sans KR'; font-size:15px; font-weight:400; margin:26px 0 43px 51px;}
.mlog_area h3{margin:14px 69px 0 18px; width:220px; height:217px;float:left;}
.mlog_box{width:422px; height:308px;float:left;background:url("../image/mlog_boxbg.gif") no-repeat left top;}
/* 로그인 영역 */
label.mlog{position:absolute; left:10000%; top:-10000%; overflow:hidden; visibility:hidden; width:0; height:0; font-size:0; line-height:0;}
#mfrm_login { position:relative; width:422px;height:308px;font-size:12px; letter-spacing:-1px;color: #343434;}
#mfrm_login .input{position: absolute; left:39px; top:11px;width:190px; height:16px; border:1px solid #e1e1e1; outline:none;z-index: 10; padding:4px;}
#mfrm_login .input_pw{position: absolute;  left:39px; top:44px; width:190px; height:16px; border:1px solid #e1e1e1; outline:none; z-index: 10; padding:4px;}
.mcheckbox { width:13px; height:13px; position: absolute; left:39px; top:79px;}
.midsave{position: absolute; left:59px; top:78px;color:#343434;}
.mlogin_btn { position:absolute; left:251px;top:11px;outline:none;}
.m_idlook{position:absolute; left:38px;top:119px;}
.m_palook{position:absolute; left:202px;top:119px;}
.m_member{position:absolute; left:38px;top:190px;}
.m_txt1{position:absolute; left:38px;top:158px;background:url("../image/m_logt.gif") no-repeat left 6px;padding-left:8px;color:#444}
.m_txt2{position:absolute; left:38px;top:244px;background:url("../image/m_logt.gif") no-repeat left 6px;padding-left:8px;color:#444}

/* member_2  원본
.mjoin_area{width:100%; } 
.join_menu{width:100%; height:79px;}
.join_menu li{float:left;height:79px;}
.join_menu li a{display:block;height:79px;background:url("/template/1/image/ga_tab_li_bg3.png") no-repeat left;text-indent:-1000px;font-size:0;line-height:0}
.join_menu li.jo_0 a{width:183px;background-position: 0px 0px;}
.join_menu li.jo_0 a.active {width:183px;background-position: 0px -80px;}
.join_menu li.jo_1 a{width:183px;background-position: -183px 0px;}
.join_menu li.jo_1 a.active {width:183px;background-position: -183px -80px;}
.join_menu li.jo_2 a{width:181px;background-position:-366px 0px;}
.join_menu li.jo_2 a.active {width:181px;background-position:-366px -80px;}
.join_menu li.jo_3 a{width:183px;background-position:-547px 0px;}
.join_menu li.jo_4 a.active {width:183px;background-position:-547px -80px;}
.mjm{margin-top:49px;}
.mjoin_area h4{font-size:16px; color:#444;margin-top:25px;padding-left:9px;}
.mj_box{width:728px; height:291px; border:1px solid #e1e1e1;margin-top:10px;}
.mj_agree{width:709px; height:31px; border:1px solid #e1e1e1;background:#f2f2f2;padding-left:19px;}
.mj_agree label{line-height:31px;color:#444;}
.magr{margin-top:43px;}*/

/* member_2 수정*/
.mjoin_area{width:100%; } 
.join_menu{width:100%; height:79px;}
.join_menu li{float:left;height:79px;}
.join_menu li a{display:block;height:79px;background:url("/template/1/image/ga_tab_li_bg4.png") no-repeat left;text-indent:-1000px;font-size:0;line-height:0}
.join_menu li.jo_1 a{width:243px;background-position: 0px 0px;}
.join_menu li.jo_1 a.active {width:243px;background-position: 0px -80px;}
.join_menu li.jo_2 a{width:243px;background-position:-243px 0px;}
.join_menu li.jo_2 a.active {width:243px;background-position:-243px -80px;}
.join_menu li.jo_3 a{width:244px;background-position:-486px 0px;}
.join_menu li.jo_4 a.active {width:244px;background-position:-486px -80px;}
.mjm{margin-top:40px;}
.mjoin_area h4{font-size:16px; color:#444;margin-top:25px;padding-left:9px;}
.mjoin_area > h3 { font-size:16px; color:#333; margin-bottom:22px;}  /*추가 171128*/
.mj_box{width:728px; height:291px; border:1px solid #e1e1e1;margin-top:10px;}
.mj_agree{width:709px; height:31px; border:1px solid #e1e1e1;background:#f2f2f2;padding-left:19px;}
.mj_agree label{line-height:31px;color:#444;}
.magr{margin-top:43px;}

/* member_3 */
.mjo_txt{font-size:14px; font-weight:bold; color:#ff3b14;padding:18px 0 9px 27px;  text-align:right; margin-bottom:-70px;}
.t_style08 td.t_al5{text-align:left;padding:4px 0 4px 26px}
.t_style08 td.t_bc4{background:#fafafa; font-weight:bold; text-align:left;padding-left:30px; }
.t_style08 td.nt_bc4{background:#fafafa; font-weight:bold; text-align:center;}
.m3_img1{margin-left:5px;}
.m3_txt1{font-size:12px; padding-left:5px;}
.m3_lab{margin-left:21px;}
.t_style08 td.t_al4{padding:7px 0 7px 26px;text-align:left;  }
.ad_a2{margin-bottom:5px; line-height:21px; }
.ad_b2{width:495px;display:block; float:left;}
.intxt12{width:485px; padding:0 5px;}
.inm2{margin-bottom:5px;}
.mj_txt{color:#444; padding-top:9px;float:left; width:100%; }
.mj_txt span{font-size:11px; }
.t_style08 td label.label_v{position:static; overflow:visible; visibility:visible; font-size:11px;}
.t_style08 td label.label_v2{position:static; overflow:visible; visibility:visible; font-size:12px; }
.t_style08 td input.ra{width:13px; height:13px;}
.cour_li li{float:left; width:231px; height:38px; line-height:38px;}
.mjom{margin-top:9px;}
.t_style08 td.t_bc5{background:#fafafa; font-weight:bold;line-height:20px; }
.cour_li2 li{float:left; width:188px; height:34px; line-height:34px;}
.cli2_c{color:#ff0000;}
.mj_m{margin-top:20px;}
.inum2{width:129px; padding:0 5px;}

/* member_4 */
.m4_p{margin-top:34px;}
.m4_h{margin-top:57px;}
.t_style08 td.t_al6{padding:23px;text-align:left;vertical-align:top;}
.t_style08 td.t_al6 dt{font-weight:bold;padding-bottom:7px;color:#444;letter-spacing:-1px;}
.t_style08 td.t_al6 dd{line-height:24px;color:#444;}
.t_style08 td.t_bd{border-bottom:1px dashed #c1c1c1;}
.bg_do dd{background:url("../image/m_logt.gif") no-repeat left 10px;padding-left:10px;}

/* member_5 */
.m5_h{font-size:24px; color:#000; }
.m5_p{color:#000; line-height:26px; margin-bottom:5px;}
.magr2{margin-top:33px;}

/* member_7 */
.m7_p{color:#444; line-height:18px; margin-top:11px;}
.m7_h{margin-top:40px;}
.mj_m7{margin-top:11px;}
.magr3{margin-top:35px;}

/* member_8 */
.t_style08 td.t_al7{text-align:left;padding:4px 0 4px 34px}
.t_style08 td.t_al8{text-align:left;padding:12px 0 12px 34px}
.cour_li3 { padding:10px 0; }
.cour_li3 li{width:100%; }
.mj_tex{width:545px; height:99px;border:1px solid #dedede;padding:5px;}
.magr4{margin-top:40px;}

/* myclass_1 */
.t_style05 td.t_al9{text-align:left;padding:8px 10px}
.t_style05 td.t_nal9{text-align:left;padding:8px 5px}
.t_style05 td.t_ap3{text-align:left;padding:8px 25px}
.t_style05 td.t_pt{padding:0px}

/* myclass_3 */
.d_bb {}
.ask_all{border-top:1px solid #a5a5a5; border-bottom:1px solid #a5a5a5;width:100%; height:72px;background:#fafafa;}
.ask_1{ float:left; margin-right:5px; }
.intxt13{ width:128px; height:27px; padding-left:5px; font-family:'NanumSquareWeb', sans-serif; border:1px solid #bbb; }
.intxt14{width:40px; height:21px;}
.ask_2{ float:left; }
.ask_2 .on { background-color:#595959; }
.ask_2 .on span { color:#fff; font-weight:bold; }
.ask_2 > label:first-child {  }
li.ap2t{margin-bottom:6px;}
.ask_2 select{font-size:12px;color:#666;}
.ask_2 span{font-size:12px;color:#666;}
input.ra{width:13px; height:13px;}
.ask2_ad{padding:0 7px;}
.ask_2 li label{font-size:11px;color:#444; margin-right:20px;}
.ask2_b{display:block;float:right;margin:24px 23px 0 0;}
.ask_3 { float:left; }
.ask_3 select { margin-left:7px; }
.ask_3 select:first-child { margin:0; }
.ask_3 .opt_year { width:76px; height:27px; padding-left:5px; font-family:'NanumSquareWeb', sans-serif; border:1px solid #bbb; }
.ask_3 .txt_bar { padding:0 3px 0 10px; }
.ask_4 { float:left;}
.ask_4 select { margin-left:7px; }
.ask_4 select:first-child { margin:0; }
.ask_4 .opt_year { width:76px; height:35px; padding-left:5px; font-family:'NanumSquareWeb', sans-serif; border:1px solid #bbb; }
.ask_4 .txt_bar { padding:0 3px 0 10px; }

.btn_flexible { width:69px; margin-left:10px; height:59px; border:none; font-weight:bold; background-color:#bd1b13; }
.btn_flexible span { color:#fff; }

.mcp{width:100%;height:30px;margin-top:13px;padding-bottom:47px;}
.mcs{width:613px; display:block;float:left;color:#444;}
.t_style05 td.t_ap4{text-align:left;padding:8px 15px}
.t_style05 td.t_br{border-right:1px solid #dbdbdb;}
.m3_d{ width:700px; height:61px; background-color:#f7f7f7; padding:0 15px; }
.m3_d p { color:#444; float:left; line-height:61px; }
.m_pay{ float:right; line-height:61px; }
.m_pay dt{ font-weight:600; color:#000; font-size:22px; display:inline-block; padding-right:8px; }
.m_pay dd{ font-weight:600; color:#dd000c; font-size:22px; display:inline-block; zoom:1; }

/* myclass_3 */
.mc4_d{margin-bottom:15px;}
.mc4_d dt, .mc4_d dd{color:#444;}
.mc4_d dt{font-size:15px; font-weight:500;padding-bottom:6px;}
.mc4_d dd{text-indent:5px;}

/* myclass_4 */
.mc4_ask1{ display:block; float:left; padding-left:15px; font-size:14px; font-weight:300; line-height:59px; min-width:90px; text-align:left; color:#333; }
.mc4_ask2{ float:left; }
.mc4_ask2 li{ float:left; line-height:59px; }
li.ask2_li{margin-left:10px;padding-top:2px;}
.mc4_ask2 select{font-size:11px;color:#444;}
.mc4_ask2 span{font-size:11px;color:#444;}
input.ra{width:13px; height:13px;}
.ask2_ad2{padding:0 3px;}
.mc4_ask2 li label{font-size:11px;color:#444;}
.mc4_ask2 li label.ask2_le{ margin-right:8px;}
.ask2_b2{ width:78px; height:27px; font-weight:bold; background-color:#bd1b13; float:right; border:none; }
.ask2_b2 span { color:#fff; }

/* myclass_5 */
.mc_menu{width:100%; height:50px; margin:0 auto 45px; position:relative; }
.mc_menu li span{float:left; width:calc( 100% / 3 - 0.01px ); height:60px; background:#fff; font-size:22px; font-weight:300; line-height:58px; text-align:center; border:1px solid #ddd; }
.mc_menu li.active span{color:#fff; font-weight:500; background:#C31520; border:1px solid #C31520; }
/*
.mc_menu{width:100%; height:50px; margin:0 auto; position:relative; }
.mc_menu li{float:left;width:256px; height:50px; background:url("../image/ga_tab_li_bg.png") no-repeat left; font-size:14px; line-height:50px; text-align:center; }
.mc_menu li.mc_1{width:243px; background-position:0px 0px; color:#333; font-weight: bold; position:absolute; left:0; top:0; }
.mc_menu li.mc_1.active { width:243px; background-position:0px -53px; color:#fff; font-weight: bold; }
.mc_menu li.mc_2{ width:258px; background-position:-243px 0px; color:#333; font-weight: bold; position:absolute; left:228px; top:0; }
.mc_menu li.mc_2.active {width:258px; background-position:-243px -53px; color:#fff; font-weight: bold; }
.mc_menu li.mc_3{ width:258px; background-position:-501px 0px; color:#333; font-weight: bold; position:absolute; left:471px; top:0; }
.mc_menu li.mc_3.active { width:258px; background-position:-501px -53px; color:#fff; font-weight: bold; }
*/
.mc5_p{width:100%; text-align:right;padding:47px 0 6px 0;}
.t_style05 td.mc5_d{background:#fcfcfc; text-align:right; padding:16px 5px;}
.mc5_d dl{padding-right:11px;display:inline;}
.mc5_d dt{color:#000; font-weight:500; font-size:22px; display:inline-block;zoom:1; *display:inline; padding-right:8px;}
.mc5_d dd{color:#000; font-weight:500; font-size:22px;  }
.mc5_d dd span{color:#C31520; font-weight:500; font-size:22px; vertical-align:top;  }
.nfcc { font-weight:600; color:#444; font-size:16px;}
.mc5_d label{ padding-right:10px; font-size:22px; font-weight:200; color:#000; }
.mc5_d input{width:113px; height:19px;border: 1px solid #dedede;}
.mc5_d span{padding:0 8px; font-size:22px; font-weight:600; }
.mc5_d .m_pay span{font-size:24px; vertical-align:-2px;}
.mc5_d span#sum_amount{vertical-align:top;}
.mc5_d span.cart_amount{ }
.mc5_d span.trans_price{vertical-align:-3px; }
.magr5{margin-top:30px; }
.magr5 img{margin-right:10px;}
.magr5_d{float:left;}
.magr5_b{float:right;}

/* myclass_6 */
.mc6_p{width:100%; text-align:right;padding:12px 0 16px 0;}
.mc6_h3{margin-top:40px;}
.m3_img2{margin-left:17px;}
.m3_txt2{font-size:11px; letter-spacing:-0.5px;}
.mcintxt5{width:555px; height:19px;border: 1px solid #dedede;}
.mj_txt2{color: #444;padding-top: 4px;float: left;width: 100%;}
.mj_txt2 span{font-size:11px;}
.m6inum{width:103px; padding:0 5px;}
.ad_t2 {width:54px;display: block;font-size: 11px;font-weight: bold;float: left;line-height: 21px;color: #444;}
.ad_s1{font-size:11px; color:#444;}
.nad_s1{font-size:11px; color:#444; padding-left:5px;}
.ad_s2{font-size:11px; color:#ff0000;}
.m3_img3{margin-left:10px;}
.t_style08 td.t_dp{padding-left:30px;vertical-align:top}
.t_style08 td.nt_dp{padding-left:10px;vertical-align:top}
.bc4_li li {clear:both;}
.bc4_li strong{width:130px;display:block;float:left;padding:4px 0;color:#444;}
.bc4_li span{width:151px;padding:4px 0;}
.bc4_p{padding-top:15px;clear:both;}
.bc4_p strong{width:130px;display:block;float:left;color:#444; padding-bottom:5px;}
.bc4_p span{width:151px;font-size:16px;color:#ff0000;padding-bottom:5px;}
.mc6_di{border-top: 1px solid #a5a5a5;border-bottom: 1px solid #a5a5a5; padding:13px 0px 13px 20px;}
.mc6_di label{margin-right:65px;}

/* myclass_7 */
.mc7_ul{width:708px; height:115px;background:#fafafa;margin-top:52px;padding:23px 0 0 22px}
.mc7_ul li{line-height:20px; color:#444;background:url("../image/m_logt.gif") no-repeat left 7px;padding-left:8px;}
.t_style08 td.t_lp{text-align:left; padding-left:50px;}
.t_cb{font-size:16px; color:#ff0000; }
.t_cbs{font-size:12px; color:#444;}
.t_style08 td.t_lp2{padding:8px 10px;}

/* myclass_10 */.mc10_d{ background:#f7f7f7; overflow:hidden; position:relative; padding:10px; }

.mc10_ul{ width:500px; float:left; }
.mc10_ul li{margin:4px 0px; color:#444; position:relative; }
.mc10_ul li strong{position:absolute;display:block;width:80px;left:0px;top:0px;color:#333; }
.mc10_ul li span{ margin-left:80px;color:#444;padding-left:10px;}

.mc10_btn { width:110px; display:inline-block; overflow:hidden; float:right; margin-top:10px; }
.mc10_btn li { float:right; width:99px; margin-left:5px; }

.mc10_t{margin-top:21px;}
.t_style05 td.mc10_p{padding:0;}
.t_style05 td.mc10_p > a { display:block; margin:5px 0; }

/* offline_9 */
.off_s{margin-top:25px;}
.of9_p{line-height:18px; color:#444;}
.of9_h{margin-top:47px;}
.mj_m2{margin-top:17px;}

/* offline_10 */
.of10_h01{margin:73px 0 0 109px;}
.of10_d1{width:100%; height:457px; background:url("../image/off10_bg.jpg") no-repeat left top;margin-top:28px;}
.of10_h02{margin-left:232px; padding-top:12px;}
.of10_d1{position:relative;}
.of10_t1{position:absolute;top:165px; left:81px;}
.of10_t3{position:absolute;top:165px; left:477px;}
.of10_t2{position:absolute;top:206px; left:81px;}
.of10_t4{position:absolute;top:206px; left:477px;}
.of10_h03{margin:78px 0 0 109px;}
.off10_li{width:100%; margin-top:28px;}
.off10_li li{float:left;margin-bottom:19px;}

/* offline_11 */
.t_style09{width:100%; border-top:1px solid #a5a5a5; border-bottom:1px solid #a5a5a5}
.t_style09 td{text-align:left;padding:8px 0 8px 21px;border-bottom:1px solid #dbdbdb;color:#444;}
.t_style09 td.t_bc2{background:#fafafa; font-weight:bold;padding:8px 0 8px 0;text-align:center;}
.t_style09 td.t_b0{border-bottom:0px;}
.offt{width:324px;}
.offm{margin-top:33px;}
.off11_h1{font-size:14px; color:#444; margin:37px 0 10px 0;}
.off11_h2{font-size:14px; color:#444; margin:33px 0 10px 0;}
.offt2{width:480px;}

/* offline_12 */
.of12_h{margin:70px 0 0 128px;}
.of12_i{width:100%; text-align:center;margin-top:8px;}
.of12h{margin-top:116px;}
.of12_d1{margin-top:39px;float:left;}
.of12_d1 li{float:left;}
li.of12_li{margin-left:8px;}
.t_style10{width:238px; border-top:1px solid #a5a5a5; border-bottom:1px solid #a5a5a5}
.t_style10 td{text-align:left;padding:8px 0 8px 18px;border-bottom:1px solid #dbdbdb;color:#444;}
.t_style10 td.t_b0{border-bottom:0px;}
.t_style10 th{text-align:center;height:32px;line-height:32px;border-bottom:1px solid #dbdbdb;background-color:#fafafa;color:#444;font-weight:bold;letter-spacing:-1px;}
.of12_bt{width:100%; height:52px;background:url("../image/of12_bt_bg.gif") no-repeat 50% top;float:left;margin-top:42px;text-align:center;padding-top:80px;}
.of12h2{margin-top:75px;float:left;width:100%;}

/* offline_13 */
.of13_p{width:413px;background:url("../image/of13_p_bg.jpg") no-repeat left top;height:230px;margin:85px 0 26px 0;padding:45px 0 0 317px;}
.of13_li{margin:44px 0 0 30px;}
.of13_li li{float:left;}
.of13_p2{width:611px; height:81px; background:#f7f7f7;float:left;margin:55px 0 0 61px;text-align:center;padding-top:32px;}

/* offline_14 */
.of14_p{width:100%;background:url("../image/of14_p_bg.jpg") no-repeat left top;height:193px; margin-top:102px;}
.of14_p2{width:100%; text-align:center; margin-top:48px;}
.of14h{margin-top:81px;}
.of14_p3{width:399px;background:url("../image/of14_p2_bg.jpg") no-repeat left top;height:209px;padding:84px 0 0 331px;}

/* instruct_1 */
.in_area{width:100%; margin-top:13px;}
.inba_a{height:495px;background:url("../image/in1_bbg.jpg") no-repeat left top;}
.inba_p{padding:42px 0 0 285px;}
.inba_ul{width:434px; height:125px;background:url("../image/in1_ulbg.png") no-repeat left top;margin:34px 0 0 276px;}
.inba_ul li{float:left;padding-top:28px;}
.in_tab{float:left;width:100%;height:50px;border-top:1px solid #fff; border-bottom:1px solid #fff;margin-top:82px;}
.in_tab li{float:left;height:50px;}
.in_tab li a{display:block;height:50px;background:url("../image/ga_tab_li_bg.png") no-repeat left top;text-indent:-1000px;font-size:0;line-height:0}
.in_tab li.int_01 a{width:145px;background-position:-471px -360px;}
.in_tab li.int_02 a{width:146px;background-position:-616px -360px;}
.in_tab li.int_03 a{width:186px;background-position:-762px -360px;}
.in_tab li.int_04 a{width:126px;background-position:-948px -360px;}
.in_tab li.int_05 a{width:127px;background-position:-1074px -360px;}
.int_area{width:680px; padding:25px;background:#ffa922;}
.int_box{background:#fff;}
.int_h{text-align:center; padding-top:49px; background:url("../image/int_h_bg.gif") no-repeat 22px bottom; height:130px;}
.int_bh li{padding:47px 0 0 22px;background:url("../image/int_bhli_bg.gif") no-repeat 50% bottom;}
.int_bh li.intb_a{background:none;}
.int_bh li span{display:block;}
.intimg1{padding:20px 0 0 76px;}
.intimg2{padding:35px 0 31px 82px;}
.intimg3{padding:37px 0 36px 0;}
.intimg4{padding:5px 0 59px 76px;}
.intimg5{padding:0 0 67px 76px;}

/* instruct_2 */
.int2img1{padding:0 0 0 77px;}
.int2img2{padding:34px 0 0 23px;}
.int2img3{padding:0 0 0 34px;}
.aint{position:relative;}
.int2img4{position:absolute; top:1130px; left:0;}
.int2img5{padding:286px 0 32px 0;}
.int_bh li.int2li{padding:47px 0 0 0;}
.int_bh li.int2li img.bli02{padding-left:22px;}
.int2img6{padding:48px 0 49px 0;}
.int_bh li.int2li2{background:url("../image/int2li2_bg.jpg") no-repeat 22px top;}
.int2img7{padding:9px 0 56px 75px;}
.int_bh li.intb2_a{background:url("../image/intb2_a_bg.jpg") no-repeat left top;}
.int2img8{padding:0 0 120px 75px;}

/* instruct_3 */
.int_bh li.int3li{padding:30px 0 37px 22px;}
.int3img1{padding-left:77px;}
.int3img2{padding:76px 0 49px 0;}
.int3img3{padding:49px 0 0 2px;}
.int3img4{padding:55px 0 59px 34px;}

/* instruct_4 */
.int_bh2{padding:61px 0 45px 21px;}
.int_bh2 li{margin-bottom:20px;}

/* instruct_5 */
.int5_d{width:635px; height:281px; border:1px solid #e1e1e1;margin:19px 0 0 21px;}
.int5_d h4{margin:35px 0 0 62px;}
.int5_p1{margin:18px 0 0 162px;}
.intt{width:372px; margin:33px 0 0 131px;}
.t_style09 td.t_bc3{padding:4px 0 4px 35px;}
.mintxt5{width:207px;padding:0 5px; border:1px solid #dedede; height:19px; }
.mintxt6{width:87px; font-size:11px;}
.minum{width:39px; padding:0 5px; border:1px solid #dedede; height:19px;}
.adin_btn{width:635px; text-align:center; margin:21px 0 19px 0;}
.int5_ap{padding-bottom:26px;}

/* instruct_6 */
.in6_tm{margin-top:62px;}
.in6_li{margin:54px 0 0 30px;}
.in6_li li{float:left;}

/* master_1 */
.ma1_tm{margin-top:34px;}
.ma1_n{margin-top:25px;}
.ma1_n td{height:83px;}
.t_style09 td.t_m1{text-align:center; font-weight:bold;padding:8px 0;}
.t_style09 td.t_m2{background: #fafafa;font-weight:bold;padding:8px 20px;}
.t_style09 td.t_m3{padding:8px 0px 8px 14px;line-height:20px;}

/* recruitment_1 */
h2.ad_h2{font-size: 24px;color: #222;letter-spacing: -1px;line-height: normal;width:100%;height: 37px;border-bottom: 1px solid #e6e6e6; padding-top:33px;}
.re_d1{width:100%;background:url("../image/re_d1_bg.jpg") no-repeat left top;padding-bottom:90px;}
.re_p1{padding:107px 0 0 13px;}
.re1_tm{margin-top:118px;}
.re1_ul{height:314px; margin-top:50px;background:url("../image/re1_ul_bg.gif") no-repeat 480px top;position:relative;}
.re1_ul li{width:480px; position:absolute;}
.re1_ul li img{float:left;}
.re1lip{width:324px;float:right;padding-top:6px; line-height:20px;color:#444;}
.re1_li1{top:21px; left:0;}
.re1_li2{top:121px; left:0;}
.re1_li3{top:21px; left:501px;}
.re1_li4{top:121px; left:501px;}
.re1_ul2{height:426px;border-bottom:1px solid #e1e1e1;}
.re1_ul2 li{ position:relative;}
.re1lip2{margin:30px 0 7px 0;}
.re1lip3{height:62px}
.re1lip4{height:89px}
.re1lip5{position:absolute; top:7px; left:135px;}
.re1lip6{position:absolute; top:-13px; left:157px;}
.reuls{padding-left:30px;}
.re1_pb{width:960px; text-align:center; margin-top:43px}

/* recruitment_2 */
.re_d2{width:100%;margin-top:34px;}
.re2_h4{margin-top:21px; padding-left:11px;}
.re2t{margin-top:5px;}
.t_style09 td.t_re1{padding:4px 37px;}
.t_style09 td input{height: 19px;border: 1px solid #dedede;}
.rein1{width:205px; padding:0 6px;}
.rein2{width: 85px;font-size: 11px;}
.rein3{width:40px; padding:0 5px;}
.rein4{width:564px; padding:0 5px;}
.rein5{width:164px; padding:0 5px;}
.re2_btn{margin-right:6px;}

/* recruitment_3 */
.re_d3{width:100%;margin-top:25px;padding-bottom:53px}
.re3d{margin-top:62px;}
.re3d2{margin-top:87px;}
.rep{margin-top:23px;letter-spacing:-1px;}
.re3_h4{margin:80px 0 0 228px;}
.re3_d1{position: relative;width: 100%;height: 457px;background: url("../image/off10_bg.jpg") no-repeat left top;margin:28px 0 0 115px;}
.re3_i{width:960px; text-align:center;margin-top:70px;}
.re3_i2{width:960px; text-align:center;}
.re3ul{margin-top:29px;height:102px;}
.re3ul li{float:left;}
.re3_i3{padding-top:13px;clear:both;}
.re3d3{margin-top:82px;}
.re3t{margin-top:45px;}
.retext{width:785px; height:76px; border: 1px solid #dedede;}
.t_style09 td.t_re3{padding:7px 0 7px 37px;}
.re3_pb{width:960px; text-align:center; margin-top:36px}
.re3_pe{width:960px; height:76px; background:#f7f7f7;margin-top:48px;text-align:center; padding-top:28px;}




.tableList_top .mcp{
		text-align:left;
		margin:0px;
		padding:0px;
		background: url("../image/btn_dot.gif") no-repeat scroll 5px center;
		padding-left: 15px;
		height:auto;
		line-height:17px;
}
.tableList_top { width:100%; text-align:left; margin-bottom:10px; }
.tableList_top .myValue { width:77px; height:27px; padding-left:5px; font-family:'NanumSquareWeb', sans-serif; }


.tableList_middle .mcp{
		text-align:left;
		margin:0px;
		padding:0px;
		background: url("../image/btn_dot.gif") no-repeat scroll 5px center rgba(0, 0, 0, 0);
		padding-left: 15px;
		height:auto;
		line-height:1.7;
}
.tableList_middle { padding:15px 15px; background:#f7f7f7; }
.yellow { color:#bd1b13; }
.white { font-size:14px; color:#000; line-height:29px; }
.white2 { color:#666; float:left; display:block; line-height:27px; }

.tableList2 {
	margin-bottom:20px;
	background:#f7f7f7;
	height: 59px;
	padding-right:10px;
}

.t_style05{
	margin-top:37px; 
}

.btnArea_right {
    float: right;
	width:99px;
	height:27px;
	background:#3c4044;
	text-align:center;
}

.btnArea_right a {
	color:#fff;
	line-height:27px;
}

.btnArea_right_month {
    float: right;
}

.slAcant {
	float:right;
}

.tableList3 {
    background:#f7f7f7;
    margin-top: 20px;
    padding: 15px;
    width: 700px;
	text-align:center;
	font-size:14px;
	font-weight:600;
	color:#444;
	font-family:'NanumSquareWeb', sans-serif;
}


.table_list1 th .in_btn3 a:link, .table_list1 th .in_btn3 a:visited{
	padding:1px 17px 0 7px;
	font-size:11px;
	color:#b5b3b3;
}

.table_list1 th .in_btn3 a.is_study:link, .table_list1 th .in_btn3 a.is_study:visited,.table_list1 th .in_btn3 a.is_pass:link, .table_list1 th .in_btn3 a.is_pass:visited{
	color:#827f7f;

}



/*백그라운드 버튼들 추가*/

.table_list1 th .bgBtzone { width:100%; margin:20px 0 ;}
.table_list1 th .bgBtzone li { display:inline; padding:5px 15px; margin:0 ;}
.table_list1 th .btnGry { background: url('../image/btnbg_gray.jpg') repeat-x left top; padding:2px 8px; border:solid 1px #bfbfbf; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; cursor:pointer; color:#454545; }
.table_list1 th .btnGryb { background: url('../image/btnbg_gray.jpg') repeat-x left top; padding:2px 8px; border:solid 1px #bfbfbf; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;  color:#454545; opacity:0.5; }
.table_list1 th a.btnGry:link, .table_list1 th a.btnGry:visited { background: url('../image/btnbg_gray.jpg') repeat-x left top; padding:4px 8px; border:solid 1px #bfbfbf; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; cursor:pointer; color:#454545; }
.table_list1 th a.btnGryb:link, .table_list1 th a.btnGryb:visited { background: url('../image/btnbg_gray.jpg') repeat-x left top; padding:4px 8px; border:solid 1px #bfbfbf; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; color:#444; opacity:0.5; }

.table_list1 th .btnRed:link, .table_list1 th .btnRed:visited { background:#fff;; padding:3px 8px 1px 8px; border:solid 1px #d81212; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; cursor:pointer; color:#d81212; }


.h3style {
    font-size: 16px;
   color:#333;
   font-weight:600;
   font-family:'Nanum Gothic';
}

	.info_notice{
		display:block;
		margin:20px 0px;
		padding:10px 15px;
		border-radius:5px;
		background:#f0f0f0;
		line-height:20px;
	}


.goCart{cursor:pointer;}




.exam_list_btn:link, .exam_list_btn:visited, .exam_list_btn:active{
	width:100%;
	height:25px;
	line-height:25px;
	text-align:center;
	display:inline-block;
	background-color:#bd1b13;
	color:white;
	font-weight:bolder;
}
.exam_list_btn:hover{
	
}

.mov_category{
	text-align:left;
	font-weight:bolder;
	font-size:14px;
	background-color:#b1c4cb;
	color:#474747;
	line-height:2em;
}
.mc_tab1{
	text-indent:1em;
}
.mc_tab2{
	text-indent:2em;
}
.mc_tab3{
	text-indent:3em;
}
.mc_tab4{
	text-indent:4em;
}
.mc_tab5{
	text-indent:5em;
}

#youtube_player, a.videojs_link, a.youtube_link, a.vimeo_link, a.vimeo_link2{
	position:relative;
	display:block
}
.playbut {
    background:url("../image/btn_mvplay.png") no-repeat scroll center center;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}





/*교육과정 */
.currListh4 { font-size:16px; margin-top:40px; font-family:'나눔고딕', 'Nanum0Gothic'; font-weight:600; color:#333; }
.currListTb { width: 100%;  border-spacing: 0;  text-align: center;}
.currListTb > thead > tr > th { height: 20px;  line-height: 20px;  border-top: 1px solid #d7d7d7;  padding: 6px 0;  border-bottom: 2px solid #383e40;  font-weight: bold; background:#f6f6f6; }
.currListTb > tbody > tr > td { height: 20px;  line-height: 20px;border-bottom: 1px solid #d7d7d7;  padding: 6px 0; text-align: center;  }
.currListTb > tbody > tr > td.currTit00 { text-align:left;}
a.Gomore_btn { display: block; text-align: center; width: 100px; height: 20px; line-height: 20px; background: #96865e; font-weight:600; margin:0 auto;}
.pkgBox00 { width:100%; }
.pkgBox00 > ul { width:100%;}
.pkgBox00 > ul > li { float:left;width:365px; height:240px;}
.pkgbxList { float:left; width:307px; height:180px; padding:26px; border:1px solid #d4d4d4; }
	.pkgbxList > h5 { float:left;font-size:19px; width:150px;height:50px; line-height:24px;font-weight:600; text-align:left; margin-bottom:15px; color:#333;}
	.pkgbxList > h5 > a {color:#333;}
	.pkgbxList > h5 > a:hover { text-decoration:none; color:#333; }
	.pkgbxList > dl { margin-bottom:10px; height:30px;}
	.pkgbxList > dl > dt { font-weight:bold; margin-bottom:12px; }
	.pkgbxList > dl > dd { height:22px;}
	.pkgbxList > dl > dt > dd > a { height:25px; line-height:25px; color:#a2a2a2;}
	a.pkgbxBtnmore { clear:both;  font-size:15px;  display: block; background:#393939; width:307px; height:42px;line-height:42px; text-align: center; color:#fff;  }
	a:hover.pkgbxBtnmore {  font-size:15px;  display: block; width:307px; height:42px;line-height:42px; text-align: center; color:#fff; font-weight:600; text-decoration:none; background:#d40b13; }
	.pkglistPs { float:left; display:block; width:160px; height:80px; font-size:14px; line-height:16px;  }
	.pkglistPs > pre  { float:left; display:block; width:160px; height:80px; font-size:14px; line-height:16px;  }

	.pkgImgsend { float:right; }

/*	.pkgbx01 { float:left; width:307px; height:180px; padding:26px; border:1px solid #d4d4d4;  background: url('../image/pkg_list01.jpg') no-repeat 200px 33px; margin-bottom:15px;}
	.pkgbx01 > h5 { float:left; font-size:19px; width:150px;height:50px; line-height:24px;font-weight:600; text-align:left; margin-bottom:15px; color:#333;}
	.pkgbx01 > h5 > a {color:#333;}
	.pkgbx01 > h5 > a:hover { text-decoration:none; color:#333; }
	.pkgbx01 > dl { margin-bottom:10px; height:30px;}
	.pkgbx01 > dl > dt { font-weight:bold; margin-bottom:12px; }
	.pkgbx01 > dl > dd { height:22px;}
	.pkgbx01 > dl > dt > dd > a { height:25px; line-height:25px; color:#a2a2a2;}
	a.pkgbxBtnmore {  font-size:15px;  display: block; background:#393939; width:307px; height:42px;line-height:42px; text-align: center; color:#fff;  }
	a:hover.pkgbxBtnmore {  font-size:15px;  display: block; width:307px; height:42px;line-height:42px; text-align: center; color:#fff; font-weight:600; text-decoration:none; background:#d40b13; }
	.pkglistPs { width:160px; font-size:12px; line-height:16px; margin-bottom:45px; }

	.pkgbx02 { float:right; margin-left:8px;width:307px; height:180px;padding:26px; border:1px solid #d4d4d4;  background: url('../image/pkg_list02.jpg') no-repeat 200px 33px;margin-bottom:15px; }
	.pkgbx02 > h5 {  font-size:19px;width:170px;height:50px; line-height:24px;font-weight:600; text-align:left; margin-bottom:15px;word-break:keep-all; }
	.pkgbx02 > h5 > a {color:#333;}
	.pkgbx02 > h5 > a:hover { text-decoration:none; }
	.pkgbx02 > dl { margin-bottom:10px;  height:30px;}
	.pkgbx02 > dl > dt { font-weight:bold; margin-bottom:12px; }
	.pkgbx02 > dl > dd { height:22px;}
	.pkgbx02 > dl > dt > dd > a { height:25px; line-height:25px; color:#a2a2a2;}
	
	.pkgbx03 { float:right; width:206px; height:180px;padding:15px; border:1px solid #d4d4d4;  background: url('../image/pkg_list03.jpg') no-repeat 120px 13px; }
	.pkgbx03 > h5 { font-size:15px;width:120px;height:50px; line-height:24px;font-weight:bold; text-align:left; margin-bottom:65px;}
	.pkgbx03 > h5 > a:hover { text-decoration:none; }
	.pkgbx03 > dl { margin-bottom:10px;  height:120px;}
	.pkgbx03 > dl > dt { font-weight:bold; margin-bottom:12px; }
	.pkgbx03 > dl > dd { height:22px;}
	.pkgbx03 > dl > dt > dd > a { height:25px; line-height:25px; color:#a2a2a2;}*/

/*교육과정 보기 페이지*/
.currView001 { width:100%; overflow:hidden; margin-top:40px; }
.mvPlayZone { float:left; width:455px; height:280px; background:#333; }
.currTbox { position:relative; float:right; width:260px; min-height:280px; border-top:1px solid #333;overflow:hidden;}
	.currNew {display: block; float: left; font-size:11px;width:30px; height: 20px; line-height: 20px; border-radius: 50px; text-align:center;color: #fff; background:#0096ff; font-weight: bold;padding:0 5px; margin-top: 12px;  margin-left: 15px;}
	.currBest {display: block; float: left; font-size:11px;width:65px;height: 20px; line-height: 20px; border-radius: 50px; text-align:center;color: #fff; background:#ff6c00; font-weight: bold; padding:0 5px;  margin-top: 12px;  margin-left: 5px;}
	.currDada {display: block; float: left; font-size:11px;width:65px; height: 20px; line-height: 20px; border-radius: 50px; text-align:center;color: #fff; background:#c600ff; font-weight: bold; padding:0 5px;  margin-top: 12px;  margin-left: 5px;}
.currTbox > h5 { clear:both; font-size:19px; font-weight:600; padding:20px 0px; line-height:1.6; padding:10px 0; margin-left:10px; color:#333;}
.currTbox > ul { margin:0 auto;  border-top:1px solid #ccc; overflow:hidden; }
.currTbox > ul > li { clear:both;min-height:20px; border-bottom:1px solid #ccc; padding:7px 0px; padding-left:15px;}
span.Ctextleft { height: 20px; line-height: 20px; padding: 7px 0px; padding-left: 15px; float: left; display: inline-block;  width: 100px; color:#000; text-align: left;  background: url('/template/1/html/image/cy_oder_vwBar.png') no-repeat right 50%;  font-size: 15px;  margin-top: -7px;  margin-left: -15px; }
span.Ctextright { height: 20px; line-height: 20px; padding: 7px 0px; padding-left: 15px; float: left; display: inline-block; text-align: left;font-size: 15px;  margin-top: -7px;  margin-left: -15px;  float: right; width: calc(100% - 110px);
    text-align: left; overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-wrap: normal;}
span.Ctextright.summary { display:block;height:130px;overflow:hidden; width:162px; text-align:left; }


/*수강료 추가 171130 by천팀*/
.cy_sugangPrice { position:absolute; bottom:0px; width:99%; border:1px solid #333; height:52px; line-height:52px;}
.cy_sugangPrice > dt { display:inline-block; width:80px; height:20px; line-height:20px;font-size:16px; font-weight:600; padding-left:15px; color:#000;background: url('/template/1/html/image/cy_oder_vwBar.png') no-repeat right 50%; }
.cy_sugangPrice > dd { display:inline-block; width: calc(100% - 120px); height:20px; line-height:20px;color:#dd000c; font-size:18px; text-align:right; font-weight:600; }

.currView002 { width:100%; margin-top:20px; }
.Curr_priceTb { width:100%; border-top: 1px solid #717171; }
.CpiTit { border-right:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; }
.Curr_priceTb > tbody > tr > td { height:35px; border-bottom:1px solid #dbdbdb; padding:5px 0 5px 15px; text-align:left; }
.Curr_priceTb > tbody > tr > td.Cprinone { border-bottom:none;}
	.CpriceList { width:auto; }	
	.CpriceList > li { float:left;}
	.CpriceList > li.CprDay { width:50px; text-align:left;}
	.CpriceList > li.CprPrice { width:110px; color:#05b9df; }
	.CpriceList > li.CprSale { width:60px; color:#ccc; }
	.CpriceList > li.CprSale > span { display:block;float:left; width:34px; border-radius: 50px; text-align:right; padding-right:6px;color:#fff; background:#ff6c00;font-weight:bold;}
	.CpriceList > li.CprCash { width:auto; text-align:right; font-weight:bold; font-size:14px; color:#dd000c;}
	
	.CpriceList > li.CprBookDay { width:60px; text-align:center; text-indent:-10px;}
	.CpriceList > li.CprBookCash { width:235px; text-align:right; font-weight:bold; font-size:14px; color:red;}

.currView003 { width:100%; margin-top:40px; }
.cuview_Tap { width:100%; height:44px; border-bottom:1px solid #333; }
.cuview_Tap > li { float:left; width:165px;font-size:14px; height:43px;line-height:43px;border:1px solid #e1e1e1; border-bottom:1px solid #333; text-align:center;  background:#f8f8f8}
.cuview_Tap > li > a { color:#666;} 
.cuview_Tap > li.On{ float:left; width:165px;height:43px;line-height:43px; background: #fff;border:1px solid #333; border-bottom:1px solid #fff; color:#333; font-weight:600; font-size:14px;}
.cuview_Tap > li.On > a { color:#333; }

.Curr_ListTb { width:100%; text-align:center; }
.Curr_ListTb > thead > tr > th { height:34px; line-height:34px; background:#f6f6f6; font-weight:bold; }
.Curr_ListTb > tbody > tr > td { height:34px; line-height:34px;border-bottom:1px solid #d7d7d7; overflow:hidden;}
.t_style05 td.tLeft {text-align:left;}

.cuBookintro { width:100%; min-height:270px;background:#f6f6f6;position:relative;padding:20px 0; }
	.cuBookpic { position:absolute;top:20px;left:20px;width: 188px; min-height:225px;border:1px solid #d7d7d7; background:#fff;text-align:center;}
	.cuBookpic img {width:100%;}
	.cuBook {width: 435px; min-height:185px;border-top:1px dashed #d7d7d7; margin-left:236px;background:#fff; padding:20px;}
	.cuBook img {width:100%;}
	.cuBook li { position:relative;background: url('../image/list_dot.gif') no-repeat 10px 17px;margin-bottom:10px; }
	.cuBook li > span { text-align:left;  }
	.cuBook li > span.cuBleft { display:block; width:60px;position:absolute;top:0;left:0;}
	.cuBook li  span.cuBleftName { float:left;display:block; width:50px;}
	
	.cuBook li > div.cuBright { display:block; width:345px; margin-left:60px; }
	.cuBook li > div.cuBright02 { display:block; width:390px; margin-left:60px; line-height:20px;}

.currpkgViewTb { width:100%; margin-bottom:20px; border-top:2px solid #3c3c3c}
.currpkgViewTb > tbody > tr > th {  text-align:left;height:45px; line-height:45px;  background:#f6f6f6; border-bottom:1px solid #d7d7d7;font-weight:bold; font-size:14px; color:#333; text-indent:15px;}
.currpkgViewTb > tbody > tr > td { height:45px; line-height:45px; border-bottom:1px solid #d7d7d7; padding-left:15px; }


/*강사소개 강좌 테이블*/
.sub03teach { position:relative;border-top:2px solid #333;height:120px; background:re d; }
.sub03teach_tit {width:179px; height:120px; line-height:1.7em;display:table-cell;vertical-align:middle;text-align:center; border-right:1px dashed #ccc;  }
.sub03teach_case { position:absolute;right:0px;top:0px; width:550px; }

.sub03teach01 { float:right; width:550px; }
.sub03teach01 > ul > li { float:left; text-align:center;height:40px; line-height:40px; }
.sub03teach01 > ul > li.tch01 { display:block; width:100px; text-align:left; text-indent:20px;}
.sub03teach01 > ul > li.tch02 { display:block; width:100px; }
.sub03teach01 > ul > li.tch02 > select { width:80px;; border:1px solid #ccc; }
.sub03teach01 > ul > li.tch03 { display:block; width:300px;  text-align:left; }
.sub03teach01 > ul > li.tch03 > span { margin-top:15px; }
.sub03teach01 > ul > li.tch03 > span.cash { display:block; float:left; width:120px; font-weight:bold;color:#333; }
.sub03teach01 > ul > li.tch03 > span.saleper {display:block; float:left;width:50px; height:20px; line-height:20px; -moz-border-radius: 50px;-webkit-border-radius: 50px;border-radius: 50px; 
						background:#ff6c00 url('../image/icon_saleDown.png') no-repeat 45px 5px;; padding-left:11px; color:#fff; font-weight:bold; margin-top:12px; margin-left:5px;}
.sub03teach01 > ul > li.tch03 > span.orign { display:block; float:left;  width:110px; text-indent:10px; color:#059ddf; }
.sub03teach01 > ul > li.tch04 { display:block; width:50px; }
.sub03teach_tbook { clear:both; border-top:1px dashed #ccc; text-align:right; height:40px;}
.sub03teach_tbook > span { height:40px; line-height:40px;} 
.sub03teach_tbook > span.bk { display:block; width:670px; float:left;}
.sub03teach_tbook > span.bkprice { display:block; float:right; width:50px; text-align:center; }
.sub03teach_total { height:40px; background:#f7f7f7; }
.sub03teach_total > span { height:40px; line-height:40px; font-size:15px; font-weight:bold; }
.sub03teach_total > span.total { display:block; float:left; width:595px; color:#05b9df; text-align:right; }
.sub03teach_total > span.totalprice { display:block; float:right; width:115px; padding-right:20px;text-align:right; color:#fff;}
.orderBtZone { clear:both; margin-top:20px; margin-left:427px; padding-bottom:45px;}
.orderBtZone > ul > li { display:table-cell; width:140px; padding-left:10px;}
	/*강사소개 버튼들*/
	a.Gocart_btn {display:block; text-align:center;width:140px; height:40px; line-height:40px; background:#96865e; color:#fff; font-weight:bold; font-size:14px; }
	a.Goorder_btn {display:block; text-align:center;width:140px; height:38px; line-height:38px; border:1px solid #333;background:#fff;  color:#333;  font-weight:bold; font-size:14px; }


.head_html{margin:0;}





.lecture {
    float: left;
    width: 100%;
}
.lecture > li {
    border-bottom: 1px solid #dedede;
    float: left;
    padding: 6px 0;
    width: 100%;
}
.lecture .sec1, .lecture .sec2, .lecture .sec3 {
    float: left;
}
.lecture .sec1 {
    padding: 5px 0 5px 10px;
    width: 150px;
}
.lecture .sec2 {
    padding: 12px 13px 0 0;
	padding-left:13px;
    width: 380px;
	position:relative;
}
.lecture .sec2 p {
    color: #666;
    line-height: 16px;
}
.lecture .sec2 p.tit {
    color: #333;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 5px;
}
.lecture .sec3 {
    padding: 25px 0 0;
    width: 100px;
}
.lecture .sec3 {
    padding: 25px 0 0;
    width: 100px;
}
.lecture .sec4 {
    border-left: 1px dashed #d0d0d0;
    float: right;
    padding: 0 0 0 20px;
    width: 100px;
	height:128px;
}
.reg .date {
    padding: 10px 0;
}
.reg .date label {
    margin-right: 20px;
}


.blue_btn{
	padding:3px 5px !important;
	border:1px silver solid;
	color:white !important;
	background-color:#3333ff;
	border-radius:2px !important;
}
.orange_btn{
	padding:3px 5px !important;
	border:1px silver solid;
	color:white !important;
	background-color:#0079bc;
	border-radius:2px !important;
}




.myTable1 {
	margin-top:10px;
    border-bottom: 1px solid #dbdbdb;
    border-collapse: collapse;
    border-top: 1px solid #717171;
    width: 100%;
}
.myTable1 th, .myTable1 td {
    border-bottom: 1px solid #dedede;
    color: #333333;
    font: 12px/1.3;
    height: 30px;
    padding: 5px 10px;
    text-align: center;
    vertical-align: middle;
}
.myTable1 thead th {
    background: #f7f7f7 none repeat scroll 0 0;
    font-weight: bold;
}
.myTable1 tbody th {
    background: #efefef none repeat scroll 0 0;
    font-weight: bold;
}
.myTable1 tbody tr:last-child td, .myTable1 tbody tr:last-child th {
    border-bottom: medium none;
}
.myTable1 th.left, .myTable1 td.left {
    text-align: left;
}
.myTable1 th.right, .myTable1 td.right {
    text-align: right;
}
.myTable1 th.bottom, .myTable1 td.bottom {
    vertical-align: text-bottom;
}
.myTable1 img.top {
    vertical-align: text-top;
}
.myTable1 h4, .myTable1 h4 .fsGreen, .myTable1 h4 .fsOrange {
    font-size: 14px;
    font-weight: bold;
}
.myTable1 .memo {
    line-height: 30px;
    padding: 10px;
    text-align: left;
}
.myTable1.bgLGray {
    background-color: #efefef;
}
.myTable1 img {
    vertical-align: middle;
}
/* .btnArea {
    clear: both;
    height: 35px;
    margin-top:20px;
    width: 100%;
} */

.btnAreaB {
    clear: both;
    margin-top: 45px;
	text-align:center;
}

.cart .calculateArea {
    border: 5px solid #dedede;
    clear: both;
    min-height: 109px;
    margin-top:40px;
    position: relative;
    width: 100%;
}
.cart .calculateArea table {
    width: 100%;
}
.cart .calculateArea table th {
    background-color: #efefef;
    border-right: 1px solid #dedede;
    font-weight: 600;
    padding: 10px 0;
    text-align: center;
	font-size:16px;
	color:#444;
	font-family:'NanumSquareWeb', sans-serif;
}
.cart .calculateArea table td {
    border-right: 1px solid #dedede;
    font-size: 20px;
    font-weight: bold;
    line-height: 26px;
    padding: 10px 0;
    text-align: center;
	font-family:'NanumSquareWeb', sans-serif;
}
.cart .calculateArea table th.total {
    border-right: medium none;
}
.cart .calculateArea table td.total {
    border-right: medium none;
    color: #ab0c24;
    font-size: 24px;
    line-height: 26px;
}
.cart .calculateArea table td.total .number_format {color:#ab0c24;}
.cart .calculateArea table td {
    padding: 24px 0;
}
.cart1 .calculateArea .plus {
    left: 223px;
    position: absolute;
    top: 70px;
    z-index: 10;
}
.cart1 .calculateArea .equal {
    left: 461px;
    position: absolute;
    top: 70px;
    z-index: 10;
}
.cart2 .calculateArea .minus {
    left: 267px;
    position: absolute;
    top:70px;
    z-index: 10;
}
.cart2 .calculateArea .plus {
    left: 551px;
    position: absolute;
    top: 70px;
    z-index: 10;
}
.cart2 .calculateArea .equal {
    left:833px;
    position: absolute;
    top: 70px;
    z-index: 10;
}
.cart .calculateArea .board {
    left: 0;
    position: relative;
    top: 0;
    z-index: 1;
}
.cart .calculateArea .won {
    font-size: 14px;
}
.cart .calculateArea td.total span.won {
    color: #ab0c24;
    font-size: 14px;
}
.cart2 .prod1 {
    float: left;

}
textarea.prod1 {
    width:94%; padding:10px 15px; color:#000; border:1px solid #cacaca; resize:none;
}
.cart2 .prod2 {
    float: left;
	margin-left:10px;
}
.cart .info2 {
    clear: both;
    margin-top: 10px;
    width: 100%;
	font-family:'NanumSquareWeb', sans-serif;
}


.cart select {
    border: 1px solid #cacaca;
}
.cart  input.w150, .cart select.w150 {
    width: 150px;
}
.cart  input[type="text"] {
    border: 1px solid #cacaca;
}
.cart input.w50, .cart select.w50 {
    width: 50px;
}
.cart input.w70, .cart select.w70 {
    width: 70px;
}
.cart input.w110, .cart select.w110 {
    width: 110px;
}
.cart input.w150, .cart select.w150 {
    width: 150px; height:27px;
}
.cart input.w20per, .cart select.w20per {
    width: 21%;
}
.cart input.w25per, .cart select.w25per {
    width: 25%;
}
.cart input.w25per, .cart select.w30per {
    width: 30%;
}
.cart input.w28per, .cart select.w28per {
    width: 28%;
}
.cart input.w34per, .cart select.w34per {
    width: 34%;
}
.cart input.w35per, .cart select.w35per {
    width: 35%;
}
.cart input.w40per, .cart select.w40per {
    width: 40%;
}
.cart input.w45per, .cart select.w45per {
    width: 45%;
}
.cart input.w60per, .cart select.w60per {
    width: 60%;
}
.cart input.w70per, .cart select.w70per {
    width: 70%;
}
.cart input.w80per, .cart select.w80per {
    width: 80%;
}
.cart input.w96per, .cart select.w96per {
    width: 96%;
}
.cart input.w99per, .cart select.w99per {
    width: 99%;
}
a.confirm_block_btn{
	color:white;
	background-color:#bd1b13;
	font-weight:600;
    display: block;
    text-align: center;
	font-family:'NanumSquareWeb', sans-serif , sans-serif; 
	margin-right:10px;
}
a.cancel_block_btn{
	color:white;
	background-color:#716c6c;
	font-weight:600;
    display: block;
    text-align: center;
	font-family:'NanumSquareWeb', sans-serif , sans-serif; 
}
a.btnW100{
	width:100px;
	height:35px;
	line-height:35px;
    padding: 0 9px;

}
a.btnW180{
	width:180px;
	height:50px;
	line-height:50px;
    padding: 0 9px;
	font-size:16px;;
}
a.btnW140{
	width:140px;
	height:40px;
	line-height:40px;
    padding: 0 9px;
	font-size:16px;
}
ul.col_type{
	padding:0px;
	display:table;
	margin:0 auto;
}
ul.col_type > li{
	display:table-cell;
	text-align:center;
}

.bRed, .bRed a {
    color: #ff4412;
    font-weight: bold;
}


.pop_coupon2 {
    border: 1px solid #272b45;
    height: 488px;
    width: 710px;
}
.pop_coupon2 .tit {
    background: #272b45 none repeat scroll 0 0;
    padding: 0;
}
.pop_coupon2 .tit span {
    float: right;
    line-height: 16px;
    text-align: right;
}
.pop_coupon2 .con {
    padding: 30px;
}
.pop_coupon2 .con .tit {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.pop_coupon2 .con .hr {
    background: #d9010c none repeat scroll 0 0;
    height: 2px;
	margin-top:10px;
}
.pop_coupon2 .con .info {
    float: left;
    padding: 10px 0 10px;
    width: 650px;
}
.pop_coupon2 .con .info > ul > li {
	background:url("../image/btn_dot.gif") no-repeat scroll 5px center rgba(0, 0, 0, 0);
    padding-left: 15px;
}
.pop_coupon2 .con ul li {
    line-height: 18px;
    paddidng-left: 15px;
}
.pop_coupon2 .con .myBox1 {
    clear: both;
    padding: 20px;
    width: 608px;
}
.pop_coupon2 .con .myBox2 {
    border: 5px solid #dedede;
    clear: both;
    float: left;
    padding: 15px;
    text-align: center;
    vertical-align: middle;
    width: 608px;
}
.pop_coupon2 .con .btnWrap {
    clear: both;
    margin: 40px auto 0;
}
.pop_coupon2 .con .btn1 {
    background: rgba(0, 0, 0, 0) url("../image/btn_w90.png") repeat scroll 0 -600px;
    cursor: pointer;
    display: block;
    float: left;
    height: 35px;
    line-height: 50px;
    text-indent: -100000em;
    width: 90px;
}
.pop_coupon2 .con .btn2 {
    background: rgba(0, 0, 0, 0) url("../image/btn_w90.png") repeat scroll 0 -640px;
    cursor: pointer;
    display: block;
    float: left;
    height: 35px;
    line-height: 50px;
    margin-left: 10px;
    text-indent: -100000em;
    width: 90px;
}

.pop_point {
    border: 1px solid #272b45;
    height: 488px;
    width: 710px;
}
.pop_point .tit {
    background: #272b45 none repeat scroll 0 0;
    padding: 0;
}
.pop_point .tit span {
    float: right;
    line-height: 16px;
    text-align: right;
}
.pop_point .con {
    padding: 30px;
}
.pop_point .con .tit {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.pop_point .con .hr {
    background: #d9010c none repeat scroll 0 0;
    height: 2px;
	margin-top:10px;
}
.pop_point .con .info {
    float: left;
    padding: 10px 0;
    width: 650px;
}
.pop_point .con .info > ul > li {
	background:url("../image/btn_dot.gif") no-repeat scroll 5px center rgba(0, 0, 0, 0);
    padding-left: 15px;
}
.pop_point .con ul li {
    line-height: 18px;
}
.btnWrap > .col_type > li { padding:0; }
.pop_point .con .myBox1 {
    clear: both;
    padding: 20px;
    width: 608px;
}
.pop_point .con .myBox2 {
    border: 5px solid #dedede;
    clear: both;
    float: left;
    margin: 10px 0 0;
    padding: 15px;
    text-align: center;
    vertical-align: middle;
    width: 608px;
}
.pop_point .con .btnWrap {
    clear: both;
    margin: 15px auto 0;
}
.pop_point .con .btn1 {
    background: rgba(0, 0, 0, 0) url("../image/btn_w90.png") repeat scroll 0 -760px;
    cursor: pointer;
    display: block;
    float: left;
    height: 35px;
    line-height: 50px;
    text-indent: -100000em;
    width: 90px;
}
.pop_point .con .btn2 {
    background: rgba(0, 0, 0, 0) url("../image/btn_w90.png") repeat scroll 0 -640px;
    cursor: pointer;
    display: block;
    float: left;
    height: 35px;
    line-height: 50px;
    margin-left: 10px;
    text-indent: -100000em;
    width: 90px;
}
.pop_point .con .btn3 {
    background: rgba(0, 0, 0, 0) url("../image/btn_w90.png") repeat scroll 0 -360px;
    cursor: pointer;
    display: inline-block;
    height: 35px;
    line-height: 50px;
    text-indent: -100000em;
    width: 90px;
}
.myBox1 {
    background-color: #f7f7f7;
    float: left;
    margin: 0;
    padding: 20px 30px;
    vertical-align: middle;
    width: 668px;
}
.fsRed, .fsRed a {
font-size:22px; 
    color: #ff4412 !important;
}

.bBlue, .bBlue a {
    color: #3d4c96 !important;
    font-weight: bold;
}

.fwB, .fwB a {
    font-weight: bold;
}
.mgL10.copoun_num {
    font-size: 16px;
    font-weight: bolder;
    height: 32px;
    letter-spacing: 0.1em;
    padding: 0 30px;
    width: 320px;
}
.skip_submit{
	height:0px;width:0px;overflow:hidden;
}

ol.sub_lecture{
	 list-style:decimal inside none;
	 margin-left:20px;
}

ol.sub_lecture > li{
	 list-style:decimal outside none;

}

.btn_label { float:left; height:35px; width:64px; border:1px solid #bbbbbb; background-color:#fff; text-align:center; line-height:25px; margin-right:5px; }
.btn_label .inner{display:inline-block; width:100%; height:100%; line-height:33px;}

.faq_dd { width: calc( 100% - 40px );padding:20px; background-color:#f7f7f7;text-align:left; }
.faq_dd h6 { font-family:'Nanum-Gothic'; color:#444; }
/*.faq_dd p { padding-top:15px; font-family:'Nanum-Gothic'; }*/
.faq_dd div { padding-top:10px; margin-top:20px; width:100%; border-top:1px solid #dddddd; font-size:12px; }
	.faq_dd_btn { margin-top:10px; overflow:hidden; border-top:1px solid #dddddd; padding-top:15px; }
	.faq_dd_btn li { float:left; margin-left:5px; }
	.faq_dd_btn li.faq_dd_list { float:right; }
	.faq_dd_btn li:first-child { margin:0px; }

.txtC ul.txtifLeft strong.red { color:red; }

.member_out { margin-top:10px; }
.member_out label { font-size:22px; color:#000; font-weight:400; }
p.out_msg { text-align:center; padding:70px 0; background-color:#f7f7f7; margin-top:10px; font-size:22px; font-weight:600; line-height:30px; border-top:1px solid #717171; }
.table_list1 tbody tr th a.pakage_name { color:#444; font-weight:600; }



.btn.sml {
    font-size: 12px !important;
    height: 28px !important;
    line-height: 27px !important;
    padding: 0 10px !important;
}
.btn.mid {
    font-size: 12px !important;
    font-weight: bold !important;
    height: 32px !important;
    line-height: 31px !important;
    padding: 0 15px !important;
}
.btn.big {
    font-size: 15px !important;
    font-weight: bold !important;
    height: 38px !important;
    line-height: 37px !important;
    padding: 0 49px !important;
}

.btn.white {
    background-color: #fff !important;
    border: 1px solid #d8d8d8 !important;
    color: #555 !important;
}
.btn.black {
    background-color: #434343 !important;
    border: 1px solid #434343 !important;
    color: #fff !important;
}
.btn.blue {
    background-color: #4c60a9 !important;
    border: 1px solid #4c60a9 !important;
    color: #fff !important;
}
.btn.red {
    background-color: #df0000 !important;
    border: 1px solid #df0000 !important;
    color: #fff !important;
}
.btn.orange {
    background-color: #fc5737 !important;
    border: 1px solid #fc5737 !important;
    color: #fff !important;
}
.btn.gray {
    background-color: #777777 !important;
    border: 1px solid #777777 !important;
    color: #fff !important;
}
.btn {
/*     box-sizing: border-box !important;
    cursor: pointer !important;
    display: inline-block !important;
    position: relative !important;
    text-align: center !important; */
}
.code_value { float:right; margin-top:35px; }
.lec_info {
	padding:10px;
	min-height:270px;
	clear:both;
	text-align:left;
	background:#f6f6f6 none repeat scroll 0 0;

}
/*쿠폰등록버튼*/
a.btnCp01 { display: inline-block; height:45px; padding:0 15px; color: #fff; font-size: 16px; line-height:45px; vertical-align:top; background:#ab0c24;}
select.use_coupon { width:300px;height:45px; padding-left:10px; line-height:29px; }


/*관심분야 추가 20170425 by 천팀*/
 .t_favorCkUl { overflow:auto;margin-top:5px; margin-bottom:5px;}
  .t_favorCkUl > li { display:inline-block; width: 180px; line-height:22px;}
  a.cancel_Gobut { display: inline-block; background: #c9c9c9; width: 91px;  height: 26px;  line-height: 26px;  font-family: dotum;  font-weight: bold;  border-bottom: #f8f8f8 solid 3px; color:#fff;}
input.Gogray_btn{display:inline-block;font-family:dotum; line-height:27px;height:27px; width: 100px;font-size:12px; background:#4b4b4b; font-weight:bold; border-bottom:3px solid #f5f5f5;}
a.GoYengray_btn{display:inline-block;font-family:dotum; line-height:27px;height:27px; width: 100px;font-size:12px;  background:#cecece; font-weight:bold; border-bottom:3px solid #f5f5f5;}
a.Goblack_btn{display:inline-block; margin:5px 0 0 0; font-family:dotum; line-height:55px;height:55px; width: 220px;font-size:22px;  background:#000; color:#fff; text-align:center; font-weight:bold; border-bottom:3px solid #f5f5f5;}


	.radio_wrap { overflow:hidden; font-size:0; min-height:130px;}
	.radio_wrap li { float:left;  overflow:hidden; list-style-type:none;width:182px;min-height:130px;text-align:center;}
	.radio_wrap input[type=radio]{ display:none; margin-left:-182px;}
	.radio_wrap label span{display:block;width:74px;margin:0 auto; text-indent:-9000px;overflow:hidden;}
	/*
	.radio_wrap li.card { margin:0 115px 0 50px; }
	.radio_wrap li.bank { margin:0 104px 0 0; }
	*/
	.radio_wrap li.card > label > span{ background:url('/webheads/image/jro_payLi01.png') no-repeat; width:74px; height:115px;}
	.radio_wrap li.card > label > span.checked{ background:url('/webheads/image/jro_payLi01_on.png') no-repeat; width:74px; height:115px;}
	.radio_wrap li.card label input:checked + span{ background:url('/webheads/image/jro_payLi01_on.png') no-repeat; width:74px; height:115px;}

	.radio_wrap li.vbank label span{ background:url('/webheads/image/jro_payLi02.png') no-repeat; width:74px; height:115px;}
	.radio_wrap li.vbank label span.checked{ background:url('/webheads/image/jro_payLi02_on.png') no-repeat; width:74px; height:115px;}
	.radio_wrap li.vbank label input:checked + span{ background:url('/webheads/image/jro_payLi02_on.png') no-repeat; width:74px; height:115px;}

	.radio_wrap li.trans label span{ background:url('/webheads/image/jro_payLi03.png') no-repeat; width:74px; height:115px;}
	.radio_wrap li.trans label span.checked{ background:url('/webheads/image/jro_payLi03_on.png') no-repeat; width:74px; height:115px;}
	.radio_wrap li.trans label input:checked + span{ background:url('/webheads/image/jro_payLi03_on.png') no-repeat; width:74px; height:115px;}

	.radio_wrap li.bank label span{ background:url('/webheads/image/jro_payLi04.png') no-repeat; width:74px; height:115px;}
	.radio_wrap li.bank label span.checked{ background:url('/webheads/image/jro_payLi04_on.png') no-repeat; width:74px; height:115px;}
	.radio_wrap li.bank label input:checked + span{ background:url('/webheads/image/jro_payLi04_on.png') no-repeat; width:74px; height:115px;}

	.radio_wrap li.paygate label span{ background:url('/webheads/image/jro_payLi06.png') no-repeat; width:74px; height:115px;}
	.radio_wrap li.paygate label span.checked{ background:url('/webheads/image/jro_payLi06_on.png') no-repeat; width:74px; height:115px;}
	.radio_wrap li.paygate label input:checked + span{ background:url('/webheads/image/jro_payLi06_on.png') no-repeat; width:74px; height:115px;}



	.sch_caltbl { width:100%;border:1px solid #ccc;}
	.sch_caltbl > thead > tr > th { background:#e8e8e8; text-align:center; font-weight:bold; color:#333;border-left:1px solid #ccc; height:20px; line-height:20px; border-bottom: 1px solid #999;}
	.sch_caltbl > thead > tr > th:first-child { border-left:0px;}
	.sch_caltbl > thead > tr > th.sat { color:#048cb3 }
	.sch_caltbl > thead > tr > th.sun { color:red; }

	.sch_caltbl > tbody > tr > td { border-left:1px solid #ccc;border-bottom:1px solid #ccc; max-height:60px;text-align:center;line-height:43px; }
	.sch_caltbl > tbody > tr > td:first-child { border-left:0px;}
	/*.sch_caltbl > tbody > tr > td._today{background-color:#dffddf;font-weight:bolder;}*/
	.sch_caltbl > tbody > tr > td._workday{background-color:#a5dffe;}
	.sch_caltbl > tbody > tr > td._sat{color:#048cb3;}
	.sch_caltbl > tbody > tr > td._sun{color:red;}

.calendars_inline_div{width:250px;height:319px;margin:10px;display:inline-block;}
.calendars_inline_div h3{display:inline-block;text-indent:10px;min-width:120px;line-height:30px;background-color:#e8e8e8;border:1px solid #e0e0e0;}
.calendars_inline_div h4{text-indent:10px;min-width:100px;line-height:30px;background-color:#e8e8e8;border:1px solid #e0e0e0;}

/*
.calendars_inline_div2{width:310px;height:230px;margin:10px;float:left;}
.calendars_inline_div2 h3{display:inline-block;text-indent:10px;min-width:120px;line-height:30px;background-color:#e8e8e8;border:1px solid #e0e0e0;} 
.calendars_inline_div2 h4{ text-indent:10px;min-width:100px;line-height:30px;background-color:#e8e8e8;border:1px solid #e0e0e0;} 20171124 아래의 원소스*/

.calendars_inline_div2{width:310px;height:400px;margin:10px; margin-bottom:60px;float:left;}
.calendars_inline_div2 h3{ display:inline-block;text-indent:10px; font-size:14px; color:#333;min-width:120px;line-height:30px;  background: url('/template/1/html/image/cy_mMov_bl.png') no-repeat 0px 50%; }
.calendars_inline_div2 h4{ text-indent:10px;min-width:100px;line-height:30px;background-color:#fff;border-top:1px solid #ddd; text-align:center; }

.calendars_inline_div2 img{vertical-align: initial;}


.tab_style li{
	float:left; height:50px; display:block;
}
.tab_style li a{
	display:block;
	height:48px;
	border:1px solid #e1e1e1;
	border-bottom:1px solid #333;
 	line-height:48px;
	font-size:15px;
	color:#444; background:#f8f8f8;
	text-align:center;

}
/*.tab_style li a:hover{
	display:block;
	height:48px;
	border:1px solid #0a6caa;
	color:#444;
 	color:#333;
	font-weight:600;
	font-size:15px;
	line-height:48px;
}*/
.tab_style li.tab_m a{ }
/*.tab_style li.tab_m a:hover{border-right:1px solid #015ea1;}*/
.tab_style li.on a{
	display:block;
	height:48px;
	border:1px solid #333; border-bottom:1px solid #fff;
	background:#fff;
	color:#000;
	font-size:15px;
	line-height:48px;
	font-weight:600;
}
/*
.tab_style li.active a{
	display:block;
	height:48px;
	border:1px solid #404040;
	background:url("../image/tab_bg2.gif") repeat-x ;
	color:#fff;
	font-size:15px;
	line-height:48px;
	font-weight:600;
}
*/
.playbut_case {
    position: relative;
    display: block;
}

	.not_allow td, .not_allow td, .not_allow td a, .not_allow td a, .not_allow td a span, .not_allow td a span{
		color:#bfbfbf;
	}

.in_btn2 a{
	color: #fff !important;
}



.float_right{float:right; font-size:20px; color:#000; }

.tab_style1 a{display:block; width:100%; height:65px; color:#000; font-size:22px; text-align:center; line-height:63px; border:1px solid #ddd; }