
@charset "euc-kr";
/*============================= START ============================= */
body {position:relative}
#bodyDiv {width:100%; min-width:1300px; margin:0 auto}

/* Noto ÆùÆ® Àû¿ë*/
body,h1,h2,h3,h4,h5,th,td,input,select,button{color:#333;font-family: 'Noto Sans KR', sans-serif !important;}
span,li,a,address,font,dt,dd,p,strong,textarea,th,td,table { font-family: 'Noto Sans KR', sans-serif !important; }

.mt10_left {margin-left:10px}
.mt10 {margin-top:10px}
.mt15 {margin-top:15px}
.mt25 {margin-top:25px}
.mt30 {margin-top:30px}
.mt35 {margin-top:35px}
.mt40 {margin-top:40px}
.mt50 {margin-top:50px}
.p_re {position:relative}
.ft_MG {font-family:'Noto Sans KR', sans-serif !important;}
.subnv {font-size:12px; margin:25px 0;}
.subnv select{ font-family:'Noto Sans KR', sans-serif !important;;}
.subnv select option.on {font-weight:bold;}

#PMG_siteWrap {margin-left:150px; min-width:1160px;border-left: 2px solid #000;}
#PMG_siteWrap #n_right_quick {right:0}
#PMG_siteWrap div.cart_fix_wp {left:0; z-index:99999995}
#PMG_siteWrap div.btnTop {right:0}

#PMG_Gnb .lnb_menu {display:none; background:#fe6b58}

#pmg_order,
#pmg_study,
#pmg_customer,
div.newProfWrap div.newProfArea {padding-right:140px !important}

div.Wrapper980 {width:980px; margin:0 auto; position:relative; padding-right:140px; clear:both}
div.WrapperFull {width:100%; margin:0 auto; clear:both}


/* Align */
.fl_left	{float:left;}
.fl_right	{float:right;}
.fl_clear	{clear:both;}
.fl_clear2	{clear:both; width:100%; overflow:auto; overflow:hidden}

.al_left	{text-align:left}
.al_center	{text-align:center}
.al_right	{text-align:right}
.al_top		{vertical-align:top;}
.al_middle	{vertical-align: middle}
.al_bottom	{vertical-align:baseline}
.al_btm		{vertical-align:bottom}

.hand		{cursor:pointer}
.overflow	{overflow:auto; overflow:hidden;}
.overflow2	{overflow:auto; overflow:hidden; height:100%;}
.none		{display:none;}
.pos_rel	{position:relative}
.noborder	{border:none;}


/* ·Î±×ÀÎ : ÁÖ¹®¹è¼ÛÁ¶È¸ */
#login .loginWrap {float:left; border:1px solid #ccc; padding:75px 85px; margin:50px 0}
#login .loginGrid {float:left}

#login .TabWrap {float:left; width:432px; height:340px; border-bottom:1px solid #dbdbdb}
#login .loginBar {position:absolute; top:40px; z-index:9999; overflow:hidden}
#login .loginBar ul li {float:left; width:50%; height:40px}
#login .loginBar ul li a {display:block; width:214px; height:37px; font-size:14px; color:#737373; text-align:center; line-height:35px}
#login .loginBar ul li a.on {width:213px; font-weight:600}
#login .loginBar ul li a.on .Red {color:#e82a36}

#login .loginBar ul li.L1 a {border-top:1px solid #d8d8d8; border-left:1px solid #d8d8d8; border-right:1px solid #c90b27; border-bottom:2px solid #c90b27}
#login .loginBar ul li.L1 a.on {border-top:2px solid #c90b27; border-left:2px solid #c90b27; border-bottom:none}
#login .loginBar ul li.L2 a {border-top:1px solid #d8d8d8; border-left:1px solid #c90b27; border-right:1px solid #d8d8d8; border-bottom:2px solid #c90b27}
#login .loginBar ul li.L2 a.on {border-top:2px solid #c90b27; border-right:2px solid #c90b27; border-bottom:none}

#login .loginBnr {float:left; width:350px; height:300px; margin:40px 0 0 25px}

#login {font-family:'Noto Sans KR', sans-serif !important;; letter-spacing:-1px}
#login .LoginTit {font-size:22px; color:#000; margin-bottom:75px}
#login .n_idps {clear:both; margin-top:10px}
#login .n_idps input {border:1px solid #dbdbdb; width:410px; height:18px; padding:10px}
#login .n_idps input:active,
#login .n_idps input:focus {border:1px solid #ec3024; box-shadow:0; outline:none; border-radius:0}

#login .n_chb {margin:10px 0 19px}
#login .n_chb label {font-weight:600; color:#555}
#login .n_btnL button {background:#ec3024; width:432px; height:50px; border:1px solid #cd2b20; font-size:18px; font-weight:600; color:#fff; line-height:50px; cursor:pointer}
#login .n_btnL button:focus {box-shadow:0; outline:none; border-radius:0}

#login .checkBox {height:15px; margin-bottom:10px}
#login .checkBox li {float:left; width:70px; font-size:12px; font-weight:600; color:#555}
#login .checkBox li input {cursor:pointer}

#login .n_fn {margin:16px 40px 0; text-align:center}
#login .n_fn ul li {margin:0 5px; display:inline-block; zoom:1; *display:inline/*IE7 HACK*/; _display:inline;/*IE6 HACK*/}
#login .n_fn ul li a {font-weight:600; color:#555}
#login .n_fn ul li span {font-size:8px; color:#ccc}

#login .loginInfo {clear:both; float:left; font-family:'Noto Sans KR', sans-serif !important;; font-size:12px; color:#000; line-height:20px; letter-spacing:-1px}


/* Header */
#Header_PMG {z-index:9999999; position:relative}
#Header_PMG img {vertical-align:middle !important}


/* layer_PMG */
.layer_PMG {background:#fff; height:30px; padding-top: 0px}
.layer_PMG ul.myPage {float:right; margin-right:20px}
.layer_PMG ul.myPage li {float:left; margin-left:6px; font-size:11px; color:#000; letter-spacing:-1px; line-height:28px}
.layer_PMG ul.myPage li:first-child {margin-left:0}
.layer_PMG ul.myPage li a {font-size:11px; color:##646b83}
.layer_PMG ul.myPage li.Red a {font-weight:600; color:#000}
.layer_PMG ul.myPage li.cart a {display:block; background:url('http://file.pmg.co.kr/User/SM/images/icon/icon_cart.png') no-repeat right 3px; padding:0 30px 0 0}
.layer_PMG ul.myPage li a span.round {position:absolute; top:2px; right:-16px; background:url('http://file.pmg.co.kr/User/SM/images/icon/icon_dot.png') no-repeat 0 0; width:20px; height:20px; display:inline-block; zoom:1; *display:inline/*IE7 HACK*/; _display:inline/*IE6 HACK*/; margin-left:2px; line-height:18px; text-align:center; color:#fff}
.layer_PMG ul.myPage li span.line {font-size:8px; color:#dadada; padding-left:8px}

.layer_PMG .acadAll {position:absolute; top:15px; right:102px}
.layer_PMG .pmg_top_acadall {position:absolute; top:18px; background:#fff; width:106px; height:96px; border:2px solid #334865; z-index:9999}
.layer_PMG .pmg_top_acadall ul {float:left; margin:0 10px 3px; border-top:1px solid #334865}
.layer_PMG .pmg_top_acadall ul:first-child {border-top:0}
.layer_PMG .pmg_top_acadall ul li {float:left; width:86px; height:22px; line-height:22px; margin:0}
.layer_PMG .pmg_top_acadall ul li a {display:block; color:#616161; padding:3px}
.layer_PMG .pmg_top_acadall ul li a:hover {color:#e31735}


/* top_PMG */
.top_PMG {background:#fff; height: 105px}
.top_PMG .pmgInfo {height: 105px}
.top_PMG .pmgInfo .logo_PMG {float:left; /*margin:54px 0*/    margin: 15px 0px 0;}
.top_PMG .pmgInfo .subGrid {position:absolute; top: 10px; left:50%; margin-left:-215px}

.top_PMG .SearchBox {background:#fff;border: 1px solid #e4e4e4;width: 474px;border-radius: 50px;}
.top_PMG .SearchBox select {border:none;height: 47px;margin-left: 20px;outline:none;font-size: 14px;}
.top_PMG .SearchBox input {background:#fff;width: 300px;height:18px;padding:2px 15px;outline:none;border:none;border-left:1px solid #eaeaea;color:#999;line-height:20px}
.top_PMG .SearchBox button {background:none; margin-left:-45px; border:0; margin:0; padding:0; cursor:pointer}


/* top_PMG : IE7 */
*:first-child+html .top_PMG .SearchBox form {margin:-2px -10px -2px 0 !important}
*:first-child+html .top_PMG .SearchBox select {float:left; margin:10px}
*:first-child+html .top_PMG .SearchBox input {float:left; margin-top:10px}


.top_PMG .SearchSimple {margin-top:5px}
.top_PMG .SearchSimple ul {display: flex;justify-content: center;}
.top_PMG .SearchSimple ul li {float:left; font-family:'Noto Sans KR', sans-serif !important;; letter-spacing:-1px; margin-left:6px}
.top_PMG .SearchSimple ul li.Tit {font-size: 14px;font-weight: 500;color: #344ce8;margin-left:0}
.top_PMG .SearchSimple ul li a {font-size:13px; color:#000;position: relative;}
.top_PMG .SearchSimple ul li span.line {font-size:8px; color:#dedcdc; padding-left:3px}
.top_PMG .SearchSimple ul li a::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 0;
    height: 1px;
    background: #000;
    transition: width 0.25s ease;
}
.top_PMG .SearchSimple ul li a:hover::before {
    width: 100%;
}

.top_PMG .pmgInfo .subTopRoll {position:absolute; top:20px; right:0; width:205px; height:70px}
.top_PMG .pmgInfo .subTopRoll .n_SM_num {position:absolute; bottom:0; right:40px}
.top_PMG .pmgInfo .subTopRoll .ArrowBox {position:absolute; bottom:0; right:0}
.top_PMG .pmgInfo .subTopRoll .ArrowBox ul li {float:left; width:18px; height:18px; padding:0; margin:0}


/* depth_PMG */
.depth_PMG {/* background:#6b87c6; */height: 54px;/* border-top:1px solid #1d2236; */border-bottom: 1px solid #ddd;}
.depth_PMG ul li {float:left}
.depth_PMG ul li.last {float:right;background: url('http://file.pmg.co.kr/User/SM/images/main/menu_icon2.png') no-repeat 10px 15px;padding-left:28px;}
.depth_PMG ul li a {display:block;padding: 13px 13px 15px;font-size: 20px;color: #000;line-height:22px;letter-spacing:-1px;font-weight: bold;}

.depth_PMG ul li a::after {display: block;padding-top: 3px;content: '';border-bottom: solid 2px #000;transform: scaleX(0);transition: transform 250ms ease-in-out;}
.depth_PMG ul li a:hover::after  {transform: scaleX(1);}
.depth_PMG ul li.evtBtn {position:relative}
.depth_PMG ul li.evtBtn span {position:absolute; top:-2px; right:-2px; background:url('http://file.pmg.co.kr/User/pno/images/main/icon_dot.png') no-repeat 0 0; width:20px; height:20px; display:inline-block; zoom:1; *display:inline/*IE7 HACK*/; _display:inline/*IE6 HACK*/; margin-left:2px; line-height:18px; text-align:center; color:#fff}
.depth_PMG ul li.Social {float:right}
.depth_PMG ul li dl dt {float:left}
.depth_PMG ul li dl dt a {padding:11px 6px}

.depth_PMG .tchAll {position:absolute; top:25px; left:53px}
.depth_PMG .acadAll {position:absolute; top:25px; left:150px}
.depth_PMG .site_all {background: url('http://file.pmg.co.kr/User/SM/images/main/depthAll.png') no-repeat 90px 19px;padding:13px 39px 15px 17px;/* border-left:1px solid #1d2236; *//* border-right:1px solid #1d2236; */}
.depth_PMG .pmg_top_siteall {position:absolute; top: 55px !important; border:2px solid #42496b; border-top:none}
.depth_PMG .pmg_top_siteall .online_tbl_siteall td a {display:inline; padding:0}

.depth_PMG .siteAllGrid {position:relative; float:left; width:938px; padding:20px}
.depth_PMG .siteAllGrid ul li {width:167px; height:452px; /*height:430px;*/ border-left:1px solid #d2d5e3; margin-right:10px; padding-left:10px}
.depth_PMG .siteAllGrid ul li:first-child {width:176px; border-left:none; padding-left:0}
.depth_PMG .siteAllGrid ul li div {clear:both;font-size:17px;font-weight:600;color: #000;border-bottom:1px solid #000;padding-bottom:10px;margin-bottom:15px}
.depth_PMG .siteAllGrid dl {width:186px}
.depth_PMG .siteAllGrid dl dt a {font-family:'Noto Sans KR', sans-serif !important;; font-size:14px; color:#595959; padding:0}
.depth_PMG .siteAllGrid dl dt a:hover {color:#dd1d44}

.depth_PMG .pmg_top_acadall {position:absolute; top: 30px; background:#fff; width:140px; border:1px solid #6b87c6; border-top:none; z-index:9999;}
.depth_PMG .pmg_top_acadall ul {float:left; margin:0;}
.depth_PMG .pmg_top_acadall ul:first-child {border-top:0}
.depth_PMG .pmg_top_acadall ul li {width:140px}
.depth_PMG .pmg_top_acadall ul li a {padding:5px; font-size:13px; color: #333; line-height:16px; text-align:center}
.depth_PMG .pmg_top_acadall ul li a:hover{background:#f4f4f4; color:#e31735;}
.depth_PMG .pmg_top_acadall ul li a.depthOn {/*background:#f4f4f4;* color:#e31735;*/}
.depth_PMG .pmg_top_acadall ul li a::after {display:none;}

.depth_PMG #Total_Lect1 .pmg_top_acadall {left: -50px;}
.depth_PMG #Total_Lect2 .pmg_top_acadall {left: 90px;}
.depth_PMG #Total_Lect3 .pmg_top_acadall {left: 293px;}
.depth_PMG #Total_Lect4 .pmg_top_acadall {left: 432px;}
.depth_PMG #Total_Lect5 .pmg_top_acadall {left:313px}
.depth_PMG #Total_Lect6 .pmg_top_acadall {left:368px}
.depth_PMG #Total_Lect7 .pmg_top_acadall {left: 364px;}
.depth_PMG #Total_Lect8 .pmg_top_acadall {left:506px}
.depth_PMG #Total_Lect9 .pmg_top_acadall {left:709px}
.depth_PMG #Total_Lect10 .pmg_top_acadall {left:579px}
.depth_PMG #Total_Lect11 .pmg_top_acadall {left: 14px;}
.depth_PMG #Total_Lect12 .pmg_top_acadall {left: 196px;}
.depth_PMG #Total_Lect13 .pmg_top_acadall {left: 520px;}

.depth_PMG .depth_right {position:absolute; top:0; width:140px; background:#f4f4f4; z-index:9999; left:130px}
.depth_PMG .depth_right ul {float:left; margin:0 10px 5px}
.depth_PMG .depth_right ul li {width:130px;}
.depth_PMG .depth_right ul li a {padding:5px; font-size:12px; line-height:16px; text-align:center}
.depth_PMG .depth_right ul li a:hover {color:#e31735;}

.depth_PMG #Depth_Lect3 .depth_right {width:400px;}
.depth_PMG #Depth_Lect4 .depth_right {width:300px;}
.depth_PMG #Depth_Lect4 .depth_right li {width:150px;}
.depth_PMG #Depth_Lect4 .depth_right li a {width:140px;}
.depth_PMG #Depth_Lect6 .depth_right {top:78px; width:150px;} 
.depth_PMG #Depth_Lect6 .depth_right li a {width:140px;}
.depth_PMG #Depth_Lect7 .depth_right {top:104px;}
.depth_PMG #Depth_Lect8 .depth_right {top:78px;}
.depth_PMG #Depth_Lect9 .depth_right {top:130px; width:150px;} 
.depth_PMG #Depth_Lect9 .depth_right li a {width:140px;} 

.depth_PMG .pmg_siteall_close {top:650px; right:10px}
.depth_PMG .pmg_siteall_close a {padding:0}


/* Äü ·Î±×ÀÎ */
.quickLogin {position:absolute;top: 208px;left:50%;width: 118px;/* border: 1px solid #2d67ff; */margin-left: 460px;z-index:9999}
.quickLogin .quickWrap {/* background: #fff; */text-align:center;padding-top:5px;padding-bottom:15px;}
.quickWrap .SM_loginForm {
    width: 118px;
    /* height: 52px; */
    border: 1px solid #2d67ff;
    border-radius: 10px;
    padding: 12px 0;
    background: #FFF;
}
.quickWrap .SM_loginForm .Tit {}
.quickWrap .SM_loginForm strong {font-family:'Noto Sans KR', sans-serif !important;font-size: 13px;color: #6b88ba;display: block;}
.quickWrap .SM_loginForm .loginBtn {padding-top:10px;}
.quickWrap .SM_loginForm .loginBtn a {display:block;background: #6172c2;width: 97px;height: 20px;font-size: 13px;color:#fff;text-align:center;line-height: 20px;border: 0;margin:0 auto;border-radius: 5px;}
.quickWrap .SM_loginForm .loginBtn a:hover {background: #000;transition-duration: 0.3s;}

.recentProduct {background:#fff;border: 1px solid #2d67ff;border-radius: 12px;}
.recentProduct .rTit {font-family:'Noto Sans KR', sans-serif !important;font-size: 14px;color: #FFF;font-weight: 400;height: 48px;line-height: 48px;letter-spacing:-1px;text-align:center;border-bottom:1px solid #ececec;background: #334be9;border-radius: 10px 10px 0 0;}
.recentProduct .PBox {font-size:12px;text-align:center;margin:15px 0;letter-spacing:-1px;color: #666;padding: 0 4px;word-break: keep-all;}
.recentProduct .PBox img {width:55%; margin-bottom:5px}
.btnMainTop {text-align:center;margin-top: 13px;}
.btnMainTop a {width: 39px;height: 35px;display: inline-block;background: #ededed;border-radius: 50%;font-size: 11px;color: #696969;padding-top: 4px;}
.btnMainTop a span {display: block;}


/* Main ¿ìÃø Äü */
div.MainQuickRight {position:absolute; top:195px; right:0}


/* Main ¿ìÃø Äü : QUICK ¼ö°­½ÅÃ» */
.new_quick_lec {background:#501e53; width:130px; height:270px}

.new_quick_lec_tit {background:#501e53; height:48px}
.new_quick_lec_list {padding:10px 0 0 15px}
.new_quick_lec_list ul li {margin-top:10px}
.new_quick_lec_list ul li:first-child {margin-top:0}
.new_quick_lec_list ul li a {background:url('http://file.pmg.co.kr/User/pco/images/main/icon_quick_dot.png') no-repeat 0 8px; font-size:12px; color:#fff; padding-left:10px}
.new_quick_lec_list ul li a:hover {font-weight:600}

.new_quick_dday {background:#501e53; width:130px; height:110px}
.new_quick_dday .dday_tit {font-size:13px; font-weight:600; color:#fff; letter-spacing:-1px; text-align:center; padding:10px 0}
.new_quick_dday .dday_num {height:50px; overflow:hidden;text-align:center}
.new_quick_dday .dday_num ul {margin-top:10px}
.new_quick_dday .dday_num ul li {font-size:22px; font-weight:600; color:#fff; font-family:'Noto Sans KR', sans-serif !important;; display:inline-block; zoom:1; *display:inline/*IE7 HACK*/; _display:inline;/*IE6 HACK*/}
.new_quick_dday .dday_num ul li strong {background:#fff; color:#501e53; padding:1px}

.new_quick_list ul li {margin-top:10px}


/* ¹Ù·Î°¡±â */
div.simpleGuideSub {background:#666; height:51px; margin-bottom:10px}
div.simpleGuideSub ul li {float:left; height:51px; line-height:49px; margin-right:3px; letter-spacing:-1px}
div.simpleGuideSub ul li a {font-size:12px; color:#fff}
div.simpleGuideSub ul li span {font-size:8px; color:#717c8e; padding-left:1px}
div.simpleGuideSub ul li.Tit {display:block; height:13px; margin:19px 10px}
div.simpleGuideSub ul li.Tit img {width:50px}
div.simpleGuideSub ul li.on a {color:#fff000}


/* Footer */
#Footer_PMG{/*margin-top:15px;*/padding-top:0px;}
#Footer {background:#fff; letter-spacing:0; padding-bottom:25px; border-top:1px solid #ccc;  min-width:1140px;padding-top: 0 !important;}
#Footer ul {clear:both; height:18px; padding-top:1px;letter-spacing: -1px;}
#Footer ul:first-child {padding-top:0}
#Footer ul li {/*background:url('//file.pmg.co.kr/User/pmg/imgs/line.jpg') no-repeat 15px 5px;*/ float:left; font-size:12px; color:#6d6d6d; padding-left:15px;letter-spacing: -1.5px;font-weight:500;}
#Footer ul li:first-child {background:none; padding-left:0}
#Footer ul li a {color:#000}
#Footer .footerTop { background:#f4f4f4; padding:20px 0 15px; margin-bottom:25px; border-bottom:1px solid #e5e5e5}
#Footer .footerTop ul.Top {width:980px; margin:0 auto;}
#Footer .footerTop ul.Top li a {color:#000;}
#Footer .Logo {position:absolute; top:50%; right:0; margin-top:-20px; text-align:right}
#Footer .Logo .CopyRight {font-size:12px; color:#6d6d6d; padding-top:15px}

.f_address {float:left;}
.footerMark {display: inline-block;margin-top: 0px;float:right;} 
.f_address .Top {margin-bottom:5px;}
.f_address .Top li {font-size:13px !important;font-weight:bold !important;}


/* ±³¼öÁø */
#PMG_siteWrap div.NPD_Content,
#PMG_siteWrap div.NPD_Content2,
#PMG_siteWrap div.NPDVisual_Con div.NPDV_Conin,
#PMG_siteWrap div.NPLL_Lecture ul.NPLL_LCon,
#PMG_siteWrap div.NPLL_Con {padding-right:140px}

#PMG_siteWrap div.NewProf_Lecture div.NPLL_Menu {margin-left:-577px}

#PMG_siteWrap div.NPDVisual_Con p.NPDVisual_Prof,
#PMG_siteWrap div.NPDVisual_Con p.NPDVisual_Prof_history_btn {right:140px}


/* ¿À¸¥ÂÊ Äü ¸Þ´º */
#n_right_quick {right:0 !important}


/* ³ªÀÇÇÐ½À */
#PMG_siteWrap #pmg_study {padding-right:140px; min-height:1450px}
#PMG_siteWrap #pmg_study div.mycrs_quick_right {margin-right:-560px}
#PMG_siteWrap #pmg_order {padding-right:140px; min-height:1450px}
#PMG_siteWrap #pmg_order div.mycrs_quick_right {margin-right:-560px}

#PMG_siteWrap .btn_freepass {top:494px; left:700px}

#st_info {position:static !important; overflow:visible !important}
#st_info .mycrs_quick_right {display:block !important}

#pmg_study div.mycrs_quick_right {margin-right:-630px}

#pmg_order {padding-right:140px}


/* Footer */
#Footer {clear:both; border-top: 1px solid #ddd; /*margin-top:-13px;*/ padding-bottom:20px; margin-left:0 !important}
#Footer div.footMenuWrap {height:50px;}
#Footer div.footMenuWrap div.footMenu {position:relative;width:980px;margin:0 auto;z-index:0}
#Footer div.footMenuWrap div.footMenu ul {padding-top:30px;margin-left:199px;}
#Footer div.footMenuWrap div.footMenu ul li {float:left;margin-left:18px;}
#Footer div.footMenuWrap div.footMenu ul li:first-child {margin-left:0;}
#Footer div.footMenuWrap div.footMenu div.familySite {position:absolute;top:20px;right:0;}
#Footer div.footMenuWrap div.footMenu div.familySite select {height:27px;line-height:29px;border:1px solid #dbdbdb;padding:5px;font-size:11px;font-family:'Noto Sans KR', sans-serif !important;;color:#494949;}
#Footer div.footAddWrap {position:relative;width:980px;margin:0 auto;}
#Footer div.footAddWrap div.fLogo {position:absolute;top:19px;left:0;}
#Footer div.footAddWrap address {margin-left:199px;padding-top:15px;line-height:16px;font-size:11px;font-style:normal;color: #616161; font-family:'Noto Sans KR', sans-serif !important;;}
#Footer div.footAddWrap div.fCertify {position:absolute;top:15px;right:0;}


/* sub Page */
#container {float:left; width:100%; margin:10px auto 50px}
#snb {width:150px; float:left}

div.lnb_tt_wrap {position:relative; background:#6b87c6; width:120px; height:34px; padding:25px 15px}
div.lnb_tt_wrap div.lnb_tt {border-bottom:0; text-align:center}
div.lnb_tt_wrap div.lnb_tt h2 {font-family:'Noto Sans KR', sans-serif !important;; font-size:22px; font-weight:600; color:#fff; letter-spacing:-3px}

/* »ó¼¼ ÆäÀÌÁö Àå¹Ù±¸´Ï ÀÌµ¿ ÆË¾÷ */
div.popCartWrap {position:absolute; top:0; left:0; width:100%; height:100%; z-index:9999999; background:rgba(0, 0, 0, 0.5); background:transparent !ie;* zoom:1; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#a2000000, endColorstr=#a2000000); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#a2000000, endColorstr=#a2000000)"; }
div.popCartWrap div.popCart{position:fixed; top:50%; left:50%; margin-top:-100px; margin-left:-146px; background:#fff; color:#000; padding:0px; text-align:center; font-size:15px; padding:30px 60px;}
div.popCartWrap div.popCart .close{position:absolute; top:10px; right:10px;}
div.popCartWrap div.popCart .big{font-size:21px; letter-spacing:-1px; font-weight:900; padding:10px 0 3px;}
div.popCartWrap div.popCart .btn{padding-top:20px;}
div.popCartWrap div.popCart .btn_shopping{background:#555762; padding:8px 32px; text-align:center; font-weight:900; color:#fff;}
div.popCartWrap div.popCart .btn_cart{background:#e2143b; margin-left:5px; padding:8px 30px; text-align:center; font-weight:900; color:#fff;}
div.popCartWrap div.popCart .btn_shopping a{color:#fff;}
div.popCartWrap div.popCart .btn_cart a{color:#fff;}

/* ¼öÇè¼­ Ä«Å×°í¸® °Ë»ö */
#listCategory {float:left; width:100%; margin-bottom:70px}
#listCategory .CTit {font-family:'Noto Sans KR', sans-serif !important;; height:43px; font-size:23px; font-weight:600; color:#30323e; letter-spacing:-1px; line-height:40px; border-bottom:3px solid #30323e;}
#listCategory .CTit .subDepth {position:absolute; top:5px; right:0; font-size:12px; font-weight:300; color:#30323e}
#listCategory .CTitAll {font-family:'Noto Sans KR', sans-serif !important;; height:43px; font-size:24px; font-weight:600; color:#30323e; letter-spacing:-1px; line-height:40px; border-top:3px solid #30323e;}

#listCategory .dropList {float:left; width:980px; margin-top:5px}
#listCategory .dropList ul {float:left}
#listCategory .dropList ul li a {display:block; font-size:13px; letter-spacing:-1px}
#listCategory .dropList ul li a:hover,
#listCategory .dropList ul li a:active,
#listCategory .dropList ul li a:focus {font-weight:600}

#listCategory .dropList .locationWrap {float:left; width:165px; height:36px; font-size:14px; color:#000; line-height:34px; text-align:center}
#listCategory .dropList .locationWrap .location {background:url('http://file.pmg.co.kr/User/SM/images/icon/icon_depth.png') no-repeat 0 0; width:165px; height:36px; margin-right:15px}
#listCategory .dropList .locationWrap .location span {display:block; border:1px solid #acadb2}
#listCategory .dropList .locationWrap .location span a {background:url('http://file.pmg.co.kr/User/SM/images/icon/icon_arrow.png') no-repeat 0 0}
#listCategory .dropList .locationWrap .locationLayer {}

#listCategory .dropList ul.drop1 {background:#ced1e1; width:978px; border:1px solid #ced1e1; border-bottom:none}
#listCategory .dropList ul.drop1 li {float:left; background:#ebeeff; width:162px; height:40px; margin-bottom:1px; border-left:1px solid #ced1e1}
#listCategory .dropList ul.drop1 li.nth {width:163px; border-left:none}
#listCategory .dropList ul.drop1 li a {width:100%; height:100%; color:#000; line-height:38px; text-align:center}
#listCategory .dropList ul.drop1 li a:hover,
#listCategory .dropList ul.drop1 li a:active,
#listCategory .dropList ul.drop1 li a:focus,
#listCategory .dropList ul.drop1 li.drop1_on a {background:#424b72; font-weight:600; color:#fff}

#listCategory .dropList ul.drop2 {background:#ced1e1; width:978px; margin-top:10px; border:1px solid #ced1e1; border-bottom:none}
#listCategory .dropList ul.drop2 li {float:left; background:#ebeeff; width:162px; height:40px; margin-bottom:1px; border-left:1px solid #ced1e1}
#listCategory .dropList ul.drop2 li.nth {width:163px; border-left:none}
#listCategory .dropList ul.drop2 li a {width:100%; height:100%; color:#000; line-height:38px; text-align:center}
#listCategory .dropList ul.drop2 li a:hover,
#listCategory .dropList ul.drop2 li a:active,
#listCategory .dropList ul.drop2 li a:focus,
#listCategory .dropList ul.drop2 li.drop2_on a {background:#424b72; font-weight:600; color:#fff}

#listCategory .dropList ul.drop3 {background:#ced1e1; width:978px; margin-top:10px; border:1px solid #ced1e1; border-bottom:none}
#listCategory .dropList ul.drop3 li {float:left; background:#ebeeff; width:162px; height:40px; margin-bottom:1px; border-left:1px solid #ced1e1}
#listCategory .dropList ul.drop3 li.nth {width:163px; border-left:none}
#listCategory .dropList ul.drop3 li a {width:100%; height:100%; color:#000; line-height:38px; text-align:center}
#listCategory .dropList ul.drop3 li a:hover,
#listCategory .dropList ul.drop3 li a:active,
#listCategory .dropList ul.drop3 li a:focus,
#listCategory .dropList ul.drop3 li.drop3_on a {background:#424b72; font-weight:600; color:#fff}

#listCategory .listDepth {clear:both; float:left; width:980px; height:35px; font-family:'Noto Sans KR', sans-serif !important;; font-size:15px; color:#000; line-height:35px; letter-spacing:-1px}
#listCategory .listDepth .listDepthWrap {font-weight:600; color:#6172c2}
#listCategory .listDepth ul.paging {position:absolute; top:15px; right:0; left:0; margin:0 auto}
#listCategory .listDepth ul.paging li span {font-size:12px; color:#8d8d8d; margin-left:10px; display:inline-block; zoom:1; *display:inline/*IE7 HACK*/; _display:inline;/*IE6 HACK*/}

#listCategory .listDepth .buyBox ul {position:absolute; top:-20px; right:0}
#listCategory .listDepth .buyBox ul li {float:left}
#listCategory .listDepth .buyBox ul li input[type="checkbox"] {width:20px; height:20px; cursor:pointer}
#listCategory .listDepth .buyBox ul li.buy_btn {margin:7px 0 0 15px}
#listCategory .listDepth .buyBox ul li.buy_btn a {display:block; background:#fff; width:66px; height:20px; font-size:13px; color:#d30000; text-align:center; line-height:18px; border:1px solid #d30000}
#listCategory .listDepth .buyBox ul li.soldOut_btn {margin:7px 0 0 15px}
#listCategory .listDepth .buyBox ul li.soldOut_btn a {display:block; background:#cccdcd; width:66px; height:20px; font-size:13px; color:#7a7a7a; text-align:center; line-height:18px; }
#listCategory .listDepth .buyBox ul li.shop_btn {margin:7px 0 0 5px}
#listCategory .listDepth .buyBox ul li.shop_btn a {display:block; background:#fff; width:66px; height:20px; font-size:13px; color:#000; text-align:center; line-height:18px; border:1px solid #ccc}

#listCategory .listSearch {clear:both; height:34px; line-height:32px; border-top:2px solid #000; border-bottom:1px solid #ccc}
#listCategory .listSearch ul li {float:left; height:38px}
#listCategory .listSearch ul li.on {font-weight:600; color:#e2143b}
#listCategory .listSearch ul li a {color:#7a7a7a}
#listCategory .listSearch ul li .line {font-size:6px; color:#dadada; padding:0 5px 0 2px}
#listCategory .listSearch ul li.countSearch {float:right;}
#listCategory .listSearch ul li.countSearch select {width:140px; height:20px; margin-top:4px;}

#listCategory .bookArea {float:left; font-family:'Noto Sans KR', sans-serif !important;; font-size:12px; letter-spacing:-1px; padding:40px 0; border-bottom:1px solid #ccc}
#listCategory .bookArea .bookImg {float:left; width:155px; height:142px; text-align:center}
#listCategory .bookArea .bookImg img {width:65%}
#listCategory .bookArea .bookSpec {float:left; width:540px; letter-spacing:0}
#listCategory .bookArea .bookSpec ul li .Black {color:#000}
#listCategory .bookArea .bookSpec ul li .Red {color:#d30000}
#listCategory .bookArea .bookSpec ul li .State {color:#6172c2}
#listCategory .bookArea .bookSpec ul li .Bold {font-weight:600}
#listCategory .bookArea .bookSpec ul li .line {font-size:6px; padding:0 3px 0 6px}

#listCategory .bookArea .bookSpec ul li.Tit {float:left; width:685px; font-size:16px; font-weight:600; color:#000; margin-bottom:5px}
#listCategory .bookArea .bookSpec ul li.Tit div {float:left}
#listCategory .bookArea .bookSpec ul li.Tit .bookState {float:left; margin-left:20px}
#listCategory .bookArea .bookSpec ul li.Tit .bookState dt {float:left; margin:2px}
#listCategory .bookArea .bookSpec ul li.Tit .bookState dt a img {margin:0 !important}

#listCategory .bookArea .bookSpec ul li.Author {color:#7a7a7a; margin-bottom:10px;font-size:13px;}

#listCategory .bookArea .bookSpec ul li.Price {color:#8d8d8d; margin-bottom:10px}
#listCategory .bookArea .bookSpec ul li.Price .Origin_Price {background:url('http://file.pmg.co.kr/User/SM/images/icon/icon_discount.png') no-repeat 0 0; width:80px; text-align:center; display:inline-block; zoom:1; *display:inline/*IE7 HACK*/; _display:inline;/*IE6 HACK*/font-size:13px;}
#listCategory .bookArea .bookSpec ul li.Price .Discount_Price {margin-left:10px}
#listCategory .bookArea .bookSpec ul li.Price .Discount_Price .Price {font-size:17px}
#listCategory .bookArea .bookSpec ul li.Price .Point {margin-left:5px}
#listCategory .bookArea .bookSpec ul li.Price .Point .Bold {color:#5b5b5b}

#listCategory .bookArea .bookSpec ul li.Info {color:#8d8d8d; margin-bottom:10px;font-size:13px;}

#listCategory .bookArea .bookSpec ul li.Delivery {color:#5b5b5b}
#listCategory .bookArea .bookSpec ul li.Delivery .State {color:#6172c2; margin-right:5px}

#listCategory .bookArea .bookDelivery {float:left; width:145px; letter-spacing:0; text-align:center}
#listCategory .bookArea .bookDelivery .free {font-weight:600; color:#e2143b; margin-top:63px}
#listCategory .bookArea .bookDelivery .charge {margin-top:47px;font-size:13px;}

#listCategory .bookArea .bookBtn {float:left; width:140px; margin-top:25px}
#listCategory .bookArea .bookBtn .chk_btn {clear:both; float:left; margin-bottom:7px}
#listCategory .bookArea .bookBtn .chk_btn ul li {float:left; width:100px; font-size:12px; color:#8d8d8d}
#listCategory .bookArea .bookBtn .chk_btn ul li:first-child {width:40px}
#listCategory .bookArea .bookBtn .chk_btn ul li span {float:left; margin:1px 10px 0 0; display:inline-block; zoom:1; *display:inline/*IE7 HACK*/; _display:inline;/*IE6 HACK*/}
#listCategory .bookArea .bookBtn .chk_btn ul li .amountBox {float:left; width:65px; height:18px; border:1px solid #7a7a7a}
#listCategory .bookArea .bookBtn .chk_btn ul li .amountBox dl {position:absolute; top:0; right:5px}
#listCategory .bookArea .bookBtn .chk_btn ul li .amountBox dl dt {width:7px; margin:3px 0}
#listCategory .bookArea .bookBtn .chk_btn ul li .amountBox dl dt img {cursor:pointer}
#listCategory .bookArea .bookBtn .chk_btn input[type="checkbox"] {width:20px; height:20px; cursor:pointer}
#listCategory .bookArea .bookBtn .chk_btn input[type="text"] {width:40px; padding-left:10px; /*margin:2px 0;*/margin:0px 0; border:none; outline:none}

#listCategory .bookArea .bookBtn .buy_btn {clear:both; margin-bottom:7px}
#listCategory .bookArea .bookBtn .buy_btn a {display:block; background:#d30000; width:138px; height:28px; font-size:17px; color:#fff; text-align:center; line-height:26px; border:1px solid #d30000}
#listCategory .bookArea .bookBtn .soldOut {display:block; background:#cdcdcd; width:138px; height:28px; font-size:17px; color:#7a7a7a; text-align:center; line-height:26px; border:1px solid #cdcdcd}

#listCategory .bookArea .bookBtn .shop_btn {clear:both;margin-bottom: 7px;}
#listCategory .bookArea .bookBtn .shop_btn a {display:block; background:#fff; width:138px; height:28px; font-size:17px; color:#000; text-align:center; line-height:26px; border:1px solid #000}

#listCategory .bookArea .bookBtn .free_video_btn {clear:both}
#listCategory .bookArea .bookBtn .free_video_btn a {display:block; background:#000; width:138px; height:28px; font-size:17px; color:#fff; text-align:center; line-height:26px; border:1px solid #000}


/* ¼öÇè¼­ Ä«Å×°í¸® °Ë»ö : º¸±â */
#listCategory .bookAreaView {float:left}
#listCategory .bookAreaView ul.bookState li {float:left; margin-right:4px}

#listCategory .bookAreaView .TitWrap {float:left; width:980px; font-family:'Noto Sans KR', sans-serif !important;; padding-bottom:25px; border-bottom:1px solid #ccc}
#listCategory .bookAreaView .Tit {float:left; width:980px; font-size:28px; font-weight:600; color:#000; letter-spacing:-1px}
#listCategory .bookAreaView .subTit {float:left; width:980px; font-size:14px; color:656565; margin-top:5px}
#listCategory .bookAreaView .useInfo {float:left; width:980px; font-size:14px; color:656565; margin-top:10px}
#listCategory .bookAreaView .useInfo ul li {float:left; margin-right:10px}

#listCategory .bookAreaView .bookImg {float:left; width:335px; text-align:center; padding-top: 25px}

/*#listCategory .bookAreaView .bookImg .bookImgGrid {width:253px; height:253px; margin:0 auto}
#listCategory .bookAreaView .bookImg img {height:100%}*/
#listCategory .bookAreaView .bookImg .bookImgGrid {width:253px; height:253px; margin:0 auto; overflow:hidden;}
#listCategory .bookAreaView .bookImg .bookImgGrid:after {display:inline-block; height:100%; content:""; vertical-align:middle;}
#listCategory .bookAreaView .bookImg img {max-width:253px; max-height:253px; vertical-align:middle;}

#listCategory .bookArea .bigBtn{margin:10px 0 0 22px; width:104px;}
#listCategory .bookArea .bigBtn ul li{float:left; padding-right:5px;}
#listCategory .bookArea .bigBtn ul li:last-child{border-left:1px solid #ccc; padding-left:5px;}
#listCategory .bookArea .bigBtn ul li.big{width:104px; text-align:center; border-left:none;}

#listCategory .bookAreaView .bookImg .bigBtn {background:#f9f9f9; width:180px; height:45px; border:1px solid #ccc; margin:40px auto 0}
#listCategory .bookAreaView .bookImg .bigBtn a {background:url('http://file.pmg.co.kr/User/SM/images/icon/icon_big.png') no-repeat 45px 10px; display:block; width:155px; height:100%; font-size:15px; color:#656565; text-align:center; line-height:43px; padding-left:25px}

#listCategory .bookAreaView .bookImg .btn ul{background:#f9f9f9; width:230px; height:45px; border:1px solid #ccc; margin: 25px auto 0;}
#listCategory .bookAreaView .bookImg .btn ul li{float:left; font-size:15px; height:34px;}
#listCategory .bookAreaView .bookImg .btn ul li.big{background:url('http://file.pmg.co.kr/User/SM/images/icon/icon_big.png') no-repeat 10px 12px; display:block; width:94px; padding:12px 0px 0px 20px; border-right:1px solid #ccc;}
#listCategory .bookAreaView .bookImg .btn ul li.view{background:url('http://file.pmg.co.kr/User/SM/images/icon/icon_view.png') no-repeat 10px 12px; display:block; width:95px; padding:12px 0px 0px 20px;}

/* À¯Æ©ºê ¹«·á°­ÀÇ º¸·¯°¡±â */
#listCategory .bookAreaView .bookImg .sm_video_btn {padding-top: 13px;}
#listCategory .bookAreaView .bookImg .sm_video_btn a {}
#listCategory .bookAreaView .bookImg .sm_video_btn span {display: block;color: #000;font-size: 14px;}

#listCategory .bookAreaView .bookSpec {float:left; width:645px; letter-spacing:-1px; margin-bottom:60px}
#listCategory .bookAreaView .bookSpec table {border-collapse: inherit; padding:10px 0}
#listCategory .bookAreaView .bookSpec table tr th,
#listCategory .bookAreaView .bookSpec table tr td {color:#000; padding:5px 0}
#listCategory .bookAreaView .bookSpec table tr th {font-size:12px; color:#656565; text-align:left; padding-left:20px}

#listCategory .bookAreaView .bookSpec table.Price {width:100%}
#listCategory .bookAreaView .bookSpec table.Price tr td {font-size:15px}
#listCategory .bookAreaView .bookSpec table.Price .Origin_Price {font-size:17px; color:#656565; text-decoration:line-through}
#listCategory .bookAreaView .bookSpec table.Price .Discount_Price th {padding:0 0 0 20px}
#listCategory .bookAreaView .bookSpec table.Price .Discount_Price td {font-size:29px; padding:0}

#listCategory .bookAreaView .bookSpec table.Author {width:100%; background:#f9f9f9; border-top:1px solid #ccc; border-bottom:1px solid #ccc}
#listCategory .bookAreaView .bookSpec table.Author tr td {font-size:13px}

#listCategory .bookAreaView .bookSpec .Red {color:#e2143b}
#listCategory .bookAreaView .bookSpec .Purple {font-size:14px; color:#6172c2}
#listCategory .bookAreaView .bookSpec .Point {color:#6172c2}
#listCategory .bookAreaView .bookSpec .Bold {font-weight:600}
#listCategory .bookAreaView .bookSpec .Point #tjt1,
#listCategory .bookAreaView .bookSpec .Point #tjt2 {color:#e2143b}

#listCategory .bookAreaView .chkBtn {clear:both; float:left; width:645px; height:60px; border-bottom:1px solid #ccc}
#listCategory .bookAreaView .chkBtn ul li {float:left; font-size:12px; color:#8d8d8d; line-height:60px}
#listCategory .bookAreaView .chkBtn ul li:first-child {width:75px; text-align:center}
#listCategory .bookAreaView .chkBtn ul li.amountBox {float:left; margin:18px 20px 18px 0; line-height:14px}
#listCategory .bookAreaView .chkBtn ul li.amountBox dl dt {float:left}
#listCategory .bookAreaView .chkBtn ul li.amountBox a {width:20px; height:20px; font-size:18px; font-weight:600; color:#6072c1; border:1px solid #ccc; text-align:center; margin:1px 0; display:inline-block; zoom:1; *display:inline/*IE7 HACK*/; _display:inline;/*IE6 HACK*/}
#listCategory .bookAreaView .chkBtn input[type="text"] {width:30px; height:20px; padding:0 10px; margin:1px 4px; text-align:right; border:1px solid #ccc; outline:none}

#listCategory .bookAreaView .totalPriceBox {clear:both; float:left; width:645px; height:50px}
#listCategory .bookAreaView .totalPriceBox ul li {font-size:12px; color:#656565; line-height:50px; display:inline-block; zoom:1; *display:inline/*IE7 HACK*/; _display:inline;/*IE6 HACK*/}
#listCategory .bookAreaView .totalPriceBox ul li.TPTit {font-size:15px; font-weight:600; margin-right:160px}
#listCategory .bookAreaView .totalPriceBox ul li.totalPrice {position:absolute; top:-5px; left:80px; width:145px; font-size:25px; font-weight:600; color:#000; text-align:right}

#listCategory .bookAreaView .bookBtn {clear:both; float:left; width:645px; height:65px}
#listCategory .bookAreaView .bookBtn ul li {float:left; width:210px; height:65px; margin-left:7px}
#listCategory .bookAreaView .bookBtn ul li:first-child {margin-left:0}
#listCategory .bookAreaView .bookBtn ul li a {display:block; width:100%; height:100%; font-size:22px; font-weight:600; text-align:center; line-height:63px; letter-spacing:-1px}

#listCategory .bookAreaView .bookBtn ul li.shop_btn {background:url('http://file.pmg.co.kr/User/SM/images/icon/shopBtn.png') no-repeat 0 0}
#listCategory .bookAreaView .bookBtn ul li.shop_btn a {color:#fff}
#listCategory .bookAreaView .bookBtn ul li.buy_btn {background:url('http://file.pmg.co.kr/User/SM/images/icon/buyBtn.png') no-repeat 0 0}
#listCategory .bookAreaView .bookBtn ul li.buy_btn a {color:#fff}
#listCategory .bookAreaView .bookBtn ul li.SoldOut {background:url('http://file.pmg.co.kr/User/SM/images/icon/soldoutBtn.png') no-repeat 0 0}
#listCategory .bookAreaView .bookBtn ul li.SoldOut a {color:#7a7a7a}
#listCategory .bookAreaView .bookBtn ul li.inquire_btn {background:url('http://file.pmg.co.kr/User/SM/images/icon/inquireBtn.png') no-repeat 0 0}
#listCategory .bookAreaView .bookBtn ul li.inquire_btn a {color:#000}


/* ¼öÇè¼­ Ä«Å×°í¸® °Ë»ö : º¸±â : °øÅë Ã¥ */
#listCategory .bookAreaAnother {clear:both; float:left; width:978px; font-family:'Noto Sans KR', sans-serif !important;; letter-spacing:-1px; padding:0 1px; border-top:1px solid #ccc}
#listCategory .bookAreaAnother .ETit {font-family:'Noto Sans KR', sans-serif !important;; font-size:16px; font-weight:600; color:#656565; letter-spacing:-1px}
#listCategory .bookAreaAnother ul {float:left}
#listCategory .bookAreaAnother ul li {float:left; width:135px; height:240px; padding:20px 14px; text-align:center}
#listCategory .bookAreaAnother .BookImg {width:125px; height:135px}
#listCategory .bookAreaAnother .BookImg input[type="checkbox"] {float:left; width:15px; height:15px; margin-top:5px; cursor:pointer}
#listCategory .bookAreaAnother .BookImg img {width:75%}
#listCategory .bookAreaAnother .BTit {font-size:12px; color:#000; line-height:18px; height:40px; overflow:hidden}
#listCategory .bookAreaAnother .BPrice {font-size:14px; color:#8b8b8b}
#listCategory .bookAreaAnother .BPrice .Red {font-weight:600}
#listCategory .bookAreaAnother .BDiscount {font-size:12px; color:#8b8b8b; margin-top:2px}
#listCategory .bookAreaAnother .Red {color:#e51937}


/* ¼öÇè¼­ Ä«Å×°í¸® °Ë»ö : º¸±â : Tabs */
#listCategory .bookAreaViewTabs {clear:both; padding-top:60px; /*padding-top:70px*/}
#listCategory .bookAreaViewTabs .tabWrap {overflow:hidden; margin-bottom:40px}
#listCategory .bookAreaViewTabs .tabWrap ul {float:left; width:980px; height:56px; border-bottom:1px solid #ccc}
#listCategory .bookAreaViewTabs .tabWrap ul li {float:left; width:179px; height:55px;  border-top:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc}
#listCategory .bookAreaViewTabs .tabWrap ul li:first-child {border-left:1px solid #ccc} 
#listCategory .bookAreaViewTabs .tabWrap ul li a {display:block; width:179px; height:55px; font-size:16px; color:#555; text-align:center; line-height:53px; letter-spacing:-2px}
#listCategory .bookAreaViewTabs .tabWrap ul li a.on {background:#fff; font-weight:600; color:#6072c1; border-bottom:1px solid #fff}
#listCategory .bookAreaViewTabs .tabWrap ul li a span {font-size:13px}


/* ¼öÇè¼­ Ä«Å×°í¸® °Ë»ö : º¸±â : Tabs : »ó¼¼ºä */
#listCategory .bookAreaViewTabs ul.Txt li {font-size:14px; font-weight:600; color:#000; letter-spacing:-1px; line-height:20px; margin-bottom:35px; padding-left:20px}
#listCategory .bookAreaViewTabs ul.Txt li span {color:#e2143b}

#listCategory .bookAreaViewTabs .viewBox {font-family:'Noto Sans KR', sans-serif !important;; letter-spacing:-1px}
#listCategory .bookAreaViewTabs .viewBox .vTit {font-size:20px; font-weight:600; color:#555; line-height:35px; border-bottom:1px solid #ccc}

#listCategory .bookAreaViewTabs .viewBox .vTit .viewBtn a,
#listCategory .bookAreaViewTabs .viewBox .vTit .viewBtn01 a {position:absolute; top:10px; right:0; font-size:12px; font-weight:600; color:#6072c1; line-height:24px; padding-right:20px}
#listCategory .bookAreaViewTabs .viewBox .vTit .viewBtn.open a,
#listCategory .bookAreaViewTabs .viewBox .vTit .viewBtn01.open a {background:url('http://file.pmg.co.kr/User/SM/images/icon/icon_bookview_open.png') no-repeat right 5px}
#listCategory .bookAreaViewTabs .viewBox .vTit .viewBtn.close a,
#listCategory .bookAreaViewTabs .viewBox .vTit .viewBtn01.close a {background:url('http://file.pmg.co.kr/User/SM/images/icon/icon_bookview_close.png') no-repeat right 5px}

#listCategory .bookAreaViewTabs .viewBox ul {margin:25px 0 35px}
#listCategory .bookAreaViewTabs .viewBox ul li {font-size:14px; color:#555; line-height:20px}
#listCategory .bookAreaViewTabs .viewBox table {margin-bottom:35px}
#listCategory .bookAreaViewTabs .viewBox table tr th,
#listCategory .bookAreaViewTabs .viewBox table tr td {font-family:'Noto Sans KR', sans-serif !important;; letter-spacing:-1px; border-bottom:1px solid #e5e5e5}
#listCategory .bookAreaViewTabs .viewBox table tr th.Tit {background:#f5f5f5; font-size:14px; font-weight:600; color:#000; text-align:center}
#listCategory .bookAreaViewTabs .viewBox table tr td {font-size:14px; color:#555; line-height:20px; padding:30px 50px}


/* ¼öÇè¼­ Ä«Å×°í¸® °Ë»ö : º¸±â : Tabs : µµ¼­¸®ºä */
#listCategory .bookAreaViewTabs .viewBox .vTit .reviewNum {font-size:13px; font-weight:300; color:#555}
#listCategory .bookAreaViewTabs .viewBox .vTit .reviewTxt {position:absolute; top:5px; right:0; font-size:12px; font-weight:600; }
#listCategory .bookAreaViewTabs .viewBox .vTit .reviewTxt a {margin-left:5px}

#listCategory .bookAreaViewTabs .viewBox table tr.viewTabs th {background:#f5f5f5; height:36px}
#listCategory .bookAreaViewTabs .viewBox table tr.Info td {padding:25px 0 15px; border-bottom:none}
#listCategory .bookAreaViewTabs .viewBox table tr.Info td.Star {text-align:center}
#listCategory .bookAreaViewTabs .viewBox table tr.Info td.Tit {font-size:16px; font-weight:600; color:#000; padding-left:30px}
#listCategory .bookAreaViewTabs .viewBox table tr.Info td.User {text-align:center}
#listCategory .bookAreaViewTabs .viewBox table tr.Info td.Date {text-align:center}
#listCategory .bookAreaViewTabs .viewBox table tr.Txt td {position:relative; padding:0 30px 25px}
#listCategory .bookAreaViewTabs .viewBox table tr.Txt td .viewBtn a {position:absolute; top:35px; right:0; font-size:12px; font-weight:600; color:#6072c1; line-height:24px; padding-right:20px}
#listCategory .bookAreaViewTabs .viewBox table tr.Txt td .viewBtn.open a {background:url('http://file.pmg.co.kr/User/SM/images/icon/icon_bookview_open.png') no-repeat right 5px}
#listCategory .bookAreaViewTabs .viewBox table tr.Txt td .viewBtn.close a {background:url('http://file.pmg.co.kr/User/SM/images/icon/icon_bookview_close.png') no-repeat right 5px}


/* ¼öÇè¼­ Ä«Å×°í¸® °Ë»ö : º¸±â : Tabs : ¸®ºä¾²±â */
#listCategory .bookAreaViewTabs .viewBox table.review_user thead tr td {padding:20px 0}
#listCategory .bookAreaViewTabs .viewBox table.review_user thead ul {margin:0}
#listCategory .bookAreaViewTabs .viewBox table.review_user thead ul li {margin:0 10px; display:inline-block; zoom:1; *display:inline/*IE7 HACK*/; _display:inline;/*IE6 HACK*/}
#listCategory .bookAreaViewTabs .viewBox table.review_user thead ul li input {cursor:pointer}

#listCategory .bookAreaViewTabs .viewBox table.review_user tbody tr td {padding:10px}
#listCategory .bookAreaViewTabs .viewBox table.review_user tbody tr td input {width:600px; border:1px solid #e5e5e5; padding:5px 10px; outline:none}
#listCategory .bookAreaViewTabs .viewBox table.review_user tbody tr td textarea {width:600px; height:120px; border:1px solid #e5e5e5; padding:5px 10px; outline:none; resize:none}


/* ¼öÇè¼­ Ä«Å×°í¸® °Ë»ö : º¸±â : Tabs : ºÐÃ¶¾È³» */
#listCategory .bookAreaViewTabs .springInfoBox {background:#f0f0f0; padding-bottom:60px}
#listCategory .bookAreaViewTabs .springInfo {float:left; background:#fff; width:712px; font-family:'Noto Sans KR', sans-serif !important;; letter-spacing:-1px; border:1px solid #000; padding:55px; margin:0 78px}
#listCategory .bookAreaViewTabs .springInfo .Tit {position:absolute; top:0; left:0; background:#000; font-size:15px; color:#fff; padding:5px 14px}
#listCategory .bookAreaViewTabs .springInfo ul li {float:left; width:100%; font-size:13px; line-height:20px; margin-bottom:8px}
#listCategory .bookAreaViewTabs .springInfo ul li .Num {float:left; color:#6b87c6; margin-right:5px}
#listCategory .bookAreaViewTabs .springInfo ul li .Txt {float:left; color:#000}


/* ¼¼ºÎ°Ë»ö : °Ë»ö³»¿ëÀÌ ÀÖÀ»°æ¿ì */
#listCategory .CsubTit {font-family:'Noto Sans KR', sans-serif !important;; font-size:13px; color:#7a7a7a; line-height:45px}
#listCategory .detailSearchBox {background:#f9faff; border:1px solid #ccc; padding:40px 80px}

#listCategory .detailSearchBox table th.Tit {font-family:'Noto Sans KR', sans-serif !important;; font-size:14px; color:#000}
#listCategory .detailSearchBox table td input {background:#f8fcfd; width:267px; height:22px; border:1px solid #ccc; padding:5px; outline:none}
#listCategory .detailSearchBox table td input:focus {background:#fff}
#listCategory .detailSearchBox table td select {background:#f8fcfd; width:279px; height:34px; border:1px solid #ccc; outline:none}
#listCategory .detailSearchBox table td select:focus {background:#fff}

#listCategory .detailSearchBox table td a {display:block; width:160px; height:40px; font-size:19px; text-align:center; line-height:36px}
#listCategory .detailSearchBox table td a.searchBth {float:right; background:#e2143b; color:#fff; border:1px solid #e2143b}
#listCategory .detailSearchBox table td a.resetBth {margin-left:10px; background:#f9faff; color:#7a7a7a; border:1px solid #ccc}


/* ¼¼ºÎ°Ë»ö : °Ë»ö³»¿ëÀÌ ¾øÀ»°æ¿ì */
#listCategory .SearchNotfound {font-family:'Noto Sans KR', sans-serif !important;; text-align:center; letter-spacing:-1px; border-bottom:1px solid #ccc; padding:50px 0 25px}
#listCategory .SearchNotfound .Txt {font-size:21px; color:#000; margin-bottom:10px}
#listCategory .SearchNotfound .Txt span {font-weight:600; color:#6877bb}
#listCategory .SearchNotfound .subTxt {font-size:14px; color:#e2143b}

#listCategory .SearchNotfoundTxt {padding:30px 0 25px}
#listCategory .SearchNotfoundTxt ul li {font-size:12px; color:#7a7a7a; line-height:16px}


/* ½Å°£µµ¼­ */
#contents_area {float:left; width:805px; margin-left:25px}
#contents_area h2 {margin:5px 0 10px 5px; width:200px}
#contents_area h2.al_left {font-family:'Noto Sans KR', sans-serif !important;; height:43px; font-size:23px; font-weight:600; color:#30323e; letter-spacing:-1px; line-height:40px}
#contents_area .loc.fl_right {margin-top:22px}
#contents_area h3.cateTitle{font-size:15px; font-weight:bold; background:url('http://file.pmg.co.kr/user/sm/images/list_newbooks.gif') 3px 17px no-repeat; padding:15px 0 0 15px;;}
.month_newbooks{width:771px;height:235px;background:url('http://file.pmg.co.kr/user/sm/images/bg_top_newbooks.jpg') no-repeat; margin-bottom:27px;}
.month_newbooks ul{padding:20px 0 0 30px;}
.month_newbooks li{float:left; width:350px;}
.month_newbooks li.listR{margin-left:25px;}
.month_newbooks .newbooks_photo{float:left;margin-right:15px;}
.month_newbooks .newbooks_photo img{height:178px;width:127px;}
.month_newbooks .newbooks_info{text-align:left;overflow:hidden;}
.month_newbooks .newbooks_info .title{font-size:14px;color:#333333; font-weight:bold; padding:10px 0; letter-spacing:-0.5px;}
.month_newbooks .newbooks_info .writer{font-size:12px;color:#333333;}
.month_newbooks .newbooks_info .price{font-size:12px;color:#666666; padding:10px 0;}


/* ÁøÇàÁßÀÎ ÀÌº¥Æ® */
div.EvtGrid {height:190px}
div.EvtGrid .hide {display:none}
div.mainEvt {float:left; position:relative; width:505px; height:190px}

div.mainEvtTabs {width:505px; height:190px; overflow:hidden}
div.mainEvtTabs:after {content:""; display:block; clear:both}
div.mainEvtTabs ul li {float:left}

div.mainEvtBtn ul {position:absolute; top:10px; right:10px}
div.mainEvtBtn ul li {float:left; margin-right:5px}
div.mainEvtBtn ul li a {display:block; width:11px; height:11px; background:url(http://file.pmg.co.kr/user/pno/imgs/sub/new_main7/bl_7ban.png) no-repeat -17px 0}
div.mainEvtBtn ul li.on a{background-position:0 0}

div.mainEvtTips {float:right; width:290px; height:190px}

div.newEvtBoard {margin-top:50px; clear:both}
div.newEvtBoard .boardTit {position:relative}
div.newEvtBoard .boardTit .BtnBox {position:absolute; right:0; top:24px}
div.newEvtBoard .boardTit .BtnBox ul li {float:left}
div.newEvtBoard .boardTit .BtnBox ul li a {background:#e5e5e5; font-family:'Noto Sans KR', sans-serif !important;; font-size:11px; color:#777; padding:3px 10px}
div.newEvtBoard .boardTit .BtnBox ul li.on a {background:#384466; color:#fff}

div.EvtBox {float:left; clear:both; width:940px; padding:20px; border-bottom:1px solid #d9d9d9}
div.EvtBox .ImgBox {float:left}
div.EvtBox .InfoBox {float:left; font-family:'Noto Sans KR', sans-serif !important;; font-size:12px; line-height:0px; padding-top:5px; margin-left:25px}
div.EvtBox .InfoBox .EvtTit {position:relative; color:#000; padding-bottom:10px}
div.EvtBox .InfoBox .EvtTit span {color:#516ebe}
div.EvtBox .InfoBox .EvtTxt {width:620px !important; color:#666; padding-bottom:10px; line-height:20px}
div.EvtBox .InfoBox .EvtTit span.New {position:absolute; top:-2px; right:0; display:block; float:right; margin:3px 6px}
div.EvtBox .InfoBox .EvtPeriod {font-size:13px; color:#666}


/* ÁøÇàÁßÀÎ ÀÌº¥Æ® : ÅÇ */
div.newEvtBoard .lectab {position:relative; height:47px; padding:0; vertical-align:top; border-bottom:2px solid #516ebe}
div.newEvtBoard .lectab li {float:left}
div.newEvtBoard .lectab li.first {border-left:1px solid #bababa}
div.newEvtBoard .lectab li a {border-right:1px solid #bababa; border-top:1px solid #bababa; height:30px; font-size:12px; color:#333; letter-spacing:-1px; display:block; padding:16px 20px 0 20px !important}
div.newEvtBoard .lectab li a.on {background:#fff; border-left:2px solid #516ebe; border-top:2px solid #516ebe; border-right:2px solid #516ebe; height:31px; font-weight:600; color:#516ebe; overflow:hidden; margin-left:-1px}


/* ÁøÇàÁßÀÎ ÀÌº¥Æ® : ÀÌº¥Æ® view */
div.newEvtView .viewTit {font-family:'Noto Sans KR', sans-serif !important;; font-size:16px; font-weight:600; color:#000; text-align:center; border:2px solid #565c6a; padding:10px; margin-bottom:10px}
div.newEvtView .viewTit span {color:#516ebe}

div.newEvtView .Img {border:1px solid #ccc; padding:5px}
div.newEvtView .Img img {width:100%}
div.newEvtView .BtnBox {float:left; width:100%; line-height:34px; margin:10px 0 35px}
div.newEvtView .BtnBox ul li {float:right}
div.newEvtView .BtnBox ul li.Prev a {border-right:none}
div.newEvtView .BtnBox ul li.Next a {}
div.newEvtView .BtnBox ul li a {font-family:'Noto Sans KR', sans-serif !important;; font-size:12px; font-weight:600; color:#333; text-align:center; border:1px solid #929292; padding:10px}
div.newEvtView .BtnBox ul li a span {color:#999}
div.newEvtView .BtnBox ul li.Back {margin-left:10px}

div.newEvtView .list {clear:both}

div.newEvtView .story_reply_area ul:first-child li {font-weight:600}
div.newEvtView .story_reply_area ul.reply_list {font-family:'Noto Sans KR', sans-serif !important;}

/* ±³Àç »ó¼¼ÆäÀÌÁö ³» Detail Pop */

ul li.btn_review{border:1px solid #ccc; color:#6072c1; text-align:center; padding:2px 7px 4px; font-size:11px; letter-spacing:-1px; font-weight:700;}
ul li.btn_review a{color:#6072c1;}
span.btn_del{border:1px solid #ccc; text-align:center; padding:3px 7px 2px; font-size:11px; letter-spacing:-1px; margin-left:345px; position:absolute; top:298px;}

div.pop{border:1px solid #000; border:1px solid #000; background:#fff; width:464px; text-align:center; color:#333; font-size:12px; padding:17px 0 35px; z-index:1;}
div.review{position:absolute; top:166px; left:133px;}
div.del{position:absolute; top:338px; right:140px;}
div.pop .tt{font-size:22px; font-weight:900;color:#000; border-bottom:1px solid #ccc; padding-bottom:12px;}
div.pop .txt{padding-top:15px;}
div.pop strong{color:#000;}
div.pop .red{color:#e2143b;}

/* =========================== °øÅëÆÄÀÏ =========================== */

/* ³²ºÎ¿¬±¸¼Ò */
.moketest_list {width:100%;border-top:1px solid #c9c9c9;color:#333;text-align:center;border-collapse:collapse;}
.moketest_list th {background:#f2f2f2;padding:10px 0;font:11px µ¸¿ò;font-weight:bold;color:#333;border-bottom:1px solid #e6e6e6;}
.moketest_list td {border-bottom:1px solid #e6e6e6; color:#333;padding:10px 5px;} 
.moketest_list td a{color:#515151;font-weight:bold;}

.moketest_list02 {width:100%;border-top:1px solid #c9c9c9;color:#333;text-align:center;border-collapse:collapse;}
.moketest_list02 th {background:#f2f2f2;padding:10px 0;font:11px µ¸¿ò;font-weight:bold;color:#333;border-bottom:1px solid #e6e6e6;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;}
.moketest_list02 td {border-bottom:1px solid #e6e6e6; color:#333;padding:10px 5px;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;}
.moketest_list02 td a{color:#515151;font-weight:bold;}
.moketest_list02 td.col{background:#fffff3;}

/* ³²ºÎÇÕ°Ý½ºÅä¸® */
.story_title li{position:relative; padding:25px 0 0 0;}
.story_title li span{position:absolute; right:0; bottom:0;}
.blog_banner{background:url('http://file.pmg.co.kr/user/pno/imgs/sub/bg_blog_ban.gif') no-repeat left top; padding:15px 0; margin-top:25px;}
.blog_banner li{ font-weight:bold; color:#333; font-size:12px; letter-spacing:-1px; text-align:center;}
.blog_banner li a{color:#333;}

.story_study{width:495px; float:left;}
.story_study .eventbox{border:3px solid #e5e5e5; height:42px; padding:14px 0 0 14px; border-bottom:5px solid #e5e5e5; font-weight:normal;}
.story_study .eventbox span{color:#e31735; font-weight:bold;}
.story_study .eventbox .font11{font-size:11px;}

.story_st_tbl td{text-align:left;}
.story_st_tbl td a{color:#666666;}

a.font_16 {font-size: 16px !important;}


/* ±³¼öÁø¿µ¿ª ¹öÆ°!! */
a.pmg_btn_red {float:left; background:#e31735; height:19px; font-size:12px; font-weight:600; color:#fff; text-align:center; text-decoration:none; display:inline-block; padding:6px 20px}
a:link.pmg_btn_red {float:left; background:#e31735; height:19px; font-size:12px; font-weight:600; color:#fff; text-align:center; text-decoration:none; display:inline-block; padding:6px 20px}
a:visited.pmg_btn_red {float:left; background:#e31735; height:19px; font-size:12px; font-weight:600; color:#fff; text-align:center; text-decoration:none; display:inline-block; padding:6px 20px}
a.pmg_btn_line {float:left; background:#fff; height:19px; font-size:12px; font-weight:600; color:#4b4b4b; text-align:center; text-decoration:none; display:inline-block; padding:5px 19px; border:1px solid #929292}
a:link.pmg_btn_line {float:left; background:#fff; height:19px; font-size:18px; font-weight:600; color:#4b4b4b; text-align:center; text-decoration:none; display:inline-block; padding:5px 19px; border:1px solid #929292;margin-right: 3px;}
a:visited.pmg_btn_line {float:left; background:#fff; height:19px; font-size:12px; font-weight:600; color:#4b4b4b; text-align:center; text-decoration:none; display:inline-block; padding:5px 19px; border:1px solid #929292}


/* °í°´Áö¿ø¼¾ÅÍ */
#content h3 {padding-top:25px; padding-bottom:10px;overflow:hidden;}
#content .faqbox{background-color:#f8f8f8; width:725px; height:390px; padding:22px 40px;}
#content .faqbox02{background-color:#f8f8f8; width:725px; padding:22px 40px;}
#content .faqsearch{ width:90%; height:28px; border-bottom:3px solid #575757; border-left:3px solid #575757; border-top:3px solid #575757; border-right:none; float:left; padding:0 0 0 10px; background-color:#FFFFFF;line-height:28px;}
#content .searchbtn{width:53px;}
.bestsearch{height:22px; color:#333; padding:10px 0 10px 0;}
.bestsearch span.bar{color:#939393; font-size:11px; padding:0 6px;}
.bestsearch a{color:#333;}
.faqbox ul{background-color:#FFFFFF; border:1px solid #e5e5e5; padding:13px 28px;}
.faqtop7{float:left;}
.faqtop7 li a{color:#666;}
.faqtop7 li.q7{background:url('http://file.pmg.co.kr/user/pno/imgs/icon/q.gif') no-repeat left 5px; padding:5px 0 5px 20px;}
.gofaq{width:265px; height:232px; padding-left:5px; float:left}
/* 1:1 ¹®ÀÇ ³»¿ª */
#content div.qnaview_q ul{background-color:#f8f8f8; height:53px; position:relative;}
#content .qnaview_q li{float:left; background-color:#f8f8f8;}
#content .qnaview_q .date{position:absolute; left:726px; top:22px;}
.b_tline{border-top:1px solid #e5e5e5;}
.qnabox{border:1px solid #e5e5e5; padding:20px 20px 20px 20px; text-align:left}
#content ul.qnabox{border:1px solid #e5e5e5; padding:20px 0 20px 40px; height:15px;}
#content ul.qnabox li{float:left;}
.pmg_qnabox{border:1px solid #e5e5e5; padding:20px 0 20px 40px;}
.pmg_qnabox{border:1px solid #e5e5e5; padding:20px 0 20px 40px; height:15px;clear:both}
.pmg_qnabox li{float:left;}
.pmg_qnabox .num_r{font-size:15px; font-weight:bold; text-decoration:underline; color:#e31735;}
.pmg_qnabox .num_b{font-size:15px; font-weight:bold; text-decoration:underline; color:#2a85e1;}
.pmg_qnabox .num_g{font-size:15px; font-weight:bold; text-decoration:underline; color:#69b80c;}
/* qna_view */
.pmg_qnaview_q ul{background-color:#f8f8f8; height:53px; position:relative;}
.pmg_qnaview_q li{float:left; background-color:#f8f8f8;}
.pmg_qnaview_q .date{position:absolute; right:20px; top:20px; width:200px; text-align:right}

/* 190719 ºÏ½ºÆÄ »ó¼¼ÆäÀÌÁö ³» °ü¸®ÀÚÆË¾÷ Ãß°¡ */
.admin_pop {position:absolute; width:370px;z-index:99;}
.admin_pop .bookpop_tit {width:370px; height:34px; line-height:31px; font-family:'Noto Sans KR', sans-serif !important;,sans-serif; font-size:17px; color:#fff; font-weight:bold; background:#656cc0; text-align:center; letter-spacing:-1px;}
.admin_pop .bookpop_cont {width:328px; padding:30px 20px; overflow:hidden; border:1px solid #656cc0; border-top:0; background:#fff; font-family:'Noto Sans KR', sans-serif !important;,sans-serif !important; font-size:14px !important; line-height:20px !important; }
.admin_pop a.bookpop_close {width:34px; height:34px; display:block; position:absolute; top:0; right:0;}


/* 210205 ºÏ½ºÆÄ ÀÌº¥Æ® ¿µ¿ª Ãß°¡ */
#listCategory .bookevt_area {clear:both; float:left; width:978px; font-family:'Noto Sans KR', sans-serif !important;; letter-spacing:-1px; padding:0 1px; border-top:1px solid #ccc}
#listCategory .bookevt_area .ETit {margin-bottom:20px; font-family:'Noto Sans KR', sans-serif !important;; font-size:16px; font-weight:600; color:#656565; letter-spacing:-1px}
#listCategory .bookevt_list {margin-left:-34px; /*padding-bottom:35px;*/}
#listCategory .bookevt_list:after {content:""; display:block; clear:both;}
#listCategory .bookevt_list li {float:left; width:458px; height:85px; margin:0 0 25px 48px; overflow:hidden;}
#listCategory .bookevt_list li a {display:block;width:100%; height:100%;}
#listCategory .bookevt_list li .thumb {float:left; width:180px; height:85px; border:1px solid #dedede; box-sizing: border-box; overflow:hidden;}
#listCategory .bookevt_list li .thumb img {width:100%; height:100%;}
#listCategory .bookevt_list li .infotxt {float:right; width:263px; letter-spacing:-0.5px;}
#listCategory .bookevt_list li .infotxt .title {width:100%: height:15px; padding-top:5px; font-size:14px; color:#000; line-height:1; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#listCategory .bookevt_list li .infotxt .date {font-size:12px; padding-top:3px;color:#838383;}
#listCategory .bookevt_list li .infotxt .contxt {padding-top:12px; font-size:12px; color:#666; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; width:256px; height:30px; line-height:16px;  overflow:hidden; text-overflow:ellipsis;}


/* 210312 »çÀÌÆ® Ç°Áú°³¼± */
#snb > div:first-child {height: 84px;}
#contents_area a:link.pmg_btn_red {height:17px;}

/* 230106 ³ªÀÇÇÐ½À ¸®´º¾ó·Î ÀÎÇÑ ÇÏ´Ü ¿©¹é ¼öÁ¤ */
.Mycrs_wrap {padding-bottom:90px;}

/* 231123 »ó¼¼ÆäÀÌÁö ³» ÀÌº¥Æ® ¿µ¿ª ÆîÃÄº¸±â&Á¢¾îº¸±â Ãß°¡ */
.moreview_wp {position:relative; padding-bottom:35px;}
.moreview_wp .text {position:relative;  display: block;}
.moreview_wp .show-more {position:absolute; right:0; display:inline-block; padding:0 10px; color:#777; font-size:12px; padding-top:8px; height:24px; text-align: center; cursor: pointer;}
.moreview_wp .show-more:hover {color:#6072c1;}
.moreview_wp .show-more-height {height:216px; overflow:hidden;}

/* ³ªÀÇÇÐ½À °øÁö»çÇ× txt Â©¸² */
.mycrs_noti_area .notice_con ul li a ,
.mycrs_noti_area .notice_con ul li {height: 17px !important;font-size:13px !important;}

/* ÆùÆ®¿¬ÇØÁü */
.Info_Wrap table tr th, .Info_Wrap table tr td,
.pmgtblnone td {font-weight:400 !important;}
#snb .snbbox .depth03 dt a ,
.pmgtblnone td,
.customer_qna table.table_comm td textarea.default ,
table.table_comm td textarea ,
table.table_comm th,
table.table_comm td.alramchk_area .item_chk label,
.infoagree ol li {font-weight:400 !important;}

/* °Ô½ÃÆÇ ÆùÆ® 13px */
.pmgtbl01 td a,
.pmgtbl02 th,
.pmgtbl02 td,
.pmgtbl02 td.txtarea,
.cuscenter_wp .etc li a,
.depth_PMG .pmg_top_acadall03 ul li a,
.cus_box dl,
ul.lec_info .leccon_tb td,
.pmgtbl01 th,
.pmgtblnone td,
.tab li a,
.mycrs_infotop .set_dday a {font-size:13px !important;letter-spacing: -1px;}

/* ÆùÆ® 12px */
.cus_box p,
.graph_group .btn_followlec,
div.newSTable table.newStudyTable tr th,
.order_table01 th,
div.allAgree,
div.agreeList,
.info_text02,
.info_text dd,
div.lec_newlist_tab_w ul li a span,
div.cart_lec_wp div.cart_list_head th,
div.cart_lec_wp div.cart_list_tb td,
div.cart_lec_wp div.cart_list_info,
#content h3.subttl span ,
.pmgtbl02 td.view_info,
div.cart_lec_wp div.view_list_head th,
div.cart_lec_wp div.view_list_tb td,
div.lec_start_box ul li,
.cp_code_noti,
.cp_code_wrap .cp_code_input.pre_codeNum,
div.newCurriWrap div.curriContent table tr td.last div.lecContent a.btnMore,
.ly_help p,
.ly_help strong,
.pmg_lec .pmg_lec_board td div .notice, 
.pmg_lec .pmg_lec_board td div .f11gray,
.pmg_lec .pmg_lec_board td div .f11gray a,
.pmg_lec .pmg_lec_board td div.lec p a,
div.n_free_lec_list table tr td p.box_sty strong,
div.n_free_lec_list table tr td.n_tdLeft ul.n_lec_list li:nth-child(2) {font-size:12px !important;}

/* ÆùÆ® 13px */
.pmg_lec .pmg_lec_board td div.lec p:nth-child(1) a,
.Section_Customer .MainTit span.csSubInfo,
.Section_Customer .MainTit .csSub_btn a,
.Section_Customer .CSWrap .Call .CTxt,
#snb .snbbox .depth03 dt a,
div.n_sj_sel dl dd,
div.NPDC_Con2_Tcc ul li.NPDC_Con2_Tcc_Right ol li a,
div.NPDC_Con2_Tcc ul li.NPDC_Con2_Tcc_Right ol li.on a,
div.booktab_con ul.tab_booklist li a,
div.booktab_con ul.tab_booklist li .bookPrice .Origin_Price,
div.booktab_con ul.tab_booklist li .bookPrice span.Discount_Price,
.booklist_sch .total_sch span,
.cus_box dl dt,
.cus_box dl dd,
.cuscenter_wp .contact a,
.cuscenter_wp .etc li a,
.booklist_sch select,
.booklist_con .listSearch ul li a,
.booklist_con .listDepth .buyBox ul li.buy_btn a,
.evtWrap .chk_btn ul li,
.customer_wp .col_box dl dd .txt,
.customer_wp .col_box .btn_cust,
.pointt_12,
div.NPDC_Con1 table th,
div.NPDC_Con1 table td,
div.QnA_Grid .hot_s_list ul li,
div.ReplyBox .hot_c_list ul li,
div.NPDC_Menu_All ol li a,
dl.newLec dd,
div.NPDC_Menu_Sub ul li,
div.NPLL_Lecture ul.NPLL_LCon li.NPLL_LC_prof p.lecprof_text, 
.tcc .tcc_list dd,
.mycrs_noti_area .notice_con ul li a,
.graph_group .lecnum,
.graph_group .lecnum .figure strong,
.diploma_link a.btn_txt,
.mycrs_infotop .set_dday a,
div.newStudyTabWrap div.newStab ul.tabList li a,
.pmg_inputyes,
div.newSTable table.newStudyTable tr td,
.lec_infomatzone .btncols_group .casegr,
.mycrs_btmcaubox,
.lecsort_tb td .btn_mycrs_hd,
.lecsort_tb td .btn_mycrs_nr,
.lecsort_tb thead tr th,
.order_table01 td dl dd a,
.order_table02 th,
.order_table02 td,
.on_order_table01 td,
.info_text,
.order_table03 th, 
.order_table03 td,
.delivery_info .button.white.large a,
.mycrs_remarkbox ul li,
.order_table01 th,
.coupon_small_18 a,
#PMG_Gnb .lnb_menu ul li,
div.NPDC_Con2_Tcc ul li.NPDC_Con2_Tcc_Right ol li.on a,
p.NPDC_Con2_Title span a,
.pmg_lec .pmg_lec_board th,
.pmg_lec .pmg_lec_lecture .lecinfo span.tle,
.pmg_lec .pmg_lec_lecture > div,
.pmg_lec .pmg_lec_lecture .lecinfo span.num,
div.n_free_btn_r a,
div.n_free_lec_list table tr th, div.n_free_lec_list table tr td,
.SearchWrap .selectBox .selectTit,
.lectab02 li a,
.pmgtbl03 th,
.pmgtbl03 td,
.tab li a,
div.detail_prof_ttl ul.NewCurriTab li a,
div.cart_lec_wp div.view_btn_area button.btn_cart,
.st_table04 th,
.st_table04 td,
.pmgboard01 th,
.pmgboard01 td,
div.mycrs_subleft_tab ul li a,
div.nMycrs_lec_box ol li,
div.lec_start_box ul li:first-child span,
.pmg_lec .pmg_lec_board td div.lec p.tt span,
.lecsort_tb tr td .lec_etc,
.order_table04 td,
.cscnter_box .cs_time li,
div.nMycrs_lecarea,
div.newCurriWrap div.curriContent table tr td.last div.lecContent p,
.pmg_lec .pmg_lec_board td div p a,
.pmg_lec .pmg_lec_board td div p,
.lecsort_zone .btm_tip li,
.lecsort_zone .btm_tip,
.st_table03 th,
.st_table03 td,
.list_text_style li,
.stboard02 th,
.stboard02 td,
dl.newLec dt {font-size: 13px !important;}

.pointc_blue {}

.booklist_con .bookArea .bookSpec ul li.Author,
.booklist_con .bookArea .bookSpec ul li,
.booklist_con .bookArea .bookDelivery .charge {font-size:13px;}

/* ÆùÆ® 14px */
div.mainVisualWrap .mainTopBan2 ul li a,
.Section_Customer .CSWrap .Call .Date .csTime > span,
.pmg_lec .pmg_lec_board td.sample,
div.NPDC_Menu_All a.NPDC_ma,
div.NPLC_Subject2,
.custfaq_box .quest_list ul li a .txt,
.qna_area .col_box dl dd .cust_time li,
.mycrs_infotop .myday_txt,
.pmg_lec .pmg_lec_board td div.lec p span.tle,
div.NPDC_Menu_Main ul li,
.mycrs_infotop .myday_txt,
.mycrs_noti_area .notice_tab ul li a,
.lecsort_tb tr td.firstcon,
.graph_group .lecnum .figure,
.Mycrs_wrap a.tooltip > i,
.lec_infomatzone .graph_group .bartext,
.mycrs_btmlecbox dd a,
.lecsort_tb .prograte .progtime .progtm,
.pmg_newpayment .payment_newoption label,
.mycrs_remarkbox .remark_tit,
div.NPLC_Subject2,
div.NPDC_Menu_All a.NPDC_ma,
div.n_free_lec_list table tr td strong.n_lec_tit,
div.lec_buybox .buylist_tb td.name label,
.cscnter_box .cs_btn li a,
div.newCurriWrap div.curriContent table tr td.last div.lecContent p.first a,
#PMG_Gnb .lnb_question ul li a,
#snb .snbbox li.depth02_on > a,
#snb .snbbox li.depth02 a {font-size: 14px !important;}

/* ÆùÆ® 15px  */
.Section_Customer .CSWrap .Call .Date .csTit,
div.NPDVisual_Video ul li,
.booklist_con .listDepth,
.mycrs_proflist_box ul li a,
div.NPDC_Menu_Main p.NPDC_Menu_Name,
div.NPDC_Menu_Sub p.NPDC_Menu_bbsTitle,
.lecsort_tb tr td .lec_sub,
.checksel_list ul li a,
div.n_gho_hot_w .hot_roll_list ul li a,
div.NPDVisual_Video ul li,
div.DayTestWrap div.DTTitle,
div.DayTestWrap div.DTAnswerTit a,
.ddl-input,
div.lec_start_box ul li:first-child span.pointc_red,
.st_table03 td p,
.st_table04 td p,
div.n_free_lec_list table tr td.n_tdLeft ul.n_lec_list li:first-child a,
.lecsort_tb tr td .lecchp_tit a {font-size: 15px !important;}

/* ÆùÆ® 16px */
div.NPDC_Con1 ul li.NPDC_Con1_Right p.NPDC_Con1_Title,
.mysubtop_box .cellgrp dl.typeA dt,
.list_lassify_style li .tit,
.mycrs_infocon .tit,
.cuscenter_wp .title,
.mysubexp_box .title {font-size:16px !important;}

/* ÆùÆ® 17px */
.Section_Customer .CSWrap .Call .Date .csTime,
.booklist_con .bookArea .bookSpec > ul li.Tit a,
ul.btn_buyBox a.btn,
.custfaq_box .cate_list ul li a,
.qna_area .col_box dl dt,
.lecsort_tb tr td .lec_tit,
#content h3.subttl,
.taps_list li span.tap,
.graph_group .percent,
.cscnter_box .cs_txt{font-size: 17px !important;}

/* ÆùÆ® 18px */
.search_con input {font-size:18px !important;}

/* ÆùÆ® 19px */
.cuscenter_wp .title p {font-size:19px !important;}

/* ÆùÆ® 21px  */
div.NPDC_Con1_Best2 p.NPDC_Con1_BestTxt {font-size:21px !important;}

/* ÆùÆ® 23px */
.Section_Customer .MainTit span,
.custsearch_box .tit {font-size: 23px !important;}

/* ÆùÆ® 31px */
.Section_Customer .MainTit span.CS_num {font-size: 31px !important;}

/* ÆùÆ® 40px ---  ±³¼ö»ó¼¼ÆäÀÌÁö */
div.NPDVisual_Con div.NPDVisual_Title p.color1 {font-size:40px !important;top: 20px !important;height: 45px !important;}

/* ÆùÆ® 41px */
#pmg_customer .customer_main .faq_area h3 {font-size:41px !important;}

/* ³ªÀÇÇÐ½À --- ¼ö°­Áß °­ÀÇ */
.lecsort_tb tr td .lec_tit {font-weight:700 !important;}

/* ´Ü°ú°­ÀÇ --- °Ô½ÃÆÇ Å×ÀÌºí */
.lecinfo > ul {font-size:13px;}

/* ¼ö°­Áß°­ÀÇ --- (/°­) À§Ä¡ */
.graph_group .lecnum {margin-top:-1px;}

/* ¼ö°­Áß°­ÀÇ --- Á¦¸ñ boldÃ³¸® */
.lecsort_tb tr td .lec_tit {font-weight:bold !important;}

/* ÁÖ¹®³»¿ª - ÇÏ´Ü Ã©ÅÍÀÌµ¿ */
div.newSpaging2 a {font-size:12px !important;padding:5px 9px 5px 9px !important;}

/* °³¼³°­ÀÇ¾È³» */
.pmg_lec .pmg_lec_board td div.lec { line-height: 1.0; }

/* ³ªÀÇÇÐ½À --- Ã¹°­ÀÇº¸±â¹öÆ° */
.graph_group .btn_followlec {line-height:18px !important;}

/* Àå¹Ù±¸´Ï --- ÃÑ »óÇ° 
.lecsort_zone .pointc_blue {font-size:16px !important;}*/

/* ÆùÆ®·¹µå 11px */
#PayType_01_Notice {font-size:12px !important;}

/* ÆùÆ® Å¬·¡½º css */
.font12_c {font-size:13px !important;}
.font13_c {font-size:13px !important;}
.font14_c {font-size:14px !important;}
.font15_c {font-size:15px !important;}
span.font13_c a {font-size:12px !important;}

/* ³ªÀÇÇÐ½À --- °áÁ¦ÆäÀÌÁö (¼­ºñ½º°¡ÀÔÈ®ÀÎ¹öÆ° ³ôÀÌ) */
.button.small a {font-size:12px;}
.line-hei18 {line-height:18px !important;}

/* ¼ö°­½ÅÃ» - Àå¹Ù±¸´Ï (ÅØ½ºÆ®thÁ¤·Ä)*/
div.cart_lec_wp div.cart_list_head th {text-align:center;}

/* ÄíÆùÇÒÀÎ±Ý¾× ÁÂÃøÁ¤·Ä */
.order_table02 td p {text-align:left;}

/* ¼ö°­ÈÄ±â --- ÇÏ´Ü ¸ñ·Ï¹öÆ°Â©¸² 
.mysub_partR div .button.white {border-bottom: 1px solid #999;}*/

/* °Ô½ÃÆÇ ÇÏ´Ü ¼ø¼­ Á¤·Ä */
.paginate strong {padding: 5px 8px 5px 8px;}

/* °Ô½ÃÆÇ ÇÏ´Ü ´ÙÀ½º¸±â ÀÌ¹ÌÁö Á¤·Ä */
.paginate a.next {background: url(//file.pmg.co.kr/comm/study/img/bu_pg3_r_on.gif) no-repeat 36px 10px;}


/* ÇÐ½ÀÀÚ·á½Ç ÅÇ ¹Ú½º ¼öÁ¤ */
.lectab02 li a,
.lectab02 li a:hover {padding: 0 15px 0 15px;height: 38px;line-height: 38px;}
 
 /* ¸ðÀÇ°í»ç --- ÀÚ¼¼È÷º¸±â¹öÆ° */
 div.newSTable table.newStudyTable tr td.tdLeft a {height: 30px;line-height: 30px;padding: 0 6px;}

/* ÆùÆ® 13px / bold */
.Mycrs_wrap a.btn_common_white {font-size:13px !important;font-weight:bold !important;}

/* °áÁ¦¹æ¹ý¼±ÅÃ À¯ÀÇ»çÇ× */
#PayType_Ad .ta_center {font-size:13px !important;}

#PayType_01_Notice,
#PayType_02_Notice,
#PayType_03_Notice,
#PayType_05_Notice,
#PayType_50_Notice,
#PayType_50_Notice {font-size:12px !important;}
#RECEIPT_Notice1 p {font-size:12px !important;}
.pmg_newpayment input {font-size:13px;}

/* ÁÖ¹®ÀÚÁ¤º¸ input */
.input {font-size:13px !important;} 
.pmg_inputyes {padding: 0 !important;}

/* D-day/¸ñÇ¥¼³Á¤ select */
.st_dday select {font-size:13px !important;} 
.backgray textarea {font-size:13px !important;} 
.pointt_11 {font-size:12px !important;}

/* ¼ö°­Á¾·á°­ÀÇ Áõ¸í¼­ ÆùÆ® 
.lecsort_zone font {font-size:13px !important;} */

/* ±³¼öÇÐ½À Q&A */
.nMycrs_psinfo > p {font-size:13px !important;} 

/* °áÁ¦³»¿ª */
.order_table05,
.order_table05 td,
.order_table05 td.pt {font-size:13px !important;}

/* Àå¹Ù±¸´Ï ÇÒÀÎ±Ý¾×/¼ö·®/Àû¸³±Ý °¡·Î ¿©¹é */
#helpPannel3 {width: 265px !important;}
#helpPannel4 {width: 245px !important;}
#helpPannel5 {width:215px !important;}
#helpPannel0 {width: 245px !important;}

/* È¸¿øÅ»Åð - °í°´¸¸Á·¼¾ÅÍ bg°ª */
.cscnter_box {padding:21px 0 95px !important;}

/* °Ô½ÃÆÇ ¹øÈ£ --- ÆùÆ® */
.pmgtbl01 td {font-size:13px !important;}

/* °­ÁÂÃ£±â¸¶¹ý»ç ÆùÆ® */
.srch_select select {font-size:12px !important;}
.lecinfo > ul {font-size:13px;margin-bottom:10px;}

/* °­ÀÇ¸í 21px */
.lec_subject {font-size:21px !important;}

/* °Ô½ÃÆÇ ³» ¾Ë¸² ÅØ½ºÆ® */
.pmg_lec_infobox li {font-size:13px;}

/* ¼ö°­ÈÄ±â 13px */
.lec_detail_review td.txt, .lec_detail_review02 td.txt {font-size:13px;font-weight:400;}

/* °í°´¸¸Á·¼¾ÅÍ --- ¸®½ºÆ® ºÐ·ù ui ¼öÁ¤ 240625 */
.customer_wp select {width: 32%;height: 20px !important;line-height: 20px !important;}

/* ºÏ½ºÆÄ »ó¼¼º¸±â Á¢±âÆì±â */
div.show-more {display: inline-block;padding: 0 10px;color: #000;font-size: 12px;padding-top: 8px;height: 24px;text-align: center;cursor: pointer;float: right;}
.detailSearchBox_wrap .show-more-height {/*height: 216px;*/    display: none;overflow: hidden;}