@charset "euc-kr";

#container .subVisual { width:100%; height:135px; position:absolute; left:0px; top:97px; background-color:#e8e9ed; }
#container .subTitle { width:100%; position:absolute; left:0px; top:97px; }
#container .subTitle .subTitleText { height:76px; padding-top:50px; padding-left:13px; font-size:26px; font-weight:bold; font-family:Nanum Barun Gothic; color:#0f3a4a; }

#container .contents { margin-top:232px; width:100%; height:100%; }

/* ·¹ÇÁÆ® ¸Þ´º */
#container .contents .leftMenu { width:153px; height:100%; float:left; }
#container .contents .leftMenu ul { margin:0; padding:0; width:153px; height:100%; float:left; }
#container .contents .leftMenu ul li { width:134px; height:13px; padding-top:9px; padding-bottom:10px; padding-left:19px; margin-bottom:2px; font-size:12px; font-weight:bold; background-color:#e9e9e9; color:#797979; cursor:pointer; }
#container .contents .leftMenu ul li.on { background-color:#469bba; color:#fffffd; }
#container .contents .userInfoLy { width:151px; margin-top:48px; border:solid #e1e1e1 1px; }
#container .contents .userInfoLy .topLy { height:24px; padding-top:12px; padding-left:16px; font-size:13px; font-weight:bold; border-bottom:solid #e1e1e1 1px; }
#container .contents .userInfoLy .userLy { height:46px; padding-top:17px; text-align:center; font-size:12px; color:#393939; }
#container .contents .userInfoLy .btnLy { height:21px; padding-top:12px; text-align:center; font-size:11px; font-weight:bold; background-color:#f2f2f2; }

#container .contents .subBody { height:100%; margin-left:25px; float:right; }

/* ³×ºñ°ÔÀÌ¼Ç */
#container .contents .subBody .subContentsTop { width:787px; margin-top:15px; margin-bottom:15px; margin-left:5px; }
#container .contents .subBody .subContentsTop .subContentsNm { font-size:20px; font-weight:bold; color:#464646; float:left; }
#container .contents .subBody .subContentsTop .navi { margin-top:5px; font-size:12px; font-weight:bold; color:#7d848c; float:right; }
#container .contents .subBody .subContentsTop .navi span { padding-left:5px; padding-right:5px; }
#container .contents .subBody .subContentsTop .navi span.on { font-size:12px; font-weight:bold; color:#4b4f5a; }

/* ÀÌ¿ë¾à°ü */
#container .contents .subBody .subContentsLy { width:790px; height:100%; padding-top:39px; font-size:14px; line-height:22px; color:#6b6b6b; }
#container .contents .subBody .subContentsLy .strong { font-size:18px; font-weight:bold; color:#000000; }
#container .contents .subBody .subContentsLy .point { font-size:16px; font-weight:bold; color:#489bbb; }

/* CEO ÀÎ»ç¸» */
#container .contents .subBody .subContentsLy .ceoBg { background-image:url('../image/ceo_bg.png'); background-repeat:no-repeat; }

/* ¿¬Çõ */
#container .contents .subBody .subContentsLy .history { width:790px; height:100%; }
#container .contents .subBody .subContentsLy .history .alignL { margin-left:21px; margin-right:30px; }
#container .contents .subBody .subContentsLy .history .alignR { width:650px; }
#container .contents .subBody .subContentsLy .history .alignR table { padding:0; margin:0; width:100%; height:100%; font-size:13px; font-family:Nanum Barun Gothic; }
#container .contents .subBody .subContentsLy .history .alignR table caption { position:absolute; visibility:hidden; font-size:0; }
#container .contents .subBody .subContentsLy .history .alignR table th { padding-top:10px; padding-bottom:10px; background-color:#f5f5f5; border-bottom:solid #d7d7d7 1px; }
#container .contents .subBody .subContentsLy .history .alignR table th.first { border-top:solid #499ebd 1px; }
#container .contents .subBody .subContentsLy .history .alignR table td { padding-top:10px; padding-bottom:10px; padding-left:19px; border-bottom:solid #d7d7d7 1px; }
#container .contents .subBody .subContentsLy .history .alignR table td.first { border-top:solid #5b5b5b 1px; }

/* ÇÐ½ÀÀýÂ÷ */
#container .contents .subBody .subContentsLy .stepTitle { margin-bottom:37px; font-family:Nanum Barun Gothic; font-size:19px; line-height:28px; color:#343434; }
#container .contents .subBody .subContentsLy .stepTitle .strong { font-size:26px; color:#3f7aa1; }
#container .contents .subBody .subContentsLy .stepTitle .sub { font-size:17px; }
#container .contents .subBody .subContentsLy .stepContents { width:100%; height:100%; }
#container .contents .subBody .subContentsLy .stepContents .stepContentsLy { width:788px; height:100%; border:solid #66b2c7 1px; }
#container .contents .subBody .subContentsLy .stepContents .stepContentsLy .screenshot { width:747px; margin-top:15px; margin-bottom:20px; margin-left:20px; border:solid #e8e8e8 1px;}
#container .contents .subBody .subContentsLy .stepContents .stepContentsLy .screenshot .screenshotTitle { height:30px; padding-top:6px; padding-left:18px; background-color:#3f7aa1; font-size:14px; font-weight:bold; color:#ffffff; }

/* ±³À°°úÁ¤ */
#container .contents .subBody .subContentsLy .curriculumLy { width:100%; }
#container .contents .subBody .subContentsLy .curriculumLy .tabLy { height:50px; border-bottom:solid #b5b5b5 1px; }

#container .contents .subBody .subContentsLy .curriculumLy .tabLy span { font-size:15px; font-weight:bold; text-align:center; color:#ffffff; }
#container .contents .subBody .subContentsLy .curriculumLy .tabMenu { width:150px; height:35px; margin-right:2px; padding-top:14px; background-color:#b5b5b5; border:solid #b5b5b5 1px; float:left; }
#container .contents .subBody .subContentsLy .curriculumLy .tabMenu.on { background-color:#66b2c7; border:solid #469bbb 1px; }

