@charset "euc-kr";

/* °­ÁÂ¸®½ºÆ® ¸®´º¾ó 201603 */
.sub_contxt { position:relative; }
.sub_contxt .btn_heading { position:absolute; bottom:7px; right:0; background:#fff; border:1px solid #ccc; padding:5px 8px 1px; font-weight:normal; }
.sub_contxt .btn_heading:after { content:" >" }

.page_comment { margin-top:17px;}
.page_comment li { background:url(//img.kimyoung.co.kr/icon/bullet_hyphen.gif) no-repeat 0 6px; padding-left:8px; }
.lecture_find { width:700px; border-top:2px solid #707781; margin:20px 0 16px; }
.lecture_find .tab:after { content:""; display:block; clear:both; }
.lecture_find .tab li { float:left; height:38px; width:25%; } /* µðÆúÆ®´Â ÅÇÀÌ 4°³ */
.lecture_find .tab li a { display:inline-block; width:100%; height:100%; line-height:38px; text-align:center; color:#fff; font-size:14px; font-weight:bold; background:#acb1ba; border-left:1px solid rgba(255,255,255,0.3); box-sizing:border-box; }
.lecture_find .tab li.current a { color:#444; background:#fff; }
.lecture_find .tab li.current+li a { border-left:none; }
.lecture_find .tab li:first-child a { border-left:none; }
.lecture_find .tab li:first-child.current a { border-left:1px solid #c4c8ce; }
.lecture_find .tab li.current.last a { border-right:1px solid #c4c8ce; }
.lecture_find .tab.two li { width:50%; } /* ÅÇÀÌ 2°³ÀÏ°æ¿ì */
.lecture_find .tab.three li { width:33%; } /* ÅÇÀÌ 3°³ÀÏ°æ¿ì */
.lecture_find .tab.three li:first-child { width:34%; }
.lecture_find .tab.four li { width:25%; } /* ÅÇÀÌ 4°³ÀÏ°æ¿ì */
.lecture_find .tab.five li { width:20%; } /* ÅÇÀÌ 5°³ÀÏ°æ¿ì */
.lecture_find .tab.six li { width:117px; } /* ÅÇÀÌ 6°³ÀÏ°æ¿ì */
.lecture_find .tab.six li:first-child { width:115px; }
.lecture_find .tab.seven li { width:100px; } /* ÅÇÀÌ 7°³ÀÏ°æ¿ì */
.lecture_find .tab.eight li { width:88px; } /* ÅÇÀÌ 8°³ÀÏ°æ¿ì */
.lecture_find .tab.eight li:first-child { width:84px; }
.lecture_find .tab.nine li { width:78px; } /* ÅÇÀÌ 9°³ÀÏ°æ¿ì */
.lecture_find .tab.nine li:first-child { width:76px; }

.lecture_find .find_detail { padding:10px 20px 20px; border:1px solid #c4c8ce; border-top:none; text-align:center; } 
.lecture_find .find_detail dl { border-top:1px dashed #d1d1d1; padding:3px 0; text-align:left; } 
.lecture_find .find_detail dl:first-child { border-top:none; } 
.lecture_find .find_detail dl:after { content:""; display:block; clear:both; } 
.lecture_find .find_detail dt,.lecture_find .find_detail dd { float:left; }
.lecture_find .find_detail dt { position:relative; display:block; font-size:12px; color:#1b95e7; width:70px; font-weight:bold; margin-right:8px; padding:3px 0 0 5px; }
.lecture_find .find_detail dt:after { position:absolute; right:0; content:"|"; font-weight:normal; color:#d8d8d8; }
.lecture_find .find_detail dd label { cursor:pointer; }
.lecture_find .find_detail dd { width:575px; }
.lecture_find .find_detail dd li { display:inline-block; min-width:75px; padding:3px 0; }
.lecture_find .find_detail dd li.special { font-weight:bold; text-decoration:underline; }
.lecture_find .find_detail dd input[type=checkbox] { display:inline-block; width:15px; height:15px; outline:none; vertical-align:-3px; }
.lecture_find .find_detail .btn_search { background:#778999; border:none; outline:transparent;width:100px; height:30px;padding-top:2px; text-align:center; color:#fff; font-weight:bold; margin:3px auto 0; border-radius:3px; }


@media \0screen {
    .lecture_find .tab li a { border-left:1px solid #c4c8ce; }
} /* ie8ÇÙ */

.lecture_list { position:relative; width:700px; }
.lecture_list .btn_iconInfo { float:right; margin-bottom:6px; }
.lecture_list .lecture_table { width:700px; border-top:2px solid #707781; border-collapse:collapse; border-spacing:0; }
.lecture_list .lecture_table th { height:36px; text-align:center; color:#444; letter-spacing:-1px; }
.lecture_list .lecture_table th div { position:relative; }
.lecture_list .lecture_table th div:before { position:absolute; left:-3px; content:"|"; font-weight:normal; color:#ccc; }
.lecture_list .lecture_table th:first-child div:before { content:""; }
.lecture_list .lecture_table td { border-top:1px solid #ccc; padding:10px 0 5px; letter-spacing:-1px; text-align:center; }
.lecture_list .lecture_table td.alignL { text-align:left; }
.lecture_list .lecture_table td .hotKey { font-size:11px; color:#68879c; width:320px; box-sizing:border-box; background:#eaf1f5; padding:8px 8px 3px; margin:10px 0 8px; }
.lecture_list .lecture_table td .subject { width:320px; font-size:14px; font-weight:bold; color:#222; display:block; margin-top:8px; line-height:1.3; }
.lecture_list .lecture_table td.coursebook_section { border-top:1px dashed #d1d1d1; padding:5px 3px 10px; }
.lecture_list .lecture_table td .icon_col:after{ content:""; display:block; clear:both; }
.lecture_list .lecture_table td .icon_col li { float:left; }
.lecture_list .lecture_table td strong.fontBig { font-size:14px; }
.coursebook_section table { border-collapse:collapse; border-spacing:0; width:524px;}
.coursebook_section table td { border:none !important; color:#87a3b6; font-size:11px; padding:0 !important; }
.lecture_table td .area { font-size:14px; }
.coursebook_section .coursebook strong { padding-right:8px; font-size:12px; color:#68879c; }
.coursebook { width:250px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; float:left; }


/* e-book ¹öÆ° */
.btn_ebook { display:inline-block !important; border:1px solid #ccc; width:48px; height:18px; line-height:23px; color:#444 !important; text-align:center; font-size:11px; float:left; margin-left:3px; margin-top:-2px; }

.lecture_list .lecture_info { margin-top:5px; }
.lecture_list .lecture_info.package { float:right }
.lecture_list .lecture_info dt:after { content:" : ";}
.lecture_list .lecture_info dt,.lecture_list .lecture_info dd{ display:inline-block; font-weight:bold; letter-spacing:normal; }
.lecture_list .lecture_info .division:after { content:" | "; font-weight:normal; color:#999; }
.lecture_list .pay_blue { color:#1b95e7; letter-spacing:normal; display:block; }
.lecture_list .pay_gray { color:#666; letter-spacing:normal; display:block;}
.lecture_list input[type=checkbox] { display:inline-block; width:15px; height:15px; outline:none; vertical-align:-3px;  }
.lecture_list .package_pay label { display:block; }
.lecture_list .package_pay del { margin-left:5px; color:#87a3b6; letter-spacing:normal;}
.lecture_list .package_pay span { color:#d82020; display:block; }
.lecture_list .package_pay strong.pay_blue { font-weight:normal; letter-spacing:-1px; }
.lecture_list .package_pay strong { padding-left:3px; }
.lecture_list .package_pay strong em { font-weight:bold; font-size:14px; }
.lecture_list .package_pay .textbook { margin-top:10px; }
.lecture_list .layer_style { padding-bottom:8px; position:absolute; border:2px solid #1b95e7; background:#fff; box-shadow:1px 1px 1px #ccc; text-align:center; z-index:100; }
.lecture_list .layer_style h3 { border-bottom:1px solid #d7d7d7; text-align:center; height:25px; line-height:30px; margin-bottom:10px; }
.lecture_list .layer_style h3.alignL { text-align:left; height:30px; line-height:35px; padding-left:20px; }
.lecture_list .layer_style button { position:absolute; right:2px; top:2px; outline:transparent; border:none; width:16px; height:16px; }
.relative { position:relative; }
.relative .schedule { margin-top:5px; }
.lecture_list .layer_sample { width:170px; left:-50px; top:-50px; }
.lecture_list .layer_sample dl { margin-bottom:3px; }
.lecture_list .layer_sample dt { margin-right:8px; vertical-align:-2px; }
.lecture_list .layer_sample dt, .layer_sample dd { display:inline-block; }
.lecture_list .layer_sample dd { margin-right:3px; }
.lecture_list .layer_apply { width:106px; height:auto; right:-135px; top:-50px; padding-bottom:0; }
.lecture_list .layer_apply .banner { display:inline-block; width:100%; background:#f0f0f0; font-family:'¸¼Àº °íµñ','Malgun Gothic','µ¸¿ò',AppleGothic,dotum,sans-serif; margin-top:8px; padding:7px 0 10px; }
.lecture_list .layer_apply .banner p { color:#777; font-size:12px; line-height:1.2; }
.lecture_list .layer_apply .banner strong { color:#1b95e7; font-size:21px; margin-top:3px; }
.lecture_list .prof_new { margin-bottom:3px; display:block; }
.lecture_list .layer_icon { z-index:101; display:none; width:380px; right:0px; top:-30px; text-align:left; padding-bottom:0; }
.layer_icon dl { margin:0 20px 15px; }
.layer_icon dt { font-weight:bold; margin-bottom:5px; }
.layer_icon dt:before { content:"<" }
.layer_icon dt:after { content:">" }
.layer_icon dd li { border-top:1px dashed #d1d1d1; padding:4px 0;}
.layer_icon dd li:first-child { border-top:none; }
.layer_icon dd li span { margin-right:5px; }
.layer_icon .layer_comment { background:#eaf1f5; text-align:center; color:#68879c; padding:10px; }
.layer_packageCompose { box-sizing:border-box; width:700px; left:-180px; top:25px; padding-bottom:0 !important; }
.layer_packageCompose h3 { margin-bottom:0 !important; }
.layer_packageCompose .compose_list { text-align:left; margin:0 0 15px 20px;padding-top:15px; min-height:50px; }
.compose_list .subject_name { float:left; display:inline-block; width:270px; font-weight:bold; padding-top:3px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-right:15px; }
.compose_list .btn_col { float:left; }
.compose_list .btn_col li { float:left; display:inline-block; margin-right:3px; }
.compose_list > li { margin-bottom:8px; }
.compose_list > li:after { content:""; display:block; clear:both; }
.compose_list .compose_pay { float:right; width:240px; text-align:right; padding-right:20px; }
.compose_list .compose_pay li { display:inline-block; margin-left:10px; padding-top:3px; text-align:left; }
.compose_list .compose_pay .pay_gray,.compose_list .compose_pay .pay_blue { font-weight:normal; }
.compose_list .compose_pay .pay_gray em,.compose_list .compose_pay .pay_blue em { font-weight:bold; }


/* ¾ÆÀÌÄÜ,¹öÆ° */
.icon_txt { display:inline-block; border:1px solid #ccc; width:48px; height:18px; line-height:23px; color:#999; text-align:center; font-size:11px; background:#fff; }
.icon_txt.long_txt { padding-top:4px; height:25px; line-height:1.1em; }
.icon_row { margin-bottom:8px; }
.icon_row li { display:inline-block; margin-top:-2px;}
.icon_col li { display:inline-block; margin-left:-1px; }
.icon_skyBlue { color:#1b95e7 !important; } /* ¾ÆÀÌÄÜ ÆÄ¶õ»ö */
.icon_red { color:#d13809 !important; } /* ¾ÆÀÌÄÜ »¡°£»ö */
.btn_row { min-width:60px; }
.btn_row li { display:block; margin-bottom:3px; }
.btn_txt { display:inline-block !important; width:60px; height:20px; background:#888; line-height:25px; color:#fff !important; text-align:center; font-size:11px; }
.btn_txt.marginB3 { margin-bottom:3px; }
.btn_skyBlue { background:#1b95e7; }
.btn_ot { background:#fff !important; border:1px solid #ccc !important; color:#555 !important; width:58px; height:18px; line-height:20px !important; }
.btn_whiteBg { display:inline-block !important; border:1px solid #a9a9a9; width:92px; height:28px; background:#fff; line-height:32px; color:#666; text-align:center; font-size:11px; }
.btn_skyblueBg { display:inline-block !important; border:1px solid #1b95e7; width:92px; height:28px; background:#1b95e7; line-height:32px; color:#fff !important; text-align:center; font-size:11px; }
.btn_whiteBg:after,.btn_skyblueBg:after { content:" >"; vertical-align:1px; }
.btn_packageInfo { float:right; margin-bottom:3px; }
.btn_packageInfo.package { float:left; }
.btn_packageInfo li { float:left; margin-right:3px; }
.btn_packageInfo li a { display:inline-block; background:#87a3b6; padding:0 7px; height:20px; line-height:25px; color:#fff; text-align:center; font-size:11px; }

.pay_section { border-top:1px solid #ccc; margin:20px 0 0; padding-top:25px; text-align:center; }
.pay_section li { display:inline-block; }
.pay_section li button { width:158px; height:38px; background:#fff; border:1px solid #bbb; font-size:14px; font-weight:bold; line-height:40px; }
.pay_section li button.btn_skyBlue { background:#1b95e7; border:1px solid #1b95e7; color:#fff; }
.pay_section li button:focus { outline:transparent; }
.pay_section li button:after { content:" >" }
.lecture_list .btn_top { position:fixed; left:50%; margin-left:490px; bottom:25px;  z-index:100; }
.lecture_select:after { content:""; display:block; clear:both; }
.lecture_select { margin:15px 0 20px; width:700px; }
.lecture_select.single { margin:40px 0 20px; }
.lecture_select li { float:left; width:50%; height:43px; }
.lecture_select li a { display:inline-block; width:100%; height:100%; background:#acb1ba; border:1px solid #acb1ba; color:#fff; text-align:center; font-size:14px; line-height:43px; font-weight:bold; }
.lecture_select li a.current { background:#fff; border:1px solid #acb1ba; color:#0074c7; }

.prof_lecHeading { font-family:'µ¸¿ò',dotum,AppleGothic,sans-serif !important; margin-top:25px; }
.lecture_list .single_subject { margin:30px 0 13px;  }
.prof_lecHeading02 { color:#0074c7 !important; font-size:16px !important; margin:20px 0 -15px !important; }
.lecture_list .single_subject span { background:#fff; display:inline-block; }

/* °­ÁÂºñ±³ ÆË¾÷ */
.lec_compare { width:650px; height:570px; }
.lec_compare table { border-collapse:collapse; border-spacing:0; }
.lec_compare table td,.lec_compare table th { padding:0; }
.lec_compare h1 { background:#8d969d; color:#fff; text-align:center; font-size:16px; height:38px; line-height:38px; }
.lec_compare .pop_con { margin:20px; border:1px solid #ddd; height:418px; overflow-x:scroll; overflow-y:hidden; }
.lec_compare .pay_section { border:none; padding:0; }
.lec_compare .heading table { width:88px; border-collapse:collapse; border-spacing:0; }
.lec_compare .heading th { background:#fafafa; border-bottom:1px solid #ddd; height:30px; }
.lec_compare .lecture_con table { width:260px; border-collapse:collapse; border-spacing:0; border-left:1px solid #ddd; }
.lec_compare .lecture_con table td { border-bottom:1px solid #ddd; text-align:center; height:30px; }
.lec_compare .picture { vertical-align:middle; display:inline-block; padding-left:5px; }
.lec_compare .picture img { width:40px; height:40px; }
.lec_compare table .line2 { height:50px !important; }
.lec_compare .epilogue { height:105px !important; font-size:11px; }
.lec_compare .epilogue p { font-weight:bold; margin-bottom:3px; text-align:left; line-height:1.2; }
.lec_compare .epilogue .con { position:relative; padding:10px 10px 20px; box-sizing:border-box; height:105px; text-align:left; }
.lec_compare .epilogue .txt { height:42px; overflow:hidden;  }
.lec_compare .epilogue .btn_epilogueMore { position:absolute; right:3px; bottom:3px; color:#9aa8b3; font-size:11px; }
.lec_compare .epilogue .btn_epilogueMore:after { content:"+"}
.lec_compare .pay_blue { color:#1b95e7; letter-spacing:normal;}
.lec_compare label { margin-right:5px; }
.lec_compare .pay_gray { color:#666; letter-spacing:normal;}
.lec_compare .pay_gray,.lec_compare .pay_blue { font-weight:normal; }
.lec_compare .pay_gray em,.lec_compare .pay_blue em { font-weight:bold; }
.lec_compare input[type=checkbox] { display:inline-block; width:15px; height:15px; outline:none; vertical-align:-3px; }
.displayIb { display:inline-block !important; }

/*passzone table ½ºÅ¸ÀÏ Á¶Á¤*/
.lecture_list .lecture_table_zone{ width:840px;}
.lecture_find_zone{width:840px;margin: 0px 0 16px;border-top: 1px solid #acb1ba;}
.lecture_find_zone .tab.six li:first-child{width: 140px;}
.lecture_find_zone .tab.six li{width: 140px;}
.lecture_find_zone .tab.seven li:first-child{width: 120px;}
.lecture_find_zone .tab.seven li{width: 120px;}
.lecture_list_zone{width:840px;}
.lecture_list .btn_top_zone{margin-left:520px;}
.mypage .btn_txt_zone{background:#888;border:0;font-weight:normal;}
.lecture_list .lecture_table td .hotKey_zone{width:454px;}
.coursebook_section_zone table{width:551px;}
.lecture_list .lecture_table td.application_zone{background:#f6f6f6;text-align:center !important;}
.lecture_list .btn_application{background:#1b95e7;margin-bottom:6px;}
.mypage h4{border-bottom: 1px solid #d7d7d7;text-align: center;height: 25px;margin-bottom:10px;line-height: 26px;color:#333;}
.mypage .btn_txt_zone_pop{background:#888;border:0;font-weight:normal;padding:0;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.sub_contxt .btn_heading { padding:3px 8px; }
	.icon_txt { line-height:20px; }
	.btn_txt { line-height:22px; }
	.btn_ebook { line-height:20px; }
	.btn_packageInfo li a { line-height:22px; }
	.lecture_list .layer_style h3 { line-height:26px; }
	.lecture_list .layer_style h3.alignL { line-height:30px; }
	.btn_whiteBg,.btn_skyblueBg { line-height:29px; }
	.pay_section li button { line-height:38px; }
	.lecture_list .lecture_table td .hotKey { padding:8px; }
} /* Å©·ÒÇÙ */


/* °³¹ßÀÚÃß°¡ *//* ¸Àº¸±â ·¹ÀÌ¾î */
/*.layer_sample {top: auto; width: 410px; border: 1px solid #333333; box-sizing: border-box;}
.layer_sample h3 {margin-bottom: 20px; padding: 15px 0 0 20px; height: 50px !important; text-align: left; font-size: 15px; background: #e9e9e9; border-bottom: 0; box-sizing: border-box;}
.layer_sample dl {padding: 5px 25px; text-align: left;}
.layer_sample dt {display: inline-block; width: 280px; font-weight: bold; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.layer_sample dd {margin-left: 10px; vertical-align: top;}
.layer_sample dd img {vertical-align: middle;}
.layer_sample button {right: 12px; top: 12px; width: 25px; height: 25px;}*/
.layer_sample { width:170px; left:-50px; top:-50px; }
.layer_sample dl { margin-bottom:3px; }
.layer_sample dt { margin-right:8px; vertical-align:-2px; }
.layer_sample dt, .layer_sample dd { display:inline-block; }
.layer_sample dd { margin-right:3px; }
.layer_style { padding-bottom:8px; position:absolute; border:2px solid #1b95e7; background:#fff; box-shadow:1px 1px 1px #ccc; text-align:center; z-index:100; }
.layer_style h3 { border-bottom:1px solid #d7d7d7; text-align:center; height:25px; line-height:30px; margin-bottom:10px; }
.layer_style h3.alignL { text-align:left; height:30px; line-height:35px; padding-left:20px; }
.layer_style button { position:absolute; right:2px; top:2px; outline:transparent; border:none; width:16px; height:16px; }
.single_subject { margin:30px 0 13px; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.layer_style h3 { line-height:26px; }
	.layer_style h3.alignL { line-height:30px; }
} /* Å©·ÒÇÙ */

/* ÆÐÅ°Áö ¸Àº¸±â ·¹ÀÌ¾î */
.layer_pkgSample { width:600px; right:-50px; }
.compose_list.pkg_list { text-align:left; margin:0 0 15px 20px;  min-height:30px; padding-top:10px; }
.compose_list.pkg_list li { margin-bottom:5px; }
.compose_list.pkg_list .subject_name { width:430px; padding-top:0; }
.compose_list.pkg_list .pay_blue,.compose_list.pkg_list .pay_gray { display:inline-block !important; width:65px; }
.compose_list.pkg_list .compose_pay { width:110px; }
.layer_packageCompose h4 { text-align:left; padding-top:10px; margin:0 20px;}
.layer_packageCompose h4:before { content:"<"}
.layer_packageCompose h4:after { content:">"}
.layer_packageCompose .div_line { border-top:1px dashed #ccc}


/****************************************************************************************************************/
/***************************************** °­ÁÂ¸®½ºÆ® ¸®´º¾ó 2021³â ¹öÀü ******************************************/
/****************************************************************************************************************/
.content_section {position: relative; width: 100%; letter-spacing: -1px; font-size: 12px; line-height: 1.2; font-family: 'Malgun Gothic','Droid Sans','Apple-Gothic','¾ÖÇÃ°íµñ','Tahoma',dotum,'µ¸¿ò',gulim,'±¼¸²',Arial,sans-serif !important;}
.content_section * {font-family: 'Malgun Gothic','Droid Sans','Apple-Gothic','¾ÖÇÃ°íµñ','Tahoma',dotum,'µ¸¿ò',gulim,'±¼¸²',Arial,sans-serif !important;}
.content_section h2 {padding-bottom: 3px; color: #131313; font-size: 17px; border-bottom: 1px solid #444;}
.content_section h2 img {margin-right: 15px; vertical-align: bottom;}

.page_banner {overflow: hidden; padding: 25px 12px;}
.page_banner li {float: left; margin-right: 10px;}
.page_banner li:last-child {margin-right: 0;}

.lecture_find {overflow: hidden; margin: 15px 0 50px; width: 840px; border: 0;}
.lecture_find .tab {margin-bottom: 30px;}
.lecture_find .tab li {height: 50px;} /* µðÆúÆ®´Â ÅÇÀÌ 4°³ */
.lecture_find .tab li a {line-height: 50px; color: #939090; font-size: 15px; background: #fff; border: 1px solid #dbdbdb; border-left: 0; border-bottom-color: #444444;}
.lecture_find .tab li.current a {color: #222222; border-top: 2px solid #101010; border-left: 0; border-bottom: 0;}
.lecture_find .tab li.current+li a {border-left: 0;}
.lecture_find .tab li:first-child a {border-left: 1px solid #dbdbdb;}
.lecture_find .tab li:first-child.current a {border-left: 1px solid #dbdbdb;}
.lecture_find .tab li.current.last a {border-right: 0;}

.lecture_find .lec_box {float: left; width: 210px; height: 190px; border-top: 2px solid #9da2b0; border-bottom: 1px solid #9da2b0; border-right: 1px solid #9da2b0; box-sizing: border-box;}
.lecture_find .lec_box:last-of-type {border-right: 0;}
.lecture_find .lec_box p {height: 36px; line-height: 36px;; text-align: center; font-size: 15px; font-weight: bold; color: #131313; background: #dcf1ff; border-bottom: 1px solid #e0e0e0;}
.lecture_find .lec_box ul {overflow: hidden; overflow-y: auto; margin: 20px 10px; height: 110px;}
.lecture_find .lec_box ul::-webkit-scrollbar {width: 5px;}
.lecture_find .lec_box ul::-webkit-scrollbar-track-piece {background-color: #f1f1f1;}
.lecture_find .lec_box ul::-webkit-scrollbar-thumb {background-color: #c1c1c1;}
.lecture_find .lec_box ul::-webkit-scrollbar-button:start {display: none;}
.lecture_find .lec_box ul::-webkit-scrollbar-button:end {display: none;}
.lecture_find .lec_box li {float: left; margin: 3px 0; width: 100%;}
.lecture_find .lec_box li.w50 {float: left; width: 50%;}
.lecture_find .lec_box li label {color: #39476f; font-size: 13px; cursor: pointer;}
.lecture_find .lec_box li label input {margin-right: 5px; vertical-align: bottom;}
.lecture_find .btn_search {float: right; margin-top: 19px; width: 158px; height: 38px; line-height: 38px; color: #fff; font-size: 14px; font-weight: bold; background: url("//img.kimyoung.co.kr/icon/ic_btn_arrow_white.gif") no-repeat 95px center #1b95e7;}
.lecture_find .btn_search::after {content: ""; margin-left: 15px;}
.pay_section li button {line-height: 36px; background: url("//img.kimyoung.co.kr/icon/ic_btn_arrow_black.gif") no-repeat 123px 13px;}
.pay_section li button::after {content: ""; margin-left: 15px;}
.pay_section li button.btn_skyBlue {line-height: 36px; background: url("//img.kimyoung.co.kr/icon/ic_btn_arrow_white.gif") no-repeat 123px 13px #1b95e7;}
.pay_section li button.btn_skyBlue::after {content: ""; margin-left: 15px;}

.prof_lecHeading02 {color: #131313 !important; font-size: 15px !important; margin: 10px 0 12px 20px !important; }

.lecture_list {width: 840px;}
.lecture_list .total_lec {display: inline-block; margin: 0 0 25px 15px; color: #131313; font-size: 18px;}
.lecture_list .total_lec span {font-size: 20px;}
.lecture_list select {float: right; margin-top: 10px; margin-left: 20px; width: 94px; height: 28px; border: 1px solid #ccc;}
.lecture_list select option {}
.lecture_list .btn_iconInfo {margin-bottom: 0; margin-top: 18px;}

.lecture_list .lecture_table {width: 840px; border-top: 2px solid #9da2b0;}
.lecture_list .lecture_table th {font-size: 13px; background: #f6f6f6;}
.lecture_list .lecture_table th div:before {display: none;}
.lecture_list .lecture_table td {position: relative; padding: 25px 0;}
.lecture_list .lecture_table td span {color: #393939;}
.lecture_list .lecture_table td .ic_new {display: block; margin: 0 auto 5px;}
.lecture_list .lecture_table td .fontBig {color: #393939;}
.lecture_list .lecture_table td .icon_col li {margin-right: 4px;}
.lecture_list .lecture_table td .subject {margin: 7px 0; width: auto; color: #393939;}
.lecture_list .lecture_table td .hotKey {margin: 0; margin-bottom: 10px; padding: 0; width: auto; color:#0089f2; font-size: 12px; background: transparent;}
.lecture_list .lecture_table td .lec_t_bottom {overflow: hidden;}
.lecture_list .lecture_table td .lec_t_bottom div {float: left; margin: 3px 10px 7px 0; padding-right: 10px; font-size: 13px; line-height: 1; border-right: 1px solid #909090;}
.lecture_list .lecture_table td .lec_t_bottom div:last-of-type {border-right: 0;}
.lecture_list .lecture_table td .lec_t_bottom div .btn_txt {margin-left: 5px; margin-top: -3px; width: 80px; height: 22px; font-size: 13px; color: #595959 !important; background: #f2f2f2; border: 1px solid #bdbdbe; box-sizing: border-box;}
.lecture_list .lecture_table td .lec_t_bottom div .btn_txt_long {width: 120px;}
.lecture_list .lecture_table td .btn_row {overflow: hidden;}
.lecture_list .lecture_table td .btn_row li {float: left; margin-right: 10px;}
.lecture_list .lecture_table td .btn_row li .btn_ot {width: 97px; height: 18px; color: #595959 !important; font-size: 12px; line-height: 18px !important; background: #d0d0d0 !important; border: 0 !important;}
.lecture_list .layer_icon dd li .btn_ot {width: 97px; height: 18px; color: #595959 !important; font-size: 12px; line-height: 18px !important; background: #d0d0d0 !important; border: 0 !important;}
.lecture_list .lecture_table td .lec_cost {text-align: left;}
.lecture_list .lecture_table td .lec_cost label {display: block; margin: 25px 0; font-size: 13px; font-weight: bold; color: #393939; cursor: pointer;}
.lecture_list .lecture_table td .lec_cost label input {margin-right: 8px;}
.lecture_list .lecture_table td .lec_cost label span {font-weight: normal;}
.lecture_list .lecture_table td .lec_cost label strong {margin-left: 12px; letter-spacing: 0;}
.lecture_list .lecture_table td .lec_cost label small {color: #848484;}
.lecture_list .lecture_table td .lec_cost .cost_detail {display: inline-block;}
.lecture_list .lecture_table td .lec_cost .cost_detail .pre_cost {display: block; margin-left: 12px; color: #999999; text-decoration: line-through;}
.lecture_list .lecture_table td .lec_cost .cost_detail .discount {color: #cc3344; font-weight: bold;}
.lecture_list .lecture_table td .basket a, 
.lecture_list .lecture_table td .payment a {display: block; margin: 7px auto; padding-top: 12px; width: 55px; height: 55px; color: #fff; font-size: 13px; font-weight: bold; line-height: 1.2; border-radius: 50%; box-sizing: border-box;}
.lecture_list .lecture_table td .basket a {background: #7e8391; border: 1px solid #85868b;}
.lecture_list .lecture_table td .payment a {background: #1b95e7; border: 1px solid #047ad4;}

.pay_section {text-align: right;}

.lec_more {margin: 70px 0 30px; width: 100%; height: 36px; line-height: 30px; text-align: center; background: #f2f2f2; border: 1px solid #d0d0d0; box-sizing: border-box;}
.lec_more a {display: block; font-size: 13px;}
.lec_more a::before {content: "+"; margin-right: 5px; vertical-align: 2px;}

.layer_style button {background: transparent;}

/* ¾ÆÀÌÄÜ ¾È³» ·¹ÀÌ¾î */
.lecture_list .layer_icon {width: 550px; top: 50px; width: 550px; border: 1px solid #333333; box-sizing: border-box;}
.lecture_list .layer_icon h3 {margin-bottom: 20px; padding: 15px 0 0 20px; height: 50px !important; text-align: left; font-size: 15px; background: #e9e9e9; border-bottom: 0; box-sizing: border-box;}
.lecture_list .layer_icon dl {margin: 0; padding: 5px 25px 20px;}
.lecture_list .layer_icon dt {font-size: 13px;}
.lecture_list .layer_icon dd li {padding: 7px 0;}
.lecture_list .layer_icon dd li span {margin-right: 20px; }
.lecture_list .layer_icon dd li span::after {content: ""; display: block; margin-right: 35px;}
.lecture_list .layer_icon button {right: 12px; top: 12px; width: 25px; height: 25px;}

/* ±³ÀçÁ¤º¸ ·¹ÀÌ¾î */
.lecture_list .layer_textbook {top: auto; left: 115px; padding-bottom: 20px; width: 550px; border: 1px solid #333333; box-sizing: border-box;}
.lecture_list .layer_textbook h3 {margin-bottom: 20px; padding: 15px 0 0 20px; height: 50px !important; text-align: left; font-size: 15px; background: #e9e9e9; border-bottom: 0; box-sizing: border-box;}
.lecture_list .layer_textbook dl {margin: 0; padding: 5px 25px; text-align: left;}
.lecture_list .layer_textbook dt {display: inline-block; width: 85%; font-weight: bold;}
.lecture_list .layer_textbook dt label {margin-right: 20px; font-weight: normal; cursor: pointer;}
.lecture_list .layer_textbook dt label input {margin-right: 5px;}
.lecture_list .layer_textbook dd {display: inline-block; margin-right: 0;}
.lecture_list .layer_textbook button {right: 12px; top: 12px; width: 25px; height: 25px;}

/* ÆÐÅ°Áö ±¸¼º º¸±â ·¹ÀÌ¾î */
.lecture_list .layer_package {top: auto; left: 115px; padding-bottom: 20px; width: 550px; border: 1px solid #333333; box-sizing: border-box;}
.lecture_list .layer_package h3 {margin-bottom: 20px; padding: 15px 0 0 20px; height: 50px !important; text-align: left; font-size: 15px; background: #e9e9e9; border-bottom: 0; box-sizing: border-box;}
.lecture_list .layer_package .pkg_sub {text-align: left;}
.lecture_list .layer_package .pkg_sub p {padding: 5px 25px; color: #393939; font-weight: bold; font-size: 13px;}
.lecture_list .layer_package .pkg_sub p::before {content: "<";}
.lecture_list .layer_package .pkg_sub p::after {content: ">";}
.lecture_list .layer_package .pkg_sub li {position: relative; padding: 5px 0; width: 75%; font-weight: bold;}
.lecture_list .layer_package .pkg_sub li span {position: absolute; top: 5px; left: 395px; width: 100px; font-weight: normal;}
.lecture_list .layer_package .pkg_sub01 {margin: 5px 25px 10px; padding-bottom: 15px; border-bottom: 1px solid #e9e9e9;}
.lecture_list .layer_package .pkg_sub01 p {padding: 5px 0;}
.lecture_list .layer_package dl {margin: 0; padding: 5px 25px; text-align: left;}
.lecture_list .layer_package dt {display: inline-block; width: 85%; font-weight: bold;}
.lecture_list .layer_package dt label {margin-right: 20px; font-weight: normal; cursor: pointer;}
.lecture_list .layer_package dt label input {margin-right: 5px;}
.lecture_list .layer_package dd {display: inline-block; margin-right: 0;}
.lecture_list .layer_package button {right: 12px; top: 12px; width: 25px; height: 25px;}

/* ¸Àº¸±â ·¹ÀÌ¾î */
.lecture_list .layer_sample {top: auto; left: 107px; padding-bottom: 20px; width: 410px; border: 1px solid #333333; box-sizing: border-box;}
.lecture_list .layer_sample h3 {margin-bottom: 20px; padding: 15px 0 0 20px; height: 50px !important; text-align: left; font-size: 15px; background: #e9e9e9; border-bottom: 0; box-sizing: border-box;}
.lecture_list .layer_sample dl {margin: 0; padding: 5px 25px; text-align: left;}
.lecture_list .layer_sample dt {display: inline-block; margin-right: 0; width: 280px; font-weight: bold; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.lecture_list .layer_sample dd {margin-left: 10px; margin-right: 0; vertical-align: top;}
.lecture_list .layer_sample button {right: 12px; top: 12px; width: 25px; height: 25px;}

#chr_chk_list .layer_sample {top: auto; left: 107px; padding-bottom: 20px; width: 410px; border: 1px solid #333333; box-sizing: border-box;}
#chr_chk_list .layer_sample h3 {margin-bottom: 20px; padding: 15px 0 0 20px; height: 50px !important; text-align: left; font-size: 15px; background: #e9e9e9; border-bottom: 0; box-sizing: border-box;}
#chr_chk_list .layer_sample dl {margin: 0; padding: 5px 25px; text-align: left;}
#chr_chk_list .layer_sample dt {display: inline-block; margin-right: 0; width: 280px; font-weight: bold; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
#chr_chk_list .layer_sample dd {margin-left: 10px; margin-right: 0; vertical-align: top;}
#chr_chk_list .layer_sample button {right: 12px; top: 12px; width: 25px; height: 25px;}

/* Ä¿¸®Å§·³ ·¹ÀÌ¾î */
.layer_curr {width: 840px; border: 1px solid #333333; box-sizing: border-box;}
.layer_curr #btn_ymd li a {padding: 3px;}

/* 100% È°¿ë °¡ÀÌµå ·¹ÀÌ¾î */
.layer_qna_desc {position: absolute; top: 340px; left: 287px; padding-bottom: 20px; width: 660px; text-align: left; border: 1px solid #333333; box-sizing: border-box;}
.layer_qna_desc h3 {margin-bottom: 20px; padding: 15px 0 0 20px; height: 50px !important; text-align: left; font-size: 15px; background: #e9e9e9; border-bottom: 0; box-sizing: border-box;}
.layer_qna_desc button {right: 12px; top: 12px; width: 25px; height: 25px;}
.layer_qna_desc > div {overflow-y: auto; max-height: 600px;}
.layer_qna_desc td {line-height: 1.6;}


/* ¾ÆÀÌÄÜ, ¹öÆ° */
.btn_txt {line-height: 21px;}
.icon_txt {padding: 0 3px; min-width: 34px; width: auto; height: 16px; line-height: 14px; color: #fff !important; font-weight: bold; letter-spacing: 0px; background: #f2f2f2; border-radius: 2px; box-sizing: border-box;}
.icon_red {background: #ff5f4c; border-color: #f23e29;} /* ¾ÆÀÌÄÜ »¡°£»ö - NEW */
.icon_green {background: #24b68f; border-color: #189775;} /* ¾ÆÀÌÄÜ ÃÊ·Ï»ö - ÁøÇàÁß */
.icon_violet {background: #7724de; border-color: #5e17b7;} /* ¾ÆÀÌÄÜ º¸¶ó»ö - ¿Ï°­ */
.icon_black {background: #444343; border-color: #272727;} /* ¾ÆÀÌÄÜ °ËÀº»ö - Ã·»è */
.icon_gray {background: #777777; border-color: #5b5b5b;} /* ¾ÆÀÌÄÜ ±×·¹ÀÌ - ¿¹Á¤ */
.icon_blue {background: #0089f2; border-color: #0073cb;} /* ¾ÆÀÌÄÜ ÆÄ¶õ»ö - EVENT */
.icon_pink {background: #ff4c87; border-color: #f22962;} /* ¾ÆÀÌÄÜ ÇÎÅ©»ö - EBOOK */

/* À§ ÄÚµå¿Í µ¿ÀÏ »ó¼Ó¸¸ ´Ù¸§ */
.lecture_table .icon_txt {padding: 0 3px; min-width: 34px; width: auto; height: 16px; line-height: 14px; color: #fff !important; font-weight: bold; letter-spacing: 0px; background: #f2f2f2; border-radius: 2px; box-sizing: border-box;}
.lecture_table .icon_red {background: #ff5f4c; border-color: #f23e29;} /* ¾ÆÀÌÄÜ »¡°£»ö - NEW */
.lecture_table .icon_green {background: #24b68f; border-color: #189775;} /* ¾ÆÀÌÄÜ ÃÊ·Ï»ö - ÁøÇàÁß */
.lecture_table .icon_violet {background: #7724de; border-color: #5e17b7;} /* ¾ÆÀÌÄÜ º¸¶ó»ö - ¿Ï°­ */
.lecture_table .icon_black {background: #444343; border-color: #272727;} /* ¾ÆÀÌÄÜ °ËÀº»ö - Ã·»è */
.lecture_table .icon_gray {background: #777777; border-color: #5b5b5b;} /* ¾ÆÀÌÄÜ ±×·¹ÀÌ - ¿¹Á¤ */
.lecture_table .icon_blue {background: #0089f2; border-color: #0073cb;} /* ¾ÆÀÌÄÜ ÆÄ¶õ»ö - EVENT */
.lecture_table .icon_pink {background: #ff4c87; border-color: #f22962;} /* ¾ÆÀÌÄÜ ÇÎÅ©»ö - EBOOK */


/* ÀüÃ¼ °³¼³°­ÁÂ, ´Ü°ú °­ÁÂ, ÆÐÅ°Áö °­ÁÂ »ó´Ü ÄÁÆ®·Ñ ºÎºÐ */
.lec_list_control {position: relative; margin-bottom: 45px; width: 100%; height: 40px; border-bottom: 1px solid #444;}
.lec_list_control::after {content: ""; display: block; position: absolute; bottom: -6px; width: 100%; height: 5px; background: #eaeaea;}
.lec_list_control .all_btn {position: absolute; bottom: 0; right: 0; color: #000; font-size: 16px; line-height: 1.7; font-weight: bold; letter-spacing: -2px;}
.lec_list_control .all_btn img {margin-left: 5px; cursor: pointer;}
.lec_list_control select {position: absolute; top: 0; left: 10px; margin: 0; width: 324px;}
.lec_list_control select option {}
.lec_list_control .btn_iconInfo {position: absolute; top: 0; right: 115px;}

.lec_dan {}
.lec_dan_control {position: relative; margin-top: 50px; margin-bottom: -1px; /*border-bottom: 1px solid #9da2b0;*/}
.lec_dan_control h3 {margin: 10px 0 12px 20px; color: #131313; font-size: 15px;}
.lec_dan_control h4 {padding: 0 0 12px 20px; color: #008dff; font-size: 14px;}
.lec_dan_control .lec_pkg_chr {position: relative;}
.lec_dan_control .short_btn {position: absolute; top: -1px; right: 0; cursor: pointer;}
