﻿body{
	background:url('/images/bg.jpg');
	margin: 0;
	padding: 0;
	font-family : /*"nanum", "nanumgothic",*/ "dotum", "돋음", "굴림", Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color:#666666;
	line-height:150%;
	letter-spacing: -1px;
	word-spacing: 1px;
}

td, th, div, textarea, input, dd, select {
	margin: 0;
	padding: 0;
	font-family : /*"nanum", "nanumgothic",*/ "dotum", "돋음", "굴림", Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color:#666666;
	/*line-height:150%;*/
	letter-spacing: -1px;
	word-spacing: 1px;
}

a { color:#666666; text-decoration:none; cursor:pointer; }	
a:hover { color:#e6645f; text-decoration:none; }

img {border:none; margin:0; padding:0; vertical-align: middle;}

h1 {margin:0; padding:0; height:40px; line-height:40px; background:url(/images/icon_tit.gif) no-repeat left center; padding-left:20px; font-size:16px; color:#393a3e; clear:both;}
h2 {background:url('/images/common/icon_tit_01.gif') no-repeat left center; padding-left:15px; font-size:14px; font-weight:bold; color:#333333; clear:both;}
h3 { background:url('/images/common/icon_tit_02.gif') no-repeat left center; padding-left:10px; font-size:12px; font-weight:bold; color:#333333; clear:both; margin:20px 0 0 0; }

ul,ol {margin:0;padding:0;}
ul li {list-style-type:none; margin:0; padding:0;/*letter-spacing:-0.01em;*/}
.ul_150 li {line-height:200%; padding-bottom:3px;}
.base li { background: url('/images/common/icon_bul_01.gif') 0 7px no-repeat; padding-left:6px; padding-bottom:5px; }
dl {margin:0; padding:0}

.input_text {border:1px #a5a5a5 solid; padding:3px; vertical-align:middle;}
.input01 {background:#ffffff; border:#d7dce8 1px solid; line-height:24px; height:24px; padding-left:5px; margin:0px; color:#777777; } /* 좌측 로그인박스 */
.input02 {background:#ffffff; border:#a5a5a5 1px solid; line-height:20px; height:20px; padding-left:3px;}
.input03 {background:#ffffff; border:#dfdfdf 1px solid; line-height:20px; height:20px; padding-left:3px;}
.class_select {behavior: url('/css/selectbox.htc'); margin:0; padding:0;}
.class_select_01 {behavior: url('/css/selectbox_01.htc'); margin:0; padding:0;}

p { margin:0; }

.ul_01 {padding:10px 10px 10px 15px;}
.ul_01 li {line-height:24px; background:url(/images/icon_bul_01.gif) no-repeat left 12px; padding-left:10px; letter-spacing:-0.05em;}

.ul_02 {margin-top:5px; padding:0}
.ul_02 li {float:left; margin-right:10px;}
.ul_02 li img {border:#d7d7d7 1px solid;}
.ul_02 li p {text-align:center; padding:10px 0;}

.txt_box {padding:15px 15px 10px 15px; background:#eeeeee; border:#e0e0e0 1px solid; overflow:auto;}

.t_line {border-top:#d7d7d7 1px solid;}

/*------------------------------------------------------------------------------
| 여백
|.............................................................................*/

.m0    { margin:0 !important;            }
.mt0   { margin-top:0 !important;        } /* margin-top */
.mt2   { margin-top:2px !important;      }
.mt5   { margin-top:5px !important;      }
.mt10  { margin-top:10px !important;     }
.mt15  { margin-top:15px !important;     }
.mt20  { margin-top:20px !important;     }
.mt25  { margin-top:25px !important;     }
.mt30  { margin-top:30px !important;     }
.mt50  { margin-top:50px !important;     }
.mb0   { margin-bottom:0px !important;   } /* margin-bottom */
.mb3   { margin-bottom:3px !important;   }
.mb5   { margin-bottom:5px !important;   }
.mb10  { margin-bottom:10px !important;  }
.mb15  { margin-bottom:15px !important;  }
.mb20  { margin-bottom:20px !important;  }
.mb25  { margin-bottom:25px !important;  }
.mb30  { margin-bottom:30px !important;  }
.ml5   { margin-left:5px !important;     } /* margin-left */
.ml10  { margin-left:10px !important;    }
.ml15  { margin-left:15px !important;    }
.ml20  { margin-left:20px !important;    }
.ml25  { margin-left:25px !important;    }
.ml30  { margin-left:30px !important;    }
.ml40  { margin-left:40px !important;    }
.ml50  { margin-left:50px !important;    }
.ml100 { margin-left:100px !important;   }
.mr5   { margin-right:5px !important;    } /* margin-right */
.mr10  { margin-right:10px !important;   }
.mr15  { margin-right:15px !important;   }
.mr20  { margin-right:20px !important;   }
.mr25  { margin-right:25px !important;   }
.mr30  { margin-right:30px !important;   }
.mtb2  { margin-top:2px !important; margin-bottom:2px !important; } /* margin-top margin-bottom */
.mtb5  { margin-top:5px !important; margin-bottom:5px !important; }
.mtb10 { margin-top:10px !important; margin-bottom:10px !important; }
.mtb15 { margin-top:15px !important; margin-bottom:15px !important; }
.p0    { padding:0 !important;           } /* padding */
.pt0   { padding-top:0 !important;       }
.pt2   { padding-top:2px !important;       }
.pt3   { padding-top:3px !important;     } 
.pt5   { padding-top:5px !important;     } 
.pt10  { padding-top:10px !important;    }
.pt20  { padding-top:20px !important;    }
.pt35  { padding-top:35px !important;    }
.pb5   { padding-bottom:5px !important;    }
.pb10   { padding-bottom:10px !important;    }
.pb15   { padding-bottom:15px !important;    }
.pb20   { padding-bottom:20px !important;    }
.pb30   { padding-bottom:30px !important;    }
.ptb2  { padding-top:2px !important; padding-bottom:2px !important; }
.ptb5  { padding-top:5px !important; padding-bottom:5px !important; }
.ptb10 { padding-top:10px !important; padding-bottom:10px !important; }
.ptb15 { padding-top:15px !important; padding-bottom:15px !important; }
.pl5  {padding-left:5px; !important}
.pl10  {padding-left:10px; !important}
.pl15  {padding-left:15px; !important}
.pl30  {padding-left:30px; !important}
.pl40  {padding-left:40px; !important}
.pr5  {padding-right:5px; !important}
.plr6  {padding:0 6px;}
.plr7  {padding:0 2px;}
.ps10  { padding-left:10px !important; padding-right:10px !important; }
.b0 { border:0 !important; }


/*------------------------------------------------------------------------------
| 정렬
|.............................................................................*/

.clear       { clear:both;  }
.left        { float:left;  }
.right       { float:right; }
.center      { float:center; }
.fclear       { *zoom:1;     }
.fclear:after { content:" "; display:block; clear:both; }

.tleft        { text-align:left    !important; }
.tright       { text-align:right   !important; }
.tcenter      { text-align:center  !important; }
.tjustify     { text-align:justify !important; }
.bcenter      { margin-left:auto; margin-right:auto; }
.v1           { vertical-align:-1px; }
.v2           { vertical-align:-2px; }
.v3           { vertical-align:-3px; }
.v4           { vertical-align:-4px; }
.v5           { vertical-align:-5px; }
.v6           { vertical-align:-6px; }
.v7           { vertical-align:-7px; }
.v8           { vertical-align:-8px; }
.vtop         { vertical-align:top;  }
.vmid         { vertical-align:middle; } /* 텍스트 이외의 엘리먼트와의 중앙정렬 */
.vmiddle      { vertical-align:middle; margin-bottom:2px; } /* 텍스트와의 중앙정렬 */
.vmid_all *   { vertical-align:middle !important; }
.vbottom      { vertical-align:bottom; }

/*------------------------------------------------------------------------------
| 글꼴
|.............................................................................*/

.green  {color:#338e8a;}
.greenB  {color:#338e8a; font-weight:bold; }
.red {color:#d12816;}
.pink {color:#e6645f;}
.pinkB {color:#e6645f; font-weight:bold; }
.orange {color:#ff6000;} 
.orangeB {color:#ff6000; font-weight:bold; }
.orange2 {color:#ff4200;} /* 내용강조 */
.orangeB2 {color:#ff4200;}
.blue {color:#2d5db1;}
.blueB {color:#2d5db1; font-weight:bold; }
.gray0    {color:#ccc !important; }
.gray1    {color:#888 !important; }
.gray2    {color:#666 !important; }
.gray3    {color:#222 !important; }
.txt01 {color:#888888;}
.txt02 {font-weight:bold; color:#338e8a;}
.txt03 {color:#d68e8e;}
.txt04 {color:#448ccb;}
.txt05 {color:#00ffff;}
.txt06 {color:#167d80;}
.txt07 {color:#7b7d80;}
.txt08 {color:#f15516;}
.txt09 {color:#6391ef;}
.txt10 {color:#000000; font-size:14px;}
.txt11 {color:#886727;}
.txt12 {color:#f15516; font-size:16px; font-weight:bold;}
.txt13 {color:#808080;}
.txt14 {color:#00ffff; font-size:14px; font-weight:bold;}
.txt15 {color:#ed1c24}
.txt16 {color:#000000; font-weight:bold;}
.txt17 {color:#f15516; font-weight:bold; text-decoration:underline;}
.txt18 {color:#ffff00; font-weight:bold; letter-spacing:normal; font-family:Verdana, Arial, Helvetica, sans-serif, "돋움", "굴림"}
.txt19 {color:#c91314; }
.txt_line {text-decoration:underline;}
.txt_progress {font-size:100px; font-family:'Times New Roman', Times, serif; font-weight:bold; color:#FFFFFF; line-height:110px;}
.txt_percent {font-size:50px; font-family:'Times New Roman', Times, serif; font-weight:bold; color:#FFFFFF; line-height:110px;}
.f11       { font-size:11px; color:#555;}
.f12       { font-size:12px !important;}
.f13       { font-size:13px !important;}
.f14       { font-size:14px !important;}
.f16       { font-size:16px !important;}
.bold      { font-weight:bold; color:#333; }
.normal    { font-weight:normal !important; }
.small      { font:11px Dotum; color:#999 /*letter-spacing:-1px;*/ }

/*------------------------------------------------------------------------------
| 화질버튼
|.............................................................................*/

.btn01 {display:inline-block;}
.btn01 p {width:49px; height:16px;}
.quality1 {background:transparent url(/images/btn_quality_high.gif) no-repeat; display:inline-block;}
.quality1:hover {background:transparent url(/images/btn_quality_high_on.gif) no-repeat; display:inline-block; }
.quality2 {background:transparent url(/images/btn_quality.gif) no-repeat; display:inline-block;}
.quality2:hover {background:transparent url(/images/btn_quality_on.gif) no-repeat; display:inline-block; }

/* 팝업 레이어 S */
.mpopup { position:absolute; overflow:auto; width:100%; height:100%; } /* 제대로 안뜬다면 width:100%; height:100%; 삽입 */

.popupLayer {position:absolute; left:0; top:0; width:100%; height:100%; z-index:100; -ms-filter: alpha(opacity=50); filter: alpha(opacity=50); opacity:0.7; -moz-opacity:0.7;}
.popupLayer .back {position:absolute; left:0; top:0; width:100%; height:100%; background:#000; z-index:101;}
.popup_box {position:absolute; /*left:50%; top:50%;*/ z-index:102; background-color:#ffffff; }
.popup_box .popup_contents {position:absolute; left:0; top:0; width:100%; height:100%; z-index:102;}
.popupLayer iframe, .popup_box iframe {position:absolute; left:0; top:0; width:100%; height:100%;}
/* 팝업 레이어 E */

/* 게시판 페이지 S */ 
.pagenate {padding:20px 0 20px 0;font-family:Verdana;font-size:11px;font-weight:bold;text-align:center; clear:both; vertical-align:middle;} 
.pagenate a,
.pagenate strong {display:inline-block; position:relative; _width /**/:27px; margin-left:2px; padding:2px 8px 4px; border:1px solid #dddddd; !important; color:#a9acb0; background:#FFFFFF;}
.pagenate strong{border:1px solid #dddddd;background-color:#dddddd; color:#FFFFFF; !important;} 
.pagenate a:hover{border:1px solid #dddddd;background-color:#dddddd; color:#FFFFFF; !important;}  
 /* 게시판 페이지 E */ 
 
/*------------------------------------------------------------------------------
| 스크롤 바
|.............................................................................*/

#mycustomscroll {
/* percentage width without the fix*/
width: 100%;
height: 200px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
/*background-color: #E7EADE;*/
margin: auto;
/*padding: 15px;*/
scrollbar-3dLight-Color: #000000;
scrollbar-arrow-color: #4e4e4e;
scrollbar-base-color: #000000; 
scrollbar-Face-Color: #4e4e4e; 
scrollbar-Track-Color: #000000; 
scrollbar-DarkShadow-Color: #000000; 
scrollbar-Highlight-Color: #000000; 
scrollbar-Shadow-Color: #000000;
}
/* Chrome, Safari용 스크롤 바 */
::-webkit-scrollbar {width: 8px; height: 8px; border: 3px solid #fff; }
::-webkit-scrollbar-button:start:decrement, ::-webkit-scrollbar-button:end:increment {display: block; height: 10px; background: #efefef}
::-webkit-scrollbar-track {background: #efefef; -webkit-border-radius: 10px; border-radius:10px; -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,.2)}
::-webkit-scrollbar-thumb {height: 50px; width: 50px; background: rgba(0,0,0,.2); -webkit-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,.1)}

/*------------------------------------------------------------------------------
| 박스
|.............................................................................*/
.box01 { border:#e0e0e0 1px solid; background-color:#f0f0f0; padding:10px; } /* 회색 */
.box02 { border:#e0e0e0 1px solid; background-color:#ffffff; padding:10px; } /* 흰색 */

/*------------------------------------------------------------------------------
| 테이블
|.............................................................................*/
table.tbl01 { width:100%; border-top:1px solid #393a3e; }
table.tbl01 th { padding:4px 10px; border-bottom:1px solid #dedede; border-right:1px solid #dedede; letter-spacing:-1px; color:#333333; background:#f1f1f1; }
table.tbl01 th.last { padding:4px 10px; border-bottom:1px solid #dedede; border-right:none; letter-spacing:-1px; color:#333333; background:#f1f1f1; }
table.tbl01 th.left { padding:4px 10px; border-bottom:1px solid #dedede; border-right:none; letter-spacing:-1px; color:#333333; background:#f1f1f1; text-align:left; }
table.tbl01 th.cont { padding:4px 10px; border-bottom:1px solid #dedede; border-right:1px solid #dedede; letter-spacing:-1px; color:#333333; background:#f1f1f1; text-align:left; }
table.tbl01 td { padding:4px 10px; border-bottom:1px solid #dedede; border-right:1px solid #dedede; background:#fff; font-size:11px; text-align:center; }
table.tbl01 td.tdLast { padding:4px 10px; border-bottom:1px solid #dedede; border-right:none; background:#fff; text-align:center; }
table.tbl01 td.tdLeft { padding:4px 10px; border-bottom:1px solid #dedede; border-right:none; background:#fff; text-align:left; }
table.tbl01 td.tdcont { padding:4px 10px; border-bottom:1px solid #dedede;  border-right:1px solid #dedede; background:#fff; text-align:left; }
table.tbl01 td.tdNone { padding:4px 10px; border-bottom:none; border-right:none; background:#fff; text-align:left; }

/*------------------------------------------------------------------------------
| 텝메뉴
|.............................................................................*/
.tab01 { _position:relative; height:32px; margin:0 0 15px 1px; border-bottom:2px solid #4E4E4E; font:bold 12px/1.0em Dotum; *text-align:left; }
.tab01 ul { _position:absolute; height:100%; }
.tab01 ul li { float:left; position:relative; left:-1px; margin-right:-1px; background:url('/images/common/tab01_side_off.gif') left top no-repeat; z-index:1; }
.tab01 ul li a { padding:12px 16px 8px 11px; margin-left:5px; color:#777; background:url('/images/common/tab01_off.gif') right top no-repeat; text-align:center; display:block; }
.tab01 ul li.on { background-image:url('/images/common/tab01_side_on.gif'); z-index:2; padding-left:}
.tab01 ul li.on a { padding-bottom:10px; color:#ffffff; background-image:url('/images/common/tab01_on.gif'); }

/*------------------------------------------------------------------------------
| 상단메뉴 _ lnb
|.............................................................................*/
div.gnb { position:relative; width:980px; margin:0 auto; height:80px; color:#fff !important; } /* 상단 메뉴_사이즈 지정 */
div.gnb .logo { padding-right:10px; }
div.gnb ul#oGNB_menus { position:relative; z-index:2; }
div.gnb ul#oGNB_menus li { float:left; } /* 상단 각 메뉴별 */
div.gnb .nav div { padding-top:7px; height:30px; font-size:11px; color:#fff !important; } /* 서브메뉴 */
div.gnb .nav div img { vertical-align:-2px; padding: 0 7px; }

.gnb_yh { position:absolute; width:680px; top:0; left:300px; margin-top:10px;}
.gnb_yh li { display:inline; float:left;}
.gnb_yh li a {display:block; width:136px; text-align:center; font-size:14px; font-weight:bold; height:46px; padding-top:22px; border-radius:5px;}
.gnb_yh li a:hover { background-color:#47b9b4; color:#fff;}
.gnb_yh:after { content:""; display:block; clear:both;}

/*------------------------------------------------------------------------------
| 메인
|.............................................................................*/

/* 메인 최근게시물 */
.board_tap { border-bottom:#d7d7d7 solid 1px; height:24px; }
.board_tap li {float:left; }
.board_tap li.more { float:right; padding-top:7px; }

.board_tap02 { border-bottom:#d7d7d7 solid 1px; height:19px; }
.board_tap02 li {float:left; }
.board_tap02 li.more { float:right; padding-bottom:5px; }

.board_list { .padding-bottom:5px; *zoom:1; }
.board_list:after { content:" "; display:block; clear:both; }
.board_list li { line-height:28px; background:url('/images/common/dot_line.gif') repeat-x bottom; letter-spacing:-0.05em; font-size:11px; color:#888888; }

/* 강사진 소개 */
.prof { background:url('/images/main/prof_bg.jpg') no-repeat; border-left:#c8c8c8 1px solid; border-right:#c8c8c8 1px solid; height:105px; vertical-align:bottom; }
.prof li { float:left; display:inline; width:183px; text-align:right; }

.prof_yh { height:105px; vertical-align:bottom; }
.prof_yh li { float:left; display:inline; width:183px; text-align:right; }

/* 교재안내 */
.book_tit { margin:20px 0px 20px 0; padding-bottom:5px; border-bottom:1px #e5e5e5 solid; height:15px; }
.book { background: url('/images/main/bg_main_book.jpg') no-repeat; height:140px; }
.book li { display:inline; float:left; padding-top:1px; }
.book li dl .tit { line-height:120%; font-weight:bold; padding-bottom:5px; }

.book li dl.dl01 { padding-left:30px; height:120px; }
.book li dl.dl01 dt { float:left; margin-right:15px; }
.book li dl.dl01 dd { float:left; width:110px; padding-top:10px; }

.book li dl.dl02 { padding-left:10px; height:120px; }
.book li dl.dl02 dt { float:left; margin-right:15px; }
.book li dl.dl02 dd { float:left; width:110px; padding-top:10px; }

.book li dl.dl03 { padding-left:10px; height:120px; }
.book li dl.dl03 dt { float:left; margin-right:15px; }
.book li dl.dl03 dd { float:left; width:110px; padding-top:10px; }

/* 메인 추천강좌*/
.lecture li {position:relative; float:left; display:inline; background:url('/images/main/recommed_box.gif') no-repeat; width:365px; height:129px; font-size:11px; }

/*------------------------------------------------------------------------------
| 좌측 - 공통
|.............................................................................*/

.login_box { display:block; height:125px; }
.login_box dd.dd01 { height:5px; width:225px; background:url('/images/common/box_login_top.jpg') no-repeat; }
.login_box dd.dd02 { height:105px; width:225px; background:url('/images/common/box_login_center.jpg') repeat-y; padding-top:10px; }
.login_box dd.dd02 li {line-height:30px; height:30px; color:#777777; }
.login_box dd.dd02 li.lileft {padding-left:13px; text-align:left;}
.login_box dd.dd02 li a { color:#777777; }
.login_box dd.dd02 li a:hover { color:#338e8a; }
.login_box dd.dd02 li.li01 { float:right; margin-top:32px; padding-right:18px; }
.login_box dd.dd02 li.li02 { clear:both; text-align:center; line-height:29px; height:29px; }
.login_box dd.dd03 { height:5px; width:225px; background:url('/images/common/box_login_bottom.jpg') no-repeat; }

.ol01 {padding-top:15px; position:relative; height:29px; padding-left:10px;}
.ol01 li {float:left; display:inline; }
.ol01 li a,
.ol01 li a:visited {display:block;}
.ol01 li.btn_cart a {width:47px; height:35px;background: url('/images/common/c_member_cart.jpg') no-repeat left top;}
.ol01 li.btn_oderlist a {width:52px; height:35px;background:url('/images/common/c_member_orderlist.jpg') no-repeat left top;}
.ol01 li.btn_coupon a {width:61px; height:35px;background:url('/images/common/c_member_coupon.jpg') no-repeat left top;}
.ol01 li.btn_counseling a {width:48px; height:35px;background:url('/images/common/c_member_counseling.jpg') no-repeat left top;}

.ol01 li.btn_cart a:hover{width:47px; height:35px;background:url('/images/common/c_member_cart_on.jpg') no-repeat left top;}
.ol01 li.btn_oderlist a:hover{width:52px; height:35px;background:url('/images/common/c_member_orderlist_on.jpg') no-repeat left top;}
.ol01 li.btn_coupon a:hover{width:61px; height:35px;background:url('/images/common/c_member_coupon_on.jpg') no-repeat left top;}
.ol01 li.btn_counseling a:hover{width:48px; height:35px;background:url('/images/common/c_member_counseling_on.jpg') no-repeat left top;}

.left_banner {clear:both;}

/*------------------------------------------------------------------------------
| 서브
|.............................................................................*/

/*왼쪽 서브 메뉴*/
.sub_l_menu {margin:5px 0 0 0;} /* 하위메뉴가 있는것 */
.sub_l_menu dt { background:url('/images/common/sub_lmenu_tit.jpg') no-repeat; color:#FFFFFF; font-size:14px; font-weight:bold; height:35px; line-height:35px; text-align:center; }
.sub_l_menu .dd2 { background:url('/images/common/bg_l_sub_li.jpg') repeat-x; height:30px; line-height:30px; border-left:#353940 1px solid; border-right:#353940 1px solid; border-bottom:#d6d6d6 1px solid; }
.sub_l_menu .dd2 a { font-weight:bold; background:url('/images/common/sub_lmenu_ic_off.gif') no-repeat 15px center; display:block; padding-left:25px; padding-top:3px; color:#666666; }
.sub_l_menu .dd2 a:hover{ font-weight:bold; background:url('/images/common/sub_lmenu_ic_on.gif') no-repeat 15px center; color:#000000; }
.sub_l_menu .dd2 a.active { font-weight:bold; background:url('/images/common/sub_lmenu_ic_on.gif') no-repeat 15px center; color:#000000; }

.sub_l_menu .dd22 { background:url('/images/common/bg_l_sub_li.jpg') repeat-x; height:30px; line-height:30px; border-left:#353940 1px solid; border-right:#353940 1px solid; }
.sub_l_menu .dd22 a { font-weight:bold; background:url('/images/common/sub_lmenu_ic_off.gif') no-repeat 15px center; display:block; padding-left:25px; padding-top:3px; color:#666666; }
.sub_l_menu .dd22 a:hover{ font-weight:bold; background:url('/images/common/sub_lmenu_ic_on.gif') no-repeat 15px center; color:#000000; }
.sub_l_menu .dd22 a.active { font-weight:bold; background:url('/images/common/sub_lmenu_ic_on.gif') no-repeat 15px center; color:#000000; }

.sub_l_menu .dd3 { background-color:#e8e8e8; height:26px; line-height:26px; border-left:#353940 1px solid; border-right:#353940 1px solid; }
.sub_l_menu .dd3 a { font-weight:normal; background:url('/images/common/sub_lmenu_ic.gif') no-repeat 15px center; display:block; padding:3px 0 0 27px; height:23px; line-height:23px; color:#666666; }
.sub_l_menu .dd3 a:hover{ background:url('/images/common/sub_lmenu_ic.gif') no-repeat 15px center; padding-top:3px; color:#000000; font-weight:bold;}
.sub_l_menu .dd3 a.active { background:url('/images/common/sub_lmenu_ic.gif') no-repeat 15px center; padding-top:3px; color:#000000; font-weight:bold;}

.sub_l_menu .dd4 {background:url('/images/common/sub_lmenu_bottom.jpg') no-repeat; height:10px; line-height:10px; border:none;}

.sub_l_menu .dd5 {background:url('/images/common/sub_lmenu_bottom2.jpg') no-repeat; height:10px; line-height:10px; border:none;}

/*서브 타이틀*/
.sub_tit { height:35px; line-height:35px; background:url('/images/common/sub_tit_line.gif') repeat-x bottom; padding-bottom:5px; }
.sub_tit h1 { float:left; background:url('/images/common/sub_tit_ic.gif') no-repeat left; padding-left:20px; }
.sub_tit .right {float:right; padding-top:3px; }

/*------------------------------------------------------------------------------
| 서브 - 회원가입 & Member
|.............................................................................*/

/* 로그인-팝업 */
.login_box_pop {display: block; margin-top:20px;}
.login_box_pop ul {border:#dddddd 1px solid; clear:both; padding:20px 35px 20px 35px; }
.login_box_pop ul li {line-height:32px;height:32px;}
.login_box_pop ul li.li01 {float:right; margin-top:33px;}
.login_box_pop ul li.li02 {clear:both; text-align:center; line-height:40px; height:40px; }

/* 로그인-페이지 */
.login_page {padding:70px 120px 70px 120px;}
.login_page.li ul {text-align:center; padding:30px 120px 30px 120px; margin-bottom:20px;}
.login_page.li ul li.li01 {text-align:left; padding:5px 0; border:none;}
.login_page_a {display: block;}
.login_page_a ul { border:#dddddd 1px solid; clear:both; padding:50px 240px 30px 240px; margin-bottom:20px;}
.login_page_a ul li {line-height:32px;height:32px;}
.login_page_a ul li.li01 {float:right; margin-top:33px;}
.login_page_a ul li.li02 {clear:both; text-align:center; line-height:40px; height:40px; margin-top:15px;}

/* 아이디 & 비번찾기 팝업 */
.member_idpwfind {padding:40px;}
.member_idpwfind ul.tab {padding-top:20px;}
.member_idpwfind ul.tab li {float:left; display:inline;}
.member_idpwfind ul.ipin_box {border:#dddddd 1px solid; clear:both; padding:20px 30px 20px 30px;}
.member_idpwfind ul.ipin_box li {text-align:center;}
.member_idpwfind ul.ipin_box li span {font-weight:bold; display:inline-block; width:80px;}
.member_idpwfind ul.ipin_box li.li01 {margin-top:10px; border-top:#e5e5e5 1px solid; padding-top:10px;}
.member_idpwfind ul.ipin_box li.li02 {margin-top:10px; border-top:#e5e5e5 1px solid; text-align:center; clear:both;padding-top:10px;}
.member_idpwfind ul.ipin_box li.li04 {margin:2px 0;}
.member_idpwfind ul.jumin_box {border:#dddddd 1px solid; clear:both; padding:20px 30px 20px 30px;}
.member_idpwfind ul.jumin_box li span {font-weight:bold; display:inline-block; width:75px;}
.member_idpwfind ul.jumin_box li.li01 {padding:2px 0 20px 0;}
.member_idpwfind ul.jumin_box li.li02 {padding-top:20px; border-top:#e5e5e5 1px solid; text-align:center; clear:both;}
.member_idpwfind ul.find_box { border:#dddddd 1px solid; clear:both; padding:20px 30px 20px 30px; }
.member_idpwfind ul.find_box li span { font-weight:bold; display:inline-block; width:75px; }
.member_idpwfind ul.find_box li.li01 { padding:2px 0 20px 0; }
.member_idpwfind ul.find_box li.li02 { padding:10px 0 20px 0; clear:both; }
.member_idpwfind ul.find_box li.li03 { padding-top:20px; border-top:#e5e5e5 1px solid; text-align:center; clear:both;}
.member_idpwfind ul.find_box li.li04 { padding:2px 0;}

.join_tit {text-align:center; border-bottom:#aea89e 1px solid; border-top:#aea89e 1px solid; padding:16px 0; margin-top:15px;}
.join_sub1 {padding:70px 95px 30px 95px;}
.join_sub1 li ul {border:#aea89e 1px solid; text-align:center; padding:75px 95px 30px 95px; margin-bottom:20px;}
.join_sub1 li ul li { border-bottom:#aea89e 1px solid; padding-bottom:5px; }
.join_sub1 li ul li.li01 {text-align:left; padding:5px 0; border:none;}
.name_cof {padding:5px 0;text-align:left;padding-left:185px;}
.name_cof dd {padding:5px 0;}
.name_cof dd span {display:inline-block; width:70px;}
.ipin_cof {padding:5px 0;text-align:center;padding-left:0px;}
.ipin_cof dd {padding:5px 0;}
.join_txt01 {padding:10px 0 0 0;}
.join_txt01 dd {background:url('/images/common/icon_bul_01.gif') no-repeat left 7px; padding-left:5px; margin-left:10px;}
.join_txt01 dd.dd01 {padding:10px 0; margin:0; background:none; font-size:12px; font-weight:bold; color:#000000;}

.join_sub2 {padding:70px 95px 0 95px;}
.join_sub2 dt {font-size:12px; font-weight:bold; color:#393a3e; line-height:30px; height:30px;}
.join_sub2 dd {padding:5px 0;}
.join_sub2 dd iframe {padding:10px; border:#aea89e 1px solid; width:768px; height:200px;}

.join_sub3 {padding:30px 95px 0 95px;}
.join_sub3 dt {font-size:12px;font-weight:bold; color:#393a3e;line-height:30px;height:30px;}
.join_sub3 dd {padding:5px 0;}
.join_sub3 dd iframe {padding:10px; border:#aea89e 1px solid; width:768px; height:200px;}

.join_form {padding:70px 95px 0 95px;}
.join_form ul {border:#aea89e 1px solid; padding:35px;}
.join_form ul li {line-height:40px; height:40px; border-bottom:#aea89e 1px dotted; vertical-align:middle;}
.join_form ul li.li01 {border: none;}
.join_form ul li span {color:#000000; font-weight:bold; width:150px; display:inline-block; padding-left:10px; margin-left:10px;}
.join_form ul li span.star {background:url('/images/icon_star.gif') no-repeat left center;}

.join_form2 {padding:30px 95px 0 95px;}
.join_form2 ul {border:#aea89e 1px solid; padding:35px;}
.join_form2 ul li {line-height:40px; height:40px; border-bottom:#aea89e 1px dotted; vertical-align:middle;}
.join_form2 ul li.li01 {border: none;}
.join_form2 ul li span {color:#000000; font-weight:bold; width:150px; display:inline-block; padding-left:10px; margin-left:10px;}

.join_finish {padding:70px 95px 0 95px; }
.join_finish h4 {text-align:left;}
.join_finish ul {border:#aea89e 1px solid; padding:35px; text-align:center;}
.join_finish ul li {padding-top:20px; padding-bottom:20px; }

.postnum {width:450px;height:550px;}

.p_close {text-align:right; padding:20px 20px 0 0;}
.postbox {margin:10px 40px 40px 40px; border:#dddddd 1px solid; padding:15px; width:338px; height: auto;}
.postbox li {vertical-align:middle; padding:0; margin:0;}
.postbox li.li01 {line-height:26px;height:26px; margin-bottom:5px;}
.postbox li.li02 {border-top:1px solid #b1b1b1; margin-top:10px; line-height:normal; height:auto;}
.postbox li.li02 ol {height:230px; overflow:auto;}
.postbox li.li02 ol li {border-bottom:1px #c4c4c4 dashed; padding:5px 0;}
.postbox li.li02 ol li span {color:#448ccbc;}

/*------------------------------------------------------------------------------
| 서브 - 동영상강의
|.............................................................................*/
.tableBox1 {margin:20px auto 0 auto; border:2px solid #0061aa; border-bottom:none;/* border-radius:4px;*/}
.tableBox1 table {width:100%; border-collapse:collapse;border-spacing:0;}
.tableBox1 th {background-color:#f3f3f3;border-right:#d7d7d7 1px solid; border-bottom:#d7d7d7 1px solid; color:#818080; line-height:40px; height:40px;}
.tableBox1 td {line-height:40px; height:40px; border-bottom:#d7d7d7 1px solid; padding:0 5px;}
/*.tableBox1 td span {background-color:#e6ecf7; border:#e7c8ab 1px solid; border-radius:3px; line-height:18px; display:inline-block; padding:2px 5px 0 5px; color:#444b55; margin-right:10px;}*/
.tableBox1 td .btn1 {background-color:#e6ecf7; border:#cad3e5 1px solid;  border-radius:3px; display:inline-block; padding:3px 5px; line-height:14px; color:#444b55; margin-right:5px;}
.tableBox1 td .btn1:hover {background-color:#0061aa; border:#0061aa 1px solid;  border-radius:3px; display:inline-block; padding:3px 5px; line-height:14px; color:#ffffff; margin-right:5px;}
.tableBox1 td .btn2 {background-color:#e6ecf7; border:#cad3e5 1px solid; border-radius:3px; display:inline-block; padding:3px 5px; line-height:14px; color:#ffffff; margin-right:5px;}
.tableBox1 td .btn2:hover {background-color:#e6ecf7; border:#cad3e5 1px solid; border-radius:3px; display:inline-block; padding:3px 5px; line-height:14px; color:#ffffff; margin-right:5px;}
.tableBox_btn {border-top:#0061aa 2px solid; text-align:center; margin:0; padding:0;}
/*.tableBox th:last-child,.tableBox td:last-child{border-right:none;}
.tableBox tr:last-child td{border-bottom:none;}*/

.lec_search {float:right; margin-top:-10px; }
.lec_search ul li {float:left; display:inline; height:23px; line-height:23px;}

.lec_off_btn {float:left; display:inline; margin-top:-10px;}

.lec_recent { clear:both; padding-top:20px; }
.lec_recent dl dt { float:left; display:inline; }
.lec_recent dl dt h2 { height:14px; line-height:14px; background:url'(/images/icon_tit.gif') no-repeat left; padding-left:15px; font-size:14px; color:#464a53; clear:both;}
.lec_recent dl dd {float:right; display:inline; text-align:right;}

.tbl_type1 { clear:both; }
.tbl_type1 caption { display:none; }
.tbl_type1 table { border:none; table-layout:auto; width:100%; }
.tbl_type1 th {color:#818080;line-height:28px;height:28px;background: url('/images/tbl_th_c_img_32px.jpg') no-repeat right center; border-bottom:#666666 2px solid;border-top:#666666 2px solid;padding:0;margin:0;}
.tbl_type1 th.th_l {font-weight:bold; font-size:12px; color:#333333; text-align:left; padding-left:5px;}
.tbl_type1 th input { vertical-align:-3px; }
.tbl_type1 th.th01 { background:none; border:none; }
.tbl_type1 th.th02 {background:none;}
.tbl_type1 th.th03 {text-align:left; padding-left:10px; }
.tbl_type1 td { line-height:40px; height:40px; border-bottom:#d7d7d7 1px solid; padding:0 5px; }
.tbl_type1 th span input { vertical-align: middle; }

.board_view {}
.board_view li.li_file {padding:8px; border-bottom:#a5a5a5 1px solid; }
.board_view li.li_file a {display:inline-block; margin-right:20px; background:url(/images/icon_file_board.gif) no-repeat right center; padding-right:25px;}
.board_view li.li_view {padding:15px 5px; border-bottom:#666666 2px solid; min-height:150px;}
.board_view li.li_a_view {padding:30px 10px 15px 10px; border-bottom:#666666 2px solid; min-height:150px; background:url(/images/icon_a.gif) no-repeat 9px 10px;}
.board_view li.li_a_view ol li {list-style-type:decimal; margin-left:15px; padding:0 0 5px 0}
.reply_view {background:url(/images/icon_reply.gif) no-repeat; margin-top:20px; padding-top:30px; color:#338e8a;}

.tbl_type2 {clear:both; width:100%;}
.tbl_type2 caption {display:none;}
.tbl_type2 table {border:none; table-layout:auto; width:100%;}
.tbl_type2 td {border-bottom:#d7d7d7 1px solid; padding:10px 3px; text-align:center; }
.tbl_type2 td ul li {line-height:20px; padding-top:3px; }
.tbl_type2 td.td01 {text-align:left; }
.tbl_type2 td.td02 {background:url('/images/line_v_dot_01.gif') no-repeat left center; padding-left:10px; }
.tbl_type2 td.td02 ul li {line-height:30px; height:30px; float:left; padding-right:3px; }
.tbl_type2 td.td03 {background:url('/images/line_v_dot_01.gif') no-repeat left center;}
.tbl_type2 td.td03 ul li {line-height:30px; height:30px;}
.tbl_type2 td.td04 {border-bottom:none;}
.tbl_type2 td.td05 {padding:15px 3px;}
.tbl_type2 td.td06 {text-align:right; }
.tbl_type2 td.td07 {border-top:#FFFFFF;border-bottom:none;}
.tbl_type2 td.apply {background:#f3f3f3; font-weight:bold;}
.tbl_type2 td.total {text-align:right; color:#15181a; letter-spacing:normal; background:#f3f3f3; padding:5px;}
.tbl_type2 td.lec_book_nobg {background: url('/images/line_v_dot.gif') no-repeat left center #f3f3f3;}
.tbl_type2 td.lec_book_nobg01 {background:#f3f3f3;}
.tbl_type2 td.lec_book {background:url(/images/sub_book_img.png) no-repeat 20px center #f5f5f5; text-align:left; height:100px;}
.tbl_type2 td.lec_book_no {background:url(/images/sub_book_img_no.png) no-repeat 300px center #f3f3f3; text-align:left; height:100px;}
.tbl_type2 td.lec_book ul li {line-height:24px; vertical-align:middle; width:520px; margin-left:100px;}
.tbl_type2 td.lec_book ul li input {vertical-align:-4px;}
.tbl_type2 td.bookmark { background:#f3f3f3; padding:10px; text-align:left;}
.tbl_type2 td.bookmark ul li {line-height:24px;vertical-align: middle;}
.tbl_type2 td em { display:inline-block; padding-right:10px; font-style:normal;}

.tbl_type3 caption {display:none;}
.tbl_type3 {border-top:#000000 2px solid; table-layout:fixed; width:100%; }
.tbl_type3 th{padding:3px; background-color:#e7e7e7; border-bottom:#cdcdcd 1px solid; line-height:24px;font-size:12px;}
.tbl_type3 td{padding:3px; border-bottom:#cdcdcd 1px solid; border-right:#cdcdcd 1px solid; line-height:24px; text-align:center;font-size:12px; letter-spacing:normal;}
.tbl_type3 td.none{padding:3px; border-bottom:#cdcdcd 1px solid; border-right:none; line-height:24px; text-align:center;font-size:12px; letter-spacing:normal;}
.tbl_type3 .r_line {border-right:none;}

/*교재 상세보기 팝업*/
.lec_book_all {height:100%; width:100%;}
.lec_book_pd {padding:0 40px 40px 40px;}
.lec_book_info {margin-top:10px; border:#dddddd 1px solid; padding:15px 0; height:190px;}
.lec_book_info_l {width:150px; float:left; background:url(/images/bg_book_sub.png) no-repeat center top; text-align:center; padding-top:6px;}
.lec_book_info_r {float:left; width:285px;}
.lec_book_info_r ul li {line-height:30px; background:url(/images/line_h_dot_01.gif) repeat-x left bottom;}
.lec_book_info_r ul li span {width:50px; font-weight:bold; display:inline-block;}
.lec_book_01 {clear:both;padding:15px 0 0 0;}
.lec_book_01 h2 {padding:0; height:30px; line-height:30px; background:url(/images/icon_tit02.gif) no-repeat left center; padding-left:15px; font-size:12px; color:#464a53;}
.lec_book_01 div {border:#dddddd 1px solid; padding:20px;}

/*강의안내*/
.lec_detail_prof {float:left; width:300px; margin-top:20px; }
.lec_detail_prof .name {padding-top:10px; padding-bottom:10px; text-align:center; font-size:14px; font-weight:bold; }
.lec_detail_info {float:left; width:435px;}
.lec_detail_info h2 {font-size:16px; font-weight:bold; color:#15181a; background:url('/images/icon_arrow.gif') no-repeat left center; padding-left:12px; line-height:22px; border-bottom:#393a3e 1px solid; margin-bottom:0;}
.lec_detail_info dd {border-top:#dedede 1px solid;}
.lec_detail_info dd.dd01 {background:#f1f1f1; border-top:#ffffff 1px solid; padding:10px 0 10px 10px;}
.lec_detail_info dd.dd01 ul li {line-height:27px;}
.lec_detail_info dd.dd01 ul li span {font-weight:bold; width:90px; color:#808080; display:inline-block;}
.lec_detail_info dd.dd02 {padding:5px 0 5px 10px;}
.lec_detail_info dd.dd02 ul li {line-height:25px;}
.lec_detail_info dd.dd02 ul li input {vertical-align:-3px;}
.lec_detail_info dd.dd03 {background:#f1f1f1; border-top:#dedede 1px solid; padding:5px 10px 5px 10px;}
.lec_detail_info dd.dd04 {padding:5px 0 5px 10px; text-align:right;}
.lec_detail_info dd.dd05 {padding:10px 0 0 10px; text-align:right;}

/*강의소개*/
.lec_detail_txt { display:block; clear:both;}
.lec_detail_txt li.li01 {background:url('/images/box_top.gif') no-repeat; height:2px; line-height:2px; width:735px;}
.lec_detail_txt li.li02 {background:url('/images/box_center.gif') repeat-y; padding:10px;}
.lec_detail_txt li.li03 {background:url('/images/box_bottom.gif') no-repeat; height:2px; line-height:2px; width:735px;}

/*교재안내*/
.lec_detail_book_txt {padding-top:20px; display:block; clear:both;}
.lec_detail_book {clear:both; background: url('/images/bg_sub_book.jpg') no-repeat; height:181px; margin-top:10px;}
.lec_detail_book dl {padding:24px 0 0 0; width:340px; float:left; background:url(/images/bg_main_book_temp.png) no-repeat 30px 14px;}
.lec_detail_book dl dt { float:left; margin-right:10px; margin-left: 35px; display: inline; }
.lec_detail_book dl dd {float:left; width:170px; display:inline; letter-spacing:-0.05em; padding-left:10px; }
/*.lec_detail_book dl.dl01 {padding:24px 0 0 0;width: 241px;float: left;}
.lec_detail_book dl.dl01 dt {float:left;margin-right:10px;margin-left: 25px;display: inline;}
.lec_detail_book dl.dl01 dd {float:left;width: 90px;display: inline;letter-spacing: -0.05em;}
.lec_detail_book dl.dl02 {padding:24px 0 0 0;width: 241px;float: left;}
.lec_detail_book dl.dl02 dt {float:left;margin-right:10px;margin-left: 6px;	display: inline;}
.lec_detail_book dl.dl02 dd {float:left;width: 90px;display: inline;letter-spacing: -0.05em;}*/

/*교재 상세보기 팝업*/
.lec_book_info {margin-top:20px; border:#dddddd 1px solid; padding:15px 0; height:190px;}

.lec_prof_all  {padding:30px 25px; background-color:#ffffff;}
.lec_prof_pd   {margin-top:5px; width:410px; height:400px; padding:35px 30px 35px 30px; border:#CCCCCC 1px solid;}
.lec_prof_pd dl dt img {float:left; border:#CCCCCC 1px solid;}
.lec_prof_pd dl dd {float:right; display:inline; text-align:left; width:75%;}

.lec_prof_info_r ul li {line-height:26px;}
.lec_prof_info_r ul li span {color:#393a3e; font-weight:bold;}

.lec_new_01 {background:url(/images/lecture_img_01.jpg) no-repeat left top; height:180px; margin-top:20px;}
.lec_new_01 ul {top:152px; left:50px; position:relative;}
.lec_new_01 ul li {float:left; display:inline;}
.lec_new_02 {background:url(/images/lecture_img_02.jpg) repeat-y; clear:both; padding:10px 35px;}
.lec_new_02 p {color:#f15516; line-height:30px; text-align:right;}

.new_lec {font-size:14px; font-weight:bold; display:inline-block; width:190px;}

/*------------------------------------------------------------------------------
| 서브 - 나의강의실
|.............................................................................*/

/* 오늘본강의 & 장바구니 */
.today_cart {position:fixed; hegiht:50px; left:50%; bottom:0px; width:980px; margin:0 0 0 -490px; z-index:999; text-align:center; clear:both;}
.today_cart .div_off {width:736px; margin:0 0 0 250px; height:auto;}
.today_cart .div_off dl {margin:0; padding:0;}
.today_cart .div_off dl dt {background:url(/images/bg_top_todaybox.png) no-repeat; height:17px;}
.today_cart .div_off dl dd {background:url(/images/bg_todaybox.png) repeat-y; padding-bottom:7px;}
.today_cart .div_off dl dd span{background:url(/images/btn_todaytab_off.png) no-repeat; color:#7b7d80; width:135px; text-align:center; height:22px; line-height:22px;cursor:pointer; display:inline-block;}
.today_cart .div_off dl dd span.active {background:url(/images/btn_todaytab_on.png) no-repeat; color:#FFFFFF; width:135px; text-align:center; height:22px; line-height:22px; cursor:pointer; display:inline-block;}
.today_cart .div_off dl dd span.close {background:none; float:right; width:18px; margin-right:20px;}

.tbl_today_cart {clear:both; background:url(/images/bg_todaybox.png) repeat-y; padding:0 20px 0 20px;}
.tbl_today_cart p {padding:10px 0; text-align:right;}
.tbl_today_cart p span {display:inline-block; color:#ff9796; font-size:14px; font-weight:bold; margin-right:20px;}
.tbl_today_cart caption {display:none;}
.tbl_today_cart table {table-layout:auto; width:100%; border-top:#595d60 1px solid;}
.tbl_today_cart td {border-bottom:#595d60 1px solid; padding:9px 10px; text-align:center; color:#c4c4c4; background:url(/images/line_v_dot_01.gif) no-repeat left;}
.tbl_today_cart td ul li {line-height:20px; height:20px;}
.tbl_today_cart td.td01 {text-align:right; padding-right:10px;}
.tbl_today_cart td.td02 {text-align:left;}
.tbl_today_cart td.td03 {background:none;}
.tbl_today_cart td.dot_line {border-bottom:#595c5f dotted 1px;}
.tbl_today_cart a {color:#c4c4c4;}
.tbl_today_cart a:hover {color:#FFFFFF;}

.lec_pop_txt {padding:5px 40px 0 40px;}
.lec_pop_box {margin:20px 40px 20px 40px; border:#CCCCCC 1px solid; padding:15px;}
.lec_pop_box .li01 {padding:5px 0; border-bottom:#CCCCCC 1px dotted;}
.lec_pop_box .li01 .span01 {width:50px; display:inline-block;}
.lec_pop_box dl {background:#eeeeee; padding:10px; margin-top:10px;}
.lec_pop_box dl dt {float:left; height:40px; width:60px; display:inline-block; text-align:center; font-weight:bold;}

.mylec_info_box {border:5px #393a3e solid; border-bottom:none; background: #ffffff url('/images/mypage/bg_4px.gif'); margin-top:20px; display:block; height:auto; overflow:auto;}
.mylec_info_box_left {width:195px; float:left; background:url('/images/mypage/bg_5px.gif');}
.mylec_info_box_left .target {padding-left:25px; padding-top:20px; padding-bottom:15px; border-bottom:#111111 1px solid;}
.mylec_info_box_left .target .li01 {padding-bottom:5px;}
.mylec_info_box_left .target .li02 {background:url('/images/mypage/mylec_img_02.png') no-repeat; height:68px; padding:4px;}
.target_text {border:none; background:#222326; overflow:hidden; width:136px; height:58px; font-size:14px; color:#FFFFFF; font-weight:bold; vertical-align:middle;}
.mylec_info_box_left .target .li03 {padding-top:5px; text-align:right; width:147px;}
.mylec_info_box_left .dday {padding-left:25px; padding-top:20px; padding-bottom:15px; border-top:#3c3c3c 1px solid;}
.mylec_info_box_left .dday .li01 {font-weight:bold; color:#d7d7d7;}

.mylec_info_box_right {float:left}
.mylec_info_box_right .lec_info {margin:25px 20px;}
.mylec_info_box_right .lec_info .li01 {padding-bottom:20px; font-size:12px;}
.mylec_info_box_right .lec_info .li02 {display:inline; float:left;}
.mylec_info_box_right .lec_info .li02 dl {width:220px;}
.mylec_info_box_right .lec_info .li02 dl dt {line-height:35px;}
.mylec_info_box_right .lec_info .li02 dl dt span {background:url('/images/mypage/icon_tit.gif') no-repeat left center; padding-left:10px; font-weight:bold; color:#15181a; font-size:12px;}
.mylec_info_box_right .lec_info .li02 dl dd {line-height:35px; border-bottom:#e2e2e2 1px solid; background:url('/images/common/icon_bul_01.gif')  no-repeat left center; padding-left:10px;}
.mylec_info_box_right .lec_info .li02 .dl01 {width:220px; margin-left:20px;}
.mylec_info_box_right .lec_info .li02 .dl01 dt {line-height:35px;}
.mylec_info_box_right .lec_info .li02 .dl01 dt span {background:url('/images/mypage/icon_tit.gif') no-repeat left center; padding-left:10px; font-weight:bold; color:#15181a;}
.mylec_info_box_right .lec_info .li02 .dl01 dd {line-height:35px; border-bottom:#e2e2e2 1px solid; background:url('/images/common/icon_bul_01.gif')  no-repeat left center; padding-left:10px;}
.mylec_info_box_right .lec_info .li03 {clear:both; padding-top:20px;}
.mylec_info_box_right .lec_info .li03 .dl01 dt {background:url('/images/mypage/icon_tit.gif') no-repeat left center; padding-left:10px; font-weight:bold; color:#15181a; display:inline;}
.mylec_info_box_right .lec_info .li03 .dl01 dd {display:inline; margin-left:20px;}

.btn_menu {text-align:center; border-top:#393a3e 5px solid;}

.mylec_txt_box01 {margin-top:20px;}
.mylec_txt_box01 ul .li01 {background:url(/images/box02_top.gif) no-repeat; height:5px;}
.mylec_txt_box01 ul .li02 {background:url(/images/box02_center.gif) repeat-y; padding:10px 15px;}
.mylec_txt_box01 ul .li02 p {line-height:180%;}
.mylec_txt_box01 ul .li03 {background:url(/images/box02_bottom.gif) no-repeat; height:5px;}

.mylec_tab_01 {width:100%; border-bottom:#26292e 2px solid; margin-top:20px; display:block; overflow:auto;}
.mylec_tab_01 li {display:inherit; float:left;}

.mylec_news {margin-top:30px; overflow:auto; clear:both;}
.mylec_news .board01 {float:left; width:230px; display:block;}
.mylec_news .board01 dt {line-height:26px; height:26px; border-bottom:#a5a5a5 1px solid; margin-bottom:10px;}
.mylec_news .board01 dd {background:url('/images/common/icon_bul_01.gif') no-repeat left center; padding-left:7px; line-height:24px;}
.mylec_news .board01 dd.dd01 {background:none; padding-top:5px;}
.mylec_news .board02 {float:left; width:230px; display:block; margin-left:17px;}
.mylec_news .board02 dt {line-height:26px; height:26px; border-bottom:#a5a5a5 1px solid; margin-bottom:10px;}
.mylec_news .board02 dd {background:url('/images/common/icon_bul_01.gif') no-repeat left center; padding-left:7px; line-height:24px;}
.mylec_news .board02 dd.dd01 {background:none; padding-top:5px;}
.mylec_news .board03 {float:left; width:230px; display:block; margin-left:18px;}
.mylec_news .board03 dt {line-height:26px; height:26px; border-bottom:#a5a5a5 1px solid; margin-bottom:10px;}
.mylec_news .board03 dd {background:url('/images/common/icon_bul_01.gif') no-repeat left center; padding-left:7px; line-height:24px;}
.mylec_news .board03 dd.dd01 {background:none; padding-top:5px;}


.mylec_txt_box02 {margin-top:20px;}
.mylec_txt_box02 ul .li01 {background:url(/images/box02_top.gif) no-repeat; height:5px;}
.mylec_txt_box02 ul .li02 {background:url(/images/box02_center.gif) repeat-y; padding:10px 15px;}
.mylec_txt_box02 ul .li02 p {line-height:180%;}
.mylec_txt_box02 ul .dl01 {display:block; overflow:auto;}
.mylec_txt_box02 ul .dl01 dt {float:left;}
.mylec_txt_box02 ul .dl01 dd {float:left; margin-left:5px; color:#f15516;}
.mylec_txt_box02 ul .li03 {background:url(/images/box02_bottom.gif) no-repeat; height:5px;}
.mylec_txt_box02 ul .p01 {border-bottom:#FFFFFF 1px dashed; border-top:#d7d7d7 1px dashed; padding:0 15px; background:#eeeeee;}

.mylec_view_info01 {background: url('/images/mypage/bg_pattern_01.gif'); padding:20px 20px 0 20px; border-bottom:#57595b 1px dashed; clear:both; color:#d7d7d7; letter-spacing:normal; overflow:auto;}
.mylec_view_info01 .view_ul01 {background:url('/images/common/icon_arrow.png') no-repeat left 9px; padding-left:13px; float:left; display:block; width:480px; border-right:#57595b 1px dashed;}
.mylec_view_info01 .view_ul01 li {line-height:24px; height:24px;}
.mylec_view_info01 .view_ul02 {float:left; padding-left:30px;}

.mylec_view_info02 {background:url('/images/mypage/bg_pattern_02.gif'); border-top:#9d9fa1 1px dashed; padding:20px; clear:both; color:#bababa; letter-spacing:normal; overflow:auto;}

.mylec_recent {clear:both; padding:20px 0 10px 0;}
.mylec_recent dl dt {float:left;}
.mylec_recent dl dt h2 {margin:0; padding:0; height:30px; line-height:30px; background:url('/images/common/icon_tit_01.gif') no-repeat left center; padding-left:15px; font-size:14px; color:#464a53; clear:both;}
.mylec_recent dl dd {float:right; text-align:right; margin-left:10px; margin-top:10px;}
.mylec_recent dl dd span {display: inline-block; vertical-align:2px;}

.layer_pop {margin:0;padding:0;}
.layer_pop li {line-height:18px;list-style-type: disc; margin:0 0 0 10px; padding:0;}
.layer_pop li.no_type {line-height:18px;list-style-type:none; margin:0 0 0 -5px; padding:0;}
.layer_pop li.close {position:absolute;top:8px;right:8px;list-style-type:none; margin:0; padding:0;}

.mylec_form {width:650px;}
.mylec_form p {font-size:20px; font-weight:bold; text-align:center; line-height:50px;}

.tbl_type4 caption {display:none;}
.tbl_type4 { table-layout:fixed; width:100%; border:#aea89e 1px solid; }
.tbl_type4 th{ padding:5px 0 5px 10px; background-color:#3b3938; border-right:#5e5b57 1px solid; line-height:24px; color:#ffffff; }
.tbl_type4 td { padding:5px 0 5px 10px; border-bottom:#aea89e 1px solid; border-right:#aea89e 1px solid; line-height:20px; text-align:center; letter-spacing:normal;}
.tbl_type4 td.last { padding:5px 0 5px 10px; border-bottom:#aea89e 1px solid; border-right:none; line-height:20px; text-align:center; letter-spacing:normal;}
.tbl_type4 td dl {margin:10px;}
.tbl_type4 td dl dt {background: url(/images/img_stamp.jpg) no-repeat center 20px;float:right;height:95px;width:80px;text-align:center;border:#CCCCCC 1px solid;}
.tbl_type4 td.bottom {border-bottom:none;}

.mylec_info_box_off {border:none; background:url('/images/mylecture/bg_5px.gif'); margin-top:20px; display:block; height:auto; overflow:auto; padding:0 30px;}
.mylec_info_box_off .p01_off {padding:20px 0; border-bottom:#111111 1px solid; color:#d7d7d7;}
.mylec_info_box_off .target_off {border-top:#3c3c3c 1px solid; border-right:#111111 1px solid; border-bottom:#111111 1px solid; padding-top:20px; padding-right:15px; float:left; height:142px;}
.mylec_info_box_off .target_off .li01 {padding-bottom:5px;}
.mylec_info_box_off .target_off .li02 {background:url(/images/mylecture/mylec_img_04.png) no-repeat; width:307px; height:68px; padding:4px;}
.mylec_info_box_off .target_off .li03 {padding-top:5px; text-align:right; width:305px;}
.mylec_info_box_off .dday_off {padding-left:15px; border-left:#3c3c3c 1px solid; border-top:#3c3c3c 1px solid; border-bottom:#111111 1px solid; float:left; padding-top:37px; height:125px;}
.mylec_info_box_off .dday_off .li01 {color:#d7d7d7; font-weight: bold; padding-bottom:5px;}
.mylec_info_box_off .dday_off .li02 {float:left; margin-right:15px;}
.mylec_info_box_off .dday_off .li03 {float:left;}
{clear:both; border-top:#3c3c3c 1px solid; padding-top:20px;}
.mylec_info_box_off .dl01 {clear:both; border-top:#3c3c3c 1px solid; padding:20px 0;}
.mylec_info_box_off .dl01 dt {background:url(/images/icon_tit03.gif) no-repeat left center;padding-left:10px;font-weight:bold;color:#d7d7d7;}

.order_check {padding-top:20px;}
.order_check ul .li01 {background:url('/images/box03_top.gif')  no-repeat; height:6px;}
.order_check ul .li02 {background:url('/images/box03_center.gif') repeat-y; padding:10px 15px;}

.order_check ul .li02 .p01 {line-height:40px;}
.order_check ul .li02 .p02 {vertical-align:bottom;}
.order_check ul .li03 {background:url('/images/box03_bottom.gif')  no-repeat; height:6px;}

.order_txt {padding-top:20px;}
.order_txt .dd01 {background:url('/images/box02_top.gif') no-repeat; height:5px;}
.order_txt .dd02 {background:url('/images/box02_center.gif') repeat-y; padding:10px;}
.order_txt .dd02 ul {margin-left:15px;}
.order_txt .dd02 ul li {list-style-type:disc; padding-left:3px; margin:0;}
.order_txt .dd03 {background:url('/images/box02_bottom.gif') no-repeat; height:5px;}

.order_txt_cancel {}
.order_txt_cancel .dd01 {background:url(/images/box04_top.gif) no-repeat; height:5px;}
.order_txt_cancel .dd02 {background:url(/images/box04_center.gif) repeat-y; padding:10px;}
.order_txt_cancel .dd02 ul {margin-left:15px;}
.order_txt_cancel .dd02 li p {line-height:22px;}
.order_txt_cancel .dd02 ul .li01 {list-style-type:disc; padding-left:3px; margin:5px 0;}
.order_txt_cancel .dd03 {background:url(/images/box04_bottom.gif) no-repeat; height:5px;}

.order_receipt {background-color:#898989; display:block; padding:10px; margin-top:20px; overflow:auto;}
.order_receipt .li01 {float:left; color:#FFFFFF;}
.order_receipt .li02 {float:right; color:#FFFFFF;}
.order_receipt a {color:#FFFFFF;}
.order_receipt a:hover {color:#ffff00;}

.tbl_type5 caption {display:none;}
.tbl_type5 {border-top:#000000 2px solid; border-bottom:#000000 1px solid; table-layout:auto; width:100%; clear:both; }
.tbl_type5 th{padding:3px; background-color:#f3f3f3; border-bottom:#d7d7d7 1px solid; border-right:#d7d7d7 1px solid; line-height:24px;}
.tbl_type5 td {padding:3px 5px; border-bottom:#d7d7d7 1px solid; border-right:#d7d7d7 1px solid; line-height:24px; text-align:left; letter-spacing:normal;}
.tbl_type5 .r_line {border-right:none;}

.tbl_type6 caption {display:none;}
.tbl_type6 {table-layout:auto; width:100%; clear:both; }
.tbl_type6 th{padding:3px; font-size:11px;}
.tbl_type6 td {padding:3px 5px; line-height:24px; text-align:left; letter-spacing:normal;}
.tbl_type6 td li{padding:3px 0; letter-spacing:-1px;}

.order_myadd {width:720px; height:auto; padding:20px 40px;}
.order_myadd .ul01 {border:#dddddd 1px solid; padding:30px 0; text-align:center;}
.order_myadd .li01 {float:left; display:inline;}
.order_myadd .li02 {float:right; display:inline;}
.order_myadd .li03 {line-height:30px; vertical-align:middle; margin-bottom:5px;}
.order_myadd .add_list_box {border:#CCCCCC 1px solid; clear:both; padding:10px;}

.order_myadd_ch { width:450px; height:auto; padding:20px 0; background-color:#ffffff; }
.order_myadd_ch .ul01 {border:#dddddd 1px solid; padding:30px 0; text-align:center;}
.order_myadd_ch .li01 {float:left; display:inline;}
.order_myadd_ch .li02 {float:right; display:inline;}
.order_myadd_ch .li03 {vertical-align:middle;margin-bottom:5px;}
.order_myadd_ch .box {margin:0 40px; width:370px;}
.order_myadd_ch .box .addbox {border:#dddddd 1px solid; padding:15px 0;}

.order_same {top:0; right:0; float:right; position: relative; font-size:12px; font-weight:normal;}
.order_txt_info {border-bottom:#000000 2px solid; padding-top:20px;}
.order_txt_info p {color:#448ccb; font-weight:bold;}
.order_txt_info ol {margin:0 0 20px 20px; padding:0; letter-spacing:-1px;}
.order_txt_info ol li {list-style-type:decimal;}

.order_point {clear:both; margin-top:20px;}
.order_point p {border-top:#666666 2px solid; padding-top:20px; font-weight:bold; margin-top:10px;}
.order_point .p01 {border-top:none; padding-top:20px; font-weight:bold; margin-top:10px; padding-bottom:5px;}
.order_point dl {padding-top:5px;}
.order_point dl .dd01 {background:url(/images/box02_top.gif) no-repeat; height:5px;}
.order_point dl .dd02 {background:url(/images/box02_center.gif) repeat-y; padding:10px;}
.order_point dl .dd03 {background:url(/images/box02_bottom.gif) no-repeat; height:5px;}

.order_coupon {clear:both; margin-top:20px;}
.order_coupon_list {margin-top:10px; border-top:#666666 2px solid; text-align:center; border-bottom:#aea89e 1px solid; overflow:auto;}
.order_coupon_list dl {float:left; background:url(/images/bg_coupon_5dc.gif) no-repeat center top; padding-top:31px; letter-spacing:normal; width:241px; margin:20px 0;}
.order_coupon_list dl dt {margin-bottom:65px; color:#FFFFFF; font-weight:bold; font-family:'Times New Roman', Times, serif; letter-spacing:1px;}
.order_coupon p {font-weight:bold; margin-top:20px;}
.order_coupon .dl01 {padding-top:5px;}
.order_coupon .dl01 .dd01 {background:url(/images/box04_top.gif) no-repeat; height:5px;}
.order_coupon .dl01 .dd02 {background:url(/images/box04_center.gif) repeat-y; padding:10px; overflow:auto;}
.order_coupon .dl01 .dd02 .img_left {float:left;}
.order_coupon .dl01 .dd02 .img_right {float:right; display:inline;}
.order_coupon .dl01 .dd02 .img_right ul {width:360px;}
.order_coupon .dl01 .dd02 .img_right ul .li01 {padding:20px 0; border-bottom:#aea89e 1px solid;}
.order_coupon .dl01 .dd02 .img_right ul .li02 {padding-top:15px; border-top:#FFFFFF 1px solid; text-align:center;}
.order_coupon .dl01 .dd03 {background:url(/images/box04_bottom.gif) no-repeat; height:5px; clear:both;}

.member_out_bn {position:relative; right:0; text-align:right; float:right; top:-20px;}
.member_out_txt {width:725px; padding-left:30px; color:#448ccb;}/*원래는 340*/

.prof_view_btn {overflow:auto; margin:15px 0;}
.prof_view_btn li {display:inline; float:left; margin-right:5px;}
.prof_view_btn li.li01 {display:inline; float:right; margin-right:0;}

/*------------------------------------------------------------------------------
| 서브 - etc
|.............................................................................*/

/* 사이트맵 */
.sitemap			{width:230px; margin-bottom:50px; margin-top:10px; }
.sitemap img		{padding:10px 0 0 0px;}
.sitemap dt			{background:url('/images/sitemap_tit.jpg') no-repeat; color:#FFFFFF; font-size:13px; font-weight:bold; height:36px; line-height:36px; text-align:center;}
.sitemap dd			{border-bottom:#d7d7d7 1px solid; border-left:#dcdcdc 1px solid; border-right:#dcdcdc 1px solid;  height:30px; line-height:30px; padding:3px 0 0 18px; font-size:12px; color:#666666;}
.sitemap a:hover	{height:30px; color:#e6645f; font-size:12px; letter-spacing:-0.5px; font-weight:bold; text-decoration:none;}

/* 고객지원센터_FAQ */
.customer {border-top:#ececec 1px solid;}
.customer li.q_li {padding:15px  20px 10px 30px; background:url('/images/icon_q.gif') no-repeat 8px 15px; border-bottom:#ececec 1px solid;}
.customer li.a_li{padding:20px 20px 15px 30px; background:#ffffff url('/images/icon_a.gif') no-repeat 8px 20px; border-bottom:#ececec 1px solid;}
.customer li ol {margin:0; padding:0;}
.customer li ol li {list-style-type:decimal; margin-left:15px; padding:0 0 5px 0}
.customer li ul {margin:0; padding:0;}
.customer li ul li {list-style-type:none ;margin-left:0; padding:0 0 5px 0}

/* 이용약관 / 개인정보취급방침 팝업 */
.popup { margin:0 auto; padding:25px; border:#000000 1px solid; border-top:#000000 10px solid; } /* 팝업 Bg */
.popup iframe { margin:20px 0px 20px 0px; padding:15px; border:#dddddd 1px solid; width:720px; height:400px; }
/*******************************************************************************
이용약관 및 개인정보 취급방침 추가 2012-05-30 Gee Css
********************************************************************************/
/*2014-04-03 이화여대 개인정보 수정 개인정보 취급방침 추가 */
.policy { margin:0 auto; padding-top:20px;} 
.policy iframe { margin:0; padding:15px; border:#dddddd 1px solid; width:700px; height:250px; }
.policy .text{padding:15px; text-align:center;}

.agreement_title			{text-align:left; border-bottom:#e5e5e5 1px solid; border-top:#e5e5e5 1px solid; padding:15px 60px; margin-top:15px;}
#terms .agreement			{position:relative; padding:40px 20px 30px 60px; border-bottom:1px solid #e5e5e5; }
#terms .agreement p			{font-size:12px; line-height:20px; margin-bottom:10px;}
#terms .agreement .dl		{overflow:hidden; _height:1%;}
#terms .agreement .dl dl	{width:439px; overflow:hidden;}
#terms .agreement .dl .dl1	{float:left;}
#terms .agreement .dl .dl2	{float:right;}
#terms .agreement .dl dt	{width:48px; height:22px; float:left;}
#terms .agreement .dl dd	{width:391px; height:22px; float:right;}
#terms .agreement .dl dd a	{font-weight:bold; letter-spacing:-1px;}

#terms .agreement  h3		{margin-top:15px;}
#terms .agreement .ol		{overflow:hidden; _height:1%;}
#terms .agreement .ol ol	{float:left;}
#terms .agreement .ol li	{height:22px;font-size:12px; letter-spacing:-0.8px;}
#terms .agreement .ol a		{font-weight:bold; letter-spacing:-1px;}
#terms .part				{padding:50px 50px 30px 60px;}
#terms .part .first1		{margin-left:18px; font-size:12px; font-weight:bold; letter-spacing:-1px;}
#terms .part .first2		{margin-left:20px; font-size:12px; font-weight:bold; letter-spacing:-1px;}
#terms .part p,
#terms .part li				{line-height:18px; font-size:12px; color:#666; letter-spacing:-1px;}
#terms .part .mbt15 		{margin-bottom:15px;margin-top:5px; padding-left:41px;padding-right:15px; !important;}
#terms .part .mbt5			{margin-bottom:5px;margin-top:5px; padding-left:25px;padding-right:15px; !important;}
#terms .part .ml30			{margin-bottom:5px; margin-top:5px; padding-left:30px;!important;}
#terms.agreement .part h3	{color:#333; margin:20px 0 10px 0; letter-spacing:-1px;}
#terms.agreement .part ol,
#terms.agreement .part ol li,
#terms.agreement .part ul	{padding-left:10px;}


/*채용정보*/
.con_tab ul { }
.con_tab li { display:inline-block; line-height:28px; height:28px; width:177px; background-color:#f3f3f3; text-align:center; margin:5px 3px 0 0; .float:left; .margin:0 5px 0 0; }
.con_tab li.none { padding-right:0; }
.con_tab li:hover a { color:#fff; font-weight:bold; cursor:pointer;  }
.con_tab li:hover { background-color:#47b9b4; }

