@charset "utf-8";
/* CSS Document */

/* @import "layout.css"; */

body {}

.MainContent {
    width                   : 1010px; 
    overflow                : hidden; 
    margin-bottom           : 20px; 
    -webkit-margin-after    : 20px;
}

.MainContent .MainContentLeft {
    width                   : 724px; 
    float                   : left;
}

.MainContentLeft .MainContentBanner {
    width                   : 700px;
    height                  : 270px;
    overflow                : hidden;
}

.MainContentSupport {
    clear                   : both; 
    overflow                : hidden;
}

.MainContentSupport li {
    float                   : left;
}

.MainLecRequest {
    height                  : 115px;
    background              : url("/images/main/bg_request.jpg") no-repeat;
    margin-top              : 10px;
    -webkit-margin-before   : 10px;
}

.MainContent .MainContentRight {float:left; width:286px;}
.MainContent .MainContentRight .notice {overflow:hidden; width:286px; height:162px;}
.MainContent .MainContentRight .notice .more {float:right;}
.MainContent .MainContentRight .notice h3 {margin-bottom:10px; -webkit-margin-after:10px; float:left; display:inline-block;}
.MainContent .MainContentRight .notice ul {clear:both;}
.MainContent .MainContentRight .notice li {background:url(/Images/main/ico_circle.gif) no-repeat 4px 10px; padding-left:15px; -webkit-padding-start:15px; line-height:27px;}
.MainContent .MainContentRight .topQuick {overflow:hidden; margin:17px 0 0 6px; -webkit-margin-before:17px; -webkit-margin-end:0; -webkit-margin-after:0; -webkit-margin-start:6px;}
.MainContent .MainContentRight .topQuick li {float:left; margin:0 5px 5px 0; -webkit-margin-before:0; -webkit-margin-end:5px; -webkit-margin-after:5px; -webkit-margin-start:0; }

.topQuick {overflow:hidden; margin:0 0 0 0; -webkit-margin-before:0; -webkit-margin-end:0; -webkit-margin-after:0; -webkit-margin-start:0;}
.topQuick li {float:left; margin:0 0 0 15px; -webkit-margin-before:0; -webkit-margin-end:0; -webkit-margin-after:0; -webkit-margin-start:15px; }


