@charset "UTF-8";

@import url("reset.css?100002");

table {border-collapse:collapse; border:0; table-layout:fixed;}
table caption {display:none;}

/* 게시판용 컨텐츠 */
.GlobalboardView {width:700px; padding:0px; background:url('/Images/global/bg/bg_subject.gif') no-repeat left top;}
.GlobalboardView table {width:700px; padding:0px;}
.GlobalboardView table th {color:#989898; font-weight:bold; text-align:right; font-size:0.9em; line-height:18px;letter-spacing:-0.1em; padding:8px 10px 7px 0; border-bottom:1px solid #dadada; background:url('/images/sblue_01/bg_th_bar.gif') no-repeat right 12px;}
.GlobalboardView table td {font-size:1.0em; text-align:left; line-height:18px; padding:8px 0 7px 10px; border-bottom:1px solid #dadada; background:none;}
.GlobalboardView table th.subject {color:#989898; text-align:right; font-weight:bold; font-size:0.9em; line-height:18px; letter-spacing:-0.1em; padding:8px 10px 10px 0; border:0px; background:url('/images/sblue_01/bg_th_bar.gif') no-repeat right 12px;}
.GlobalboardView table td.subject2 {font-size:1.0em; text-align:left; font-weight:bold; line-height:18px; padding:8px 0 10px 10px; border:0px; background:none;}

/* 게시판용 컨텐츠*/
.GlobalboardView table  td.boardCon {padding:10px 25px 10px 25px;}
.GlobalboardView table  td.boardCon p {line-height:20px;}
.GlobalboardView table  td.EventboardCon {padding:20px 25px 20px 25px;}
.GlobalboardView table  td p {padding:0;}
.boardCon .reply {width:700px; padding:0 0 20px 0; background:url('/images/sblue_01/bg_replybox2.gif') no-repeat left bottom;}
.boardCon .reply dl {width:674px; padding:16px 0 0 26px; background:url('/images/sblue_01/bg_replybox1.gif') no-repeat left top;}
.boardCon .reply dl dt {font-weight:bold;} 
.boardCon .reply dl dd {margin:10px 0 0 0; padding:0px;}

/* 이벤트 내용 보이는 영역::여백 수정*/
.GlobalboardView table  td.EventboardCon table tr {padding:0;border:0px;}
.GlobalboardView table  td.EventboardCon table td {padding:0;border:0px;}
.GlobalboardView table  td.EventboardCon table td img {vertical-align:top;}

/* 테이블 타입 01 */
.board01 {width:100%; border-top:2px solid #6a971c; padding:0px; margin:0px;}
.board01 th {text-align:left; padding:8px 0 7px 17px; vertical-align:top; border-bottom:1px solid #e4e4e4; background:url('/images/sblue_01/bg_board_th.gif') no-repeat right bottom;}
.board01 td {font-size:0.9em; letter-spacing:-0.1em; padding:5px 0 4px 10px; border-bottom:1px solid #e4e4e4; }
.board01 td div {margin:5px 0 0 0; clear:both;}
.board01 td p {margin:3px 0 0 0; clear:both;}
.board01 td span {margin:0 0 0 10px;}
.board01 ul li {width:116px; float:left; margin:5px 0 0 0;}

.board01 .forigner {width:500px; padding:0px; margin:0px }
.board01 .forigner li {float:left; line-height:18px; margin:0 0 0 0; padding:0 0 0 0;}
.board01 .forigner li.address {width:600px;}
.board01 .forigner li.phone {width:220px;}
.board01 .forigner li.phone2 {width:200px; padding:18px 0 0 0;}
.board01 .forigner li p {margin:0px;}

/* 테이블 타입 02 */
.board02 {width:100%; border-top:1px solid #bbbbbb;padding:0px;}
.board02 th {color:#848484; font-weight:normal; font-size:0.9em; text-align:center; letter-spacing:-0.1em; padding:8px 0 7px 0; vertical-align:top; border-bottom:1px solid #dadada; background:#f9f9f9;}
.board02 td {font-size:1.0em; text-align:center; line-height:18px; padding:5px 0 4px 0; border-bottom:1px solid #eeeeee; }
.board02 td div {margin:5px 0 0 0;}
.board02 td p {margin:3px 0 0 0;}
.board02 td span {margin:0 0 0 10px;}
.board02 td a:hover {color:#1b72af;}
.board02 td.tdleft {text-align:left; padding:5px 0 4px 10px; text-overflow:ellipsis;white-space:nowrap; display:inline-block; overflow:hidden;}
.board02 ul li {width:116px; float:left; margin:5px 0 0 0;}
.board02 .lecture_name {color:#1b72af; font-size:0.9em; font-weight:bold; text-align:left; padding:5px 0 4px 10px; border-bottom:2px solid #a4c7df;}

/* 테이블 타입 02 - 내강의실 */
.board02 td.select {text-align:left; color:#f96f00; font-weight:bold; padding:7px 0 14px 5px; background:#fef0e5;}
.board02 td.select_list {text-align:left; padding:10px 0 10px 33px; background:url('/images/global/btn/reply_myclass.gif') no-repeat 18px 12px;}
.myclass .board02 td a:hover {color:#f96f00;}
.myclass .board02 {width:100%; border-top:2px solid #e98c15;padding:0px;}
.myclass2 .board02 td a:hover {color:#f96f00;}
.myclass2 .board02 {width:100%; border-top:2px solid #e98c15;padding:0px;}

/* 테이블 타입 03 */
.board03 {width:100%; border-top:1px solid #bbbbbb;padding:0px;}
.board03 th {color:#848484; font-weight:normal; font-size:0.9em; text-align:center; letter-spacing:-0.1em; padding:8px 0 7px 0; vertical-align:top; border-bottom:1px solid #dadada; background:#f9f9f9;}
.board03 td {font-size:1.0em; text-align:center; line-height:18px; padding:7px 0 6px 0; border-bottom:1px solid #eeeeee; border-left:1px solid #eeeeee;}
.board03 td div {margin:5px 0 0 0;}
.board03 td p {margin:3px 0 0 0;}
.board03 td span {margin:0 0 0 10px;}
.board03 td a:hover {color:#1b72af;}
.board03 td.tdleft {text-align:left; padding:3px 0 6px 3px; text-overflow:ellipsis;white-space:nowrap; display:inline-block; overflow:hidden;}
.board03 td.first {border-left:0px; text-align:left; padding:7px 0 6px 10px;}
.board03 td.noLine {border-left:0px;}
.board03 ul li {width:116px; float:left; margin:5px 0 0 0;}

/* 테이블 리스트 타입 04 */
.testzone {float:left; width:700px;}
.boardList01 {width:100%;margin:0px 0 15px 0;padding:0px; background:url('/images/sblue_01/bg_th01.gif') no-repeat left top; background-color:#ffffff;}
.boardList01 th{color:#848484; font-weight:normal; font-size:11px; text-align:center; padding:9px 0 8px 0; vertical-align:top; background:none;}
.boardList01 td {font-size:12px; text-align:center; line-height:18px; padding:7px 0 6px 0px; background:none;border-bottom:1px solid #dadada;}
.boardList01 td a:hover {color:#3095c9;}
.boardList01 td a.subject:hover {color:#bf3f00;}
.boardList01 td.tdleft {text-align:left; padding:7px 0 6px 10px; text-overflow:ellipsis;white-space:nowrap; display:inline-block; overflow:hidden;}
.boardList01 td.select_list {text-align:left; padding:3px 0 6px 10px; text-overflow:ellipsis;white-space:nowrap; display:inline-block; overflow:hidden;}
.boardList01 td.subject {text-align:left; padding:7px 0 6px 10px;}
.boardList01 td.normal {font-weight:normal; text-align:left; padding:7px 0 6px 10px;}
.boardList01 td.subject p {font-weight:normal; font-size:11px;}
.boardList01 td img {vertical-align:middle;}
.boardList01 td.tdDay {text-align:left; padding:7px 0 6px 10px;}

.boardList01.bottom{margin:0 0 10px 5px;}
.boardList01 td.img img{width:40px;height:45px;border:1px solid #CFCCC5;}
.boardList01 .tit{text-align:left;}
.boardList01 em.line{text-decoration:line-through;padding:0 5px 0 0;}
.boardList01 em.orange{font-weight:bold;color:#ED6F22;}

/* 보드타입01 영역*/
.board_type01{float:left;width:700px;margin:0 0 15px 0px; background:url('/images/sblue_01/bg_th01.gif') no-repeat left top; background-color:#ffffff;}
.board_type01 thead {width:100%;margin:0 0 15px 5px;padding:0px;background:none}
.board_type01.bottom{margin:0 0 10px 5px;}
.board_type01 th{color:#848484; font-weight:normal; font-size:0.9em; text-align:center; letter-spacing:-0.1em; padding:8px 0 9px 0; vertical-align:top; background:none; border-bottom:none;}
.board_type01 td{width:100%;padding:7px 5px 7px 5px;border-bottom:1px solid #dadada;text-align:center;color:#777;background:none;;}
.board_type01 td.tit {text-align:left; padding:7px 5px 7px 5px; line-height:16px;}
.board_type01 td.tdLeft {text-align:left; padding:7px 5px 7px 5px;;}
.board_type01 td.tdLeft img {vertical-align:middle;}
.board_type01 td.tdColor {font-weight:bold; text-align:left; padding:7px 0 7px 5px;}
.board_type01 td.tdTit {text-align:left; padding:7px 5px 7px 50px; border-bottom:1px solid #dadada;}

/* 버튼타입01 영역 */
.btn_type01{float:left;width:100%;text-align:center;}
.btn_type02{float:left;width:100%;padding:0 0 0 10px;}
.btn_type03{float:left;width:98%;text-align:right;}

.boardList02 {float:left; display:inline; width:700px;margin:0 0 15px 5px;border-top:2px solid #717171;}
.boardList02 th {color:#848484; font-weight:normal; font-size:0.9em; text-align:center; letter-spacing:-0.1em; padding:7px 0 6px 0; vertical-align:top; border-bottom:1px solid #d9d9d9; border-left:1px solid #d9d9d9; background:#f7f7f7;;}
.boardList02 td {font-size:1.0em; text-align:left; padding:7px 0 6px 20px; border-bottom:1px solid #d9d9d9; border-left:1px solid #d9d9d9; background:none;}
.boardList02 td strong {color:#f96f00;}
.boardList02 .first {border-left:0px;}


.boardList03 {float:left; display:inline; width:700px;margin:0 0 15px 5px;border-top:1px solid #bbbbbb; padding:0px;}
.boardList03 th {color:#848484; font-weight:normal; font-size:11px; text-align:center;padding:7px 3px 7px 3px;border-bottom:1px solid #dadada; border-left:1px solid #dadada; background:#f9f9f9;}
.boardList03 td {font-size:1.0em; color:#666666; text-align:center;padding:7px 0 6px 0; border-bottom:1px solid #dadada; border-left:1px solid #dadada;}
.boardList03 .last {background:#f9f9f9;}
.boardList03 td a:hover {color:#1b72af;}
.boardList03 td.time {color:#f96f00;}
.boardList03 .first {border-left:none;}
.boardList03 .first2 {border-left:0px; text-align:left; padding:7px 0 6px 10px;}
.boardList03 td.tdleft {text-align:left; padding:7px 0 6px 10px; text-overflow:ellipsis; white-space:nowrap; display:inline-block; overflow:hidden;}

/* 테이블 리스트 타입 07 */
.boardList04 {float:left; width:700px;margin:0 0 15px 0; border-top:2px solid #8c70d9;}
.boardList04 th {color:#848484; font-weight:normal; font-size:0.9em; text-align:center; letter-spacing:-0.1em; padding:8px 0 7px 0; border-bottom:1px solid #dadada; background:#f9f9f9;}
.boardList04 td {font-size:1.0em; color:#666666; text-align:center; line-height:18px; padding:7px 0 5px 0; border-bottom:1px solid #eeeeee; text-overflow:ellipsis;white-space:nowrap; display:inline-block; overflow:hidden;}
.boardList04 td a:hover {color:#8c70d9;}
.boardList04 td .updown {width:11px; height:19px; float:left; margin:0 5px 0 2px; padding:0;}
.boardList04 td .updown img {vertical-align:top;}
.boardList04 td .updown p {margin:0; padding:0;}
.boardList04 td span img {margin:4px 0 0 0; float:left;}
.boardList04 td .photo {width:41px; padding:1px; border:1px solid #e8e8e8;}
.boardList04 td span.price {text-decoration:line-through;}
.boardList04 td span.price2 {color:#f96f00; text-decoration:line-through;}
.boardList04 td.tdleft {text-align:left; padding:7px 0 6px 10px; text-overflow:ellipsis;white-space:nowrap; display:inline-block; overflow:hidden;}

.boardSearch {float:left;width:590px; text-align:center; margin:15px 0 0 0;padding:6px 0 8px 115px; background:url('/images/global/bg/bg_boardSearch.gif') no-repeat 0px top;}
.boardSearch select {float:left;width:100px;margin:0 10px 0 0;}
.boardSearch input {float:left;width:260px; height:12px; padding:2px; border:1px solid #dbdbdb;margin:0 10px 0 0;}
.boardSearch a{float:left;}

/* 게시판용 컨텐츠*/
.GlobalboardView2 {float:left;width:700px; padding:0;margin:0 0 15px 0; border-top:2px solid #949494; background:#ffffff;}
.GlobalboardView2 table {float:left;width:100%; padding:0px; margin:0;border-top:1px solid #dadada;}
.GlobalboardView2 table th {background:#f9f9f9;padding:7px 3px 7px 3px;font-weight:normal;color:#848484;font-size:11px; border-bottom:1px solid #dadada; line-height:16px;}
.GlobalboardView2 table td {padding:7px 3px 7px 10px;border-bottom:1px solid #dadada;color:#555; line-height:18px;}
.GlobalboardView2 table th.subject {background:#f9f9f9;padding:7px 3px 7px 3px;font-weight:normal;color:#848484;font-size:11px;width:100%;border-bottom:1px solid #dadada;}
.GlobalboardView2 table td.subject2 {font-size:12px; text-align:left; font-weight:bold; line-height:18px; padding:8px 0 10px 10px; border:0px;border-bottom:1px solid #dadada;}
.GlobalboardView2 table td.noline {clear:both; padding:0px; margin:0px; border:0px; background:none;}
.GlobalboardView2 table td p {line-height:17px; margin:0; padding:0; text-align:left;}

/* 내용 보이는 영역*/
.GlobalboardView2 table td.boardCon {padding:20px 20px 30px 10px;}
.GlobalboardView2 table td.boardCon div {line-height:17px;}
.GlobalboardView2 table td.boardCon2 {padding:0; border:0px;}
.GlobalboardView2 table td p {line-height:17px; margin:0; padding:0; text-align:left;}
.GlobalboardView2 table td p font {line-height:17px;}
.GlobalboardView2 table td table {padding:0px; background:none; border:0px;}
.GlobalboardView2 table td table th {padding:0px; background:none; border:0px;}
.GlobalboardView2 table td table td {padding:0px; background:none; border:0px; text-align:left;}

/*  WRITE 테이블 타입 01 */
.Globalboardwrite {float:left;width:700px; padding:0 0 20px 5px;}
.boardWrite01 {float:left;width:100%; border-top:1px solid #858585; padding:0px;}
.boardWrite01 th {color:#9b9b9b; font-weight:bold; font-size:0.9em; text-align:left; letter-spacing:-0.1em; padding:8px 0 7px 15px; border-bottom:1px solid #e7e7e7; background:#f9f9f9;}
.boardWrite01 th label{color:#9b9b9b; font-weight:bold; font-size:11px;}
.boardWrite01 td {font-size:1.0em; text-align:left; line-height:18px; padding:7px 0 6px 10px; border-bottom:1px solid #e7e7e7;}
.boardWrite01 td span {font-size:0.9em; margin:0 0 0 10px;}

.paging {float:left;width:700px; text-align:center; font-size:0.9em;}
.paging a {color:#000000;}
.paging a:hover {color:#3750a1;}
.paging table {float:left;width:100%;}
.paging table .center{text-align:center;}

/* 이전, 다음페이지 */
.boardPrev01 {float:left;width:100%; padding:0px;  border-top:1px solid #aeaeae; background:#f8f8f8;}
.boardPrev01 th {color:#989898; font-weight:bold; text-align:right; font-size:0.9em; line-height:18px;letter-spacing:-0.1em; padding:8px 10px 7px 0; border-bottom:1px solid #dadada; background:none}
.boardPrev01 td {font-size:1.0em; text-align:left; line-height:18px; padding:8px 0 7px 10px; border-bottom:1px solid #dadada; background:none;}
.boardPrev01 td a:hover {color:#3095c9;}

/* 테이블 View 타입 04 */
.boardView01 {width:100%; padding:0px; background:url('/Images/global/bg/bg_subject.gif') no-repeat left top;}
.boardView01 table {width:100%; padding:0px;}
.boardView01 table  th {color:#989898; font-weight:bold; text-align:right; font-size:0.9em; line-height:18px;letter-spacing:-0.1em; padding:8px 10px 7px 0; border-bottom:1px solid #dadada; background:url('/Images/Common/bg_th_bar.gif') no-repeat right 12px;}
.boardView01 table  td {font-size:1.0em; text-align:left; line-height:18px; padding:8px 0 7px 10px; border-bottom:1px solid #dadada; background:none;}
.boardView01 table  th.subject {color:#989898; text-align:right; font-weight:bold; font-size:0.9em; line-height:18px; letter-spacing:-0.1em; padding:8px 10px 10px 0; border:0px; background:url('/Images/Common/bg_th_bar.gif') no-repeat right 12px;}
.boardView01 table  td.subject2 {font-size:1.0em; text-align:left; line-height:18px; padding:8px 0 10px 10px; border:0px; background:none;}

/* 내용 보이는 영역
.boardView01 table  td.boardCon {padding:20px 20px 30px 20px;}
.boardView01 table  td.boardCon2 {padding:0; border:0px;}
.boardView01 table  td p {padding:0 20px;}
.boardView01 table  td table {padding:0px; background:none; border:0px;}
.boardView01 table  td table th {padding:0px; background:none; border:0px;}
.boardView01 table  td table td {padding:0px; background:none; border:0px;}*/

/********************************************/
/* 고객센터 */
.customer {width:700px; margin:16px 0 0 5px; position:relative;}
.customer .step {margin:0 0 20px 0;}
.customer .cus_tab {width:700px; margin:10px 0 20px 5px; padding:0px; background:url('/images/global/bg/bg_tab.gif') no-repeat 5px top;}
.cus_tab li {width:auto; float:left; margin:0px; padding:0px;}
.cus_tab li a {margin:0px;}

.customer .boardWrite01 {width:100%; border-top:2px solid #858585; padding:0px;}

/******************************************* 수험정보_강선화 *******************************************/
.custom_sub {float:left; color:#454545;}
.custom_FormSection {float:left; padding-bottom:11px;}
.custom_FormSection img {padding-right:14px; padding-left:10px;}

.mantoman .finish {width:432px; padding:38px 50px 35px 220px; margin:5px 0 0 0; background:url('/images/Customer/bg_mantomanCounsel.jpg') no-repeat left top;}
.mantoman .finish p {line-height:17px; letter-spacing:-0.1em; margin:24px 0 0 0;}
.mantoman .finish p strong.green {color:#6a971c;}
.mantoman .finish p .name {font-size:1.2em; color:#6a971c;}
.mantoman .finish p a {color:#6a971c;}
.mantoman .finish div {margin:15px 0 0 0;}

/* 고객센터 테이블 타입*/
.C_board01 {float:left;width:100%; border-top:2px solid #717171; padding:0px; margin:0px;}
.C_board01 th {text-align:left; padding:8px 0 7px 17px; vertical-align:top;font-weight:bold; color:#666666; border-bottom:1px solid #e4e4e4; background-color:#f7f7f7;}
.C_board01 td {font-size:0.9em; letter-spacing:-0.1em; padding:5px 0 4px 10px; border-bottom:1px solid #e4e4e4; }
.C_board01 td div {margin:5px 0 0 0; clear:both;}
.C_board01 td p {margin:3px 0 0 0; clear:both;}
.C_board01 td span {margin:0 0 0 10px;}
.C_board01 ul li {width:116px; float:left; margin:5px 0 0 0;}

.C_board01 .forigner {float:left;width:500px; padding:0px; margin:0px }
.C_board01 .forigner li {float:left; line-height:18px; margin:0 0 0 0; padding:0 0 0 0;}
.C_board01 .forigner li.address {width:600px;}
.C_board01 .forigner li.phone {width:220px;}
.C_board01 .forigner li.phone2 {width:200px; padding:18px 0 0 0;}
.C_board01 .forigner li p {margin:0px;}

.C_title {float:left;width:700px; line-height:12px; position:relative; margin:22px 0 0 0; padding:0 0 20px 0;}
.C_title p {font-size:0.9em; letter-spacing:-0.1em; position:absolute; top:0px; right:0px; padding:3px 0 0 0; margin:0px;}

.C_event {float:left;width:700px; margin:20px 0 0 0; padding:0px; text-align:center;}

/* 고객센터input */
.C_intxt01 {float:left;width:550px; height:11px; padding:3px; border:1px solid #bebebe; vertical-align:middle; clear:both;}
.C_txtarea01 {width:550px; height:200px; overflow:auto; padding:3px; border:1px solid #bebebe; vertical-align:middle; clear:both;}

/* 테이블 FAQ View 타입 02 */
.boardView02 {float:left;width:700px; padding:0 0 0 5px; background:url('/images/global/bg/bg_faq_subject.gif') no-repeat left top; margin-top:16px}
.boardView02 table {float:left;width:100%; padding:0px;}
.boardView02 table  th {color:#989898; font-weight:bold;text-align:right; font-size:0.9em; line-height:18px;letter-spacing:-0.1em; padding:8px 10px 7px 0;}
.boardView02 table  td {font-size:1.0em; text-align:left; line-height:18px; padding:8px 0 7px 10px;background:none;}
.boardView02 table  th.subject {font-size:1.0em; text-align:left; line-height:18px; padding:8px 0 10px 10px; border:0px; color:#1b72af;}
.boardView02 table  th.boardCon {background:url('/images/global/bg/faq_img_a.gif') no-repeat -5px 5px;}
.boardView02 table  td.boardCon2 {padding:10px 0 30px 0; border:0px;}
.boardView02 table  td p {padding:0;}
.boardView02 table  td table {padding:0px; background:none; border:0px;}
.boardView02 table  td table th {padding:0px; background:none; border:0px;}
.boardView02 table  td table td {padding:0px; background:none; border:0px;}
.boardCon .reply {float:left;width:700px; padding:0 0 20px 0; background:url('/images/global/bg/bg_replybox2.gif') no-repeat left bottom;}

/* 총 결제금액 */
.boardList0401 {width:100%; border-top:2px solid #8c70d9; padding:0px;}
.boardList0401 th {color:#4b4a4a; font-weight:bold; font-size:1.0em; text-align:left; letter-spacing:-0.1em; padding:10px 0 10px 10px; border-bottom:1px solid #dadada; }
.boardList0401 td {color:#666666; font-size:1.0em; text-align:center; line-height:18px; padding:10px 0 10px 0; border-bottom:1px solid #eeeeee; background:#f5f5f5;}
.boardList0401 td em {color:#8c70d9; font-size:1.2em; font-style:normal;}

.boardList0402 {width:100%; margin:8px 0 0 0; border-top:2px solid #8c70d9;}
.boardList0402 th {color:#777777; font-weight:normal; text-align:left; padding:5px 0 4px 10px; border-bottom:1px solid #e4e4e4; background:#f5f5f5;}
.boardList0402 td {color:#5c5b5b; font-weight:bold; border-bottom:1px solid #e4e4e4; padding:5px 0 4px 10px;}
.fweight {font-weight:normal ! important;}

.boardFoot {float:left;width:100%;text-align:right;}
.boardFoot2 {width:700px; text-align:left; overflow:hidden; margin:10px 0 15px 0;}
.boardFoot2 div {width:auto; float:left;}
.boardFoot2 .rbtn {float:right;}
.boardFoot img {vertical-align:top;}

.btnCen {float:left;width:700px; padding:20px 0 0 0;text-align:center;}

.domes01 {float:left;width:700px;position:relative;}
.domes01 h5 {margin:20px 0 8px 0; padding:2px 0 0 20px; letter-spacing:0; font-weight:bold;}
.domes01 .short_course {float:left;width:700px; margin:0;}
.domes01 .teaching_list {float:left; display:inline; width:700px; padding:0 0 10px 0;margin:0 0 20px 5px;border-top:1px solid #e8e8e8;}
.domes01 .short_course .course_guide {float:left;width:700px; padding:18px 0 0 0;background:url('/images/global/bg/bg_course_guide1.gif') no-repeat 8px top;}

.domes01 .teaching_list li {float:left;}
.domes01 .teaching_list li.padding{padding:10px 0 10px 20px;}
.domes01 .teaching_list li dl {float:left;width:700px;border-bottom:1px solid #e8e8e8;}
.domes01 .teaching_list li dl dt {float:left;width:114px; padding:10px 0 0 0; text-align:center;}
.domes01 .teaching_list li dl dt p{float:left;padding:2px 0 0; margin:0; width:90px; height:98px;}
.domes01 .teaching_list li dl dt p img {float:left;padding:3px; margin:0 0 5px 0; border:1px solid #e8e8e8;}
.domes01 .teaching_list li dl dt img {margin:0; padding:8px 0 0 9px; float:left;}
.domes01 .teaching_list li dl dt span{float:right;width:95px;padding:8px 0 10px 0;text-align:center; color:#284c9d;}
.domes01 .teaching_list li dl dt span img {float:left;padding:3px; margin:0 0 5px 0; border:1px solid #e8e8e8;}
.domes01 .teaching_list li dl dt span.popTxt {float:left;width:95px; padding:8px 0 10px 0; margin:0; text-align:center; color:#284c9d;}
.domes01 .teaching_list li dl dt strong {width:90px;float:left;color:#284c9d;}
.domes01 .teaching_list li dl dd {float:right;width:567px;}
.domes01 .teaching_list li dl dd span strong {padding:2px 0 0; display:inline-block;}
.domes01 .teaching_list li dl dd span strong.popStrong {padding:2px 0 0; display:inline-block; line-height:16px;}
.domes01 .teaching_list li dl dd ul {float:left;width:567px; padding:5px 0 0 0;}
.domes01 .teaching_list li dl dd ul li {float:left;width:478px; line-height:18px; position:relative; padding:4px 0 4px 0; border-bottom:0px; background:url('/images/global/bg/dot_line02.gif') repeat-x left bottom;}
.domes01 .teaching_list li dl dd ul li.first {background:none;}
.domes01 .teaching_list li dl dd ul li p {float:left;width:100px; font-size:11px;padding:4px 0 4px 10px; margin:0; background:url('/images/sblue_01/bul/bl_blue.gif') no-repeat left 7px;}
.domes01 .teaching_list li dl dd ul li span{float:left;width:360px;font-size:12px; line-height:18px; padding:2px 0 2px 10px; background:none;}
.domes01 .teaching_list .btnFree {float:left; margin:0; padding:0 0 0 20px;}

/* 06.14 추가 */
.domes01 .teaching_intro li {float:left; border-top:1px solid #e8e8e8; margin:0 0 20px;}
.domes01 .teaching_intro li.padding{padding:10px 0 10px 20px;}
.domes01 .teaching_intro li dl {float:left;width:700px;border-bottom:1px solid #e8e8e8;}
.domes01 .teaching_intro li dl dt {float:left;width:114px; padding:10px 0 0 0; text-align:center;}
.domes01 .teaching_intro li dl dt p{float:left;padding:0;}
.domes01 .teaching_intro li dl dt p img {float:left;padding:3px; margin:0 0 5px 0; border:1px solid #e8e8e8;}
.domes01 .teaching_intro li dl dt img {margin:0; padding:8px 0 0 9px; float:left;}
.domes01 .teaching_intro li dl dt span{float:right;width:95px;padding:8px 0 0 0;text-align:center; color:#284c9d;}
.domes01 .teaching_intro li dl dt span img {float:left;padding:3px; margin:0 0 5px 0; border:1px solid #e8e8e8;}
.domes01 .teaching_intro li dl dt strong {width:90px;float:left;color:#284c9d;}
.domes01 .teaching_intro li dl dd {float:right;width:567px;}
.domes01 .teaching_intro li dl dd ul {float:left;width:567px; padding:5px 0 0 0;}
.domes01 .teaching_intro li dl dd ul li {float:left;width:478px; border-top:none; line-height:18px; position:relative; padding:4px 0 4px 0; margin:0; border-bottom:0px; background:url('/images/global/bg/dot_line02.gif') repeat-x left bottom;}
.domes01 .teaching_intro li dl dd ul li.first {background:none;}
.domes01 .teaching_intro li dl dd ul li p.pTit {float:left;width:64px;font-size:11px;padding:4px 0 4px 10px; margin:0; background:url('/images/sblue_01/bul/bl_blue.gif') no-repeat left 7px;}
.domes01 .teaching_intro li dl dd ul li span {float:left;width:380px;font-size:11px;padding: 4px 0 4px 10px; background:none;}

.domes01 .course h6{font-weight:bold;}
.domes01 .course .course_guide { float:left; padding:18px 0 0 0; margin:0 0 20px 0; background:url('/images/global/bg/bg_course_guide1.gif') no-repeat 8px top;}
.domes01 .course .course_guide ul {float:left;width:672px; padding:0 20px 22px 8px; background:url('/images/global/bg/bg_course_guide2.gif') no-repeat 8px bottom;}
.domes01 .course .course_guide ul li {line-height:16px; padding:0 0 0 8px;}
.domes01 .course .course_guide ul li.none{line-height:16px; padding:0 0 0 8px; background:none;}
.domes01 .course .course_guide ul li img {margin:10px 0 0 0;} 
.domes01 .course .course_guide ul li.libgTline {float:left; margin:0; padding:0 0 0 22px; background:url('/images/global/bg/bg_course_guide3.gif') repeat-y left top;}

.domes01 .short_course .course_guide {float:left;width:700px; padding:18px 0 20px 0;background:url('/images/global/bg/bg_course_guide1.gif') no-repeat 8px top;}
.domes01 .short_course .course_guide ul {width:663px; padding:0 20px 22px 17px; background:url('/images/global/bg/bg_course_guide2.gif') no-repeat 8px bottom;}
.domes01 .short_course .course_guide ul li {line-height:16px; padding:0 0 0 8px;}
.domes01 .short_course .course_guide ul li img {margin:10px 0 0 -8px;} 

.domes01 .short_course .course_copy {width:700px; padding:18px 0 20px 0; margin:0;background:url('/images/global/bg/bg_guidebox3.gif') no-repeat 8px top;}
.domes01 .short_course .course_copy ul {width:663px; padding:0 20px 22px 17px; background:url('/images/global/bg/bg_guidebox4.gif') no-repeat 8px bottom;}
.domes01 .short_course .course_copy ul li {line-height:16px; padding:0 0 0 8px; background:none;}
.domes01 .short_course .course_copy ul li img {margin:10px 0 0 -8px;}

/* 탭영역 */
.cus_tab {float:left;display:inline;width:700px; padding:0 0 20px 0;margin:0 0 0 5px;background:url('/images/global/bg/bg_tab3.gif') no-repeat left top;}
.cus_tab li {float:left;}
.cus_tab li.on a {float:left;width:95px; padding:8px 0 0 0;height:20px;background:url('/images/global/bg/tab_on.gif') no-repeat left top;text-align:center;font-weight:bold;color:#2F64B0;letter-spacing:-1px;}
.cus_tab li.off a {float:left;width:95px; padding:8px 0 0 0;height:20px;background:url('/images/global/bg/tab_off.gif') no-repeat left top;text-align:center;}
.cus_tab li.first a {float:left;width:95px; padding:8px 0 0 0;height:20px;text-align:center;}

.cus_tab2 {float:left;width:700px; padding:0 0 20px 0;margin:0 0 0 5px;background:url('/images/global/bg/bg_tab.gif') no-repeat left top;}
.cus_tab2 li {float:left;}
.cus_tab2 li.on a {float:left;width:60px; padding:8px 0 0 0;height:20px;background:url('/images/global/bg/tab2_on.gif') no-repeat left top;text-align:center;font-weight:bold;color:#2F64B0;letter-spacing:-1px;}
.cus_tab2 li.off a {float:left;width:60px; padding:8px 0 0 0;height:20px;background:url('/images/global/bg/tab2_off.gif') no-repeat left top;text-align:center;}
.cus_tab2 li.first a {float:left;width:60px; padding:8px 0 0 0;height:20px;text-align:center;}
.cus_tab2 li.on2 a {float:left;width:95px; padding:8px 0 0 0;height:20px;background:url('/images/global/bg/tab_on.gif') no-repeat left top;text-align:center;font-weight:bold;color:#2F64B0;letter-spacing:-1px;}
.cus_tab2 li.off2 a {float:left;width:95px; padding:8px 0 0 0;height:20px;background:url('/images/global/bg/tab_off.gif') no-repeat left top;text-align:center;}
.cus_tab2 li.on3 a {float:left;width:95px; padding:8px 0 0 0;height:20px;background:url('/images/global/bg/tab_on.gif') no-repeat left top;text-align:center;font-weight:bold;color:#2F64B0;letter-spacing:-2.5px;}
.cus_tab2 li.off3 a {float:left;width:95px; padding:8px 0 0 0;height:20px;background:url('/images/global/bg/tab_off.gif') no-repeat left top;text-align:center;letter-spacing:-1.5px;}

/* 회원가입 */
.board04 {float:left;width:100%; border-top:2px solid #6a971c; padding:0px; margin:0px;}
.board04 th {text-align:left; padding:6px 0 3px 17px; vertical-align:top; border-bottom:1px solid #e4e4e4; background:url('/images/sblue_01/bg_board_th.gif') no-repeat right bottom;}
.board04 td {font-size:0.9em; letter-spacing:-0.1em; padding:3px 0 3px 10px; border-bottom:1px solid #e4e4e4; }
.board04 td div {margin:5px 0 0 0; clear:both;}
.board04 td p {margin:3px 0 0 0; clear:both;}
.board04 td span {margin:0 0 0 10px;}
.board04 ul li { width:115px; float:left; margin:0px 0 0 0; letter-spacing:0;}
.board04 td select {margin:4px 0 0 0;}
.board04 td select.tdchoice {margin:0;}

.search01 {float:right;width:700px; margin:0; padding:0; background:#fff;}
.search01 h4 {float:left;width:686px; position:relative; padding:10px 0 11px 14px; font-size:1.2em; font-weight:bold; color:#4b4a4a; margin:0px ! important; background:url('/images/sblue_01/search/searchTit_bg.gif') no-repeat left top;}
.search01 h4 span {position:absolute; right:10px; top:8px;}
.search01 h4.h4_all {margin:20px 0 0 0 ! important; padding:0px; position:relative; background:none;}
.search01 h4.h4_all span {position:absolute; left:70px; top:4px;}
.search01 h5 {font-size:1.2em; font-weight:bold; color:#3762af; letter-spacing:-0.1em; margin:30px 0 0 0; padding:0 0 0 17px; background:url('/images/sblue_01/bul/bl_h4.gif') no-repeat left top;}
.search01 h5.h5_all {color:#565656; font-size:1.1em; margin:30px 0 10px 0; padding:0 0 0 15px; position:relative; background:url('/images/sblue_01/bul/bl_h5.gif') no-repeat left 4px;}
.search01 h6 {font-size:1.2em; font-weight:bold; color:#565656; letter-spacing:-0.1em; margin:20px 0 0 0; padding:0 0 0 20px; background:url('/images/sblue_01/bul/bl_h5.gif') no-repeat 5px 4px;}

/* 테이블 리스트 타입 01 */
.searchList01 {float:left;width:700px; padding:0px; margin:8px 0 5px 0; border-top:2px solid #717171;}
.searchList01 th {font-weight:bold; font-size:1.0em; text-align:center; letter-spacing:-0.1em; padding:10px 0 0 0; vertical-align:top; border-bottom:1px solid #d9d9d9;}
.searchList01 th.subject {color:#4b4a4a;text-align:left; padding:10px 0 0 18px; vertical-align:top; border-bottom:1px solid #d9d9d9; text-overflow:ellipsis;white-space:nowrap; display:inline-block; overflow:hidden;}
.searchList01 td { font-size:0.9em; text-align:left; line-height:18px; letter-spacing:-0.1em; padding:4px 0 4px 10px; border-bottom:1px solid #d9d9d9;background:none;}
.searchList01 td img {float:right; padding:0 10px 0 0;background:none;}

/* 테이블 리스트 타입 02 */
.searchList02 {float:left;width:700px; overflow:hidden; clear:both; margin:12px 0 0 0; padding:0px;border-top:2px solid #717171;}
.searchList02 th {padding:10px 0 0; border-bottom:1px solid #d9d9d9; letter-spacing:-0.1em;}
.searchList02 td {padding:0; border-bottom:1px solid #d9d9d9;background:none;}
.searchList02 dl {width:620px; padding:15px 35px 0 15px;}
.searchList02 dl dt {float:left;}
.searchList02 dl dd {width:500px; float:right; padding: 0 0 20px 20px;}
.searchList02 dl dd ul {float:left;width:500px; padding:5px 0 0 0;}
.searchList02 dl dd ul li {width:160px; float:left; position:relative; margin:0; padding:6px 0 6px 80px; background:url('/images/sblue_01/bg_dot.gif') repeat-x left bottom;}
.searchList02 dl dd ul li.book_tit {margin:0; width:500px; position:relative; float:left; padding:6px 0 6px 10px; background:url('/images/sblue_01/bul/bl_blue.gif') no-repeat left 10px;}
.searchList02 dl dd ul li p {font-size:0.9em; position:absolute; top:7px; left:0px; padding:0 0 0 10px; background:url('/images/sblue_01/bul/bl_blue.gif') no-repeat left 5px;}
.searchList02 dl dd ul li .price {color:#666666; margin:0px; text-decoration:line-through;}
.searchList02 dl dd ul li.last {width:350px; background:none;padding:6px 0 6px 80px;}
.searchList02 dl dd ul li ul {width:330px; clear:both; float:none; padding:0px;}
.searchList02 dl dd ul li ul li {width:100%; padding:0 0 5px 0px; clear:both; float:none; background:none;}
.searchList02 dl dd .btnSet {width:auto; margin:10px 0 0 0;}

/* 첨부파일 */
.add_file {width:700px; padding:0 0 10px 0; margin:30px 0 0 0; background:url('/images/sblue_01/bg_addBox02.gif') no-repeat left bottom;}
.add_file dl {width:680px; padding:10px 0 0 20px; background:url('/images/sblue_01/bg_addBox01.gif') no-repeat left top;}
.add_file dl dt {height:auto; color:#989898; font-size:0.9em; font-weight:bold; letter-spacing:-0.1em; float:left; padding:0 0 0 10px; margin:0px;}
.add_file dl dt p {height:auto; padding:5px 0 0 0; margin:0;}
.add_file dl dd {width:585px; overflow:hidden; float:right; border-left:1px solid #c7c7c7; padding:0 0 0 15px;}
.add_file dl dd ul li {width:555px; position:relative; padding:5px 0 5px 0;}
.add_file dl dd ul li span {position:absolute; right:0px; top:5px;}

/* 댓글 */
.comments {width:684px; color:#656565; font-size:0.9em; letter-spacing:-0.1em; position:relative; margin:20px 0 20px 0; padding:12px 0 10px 16px; background:url('/images/global/bg/bg_comments.gif') no-repeat left top;}
.comments p {letter-spacing:0;}
.comments .count {position:absolute; top:16px; right:73px;}
.comments .count span {color:#ff5400;}
.comments div {margin:5px 0 3px 0;}
.comments div textarea {width:606px; height:35px; overflow:auto; padding:3px; border:1px solid #cccccc;}
.comments div strong {float:left;}
.comments div div {width:80px; float:left; margin:-3px 0 0 10px; background:url('/images/global/bg/bg_star.gif') no-repeat right 5px;}
.comments div div input {vertical-align:middle; margin:0px;}
.comments div div img {vertical-align:middle;}

.comments_list {width:700px; font-size:0.9em; letter-spacing:-0.1em; margin:5px 0 0 0; border-top:1px solid #e7e7e7; border-bottom:1px solid #aeaeae; background:#fafafa;}
.comments_list table {width:700px;}
.comments_list table td {line-height:15px; padding:10px 0 9px 0; border-bottom:1px solid #e7e7e7;}
.comments_list table td p {float:left;}
.comments_list table td span {color:#9c9c9c; float:left; margin:0 0 0 10px;}
.comments_list table td.name {color:#989898; text-align:center; font-weight:bold; vertical-align:top;}
.comments_list table td div {background:url('/images/global/bg/bg_star.gif') no-repeat left top;}
.comments_list table td div img {vertical-align:top;}

/* 테이블 리스트 타입 05 */

.boardList05 {width:100%;margin:0px 0 15px 0;padding:0px; background:url('/images/sblue_01/bg_th01.gif') no-repeat left top; background-color:#ffffff;}
.boardList05 th{color:#848484; font-weight:normal; font-size:11px; text-align:center; padding:9px 0 8px 0; vertical-align:top; background:none;}
.boardList05 td {font-size:12px; text-align:center; line-height:11px; padding:6px 0 5px 0px; background:#f8f8f8; border-bottom:2px solid #dadada; border-top:2px solid #dadada;
background:url('/images/global/bg/row_bg.gif') repeat-x left top;}
.boardList05 td a:hover {color:#3095c9;}
.boardList05 td a.subject:hover {color:#bf3f00;}
.boardList05 td.tdleft {text-indent:20px; text-align:left; line-height:12px; padding:6px 0 5px 6px; vertical-align:middle; text-overflow:ellipsis; white-space:nowrap; display:inline-block;
overflow:hidden; background:url('/images/global/icon/icon_square01.gif') no-repeat 8px 8px; border-bottom:2px solid #dadada; border-top:2px solid #dadada; font-weight:bold;}
.boardList05 td.tdleft_bg { background:url('/images/global/icon/icon_square01.gif') no-repeat 7px 50%; }
.boardList05 td.select_list {text-align:left; line-height:11px; padding:6px 0 5px 35px; vertical-align:middle; text-overflow:ellipsis; white-space:nowrap; display:inline-block;
overflow:hidden; background:url('/images/global/icon/icon_square02.gif') no-repeat 20px 7px; border-bottom:1px solid #eee; border-top:none;}
.boardList05 td.subject {text-align:left; padding:6px 0 3px 10px; text-overflow:ellipsis;white-space:nowrap; display:inline-block; overflow:hidden;}
.boardList05 td.normal {font-weight:normal; text-align:left; padding:6px 0 5px 10px;}
.boardList05 td.subject p {font-weight:normal; font-size:11px;}
.boardList05 td img {vertical-align:middle;}
.boardList05 td.select {font-size:12px; text-align:center; line-height:11px; padding:6px 0 5px 0px; background:#fef4eb; border-bottom:2px solid #efe1d6; border-top:none; color:#f96f00; font-weight:bold;}
.boardList05 td.first {text-align:left; line-height:11px; padding:6px 0 5px 24px; vertical-align:middle; text-overflow:ellipsis; white-space:nowrap; display:inline-block;
overflow:hidden; background:url('/images/global/icon/icon_circle.gif') no-repeat 8px 8px; border-bottom:1px solid #eee; border-top:none;}
.boardList05 td.basic {font-size:12px; text-align:center; line-height:11px; padding:6px 0 5px 3px; background:none; border-bottom:1px solid #eee; border-top:none;}
.boardList05 td.tdleft span {float:left; margin:0 8px 0 0; padding:0; width:11px; background:url('/images/global/icon/icon_square01.gif') no-repeat left top;}

.boardList05.bottom{margin:0 0 10px 5px;}
.boardList05 td img{vertical-align:top; float:left; margin:0; padding:0;}
.boardList05 .tit{text-align:left;}
.boardList05 em.line{text-decoration:line-through;padding:0 5px 0 0;}
.boardList05 em.orange{font-weight:bold;color:#ED6F22;}

/* Pagination 06.23 */
.pagination {clear:both; padding:15px 0; _padding:30px 0; text-align:center; line-height:normal;}
.pagination a {position:relative; color:#323232; font:12px/16px; vertical-align:middle; display:inline-block; text-decoration:none; padding:0 8px; margin:0px -3px;
z-index:2; background:url('/images/global/bg/vertical_line_bg2.gif') no-repeat right 1px;}
.pagination a:hover {background:url('/images/global/bg/vertical_line_bg2.gif') no-repeat right 1px;}
.pagination a:active {background:url('/images/global/bg/vertical_line_bg2.gif') no-repeat right 1px;}
.pagination a:focus{background-color:#f8f8f8;}
.pagination strong{color:#354370;}
.pagination .direction{font-weight:normal; color:#767676; text-decoration:none !important; border:0; z-index:1;}
.pagination .direction:hover,
.pagination .direction:active,
.pagination .direction:focus{color:#323232; background-color:#fff;}
.pagination .none{border-left:0; border-right:0; background:none;}
.pagination img {padding:0 0 2px;}

/* 동영상문제해결 상단 버튼 */
.faq_Tmedia {float:left; width:700px; height:56px; margin:0 0 10px; background:url('/images/global/bg/com_img_bg02.gif') no-repeat left top;}
.faq_Tmedia ul {margin:0 auto; width:402px; padding:10px 0 0; line-height:11px; font-size:11px;}
.faq_Tmedia ul li {float:left; margin:0; padding:0 7px 0 0; line-height:11px; font-size:11px;}

/* 데이터 테이블 스타일 01 */
.dComm_table {float:left; width:100%;}
.dComm_table h3 {float:left; width:683px; padding:1px 0 5px 17px; color:#505050; font-weight:bold; font-size:14px; background:url('/images/sblue_02/bul/bl_h4.gif') no-repeat left top;}
.dComm_table table {float:left; width:700px; border-top:2px solid #717171;}
.dComm_table table th {padding:7px 0 6px; background-color:#f7f7f7; border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; color:#848484;}
.dComm_table table th.thNone {border-right:none;}
.dComm_table table td {padding:7px 0 6px; border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; color:#848484; text-align:center; font-size:11px; line-height:15px;}
.dComm_table table td.tdLeft {text-align:left; padding:7px 8px 6px 8px;}
.dComm_table table td.tdNone {border-right:none;}

.btnClose {float:right;text-align:right; margin:10px 0 0 0;}

/* 내친구관리 리스트 페이징 08.02 */
.boardPaging {width:100%;text-align:right; overflow:hidden;}
.footPaging {float:left;width:680px; text-align:center; font-size:0.9em; overflow:hidden;}
.footPaging a {color:#000000;}
.footPaging a:hover {color:#3750a1;}
.footPaging table {float:left;width:100%; overflow:hidden;}
.footPaging table .center{text-align:center;}
.footPaging table td img {vertical-align:top;}

.boardList06 {float:left; display:inline; width:700px;margin:0 0 15px 5px;border-top:2px solid #717171;}
.boardList06 th {color:#848484; font-weight:normal; font-size:0.9em; text-align:center; letter-spacing:-0.1em; padding:7px 0 6px 0; vertical-align:top; border-bottom:1px solid #d9d9d9; border-left:1px solid #d9d9d9; background:#f7f7f7;;}
.boardList06 td {font-size:1.0em; text-align:left; padding:7px 0 6px 0; text-align:center; border-bottom:1px solid #d9d9d9; border-left:1px solid #d9d9d9; background:none;}
.boardList06 .first {border-left:0px;}
.boardList06 td.tdLeft {border-left:none; text-align:left; padding:7px 0 6px 8px;}

/* 데이터 테이블 스타일 02 */
table.dComm_table02 {float:left; width:100%; border-top:2px solid #4677ba;}
table.dComm_table02 th {padding:7px 0 6px; background-color:#eef1f8; border-right:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; color:#6c89b0; font-size:11px;}
table.dComm_table02 th.thNone {border-right:none;}
table.dComm_table02 td {padding:7px 0 6px; border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; color:#666; text-align:center; font-size:12px; line-height:15px;}
table.dComm_table02 td strong {color:#666; font-size:11px;}
table.dComm_table02 td.tdLeft {text-align:left; padding:7px 8px 6px 8px;}
table.dComm_table02 td.tdNone {border-right:none; text-align:left; padding:7px 8px 6px 8px; font-size:11px;}
table.dComm_table02 td.tdNone ul {margin:0; padding:0;}
table.dComm_table02 td.tdNone ul li {margin:0; padding:0; font-size:11px; line-height:16px;}