
/***********************************************
* Project : ³ªÀÇÇÐ½À °øÅë ÀüÃ¼ ¸®´º¾ó
* Date : 2022-11-01
* Producer : Kang MS
***********************************************/
@charset "euc-kr";
@import url('https://fonts.googleapis.com/css?family=Roboto:400,300,100,500,700,900');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@900&display=swap');
/* -------------------------------------------
³ªÀÇ ÇÐ½À °øÅë
-------------------------------------------*/
#container {width:100% !important; padding:0;}
.Mycrs_wrap {font-family:"Malgun Gothic", "¸¼Àº °íµñ"; letter-spacing:-0.5px; text-align:left;}
/* ÀÓ½Ã */
.Mycrs_wrap {min-height:800px;}
.Mycrs_wrap .figure {font-style:normal;font-family:'Roboto' !important;}
.Mycrs_wrap .inner980_auto {position:relative; width:980px; margin:0 auto; padding-right:140px;}
.Mycrs_wrap .inner980_auto .quick_banner {position:absolute; top:0; right:-4px;}
.Mycrs_wrap .inner980_auto .quick_banner ul li {margin-bottom:10px;}
.Mycrs_wrap .colorBlue {color:#2e83d2 !important;}
.Mycrs_wrap .colorRed {color:#d81b05 !important;}
.Mycrs_wrap iframe {border:none;}
/* -------------------------------------------
³ªÀÇ ÇÐ½À ¸ÞÀÎ
-------------------------------------------*/
/* »ó´Ü¹Ù ¿µ¿ª*/
.top_location {width:100%; height:70px; margin-bottom:30px; background:#15397a; box-sizing:border-box;}
.top_location:after {content:''; display:block; clear:both;}
/* ÀÓ¿ëÀÏ ¶§(µðÀÚÀÎ ´Ù¸§) */
.top_location.pto {height:48px; background:#efefef;}
.top_location.pto .top_loginnav {float:left; width:470px; padding-top:12px; font-family:'Noto Sans KR'; color:#333; font-size:14px;}
.top_location.pto .top_loginnav strong {font-weight:500;}
/* ÃÖ»ó´Ü ÁÂÃø ¸Þ´º */
.top_location h2 {margin-top:20px; display:inline-block; line-height:1; font-family:'Noto Sans KR'; font-size:30px; color:#fff; font-weight:700; letter-spacing:-2px;padding:0;}
.top_location h2:after {content:''; display:inline-block; width:1px; height:20px; margin:0 0 0 20px; background:#8a9cbd;}
.top_location h2.bar_none:after {content:none;}
.top_location h2 a {color:#fff;}
/* ¿ÃÆÐ½º ¸Þ´º È£¹ö½Ã */
.menu_sel_group {position:relative; display:inline-block; /*padding:18px 0 18px 18px;*/}
.chosen_sel_allpass {position:relative; display:inline-block; vertical-align:4px; padding:21px 22px 21px 18px;/*padding-right:22px; */font-family:'Noto Sans KR'; font-size:18px; color:#fff; font-weight:500; letter-spacing:-0.5px;}
.chosen_sel_allpass:after {position:absolute; top:31px; right:0; content:''; display:inline-block; width:11px; height:9px; background: url('//file.pmg.co.kr/User/comm/mycrs/bul/bul_arrowf_fff.png') center top no-repeat;}
.open_sel_box {display:none; position:absolute; top:68px; left:-6px; width:236px; /*width:178px;*/ /*height:120px;*/ padding:10px 14px 10px 16px; background:#fff; border:3px solid #15397a; border-top:0; box-sizing:border-box; z-index:999;
-webkit-box-shadow: 3px 13px 30px -3px rgba(0,0,0,0.34); box-shadow: 3px 13px 30px -3px rgba(0,0,0,0.34);}
.menu_sel_group.plo .open_sel_box {width:240px; height:120px;}
.open_sel_box ul li {position:relative; padding:4px 0;}
.open_sel_box ul li a {display:block; font-family:'Noto Sans KR'; font-size:16px; color:#6c6c6c; font-weight:500;}
.open_sel_box ul li.on a {font-weight:700; color:#d81b05;}
.open_sel_box ul li.on:after {position:absolute; top:8px; right:0; content:''; vertical-align:-2px; display:inline-block; width:14px; height:14px; background:url('//file.pmg.co.kr/User/comm/mycrs/bul/bul_check.png') -15px 0 no-repeat;}
/* Çì´õ°¡ ¾îµÎ¿î »ö(³²»ö)ÀÏ ¶§ (ÇàÁ¤»ç µî) »ö»ó º¯°æ */
.top_location.type2 {background:#efefef;}
.top_location.type2 h2 {color:#000;}
.top_location.type2 h2:after {background:#909090;}
.top_location.type2 h2 a {color:#000;}
.top_location.type2 .chosen_sel_allpass {color:#000;}
.top_location.type2 .chosen_sel_allpass:after {background:url('//file.pmg.co.kr/User/comm/mycrs/bul/bul_arrowf_000.png') center top no-repeat;}
.top_location.type2 .open_sel_box {border:3px solid #efefef; border-top:0;}
/* ÃÖ»ó´Ü ¿ìÃø ¸Þ´º */
.menu_total_group {position:relative; float:right; }
/* ¸Þ´ºÀÇ °¹¼ö¿¡ µû¶ó(6°³~2°³ ³ëÃâ) class Ãß°¡*/
.menu_total_group.mucol6 .menu_represen {width:586px}
.menu_total_group.mucol6 .open_menu_box .menu_inner {width:592px}
.menu_total_group.mucol5 .menu_represen {width:496px}
.menu_total_group.mucol5 .open_menu_box .menu_inner {width:502px}
.menu_total_group.mucol4 .menu_represen {width:399px}
.menu_total_group.mucol4 .open_menu_box .menu_inner {width:405px}
.menu_total_group.mucol3 .menu_represen {width:304px}
.menu_total_group.mucol3 .open_menu_box .menu_inner {width:310px}
.menu_total_group.mucol2 .menu_represen {width:204px}
.menu_total_group.mucol2 .open_menu_box .menu_inner {width:210px}
.menu_total_group .menu_represen {display:inline-block; width:572px; height:56px; margin-top:15px; border-top-left-radius:20px; border-top-right-radius:20px; background:#fff; box-sizing:border-box;;
-webkit-box-shadow: 0px -8px 20px -11px rgba(0,0,0,0.35); box-shadow: 0px -8px 20px -11px rgba(0,0,0,0.35); overflow:hidden; z-index:999; cursor:pointer}
.menu_total_group .menu_represen ul {width:100%; /*width:572px;*/ overflow:hidden; padding:15px 10px 0 10px; box-sizing: border-box;}
.menu_total_group .menu_represen ul li {float:left; width:95px; /*width:92px;*/ /*width:110px;*/ font-family:'Noto Sans KR'; font-size:17px; font-weight:500; color:#000; letter-spacing:-0.5px; text-align:center; cursor:pointer}
.menu_total_group .menu_represen ul li.on {color:#d81b05;}
.menu_total_group .mu_trialexam {position:relative;}
.menu_total_group .mu_trialexam:before {position:absolute; top:-11px; left:50%; transform:translateX(-50%); content:'ÇÕ°Ý¿¹Ãø'; width:48px; height:12px; line-height:13px; font-family:dotum; font-size:11px; color:#2e83d2; letter-spacing:-1px; text-align:center; border:1px solid #2e83d2; border-radius:10px;}
.open_menu_box {display:none; position:absolute; top:15px; right:-3px; z-index:9999;}
.open_menu_box:after {content:''; display:block; clear:both;}
.open_menu_box .menu_inner {width:578px; height:269px; padding:15px 10px 10px; background:#fff; border:3px solid #15397a; border-top:0; border-top-left-radius:20px; border-top-right-radius:20px; box-sizing:border-box; -webkit-box-shadow: 3px 13px 30px -3px rgba(0,0,0,0.34); box-shadow: 3px 13px 30px -3px rgba(0,0,0,0.34);}
.open_menu_box dl {float:left; letter-spacing:-1px; width:95px; /*width:92px;*/ /*width:110px;*/}
.open_menu_box dt {font-family:'Noto Sans KR'; font-size:17px; color:#000; font-weight:500; letter-spacing:-0.5px; text-align:center; margin-bottom:25px;}
.open_menu_box dt.on {color:#d81b05;}
.open_menu_box dt a {color:#000;}
.open_menu_box dd {line-height:18px; padding-bottom:7px; text-align:center; word-break:keep-all;}
.open_menu_box dd a {font-family:'Noto Sans KR'; font-size:15px; color:#6c6c6c; font-weight:400;}
.open_menu_box dd.on a {color:#d81b05}
/* ÀÓ¿ëÀÏ ¶§ ¸ð¾ç ´Ù¸§ */
.menu_total_group.pto .menu_represen {width:476px; height:41px; margin-top:7px;}
.menu_total_group.pto .menu_represen ul {width:476px; padding:10px 10px 0 10px;}
.menu_total_group.pto .menu_represen ul li {/*font-size:14px;*/ font-size:17px; width:90px;}
.menu_total_group.pto .open_menu_box {top:7px;}
.menu_total_group.pto .open_menu_box .menu_inner {width:482px; height:269px; padding:7px 10px 10px; border:3px solid #efefef;}
.menu_total_group.pto .open_menu_box dl {width:90px;}
.menu_total_group.pto .open_menu_box dt {/*font-size:14px;*/ font-size:17px;}
.menu_total_group.pto .open_menu_box dd a {/*font-size:12px;*/ font-size:15px;}
/* Çì´õ°¡ ¾îµÎ¿î »ö(³²»ö)ÀÏ ¶§ (ÇàÁ¤»ç µî) »ö»ó º¯°æ */
.top_location.type2 .open_menu_box .menu_inner {border-color:#efefef;}
/* ¸Þ´º °¹¼ö¿¡ µû¶ó ¸Þ´º ¹Ú½º width °ª ¼öÁ¤ */
.menu_total_group.mucol6 .menu_represen ul li {width:94px;}
.menu_total_group.mucol6 .open_menu_box dl {width:94px;}
.menu_total_group.mucol4 .menu_represen ul li {width:94px;}
.menu_total_group.mucol4 .open_menu_box dl {width:94px;}
.menu_total_group.mucol3 .menu_represen ul li {width:94px;}
.menu_total_group.mucol3 .open_menu_box dl {width:94px;}
.menu_total_group.mucol2 .menu_represen ul li {width:92px;}
.menu_total_group.mucol2 .open_menu_box dl {width:92px;}
/* »ó´Ü ¹Ú½º d-day ¿µ¿ª */
.mycrs_infotop {position:relative; height:49px; padding-top:10px; padding-left:25px; letter-spacing:-1px; line-height:1.3; background:#bde3ff; border:1px solid #80b6de; box-sizing:border-box;}
.mycrs_infotop .myday_rolling {display:inline-block; height:24px; overflow:hidden;}
.mycrs_infotop .myday_rolling .exam_name {font-size:18px; color:#000; font-weight:600;}
.mycrs_infotop .myday_rolling .figure {font-size:20px; color:#000; font-weight:900; margin:0 0 0 6px; padding-right:1px;}
.mycrs_infotop .myday_txt {font-size:13px; color:#000; font-weight:400; vertical-align:5px; margin:0 0 0 15px;}
.mycrs_infotop .set_dday {position:absolute; top:16px; right:25px;}
.mycrs_infotop .set_dday a {font-size:12px; color:#6c6c6c; letter-spacing:-0.5px;}
.mycrs_infocon {margin-top:-1px; border:1px solid #80b6de; box-sizing:border-box;}
.mycrs_infocon:after {content:''; display:block; clear:both;}
.mycrs_infocon .state {float:left; height:131px; border-right:1px solid #d9e9f5;}
.mycrs_infocon .tit {font-size:15px; color:#141414; font-weight:600; letter-spacing:-1px;}
.mycrs_infocon .figure a {color:#141414; font-weight:900; }
.mycrs_infocon .state.typeA {width:131px; text-align:center;}
.mycrs_infocon .state.typeA .tit {display:block; padding-top:30px;}
.mycrs_infocon .state.typeA .figure {display: block;font-size: 30px;padding-top: 17px;}
.mycrs_infocon .state.type_A_ver2 .figure {display:block;font-size:30px;padding-top: 5px;padding-bottom: 10px;line-height: 1.0;}
.mycrs_infocon .state.typeA b {font-size: 14px;color: #FFF;background: #ea173f;padding: 5px 10px;border-radius: 50px;letter-spacing: -1px;font-family: 'Noto Sans KR', sans-serif;font-weight: 500;}
.mycrs_infocon .state.typeA b a {color:#FFF;}
.mycrs_infocon .state.typeB {width:258px;}
.mycrs_infocon .state.typeB ul li {padding-top:15px;}
.mycrs_infocon .state.typeB ul li:first-child {padding-top:20px;}
.mycrs_infocon .state.typeB ul li:after {content:''; display:block; clear:both;}
.mycrs_infocon .state.typeB ul li .tit {float:left; margin-left:20px;}
.mycrs_infocon .state.typeB ul li .figure {float:right; margin-right:20px; font-size:16px; color:#141414;}
.mycrs_infocon .state.typeB ul li .figure em {font-style:normal; color:#dc311e;}
.mycrs_infocon .state.typeB ul li .figure i.new {display:inline-block; width:13px; height:13px; line-height:1; text-indent:-9999em; vertical-align:-1px; margin-right:4px; background: url('//file.pmg.co.kr/User/comm/mycrs/ico/ico_new.png') center top no-repeat;}
.mycrs_infocon .state.typeC {width:323px; border-right:0;}
.line_h15 {line-height:1.5;}
/* ÀÓ¿ëÀÏ ¶§ ¸ð¾ç ´Ù¸§ */
.mycrs_infocon.pto {}
.mycrs_infocon.pto .state.typeA {width:102px;}
.mycrs_infocon.pto .state.typeB {width:314px;}
.mycrs_infocon.pto .state.typeB ul:after {display:block; content:''; clear:both;}
.mycrs_infocon.pto .state.typeB ul li {float:left; width:50%; line-height:65px; padding-top:0; box-sizing:border-box;}
.mycrs_infocon.pto .state.typeB ul li:nth-child(even) {border-left:1px solid #d9e9f5;}
.mycrs_infocon.pto .state.typeB ul li:nth-child(1),
.mycrs_infocon.pto .state.typeB ul li:nth-child(2) {border-bottom:1px solid #d9e9f5;}
.mycrs_infocon.pto .state.typeC {width:354px;}
.mycrs_noti_area {margin:23px 14px 0 25px;}
.mycrs_noti_area .notice_tab {border-bottom:1px solid #e5e5e5; padding-bottom:5px;}
.mycrs_noti_area .notice_tab:after {content:''; display:block; clear:both;}
.mycrs_noti_area .notice_tab ul li {position:relative; float:left; margin-right:10px;}
.mycrs_noti_area .notice_tab ul li a {font-size:13px; color:#6c6c6c; font-weight:600; letter-spacing:-1px;}
.mycrs_noti_area .notice_tab ul li.on a {color:#2e83d2;}
.mycrs_noti_area .notice_tab ul li.on:after {position:absolute; bottom:-7px; left:0; content:''; display:inline-block; width:100%; height:3px; background:#2e83d2;}
.mycrs_noti_area .notice_con {position:relative; height:64px;}
.mycrs_noti_area .notice_con .btn_more {position:absolute; right:0; top:-32px; width:17px; height:17px; font-size:0; display:inline-block; background:url('//file.pmg.co.kr/User/comm/mycrs/ico/ico_more.gif') center top no-repeat;}
.mycrs_noti_area .notice_con ul li {margin-top:4px; padding-left:7px; background:url('//file.pmg.co.kr/User/comm/mycrs/bul/buy_sq_gray.gif') left center no-repeat;}
.mycrs_noti_area .notice_con ul li:first-child {margin-top:7px;}
.mycrs_noti_area .notice_con ul li a {width:270px; height:14px; display:inline-block; font-size:12px; color:#6c6c6c; letter-spacing:-1.5px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;
}
.mycrs_noti_area .notice_con ul li i.new {display:inline-block; width:13px; height:13px; line-height:1; text-indent:-9999em; vertical-align:1px; margin-left:4px; background: url('//file.pmg.co.kr/User/comm/mycrs/ico/ico_new.png') center top no-repeat;}
/* °ø¹«¿ø : Today ÇÐ½À½Ã°£ µî */
.top_todaEtcbox {margin-top:10px;}
.top_todaEtcbox:after {content:''; display:block; clear:both;}
.top_todaEtcbox .colcell {height:63px; background:#f0f0f0;}
.top_todaEtcbox .colcell a,
.top_todaEtcbox .colcell span {font-size:15px; color:#141414; font-weight:600; letter-spacing:-1px; line-height:63px;}
.top_todaEtcbox .colcell.f_left {overflow:hidden;}
.top_todaEtcbox .colcell.f_left .tt {float:left; margin-left:20px;}
.top_todaEtcbox .colcell.f_left .time {float:right; margin-right:20px;}
.top_todaEtcbox .colcell.f_left span .figure {font-size:22px;}
.top_todaEtcbox .colcell.f_left {width:258px;}
.top_todaEtcbox .colcell.f_left i {font-style:normal; font-size:13px; color:#909090; font-weight:100;}
.top_todaEtcbox .colcell.f_right {width:713px; display:table;}
.top_todaEtcbox .colcell.f_right span {display: table-cell; text-align:center;}
.top_todaEtcbox .colcell.mypage_tab span a {line-height: 20px;padding-top: 15px;display: inline-block;}
.top_todaEtcbox .colcell.mypage_tab span a b {color: red;}
/* °ø¹«¿ø¸¸ »ç¿ë */
.top_todaEtcbox .colcell_ver2 {height: 72px;background:#f0f0f0;border: 1px solid #80b6de;}
.top_todaEtcbox .colcell_ver2 a,
.top_todaEtcbox .colcell_ver2 span {font-size:15px;color:#141414;font-weight:600;letter-spacing:-1px;line-height: 70px;}
.top_todaEtcbox .colcell_ver2.f_left {overflow:hidden;}
.top_todaEtcbox .colcell_ver2.f_left:hover {background: #d4edff;transition-duration: 0.2s;}
.top_todaEtcbox .colcell_ver2.f_left .tt {float:left;margin-left:20px;/* line-height: unset; */margin-top: 34px;display: inline-block;color: #FFF;background: #ea173f;height: 27px;line-height: 27px;width: 113px;text-align: center;border-radius: 20px;font-weight: 500;}
.top_todaEtcbox .colcell_ver2.f_left .tt_top {position: absolute;top: 8px;line-height: unset;left: 50%;transform: translate(-50%);}
.top_todaEtcbox .colcell_ver2.f_left .time {float:right;margin-right:20px;/* line-height: unset; */line-height: 75px;margin-top: 10px;display: inline-block;}
.top_todaEtcbox .colcell_ver2.f_left span .figure {font-size:22px;}
.top_todaEtcbox .colcell_ver2.f_left span .figure:first-child {color: red;}
.top_todaEtcbox .colcell_ver2.f_left {width: 261px;position: relative;/* padding-top: 31px; *//* height: 41px; */border-right: 0;cursor: pointer;}
.top_todaEtcbox .colcell_ver2.f_left i {font-style:normal; font-size:13px; color:#909090; font-weight:100;}
.top_todaEtcbox .colcell_ver2.f_right {width: 716px;display:table;}
.top_todaEtcbox .colcell_ver2.f_right span {display: table-cell; text-align:center;cursor: pointer;
min-width: 58px;
/* ÃÖ¼Ò ³Êºñ ¼³Á¤ */
max-width: 102px;
/* ÃÖ´ë ³Êºñ ¼³Á¤ */
}
.top_todaEtcbox .colcell_ver2.f_left:hover {background: #d4edff;transition-duration: 0.2s;}
.top_todaEtcbox .colcell_ver2.f_right span:hover {background: #d4edff;transition-duration: 0.2s;}
.top_todaEtcbox .colcell_ver2.f_right span.last_tab {vertical-align: top;padding-top: 10px;}
/*.top_todaEtcbox .colcell_ver2.f_right span::after {content: '';width: 1px;height: 30px;background: #80b6de;display: inline-block;position: absolute;right: -1px;top: 20px;}*/
/* ÅÇ ¿µ¿ª */
.tab_lecsort_wrap {margin:30px 0 100px;}
.taps_list {width:100%; border-bottom:2px solid #2e83d2;}
.taps_list ul {width:100%;}
.taps_list ul:after {content:''; display:block; clear:both;}
.taps_list li {position:relative; height:47px; line-height:45px; float:left; text-align:center; letter-spacing:-1px; margin-left:-1px; border-top:1px solid #cacaca; border-left:1px solid #cacaca; box-sizing: border-box;}
.taps_list.taps8 li {width:calc((100% / 8) + 1px);}
.taps_list.taps7 li {width:calc((100% / 7) + 1px);}
.taps_list.taps6 li {width:calc((100% / 6) + 1px);}
.taps_list.taps5 li {width:calc((100% / 5) + 1px);}
.taps_list.taps4 li {width:calc((100% / 4) + 1px);}
.taps_list.taps3 li {width:calc((100% / 3) + 1px);}
.taps_list.taps2 li {width:calc((100% / 2) + 1px);}
.taps_list li:first-child {margin-left:0;}
.taps_list.taps8 li:first-child {width:calc(100% / 8);}
.taps_list.taps7 li:first-child {width:calc(100% / 7);}
.taps_list.taps6 li:first-child {width:calc(100% / 6);}
.taps_list.taps5 li:first-child {width:calc(100% / 5);}
.taps_list.taps4 li:first-child {width:calc(100% / 4);}
.taps_list.taps3 li:first-child {width:calc(100% / 3);}
.taps_list.taps2 li:first-child {width:calc(100% / 2);}
.taps_list li span.tap {display:block; font-size:16px; font-weight:500; color:#6c6c6c; cursor:pointer}
.taps_list li.on {background:#2e83d2; border-top:1px solid #2e83d2; border-left:1px solid #2e83d2; z-index:1;}
.taps_list li.on span.tap {color:#fff; font-weight:700; }
.taps_list li:last-child {border-right:1px solid #cacaca;}
.taps_list li.on:last-child {border-top:1px solid #2e83d2; border-right:1px solid #2e83d2;}
.taps_list li .tapckrg {position:absolute; right:13px; top:50%; transform:translateY(-50%); margin:0; z-index:9}
/* °øÅë ¾ÆÀÌÄÜ (Áñ°ÜÃ£±â, µµ¿ò¸»?) */
.Mycrs_wrap .bookmark {vertical-align:-1px; margin-right:3px; display:inline-block; width:16px; height:14px; background:url('//file.pmg.co.kr/User/comm/mycrs/ico/ico_bookmark.png') left top no-repeat; cursor:pointer;}
.Mycrs_wrap .bookmark.on {width:16px; height:16px; background-position:0 -17px}
.Mycrs_wrap .bookmark.on.tooltip > i {width:92px;}
.Mycrs_wrap .icon_question {vertical-align:-3px; display:inline-block; width:18px; height:18px; background:url('//file.pmg.co.kr/User/comm/mycrs/ico/icon_question.png') left top no-repeat; cursor:pointer;}
.Mycrs_wrap a.tooltip.icon_question > i {min-width:180px; height:auto; padding:8px; text-align:left; font-size:11px; color:#666; line-height:15px; font-weight:normal}
/* ÅÇ ÇÏ´Ü ¼¿·ºÆ®(°ú¸ñ, ±³¼ö, °­ÀÇÀ¯Çü µî) ¹Ú½º */
.mycrs_choose_area {position:relative; width:980px; height:55px; box-sizing:border-box;}
.mycrs_choose_area:after {content:''; display:block; clear:both;}
.checksel_list {float:left; /*margin-right:39px;*/}
.checksel_list ul {margin-top:20px;}
.checksel_list ul:after {content:''; display:block; clear:both;}
.checksel_list ul li {float:left; margin-right:20px;}
.checksel_list ul li:before {content:''; vertical-align:-2px; margin-right:4px; display:inline-block; width:14px; height:14px; background:url('//file.pmg.co.kr/User/comm/mycrs/bul/bul_check.png') left top no-repeat;}
.checksel_list ul li.on:before {background-position:-15px 0}
.checksel_list ul li a {font-size:14px; font-weight:600; color:#6c6c6c; letter-spacing:-1px;}
.checksel_list ul li.on a {color:#d81e08;}
.catesel_list {float:right; margin-top:9px; margin-right:67px;}
.catesel_list:after {content:''; display:block; clear:both;}
/* ¼¿·ºÆ®¹Ú½º ¿µ¿ª ±âÁ¸²¨, ¿©±âºÎÅÍ ----*/
.custom-select {float:left; width:138px; /*width:186px;*/ position: relative; margin-left:10px; font-family: "Malgun Gothic", "¸¼Àº °íµñ"; font-weight:600;font-size:14px; color:#000; border-bottom:1px solid #cacaca;}
.custom-select:first-child {margin-left:0;}
.custom-select select {display: none;}
.select-selected {background-color: #fff; width:149px; overflow:hidden; height:18px; margin-bottom:8px; padding-bottom: 0 !important;}
.select-selected:after {position:absolute; content:""; top:14px; right:10px; width:0; height:0; border: 6px solid transparent; border-color: #000 transparent transparent transparent;
}
.select-selected.select-arrow-active:after {border-color: transparent transparent #000 transparent; top: 7px;}
.select-items div {/*width:172px;*/ color:#6c6c6c; width:100%; box-sizing:border-box;}
.select-items div, .select-selected {/*word-break: keep-all;*/ padding:8px 22px 8px 19px; border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent; cursor: pointer;  user-select: none;
}
.select-items {position: absolute; min-width:147px; /*min-width:210px;*/ background-color:#fff; padding: 10px 0; top: 100%; left: 0; right: 0; z-index: 99; border: 1px solid #cacaca;}
.select-hide {display: none;}
.select-items div:hover, .same-as-selected { }
.select-items div:hover {color:#000;  background-color: rgba(0, 0, 0, 0.1);}
.same-as-selected {position:relative; color:#d81b05 !important; }
.same-as-selected:after {position:absolute; right:10px; top:9px; content:''; vertical-align:-2px; margin-left:4px; display:inline-block; width:14px; height:14px; background:url('//file.pmg.co.kr/User/comm/mycrs/bul/bul_check.png') -15px 0 no-repeat;}
/* ±³¼öº°, °­ÀÇ½Ã±â ¼¿·ºÆ® ¹Ú½º(³Êºñ Á¼À½) */
.custom-select.customw-ss {width:100px;}
.custom-select.customw-ss .select-items {min-width:100px;}
.custom-select.customw-ss .select-selected {width:73px;}
/* ¿©±â±îÁö ----*/
/* ¼¿·ºÆ®¹Ú½º ¿µ¿ª ´Ù¸¥ ¹öÀü */
.custom_select {float:left; width:138px; /*width:186px;*/ position: relative; margin-left:10px; font-family: "Malgun Gothic", "¸¼Àº °íµñ"; font-weight:600;font-size:14px; color:#000; border-bottom:1px solid #cacaca;}
.custom_select.customw_ss {width:100px;}
.ddl-select {visibility:hidden;}
.ddl {position:relative; height:34px;  width:100%; text-align:initial;}
.ddl::after {position:absolute; content:""; top:14px; right:10px; width:0; height:0; border: 6px solid transparent; border-color: #000 transparent transparent transparent; }
.ddl.active::after{border-color: transparent transparent #000 transparent; top: 7px;}
.ddl-input {position:absolute; top:0; left:0; width:90%; height:100%; font-family: "Malgun Gothic", "¸¼Àº °íµñ";  cursor:pointer;  border-radius:10px;
padding:10px 15px 10px 13px; /*padding:10px 15px 10px 20px;*/ outline:none; color: #000; font-size: 14px; letter-spacing: -1px;  font-weight: bold; background:#fff; border:0; box-sizing: border-box;}
.ddl-input::placeholder {color:#000; font-size:14px;}
.ddl-input::-webkit-input-placeholder {color:#000; font-size:14px;}
.ddl-input::-ms-input-placeholder {color:#000; font-size:14px;}
.ddl-input:-ms-input-placeholder {color:#000; font-size:14px;}
.ddl-input:-mos-input-placeholder {color:#000; font-size:14px;}
.ddl.active .ddl-options {visibility:visible; opacity:1;}
.ddl .ddl-options {position:absolute;width:100%; max-height:525px; top:34px; /*top:45px;*/ padding:10px 0; background:#fff; overflow-x:hidden; visibility:hidden; opacity:0; transition:0.25s; z-index: 999;  border:1px solid #cacaca; box-shadow: 0 0 5px rgba(0,0,0,0.10);}
.ddl .ddl-options > div {padding:5px 20px; color:#6c6c6c; cursor:pointer;}
.ddl .ddl-options > div:hover {background-color: rgba(0, 0, 0, 0.1); color: #000;}
/* ±³¼öº° ¸ñ·Ï */
.mycrs_proflist_box {position:relative; min-height:53px; padding:18px 100px 20px 25px; margin:10px 0 30px; border:1px solid #cacaca; box-sizing:border-box;}
.mycrs_proflist_box ul {margin:-15px 0 0 -15px;}
.mycrs_proflist_box ul:after {content:''; display:block; clear:both;}
.mycrs_proflist_box ul li {float:left; margin:15px 0 0 15px; line-height:1.1; letter-spacing:-1px; word-break:keep-all;}
.mycrs_proflist_box ul li a {font-size:14px; font-weight:400; color:#6c6c6c;}
.mycrs_proflist_box ul li a.on,
.mycrs_proflist_box ul li a:hover {font-weight:700; color:#000000; text-decoration:underline;}
.mycrs_proflist_box a.btn_readmore {position:absolute; top:14px; right:25px; width:48px; height:23px; line-height:22px; color:#777; text-align:center; display:inline-block; border-radius:20px; border:1px solid #777;}
.mycrs_proflist_box .prof_inner{height:16px; overflow: hidden;}
.mycrs_proflist_box.showContent .prof_inner {height:auto;}
.lecsort_zone {}
.lecsort_zone .lecsort_top {position:relative; padding-bottom:12px;}
.lecsort_zone .lecsort_top:after {content:''; display:block; clear:both;}
/* °­ÀÇ¸®½ºÆ® »ó´Ü ¿ÃÆÐ½º °­ÀÇ Ãß°¡ ¹öÆ° */
.lecsort_zone .lecsort_top a.btn_add_allpasslec {height:27px; padding:0 15px; line-height:25px; font-size:13px; color:#fff; font-weight:900; letter-spacing:-1px; text-align:center; display:inline-block; background:#d81b05; border-radius:20px; box-sizing:border-box}
/* °­ÀÇ¸®½ºÆ® »ó´Ü ¼ö°­Áõ ¹ß±Þ ¹öÆ° : ¿ÃÆÐ½º ¼ö°­Áõ & Æò»ýÈ¸¿ø ¼ö°­Áõ */
.lecsort_zone .lecsort_top a.btn_certificate {height:24px; padding:0 8px; line-height:22px; font-size:13px; color:#dc311e; font-weight:900; letter-spacing:-1px; text-align:center; display:inline-block; background:#fff; border:1px solid #dc311e; border-radius:20px; box-sizing:border-box}
/* °øÅë ¹öÆ° */
.Mycrs_wrap a.btn_common_blue {height:28px; padding:0 8px; line-height:26px; font-size:13px; color:#fff; font-weight:900; letter-spacing:-1px; text-align:center; display:inline-block; vertical-align:middle; background:#2e83d2; border:1px solid #2c83d2; box-sizing:border-box}
.Mycrs_wrap a.btn_common_white {height:28px; padding:0 8px; line-height:26px; font-size:12px; color:#555; font-weight:900; letter-spacing:-1px; text-align:center; display:inline-block; vertical-align:middle; background:#fff; border:1px solid #888; box-sizing:border-box}
.lecsort_zone .lecsort_btm {position:relative; padding-top:20px; text-align:right; font-size:0;}
/* ¸®½ºÆ® »ó´Ü ¼¿·ºÆ®(¿ìÃø¿µ¿ª) : ÃÖ±Ù ¼ö°­¼ø ~ ¼±»ý´Ô¼ø */
.mycrs_sort_list {float:right; width:223px; margin-top:8px; text-align:right; letter-spacing:-1px;}
.mycrs_sort_list span:after {content:''; display:inline-block; width:1px; height:10px; margin:0 4px 0 7px; background:#d9d9d9;}
.mycrs_sort_list span:last-child:after {content:none}
.mycrs_sort_list a {font-size:13px; color:#6c6c6c;}
.mycrs_sort_list a.on {color:#000; font-weight:600}
/* ÅÂ¾ÆºÒ °øÅë */
.lecsort_tb {width:100%; border-top:2px solid #000; }
.lecsort_tb tr th,
.lecsort_tb tr td {font-size:13px; color:#2a2a2a; text-align:center; padding:16px 0; font-family:"Malgun Gothic", "¸¼Àº °íµñ"; letter-spacing:-1px; border-bottom:1px solid #cacaca;}
.lecsort_tb tr td.firstcon {text-align:left;}
.lecsort_tb tr td.midcon {text-align:left;}
.lecsort_tb tr td.lastcon {text-align:right;}
.lecsort_tb tr td.firstcon a {color:#2a2a2a; }
.lecsort_tb tr td.firstcon span.suj_only {cursor:default;}
.lecsort_tb tr td.midcon {padding-left:20px;}
.lecsort_tb tr td.tdLeft {padding-right:10px;}
.lecsort_tb tr td .lec_tit {font-size:16px; font-weight:900; color:#141414; display:inline}
.lecsort_tb tr td .lec_sub {font-size:14px; font-weight:500; color:#141414; padding-top:4px; display:inline-block;}
.lecsort_tb tr td .lec_etc {font-size:12.5px; font-weight:600; color:#676767;/* font-size:12px; font-weight:300; color:#888;*/  padding-top:7px;}
.lecsort_tb tr td .lec_etc span {letter-spacing:-0.7px;}
.lecsort_tb tr td .lec_etc span:before {content:''; display:inline-block; margin:0 12px; width:1px; height:7px; background:#cecece;}
.lecsort_tb tr td .lec_etc span:first-child:before {content:none}
.lecsort_tb tr td a strong {font-size:16px; color:#141414;}
/* »ó¼¼ÂÊ Å×ÀÌºí */
.lecsort_tb thead tr th {color:#333; font-size:12px; font-weight:normal; font-family:"Malgun Gothic", "¸¼Àº °íµñ"; padding:10px 0; letter-spacing:-1px; border-bottom:1px solid #000;}
.lecsort_tb tr td .lecchp_tit, .lecsort_tb tr td .lecchp_tit a {font-size:14px; font-weight:900; color:#333;text-align:left;}
.lecsort_tb tr td .laststudy_date {font-size:12.5px; font-weight:600; color: #676767; letter-spacing:-0.7px;}
/* ±×·¡ÇÁ °øÅë */
.graph_group {margin-top:18px; }
.graph_group:after {content:''; display:block; clear:both;}
.graph_group .graph_zone {float:left; width:200px; height:7px; margin-top:6px; background-color:#e6e6e6;}
.graph_group .graph_zone .graph_bar {width:auto; height:100%; background:#3f98ea;}
.graph_group .percent {float:left; width:36px; margin-left:8px; font-size:16px; color:#6c6c6c; font-weight:500; text-align:center;}
.graph_group .percent2 {width:auto;}
.graph_group .percent.on {color:#2e83d2;}
.graph_group .lecnum {float:left; width:60px; font-style:normal; font-size:12px; color:#000; font-weight:500; text-align:center;}
.graph_group .lecnum2 {width:auto;}
.graph_group .lecnum .figure {font-size:13px;}
.graph_group .btn_followlec {float:left; height:20px; margin-right:5px; padding:0 8px; line-height:20px; text-align:center; display:inline-block; color:#fff; font-size:11px; letter-spacing:-1px; border-radius:20px; box-sizing:border-box;}
.graph_group .btn_followlec.clBlue {background:#2e83d2;}
.graph_group .btn_followlec.clBlack {background:#000;}
.graph_group .daytime {float:left; font-size:11px; margin-top:1px;}
.lecsort_tb tr td.lastcon {}
.lecsort_tb tr td.lastcon .line1 {text-align:right; font-size:0; margin-bottom:8px;}
.lecsort_tb tr td.lastcon .line2 {text-align:right; font-size:0; position: relative; height:60px;}
.lecsort_tb tr td.lastcon .line2 .inner {position: absolute; top:50%; right:0; transform: translateY(-50%); z-index:1;}
/*.lecsort_tb tr td.lastcon .line3 {text-align:right; font-size:0; margin-bottom:5px;}*/
.lecsort_tb tr td.lastcon .icons_fix {}
.lecsort_tb tr td.lastcon .icons_fix a {margin-left:4px; vertical-align:middle;}
.lecsort_tb tr td.lastcon .icons_fix .icons {}
.icon_hidden {display:inline-block; width:16px; height:16px; background:url('//file.pmg.co.kr/User/comm/mycrs/ico/icon_hidden.png') left top no-repeat; cursor:pointer;}
.lecsort_tb tr td.lastcon .icons_fix a.btn_txt {color:#6c6c6c; font-size:11px; letter-spacing:-1px;}
.lecsort_tb tr td.lastcon .icons_fix .txt_applydate {display:block; font-size:12px; color:#d81b05; padding-top:2px;}
/* 230221 Áß°³»ç Áñ°ÜÃ£±â ¾ÆÀÌÄÜ ÁÂÃø¿¡ ÅØ½ºÆ® Ãß°¡ ¿äÃ» */
.Mycrs_wrap .bookmark_txt {display:inline-block; color:#6c6c6c; font-size:12px; vertical-align:middle; margin-left:4px;}
/* °øÅë ÅøÆÁ */
.Mycrs_wrap a.tooltip {position:relative; cursor:pointer; display:inline-block;}
.Mycrs_wrap a.tooltip > i {position:absolute; min-width:72px; height:28px; line-height:1; left:50%; transform:translateX(-50%); top: 100%; margin-top:13px;
text-align:center; font-style:normal; color:#15397a; font-size:13px; font-weight:600; letter-spacing:-1px; padding:6px; background:#fff;
background-clip:padding-box; -webkit-box-shadow: 0px 1px 13px -1px rgba(0,0,0,0.27); box-shadow: 0px 1px 13px -1px rgba(0,0,0,0.27); border:2px solid #16397b; border-radius:3px;
visibility:hidden; opacity:0; -webkit-transition: opacity 0.5s linear; -moz-transition: opacity 0.5s linear; -ms-transition: opacity 0.5s linear; -o-transition: opacity 0.5s linear;
transition: opacity 0.5s linear; box-sizing:border-box; z-index:99; }
.Mycrs_wrap a.tooltip > i:before, .Mycrs_wrap a.tooltip > i:after {content:""; position:absolute; border-left:6px solid transparent; border-right:6px solid transparent; bottom:100%; left:50%; transform:translateX(-50%);}
.Mycrs_wrap a.tooltip > i:before {border-bottom:10px solid #16397b; margin-bottom:2px;}
.Mycrs_wrap a.tooltip > i:after{border-bottom:10px solid #fff; margin-bottom:-1px; z-index:1;}
.Mycrs_wrap a.tooltip:hover > i {visibility:visible; opacity:1;}
/* Å×ÀÌºí ¸®½ºÆ® ³» °øÅë ¾ÆÀÌÄÜ */
.icons_group {}
.icons_group .table_icons {vertical-align:-2px; margin-left:3px; display:inline-block; width:30px; height:30px; background:url('//file.pmg.co.kr/User/comm/mycrs/ico/table_icons.png') left top no-repeat;}
.icons_group .table_icons:first-child {margin-left:0;}
.icons_group .lecbuy {background-position:0 0}
.icons_group .lecbuy.on {background-position:0 -34px}
.icons_group .lecdata {background-position:-34px 0}
.icons_group .lecdata.on {background-position:-34px -34px}
.icons_group .lecreview {background-position:-68px 0}
.icons_group .lecreview.on {background-position:-68px -34px}
.icons_group .lecreview_v {background-position:-102px 0}
.icons_group .lecreview_v.on {background-position:-102px -34px}
.diploma_link {margin-top:8px; font-size:0;}
.diploma_link a.btn_txt {color:#999; /*color:#6c6c6c;*/ font-size:12px; display:inline-block;}
a.btn_txt_no {cursor:default;}
.diploma_link a.btn_txt:before {content:''; display:inline-block; margin:0 6px; width:1px; height:10px; background:#d9d9d9;}
.diploma_link a.btn_txt:first-child:before {content:none}
/* Å×ÀÌºí ¸®½ºÆ®/»ó¼¼ ÇÏ´Ü °øÅë */
.lecsort_zone .btm_tip {position:relative; padding-top:15px; color:#9b9b9b;font-size:12px;}
.lecsort_zone .btm_tip li {color:#888;font-size:13px; line-height:20px;}
.lecsort_zone .btm_tip a.btn_common_blue {position:absolute; right:0; top:15px;}
/* ÇÏ´Ü ·Ñ¸µ ¹è³Ê */
.rollingban_area {/*margin-top:115px;*/}
.rollingban_area:after {content:''; display:block; clear:both;}
.rollingban_area.longban {position:relative; margin-top:20px; height:120px; overflow:hidden}
.rollingban_area .rollbox {position:relative; width:482px; height:108px; overflow:hidden; /*border-radius:20px;*/ border:1px solid #cacaca;}
.rollingban_area .rollbox .roll {position:relative; height:108px; overflow:hidden}
.rollingban_area .rollbox .roll > p {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.rollingban_area .rollbox .roll > a {padding:20px 10px 0 170px; display:block; height:100%; box-sizing:border-box;}
.rollingban_area .rollbox .picimg {position:absolute; left:43px; bottom:0; width:82px; height:100%;}
.rollingban_area .rollbox .picimg img {width:109px !important;}
.rollingban_area .rollbox .roll_sub {font-size:14px; color:#000;}
.rollingban_area .rollbox .roll_tit {font-weight:600; font-size:16px; color:#000; margin-top:5px;}
.rollingban_loca {position:absolute; top:14px; right:15px; z-index:999}
.rollingban_loca ul li {float:left; margin-left:5px}
.rollingban_loca ul li a {background:#d2d2d2; border-radius:50%; display:block; width:9px; height:9px}
.rollingban_loca ul li.on a {background:#e0002a;}
/* ÇÏ´Ü Á¤º¸ */
.compinfo_area {margin-top:20px; border:1px solid #cacaca;}
.compinfo_area:after {content:''; display:block; clear:both;}
.compinfo_area .partbox {position:relative; float:left; width:326px; height:127px; padding:27px 0 0 27px; border-left:1px solid #cacaca; box-sizing:border-box;}
.compinfo_area .part1 {border-left:0;}
.compinfo_area .part1:after {position:absolute; right:31px; bottom:28px; display:inline-block; content:''; width:37px; height:42px; background:url('//file.pmg.co.kr/User/comm/mycrs/ico/icon_company1.png') left top no-repeat;}
.compinfo_area .part1 .figure {font-size:28px; font-weight:900; color:#000; line-height:1;}
.compinfo_area .part1 .contact_time {margin-top:16px; font-family:'Noto Sans KR'; color:#6c6c6c; font-size:13px; font-weight:400; line-height:16px;}
.compinfo_area .part2 {padding-top:20px;}
.compinfo_area .part2 .link_list {}
.compinfo_area .part2 .link_list:after {content:''; display:block; clear:both;}
.compinfo_area .part2 .link_list li {float:left; width:100px; margin-bottom:10px;}
.compinfo_area .part2 .link_list li:nth-child(even) {margin-left:65px;}
/*.compinfo_area .part2 .link_list li:last-child {width:164px;}*/
.compinfo_area .part2 .link_list li a {position:relative; display:block; font-family:'Noto Sans KR'; font-weight:400; color:#6c6c6c; font-size:15px;}
.compinfo_area .part2 .link_list li a:after {position:absolute; right:-5px; top:0.5px; font-size:14px; content:'>';}
.compinfo_area .part3 {}
.compinfo_area .part3:after {position:absolute; right:22px; bottom:28px; display:inline-block; content:''; width:48px; height:42px; background:url('//file.pmg.co.kr/User/comm/mycrs/ico/icon_company3.png') left top no-repeat;}
.compinfo_area .part3 .title {font-family:'Noto Sans KR'; font-size:20px; font-weight:700; color:#000;}
.compinfo_area .part3 .subtxt {margin-top:6px; font-size:13px; font-weight:600; letter-spacing:-1px}
.compinfo_area .part3 .subtxt.figure {font-size:15px; font-weight:500;}
.compinfo_area .part3 .bt_link_zone {margin-top:10px;}
.compinfo_area .part3 .bt_link_zone a {font-family:'Noto Sans KR'; font-weight:400; color:#6c6c6c; font-size:13px;}
.wayinfo_area {margin-top:20px; height:69px; line-height:68px; background:#f0f0f0; box-sizing:border-box;}
.wayinfo_area:after {content:''; display:block; clear:both;}
.wayinfo_area ul li {float:left; margin-left:68px;}
.wayinfo_area ul li a {font-family:'Noto Sans KR'; font-weight:400; color:#000; font-size:16px;}
.wayinfo_area ul li a:before { display:inline-block; content:''; width:41px; height:41px; margin-right:5px; vertical-align:-14px;}
.wayinfo_area ul li:nth-child(1) a:before {background:url('//file.pmg.co.kr/User/comm/mycrs/ico/icon_wayinfo1.png') left center no-repeat;}
.wayinfo_area ul li:nth-child(2) a:before {background:url('//file.pmg.co.kr/User/comm/mycrs/ico/icon_wayinfo2.png') left center no-repeat;}
.wayinfo_area ul li:nth-child(3) a:before {background:url('//file.pmg.co.kr/User/comm/mycrs/ico/icon_wayinfo3.png') left center no-repeat;}
.wayinfo_area ul li:nth-child(4) a:before {background:url('//file.pmg.co.kr/User/comm/mycrs/ico/icon_wayinfo4.png') left center no-repeat;}
/* Áß°³»ç : ÀÏÀÏÅ×½ºÆ® */
.dayTestbox_zone {height:103px; margin-bottom:20px; overflow:hidden;}
.dayTestbox_zone:after {content:''; display:block; clear:both;}
.dayTestbox_zone .f_left {width:132px; height:103px; text-align:center; background:#e8e8e8 url('//file.pmg.co.kr/User/comm/mycrs/ico/icon_testbook.png') center 13px no-repeat;}
.dayTestbox_zone .f_left .figure {display:block; padding-top:50px; font-size:14px; font-weight:500; color:#141414; line-height:1;}
.dayTestbox_zone .f_left .txt {display:block; font-size:18px; color:#141414; letter-spacing:-1.5px;}
.dayTestbox_zone .f_right {width:848px; height:103px; background:#f0f0f0;}
.dayTestbox_zone .daytest_list {float:right; position:relative; width:807px; margin-right:15px;}
.dayTestbox_zone .daytest_tab {margin-top:26px; border-bottom:1px solid #d8d8d8; padding-bottom:5px;}
.dayTestbox_zone .daytest_tab:after {content:''; display:block; clear:both;}
.dayTestbox_zone .daytest_tab ul li {position:relative; float:left; margin-right:10px;}
.dayTestbox_zone .daytest_tab ul li a {font-size:13px; color:#6c6c6c; font-weight:600; letter-spacing:-1px;}
.dayTestbox_zone .daytest_tab ul li.on a {color:#2e83d2;}
.dayTestbox_zone .daytest_tab ul li.on:after {position:absolute; bottom:-7px; left:0; content:''; display:inline-block; width:100%; height:3px; background:#2e83d2;}
.dayTestbox_zone .daytest_box {width:780px; margin-top:15px;}
.dayTestbox_zone .daytest_box .txt_quest {height:18px; font-size:15px; color:#141414; font-weight:600; line-height:1;letter-spacing:-1px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.dayTestbox_zone .daytest_list .btn_more {position:absolute; right:0; top:18px; width:17px; height:17px; font-size:0; display:inline-block; background:url('//file.pmg.co.kr/User/comm/mycrs/ico/ico_more.gif') center top no-repeat;}
/* ÀÓ¿ë : »ó´Ü ¸µÅ©¹Ú½º */
.top_linkEtcbox {margin-top:20px; height:63px; line-height:63px; background:#f0f0f0; box-sizing:border-box;}
.top_linkEtcbox:after {content:''; display:block; clear:both;}
.top_linkEtcbox ul li {float:left; margin-left:48px;}
.top_linkEtcbox ul li a {font-family:'Noto Sans KR'; font-weight:400; color:#000; font-size:16px;}
.top_linkEtcbox ul li a:before { display:inline-block; content:''; width:41px; height:41px; margin-right:5px; vertical-align:-15px;}
.top_linkEtcbox ul li:nth-child(1) a:before {background:url('//file.pmg.co.kr/User/comm/mycrs/ico/icon_linketc1.png') left center no-repeat;}
.top_linkEtcbox ul li:nth-child(2) a:before {background:url('//file.pmg.co.kr/User/comm/mycrs/ico/icon_linketc2.png') left center no-repeat;}
.top_linkEtcbox ul li:nth-child(3) a:before {background:url('//file.pmg.co.kr/User/comm/mycrs/ico/icon_linketc3.png') left center no-repeat;}
.top_linkEtcbox ul li:nth-child(4) a:before {background:url('//file.pmg.co.kr/User/comm/mycrs/ico/icon_linketc4.png') left center no-repeat;}
.top_linkEtcbox ul li:nth-child(5) a:before {background:url('//file.pmg.co.kr/User/comm/mycrs/ico/icon_linketc5.png') left center no-repeat;}
/* ÀÓ¿ë : ÇÏ´Ü ¹Ú½º */
.btminfobox_area {height:186px; overflow:hidden;}
.btminfobox_area:after {content:''; display:block; clear:both;}
.btminfobox_area .colinfobox {width:482px; background:#fff;}
.btminfobox_area .colinfobox:after {content:''; display:block; clear:both;}
.btminfobox_area .colinfobox ul li {float:left; position:relative; width:117px; height:186px; margin-left:4px; text-align:center; font-family:'Noto Sans KR'; font-weight:400; background:#eef8ff; box-sizing:border-box;}
.btminfobox_area .colinfobox ul li:nth-child(1) {margin-left:0}
.btminfobox_area .colinfobox ul li a {display:block; height:100%}
.btminfobox_area .colinfobox ul li a:before {position: absolute; top:32px; left:50%; transform:translateX(-50%); width:71px; height:71px; content:''; display:inline-block; text-align:center; border-radius:50%;}
.btminfobox_area .colinfobox ul li:nth-child(1) a:before {background:#d7eaf7 url('//file.pmg.co.kr/User/comm/mycrs/ico/icon_icolinfo1.png') center no-repeat;}
.btminfobox_area .colinfobox ul li:nth-child(2) a:before {background:#d7eaf7 url('//file.pmg.co.kr/User/comm/mycrs/ico/icon_icolinfo2.png') center no-repeat;}
.btminfobox_area .colinfobox ul li:nth-child(3) a:before {background:#d7eaf7 url('//file.pmg.co.kr/User/comm/mycrs/ico/icon_icolinfo3.png') center no-repeat;}
.btminfobox_area .colinfobox ul li:nth-child(4) a:before {background:#d7eaf7 url('//file.pmg.co.kr/User/comm/mycrs/ico/icon_icolinfo4.png') center no-repeat;}
.btminfobox_area .colinfobox .txt {padding-top:118px; display: inline-block; color:#4f94c4; font-size:16px; letter-spacing:-0.5px; line-height:19px;}
.btminfobox_area .rowinfobox {width:480px; background:#f4e7c0;}
.btminfobox_area .rowinfobox:after {content:''; display:block; clear:both;}
.btminfobox_area .rowinfobox ul li {float:left; width:239px; height:93px; letter-spacing:-0.5px; font-family:'Noto Sans KR'; font-weight:400; background:#fff7e0;}
.btminfobox_area .rowinfobox ul li:nth-child(even) {margin-left:1px; width:240px; }
.btminfobox_area .rowinfobox ul li:nth-child(1), .btminfobox_area .rowinfobox ul li:nth-child(2) {margin-bottom:1px;}
.btminfobox_area .rowinfobox ul li a {display:block; height:100%; padding:15px 0 0 15px; box-sizing:border-box;}
.btminfobox_area .rowinfobox ul li .txt {padding-left:5px; color:#937a33; font-size:12px; line-height:1;}
.btminfobox_area .rowinfobox ul li .tit {padding-left:5px; color:#937a33; font-size:16px; font-weight:500; line-height:1; margin-top:5px;}
.btminfobox_area .rowinfobox ul li .link {margin-top:10px;}
.btminfobox_area .rowinfobox ul li .link span {color:#937a33; font-size:11px; height:16px; line-height:15px; display:inline-block; border-radius:25px; padding:0 9px; border:1px solid #ded1ac; }
/* -------------------------------------------
³ªÀÇ ÇÐ½À »ó¼¼
-------------------------------------------*/
.Mycrs_wrap h3 {margin:40px 0 20px; line-height:1; font-family:'Noto Sans KR'; font-weight:600; font-size:25px; color:#333; letter-spacing:-0.5px;}
.Mycrs_wrap h4 {margin:0 0 10px; line-height:1; font-family:'Noto Sans KR'; font-weight:500; font-size:16px; color:#333; letter-spacing:-0.5px;}
.mycrs_topleczone {}
.mycrs_toplecbox {padding:30px 40px; border:1px solid #cacaca; box-sizing:border-box;}
.mycrs_toplecbox:after {content:''; display:block; clear:both;}
.thumb_profzone {position:relative; width:141px; height:141px;}
.thumb_profzone img {width:100%;}
.thumb_profzone .thumbimg {display:block; width:141px; height:141px; border-radius:50%; overflow:hidden; padding-top:20px; box-sizing:border-box; border:2px solid #b8b8b8; background:#b8b8b8;}
.thumb_profzone .icon_profhome {position:absolute; right:2px; bottom:7px; display:inline-block; width:34px; height:35px; text-indent:-99999em; font-size:0; background:url(//file.pmg.co.kr/User/comm/mycrs/ico/icon_home.png) 0 0 no-repeat;}
.lec_infomatzone.f_right {width:720px;}
.lec_infomatzone .subjprof_sort {font-size:15px; color:#333; letter-spacing:-1px; line-height:1; margin:0 0 5px 0;}
.lec_infomatzone .subjprof_name {font-size:20px; color:#333; letter-spacing:-1px; font-weight:600; margin:0 0 5px 0;}
.lec_infomatzone .subjprof_name .bdg_viewdone {vertical-align:4px;}
.lec_infomatzone .subjprof_etc {font-size:14px; color:#2e83d2; letter-spacing:-1px;}
.lec_infomatzone .graph_group {margin-top:10px;}
.lec_infomatzone .graph_group .btn_followlec {margin:0 8px;}
.lec_infomatzone .graph_group .lecnum {font-size:13px; font-weight:600; margin:0;}
.lec_infomatzone .graph_group .bartext {float:left; font-size:13px; font-weight:600; color:#141414; margin:0;}
.lec_infomatzone .graph_group .bartext:before {content:''; display:inline-block; margin:0 5px; width:1px; height:9px; background:#c0c0c0;}
.lec_infomatzone .graph_group .bartext a.tooltip.icon_question > i {min-width:200px;}
.lec_infomatzone .graph_group .cumultime {float:left; font-size:13px; font-weight:500; color:#888;}
.lec_infomatzone .btncols_group {margin-top:10px; font-size:0;}
.lec_infomatzone .btncols_group .casegr {margin-right:5px; padding:0 9px; height:26px; line-height:25px; display:inline-block; font-size:12px; color:#555; border:1px solid #888;}
.lec_infomatzone .btncols_group .casegr.off {opacity:.3;}
/* »ó´Ü¹Ú½º & Å×ÀÌºí ¸®½ºÆ® ³» °øÅë ¹îÁö */
.bdg_viewdone {margin-left:3px; height:21px; line-height:21px; padding:0 5px; display:inline-block; font-size:12px; color:#d45265; letter-spacing:-1px; font-weight:normal; text-align:center; background:#ffe4e8;}
.bdg_recent {margin-left:3px; height:21px; line-height:21px; padding:0 5px; display:inline-block; font-size:12px; color:#2e83d2; letter-spacing:-1px; font-weight:normal; text-align:center; background:#d9e8f5;}
/* »ó¼¼ »ó´Ü¹Ú½ºÀÇ ÇÏ´Ü ¿µ¿ª */
/*
.mycrs_btmlecbox {width:100%; display:table; padding:0 45px; border:1px solid #cacaca; border-top:0; background:#f0f0f0; box-sizing:border-box;}
.mycrs_btmlecbox .cellgrp {display:table-cell; width:50%;}
.mycrs_btmlecbox dl {letter-spacing:-1px; height:48px; line-height:48px; overflow:hidden;}
.mycrs_btmlecbox dt {float:left; display:inline-block; font-size:15px; color:#333; font-weight:600}
.mycrs_btmlecbox dd {float:left; display:inline-block; font-size:13px; color:#333; padding-left:15px; }
.mycrs_btmlecbox dd a {margin:1px 10px 0 0; font-size:13px; color:#333; }
.mycrs_btmlecbox dd a:hover {text-decoration:underline;}
.mycrs_btmlecbox dd a.txtcut {display:inline-block; width:354px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.mycrs_btmlecbox dd .file_down {color:#6c6c6c;}
*/
.mycrs_btmlecbox {width:100%; display:table; padding:0 45px; border:1px solid #cacaca; border-top:0; background:#f0f0f0; box-sizing:border-box;}
.mycrs_btmlecbox .cellgrp {display:table-cell; width:50%; vertical-align:top;}
.mycrs_btmlecbox dl {letter-spacing:-1px; padding:24px 0 20px; /*height:48px; line-height:48px;*/ overflow:hidden;}
.mycrs_btmlecbox dt {float:left; display:inline-block; font-size:15px; color:#333; font-weight:600}
.mycrs_btmlecbox dd {float:left; display:inline-block; font-size:13px; color:#333; padding-left:15px; line-height:20px;}
.mycrs_btmlecbox dd a {margin:1px 10px 0 0; font-size:13px; color:#333; }
.mycrs_btmlecbox dd a:hover {text-decoration:underline;}
.mycrs_btmlecbox dd a.txtcut {display:inline-block; width:354px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.mycrs_btmlecbox dd .file_down {color:#6c6c6c;}
.mycrs_btmlecbox dd ul.textbook_leclist {margin-top:-1px;}
.mycrs_btmlecbox dd ul.textbook_leclist li {height:20px; overflow:hidden;}
.mycrs_btmlecbox dd ul.textbook_leclist li span {display:inline-block; max-width:322px; height:20px; overflow:hidden;}
.mycrs_btmlecbox dd .btn_textbookbuy {color:#2e83d2; display:inline-block; vertical-align:top; margin:0; cursor:pointer;}
.mycrs_btmcaubox {width:100%; padding:17px 40px; border:1px solid #cacaca; border-top:0; background:#fff; box-sizing:border-box;}
.mycrs_btmcaubox ul li {font-size:12px; color:#333; line-height:19px;}
.mycrs_btmstabox {width:100%; display:table; border:1px solid #cacaca; border-top:0; background:#f0f0f0; box-sizing:border-box;}
.mycrs_btmstabox .cellgrp {display:table-cell; width:20%; border-left:1px solid #cacaca;}
.mycrs_btmstabox .cellgrp:first-child {border-left:0;}
.mycrs_btmstabox dl {letter-spacing:-1px; height:48px; line-height:48px; text-align:center}
.mycrs_btmstabox dt {display:inline-block; font-size:14px; color:#000;}
.mycrs_btmstabox dd {display:inline-block; font-size:22px; color:#333; font-weight:600; vertical-align:-2px}
/* °øÅë ¼³¸í ¹Ú½º */
.mycrs_remarkbox {width:100%; border:1px solid #cacaca; background:#fff; box-sizing:border-box;}
.mycrs_remarkbox .remark_top {width:100%; font-size:13px; color:#333; font-weight:bold; border-bottom:1px solid #cacaca; padding:10px 40px; background:#f0f0f0; box-sizing:border-box;}
.mycrs_remarkbox .remark_top .figure {color:#2e83d2;}
.mycrs_remarkbox .remark_inner {padding:17px 40px;}
.mycrs_remarkbox .remark_tit { font-size:13px; color:#333; font-weight:bold; padding-bottom:12px;}
.mycrs_remarkbox .remark_tit .figure {color:#2e83d2;}
.mycrs_remarkbox ul li {font-size:12px; color:#333; line-height:19px;}
/* ¸®½ºÆ® »ó´Ü ´Ü°­¹öÆ° (¿ìÃø¿µ¿ª) : ´Ü°­¸ñ·ÏÀüÃ¼º¸±â on/off , '°­ÀÇ ¸®½ºÆ®·Î' ¹öÆ° Ãß°¡ */
.mycrs_leclist_allview {position:absolute; right:0; bottom:12px; /*width:122px;*/ text-align:right; font-size:0; }
/* Å×ÀÌºí »ó¼¼ °­ÀÇ ¹öÆ° */
/* HD */
.lecsort_tb td .btn_mycrs_hd {width:40px; height:20px; line-height:19px; text-align:center; display:inline-block; color:#fff; font-size:12px; letter-spacing:-1px; border-radius:20px; box-sizing:border-box; background:#2e83d2;}
/* ÀÏ¹Ý */
.lecsort_tb td .btn_mycrs_nr {width:40px; height:20px; line-height:19px; text-align:center; display:inline-block; color:#2e83d2; font-size:12px; letter-spacing:-1px; border-radius:20px; box-sizing:border-box; background:#fff; border:1px solid #2e83d2;}
.lecsort_tb td .vrd_btns a:first-child span {margin-bottom:4px;}
/* Èò»ö¹ÙÅÁ/ÆÄ¶ûÆùÆ® ¶ó¿îµå ¹öÆ°(¹®Á¦º¸±â / ÄíÆùºÒ°¡) */
.lecsort_tb td .btn_mycrs_whbluround {width:60px; height:30px; line-height:29px; text-align:center; display:inline-block; color:#2e83d2; font-size:12px; letter-spacing:-1px; border-radius:5px; box-sizing:border-box; background:#fff; border:1px solid #2e83d2;}
/* ÆÄ¶û¹ÙÅÁ/Èò»öÆùÆ® ¶ó¿îµå ¹öÆ°(ÄíÆù»ç¿ë) */
.lecsort_tb td .btn_mycrs_whbluround.on {width:60px; height:30px; line-height:29px; text-align:center; display:inline-block; color:#fff; font-size:12px; letter-spacing:-1px; border-radius:5px; box-sizing:border-box; background:#2e83d2; border:1px solid #fff;}
/* Ã·»è »óÅÂ¿¡ µû¶ó »ö ºÐ¸® */
.state_txt_submit {color:#f8a900} /*Ã·»èÁß*/
.state_txt_undone {color:#666} /*¹ÌÁ¦Ãâ*/
.state_txt_done {color:#ff0000} /*Ã·»è¿Ï·á*/
.state_txt_wait {color:#2e83d2} /*Ã·»è´ë±â*/
/* Å×ÀÌºí »ó¼¼ ³» °øÅë ¾ÆÀÌÄÜ */
.table_icons2 {position:relative; display:inline-block; font-size:0; width:30px; height:30px; background:url('//file.pmg.co.kr/User/comm/mycrs/ico/table_icons2.png') left top no-repeat;}
.table_icons2.lecsubnote {background-position:0 0}
.table_icons2.lecsubnote.off {background-position:0 -34px}
.table_icons2.lecdatum {background-position:-34px 0}
.table_icons2.lecmp3down {background-position:-68px 0}
/*.table_icons2.lecdatum .figure {position:absolute; right:-6px; bottom:-2px; width:22px; height:22px; line-height:20px; display:inline-block; text-align:center; font-style:normal; font-size:11px; font-weight:400; color:#fff; background:#4e4e4e; border-radius:50%;}*/
.table_icons2.lecdatum .figure {position:absolute; right:-6px; bottom:-2px; width:16px; height:16px; line-height:16px; display:inline-block; text-align:center; font-style:normal; font-size:11px; font-weight:400; color:#fff; background:#4e4e4e; border-radius:50%;}
/* live ÀÚ·á½Ç */
a.datalive_link {margin-bottom:5px; display:inline-block;}
a.datalive_link:after {content:''; display:block; clear:both;}
a.datalive_link .table_icons2.lecdatum {float:left; width:30px; vertical-align:middle; margin-right:10px;}
a.datalive_link .datalive_txt {float:left; width:340px; line-height:20px; margin-top:5px}
.lecsort_tb .prograte .progpercent {font-size:16px; font-weight:600; color:#2e83d2;} /* µè°íÀÖ´Â °­ÀÇ */
.lecsort_tb .prograte .progpercent_none {font-size:16px; font-weight:600; color:#666666;} /* µèÁö ¾ÊÀº °­ÀÇ */
.lecsort_tb .prograte .progpercent_done {font-size:16px; font-weight:600; color:#ff4242;} /* µé¾ú´ø °­ÀÇ */
.lecsort_tb .prograte .progtime {font-size:13px; font-weight:300; color:#a6a6a6}
.lecsort_tb .prograte .progtime .progtm {font-size:13px; font-weight:500; color:#141414;}
.lecsort_tb .prograte .progtime .progtm em {font-weight:600; color:#141414;}
/* ÆË¾÷ °øÅë ('°­ÀÇ ÀÚ·á' ÆË¾÷ ±âÁØ) */
.mycrs_layer_box {display:none; position:fixed; width:100%; height:100%; top:0; left:0; z-index:999999;}
.mycrs_layer_box .layconts_zone {position:absolute; top:50%; left:50%; width:586px; height:550px; transform: translate(-50%, -50%); background:#fff; border:3px solid #000; box-sizing:border-box; z-index:999999}
.mycrs_layer_box .lay_top {height:50px; text-align:center; padding-top:10px; font-size:20px; font-weight:600; color:#fff; letter-spacing:-1px; background:#000; box-sizing:border-box;}
.mycrs_layer_box .lay_inner {padding:30px; }
.mycrs_layer_box .lay_height {height:380px; overflow-y:auto;}
.mycrs_layer_box .lecsort_tb tr td {padding:13px 0;}
.mycrs_layer_box .lecsort_tb input[type=checkbox] {width:18px; height:18px; border:1px solid #aaa; cursor:pointer}
.mycrs_layer_box .lecsort_tb td.data_name {padding-left:12px; text-align:left; word-break:keep-all;}
.mycrs_layer_box .lecsort_tb td.data_name a {display:table; font-size:14px; color:#6c6c6c;}
.mycrs_layer_box .lecsort_tb td.data_name a span {display:table-cell; vertical-align:middle;}
.mycrs_layer_box .lecsort_tb td.data_name a .turnnum {width:30px;}
.mycrs_layer_box .lecsort_tb td.data_name a .turntxt {}
.mycrs_layer_box .layer_icons {position:relative; display:inline-block; font-size:0; width:23px; height:23px; background:url('//file.pmg.co.kr/User/comm/mycrs/ico/layer_icons.png') left top no-repeat;}
.mycrs_layer_box .layer_icons.pdf {background-position:0 0}
.mycrs_layer_box .layer_icons.doc {background-position:-30px 0}
.mycrs_layer_box .layer_icons.hwp {background-position:-60px 0}
.mycrs_layer_box .layconts_zone .lay_btm {text-align:center; margin-top:20px;}
.mycrs_layer_box .layconts_zone .lay_btm a.btn_down {width:116px; height:30px; line-height:29px; text-align:center; display:inline-block; font-size:14px; font-weight:600; color:#e50625; border:2px solid #e50625;}
.mycrs_layer_box .layconts_zone .closeX {position:absolute; right:0px; top:5px; font-size:0; padding:10px;}
.mycrs_layer_box .layconts_zone .btnX {width:15px; height:15px; display:inline-block; background:url('//file.pmg.co.kr/User/comm/mycrs/btn/mycrs_layer_close.png') 0 0 no-repeat !important; font-size:0;}
/* ÆË¾÷ - '¿ÃÆÐ½º Ä£±¸ÃßÃµ ÇöÈ²' */
#LayerPop_friedrecom.mycrs_layer_box .layconts_zone {height:438px;}
#LayerPop_friedrecom.mycrs_layer_box .lay_height {height:314px;}
#LayerPop_friedrecom .state_friend {text-align:center; color:#000; font-weight:bold; font-size:20px; letter-spacing:-1px; padding:10px 0 12px; border-top:2px solid #000;}
#LayerPop_friedrecom .state_friend .figure {color:#2e83d2;}
#LayerPop_friedrecom.mycrs_layer_box .lecsort_tb tr td {padding:13px 20px; text-align:left;}
/* -------------------------------------------
³ªÀÇ ÇÐ½À ¼­ºê
-------------------------------------------*/
.Mycrs_wrap .mycrs_subzone {width:100%;}
.Mycrs_wrap .mycrs_subzone:after {content:''; display:block; clear:both;}
.Mycrs_wrap .mysub_box {width:100%;}
.Mycrs_wrap .mysub_box:after {content:''; display:block; clear:both;}
.Mycrs_wrap .mysub_box .mysub_partL {float:left; width:159px;}
.Mycrs_wrap .mysub_box .mysub_partR {float:right; width:805px;}
div.mycrs_subleft_tab {}
div.mycrs_subleft_tab ul li{width:100%; height:57px;line-height:57px;border:1px solid #dadada;border-top:0;vertical-align:top;box-sizing: border-box;}
div.mycrs_subleft_tab ul li:first-child{border-top:1px solid #dadada;}
div.mycrs_subleft_tab ul li a{display:block;width:100%;height:100%;color:#30323e;font-size:12px; vertical-align:top; padding-left:23px; box-sizing:border-box; }
div.mycrs_subleft_tab ul li.on{;height:60px !important;border:0 !important;}
div.mycrs_subleft_tab ul li.on a{color:#fff;background:#30323e url("//file.pmg.co.kr/comm/study15/images/ssl_top_bl2.png") no-repeat right;}
.mysubtop_box {width:100%; height:130px; border:1px solid #ccc; box-sizing:border-box;}
.mysubtop_box:after {content:''; display:block; clear:both;}
.mysubtop_box .cellgrp {float:left; height:100%; letter-spacing:-1px; border-left:1px solid #ccc; box-sizing:border-box;}
.mysubtop_box .cellgrp:first-child {border-left:0;}
.mysubtop_box .cellgrp.bggray {background:#f0f0f0;}
.mysubtop_box.col3 .cellgrp {width: calc(100% / 3);}
.mysubtop_box.col2 .cellgrp:nth-child(1) {width:650px; padding:22px 0 0 20px;}
.mysubtop_box.col2 .cellgrp:nth-child(2) {width: calc(100% - 650px);}
.mysubtop_box .cellgrp dl.typeA {display:table; width:100%; padding-top:45px;}
.mysubtop_box .cellgrp dl.typeA dt {display:table-cell; width:40%; color:#141414; font-size:15px; text-align:center; vertical-align:middle;}
.mysubtop_box .cellgrp dl.typeA dd {display:table-cell; width:60%; color:#141414; font-size:15px; text-align:center;}
.mysubtop_box .cellgrp dl.typeA dd a {color:#141414; font-size:30px; font-weight:600; letter-spacing:-0.5px; font-family:'Roboto';}
.mysubtop_box .cellgrp dl.typeA dd a.figure {color:#141414; font-size:30px; font-weight:600; letter-spacing:-0.5px;}
.mysubtop_box .cellgrp dl.typeA dd .slash {color:#909090; font-size:24px; font-weight:300; vertical-align:1px; margin:0 2px;}
.mysubtop_box .cellgrp dl.typeB {padding:20px 0 0 48px;}
.mysubtop_box .cellgrp dl.typeB dt {color:#141414; font-size:15px; font-weight:600; padding-bottom:12px;}
.mysubtop_box .cellgrp dl.typeB dd {color:#141414; font-size:15px;}
.list_lassify_style {}
.list_lassify_style li {color:#141414; font-size:15px; padding-bottom:10px;}
.list_lassify_style li .tit {width:72px; display:inline-block; margin-right:15px;}
.list_lassify_style li a {color:#141414; font-size:15px;}
.list_lassify_style li a .figure {color:#2e83d2; font-size:16px; font-weight:600; letter-spacing:-0.5px;}
.list_lassify_style li .txtp {color:#141414; font-size:15px;}
.list_lassify_style li .txtp .figure {color:#2e83d2; font-size:16px; font-weight:600; letter-spacing:-0.5px;}
.list_lassify_style li strong {color:#2e83d2; font-size:16px; font-weight:600;}
.list_lassify_style li a.btn_help {vertical-align:2px;}
.subtop_box_bt {padding-top:10px; text-align:right; color:#777; font-size:12px; letter-spacing:-1px;}
.subtop_box_bt .btn_change {margin: 0 0 0 10px; height:23px; line-height:23px; color:#777; font-size:12px; font-weight:600; border:1px solid #777; display:inline-block; padding:0 12px; border-radius:15px;}
.list_text_style {}
.list_text_style li {color:#141414; font-size:12px; letter-spacing:-1px; line-height:22px;}
.list_text_style li .tip {color:#2e83d2; font-size:12px; text-indent:15px; display:inline-block;}
/* °áÁ¦´Ü°è »ó´Ü, Àå¹Ù±¸´Ï */
.mysubtop_box.basket {height:100px;}
.mysubtop_box.basket .cellgrp {border:0;}
.mysubtop_box.basket .cellgrp:nth-child(1) {width: calc(100% - 616px);}
.mysubtop_box.basket .cellgrp:nth-child(2) {width:616px;}
.mysubtop_box.basket .cellgrp dl.typeB {padding:25px 0 0 50px;}
.mysubexp_box {position:relative; width:100%; padding:20px 25px; background:#fff; border:1px solid #ccc; box-sizing:border-box;}
.mysubexp_box .title {font-size:15px; color:#2e83d2; font-weight:bold; padding-bottom:15px; letter-spacing:-1.5px;}
.mysubexp_box .btn_coupon_conv {position:absolute; top:50%; right:25px; transform:translateY(-50%);}
/* ±³¼ö »ó´ã ÈÄ±â ÀÛ¼º ¾È³»»çÇ× */
.profreview_guide_box {width:100%; margin-top:20px;}
.profreview_guide_box .title {background:#2e83d2; color:#fff; font-weight:bold; font-size:18px; height:40px; line-height:40px; text-align:center; padding:0; width:auto;}
.profreview_guide_box dl {overflow:hidden; padding:30px 35px; border:1px solid #cacaca;}
.profreview_guide_box dt {color:#2e83d2; font-weight:bold; font-size:15px; padding:3px 0 5px; line-height:20px; letter-spacing:-1px; margin-bottom:5px;}
.profreview_guide_box dd {display:block; width:100%; font-size:15px; color:#333; line-height:22px; letter-spacing:-1px; }
.myset_plan_area {position:relative; height:60px; line-height:57px; background:#2e83d2; box-sizing:border-box;}
.myset_plan_area .user_greeting {padding-left:25px; font-size:20px; color:#fff; font-family:'Noto Sans KR'; font-weight:300;}
.myset_plan_area .user_name {font-size:24px; color:#fff; font-weight:600; font-weight:600;}
.myset_plan_area .btn_studyset {position:absolute; top:50%; right:25px; padding:10px; transform:translateY(-50%);}
/* ±³¼öÇÐ½À Q&A */
.nCrsBtn.type3{background:#2e83d2!important; border:1px solid #2e83d2!important;}
div.nMycrs_psinfo h4 strong {color:#2e83d2!important;}
div.spContent table.pmgtbl02 {margin-top:10px!important;}
div.spContent table.pmgtbl02 input[type=File] {width:auto!important;}
/* °ü½ÉºÐ¾ß */
.popCont h1.tleTxt {background:#2e83d2!important;}
/* ¿­°øÇöÈ² */
div.spContent {margin-left:0!important;}
div.nMycrs_study_wrap {margin-top:0!important;}
div.nMycrs_study_top p.study_top_txt strong {color:#f5a925!important;}
div.data_day ul li:nth-child(5) {margin-left:34px!important;}
/* ±³¼ö¼±ÅÃÆË¾÷ */
.tch_selectTb_a td span {font-size:12px!important; font-weight:normal!important; line-height:normal!important;}
.popup div.btnarea span.button.red.small {display:inline!important;}
.popup div.btnarea span.button.red.small a {font-size:11px!important; font-weight:normal!important; color:#fff!important; line-height:18px!important;}
/* Àå¹Ù±¸´Ï */
div.pos_r {position:relative;}
.delivery_info input {height:14px; padding:3px; border:1px solid #ccc;}
.pmg_newpayment input {height:14px; padding:3px; border:1px solid #ccc;}
.order_table01 td {padding:10px!important;}
/* ÁÖ¹®³»¿ª */
.order_list_wrap {margin-top:0;}
div.newSTable table.newStudyTable tr td {letter-spacing:0px; font-family:"dotum","µ¸¿ò","Malgun Gothic", "¸¼Àº °íµñ", sans-serif;}
.st_table03, .st_table04 {letter-spacing:0px;}
/* ¼ö°­Åë°è/·©Å· */
table.tableComm.type1 tr.first th {border-top:1px solid #ddd;}
table.tableComm.type1 tr.first td {border-top:1px solid #ddd;}
/* ÇÕ°ÝÇÃ·¡³Ê */
div.calendarWrap {min-height:405px;}
/* ÇÕ°ÝÁø´Ü¸ðÀÇ°í»ç */
div.newStudyTabWrap {margin-top:0!important;}
/* ³ªÀÇÇÐ½À ¼ö°­»ý ¼³¹®Á¶»ç ·¹ÀÌ¾î ÆË¾÷ */
.layer_box {position:absolute; top:0; left:50%; margin-left:0px; width:420px; font-family:"Malgun Gothic", "¸¼Àº °íµñ"; box-sizing:border-box; z-index:9999999;}
.layer_box .lay_content {background:#fff; border:1px solid #000; box-sizing:border-box;}
.layer_box .pop_head {height:85px; background:url('//file.pmg.co.kr/User/comm/mycrs/img/pop_head_bg.png') 0 0 no-repeat;}
.layer_box .pop_head .txt {padding-top:12px; color:#fff; font-weight:bold; font-size:22px; letter-spacing:-1px; text-align:center; line-height:29px;}
.layer_box .pop_con {/*height:535px;*/ padding:0 19px 30px; overflow-y:auto}
.layer_box .layclose {position:absolute; right:0; top:-26px; background:#fff;}
.layer_box .closeX{display:inline-block; padding:5px; color:#000; font-size:12px; background:url('//file.pmg.co.kr/User/comm/mycrs/btn/mycrs_layer_close2.png') 100% 50% no-repeat;}
.layer_box .btn_tX {margin-right:15px;}
.layer_box .close3dayX {margin-right:6px; display:inline-block; color:#000; font-size:12px; padding:5px; background:url('//file.pmg.co.kr/User/comm/mycrs/btn/mycrs_layer_close2.png') 100% 50% no-repeat;}
.layer_box .quest_part {padding-top:30px; color:#000; font-size:15px; letter-spacing:-1px; font-weight:bold;}
.layer_box .quest_part:fist-child {padding-top:20px}
.layer_box .quest_part em {font-style:normal; font-size:13px; font-weight:normal}
.layer_box .answer_part {padding-top:15px; color:#000; font-size:12px;}
.layer_box .answer_part label {color:#000; font-size:12px; cursor:pointer;}
.layer_box .answer_part label input {vertical-align:-2px; cursor:pointer;}
.layer_box .answer_part ul li {padding-bottom:10px;}
.layer_box .answer_part textarea {margin:10px 0 0; width:357px; height:auto; min-height:20px; max-height:40px; padding:5px 10px; outline:none; resize:none; font-family:"Malgun Gothic", "¸¼Àº °íµñ"; font-size:12px; border:1px solid #000;}
.layer_box .bt_area {text-align:center;}
.layer_box .bt_area .btn_submit {margin-top:25px; width:90px; height:30px; line-height:28px; display:inline-block; color:#fff; font-size:17px; font-weight:bold; text-align:center; background:#000; border-radius:6px;}
/* ±âÁ¸css³¢¸® Áßº¹À¸·Î ¹öÆ° °ãÄ§ ¼öÁ¤ */
.button.white.large a {background:none}
/* 230223 Ã·»è ¾ÆÀÌÄÜ Ãß°¡ */
.lecsort_tb td .btn_mycrs_skyround {padding:0 9px; height:30px; line-height:29px; text-align:center; display:inline-block; color:#2e83d2; font-size:12px; letter-spacing:-1px; border-radius:5px; box-sizing:border-box; background:#fff; border:1px solid #2e83d2;}
.lecsort_tb td .btn_mycrs_skyround.on {padding:0 9px; height:30px; line-height:29px; text-align:center; display:inline-block; color:#fff; font-size:12px; letter-spacing:-1px; border-radius:5px; box-sizing:border-box; background:#2e83d2; border:1px solid #2e83d2;}
.addbtn_down_list {width:80px; margin:0 auto; font-size:0;}
.addbtn_down_list:after {content:''; display:block; clear:both}
.addbtn_down_list li {margin-left:5px; display:inline}
.lecsort_tb td .btn_mycrs_numgray {display:inline-block; width:20px; height:20px; line-height:20px; text-align:center; background:#999999; font-size:12px; color:#fff; border-radius:5px;}
.addfile_txt {color:#666; font-size:12px; letter-spacing:-1px; display:block; text-align:center; margin:5px auto;}
/*230224 ¼­ºê ¼öÁ¤ */
.mysub_infotop {position:relative; height:81px; padding-top:16px; padding-left:20px; letter-spacing:-1px; line-height:1.3; background:#333; border:1px solid #333; box-sizing:border-box;}
.mysub_infotop .mysub_tit {color:#fff; font-size:18px; line-height:23px;}
.mysub_infocon {margin-top:-1px; border:1px solid #333; box-sizing:border-box;}
.mysub_infocon:after {content:''; display:block; clear:both;}
.mysub_infocon .state {float:left; width:200px; height:111px; text-align:center; border-right:1px solid #c1c1c1;}
.mysub_infocon .state:last-child {border-right:0;}
.mysub_infocon .tit {font-size:15px; color:#141414; font-weight:600; letter-spacing:-1px; display:block; padding-top:20px;}
.mysub_infocon .numtxt {color:#006dd3; font-size:20px; display:inline-block; padding-top:13px;}
.mysub_infocon .figure {display:inline-block; color:#006dd3; font-weight:900; font-size:30px;}
.pr_txt {margin:40px 0; text-align:center; color:#666; font-size:18px; line-height:23px; letter-spacing:-1px;}
.cscnter_box {padding:21px 0; background:#e5e5e5; width:805px; height:106px; font-family:"Malgun Gothic", "¸¼Àº °íµñ"; box-sizing:border-box;}
.cscnter_box:after {content:''; display:block; clear:both}
.cscnter_box .cs_tit {font-size:23px; color:#333; font-weight:bold; line-height:1; letter-spacing:-1px;}
.cscnter_box .colA {float:left; width:394px; padding-left:68px; box-sizing:border-box;}
.cscnter_box .colB {float:left; width:200px; box-sizing:border-box;}
.cscnter_box .cs_btn {margin-top:10px;}
.cscnter_box .cs_btn li {display:inline-block; width:125px; height:32px; line-height:30px; text-align:center; border:1px solid #818181; background:#fff; box-sizing:border-box;}
.cscnter_box .cs_btn li a {width:100%; display:inline-block; font-size:13px; color:#333;}
.cscnter_box .cs_btn li :first-child a {margin-right:10px;}
.cscnter_box .cs_txt {font-size:16px; color:#333; font-weight:bold; line-height:1; letter-spacing:-1px;}
.cscnter_box .cs_time {margin-top:5px;}
.cscnter_box .cs_time li {font-size:12px; color:#666;}
.breakaway_area.survey {padding:40px 0 0 65px;}
.breakaway_area .tit {font-size:22px; color:#333; font-weight:bold; letter-spacing:-1px; margin-bottom:25px;}
.breakaway_area .breakaway_ck label {color:#666; font-size:16px; letter-spacing:-1px; cursor:pointer;}
.breakaway_area .breakaway_ck label input {vertical-align:-2px; cursor:pointer; width:17px; height:17px;}
/*.breakaway_area .answer_ck label input::placeholder {color:#999; font-size:18px; letter-spacing:-1px;}
input::-webkit-input-placeholder {color:#999; font-size:18px; letter-spacing:-1px;}*/
.breakaway_area .breakaway_ck ul li {padding-bottom:15px; }
.breakaway_area .breakaway_ck textarea {margin:10px 0 0; width:720px; /*height:auto; min-height:40px;*/ padding:11px 25px 0; line-height:18px; letter-spacing:-1px; outline:none; resize:none; font-family:"Malgun Gothic", "¸¼Àº °íµñ"; font-size:16px; color:#333; border:1px solid #333; box-sizing:border-box;}
.mysub_btm {text-align:center; margin-top:40px;}
.mysub_btm a {display:inline-block; color:#fff; font-size:18px; width:160px; height:38px; line-height:37px; background:#000;}
.breakaway_area.check {padding:40px 0 0 37px;}
.breakaway_area.check .breakaway_ck ul li {padding-bottom:15px; color:#666; font-size:16px; letter-spacing:-1px; font-weight:400;}
.bkcheck_box {margin-top:25px; padding:30px 21px; background:#e5e5e5;}
.bkcheck_box ul li {font-size:13px; color:#333; letter-spacing:-1px; line-height: 20px;}
.agree_part {margin-top:20px; padding:20px 0 0 20px; border-top:1px solid #333;}
.agree_part label {color:#006dd3; font-size:17px; font-weight:bold; letter-spacing:-1px; cursor:pointer;}
.agree_part label input {vertical-align:0px; cursor:pointer; width:16px; height:16px; margin-right:10px;}
/* 230228 UP ¾ÆÀÌÄÜ Ãß°¡ */
.Mycrs_wrap .ico_up {margin-left:3px; display:inline-block; width:32px; height:20px; text-indent:-99999em; font-size:0; vertical-align:middle; background:url('//file.pmg.co.kr/User/comm/mycrs/ico/icon_up.gif') 0 0 no-repeat;}
/* 230228  20°³º¸±â, ÀüÃ¼º¸±â ¹öÆ° */
.btn_mycrs_lecsort {width:76px; height:28px; line-height:26px; font-size:12px; color:#888; font-weight:900; letter-spacing:-1px; text-align:center; display:inline-block; vertical-align:middle; background:#fff; border:1px solid #888; box-sizing:border-box}
.btn_mycrs_lecsort.on {width:76px; height:28px; line-height:26px; font-size:12px; color:#fff; font-weight:900; letter-spacing:-1px; text-align:center; display:inline-block; vertical-align:middle; background:#888; border:1px solid #888; box-sizing:border-box}
.btn_mycrs_lecsort:last-child {margin-left:-1px;}
/* 230228 °­ÀÇ¸®½ºÆ® ³» °Ë»ö ±â´É Ãß°¡ */
.mycrs_choose_area .btn_searchmycrs {position:absolute; right:0; top:14px; width:50px; height:31px; line-height:31px; display:inline-block; text-align:center; font-size:12px; color:#fff; background:#747474; border-radius:5px;}
.searchmycrs_popWrap {position:absolute; right:0; top:38px; width:226px; height:36px; background:#fff; border:1px solid #cacaca; box-sizing:border-box; z-index:99;
-webkit-box-shadow: 0px 0px 19px -3px rgba(0,0,0,0.8); -moz-box-shadow: 0px 0px 19px -3px rgba(0,0,0,0.8); box-shadow: 0px 0px 19px -3px rgba(0,0,0,0.8);}
.searchmycrs_popWrap input {margin:5px 5px 5px 9px; width:140px; height:24px; border:0; font-family:"Malgun Gothic", "¸¼Àº °íµñ"; color:#000; letter-spacing:-0.5px; outline:none}
.searchmycrs_popWrap input:placeholder {color:#999;}
.searchmycrs_popWrap .btns {height:23px; margin-right:5px; display:inline-block; vertical-align:middle; text-align:center; background:#61a5e4; border-radius:5px; cursor:pointer}
.searchmycrs_popWrap .btns.btn_sr {width:32px;}
.searchmycrs_popWrap .btns.btn_cl {width:22px;}
.searchmycrs_popWrap .btns span {margin-top:4px; font-size:0;}
.searchmycrs_popWrap .btns.btn_sr span {width:13px; height:13px; display:inline-block; background:url('//file.pmg.co.kr/User/comm/mycrs/ico/ico_sr.png') center no-repeat;}
.searchmycrs_popWrap .btns.btn_cl span {width:12px; height:13px; display:inline-block; background:url('//file.pmg.co.kr/User/comm/mycrs/ico/ico_cl.png') center no-repeat;}
/* 230403 ¹è¼ÛÁö º¯°æ ÆË¾÷ */
div.pop_info.deyaddress {top:100px;right:70px;height:295px;z-index:999;}
div.pop_info.deyaddress .pop_info_inner{padding:20px;color:#757575;font-size:11px;line-height:1.8em;font-weight:normal; letter-spacing:-0.8px; font-family:"Malgun Gothic", "¸¼Àº °íµñ";}
div.pop_info.deyaddress .pop_info_inner .tit {color:#000; font-size:14px; font-weight:bold; letter-spacing:-1.2px; margin-bottom:15px;}
div.pop_info.deyaddress .pop_info_inner .tit strong {color:#0024ff;}
div.pop_info.deyaddress .pop_info_inner .corR {color:#d81b05;}
div.pop_info.deyaddress .pop_info_inner ul {margin-top:10px;}
div.pop_info.deyaddress .pop_info_inner ul li {color:#000; font-size:12px;}
div.pop_info.deyaddress div.btnWrap{text-align:center; margin:10px 0;}
div.pop_info.deyaddress div.btnWrap a {display:inline-block;width:93%;}
div.pop_info.deyaddress .btn_close:before,div.pop_info.deyaddress .btn_close:after{content:'';position:absolute;right:0;top:0;height:30px;width:30px;z-index:501}
div.pop_info.deyaddress .btn_close{display:block;background:url('//file.pmg.co.kr/comm/order/img/pop_close.png') 5px 5px no-repeat;text-indent:-10000px;position:absolute;right:0;top:0;height:30px;width:30px; cursor:pointer; z-index:501}
/* 230425 ¼ö°­ÈÄ±â Ãß°¡ */
div.rvPop{position:fixed; top:50%; left:50%; transform:translate(-50%,-50%); width:980px; height:820px; background:#f2f2f2; z-index:999999;}
div.rvPop .rvp_wrap{position:relative; height:100%; padding:30px; box-sizing:border-box;}
div.rvPop .rvp_wrap .Rtop{position:relative;}
div.rvPop .rvp_wrap .Rtop a.rt_close{position:absolute; top:-20px; right:-20px; width:20px;}
div.rvPop .rvp_wrap .Rtop a.rt_close img{width:100%;}
div.rvPop .rvp_wrap .Rtop p{padding:15px 0 10px; font-size:25px; font-weight:bold; color:#000; text-align:center;}
div.rvPop .rvp_wrap .Rtop span.sub_tit{display:inline-block; width:100%; padding:15px 0 10px; font-size:25px; font-weight:bold; text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; box-sizing:border-box;}
div.rvPop .rvp_wrap .Rtop div.mylistview{text-align:right;}
div.rvPop .rvp_wrap .Rtop div.mylistview a{display:inline-block; padding:5px 15px; background:#666; font-size:14px; color:#fff; text-align:center;}
div.rvPop .rvp_wrap #RevAllContent {height:590px;}
div.rvPop .rvp_wrap .Rcon{position:relative; overflow-y:auto; height:100%; margin-top:12px;}
div.rvPop .rvp_wrap .Rbtm{position:absolute; bottom:30px; left:50%; transform:translate(-50%); width:100%; text-align:center;}
div.rvPop .rvp_wrap .Rbtm a.rb_btm{display:inline-block; width:210px; height:50px; line-height:48px; background:#e51837; font-size:21px; font-weight:bold; color:#fff; text-align:center;}
div.rvPop .rvp_wrap .Rbtm a.rb_btm2{display:inline-block; width:210px; height:50px; line-height:48px; background:#777; font-size:21px; font-weight:bold; color:#fff; text-align:center;}
/* ¸®½ºÆ® */
div.rvPop .rvp_wrap .Rcon ul li{background:#fff; border-top:2px solid #666;}
div.rvPop .rvp_wrap .Rcon ul li div.rv_tit{overflow:hidden; padding-left:30px; font-weight:bold; line-height:44px; border-bottom:1px solid #666;}
div.rvPop .rvp_wrap .Rcon ul li div.rv_tit span{display:inline-block; float:left; width:750px; font-size:16px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; box-sizing:border-box;}
div.rvPop .rvp_wrap .Rcon ul li div.rv_tit a.rc_btn{display:inline-block; float:right; width:70px; height:30px; margin-top:7px; line-height:30px; background:#e51837; font-size:14px; color:#fff; text-align:center;}
div.rvPop .rvp_wrap .Rcon ul li div.rv_con{padding:15px 30px;}
div.rvPop .rvp_wrap .Rcon ul li div.rv_con .reviewinfo{margin-bottom:20px; font-size:16px;}
div.rvPop .rvp_wrap .Rcon ul li div.rv_con .reviewinfo img{width:auto;}
div.rvPop .rvp_wrap .Rcon ul li div.rv_con .reviewcont{font-size:14px;}
div.rvPop .rvp_wrap .Rcon div.moreWp{padding:15px 0; background:#dfdfdf; border-top:2px solid #666;}
div.rvPop .rvp_wrap .Rcon div.moreWp a.btn_more{font-size:16px; font-weight:bold; color:#000;}
div.rvPop .rvp_wrap .Rcon div.moreWp a.btn_more:after{content: ''; width:8px; height:8px; border-top:2px solid #000; border-right:2px solid #000; display: inline-block; margin-left:7px; vertical-align:3px; transform: rotate(135deg);}
/* ÀÛ¼º */
div.rvPop .rvp_wrap .Rcon .write_box{height:100%; background:#fff; border-top:2px solid #666; box-sizing:border-box;}
div.rvPop .rvp_wrap .Rcon .write_box .rw_tit{padding:0 30px 15px; border-bottom:1px solid #666;}
div.rvPop .rvp_wrap .Rcon .write_box .rw_tit input[type="text"]{width:100%; height:38px; padding:0 10px; border:1px solid #cacaca; box-sizing:border-box;}
div.rvPop .rvp_wrap .Rcon .write_box .rw_con .selbox{padding:20px 30px; text-align:center; border-bottom:1px solid #666;}
div.rvPop .rvp_wrap .Rcon .write_box .rw_con .selbox span{display:inline-block; font-size:16px;}
div.rvPop .rvp_wrap .Rcon .write_box .rw_con .sel_star p{margin-top:10px;}
div.rvPop .rvp_wrap .Rcon .write_box .rw_con .sel_star img{width:auto;}
div.rvPop .rvp_wrap .Rcon .write_box .rw_con .writetext{padding:20px 30px;}
div.rvPop .rvp_wrap .Rcon .write_box .rw_con .writetext textarea{width:100%; height:348px; padding:10px; resize:none; box-sizing:border-box;}
div.rvPop .rvp_wrap .Rcon .write_box .rw_con .giftbox{padding:20px 30px; font-size:14px; text-align:center; border-top:1px solid #666;}
div.rvPop .rvp_wrap .Rcon .write_box .rw_con .giftbox p{margin-bottom:10px; font-size:16px; font-weight:bold;}
div.rvPop .rvp_wrap .Rcon .write_box .rw_con .giftbox div.gbcon{padding:5px 0;}
div.rvPop .rvp_wrap .Rcon .write_box .rw_con .giftbox div.gbcon2{line-height:normal; text-align:left;}
div.rvPop .rvp_wrap .Rcon .write_box .rw_con .giftbox div.gbcon2 input[type="radio"]{vertical-align:-2px;}
/* 231121 ¸ð¹ÙÀÏ¿¡¼­ pcÈ­¸é º¼ ¶§ È­¸éÇ«¼Ò°¡ ¾ÈµÇ¾î ¿ìÃø Â©¸®´Â Çö»ó ¼öÁ¤ */
html, body {overflow-x:auto !important; overflow-y:auto; height:100%;}
/* 240607 ÅÇ Æ²¾îÁö´Â ºÎºÐ ¼öÁ¤ */
.Mycrs_wrap h3 {float:none;text-align:left;}
/* ³ªÀÇÄíÆù */
.stboard02 td {text-align:left;}
.sugang_lec table tr > td {text-align:left;}
/* ³ªÀÇÇÐ½À »ó´Ü¼öÁ¤ 250305 */
.pmg_mypage_title {font-size: 16px;color: #000;font-weight: 500;letter-spacing: -1px;background: #bde3ff;padding: 15px 25px;border: 1px solid #80b6de;font-family: 'Noto Sans KR', sans-serif;border-bottom:0;}
.pmg_mypage_title span {font-size: 18px;font-weight: bold;padding-right: 5px;}