#container .contents .subBody .subContentsLy .curriculumLy .curriculumContents { height:413px; padding-top:28px; padding-left:10px; clear:both; }
#container .contents .subBody .subContentsLy .curriculumLy .curriculumContents .curriculumNm { font-size:34px; font-weight:bold; font-family:Nanum Barun Gothic; color:#297794; float:left; }
#container .contents .subBody .subContentsLy .curriculumLy .curriculumContents .curriculumBtn { float:right; }
#container .contents .subBody .subContentsLy .curriculumLy .curriculumContents .curriculumBtn .packageBtn { background-color:#ff5d16; color:#ffffff; border:#d74d11 1px solid; padding:7px 20px 7px 20px; }
#container .contents .subBody .subContentsLy .curriculumLy .curriculumContents .curriculumInfo { padding-top:20px; font-family:Nanum Barun Gothic; color:#606060; }
#container .contents .subBody .subContentsLy .curriculumLy .curriculumContents .curriculumInfoLy { width:790px; height:350px; margin-top:40px; border-top:solid #dcdcdc 1px; }
#container .contents .subBody .subContentsLy .curriculumLy .curriculumContents .curriculumInfoLy .imgLy { width:291px; height:289px; float:left; }
#container .contents .subBody .subContentsLy .curriculumLy .curriculumContents .curriculumInfoLy .imgLy .gradeLy { padding-top:50px; padding-left:36px; font-family:Nanum Barun Gothic; font-size:14px; font-weight:bold; color:#ffffff; }
#container .contents .subBody .subContentsLy .curriculumLy .curriculumContents .curriculumInfoLy .imgLy .courseNm { margin-top:-10px; margin-left:57px; width:172px; font-size:26px; font-weight:800; line-height:26px; color:#297794; text-align:center; vertical-align:middle; }
#container .contents .subBody .subContentsLy .curriculumLy .curriculumContents .curriculumInfoLy .imgLy .courseNm .courseInfo { margin-top:3px; width:172px; font-size:10px; font-weight:bold; line-height:10px; color:#297794; text-align:center; }
#container .contents .subBody .subContentsLy .curriculumLy .curriculumContents .curriculumInfoLy .textInfoLy { width:481px; height:289px; margin-right:8px; float:right; }
#container .contents .subBody .subContentsLy .curriculumLy .curriculumContents .curriculumInfoLy .textInfoLy .titleLy { width:481px; height:22px; margin-top:43px; background-image:url('../image/course_text_bg.jpg'); }
#container .contents .subBody .subContentsLy .curriculumLy .curriculumContents .curriculumInfoLy .textInfoLy .titleLy .title { font-size:24px; font-weight:bold; color:#363636; float:left; }
#container .contents .subBody .subContentsLy .curriculumLy .curriculumContents .curriculumInfoLy .textInfoLy .titleLy .time { padding-right:26px; font-family:Nanum Barun Gothic; font-size:14px; font-weight:bold; color:#000000; float:right; }
#container .contents .subBody .subContentsLy .curriculumLy .curriculumContents .curriculumInfoLy .textInfoLy .infoLy { margin-top:22px; }
#container .contents .subBody .subContentsLy .curriculumLy .curriculumContents .curriculumInfoLy .textInfoLy .infoLy ul { width:412px; padding:0; margin:0; margin-bottom:30px; }
#container .contents .subBody .subContentsLy .curriculumLy .curriculumContents .curriculumInfoLy .textInfoLy .infoLy ul li { width:412px; height:13px; padding:0; margin:0; padding-bottom:13px; margin-left:20px; list-style-image:url('../image/course_info_split.gif'); background-color:#ffffff; font-family:Nanum Barun Gothic; font-size:14px; }
#container .contents .subBody .subContentsLy .curriculumLy .curriculumContents .curriculumInfoLy .textInfoLy .infoLy div.info { width:412px; height:100%; padding:0; margin:0; padding-bottom:13px; margin-left:12px; background-color:#ffffff; font-family:Nanum Barun Gothic; font-size:14px; }
#container .contents .subBody .subContentsLy .curriculumLy .curriculumContents .partInfo { width:790px; margin-top:35px; padding-top:20px; padding-left:6px; color:#000000; }
#container .contents .subBody .subContentsLy .curriculumLy .curriculumContents .partInfo .partInfoL { font-size:16px; font-weight:bold; float:left; }
#container .contents .subBody .subContentsLy .curriculumLy .curriculumContents .partInfo .partInfoL .partInfoSub { padding-left:6px; font-size:14px; color:#383838; }
#container .contents .subBody .subContentsLy .curriculumLy .curriculumContents .partInfo .partInfoR { margin-right:100px; font-size:16px; font-weight:bold; float:right; }
#container .contents .subBody .subContentsLy .curriculumLy .curriculumContents .partInfo .partInfoR .partInfoSub { padding-left:6px; font-size:14px; color:#383838; }

/* °³¹ß¿¬Çõ */
#container .contents .subBody .subContentsLy .developHistoryLy table { padding:0; margin:0; width:100%; height:100%; font-size:14px; font-family:Nanum Barun Gothic; }
#container .contents .subBody .subContentsLy .developHistoryLy table caption { position:absolute; visibility:hidden; font-size:0; }
#container .contents .subBody .subContentsLy .developHistoryLy table th { padding-top:30px; padding-bottom:30px; border-bottom:solid #d7d7d7 1px; font-family:Nanum Barun Gothic; font-size:35px; font-weight:bold; color:#499ebd; }
#container .contents .subBody .subContentsLy .developHistoryLy table th.first { border-top:solid #499ebd 1px; }
#container .contents .subBody .subContentsLy .developHistoryLy table td { padding-top:10px; padding-bottom:10px; padding-left:19px; border-bottom:solid #d7d7d7 1px; }
#container .contents .subBody .subContentsLy .developHistoryLy table td.first { border-top:solid #5b5b5b 1px; }

