/* common */
@import url('font.css');
* {padding:0;margin:0; -webkit-text-size-adjust:none; -moz-text-size-adjust: none; -ms-text-size-adjust: none}
* {box-sizing:border-box !important;-moz-box-sizing:border-box !important;-webkit-box-sizing:border-box !important;}
html {font-family: "Nanum", sans-serif;font-size:15px}
ul,ol,dl {list-style:none}
ul li {display:inline-block;vertical-align:top}
a,a:link,a:visited,a:hover  {text-decoration:none !important;}
img {border:0;vertical-align:middle;width:auto;max-width:100%}
table {border-spacing:0;border-collapse:collapse}
.clear {clear:both}
.green {color:#2fe19c}
.blue {color:#2f8fe1}
.red {color:#fc439f}
.red2 {color:#e6441f}
.left {float:left}
.right {float:right}
.wcon {width:973px;margin:0 auto}
.space5 {clear:both;height:5px}
.space10 {clear:both;height:10px}
.space20 {clear:both;height:20px}
.space25 {clear:both;height:25px}
.space30 {clear:both;height:30px}
.space40 {clear:both;height:40px}
.space50 {clear:both;height:50px}
.space60 {clear:both;height:60px}
.space140 {clear:both;height:140px}
.pc1000 {display:block}
.mobile1000 {display:none}
.pc840 {display:block}
.mobile840 {display:none}
.pc640 {display:block}
.mobile640 {display:none}
.pc480 {display:block}
.mobile480 {display:none}

.ac_callayers_div a{color:#464646;}

/* wrap */
#wrap {}


/* 페이지 */
.busanweb_pages{display:block; list-style:none; margin:0; padding:16px 0; text-align:center;}
.busanweb_pages a{display:inline-block; padding:4px; border:1px solid #e0e0e0; font-size:11px; font-weight:bold; color:#8b8b8b; min-width:12px; text-decoration:none;}
.busanweb_pages a.thispage{background:rgb(19,56,120) !important; color:white; border:1px solid rgb(19,56,120);}
.busanweb_pages a li{display:inline;}


/* header */
#header {font-family:'notokr',sans-serif}
#header .top {padding:15px 0}
#header .top li:nth-of-type(1) {width:400px;padding:10px 0}
#header .top li:nth-of-type(2) {width:173px;text-align:center}
#header .top li:nth-of-type(3) {width:400px;text-align:right;padding:10px 0;}
#header .top li:nth-of-type(3) a {font-size:14px;color:#898989;padding:0 5px}
#header .top + .logged{position:absolute; left:50%; top:0; width:480px; text-align:right; font-size:13px; padding:5px 0 0 0;}
#header .top + .logged a{color:#898989;}
#header .navi {width:100%;background:#ed1c24;text-align:center}
#header .navi li {background:url("img/navi_gap.gif") no-repeat right center}
#header .navi li:last-of-type {background:none}
#header .navi li a {font-size:15px;font-weight:500;color:#fff;line-height:30px;padding:0 20px}
#header .navi li a.on,#header .navi li a:hover {color:#fff200}
#header .main_roll {width:973px;margin:0 auto;overflow:hidden;}
#header .quick {position:relative;width:973px;margin:0 auto;}
#header .quick_left {position:absolute;top:0;left:-132px;display:inline-block;}
#header .quick_left img {border:1px solid #c2c2c2}
#header .quick_right {position:absolute;top:0;right:-132px;display:inline-block;}
#header .sub_top {background:#d6d9df url("img/sub_top.jpg") no-repeat center top;height:129px}


/* container */
#container {width:973px;margin:0 auto;margin-top:30px}
#container .mtitle0 {background:url("img/main0.png?dmy=1") no-repeat center center;height:31px}
#container .mtitle1 {background:url("img/main1.gif") no-repeat center center;height:31px}
#container .mtitle2 {background:url("img/main2.gif") no-repeat center center;height:31px;margin:50px 0;  text-align:right;}
#container .mtitle2 a{display:inline-block; background:white; padding:7px 0 7px 7px; color:#707070;}
#container .mtitle3 {background:url("img/main8.png") no-repeat center center;height:31px;margin:50px 0 10px 0; text-align:right;}
#container .mtitle3 a{display:inline-block; background:white; padding:7px 0 7px 7px; color:#0072bc;}
#container .mtitle4 {background:url("img/main9.png") no-repeat center center;height:31px;margin:0;  text-align:right;}
#container .mtitle4 a{display:inline-block; background:white; padding:7px 0 7px 7px; color:#707070;}
#container .mtitle5 {background:url("img/main10.png?dmy=1") no-repeat center center;height:31px}
#container .professor {margin-top:10px}
#container .professor li {clear:both;width:33.3%}
#container .professor li div {width:287px}
#container .professor li:nth-of-type(2) div {margin:0 auto}
#container .professor li:last-of-type div {float:right}
#container .professor .mcon_txt {width:140px;vertical-align:top}
#container .professor .title {font-size:18px;font-weight:600;color:#000}
#container .professor .txt {font-size:13px;color:#636363;padding-top:5px;line-height:1.5;height:100px}
#container .professor img {border:1px solid #ebebeb}
#container .professor .tv_time {font-size:14px;color:#0072bc;line-height:1.5}
#container .professor .tv_time b {font-weight:600}
#container .professor .point {padding-top:10px;font-size:14px;font-weight:600;color:#f26522;line-height:1.3;height:50px}
#container .professor .btns {width:100%;margin-top:10px}
#container .professor .btns a {display:inline-block;width:50%;text-align:center;line-height:36px;font-size:14px;border:1px solid #ccc;border-right:0}
#container .professor .btns a:nth-of-type(1) {background:#ebebeb;color:#f26522}
#container .professor .btns a:last-of-type {color:#636363;border-right:1px solid #ccc}
#container .youtube{padding:0 0 20px 0;}
#container .youtube li {width:25%;text-align:center;margin-bottom:15px}
#container .youtube li:nth-of-type(4n+1){padding:0 4px 0 0;}
#container .youtube li:nth-of-type(4n+2){padding:0 4px;}
#container .youtube li:nth-of-type(4n+3){padding:0 4px;}
#container .youtube li:nth-of-type(4n){padding:0 0 0 4px;}

#container .professor_final{width:744px; margin:10px 0;}
#container .professor_final li{float:none; display:inline-block; width:calc(33.33% - 10px); min-height:465px; border:1px solid #e1e1e1;}
#container .professor_final li:nth-of-type(3n+2){margin:0 14px;}
#container .professor_final li .img{margin:0; text-align:center;}
#container .professor_final li .img img{/*height:175px;*/}
#container .professor_final li .name{font-size:17px; color:black; font-weight:600; background:#ebebeb; margin:0; padding:6px 0; text-align:center;}
#container .professor_final li .desc{padding:10px; line-height:1.5em; color:#636363; font-size:14px;}
#container .professor_final li .tbl{display:table; width:100%; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; table-layout:fixed;}
#container .professor_final li .tbl a{display:table-cell; vertical-align:middle; text-align:center; font-size:14px; padding:10px;}
#container .professor_final li .tbl a:nth-of-type(1){background:#ebebeb; color:#f26522;}
#container .professor_final li .tbl a:nth-of-type(2){border-left:1px solid #e1e1e1; color:black;}
#container .professor_final li .detail{margin:0; padding:10px;}
#container .professor_final li .detail p{margin:0; padding:0;}
#container .professor_final li .detail p a{display:block; padding:8px 12px; color:#ebebeb;}
#container .professor_final li .detail p a::before{content:''; background:url("img/icon_mv_white.png") no-repeat; display:inline-block; width:28px; height:17px; vertical-align:middle; margin:0 14px 0 0;}
#container .professor_final li .detail p a b{font-weight:normal; color:#fff200;}
#container .professor_final li .detail p[data-type='0']{background:#4ca6e1;}
#container .professor_final li .detail p[data-type='1']{background:#0072bc;}
#container .professor_final li .detail p[data-type='2']{background:#598527;}
#container .professor_final li .detail p[data-type='3']{background:#a2090a;}
#container .professor_final li .detail p[data-type='4']{background:#007f98;}
#container .professor_final li .detail p[data-type='5']{background:#f42109;}
#container .professor_final li .detail dfn{display:block; font-style:normal; margin:16px 0 0 0; font-size:14px; color:#555;}
#container .professor_final li .detail dl{margin:8px 0; padding:0;}
#container .professor_final li .detail dl dt{font-size:14px; color:#0072bc; margin:0; padding:0;}
#container .professor_final li .detail dl dd{margin:12px 0 0 0; padding:0; font-size:14px; color:#f26522;}

#container .professor_final2{margin:50px 0 0 0;}
#container .professor_final2 li{float:none; box-sizing:border-box; display:inline-block; width:calc(33.33% - 8px); min-height:200px; border:1px solid #e1e1e1; margin:0 0 12px 0;}
#container .professor_final2 li:nth-of-type(3n+2){margin:0 12px 12px 12px;}
#container .professor_final2 li > a div{padding:10px; font-size:14px; color:#464646; line-height:1.5em;}
#container .professor_final2 li > a div img{float:right; width:60%; margin:-10px -10px 0 0;}
#container .professor_final2 li > a div em{font-weight:600; font-size:19px; font-style:normal; color:#464646;}
#container .professor_final2 li > a div b{font-weight:600; font-size:13px; color:#707070;}
#container .professor_final2 li > p{display:table; width:calc(100% - 20px); border:1px solid #e0e0e0; margin:0 auto 10px auto; clear:both;}
#container .professor_final2 li > p:nth-of-type(1){margin-bottom:4px;}
#container .professor_final2 li > p a{display:table-cell; padding:8px 0; text-align:center; border-left:1px solid #e0e0e0; color:#707070; font-size:13px;}
#container .professor_final2 li > p a:first-child{border:none;}
#container .professor_final2 li > p:nth-of-type(1) a:first-child::before{content:''; background:url("img/icon_mv_white.png") no-repeat; display:inline-block; width:28px; height:17px; vertical-align:middle; margin:0 8px 0 0;}
#container .professor_final2 li > p[data-lct='0'] a:first-child{background:#4ca6e1; color:white;}
#container .professor_final2 li > p[data-lct='1'] a:first-child{background:#0072bc; color:white;}
#container .professor_final2 li > p[data-lct='2'] a:first-child{background:#598527; color:white;}
#container .professor_final2 li > p[data-lct='3'] a:first-child{background:#a2090a; color:white;}
#container .professor_final2 li > p[data-lct='4'] a:first-child{background:#007f98; color:white;}
#container .professor_final2 li > p[data-lct='5'] a:first-child{background:#f42109; color:white;}
#container .professor_final2 li > p a:last-child{width:90px;}

#container .gainstock ol{margin:0; padding:0; width:100%; border-top:1px solid #e0e0e0; }
#container .gainstock ol li{display:table; width:100%; table-layout:fixed; cursor:pointer; height:72px; border-bottom:1px solid #e0e0e0;}
#container .gainstock ol li b{display:table-cell; vertical-align:middle; text-align:center; width:64px; font-size:16px; font-weight:bold; font-style:italic; font-family:'나눔명조','바탕'; color:#707070;}
#container .gainstock ol li:nth-of-type(1) b, #container .gainstock ol li:nth-of-type(2) b, #container .gainstock ol li:nth-of-type(3) b{color:red;}
#container .gainstock ol li:hover b{font-size:20px;}
#container .gainstock ol li em{display:table-cell; vertical-align:middle; font-weight:600; color:#707070; font-size:16px; font-style:normal; width:256px;}
#container .gainstock ol li em img{display:none;}
#container .gainstock ol li:hover em{font-size:20px;}
#container .gainstock ol li:hover em img{display:inline-block; height:72px; margin:0 8px 0 0;}
#container .gainstock ol li dfn{display:table-cell; vertical-align:middle; color:#888; font-style:normal;}
#container .gainstock ol li:hover dfn{color:#0072bc;}
#container .gainstock ol li time{display:table-cell; vertical-align:middle; color:#888; font-style:normal; width:156px;}
#container .gainstock ol li time:nth-of-type(1){text-align:right;}
#container .gainstock ol li time:nth-of-type(2){width:240px; padding:0 0 0 4px;}
#container .gainstock ol li:hover time{color:#0072bc;}
#container .gainstock ol li dl{display:table-cell; vertical-align:middle; width:320px; margin:0; padding:0;}
#container .gainstock ol li dl dt{color:#888; margin:0; padding:0;}
#container .gainstock ol li dl dd{display:none;}
#container .gainstock ol li:hover dl dd{display:block; color:#888; margin:4px 0 0 0; padding:0;}
#container .gainstock ol li var{display:table-cell; vertical-align:middle; text-align:right; width:80px; font-size:16px; font-style:normal; font-family:'나눔명조','바탕'; color:red;}
#container .gainstock ol li:hover var{font-size:20px; font-weight:bold;}

#container .customer{display:table; width:100%; margin:30px 0 0 0; table-layout:fixed;}
#container .customer li{text-align:center; display:table-cell; vertical-align:top; border-left:1px solid #e0e0e0;}
#container .customer li:first-child{border:none;}

/* sub container */
#sub_container {width:973px;margin:0 auto;margin-top:30px}
#sub_container .sub_left {position:relative;float:left;width:200px;text-align:center;padding-top:38px}
#sub_container .sub_left .sub_left_title {position:absolute;top:-60px;left:0;width:100%;background:url("img/sub_left_title_bg.gif") no-repeat center top;height:96px;padding-top:20px}
#sub_container .sub_left .sub_left_title h3 {font-family:'notokr';font-size:27px;font-weight:500;color:#fffefe}
#sub_container .sub_left .sub_left_title h4 {font-size:12px;font-weight:600;color:#c7c7c7}
#sub_container .sub_left .sub_left_title div {display:table-cell;vertical-align:middle;text-align:center;width:100%}
#sub_container .sub_content {float:right; width:755px}
#sub_container .sub_left .left_menu ol li {display:block}
#sub_container .sub_left .left_menu a {display:block;font-family:'notokr';font-size:15px;color:#212121;padding:12px 5px;text-align:left;border-bottom:1px solid #ddd}
#sub_container .sub_left .left_menu a.on, #sub_container .sub_left .left_menu a:hover {color:#ee1c24;background:url("img/sub_left_menu_on.gif") no-repeat 90% center}
#sub_container .sub_left .sub_left_quick {margin-top:30px;border:1px solid #c2c2c2}

#sub_container .sub_left .teacher_gained{margin:30px 0 0 0; border:1px solid #ee1c24;}
#sub_container .sub_left .teacher_gained dt{margin:0; padding:8px 0; text-align:center; font-weight:bold; color:#ee1c24; cursor:pointer;}
#sub_container .sub_left .teacher_gained dd{border-top:1px dashed #e0e0e0; margin:0; padding:0; display:table; width:100%; color:#464646;}
#sub_container .sub_left .teacher_gained dd b{display:table-cell; vertical-align:top; padding:6px; text-align:left; font-size:13px; font-weight:600;}
#sub_container .sub_left .teacher_gained dd var{display:table-cell; vertical-align:top; padding:6px 6px 6px 0; text-align:right; font-size:13px;}

#sub_container .sub_content .sub_title_wrap {padding-bottom:15px;border-bottom:1px solid #e2e2e2;overflow:hidden}
#sub_container .sub_content .sub_title_wrap .sub_title {font-family:'notokr';font-size:22px;font-weight:500;color:#ed1c24;background:url("img/icon_sub_title.gif") no-repeat left center;padding-left:20px}
#sub_container .sub_content .sub_title_wrap .pos {font-family:'dotum';font-size:11px;color:#848484;padding-top:10px}
#sub_container .sub_content .online-tv {margin-top:25px;line-height:30px}
#sub_container .sub_content .tv_view {background:#ebebeb;border:1px solid #e1e1e1;padding:10px 0}
#sub_container .sub_content .tv_view table {width:auto;margin:0 auto}
#sub_container .sub_content .tv_view td:nth-of-type(1) {padding-right:10px}
#sub_container .sub_content .tv_view td:last-of-type {line-height:1.5;color:#000}
#sub_container .sub_content .tv_view td:last-of-type h3 {font-size:16px;font-family:500;color:#000}
#sub_container .sub_content .last_tv {float:left;width:48%}
#sub_container .sub_content .last_tv ol li {display:block;line-height:32px;font-size:13px}
#sub_container .sub_content .last_tv ol {border:1px solid #ddd;overflow:hidden;padding:15px 10px;margin-top:7px}
#sub_container .sub_content .last_tv .title {display:inline-block;float:left;width:50%;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;color:#000}
#sub_container .sub_content .last_tv .date {display:inline-block;float:left;width:32%;color:#000}
#sub_container .sub_content .last_tv .link {display:inline-block;float:right;width:18%;text-align:right}
#sub_container .sub_content .investment {float:right;width:48%}
#sub_container .sub_content .investment ol li {display:block;line-height:32px;font-size:13px}
#sub_container .sub_content .investment ol {border:1px solid #ddd;overflow:hidden;padding:15px 10px;margin-top:7px}
#sub_container .sub_content .investment .title {display:inline-block;float:left;width:70%;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;color:#000}
#sub_container .sub_content .investment .date {display:inline-block;float:right;width:30%;color:#000}
#sub_container .youtube_tv ul {margin-top:10px}
#sub_container .youtube_tv li {width:24%;text-align:center;margin:0 0.5% 15px 0.5%}

#sub_container .professor_sub{margin:30px 0 0 15px;}
#sub_container .professor_sub li {clear:both; width:calc(33.3% - 30px); padding-bottom:30px;}
#sub_container .professor_sub li div {}
#sub_container .professor_sub li:nth-of-type(3n+1) {padding-right:30px; width:33.3%;}
#sub_container .professor_sub li:nth-of-type(3n+2) {padding-right:30px; width:33.3%;}
#sub_container .professor_sub .mcon_txt {width:calc(100% - 150px);vertical-align:top; padding-right:10px;}
#sub_container .professor_sub .title {font-size:18px;font-weight:600;color:#000}
#sub_container .professor_sub .txt {font-size:13px;color:#636363;padding-top:5px;line-height:1.5; padding-bottom:10px;}
#sub_container .professor_sub img {border:1px solid #ebebeb}
#sub_container .professor_sub .img{text-align:center; padding:0 0 10px 0;}
#sub_container .professor_sub .tv_time {font-size:14px;color:#0072bc;line-height:1.5}
#sub_container .professor_sub .tv_time b {font-weight:600}
#sub_container .professor_sub .point {padding-top:10px;font-size:14px;font-weight:600;color:#f26522;line-height:1.3;height:50px}
#sub_container .professor_sub .btns {width:100%;margin-top:10px}
#sub_container .professor_sub .btns a {display:inline-block;width:50%;text-align:center;line-height:36px;font-size:14px;border:1px solid #ccc;border-right:0}
#sub_container .professor_sub .btns a:nth-of-type(1) {background:#ebebeb;color:#f26522}
#sub_container .professor_sub .btns a:last-of-type {color:#636363;border-right:1px solid #ccc}

#sub_container .professor_final{width:744px; margin:10px 0;}
#sub_container .professor_final li{float:none; display:inline-block; width:calc(33.33% - 10px); min-height:465px; border:1px solid #e1e1e1;}
#sub_container .professor_final li:nth-of-type(3n+2){margin:0 14px;}
#sub_container .professor_final li .img{margin:0; text-align:center;}
#sub_container .professor_final li .img img{/*height:175px;*/}
#sub_container .professor_final li .name{font-size:17px; color:black; font-weight:600; background:#ebebeb; margin:0; padding:6px 0; text-align:center;}
#sub_container .professor_final li .desc{padding:10px; line-height:1.5em; color:#636363; font-size:14px;}
#sub_container .professor_final li .tbl{display:table; width:100%; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; table-layout:fixed;}
#sub_container .professor_final li .tbl a{display:table-cell; vertical-align:middle; text-align:center; font-size:14px; padding:10px;}
#sub_container .professor_final li .tbl a:nth-of-type(1){background:#ebebeb; color:#f26522;}
#sub_container .professor_final li .tbl a:nth-of-type(2){border-left:1px solid #e1e1e1; color:black;}
#sub_container .professor_final li .detail{margin:0; padding:10px;}
#sub_container .professor_final li .detail p{margin:0; padding:0;}
#sub_container .professor_final li .detail p a{display:block; padding:8px 12px; color:#ebebeb;}
#sub_container .professor_final li .detail p a::before{content:''; background:url("img/icon_mv_white.png") no-repeat; display:inline-block; width:28px; height:17px; vertical-align:middle; margin:0 14px 0 0;}
#sub_container .professor_final li .detail p a b{font-weight:normal; color:#fff200;}
#sub_container .professor_final li .detail p.noax{margin:0; padding:0;}
#sub_container .professor_final li .detail p.noax a{margin:0; padding:0;}
#sub_container .professor_final li .detail p.noax a::before{display:none;}
#sub_container .professor_final li .detail p[data-type='0']{background:#4ca6e1;}
#sub_container .professor_final li .detail p[data-type='1']{background:#0072bc;}
#sub_container .professor_final li .detail p[data-type='2']{background:#598527;}
#sub_container .professor_final li .detail p[data-type='3']{background:#a2090a;}
#sub_container .professor_final li .detail p[data-type='4']{background:#007f98;}
#sub_container .professor_final li .detail p[data-type='5']{background:#f42109;}
#sub_container .professor_final li .detail dfn{display:block; font-style:normal; margin:16px 0 0 0; font-size:14px; color:#555;}
#sub_container .professor_final li .detail dl{margin:8px 0; padding:0;}
#sub_container .professor_final li .detail dl dt{font-size:14px; color:#0072bc; margin:0; padding:0;}
#sub_container .professor_final li .detail dl dd{margin:12px 0 0 0; padding:0; font-size:14px; color:#f26522;}

#sub_container #professor_pay_form table{margin:16px 0; width:100%; table-layout:fixed;}
#sub_container #professor_pay_form table caption{font-weight:600; padding:0 0 4px 0; border-bottom:2px solid #464646; text-align:left;}
#sub_container #professor_pay_form table th{padding:6px; font-weight:normal; background:#f6f6f6; border-bottom:1px solid #e0e0e0;}
#sub_container #professor_pay_form table td{padding:6px; font-weight:normal; border-bottom:1px solid #e0e0e0;}
#sub_container #professor_pay_form table td button{padding:2px; border:none; color:white; background:#464646; vertical-align:middle; cursor:pointer;}
#sub_container #professor_pay_form table td input[type='date']{width:128px; text-align:center; border:1px solid #e0e0e0; padding:2px;}
#sub_container #professor_pay_form > p button{font-size:16px; width:100px; height:40px; border:none; font:inherit; color:#464646; background:#e0e0e0; vertical-align:middle; cursor:pointer;}
#sub_container #professor_pay_form > p button[type='submit']{color:white; background:#464646;}

#sub_container .musso_earning_tbl{width:100%; margin:0 0 16px 0; table-layout:fixed;}
#sub_container .musso_earning_tbl caption{border-bottom:2px solid black;}
#sub_container .musso_earning_tbl th{padding:6px 0; font-weight:normal; border-bottom:1px solid #e0e0e0; background:#f6f6f6; text-align:center; font-size:13px;}
#sub_container .musso_earning_tbl td{padding:6px; border-bottom:1px solid #e0e0e0; text-align:center; font-size:13px;}
#sub_container .musso_earning_tbl td a{color:inherit;}

/* footer */
#footer {background:#363636 url("img/foot_bg_new.gif") no-repeat center center;height:218px;margin-top:40px}
#footer .content {width:973px;margin:0 auto;font-size:12px;padding:24px 0 0 194px}
#footer .content .flink {}
#footer .content .flink li a {color:#ebebeb;padding:0 15px}
#footer .content .flink li:nth-of-type(1) a {padding-left:0}
#footer .content .copy {color:#fff;padding:10px 0 15px;line-height:1.5}
#footer .content .copy a{color:inherit;}
#footer .content .ftxt {color:#ccc;line-height:1.5}

/* 회원가입/정보수정 */
#inputinfo{width:720px; table-layout:fixed; margin:0 0 32px 0; border-top:1px solid #e6e6e6; border-spacing:0;}
#inputinfo th{padding:6px; border-bottom:1px solid #e6e6e6; text-align:right; width:144px; background:#f8f8f8; font-weight:600;}
#inputinfo td{padding:6px; border-bottom:1px solid #e6e6e6;}
#inputinfo td input[type='text'], #inputinfo td input[type='password']{padding:1px; line-height:1em; vertical-align:middle;}
#lookupaddr_btn{color:white; background:#464646; padding:2px 8px; border:none; border-radius:4px; cursor:pointer;}
#input_mob2, #input_mob3, #input_ph2, #input_ph3{width:48px; text-align:center;}
#input_zip{width:64px; text-align:center;}
#input_addr, #input_forgotq, #input_forgota{width:98%; margin-top:4px;}
#input_mail1, #input_mail3{width:100px;}
#input_submit{font-size:20px; color:white; background:#464646; padding:8px 24px; border:none; border-radius:4px; cursor:pointer;}

/* 마이페이지 */
#landkorea_mypage_point{margin:0 0 30px 0; padding:0 0 10px 0; border-bottom:1px solid #e6e6e6; font-size:18px;}
#landkorea_mypage_point a{float:right; font-size:14px; color:#555;}
#landkorea_mypage_point b{color:red; font-weight:bold;}

#cgmall_myorder_lecture{width:100%; table-layout:fixed; margin:32px 0 0 0;}
#cgmall_myorder_lecture caption{font-size:18px; padding:0 0 10px 0; text-align:left;}
#cgmall_myorder_lecture caption a{float:right; font-size:14px; color:#555;}
#cgmall_myorder_lecture tr th{border:1px solid #CCC; border-left:none; height:40px; background:linear-gradient(white, #eee); font-size:13px; color:#333;}
#cgmall_myorder_lecture tr th:first-child{border-left:1px solid #CCC; border-radius:4px 0 0 4px;}
#cgmall_myorder_lecture tr th:last-child{border-radius:0 4px 4px 0;}
#cgmall_myorder_lecture tr td{padding:6px; border-bottom:1px solid #e6e6e6; text-align:center;}
#cgmall_myorder_lecture tr td b{font-weight:600;}
#cgmall_myorder_lecture tr td:nth-of-type(2){text-align:left;}
#cgmall_myorder_lecture tr td button{cursor:pointer; background:darkorange; border:none; border-radius:4px; color:white; font-size:11px; padding:2px 4px;}

#cgmall_myorder_coupon{width:100%; table-layout:fixed; margin:32px 0;}
#cgmall_myorder_coupon caption{font-size:18px; padding:0 0 10px 0; text-align:left;}
#cgmall_myorder_coupon caption a{float:right; font-size:14px;}
#cgmall_myorder_coupon caption button{color:white; background:#464646; padding:2px 8px; border:none; border-radius:4px; cursor:pointer;}
#cgmall_myorder_coupon tr th{border:1px solid #CCC; border-left:none; height:40px; background:linear-gradient(white, #eee); font-size:13px; color:#333;}
#cgmall_myorder_coupon tr th:first-child{border-left:1px solid #CCC; border-radius:4px 0 0 4px;}
#cgmall_myorder_coupon tr th:last-child{border-radius:0 4px 4px 0;}
#cgmall_myorder_coupon tr td{padding:6px; border-bottom:1px solid #e6e6e6; text-align:center;}
#cgmall_myorder_coupon tr td b{font-weight:600;}

#cgmall_myorder_lecture_p{text-align:center; margin:30px 0 0 0;}
#cgmall_myorder_lecture_p button{font-size:16px; color:white; background:#464646; padding:8px 24px; border:none; border-radius:4px; cursor:pointer;}

#cgmall_myorder_coupon_add_form{box-shadow:0 0 8px rgba(0,0,0,0.3); background:white; padding:16px; border-radius:16px; }
#cgmall_myorder_coupon_add_form label{font-weight:600;}
#cgmall_myorder_coupon_add_form button{color:white; background:#464646; padding:2px 8px; border:none; border-radius:4px; cursor:pointer;}
#cgmall_myorder_coupon_add_form p:nth-of-type(2), #cgmall_myorder_coupon_add_form p:nth-of-type(3){margin:6px 0 0 0; font-size:12px;}
.cgmall_myorder_coupon_btn{cursor:pointer; background:darkorange; border:none; border-radius:4px; color:white; font-size:11px; padding:2px 4px;}
.cgmall_myorder_coupon_btn2{cursor:pointer; background:#0c0; border:none; border-radius:4px; color:white; font-size:11px; padding:2px 4px;}

/* 나의포인트 */
#cgmall_mypoint_current{margin:0 0 30px 0; padding:0 0 10px 0; border-bottom:1px solid #e6e6e6; font-size:18px;}
#cgmall_mypoint_current strong{color:red; font-weight:bold; font-size:24px; margin:0 4px 0 0;}
#cgmall_mypoint_list{width:100%; table-layout:fixed; margin:0 0 16px 0;}
#cgmall_mypoint_list tr th{border:1px solid #CCC; border-left:none; height:40px; background:linear-gradient(white, #eee); font-size:13px; color:#333;}
#cgmall_mypoint_list tr th:first-child{border-left:1px solid #CCC; border-radius:4px 0 0 4px;}
#cgmall_mypoint_list tr th:last-child{border-radius:0 4px 4px 0;}
#cgmall_mypoint_list tr td{padding:6px; border-bottom:1px solid #e6e6e6; text-align:center;}
#cgmall_mypoint_list tr td b{font-weight:600;}
#cgmall_mypoint_list tr td:nth-of-type(3){text-align:left;}
#cgmall_mypoint_list tr td:nth-of-type(4), #cgmall_mypoint_list tr td:nth-of-type(5){text-align:right;}


/* 상품목록 */
#cgmall_sub_form{display:table; width:100%; height:38px; margin:20px 0 30px 0; background:#fdfdfd; border-top:1px solid #ececec; border-bottom:1px solid #c0c0c0;}
#cgmall_sub_form p:nth-of-type(1){display:table-cell; vertical-align:middle; padding:0 4px;}
#cgmall_sub_form p:nth-of-type(1) a, #cgmall_sub_form p:nth-of-type(1) strong{color:black; font-weight:600;}
#cgmall_sub_form p:nth-of-type(2){display:table-cell; vertical-align:middle; text-align:right; padding:0 4px;}
#cgmall_sub_form p:nth-of-type(2) button{color:white; background:#464646; padding:2px 8px; border:none; border-radius:4px; cursor:pointer;}

#cgmall_items_recent11 table{width:100%; table-layout:fixed;}
#cgmall_items_recent11 table td{padding:16px 8px; border-bottom:1px solid #ececec; color:#666;}
#cgmall_items_recent11 table td a{color:black; font-size:18px; font-weight:600;}
#cgmall_items_recent11 table td b{color:black; font-size:16px; font-weight:600;}

#cgmall_item_cart_dialog button, #cgmall_item_cart_dialog input[type='button']{color:white; background:#464646; padding:2px 8px; border:none; border-radius:4px; cursor:pointer;}
#cgmall_item_cart_dialog b{font-weight:600;}
#cart_dialog_top, #cart_dialog_mid + p{margin:0 0 16px 0;}
#cart_dialog_top{padding-bottom:8px; border-bottom:1px dotted #CCC;}
#cart_dialog_top button, #cart_dialog_top input[type='button']{float:right;}


/* 상품보기 */
#cgmall_item_admin_go{text-align:right; margin:0 0 30px 0;}
#cgmall_item_info{display:table; width:100%; table-layout:fixed;}
#cgmall_item_info_left{display:table-cell; width:40%; vertical-align:top; text-align:center;}
#cgmall_item_info_left img{max-width:80%;}
#cgmall_item_info_right{display:table-cell; vertical-align:top;}
#cgmall_item_info_right h2{font-size:24px; font-weight:600; color:#333; margin:0 0 30px 0;}
#cgmall_item_info_right mark{display:block; background:none; border-bottom:1px solid #ececec; color:#666; padding:0 0 20px 0;}
#cgmall_item_info_right table{margin:20px 0; border-bottom:1px solid #ececec; width:100%;}
#cgmall_item_info_right table tr th{width:80px; padding:0 0 10px 0; text-align:left; color:#464646;}
#cgmall_item_info_right table tr td{padding:0 0 10px 0; color:#666;}
#cgmall_item_info_right table tr:last-child th, #cgmall_item_info_right table tr:last-child td{padding:0 0 20px 0;}
#cgmall_item_info_right table tr td del{text-decoration:line-through;}
#cgmall_item_info_right table tr td strong{color:#0088cc; font-size:18px; font-weight:600;}
#cgmall_item_info_right table tr td strong + span{color:#0088cc;}

#cgmall_item_amount{width:48px; text-align:center; vertical-align:middle; font-size:12px; padding:0; line-height:1.3em; border:1px solid #CCC; border-right:none;}
#cgmall_item_amount + img{vertical-align:middle;}

#cgmall_item_btns button{width:150px; height:40px; border-radius:3px; margin:0 10px 0 0; font-size:16px; border:1px solid #cdcdcd; background:white; color:#60676d; cursor:pointer;}
#cgmall_item_btns #cart_trigger{border:1px solid #0088cc; background:#0099e5; color:white;}
#cgmall_item_btns #immediate_trigger{border:1px solid #5b5b5b; background:#778087; color:white;}

#cgmall_item_detail{margin:30px 0 0 0;}
#cgmall_item_detail ul{border-bottom:1px solid #CCC; border-left:1px solid #CCC; list-style:none;}
#cgmall_item_detail ul li{display:inline-block; border-right:1px solid #CCC; border-top:1px solid #CCC; width:150px; padding:10px 0; text-align:center; background:#f8f8f8; font-size:16px; color:#666; cursor:pointer;}
#cgmall_item_detail ul li.on{background:white; color:#0088cc;}
#cgmall_item_detail section{margin:0; padding:30px 0;}
#cgmall_item_detail section > h3{font-size:18px; font-weight:600; margin:0 0 10px 0;}

.mobile_manual_conent h3{font-size:30px; color:black; padding:10px 0 30px 0; font-family:'나눔고딕', 'NanumGothicBold'; font-weight:600;}
.mobile_manual_conent .mobile .top {background: url('../imgs.new/mobile_01.jpg') no-repeat; width:880px; height:480px; margin:0 auto;}
.mobile_manual_conent .mobile .top p.title{font-size:36px; font-family:'나눔고딕', 'NanumGothicBold'; font-weight:600; color:#000; letter-spacing:-0.02em; padding:70px 0 0 70px}
.mobile_manual_conent .mobile .top2{background:url("../imgs.new/mobile_01_1.jpg") no-repeat; width:880px; height:480px;}
.mobile_manual_conent .mobile .top2 p.title{font-size:36px; font-family:'나눔고딕', 'NanumGothicBold'; font-weight:600; color:#000; letter-spacing:-0.02em; padding:70px 0 0 70px}
.mobile_manual_conent .mobile p.stitle{font-size:18px; color:#333; letter-spacing:-0.01em; margin:0 0 0 0; text-align:center;}
.mobile_manual_conent .mobile p.stitle2{font-size:30px; color:#0088cc; letter-spacing:-0.05em; margin:60px auto 0 auto; width:880px;}
.mobile_manual_conent .mobile .txt{background:url("../imgs.new/mobile_02.jpg") no-repeat; width:880px; height:230px; margin:60px auto 0 auto; list-style:none;}
.mobile_manual_conent .mobile .txt li{width:293.33px; float:left; text-align:center; padding-top:150px; letter-spacing:-1px;}
.mobile_manual_conent .mobile .txt2{background:url("../imgs.new/mobile_03.jpg") no-repeat; width:880px; height:278px; margin:10px auto 0 auto;}
.mobile_manual_conent .mobile .txt2 li{width:205px; float:left; text-align:center; padding-top:190px; margin-left:20px; color:#fff; font-family:'나눔고딕', 'NanumGothicBold'; font-weight:600; letter-spacing:-0.01em; }
.mobile_manual_conent .mobile .txt2 li:first-child{margin-left:0;}

.pcapp_manual_conent h3{font-size:30px; color:black; padding:10px 0 30px 0; font-family:'나눔고딕', 'NanumGothicBold'; font-weight:600; border-bottom:1px solid #d6d6d6;}
.pcapp_manual_conent .line {border-bottom: 1px dashed; color:#d6d6d6; margin:30px 0 0 0;}
.pcapp_manual_conent .func_detail{overflow:hidden; position: relative; width: 960px;}
.pcapp_manual_conent .func_detail li{float: left; padding: 30px 0 0 20px;}
.pcapp_manual_conent .func_detail li .func_img {float: left; vertical-align: top; padding:0 40px 0 10px;}
.pcapp_manual_conent .func_detail li .func_img[alt='MS워드뷰어']{height:90px; padding:0 50px 0 20px;}
.pcapp_manual_conent .func_detail li dl.info dt{color:#000; font-family:'나눔고딕', 'NanumGothicBold'; font-weight:600; margin:10px 0 0 0; font-size:14px;}
.pcapp_manual_conent .func_detail li dl.info dd{font-size:13px; margin:6px 0 0 0; color:#666;}

#btn_vod_mp3_close{color:white; background:#464646; padding:2px 8px; border:none; cursor:pointer; vertical-align:middle;}

/* 나의주문내역 */
#cgmall_myorder_list{width:100%; table-layout:fixed;}
#cgmall_myorder_list caption{font-size:18px; padding:0 0 10px 0; text-align:left;}
#cgmall_myorder_list caption a{float:right; font-size:14px; color:#555;}
#cgmall_myorder_list tr th{border:1px solid #CCC; border-left:none; height:40px; background:linear-gradient(white, #eee); font-size:13px; color:#333;}
#cgmall_myorder_list tr th:first-child{border-left:1px solid #CCC; border-radius:4px 0 0 4px;}
#cgmall_myorder_list tr th:last-child{border-radius:0 4px 4px 0;}
#cgmall_myorder_list tr td{padding:6px; border-bottom:1px solid #e6e6e6; text-align:center;}
#cgmall_myorder_list tr td b{font-weight:600;}
#cgmall_myorder_list tr td button, #cgmall_myorder_list tr td input[type='button']{color:white; background:#464646; padding:2px 8px; border:none; border-radius:4px; cursor:pointer;}

#cgmall_order_result_area_l2{padding:30px 0 0 0;}
#cgmall_order_result_area_l2 table{width:100%; table-layout:fixed; margin:0 0 32px 0; border-top:1px solid #e6e6e6;}
#cgmall_order_result_area_l2 table caption{font-size:18px; padding:0 0 10px 0; text-align:left;}
#cgmall_order_result_area_l2 table th{padding:6px; border-bottom:1px solid #e6e6e6; text-align:right; width:144px; background:#f8f8f8; font-weight:600;}
#cgmall_order_result_area_l2 table td{padding:6px; border-bottom:1px solid #e6e6e6;}

#cgmall_order_result_area_r2 table{width:100%; table-layout:fixed; margin:0 0 32px 0; border-top:1px solid #e6e6e6;}
#cgmall_order_result_area_r2 table caption{font-size:18px; padding:0 0 10px 0; text-align:left;}
#cgmall_order_result_area_r2 table th{padding:6px; border-bottom:1px solid #e6e6e6; text-align:right; width:144px; background:#f8f8f8; font-weight:600;}
#cgmall_order_result_area_r2 table td{padding:6px; border-bottom:1px solid #e6e6e6;}

#cgmall_order_result_area_r2 table + p{text-align:right; padding:0 0 10px 0; border-bottom:1px solid #e6e6e6;}
#cgmall_order_result_area_r2 table + p strong{font-weight:600; font-size:28px; color:red;}
#cgmall_order_result_area_r2 table + p + p{margin:30px 0 0 0; text-align:center;}
#cgmall_order_result_area_r2 table + p + p button{font-size:20px; color:white; background:#464646; padding:8px 24px; border:none; border-radius:4px; cursor:pointer;}

#cgmall_myorder_confirm{margin:60px auto 30px auto; width:64%; padding:30px 0; border:2px solid #e6e6e6; border-radius:16px;}
#cgmall_myorder_confirm th{padding:6px; text-align:right; width:100px; font-weight:600;}
#cgmall_myorder_confirm td{padding:6px;}
#cgmall_myorder_confirm td input[type='text'], #cgmall_myorder_confirm td input[type='password']{width:216px; padding:4px; font-size:14px;}
#cgmall_myorder_confirm td input[type='submit']{font-size:18px; color:white; background:#464646; padding:0 10px; height:104px; border:none; border-radius:4px; cursor:pointer;}

/* 전문가관리 */
#ac_mov1_add_form table{margin:16px 0; width:100%; table-layout:fixed;}
#ac_mov1_add_form table caption{font-weight:600; padding:0 0 4px 0; border-bottom:2px solid #464646; text-align:left;}
#ac_mov1_add_form table th{padding:6px; font-weight:normal; background:#f6f6f6; border-bottom:1px solid #e0e0e0;}
#ac_mov1_add_form table td{padding:6px; font-weight:normal; border-bottom:1px solid #e0e0e0;}
#ac_mov1_add_form table td button{padding:2px; border:none; color:white; background:#464646; vertical-align:middle; cursor:pointer;}
#ac_mov1_add_form table td input[type='date']{width:128px; text-align:center; border:1px solid #e0e0e0; padding:2px;}
#ac_mov1_add_form table td ul{}
#ac_mov1_add_form table td ul li{}
#ac_mov1_add_form > p button{font-size:16px; width:100px; height:40px; border:none; font:inherit; color:#464646; background:#e0e0e0; vertical-align:middle; cursor:pointer;}
#ac_mov1_add_form > p button[type='submit']{color:white; background:#464646;}

#mypage_teacher_tab{display:table; width:100%; margin:0 0 16px 0; table-layout:fixed;}
#mypage_teacher_tab li{display:table-cell; float:none; padding:0 0 0 6px;}
#mypage_teacher_tab li:first-child{padding:0;}
#mypage_teacher_tab li a{display:block; border:1px solid #e0e0e0; background:#f6f6f6; color:#464646; text-align:center; padding:6px 0;}
#mypage_teacher_tab li a.on{color:white; background:#464646;}

#mypage_teacher_search{padding:8px 0;}
#mypage_teacher_search button{border:none; font:inherit; color:white; background:#464646; vertical-align:middle; cursor:pointer; font-size:13px; padding:3px 7px; vertical-align:middle;}
#mypage_teacher_search input[type='search']{border:1px solid #e0e0e0; padding:1px; font:inherit; width:180px; vertical-align:middle;}

#mypage_teacher_tbl{margin:0 0 16px 0; width:100%; table-layout:fixed;}
#mypage_teacher_tbl caption{font-weight:600; padding:0 0 4px 0; border-bottom:2px solid #464646;}
#mypage_teacher_tbl th{padding:6px; font-weight:normal; background:#f6f6f6; border-bottom:1px solid #e0e0e0; font-size:13px;}
#mypage_teacher_tbl td{padding:6px; font-weight:normal; text-align:center; border-bottom:1px solid #e0e0e0; font-size:13px;}
#mypage_teacher_tbl td a{color:inherit;}

/* 전문가 카페 */
#musso_teacher_broadcast .boradcast_main{margin:30px 0 0 0; padding:0;}
#musso_teacher_broadcast .boradcast_main dt{margin:0; padding:0 0 8px 0; font-size:15px;}
#musso_teacher_broadcast .boradcast_main dd{box-sizing:border-box; display:table; width:100%; height:73px; border:1px solid #e1e1e1; background:#ebebeb; table-layout:fixed;}
#musso_teacher_broadcast .boradcast_main dd div{display:table-cell; vertical-align:middle;}
#musso_teacher_broadcast .boradcast_main dd div:nth-of-type(1){text-align:right; width:360px;}
#musso_teacher_broadcast .boradcast_main dd div:nth-of-type(1) button{padding:14px 20px; background:#4ca6e1; font:inherit; color:white; font-weight:600; font-size:16px; cursor:pointer; border:none; border-radius:999px;}
#musso_teacher_broadcast .boradcast_main dd div:nth-of-type(1) button::before{content:''; background:url("img/icon_laptop.png") no-repeat; display:inline-block; width:25px; height:17px; vertical-align:middle; margin:0 8px 0 0;}
#musso_teacher_broadcast .boradcast_main dd div:nth-of-type(1) button[data-num='0']{}
#musso_teacher_broadcast .boradcast_main dd div:nth-of-type(1) button[data-num='1']{background:#0072bc;}
#musso_teacher_broadcast .boradcast_main dd div:nth-of-type(1) button[data-num='2']{background:#598527;}
#musso_teacher_broadcast .boradcast_main dd div:nth-of-type(1) button[data-num='3']{background:#a2090a;}
#musso_teacher_broadcast .boradcast_main dd div:nth-of-type(1) button[data-num='4']{background:#007f98;}
#musso_teacher_broadcast .boradcast_main dd div:nth-of-type(1) button[data-num='5']{background:#f42109;}
#musso_teacher_broadcast .boradcast_main dd div:nth-of-type(2){padding-left:10px; font-size:14px;}
#musso_teacher_broadcast .boradcast_main dd div:nth-of-type(2) p{margin:2px 0 0 0;}
#musso_teacher_broadcast .boradcast_main dd div:nth-of-type(2) p:first-child{margin:0;}
#musso_teacher_broadcast .boradcast_main dd div:nth-of-type(2) b{font-size:16px; font-weight:600;}

#musso_teacher_broadcast .boradcast_sub{margin:30px 0 0 0; padding:0; display:table; width:100%; table-layout:fixed;}
#musso_teacher_broadcast .boradcast_sub dl{display:table-cell; width:calc(50% - 8px);}
#musso_teacher_broadcast .boradcast_sub dl dt{margin:0; padding:0 0 8px 0; font-size:15px;}
#musso_teacher_broadcast .boradcast_sub dl dt a{color:inherit;}
#musso_teacher_broadcast .boradcast_sub dl dd{box-sizing:border-box; min-height:158px; border:1px solid #e1e1e1; padding-top:16px;}
#musso_teacher_broadcast .boradcast_sub dl dd a{font-size:13px; color:black;}
#musso_teacher_broadcast .boradcast_sub dl:nth-of-type(1) dd ol{margin:0; padding:0 8px; list-style:none;}
#musso_teacher_broadcast .boradcast_sub dl:nth-of-type(1) dd ol li{margin:0 0 16px 0;}
#musso_teacher_broadcast .boradcast_sub dl:nth-of-type(1) dd ol li time{float:right;}
/*#musso_teacher_broadcast .boradcast_sub dl:nth-of-type(1) dd ol li time::after{content:'VIEW ▸'; font-size:11px; display:inline-block; background:#707070; margin:0 0 0 6px; color:white; padding:3px 8px; border-radius:999px;}*/
#musso_teacher_broadcast .boradcast_sub dl:nth-of-type(2){padding:0 0 0 16px;}
#musso_teacher_broadcast .boradcast_sub dl:nth-of-type(2) dd ol{margin:0; padding:0 8px 0 24px;}
#musso_teacher_broadcast .boradcast_sub dl:nth-of-type(2) dd ol li{list-style:disc; margin:0 0 16px 0;}
#musso_teacher_broadcast .boradcast_sub dl:nth-of-type(2) dd ol li time{float:right;}

#musso_teacher_broadcast .boradcast_youtube{margin:30px 0 0 0; padding:0;}
#musso_teacher_broadcast .boradcast_youtube dt{margin:0; padding:0 0 8px 0; font-size:15px;}
#musso_teacher_broadcast .boradcast_youtube dd{margin:0; padding:0;}
#musso_teacher_broadcast .boradcast_youtube dd .youtube li{width:calc(25% - 3px); text-align:center; margin-bottom:15px; margin-left:4px;}
#musso_teacher_broadcast .boradcast_youtube dd .youtube li:nth-of-type(4n+1){margin-left:0;}







/* 회원탈퇴 */
#cgmall_resign_alert{margin:16px 0; padding:6px; border:1px solid red;}
#cgmall_resign_alert p{margin:0; padding:4px 0 0 0;}

#cgmall_resign_form table{width:544px; margin:0 auto 16px auto; border:1px solid #e0e0e0; table-layout:fixed;}
#cgmall_resign_form table th{height:40px; width:140px; text-align:right; padding:0 8px 0 0; font-weight:600;}
#cgmall_resign_form table + p input[type='submit']{color:white; background:#464646; font-size:16px; width:100px; height:40px; border:none; font:inherit; vertical-align:middle; cursor:pointer;}
#cgmall_resign_titho{width:40px; text-align:center;}

@media all and (max-width : 1100px){

}


@media all and (max-width : 840px){

}


@media all and (max-width : 640px){


}


@media all and (max-width : 480px){

}


#floatMenu {position:absolute;top:100px;right:0;z-index:1}
#floatMenu2 {position:absolute;top:100px;right:0;z-index:1; width:120px;}