.today {background:url(/Images/main/bg_today.gif) repeat-x left top; height:38px; width:100%; /*margin-bottom:20px; -webkit-margin-after:20px;*/ }
.today .btnlr {float:right; margin:4px 11px 0 0; -webkit-margin-before:4px; -webkit-margin-end:11px; -webkit-margin-after:0; -webkit-margin-start:0; }
.today ul {overflow:hidden;}
.today ul li {background:url(/Images/main/img_today.gif) no-repeat 14px 6px; color:#FFF; font-weight:bold; padding-left:170px; -webkit-padding-start:170px; line-height:40px;}

.today .ticker { position:relative; width: 820px; height: 38px; background:url(/Images/main/img_today.gif) no-repeat 14px 6px; 
	padding-left:170px; -webkit-padding-start:170px; line-height:30px; overflow: hidden; border: 0 solid #f0f0f0; white-space:nowrap;}
.today .items  { position:absolute; top: 38px; font-family:돋움; font-size:12px; color:#FFF; font-weight:bold; 
	margin:5px; -webkit-margin-before:5px; -webkit-margin-end:5px; -webkit-margin-after:5px; -webkit-margin-start:5px;}

.mainLayer {clear:both; width:1010px; display:block;} 

.mainLayer1 {width:388px; height:185px; float:left; border-right:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; }
.mainLayer2 {width:389px; height:185px; float:left; border-right:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; }
.mainLayer3 {width:229px; height:185px; float:left; border-right:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; }

.mainLayer .topLine    { border-top:1px solid #e3e3e3;}
.mainLayer .bottomLine { border-bottom:1px solid #e3e3e3;}
.mainLayer .leftLine   { border-left:1px solid #e3e3e3;}
.mainLayer .rightLine  { border-right:1px solid #e3e3e3;}

.conCenter {border:1px solid #e3e3e3; width:1008px; margin-bottom:20px; -webkit-margin-after:20px; display:inline-block;}

.hotclip { width:1010px; height:215px; float:left; overflow:hidden; background-color:#eaedfe; background:#eaedfe url(/Images/main/bg_hotclip.gif) 0 0 no-repeat;} 
/* .hotclip {border-bottom:0 solid #afafaf; border-right:0 solid #afafaf;} */

.hotclipTitle {position:absolute; left:left; width:50px;}

.hotSpecial {clear:both; overflow:hidden; width:840px; margin-top:20px; margin-bottom:20px; margin-left:160px;  -webkit-margin-before:20px; -webkit-margin-after:20px; -webkit-margin-start:160px;}
.hotSpecial ul {width:100%; overflow:hidden; border:0 solid #333;}
.hotSpecial li {position:relative; float:left; margin-right:0; -webkit-margin-end:0; width:210px; height:200px; border:0 solid #ccc;}
.hotSpecial .arrL {position:relative; cursor:pointer; top:60px; float:left; left:0; z-index:99999;}
.hotSpecial .arrR {position:relative; cursor:pointer; top:60px; float:left; left:780px; z-index:99999;}

.mainLecture {
    border-bottom           : 0 solid #afafaf; 
    border-right            : 0 solid #afafaf; 
    width                   : 1010px; 
    overflow                : hidden;
	padding                 : 10px 0 22px 0; 
    -webkit-padding-before  : 10px; 
    -webkit-padding-end     : 0; 
    -webkit-padding-after   : 22px; 
    -webkit-padding-start   : 0; 
}

.mainLecture h3 {
    display                 : inline-block; 
    margin-bottom           : 23px; 
    -webkit-margin-after    : 23px;
}

.mainLecture span {
    float                   : right; 
    padding-top             : 1px; 
    -webkit-padding-before  : 1px;
}

.lecSpecial {
    clear                   : both; 
    float                   : left; 
    width                   : 700px; 
    height                  : 220px;
    overflow                : hidden; 
}

.lecSpecial ul {
    width                   : 710px; 
    height                  : 220px; 
    overflow                : hidden;
}

.lecSpecial li {
    width                   : 220px; 
    height                  : 220px;
    position                : relative; 
    float                   : left; 
    margin-left             : 15px;
    -webkit-margin-start    : 15px; 
}

.lecSpecial li:first-child {
    margin-left             : 0;
    -webkit-margin-start    : 0; 
}

.lecSpecial li table {
    box-sizing              : border-box; 
    -moz-box-sizing         : border-box;
    -webkit-box-sizing      : border-box;
}

.LecArrL {
    position                : relative; 
    cursor                  : pointer; 
    top                     : -130px; 
    float                   : left; 
    left                    : 1px;
}

.LecArrR {
    position                : relative; 
    cursor                  : pointer; 
    top                     : -130px; 
    float                   : left; 
    left                    : 638px;
}

.lecSpecial .LecArrL {
    filter                  : alpha(opacity=80);
    opacity                 : .80;
    -ms-filter              : "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.lecSpecial .LecArrR {
    filter                  : alpha(opacity=80);
    opacity                 : .80;
    -ms-filter              : "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.lecListBox {
    float                   : right; 
    border                  : 3px solid #e3e3e3; 
    width                   : 300px; 
    height                  : 217px; 
    overflow                : hidden; 
    background-color        : #fafafa;
    box-sizing              : border-box; 
    -moz-box-sizing         : border-box;
    -webkit-box-sizing      : border-box;
    padding                 : 20px 15px; 
    -webkit-padding-before  : 20px; 
    -webkit-padding-end     : 15px; 
    -webkit-padding-after   : 20px; 
    -webkit-padding-start   : 15px;
}

.lecListBox ul li { 
    padding-bottom          : 10px; 
    -webkit-padding-after   : 10px; 
}

.lecListBox .lecList {
    font-weight             : bold; 
    color                   : #666; 
    line-height             : 120%; 
    letter-spacing          : -1px;
    padding-left            : 0; 
    -webkit-padding-start   : 0; 
}

.lecTab { 
    width                   : 1010px; 
    height                  : 40px; 
    border-bottom           : 2px solid #333333; 
}

.lecTab ul {
    font-weight             : bold; 
    font-size               : 10.5pt; 
    float                   : left;
}

.lecTab ul li {
    height                  : 40px; 
    float                   : left; 
    line-height             : 40px;
    border-top              : 1px solid #afafaf; 
    border-right            : 1px solid #afafaf; 
    cursor                  : pointer; 
    box-sizing              : border-box; 
    -moz-box-sizing         : border-box;
    -webkit-box-sizing      : border-box;
    padding                 : 0 28px 0 28px; 
    -webkit-padding-before  : 0; 
    -webkit-padding-end     : 28px; 
    -webkit-padding-after   : 0; 
    -webkit-padding-start   : 28px; 
}

.lecTab ul li:first-child { 
    border-left             : 1px solid #afafaf;
}

.lecTab ul li.act { 
    background-color        : #cb1515; 
    color                   : #ffffff; 
    border-bottom           : 1px solid #cb1515;
}

.process {clear:both;float:left; border-bottom:0 solid #afafaf; border-right:0 solid #afafaf; width:980px; height:309px; position:relative; overflow:hidden;
	margin:0; -webkit-margin-before:0; -webkit-margin-end:0; -webkit-margin-after:0; -webkit-margin-start:0;
	padding:15px 15px 12px 15px; -webkit-padding-before:15px; -webkit-padding-end:15px; -webkit-padding-after:12px; -webkit-padding-start:15px;}
.process .tabmenu {overflow:hidden; width:358px; border-bottom:1px solid #a20f0f; margin-bottom:15px; -webkit-margin-after:15px;}
.process .tabmenu li {float:left;}
.process span {position:absolute; right:15px; top:22px;}
.process .list {}
.process .list li {overflow:hidden; margin-bottom:15px; -webkit-margin-after:15px;}
.process .list .thumb {float:left; margin-right:10px; -webkit-margin-end:10px;}
.process .list dl {float:left; width:250px; overflow:hidden; margin-top:0; -webkit-margin-before:0;}
.process .list dt {color:#009b99; font-weight:bold;}
.process .list dd {}


.webzin {clear:both; width:369px; margin:10px; -webkit-margin-before:10px; -webkit-margin-end:10px; -webkit-margin-after:10px; -webkit-margin-start:10px;}
.webzin .newWeb h3 {display:inline-block; margin-bottom:11px; -webkit-margin-after:11px;}
.webzin .newWeb span {float:right; padding-top:1px; -webkit-padding-before:1px;}
.webzin .newWeb .view {clear:both; overflow:hidden;}
.webzin .newWeb .view p {float:left; margin-right:11px; -webkit-margin-end:11px;}
.webzin .newWeb .view dl {float:left; overflow:hiden; margin-top:0; -webkit-margin-before:0; width:200px;}
.webzin .newWeb .view dt {color:#cb1515; font-size:14px; font-weight:bold; margin-bottom:7px; -webkit-margin-after:7px; height:20px;}
.webzin .newWeb .view dd {line-height:16px; height:60px; overflow:hidden;}
.webzin .newWeb .view dd.viewBtn {margin-top:10px; -webkit-margin-before:10px; height:20px;}

.webzin .bookmall {clear:both;}
.webzin .bookmall h3 {display:inline-block; margin-bottom:12px; -webkit-margin-after:12px;}
.webzin .bookmall span {float:right; padding-top:1px; -webkit-padding-before:1px;}
.webzin .bookmall .newBook {clear:both; overflow:hidden; margin-bottom:24px; -webkit-margin-after:24px;}
.webzin .bookmall .newBook .book {float:left; overflow:hidden; width:184px;}
.webzin .bookmall .newBook .book p {float:left; display:inline-block; margin-right:7px; -webkit-margin-end:7px;}
.webzin .bookmall .newBook .book dl {float:left;}
.webzin .bookmall .newBook .book .price {text-decoration:line-through; margin-top:3px; -webkit-margin-before:3px;}
.webzin .bookmall .newBook .book .saleP {font-weight:bold; color:#cb1515; background:url(/Images/main/icon_arr.gif) no-repeat left 3px; padding-left:12px; -webkit-padding-start:12px;}

.mainTable { width:1010px; table-layout:fixed; font-size:12px; border-collapse:collapse; }
.mainTable td { border:1px solid #e3e3e3; border-collapse:collapse; vertical-align:top; 
	padding:20px 20px 10px 20px; -webkit-padding-before:20px; -webkit-padding-end:20px; -webkit-padding-after:10px; -webkit-padding-start:20px;}

.issue {clear:both; width:368px; margin:10px; -webkit-margin-before:10px; -webkit-margin-end:10px; -webkit-margin-after:10px; -webkit-margin-start:10px; }
.issue h3 {display:inline-block; margin-bottom:11px; -webkit-margin-after:11px; }
.issue span {float:right;}
.issue ul {overflow:hidden; margin-bottom:10px; -webkit-margin-after:10px;}
.issue li {background:url(/Images/main/ico_circle.gif) no-repeat 4px 10px; padding-left:15px; -webkit-padding-start:15px; line-height:27px; }
.issue li span {float:right; font-family:Tahoma;font-size:10px; color:#8c8c8c; font-weight:bold;}

.dataroom {clear:both; width:368px; margin:10px; -webkit-margin-before:10px; -webkit-margin-end:10px; -webkit-margin-after:10px; -webkit-margin-start:10px; }
.dataroom h3 {display:inline-block; margin-bottom:11px; -webkit-margin-after:11px; }
.dataroom span {float:right;}

.dataroom .tabData {float:left; overflow:hidden; background:url(/Images/main/bg_tab.gif) no-repeat right top;  margin-bottom:11px; -webkit-margin-after:11px;}
.dataroom .tabData li {float:left; background:url(/Images/main/bg_tab.gif) no-repeat left top; 
	padding:0 10px 0 10px; -webkit-padding-before:0; -webkit-padding-end:10px; -webkit-padding-after:0; -webkit-padding-start:10px;}
.dataroom ul {clear:both; overflow:hidden;}
.dataroom li {background:url(/Images/main/ico_circle.gif) no-repeat 4px 10px; padding-left:15px; -webkit-padding-start:15px; line-height:27px;}

.dataroom .faq {clear:both; margin-top:12px; -webkit-margin-before:12px; position:relative;}
.dataroom .faq ul {clear:both; overflow:hidden;}
.dataroom .faq li {background:url(/Images/main/ico_circle.gif) no-repeat 4px 10px; padding-left:15px; -webkit-padding-start:15px; line-height:27px;}
.dataroom .faq li span {float:right; font-family:Tahoma; font-size:10px; color:#8c8c8c; font-weight:bold;}

.consult {clear:both; width:369px; overflow:hidden; margin:10px; -webkit-margin-before:10px; -webkit-margin-end:10px; -webkit-margin-after:10px; -webkit-margin-start:10px;}
.consult h3 {display:inline-block; margin-bottom:11px; -webkit-margin-after:11px; }
.consult ul {clear:both; width:100%; overflow:hidden;}
.consult li {float:left; margin:0;}

.law {clear:both; width:209px; margin:10px; overflow:hidden; }
.law h3 {display:inline-block; margin-bottom:11px; -webkit-margin-after:11px; }
.law ul {overflow:hidden; width:100%;}
.law li {float:left;}
.law .lawBanner {margin:8px 0 43px 0; -webkit-margin-before:8px; -webkit-margin-end:0; -webkit-margin-after:43px; -webkit-margin-start:0;}

.calendar { clear:both; width:209px; margin:10px; -webkit-margin-before:10px; -webkit-margin-end:10px; -webkit-margin-after:10px; -webkit-margin-start:10px;}
.calendar h3 {display:inline-block; margin-bottom:11px; -webkit-margin-after:11px;}
.calendarT {clear:both; overflow:hidden; width:100%; margin-bottom:5px; margin-left:10px; -webkit-margin-after:5px; -webkit-margin-start:10px;}
.calendarT .preMon  {display:inline-block; margin-top:3px; -webkit-margin-before:3px;}
.calendarT .nextMon {display:inline-block; margin-top:3px; -webkit-margin-before:3px;}
.calendarT .month   {display:inline-block; width:80px; color:#cb1515; font-family:Tahoma; font-size:15px; font-weight:normal; text-align:center;}

.calendar .calendarbox {border-collapse:collapse; width:100%; height:140px; font-weight:bold;font-family:Tahoma;font-size:10px;}
.calendar .calendarbox th {background:#cb1515; color:#FFF;  height:20px; border-right:1px solid #FFF;border-bottom:1px solid #FFF; font-size:12px;}
.calendar .calendarbox td {background:#e2e2e2; color:#616161; border-right:1px solid #FFF;border-bottom:1px solid #FFF; text-align:center;
	padding:0; padding-top:2px; -webkit-padding-before:2px; -webkit-padding-end:0; -webkit-padding-after:0; -webkit-padding-start:0;}
.calendar .calendarbox td.sun { color:#cb1515 !important; }
.calendar .calendarbox td.sat { color:#1594d6 !important; }
.calendar .calendarbox td.tod { background:#ffff66 !important; color:#616161 !important; }

.calendar .calendarbox td.sun a { color:#cb1515 !important; }
.calendar .calendarbox td.sat a { color:#1594d6 !important; }
.calendar .calendarbox td.tod a { color:#616161 !important; }

.calendar .calendarbox td.on {background:#557d92; color:#FFF;}
.calendar .calendarbox td.on a {color:#ffffff;}

.calendar .schedule { clear:both; width:209px; margin:10px; -webkit-margin-before:10px; -webkit-margin-end:10px; -webkit-margin-after:10px; -webkit-margin-start:10px;}
.calendar .schedule dt {font-weight:bold; color:#cb1515; margin-bottom:10px; -webkit-margin-after:10px;}
.calendar .schedule dd {line-height:27px;}
.calendar .schedule .closeB {right:0;}

.mainContract {
    padding-right           : 25px;
}

.main_cont_table {
    width                   : 100%; 
    table-layout            : fixed; 
    font-family             : "MalgunGothic", "맑은고딕", "NanumGothic", "나눔고딕", "돋움"; 
	margin-left             : -3px; 
    -webkit-margin-start    : -3px;
}

.main_cont_table tr {
    *min-height             : 28px; 
    height                  : 100%;
}
.main_cont_table th {
    text-align              : left; 
    font-size               : 10pt; 
    color                   : #fff;  
    vertical-align          : middle;
	letter-spacing          : 0; 
    background-color        : #999999;
    border-bottom           : 2px solid #ffffff;
	padding                 : 6px 10px 6px 10px; 
    -webkit-padding-before  : 6px; 
    -webkit-padding-end     : 10px; 
    -webkit-padding-after   : 6px; 
    -webkit-padding-start   : 10px;
}
.main_cont_table td {
    font-size               : 10pt; 
    color                   : #666; 
    text-align              : left; 
    vertical-align          : middle;
	padding                 : 6px 10px 6px 10px; 
    -webkit-padding-before  : 6px; 
    -webkit-padding-end     : 10px; 
    -webkit-padding-after   : 6px; 
    -webkit-padding-start   : 10px;
}
.main_cont_table .first th, .main_cont_table .first td {
    border-top-color        : #c3c5c9;
}
.main_cont_table .line th, .main_cont_table .line td {
    border-top-color        : #c3c5c9;
}
.main_cont_table th.relay, .main_cont_table td.relay {
    border-left             : 1px solid #fed8d8;
}
.main_cont_table th.item_title {
    font-weight             : bold; 
    background              : #fff;
}
.main_cont_table td a {
    color                   : #547eec; 
    font-size               : 10pt; 
    letter-spacing          : 0;
}
.main_cont_table td a.txt_point {
    letter-spacing          : 0; 
    font-weight             : bold;
}
.main_cont_table td span, .main_cont_table td label {
    line-height             : 20px\9; 
    font-size               : 10pt; 
    color                   : #666;
}
.main_cont_table td.tleft   { 
    text-align              : left; 
    padding-left            : 5px; 
    padding-right           : 5px; 
    -webkit-padding-start   : 5px; 
    -webkit-padding-end     : 5px; 
}
.main_cont_table td.tright  { 
    text-align              : right; 
    padding-left            : 5px; 
    padding-right           : 5px; 
    -webkit-padding-start   : 5px; 
    -webkit-padding-end     : 5px; 
}
.main_cont_table td.tcenter { 
    text-align              : center; 
    padding-left            : 5px; 
    padding-right           : 5px; 
    -webkit-padding-start   : 5px; 
    -webkit-padding-end     : 5px; 
}