/* °³¹ßÀÚ ¼Ò°³ */
#container .contents .subBody .subContentsLy .developMemberLy { width:790px; height:100%; padding-top:55px; border-top:solid #d7d7d7 1px; }
#container .contents .subBody .subContentsLy .developMemberLy.first { width:790px; height:100%; padding-top:0px; border-top-width:0px; }
#container .contents .subBody .subContentsLy .developMemberLy .photoLy { width:191px; float:left; }
#container .contents .subBody .subContentsLy .developMemberLy .infoLy { width:571px; float:right; padding-top:19px; padding-left:28px; padding-bottom:55px; font-family:Nanum Barun Gothic; }
#container .contents .subBody .subContentsLy .developMemberLy .infoLy .name {  font-size:35px; font-weight:bold; color:#499ebd; }
#container .contents .subBody .subContentsLy .developMemberLy .infoLy .introduce { font-size:14px; margin-top:17px; }
#container .contents .subBody .subContentsLy .developMemberLy .infoLy table { padding:0; margin:0; margin-top:30px; width:100%; height:100%; font-size:14px; font-family:Nanum Barun Gothic; }
#container .contents .subBody .subContentsLy .developMemberLy .infoLy table caption { position:absolute; visibility:hidden; font-size:0; }
#container .contents .subBody .subContentsLy .developMemberLy .infoLy table td { height:24px; color:#909090; }
#container .contents .subBody .subContentsLy .developMemberLy .infoLy table td.strong { font-weight:bold; color:#4d4d4d; }
#container .contents .subBody .subContentsLy .developMemberLy .infoLy .specLy { margin-top:30px; font-size:13px;color:#4d4d4d; }
#container .contents .subBody .subContentsLy .developMemberLy .infoLy .specLy .specTitle { margin-bottom:15px; font-size:18px; font-weight:bold; color:#499ebd; }

/* °Ô½ÃÆÇ */
#container .contents .subBody .subContentsLy .boardTopLy { width:791px; height:40px; }
#container .contents .subBody .subContentsLy .boardTopLy .countLy { width:191px; height:30px; padding-top:10px; float:left; font-size:11px; }
#container .contents .subBody .subContentsLy .boardTopLy .searchLy { width:354px; height:40px; float:right; }
#container .contents .subBody .subContentsLy .boardTopLy .searchLy select { width:109px; height:32px; border:solid #d9d9d9 1px; color:#6b6b6b; vertical-align:middle;}
#container .contents .subBody .subContentsLy .boardTopLy .searchLy input { width:151px; height:26px; padding-left:5px; border:solid #d9d9d9 1px; color:#6b6b6b; vertical-align:middle;}
#container .contents .subBody .subContentsLy .boardTopLy .searchLy img { vertical-align:middle; }
#container .contents .subBody .subContentsLy .boardList { width:791px; height:100%; margin-top:8px; }
#container .contents .subBody .subContentsLy .boardList table { padding:0; margin:0; width:100%; height:100%; font-size:12px; }
#container .contents .subBody .subContentsLy .boardList table caption { position:absolute; visibility:hidden; font-size:0; }
#container .contents .subBody .subContentsLy .boardList table th { height:40px; background-color:#f8f8f8; border-top:solid #7fbbd1 1px; border-bottom:solid #d3d3d3 1px; }
#container .contents .subBody .subContentsLy .boardList table td { height:30px; border-bottom:solid #e4e4e4 1px; text-align:center; }
#container .contents .subBody .subContentsLy .boardList table td.companyType { height:85px; }
#container .contents .subBody .subContentsLy .boardList table td.title { text-align:left; }
#container .contents .subBody .subContentsLy .boardList table td .new { margin-left:10px; }
#container .contents .subBody .subContentsLy .pagingLy { width:791px; height:30px; margin-top:40px; }
#container .contents .subBody .subContentsLy .paging { width:325px; height:30px; margin:0 auto; }
#container .contents .subBody .subContentsLy .paging span { font-size:11px; color:#666666; }
#container .contents .subBody .subContentsLy .paging span.on { font-size:11px; font-weight:bold; color:#000000; }
#container .contents .subBody .subContentsLy .paging .first { margin-right:15px; }
#container .contents .subBody .subContentsLy .paging .last { margin-left:15px; }
#container .contents .subBody .subContentsLy .boardView { width:791px; height:100%; }
#container .contents .subBody .subContentsLy .boardView table { padding:0; margin:0; width:100%; height:100%; font-size:12px; border-top:solid #7fbbd1 1px; }
#container .contents .subBody .subContentsLy .boardView table caption { position:absolute; visibility:hidden; font-size:0; }
#container .contents .subBody .subContentsLy .boardView table th { height:30px; background-color:#f8f8f8; border-bottom:solid #e4e4e4 1px; }
#container .contents .subBody .subContentsLy .boardView table td { height:30px; padding-left:5px; border-bottom:solid #e4e4e4 1px; text-align:center; }
#container .contents .subBody .subContentsLy .boardView table td.title { text-align:left; }
#container .contents .subBody .subContentsLy .preView { width:791px; height:100%; margin-top:20px; }
#container .contents .subBody .subContentsLy .preView table { padding:0; margin:0; width:100%; height:100%; font-size:12px; border-top:solid #7fbbd1 1px; }
#container .contents .subBody .subContentsLy .preView table.next { border-top-width:0px; border-bottom:solid #7fbbd1 0px; }
#container .contents .subBody .subContentsLy .preView table caption { position:absolute; visibility:hidden; font-size:0; }
#container .contents .subBody .subContentsLy .preView table th { height:30px; background-color:#f8f8f8; border-bottom:solid #e4e4e4 1px; }
#container .contents .subBody .subContentsLy .preView table td { height:30px; padding-left:5px; border-bottom:solid #e4e4e4 1px; text-align:center; }
#container .contents .subBody .subContentsLy .preView table td.title { text-align:left; }
#container .contents .subBody .subContentsLy .boardBtnLy { margin-top:10px; float:right; }


/* FAQ */
#container .contents .subBody .subContentsLy .faqList { width:791px; height:100%; }
#container .contents .subBody .subContentsLy .faqList table { padding:0; margin:0; width:100%; height:100%; font-size:12px; }
#container .contents .subBody .subContentsLy .faqList table caption { position:absolute; visibility:hidden; font-size:0; }
#container .contents .subBody .subContentsLy .faqList table td { border-bottom:solid #e4e4e4 1px; text-align:left; padding-left:53px; }
#container .contents .subBody .subContentsLy .faqList table td.first { border-top:solid #7fbbd1 1px; }
#container .contents .subBody .subContentsLy .faqList table td.title { font-weight:bold; text-align:left; }
#container .contents .subBody .subContentsLy .faqList table td.qustion { height:40px; background-image:url('../image/qna_qustion_icon.jpg'); background-repeat:no-repeat; cursor:pointer; }
#container .contents .subBody .subContentsLy .faqList table td.answer { padding-top:5px; padding-bottom:15px; background-color:#f8f8f8; background-image:url('../image/qna_answer_icon.jpg'); background-repeat:no-repeat; display:none; }
#container .contents .subBody .subContentsLy .faqList table td .new { margin-left:10px; }

/* 1:1 ÇÐ½À»ó´ã */
#container .contents .subBody .subContentsLy .requiredTextLy { width:105px; height:20px; float:right; font-size:14px; font-weight:bold; }
#container .contents .subBody .subContentsLy .counselingLy { width:790px; height:100%; font-size:14px; font-weight:bold; }
#container .contents .subBody .subContentsLy .counselingLy table { padding:0; margin:0; width:100%; height:100%; border-top:solid #b2b2b2 1px; border-bottom:solid #b2b2b2 1px; }
#container .contents .subBody .subContentsLy .counselingLy table caption { position:absolute; visibility:hidden; font-size:0; }
#container .contents .subBody .subContentsLy .counselingLy table th { height:52px; background-color:#f5f5f5; border-bottom:solid #dddddd 1px; text-align:left; padding-left:18px; }
#container .contents .subBody .subContentsLy .counselingLy table th.textarea { height:220px; }
#container .contents .subBody .subContentsLy .counselingLy table th span { padding-right:12px; }
#container .contents .subBody .subContentsLy .counselingLy table td { height:52px; border-bottom:solid #dddddd 1px; padding-left:15px; }
#container .contents .subBody .subContentsLy .counselingLy table td.textarea { height:220px; }
#container .contents .subBody .subContentsLy .counselingLy table td input { width:210px; height:26px; border:solid #dddddd 1px; padding-top:6px; padding-left:5px; color:#636363; vertical-align:middle;}
#container .contents .subBody .subContentsLy .counselingLy table td input.tel { width:52px; }
#container .contents .subBody .subContentsLy .counselingLy table td input.email { width:150px; }
#container .contents .subBody .subContentsLy .counselingLy table td input.title { width:630px; }
#container .contents .subBody .subContentsLy .counselingLy table td textarea { width:630px; height:200px; border:solid #dddddd 1px; }
#container .contents .subBody .subContentsLy .counselingLy table td select { width:174px; height:36px; border:solid #dddddd 1px; color:#636363; }
#container .contents .subBody .subContentsLy .personalInfo { width:790px; height:100%; }
#container .contents .subBody .subContentsLy .personalInfo .title { margin-top:27px; font-size:18px; font-weight:bold; }
#container .contents .subBody .subContentsLy .textLy { width:730px; height:100%; margin-top:14px; margin-left:30px; padding:10px; border:solid #dddddd 1px; font-size:14px; }
#container .contents .subBody .subContentsLy .checkLy { width:730px; height:100%; margin-top:4px; margin-right:8px; margin-left:34px; }
#container .contents .subBody .subContentsLy .checkLy input { vertical-align:middle; }
#container .contents .subBody .subContentsLy .buttonLy { vertical-align:middle; width:170px; margin:0 auto; }

/* ÃÊº¸ÀÚ°¡ÀÌµå */
#container .contents .subBody .subContentsLy .guideLy { width:790px; height:100%; }
#container .contents .subBody .subContentsLy .guideLy .noticeLy { width:790px; height:100%; margin-top:28px; }
#container .contents .subBody .subContentsLy .guideLy .noticeLy .notice { width:447px; height:192px; padding-left:6px; margin-bottom:29px; margin-right:34px; float:left; }
#container .contents .subBody .subContentsLy .guideLy .noticeLy .notice .boardTop { width:445px; height:18px; margin-bottom:15px; font-size:18px; font-weight:bold; color:#383838; }
#container .contents .subBody .subContentsLy .guideLy .noticeLy .notice table { padding:0; margin:0; width:100%; height:150px; border-top:solid #c9cacb 1px; font-size:13px; color:#717171; }
#container .contents .subBody .subContentsLy .guideLy .noticeLy .notice table caption { position:absolute; visibility:hidden; font-size:0; }
#container .contents .subBody .subContentsLy .guideLy .noticeLy .notice table td { height:33px; }
#container .contents .subBody .subContentsLy .guideLy .noticeLy .notice table td.title { padding-left:5px; }
#container .contents .subBody .subContentsLy .guideLy .noticeLy .notice table td.date { font-size:10px; color:#b1b1b1; }
#container .contents .subBody .subContentsLy .guideLy .noticeLy .imgLy { float:left; }

/* ¼ö°­½ÅÃ» */
#container .contents .subBody .subContentsLy .packageLy { width:790px; height:100%; font-size:18px; font-weight:bold; color:#303030; }
#container .contents .subBody .subContentsLy .packageLy .packageTitle { margin-bottom:17px; font-size:18px; font-weight:bold; color:#303030; }
#container .contents .subBody .subContentsLy .packageLy ul { width:790px; height:228px; margin:0 0 48px 0; padding:0; }
#container .contents .subBody .subContentsLy .packageLy ul li { width:193px; height:228px; margin-right:5px; background-image:url('../image/package_li_bg.jpg'); background-repeat:no-repeat; float:left; }
#container .contents .subBody .subContentsLy .packageLy ul li.last { margin-right:0px; }
#container .contents .subBody .subContentsLy .packageLy ul li .packageNm { width:193px; height:19px; margin-top:26px; font-size:17px; font-weight:700; text-align:center; color:#3e3e3e; }
#container .contents .subBody .subContentsLy .packageLy ul li .packageTerm { width:193px; height:12px; margin-top:9px; font-size:12px; font-weight:bold; text-align:center; color:#469bbb; }
#container .contents .subBody .subContentsLy .packageLy ul li .price { width:193px; height:12px; margin-top:36px; font-size:14px; font-weight:bold; text-align:center; text-decoration:line-through; color:#454545; }
#container .contents .subBody .subContentsLy .packageLy ul li .discountPrice { width:193px; height:18px; margin-top:10px; font-size:17px; font-weight:bold; text-align:center; color:#323232; }
#container .contents .subBody .subContentsLy .packageLy ul li .discountPrice .red { color:#ed2b11; }
#container .contents .subBody .subContentsLy .packageLy ul li .packageApply { width:193px; margin-top:8px; color:#606060; text-align:center; font-size:12px; }
#container .contents .subBody .subContentsLy .packageLy ul li .packageApply input { vertical-align:middle; }
#container .contents .subBody .subContentsLy .packageLy ul li .btnLy { width:92px; margin:16px auto 0 auto; }
#container .contents .subBody .subContentsLy .courseLy { width:790px; height:100%; margin-bottom:17px; }
#container .contents .subBody .subContentsLy .courseLy .courseTitle { margin-bottom:16px; font-size:18px; font-weight:bold; color:#303030; }
#container .contents .subBody .subContentsLy .courseLy .course { width:790px; height:32px; padding-top:12px; font-size:14px; font-weight:bold; border:solid #e0e0e0 1px; background-color:#f2f2f2; text-align:center; color:#000000; }
#container .contents .subBody .subContentsLy .courseLy .course span { cursor:pointer; }
#container .contents .subBody .subContentsLy .courseLy .course span.on { color:#2c90a6; }
#container .contents .subBody .subContentsLy .courseLy .course span.split { padding-left:24px; padding-right:24px; color:#d3d3d3; }
#container .contents .subBody .subContentsLy .courseLy table { width:790px; height:100%; padding:0; margin:17px 0 0 0; border-top:solid #7fbbd1 1px; }
#container .contents .subBody .subContentsLy .courseLy table caption { position:absolute; visibility:hidden; font-size:0; }
#container .contents .subBody .subContentsLy .courseLy table th { height:40px; font-size:13px; font-weight:bold; background-color:#f8f8f8; border-right:solid #d3d3d3 1px; border-bottom:solid #d3d3d3 1px; color:#444444; }
#container .contents .subBody .subContentsLy .courseLy table th.last { border-right-width:0px; }
#container .contents .subBody .subContentsLy .courseLy table td { height:30px; font-size:12px; border-right:solid #d3d3d3 1px; border-bottom:solid #d3d3d3 1px; color:#5c5c5c; text-align:center; }
#container .contents .subBody .subContentsLy .courseLy table td.title { padding-left:23px; text-align:left; }
#container .contents .subBody .subContentsLy .courseLy table td.last { border-right-width:0px; }
#container .contents .subBody .subContentsLy .courseLy table td input { vertical-align:middle; }
#container .contents .subBody .subContentsLy .courseLy table td span.red { font-weight:bold; color:#ed2b11; }
#container .contents .subBody .subContentsLy .courseLy .totalLy { width:754px; height:40px; padding-top:15px; padding-right:36px; background-color:#f2f2f2; border-bottom:solid #e0e0e0 1px; font-size:12px; font-weight:bold; text-align:right; color:#5c5c5c; }
#container .contents .subBody .subContentsLy .courseLy .totalLy span.red { font-size:20px; font-weight:bold; color:#ed2b11; }
#container .contents .subBody .subContentsLy .btnLy { width:260px; margin:22px auto 0 auto; }

/* ¼ö°­½ÅÃ» ÇÐ½À°úÁ¤ °úÁ¤ ºä */
#container .contents .subBody .subContentsLy .courseLy { width:790px; height:100%; }
#container .contents .subBody .subContentsLy .courseLy .courseTitle { width:790px; margin-bottom:17px; font-size:18px; font-weight:bold; color:#303030; }
#container .contents .subBody .subContentsLy .courseLy .tabLy { width:790px; height:42px; border-bottom:solid #66b2c7 1px; }
#container .contents .subBody .subContentsLy .courseLy .tabLy div { width:154px; height:31px; padding-top:10px; margin-right:1px; border:solid #b5b5b5 1px; background-color:#b5b5b5; font-size:15px; color:#ffffff; text-align:center; float:left; }
#container .contents .subBody .subContentsLy .courseLy .tabLy div.on { background-color:#66b2c7; border:solid #469bbb 1px; }
#container .contents .subBody .subContentsLy .courseLy .tabLy .btn { margin-bottom:14px; float:right; }
#container .contents .subBody .subContentsLy .courseInfoLy { width:790px; height:100%; }
#container .contents .subBody .subContentsLy .courseInfoLy table { width:790px; height:100%; padding:0; margin:0; border-top:solid #d8d8d8 1px; border-left:solid #d8d8d8 1px; }
#container .contents .subBody .subContentsLy .courseInfoLy table caption { position:absolute; visibility:hidden; font-size:0; }
#container .contents .subBody .subContentsLy .courseInfoLy table th { height:42px; font-size:13px; font-weight:bold; background-color:#f8f8f8; color:#434343; border-right:solid #d8d8d8 1px; border-bottom:solid #d8d8d8 1px; }
#container .contents .subBody .subContentsLy .courseInfoLy table td { height:42px; padding:10px 20px 10px 20px; font-size:12px; line-height:20px; color:#5c5c5c; border-right:solid #d8d8d8 1px; border-bottom:solid #d8d8d8 1px; }
#container .contents .subBody .subContentsLy .courseInfoLy table td span.discount { font-size:14px; font-weight:bold; text-decoration:line-through; color:#454545; }
#container .contents .subBody .subContentsLy .courseInfoLy table td span.red { padding-left:20px; font-size:18px; font-weight:800; color:#ed2b11; }
#container .contents .subBody .subContentsLy .btnLy { width:260px; margin:22px auto 55px auto; }
#container .contents .subBody .subContentsLy .courseSubInfoLy { width:790px; }
#container .contents .subBody .subContentsLy .courseSubInfoLy .classTitle { width:790px; margin-bottom:17px; font-size:18px; font-weight:bold; color:#303030; }
#container .contents .subBody .subContentsLy .courseSubInfoLy table { width:790px; height:100%; padding:0; margin:0; border-top:solid #7fbbd1 1px; }
#container .contents .subBody .subContentsLy .courseSubInfoLy table caption { position:absolute; visibility:hidden; font-size:0; }
#container .contents .subBody .subContentsLy .courseSubInfoLy table th { height:40px; font-size:13px; font-weight:bold; color:#434343; border-right:solid #e0e0e0 1px; border-bottom:solid #d3d3d3 1px; background-color:#f8f8f8; }
#container .contents .subBody .subContentsLy .courseSubInfoLy table th.last { border-right-width:0px; }
#container .contents .subBody .subContentsLy .courseSubInfoLy table td { height:34px; padding-left:25px; font-size:12px; color:#5c5c5c; border-right:solid #e0e0e0 1px; border-bottom:solid #e4e4e4 1px; }
#container .contents .subBody .subContentsLy .courseSubInfoLy table td.img { padding-left:0px; text-align:center; border-right-width:0px; }
#container .contents .subBody .subContentsLy .courseSubInfoLy .btnLy { width:152px; margin:26px auto 0 auto; }

/* ¼ö°­½ÅÃ» ÇÐ½À´Ü¿ø ºä */
#container .contents .subBody .subContentsLy .classTopLy { width:790px; height:100%; }
#container .contents .subBody .subContentsLy .classTopLy .classTitle { font-size:18px; font-weight:bold; color:#303030; float:left; }
#container .contents .subBody .subContentsLy .classTopLy .interestBtn { float:right; }
#container .contents .subBody .subContentsLy .classDetailLy { width:790px; height:100%; clear:both; }
#container .contents .subBody .subContentsLy .classDetailLy .classImgLy { width:291px; height:289px; float:left; }
#container .contents .subBody .subContentsLy .classDetailLy .classImgLy .classNm { width:172px; margin-top:22px; margin-left:57px; padding-top:50px; font-size:26px; font-weight:800; line-height:26px; text-align:center; }
#container .contents .subBody .subContentsLy .classDetailLy .classImgLy .classInfo { width:172px; margin-top:3px; margin-left:57px; font-size:10px; font-weight:bold; line-height:14px; text-align:center; }
#container .contents .subBody .subContentsLy .classDetailLy .classDetailTableLy { width:487px; height:100%; margin-top:12px; float:right; }
#container .contents .subBody .subContentsLy .classDetailLy .classDetailTableLy table { width:487px; border-top:solid #d8d8d8 1px; border-left:solid #d8d8d8 1px; }
#container .contents .subBody .subContentsLy .classDetailLy .classDetailTableLy table caption { position:absolute; visibility:hidden; font-size:0; }
#container .contents .subBody .subContentsLy .classDetailLy .classDetailTableLy table th { height:42px; padding-left:32px; font-size:13px; font-weight:bold; text-align:left; color:#434343; border-right:solid #d8d8d8 1px; border-bottom:solid #d8d8d8 1px; background-color:#f8f8f8; }
#container .contents .subBody .subContentsLy .classDetailLy .classDetailTableLy table th.center { padding-left:0px; text-align:center; }
#container .contents .subBody .subContentsLy .classDetailLy .classDetailTableLy table td { height:42px; padding-left:32px; font-size:12px; color:#5c5c5c; border-right:solid #d8d8d8 1px; border-bottom:solid #d8d8d8 1px; }
#container .contents .subBody .subContentsLy .classDetailLy .classDetailTableLy table td.listLy { padding:16px 19px 16px 19px; }
#container .contents .subBody .subContentsLy .classDetailLy .classDetailTableLy table td span.red { color:#ed2b11; font-weight:800; }
#container .contents .subBody .subContentsLy .classDetailLy .classDetailTableLy .classDetailSubInfo { width:487px; height:85px; margin-top:19px; }
#container .contents .subBody .subContentsLy .classDetailLy .classDetailTableLy .classDetailSubInfo .gradeInfo { width:140px; float:left; }
#container .contents .subBody .subContentsLy .classDetailLy .classDetailTableLy .classDetailSubInfo .gradeInfo .title { font-size:16px; font-weight:bold; }
#container .contents .subBody .subContentsLy .classDetailLy .classDetailTableLy .classDetailSubInfo .gradeInfo .subInfo { padding-top:12px; padding-left:16px; font-size:14px; }
#container .contents .subBody .subContentsLy .classDetailLy .classDetailTableLy .classDetailSubInfo .deptInfo { width:290px; float:right; }
#container .contents .subBody .subContentsLy .classDetailLy .classDetailTableLy .classDetailSubInfo .deptInfo .title { font-size:16px; font-weight:bold; }
#container .contents .subBody .subContentsLy .classDetailLy .classDetailTableLy .classDetailSubInfo .deptInfo .subInfo { padding-top:12px; padding-left:16px; font-size:14px; }
#container .contents .subBody .subContentsLy .classDetailLy .classDetailTableLy .btnLy { width:416px; margin:56px auto 0 auto; clear:both; }

/* °­ÁÂ±¸¸Å Àå¹Ù±¸´Ï */
#container .contents .subBody .subContentsLy .basketLy { width:790px; height:100%; }
#container .contents .subBody .subContentsLy .basketLy table { width:790px; margin-top:26px; border-top:solid #7fbbd1 1px; }
#container .contents .subBody .subContentsLy .basketLy table caption { position:absolute; visibility:hidden; font-size:0; }
#container .contents .subBody .subContentsLy .basketLy table th { height:40px; font-size:13px; font-weight:bold; color:#434343; background-color:#f8f8f8; border-right:solid #e0e0e0 1px; border-bottom:solid #d3d3d3 1px; }
#container .contents .subBody .subContentsLy .basketLy table th.last { border-right-width:0px; }
#container .contents .subBody .subContentsLy .basketLy table td { height:34px; font-size:12px; color:#5c5c5c; border-right:solid #e4e4e4 1px; border-bottom:solid #e4e4e4 1px; }
#container .contents .subBody .subContentsLy .basketLy table td span.discount { color:#333333; text-decoration:line-through; }
#container .contents .subBody .subContentsLy .basketLy table td span.red { color:#ed2b11; font-weight:800; }
#container .contents .subBody .subContentsLy .basketLy table td input { vertical-align:middle; }
#container .contents .subBody .subContentsLy .basketLy table td.alignC { text-align:center; }
#container .contents .subBody .subContentsLy .basketLy table td.alignL { padding-left:16px; text-align:left; }
#container .contents .subBody .subContentsLy .basketLy table td.alignR { padding-right:20px; text-align:right; }
#container .contents .subBody .subContentsLy .basketLy table td.last { border-right-width:0px; }
#container .contents .subBody .subContentsLy .basketLy .totalLy { width:790px; height:89px; background-image:url('../image/total_bg_img.jpg'); background-repeat:no-repeat; }
#container .contents .subBody .subContentsLy .basketLy .totalLy .orderPrice { width:263px; height:89px; padding-right:26px; color:#5c5c5c; float:left; }
#container .contents .subBody .subContentsLy .basketLy .totalLy .orderPrice .orderLy { width:120px; margin-top:18px; text-align:center; float:right; }
#container .contents .subBody .subContentsLy .basketLy .totalLy .orderPrice .orderLy .orderTextLy { font-size:12px; }
#container .contents .subBody .subContentsLy .basketLy .totalLy .orderPrice .orderLy .orderPriceLy { font-size:14px; }
#container .contents .subBody .subContentsLy .basketLy .totalLy .orderPrice .orderLy .orderPriceLy span.price { font-size:21px; font-weight:800; color:#646e7b; }
#container .contents .subBody .subContentsLy .basketLy .totalLy .discountPrice { width:164px; height:89px; padding-right:16px; color:#5c5c5c; float:left; }
#container .contents .subBody .subContentsLy .basketLy .totalLy .discountPrice .orderLy { width:120px; margin-top:18px; text-align:center; float:right; }
#container .contents .subBody .subContentsLy .basketLy .totalLy .discountPrice .orderLy .orderTextLy { font-size:12px; }
#container .contents .subBody .subContentsLy .basketLy .totalLy .discountPrice .orderLy .orderPriceLy { font-size:14px; }
#container .contents .subBody .subContentsLy .basketLy .totalLy .discountPrice .orderLy .orderPriceLy span.price { font-size:21px; font-weight:800; color:#646e7b; }
#container .contents .subBody .subContentsLy .basketLy .totalLy .totalPrice { width:134px; height:89px; padding-left:31px; color:#5c5c5c; float:left; }
#container .contents .subBody .subContentsLy .basketLy .totalLy .totalPrice .orderLy { width:120px; margin-top:18px; text-align:center; float:right; }
#container .contents .subBody .subContentsLy .basketLy .totalLy .totalPrice .orderLy .orderTextLy { font-size:12px; }
#container .contents .subBody .subContentsLy .basketLy .totalLy .totalPrice .orderLy .orderPriceLy { font-size:14px; }
#container .contents .subBody .subContentsLy .basketLy .totalLy .totalPrice .orderLy .orderPriceLy span.price { font-size:21px; font-weight:800; color:#ed2b11; }

/* °­ÁÂ±¸¸Å ÁÖ¹®/°áÀç */
#container .contents .subBody .subContentsLy .memberInfoLy { width:790px; height:100%; }
#container .contents .subBody .subContentsLy .memberInfoLy .titleLy { margin-top:22px; font-size:18px; font-weight:bold; color:#303030; }
#container .contents .subBody .subContentsLy .memberInfoLy table { width:790px; margin-top:17px; border-top:solid #d8d8d8 1px; border-left:solid #d8d8d8 1px; }
#container .contents .subBody .subContentsLy .memberInfoLy table caption { position:absolute; visibility:hidden; font-size:0; }
#container .contents .subBody .subContentsLy .memberInfoLy table th { height:42px; font-size:13px; font-weight:bold; background-color:#f8f8f8; border-right:solid #d8d8d8 1px; border-bottom:solid #d8d8d8 1px; }
#container .contents .subBody .subContentsLy .memberInfoLy table td { padding-left:10px; height:42px; font-size:12px; line-height:24px; border-right:solid #d8d8d8 1px; border-bottom:solid #d8d8d8 1px; }
#container .contents .subBody .subContentsLy .purchaseLy { width:790px; height:100%; margin-top:50px; }
#container .contents .subBody .subContentsLy .purchaseLy .titleLy { font-size:18px; font-weight:bold; color:#303030; }
#container .contents .subBody .subContentsLy .purchaseLy table { width:790px; margin-top:17px; border-top:solid #7fbbd1 1px; }
#container .contents .subBody .subContentsLy .purchaseLy table caption { position:absolute; visibility:hidden; font-size:0; }
#container .contents .subBody .subContentsLy .purchaseLy table th { height:40px; font-size:13px; font-weight:bold; background-color:#f8f8f8; border-right:solid #d8d8d8 1px; border-bottom:solid #d8d8d8 1px; color:#434343; }
#container .contents .subBody .subContentsLy .purchaseLy table td { height:34px; font-size:12px; border-right:solid #d8d8d8 1px; border-bottom:solid #d8d8d8 1px; text-align:center; color:#5c5c5c; }
#container .contents .subBody .subContentsLy .purchaseLy table td.alignL { padding-left:20px; text-align:left; }
#container .contents .subBody .subContentsLy .purchaseLy table td.alignR { padding-right:12px; text-align:right; }
#container .contents .subBody .subContentsLy .purchaseLy table td.row { vertical-align:middle; }
#container .contents .subBody .subContentsLy .purchaseLy table td span.price { font-weight:800; color:#464646; }
#container .contents .subBody .subContentsLy .purchaseLy table td span.totalPrice { font-weight:800; color:#ed2b11; }
#container .contents .subBody .subContentsLy .purchaseLy .btnLy { width:105px; margin:13px 0 0 0; padding:0; float:right; }
#container .contents .subBody .subContentsLy .payInfo { width:790px; height:100%; margin-top:10px; }
#container .contents .subBody .subContentsLy .payInfo .titleLy { font-size:18px; font-weight:bold; color:#303030; }
#container .contents .subBody .subContentsLy .payInfo table { width:790px; margin-top:17px; border-top:solid #7fbbd1 1px; }
#container .contents .subBody .subContentsLy .payInfo table caption { position:absolute; visibility:hidden; font-size:0; }
#container .contents .subBody .subContentsLy .payInfo table th { height:40px; font-size:13px; font-weight:bold; background-color:#f8f8f8; border-bottom:solid #d3d3d3 1px; color:#434343; }
#container .contents .subBody .subContentsLy .payInfo table th.first { padding-left:56px; }
#container .contents .subBody .subContentsLy .payInfo table th.last { padding-right:63px; }
#container .contents .subBody .subContentsLy .payInfo table td { height:88px; font-size:14px; border-bottom:solid #d8d8d8 1px; text-align:center; color:#5c5c5c; }
#container .contents .subBody .subContentsLy .payInfo table td.first { padding-left:56px; }
#container .contents .subBody .subContentsLy .payInfo table td.last { padding-right:63px; }
#container .contents .subBody .subContentsLy .payInfo table td span#totalPayText { font-size:24px; font-weight:800; color:#646e7b; }
#container .contents .subBody .subContentsLy .payInfo table td span#totalDiscountText { font-size:24px; font-weight:800; color:#43aac1; }
#container .contents .subBody .subContentsLy .payInfo table td span#totalPriceText { font-size:24px; font-weight:800; color:#ed2b11; }
#container .contents .subBody .subContentsLy .payKind { width:790px; height:100%; margin-top:50px; }
#container .contents .subBody .subContentsLy .payKind .titleLy { font-size:18px; font-weight:bold; color:#303030; }
#container .contents .subBody .subContentsLy .payKind table { width:790px; margin-top:17px; border-top:solid #d8d8d8 1px; border-left:solid #d8d8d8 1px; }
#container .contents .subBody .subContentsLy .payKind table caption { position:absolute; visibility:hidden; font-size:0; }
#container .contents .subBody .subContentsLy .payKind table th { height:42px; font-size:13px; font-weight:bold; background-color:#f8f8f8; border-bottom:solid #d8d8d8 1px; border-right:solid #d8d8d8 1px; color:#434343; }
#container .contents .subBody .subContentsLy .payKind table td { height:42px; padding-left:6px; font-size:11px; border-bottom:solid #d8d8d8 1px; border-right:solid #d8d8d8 1px; color:#5c5c5c; }
#container .contents .subBody .subContentsLy .payKind table td input { vertical-align:middle; }
#container .contents .subBody .subContentsLy .payKind table td span.radio { padding-left:80px; font-size:12px; font-weight:bold; }
#container .contents .subBody .subContentsLy .payKind .btnLy { width:200px; margin:50px auto 40px auto; }
#container .contents .subBody .subContentsLy .purchaseNotice { width:728px; height:102px; padding:30px; background-color:#eef6f9; }
#container .contents .subBody .subContentsLy .purchaseNotice .noticeTitle { margin-bottom:20px; font-size:18px; font-weight:bold; color:#27718c; }
#container .contents .subBody .subContentsLy .purchaseNotice .notice { font-size:14px; line-height:24px; color:#818384; }
#container .contents .subBody .subContentsLy .purchaseNotice .notice span { font-weight:800; }
#container .contents .subBody .subContentsLy .blueTextInfo { width:520px; height:30px; margin:50px auto 0px auto; font-size:23px; font-weight:bold; color:#3286a5; }
#container .contents .subBody .subContentsLy .blackTextInfo { width:330px; height:20px; margin:14px auto 0px auto; font-size:16px; color:#4c4c4c; }
#container .contents .subBody .subContentsLy .orangeTextInfo { width:440px; height:24px; margin:8px auto 50px auto; font-size:16px; color:#f16000; }

/* ÄíÆù */
#couponRegister { width:480px; }
#couponRegister .couponTopLy { width:100%; height:65px; font-family:Nanum Barun Gothic; background-color:#37545f;  }
#couponRegister .couponMenuNm { width:140px; height:65px; margin-top:18px; margin-left:12px; font-size:25px; font-weight:bold; color:#ffffff; float:left; }
#couponRegister .closeLy { float:right; }
#couponRegister .inputLy { padding-top:5px; padding-bottom:5px; padding-left:21px; font-size:16px; font-weight:bold; color:#343434; }
#couponRegister .inputLy input.couponNumber { width:70px; height:35px; border:solid #d8d8d8 1px; font-size:20px; font-weight:800; text-align:center; }
#couponRegisterCourseLy { width:750px; height:65px; font-family:Nanum Barun Gothic; }
#couponRegisterCourseLy .titleLy { width:100%; height:65px; background-color:#37545f; }
#couponRegisterCourseLy .couponPopTitle { width:140px; height:65px; margin-top:18px; margin-left:12px; font-size:25px; font-weight:bold; color:#ffffff; float:left; }
#couponRegisterCourseLy .closeLy { float:right; }
#couponRegisterCourseLy .couponCourseLy { width:726px; height:504px; padding-left:34px; font-family:Nanum Barun Gothic; }
#couponRegisterCourseLy .couponCourseLy .topTextLy { margin-top:16px; margin-bottom:30px; }
#couponRegisterCourseLy .couponCourseLy .topTextLy .title { font-size:23px; font-weight:bold; }
#couponRegisterCourseLy .couponCourseLy .topTextLy .subTitle { font-size:14px; margin-top:10px; }
#couponRegisterCourseLy .couponCourseLy .tabLy { width:680px; height:28px; }
#couponRegisterCourseLy .couponCourseLy .tabLy div { width:154px; height:28px; margin-right:2px; padding-top:13px; background-color:#b5b5b5; border:#b5b5b5; text-align:center; color:#ffffff; cursor:pointer; float:left; }
#couponRegisterCourseLy .couponCourseLy .tabLy div.on { background-color:#66b2c7; border:#469bbb; }
#couponRegisterCourseLy .couponCourseLy .couponCourseList { width:632px; height:338px; padding-top:39px; padding-left:48px; border:solid #deebf0 1px; background-color:#eef6f9; }
#couponRegisterCourseLy .couponCourseLy .couponCourseList div { height:15px; margin-bottom:20px; font-size:12px; color:#5c5c5c; cursor:pointer; }

/* È¸¿øÅ»Åð */
#memberOutLy { width:970px; margin-top:40px; }
#memberOutLy .memberOutNumberList { width:100%; margin-top:20px; margin-left:15px; font-size:16px; color:#303030; }
#memberOutLy .memberOutNumberList li { list-style:decimal; }
#memberOutLy .memberOutNumberList li ul { margin-top:10px; margin-left:5px; padding:0px; }
#memberOutLy .memberOutNumberList li ul li { list-style:none; color:#7e838a; }


.bigTitle { font-size:28px; }
.orange { color:#fd6614; }
.black { color:#000000; }
.grade1 { background-image:url('../image/notebook_bg.jpg'); color:#297794; }
.grade2 { background-image:url('../image/notebook_bg2.jpg'); color:#6442d7; }
.grade3 { background-image:url('../image/notebook_bg3.jpg'); color:#902c88; }