@charset "utf-8";
/*
 * Noto Sans KR (Korean)
 */
@import url(notosanskr.css);


body #ct{padding:40px 0;position:relative;}

/*서브메인공통*/
#columnGroup.submain {font-family: 'Noto Sans KR', dotum, '돋움', sans-serif;background:#fff}
#columnGroup.submain a, h3{font-family: 'Noto Sans KR', dotum, '돋움', sans-serif}
#columnGroup.submain .column1 {width: 325px;height:619px;}
#columnGroup.submain .column2 {width: 654px;height:617px;border:1px solid #b7b7b7;border-left:none;margin:0}
.submain_right{position:absolute;right:0;top:0;width:243px;height:619px;border-left:1px solid #ebebeb}
.submain_contents{width:363px;padding:27px 22px 0 22px}
.submain_left{height:619px;padding-left:40px;}
.submain_left h2{font-family: 'Noto Sans KR', dotum, '돋움', sans-serif;font-size:43px;letter-spacing:-2px;color:#fff;padding-top:60px}
.submain_left .h2_decpt{color:#fff;margin:13px auto 0 auto;font-size:13px;line-height:18px;}

/*진로심리검사*/
.examenMain a:hover{color:#fa9547;text-decoration:underline}
.examenMain h3{color:#000;font-size:18px;padding:0 0 12px 0;font-weight:500}
.examenMain .submain_left{background:#fa9547 url(/webres/images/sub_main/examenMain_img.jpg)}
.examenMain .submain_left .bubble_comt{position:absolute;top: 320px;left: 66px;}
.examenMain .submain_left .bubble_comt li{line-height:1.7}
.examenMain .submain_left .bubble_comt a{color:#fff;line-height:18px;font-size:13px;letter-spacing:0}

.examenMain .submain_contents .target_exam {height:278px;overflow:hidden;}
.examenMain .submain_contents .target_exam h3 {padding:0 0 0 65px;background:url(../../images/sub_main/bg_examenMain_title01.png) no-repeat 10px 0;line-height:40px;letter-spacing:-1px;}
.examenMain .submain_contents .target_exam .exam-list {float:left;width:172px;height:211px;padding:27px 10px 0;background:#f6f8fa;}
.examenMain .submain_contents .target_exam .exam-list li {margin:0 0 21px;background:url(../../images/sub_main/bg_examenMain_arw.png) no-repeat right 2px;}
.examenMain .submain_contents .target_exam .exam-list li a {font-size:14px;letter-spacing:-1px;}
.examenMain .submain_contents .target_exam .exam-list li a + img {margin-left:2px; margin-top: 1px;}
.examenMain .submain_contents .target_exam .exam-list li:before {content:'';display:inline-block;width:3px;height:3px;margin:-4px 3px 0 0;border-radius:100%;background:#666;vertical-align:middle;}
.examenMain .submain_contents .target_exam .aroplus {float:left;width:170px;height:79px;padding:159px 0 0;background:url(../../images/sub_main/bg_examMain_aroplus.png) no-repeat center 41px #fff3ec;text-align:center;letter-spacing:-1px;}
.examenMain .submain_contents .target_exam .aroplus strong {display:block;margin:0 0 10px;font-size:14px;color:#a75349;font-weight:500;}
.examenMain .submain_contents .target_exam .aroplus a {display:inline-block;height:26px;line-height:26px;padding:0 11px;border-radius:4px;background:#F36501;color:#fff;text-align:center;font-size:13px;}

.examenMain .submain_contents .target_exam dl{width:50%;float:left;background:#f6f8fa;height:172px;margin-bottom:10px}
.examenMain .submain_contents .target_exam dl dt{background:#e8e9e9 url(/webres/images/sub_main/examen.png) 120px -65px no-repeat;padding:10px 0  15px 20px;font-size:14px;color:#424242;font-weight:500}
.examenMain .submain_contents .target_exam dl:nth-child(1) dt{background:#e8e9e9 url(/webres/images/sub_main/examen.png) 120px -65px no-repeat}
.examenMain .submain_contents .target_exam dl:nth-child(2) dt{background:#e8e9e9 url(/webres/images/sub_main/examen.png) 120px  2px no-repeat}
.examenMain .submain_contents .target_exam dl dd{padding:10px 0 0 20px}
.examenMain .submain_contents .target_exam dl dd a{font-size:13px}
.examenMain .submain_contents .program_exam{padding:0;margin:20px 0 0;clear:both;}
.examenMain .submain_contents .program_exam:before {display:none !important;}
.examenMain .submain_contents .program_exam h3 {padding:0 0 0 65px;background:url(../../images/sub_main/bg_examenMain_title02.png) no-repeat 10px 0;line-height:40px;;letter-spacing:-1px;}
.examenMain .submain_contents .program_exam .exam-list2 {margin-top:-5px;}
.examenMain .submain_contents .program_exam .exam-list2:after {clear:both;display:block;content:'';}
.examenMain .submain_contents .program_exam .exam-list2 li {float:left;width:179px;height:46px;margin-top:5px;}
.examenMain .submain_contents .program_exam .exam-list2 li:nth-child(odd) {margin-right:5px;}
.examenMain .submain_contents .program_exam .exam-list2 li a {display:block;line-height:46px;padding:0 0 0 20px;background:url(../../images/sub_main/bg_examenMain_arw.png) no-repeat 153px 17px #f6f8fa;font-size:14px;letter-spacing:-1px;}


.examenMain .submain_contents .program_exam dl{width:100%;float:none;background:#f6f8fa;height:172px;margin-bottom:7px}
.examenMain .submain_contents .program_exam dl:last-child{width:100%;}
.examenMain .submain_contents .program_exam dl dt{background:#e8e9e9;padding:10px 0  15px 20px;font-size:14px;color:#424242;font-weight:500}
.examenMain .submain_contents .program_exam dl dd{padding:7px 0 0 20px}
.examenMain .submain_contents .program_exam dl dd a{font-size:13px}
.examenMain .submain_right .edu_banner{clear:both;margin:10px 0 0;}
.examenMain .submain_right .edu_banner li{display:block;margin:0;vertical-align:middle}
.examenMain .submain_right .edu_banner li a{position:relative;display:block;height:25px;background:url(/webres/images/sub_main/examen.png) -175px -90px no-repeat;font-size:12px;margin-bottom:4px;border:1px solid #ccc;border-radius:3px;padding: 12px 0 0 25px;letter-spacing: -1px;}
.examenMain .submain_right .edu_banner li a span{position:absolute;left:68px;line-height:16px;top:22%;color:#333}
.examenMain .submain_right .edu_banner li.edu_multi a {line-height: 1.4;padding: 5px 0 5px 26px;height: auto;background: url(../../images/sub_main/mv_banner.png) -85px -226px no-repeat;}
.examenMain .submain_right .doc_list{padding:0;}
.examenMain .submain_right .doc_list li{padding:0;}
.examenMain .submain_right .doc_list li a{display:block;padding:5px 0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.examenMain .submain_right{width:213px;height:470px;padding:12px 15px 0 15px}
.examenMain .submain_right .nomem_examen{display:block;background:#7c7c7c url(/webres/images/sub_main/examen.png) 10px -130px no-repeat;padding:20px 0 20px 60px;border-radius:7px;border:1px solid #ccc;color:#fff;font-size:16px;margin-bottom:10px}
.examenMain .submain_right .nomem_examen:hover{background:#666 url(/webres/images/sub_main/examen.png) 10px -130px no-repeat;}
.examenMain .submain_contents .program_exam{margin-bottom:40px;position:relative;}
.examenMain .submain_contents .program_exam:before{content:"";display:block;width:152px;height:128px;background:url(/webres/images/sub_main/examen2.png) 0 0 no-repeat;position:absolute;right:-15px;top:111px;}
.examenMain .submain_right .paper_exam:before{content:"";display:block;width:100%;border-top:none;position:absolute;top: 97px;left: 0;}
.examenMain .submain_right .paper_exam .paper_wrap{border-radius:7px;border:1px solid #d5d5d5;height:75px;margin:0;}
.examenMain .submain_right .paper_exam a{display:block;width:100%;float:left;padding:0;color:#707070;font-size:12px;margin-bottom:10px;font-weight:500;border:none;text-align:center;background:none;position:relative;}
.examenMain .submain_right .paper_exam a:before{content:"";display:block;width:36px;height:36px;background:url(/webres/images/sub_main/examen.png) -170px -3px no-repeat;margin: 0 auto 6px auto;}
.examenMain .submain_right .paper_exam a:last-child:after{content:"";display:block;width:1px;height:76px;border-left:1px solid #d5d5d5;position:absolute;left:0;top:0;}
.examenMain .submain_right .paper_exam:after{content:"";display:block;clear:both;}
.examenMain .submain_right .paper_exam a:last-child:before{background:url(/webres/images/sub_main/examen.png) -172px -44px no-repeat}
.examenMain .submain_right .paper_exam a:last-child{background:none;}

.examenMain .submain_contents .program_exam{width:100%;float: none;height:auto;padding: 10px 0 0 0;}
.examenMain .submain_contents .program_exam h4 {font-family: 'Noto Sans KR';background: #e8e9e9;padding: 10px 0 15px 20px;font-size: 14px;color: #424242;font-weight: 500;}
.examenMain .submain_contents .program_exam dl {width:100%;float:none;height: auto;margin-bottom:7px;}
.examenMain .submain_contents .program_exam dl:first-child{width:100%;}
.examenMain .submain_contents .program_exam dl dt{background:none;padding: 0;font-size: 13px;color: #000;font-weight:normal;padding: 10px 0 0 20px;}
.examenMain .submain_contents .program_exam dl dt a {font-size: 13px;color: #000;padding:0x;}
.examenMain .submain_contents .program_exam dl dt a:hover{color:#fa9547;text-decoration:underline}
.examenMain .submain_contents .program_exam dl dd {padding:7px 0 0 30px;}
.examenMain .submain_contents .program_exam .junior-exam{background: #f6f8fa;padding-bottom:0;}
.examenMain .submain_contents .program_exam .junior-exam:after{content:'';display:block;clear:both;}
.examenMain .submain_contents .program_exam .program-element {float:left;width:170px;height:200px;background-color:#f6f8fa;}
.examenMain .submain_contents .program_exam .program-youth {float:left;width:192px;height:200px;background-color:#f6f8fa;}

.examenMain .ele-program {margin:15px 0 0;}
.examenMain .ele-program h3 {padding-bottom:7px;}
.examenMain .ele-program p {font-weight:350;line-height:16px;}
.examenMain .ele-program > a{display: block; width: 213px; height: 56px; border-radius: 6px; background:#f36501 url(../../images/sub_main/bg_examenMain_eleprogram.png) no-repeat 10px 3px; color: #fff; font-size: 14px; line-height: 1.3; letter-spacing: -0.5px;}
.examenMain .ele-program > a span{display:block; line-height: 1.3;}
.examenMain .ele-program .btn-eleprgm{background:#f36501 url(../../images/sub_main/bg_examenMain_eleprogram.png) no-repeat 10px 3px; margin-top: 3px;}
.examenMain .ele-program .btn-eleprgm span{padding:10px 0 0 100px;}
.examenMain .ele-program .btn-developTest{background:#0E926D url(../../images/sub_main/bg_examenMain_developTest.png) no-repeat 10px 3px;}
.examenMain .ele-program .btn-developTest span{padding: 10px 0 0 100px;}
.examenMain .column2 .bnr{position:absolute;width:631px;bottom:0;height:110px;background:#f7f9f9;padding:15px 0 0 22px}
.examenMain .column2 .bnr a{margin-right:10px}

/*진로상담*/
.counselMain a:hover{color:#fa9547;text-decoration:underline}
.counselMain .submain_left .h2_decpt {margin:10px auto 0;}
.counselMain h3{color:#000;font-size:18px;padding:0 0 15px 0;font-weight:500}
.counselMain .submain_left{background:#8dbc60 url(../../images/sub_main/counselMain_img.jpg)}
.counselMain .submain_left #edu_search {height: auto;background: none;border:none;}
.counselMain .submain_left #edu_search .searchBox{margin: 26px 0 0 0;padding: 0 42px 0 10px;width: 190px;height: 30px;background: #fff;border-radius:25px;}
.counselMain .submain_left .searchBox .btn_search {position: absolute;top: 1px;right: 10px;margin: 0;padding: 0;width: 27px;height: 27px;}
.counselMain .submain_left .searchBox .input_txt {font: 13px 'Noto Sans KR', dotum, '돋움', sans-serif;color:#333}
.counselMain .submain_left .bubble_pre{position:absolute;top:332px;left:40px;color:#fff;font-size:14px}
.counselMain .submain_left .bubble_tit{position:absolute;top:372px;left:60px;color:#fff;font-weight:400}
.counselMain .submain_left .bubble_comt{position:absolute;top:368px;left:160px}
.counselMain .submain_left .bubble_comt li{line-height:1.7}
.counselMain .submain_left .bubble_comt a{color:#fff;line-height:18px;font-size:13px;letter-spacing:0}
.counselMain .submain_contents{width:335px;padding:27px 22px 63px 22px;border-right:1px solid #e8e8e8;}
.counselMain .submain_contents h3 {letter-spacing:-1px;}
.counselMain .submain_contents .counsel_edit{position:relative;padding-bottom:30px;border-bottom:none;}
.counselMain .submain_contents .counsel_edit .help {left:70px;top:-3px;}
.counselMain .submain_contents .counsel_edit dl dt{color:#333;font-size:13px;margin-bottom:15px}
.counselMain .submain_contents .counsel_edit dl dd{display:inline-block;height:80px;}
.counselMain .submain_contents .counsel_edit dl dd a.banner {padding:0;border:none;border-radius:0;background:none;}
.counselMain .submain_contents .counsel_edit dl dd a.banner:first-of-type {margin-right:4px;}
.counselMain .submain_contents .counsel_edit dl dd a{display:inline-block;padding:8px 15px;font-size:13px;background:#fff;border-radius:3px;border:1px solid #d5d5d5;font-weight:500}
.counselMain .submain_contents .counsel_edit dl dd:last-child a{color:#fff;background:#769d24;border-radius:3px;border:none}
.counselMain .submain_contents .friends_counsel{position:relative;}
.counselMain .submain_contents .friends_counsel dl dt {margin-bottom:15px;color:#333;font-size:13px;}
.counselMain .submain_contents .friends_counsel .friends-list {padding: 20px 113px 20px 23px;border:1px solid #e9edde;border-radius:3px;background:url(../../images/sub_main/bg_counselmain_friends.png) no-repeat 220px bottom #f5f8ed;}
.counselMain .submain_contents .friends_counsel .friends-list ul:after {clear:both;display:block;content:'';}
.counselMain .submain_contents .friends_counsel .friends-list li {position:relative;float:left;width:74px;padding:0 0 12px 9px;}
.counselMain .submain_contents .friends_counsel .friends-list li.my-counsel {clear:both; width:116px; padding: 0 0 0 9px;}
.counselMain .submain_contents .friends_counsel .friends-list li:before {content:'';position:absolute;left:0;top:5px;display:block;width:2px;height:2px;background:#a1a1a1;}
.counselMain .submain_contents .friends_counsel .friends-list li a {font-size:14px;color:#333;letter-spacing:-1px;}
.counselMain .submain_contents .friends_counsel .friends-list li.my-counsel a {color:#6b9220;}
.counselMain .submain_contents .month_txt{display:block;background:#fff url(../../images/sub_main/counsel.png) -292px -252px no-repeat;border:1px solid #000;padding:10px 0 10px 30px;font-size:14px;color:#000}
.counselMain .submain_contents .small_tit{height:21px;color:#fff;display:inline-block;border-radius:20px;font-size:12px;background:#769d24;padding:0 15px;line-height:21px;margin:28px 0 10px 0}
.counselMain .submain_contents .help{position:absolute;left:170px;top:15px;height:23px;width:23px;display:block;background:url(../../images/sub_main/counsel.png) -255px -258px no-repeat;text-indent:-9999px}
.counselMain .submain_contents .best{display:block;color:#579718;text-align:right;text-decoration:underline;padding:5px;margin:5px;}
.counselMain .submain_contents .solution {margin:29px 0 20px 0;position:relative;background:none;}
.counselMain .submain_contents .solution h3 {float:left;}
.counselMain .submain_contents .solution .help{left:90px;top:-3px;}
.counselMain .submain_contents .solution .solution-items {float:right;width:192px;}
.counselMain .submain_contents .solution .solution-items span {margin:0 0 5px;}
.counselMain .submain_contents .solution .solution-items p {width:200px;margin:0 0 18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.counselMain .submain_contents .solution p.btn-last-solution {display:inline-block;width:330px;margin:0;border:1px solid #6b9220;border-radius:3px;background:#fff;text-align:center;}
.counselMain .submain_contents .solution p.btn-last-solution a {display:inline-block;height:35px;line-height:35px;color:#6b9220;font-size:13px;}
.counselMain .submain_contents .solution p.btn-last-solution .icon {display:inline-block;width:20px;height:35px;margin-left:8px;background:url(../../images/sub_main/ico_last_solution.png) no-repeat 0 8px;vertical-align:top;}
.counselMain .submain_right{width:274px;border:none}
.counselMain .submain_right .weekly_pub{height:110px;background:#f7f8f9;margin:15px 15px 0 15px;padding:18px 15px}
.counselMain .submain_right .weekly_pub .small_tit{height:21px;color:#fff;display:inline-block;border-radius:20px;font-size:12px;background:#8e8e8e;padding:0 15px;line-height:21px;margin:0 0 10px 0}
.counselMain .submain_right .weekly_pub  p{padding:0 5px;font-size:13px}
.counselMain .submain_right .adventure{background:#f7f8f9 url(../../images/sub_main/counsel.png) 41px -71px no-repeat;margin:15px 15px 0 15px;padding:18px 15px;height:184px}
.counselMain .submain_right .adventure a{display:block;width:150px;padding:8px 0;font-size:13px;background:#fff;text-align:center;border-radius:3px;border:1px solid #d5d5d5;font-weight:500;margin:5px 0 0 0}
.counselMain .submain_right .adventure a:last-child{color:#fff;background:#769d24;border-radius:3px;border:none}
.counselMain .submain_right .faq{background:#f7f8f9 url(../../images/sub_main/counsel.png) -94px -291px no-repeat;margin:15px 15px 0 15px;}
.counselMain .submain_right .faq a{display:block;font-size:16px;padding: 25px 0 0 25px;height: 28px;}
.counselMain .column2 .bnr{position:relative; font-size:0; background: #f8faf9; padding: 19px 0 18px 22px;}
.counselMain .column2 .bnr h3{position:absolute; top: -34px;}
.counselMain .column2 .bnr a{box-sizing: border-box; display:inline-block; width: 168px; height: 98px; border: 1px solid #eee; vertical-align: top;}
.counselMain .column2 .bnr a + a{margin-left: 10px;}
.counselMain .column2 .bnr a img{width: 100%;}
.counselMain .column2 .bnr .btn-more{width: 80px; margin-left: 8px; color:#666; text-align: center; padding-top: 66px; background: #fff url(../../images/sub_main/btn_more.jpg) no-repeat center 16px;}



/*직업학과정보*/
.jobMain a:hover{color:#4cb5ca;text-decoration:underline}
.jobMain h3{color:#000;font-size:18px;padding:0 0 15px 0;font-weight:500}
.jobMain .submain_left{background:url(../../images/sub_main/jobMain_img.jpg) no-repeat 0 0 #4cb5ca;}
.jobMain.major .submain_left {background:url(../../images/sub_main/majorMain_img.jpg) no-repeat 0 0 #7c6ed7;}
.jobMain .submain_left .search_tab{padding:25px 0 15px 0}
.jobMain .submain_left .search_tab a{display:block;float:left;width:122px;height:13px;padding:10px 0;background:#1287a6;color:#fff;text-align:center;font-size:14px}
.jobMain .submain_left .search_tab a.on{background:#026782}
.jobMain .submain_left .search_tab a:nth-child(1){border-radius:17px 0 0 17px}
.jobMain .submain_left .search_tab a:nth-child(2){border-radius:0 17px 17px 0}
.jobMain .submain_left #edu_search {height: auto;background: none;border:none;clear:both}
.jobMain .submain_left #edu_search .searchBox{margin: 26px 0 0 0;padding: 0 42px 0 10px;width: 190px;height: 30px;background: #fff;border-radius:25px;}
.jobMain .submain_left .searchBox .btn_search {position: absolute;top: 1px;right: 10px;margin: 0;padding: 0;width: 27px;height: 27px;}
.jobMain .submain_left .searchBox .input_txt {font: 13px 'Noto Sans KR', dotum, '돋움', sans-serif;color:#333}
.jobMain .submain_contents .job_info ul {position:relative;height:160px;padding:0 0 0 186px;}
.jobMain .submain_contents .job_info li{display:block;width:180px;height:77px;overflow:hidden;margin:0;vertical-align:top;}
.jobMain .submain_contents .job_info li a {display:block;width:auto;padding:9px 80px 0 15px;line-height:1.5;letter-spacing:-1px;color:#666;}
.jobMain .submain_contents .job_info li a h4{display:block;padding:0 0 3px;letter-spacing:-0.5px;font:14px  'Noto Sans KR', dotum, '돋움', sans-serif;color:#252525;font-weight:500;}
.jobMain .submain_contents .job_info li.info01 {position:absolute;left:0;top:0;height:160px;background:url(../../images/sub_main/bg_jobmain_jobinfo01.png) no-repeat 0 0;text-align:center;}
.jobMain .submain_contents .job_info li.info01 a {padding:106px 0 0;letter-spacing:-0.5px;}
.jobMain .submain_contents .job_info li.info01 h4 {padding:0 0 2px;color:#26789c;font-size:15px;}
.jobMain .submain_contents .job_info li.info02 {background:url(../../images/sub_main/bg_jobmain_jobinfo02.png) no-repeat 0 0;}
.jobMain .submain_contents .job_info li.info03 {margin:6px 0 0;background:url(../../images/sub_main/bg_jobmain_jobinfo03.png) no-repeat 0 0;}
.jobMain .submain_contents .job_info li.info04 {position:absolute;left:0;top:0;height:160px;background:url(../../images/sub_main/bg_majormain_jobinfo04.png) no-repeat 0 0;text-align:center;}
.jobMain .submain_contents .job_info li.info04 a {padding:106px 0 0;letter-spacing:-0.5px;}
.jobMain .submain_contents .job_info li.info05 {height:160px;background:url(../../images/sub_main/bg_majormain_jobinfo05.png) no-repeat 0 0;text-align:center;}
.jobMain .submain_contents .job_info li.info05 a {padding:106px 0 0;letter-spacing:-0.5px;}

.jobMain .submain_contents .job_info li a span{display:block;width:178px;height:88px;background:url(../../images/sub_main/job.png) no-repeat;}
.jobMain .submain_contents .job_info li:nth-child(2) a span{background-position:-178px 0;}
.jobMain .submain_contents .job_info li:nth-child(3) a span{background-position:-178px -88px;}
.jobMain .submain_contents .job_info li:nth-child(4) a span{background:url(../../images/sub_main/ban_jobmain_crpath.png) no-repeat 0 0;}

.jobMain .submain_contents .job-interview {margin:30px 0 0;}
.jobMain .submain_contents .sub-banner-zone {position:relative;width:315px;height:83px;padding:20px 30px 20px 19px;border:1px solid #ebebeb;}
.jobMain .submain_contents .sub-banner-zone li {position:relative;width:100%;overflow:hidden;}
.jobMain .submain_contents .sub-banner-zone li:after {clear:both;display:block;content:'';}
.jobMain .submain_contents .sub-banner-zone li a:hover {color:#000;}
.jobMain .submain_contents .sub-banner-zone .thumnail {float:left;width:120px;height:84px;margin:0 22px 0 0;background:#4a82a2;}
.jobMain .submain_contents .sub-banner-zone .thumnail img {width:120px;height:84px;}
.jobMain .submain_contents .sub-banner-zone .desc {float:left;width:170px;padding:0;letter-spacing:-1px;}
.jobMain .submain_contents .sub-banner-zone .desc:hover {text-decoration:underline;}
.jobMain .submain_contents .sub-banner-zone .desc .job {display:block;margin:0 0 10px;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#555;font-weight:500;height:17px;}
.jobMain .submain_contents .sub-banner-zone .desc .name {display:block;margin:0 0 7px;color:#555;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:16px;}
.jobMain .submain_contents .sub-banner-zone .desc .exp {display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height: 14px;}
.jobMain .submain_contents .sub-banner-zone .more {position:absolute;left:142px;bottom:0;padding:0;color:#1d95b7;letter-spacing:-1px;font-weight:500;}
.jobMain .submain_contents .sub-banner-zone .more:after {content:'+';color:#1d95b7;margin-left:7px;font-weight:500;font-size:18px;vertical-align:bottom;}
.jobMain.major .submain_contents .sub-banner-zone .more {color:#7a7dfb;}
.jobMain.major .submain_contents .sub-banner-zone .more:after {color:#7a7dfb;}
.jobMain .submain_contents .sub-banner-zone .bx-controls {position:absolute;right:0;top:-29px;}
.jobMain .submain_contents .sub-banner-zone .bx-controls .bx-controls-auto {float:right;width:18px;height:18px;margin-top:-1px;margin-left:9px;}
.jobMain .submain_contents .sub-banner-zone .bx-controls .bx-controls-auto .bx-controls-auto-item a {display:block;width:18px;height:18px;background-position:0 0;background-repeat:no-repeat;text-indent:-999999px;font-size:0;}
.jobMain .submain_contents .sub-banner-zone .bx-controls .bx-controls-auto .bx-controls-auto-item a.bx-start {background-image:url(../../images/sub_main/btn_jobmain_play.png);}
.jobMain .submain_contents .sub-banner-zone .bx-controls .bx-controls-auto .bx-controls-auto-item a.bx-stop {background-image:url(../../images/sub_main/btn_jobmain_stop.png);}
.jobMain .submain_contents .sub-banner-zone .bx-controls .bx-pager {float:left;}
.jobMain .submain_contents .sub-banner-zone .bx-controls .bx-pager .bx-pager-item {float:left;margin:0 0 0 4px;}
.jobMain .submain_contents .sub-banner-zone .bx-controls .bx-pager .bx-pager-item .bx-pager-link {display:block;width:16px;height:16px;border-radius:100%;background:#d5d5d5;text-indent:-999999px;font-size:0; box-sizing:border-box;}
.jobMain .submain_contents .sub-banner-zone .bx-controls .bx-pager .bx-pager-item .bx-pager-link.active {background:#fff; border:2px solid #96a2a9;}
.jobMain .submain_contents .sub-banner-zone.movie .desc .job {margin-bottom:5px;}
.jobMain .submain_contents .sub-banner-zone.movie .desc .name {font-size:14px;font-weight:500;}

.jobMain .job-subject {margin:12px 0 25px;}
.jobMain .job-subject ul {height:70px;}
.jobMain .job-subject li {float:left;width:105px;}
.jobMain .job-subject li:first-child {margin:0 3px 0 0;}
.jobMain .job-subject li a {display:block;width:100%;height:55px;padding:15px 0 0;background:#f4fbfc;text-align:center;color:#266068;font-size:13px;line-height:19px;}
.jobMain .link_banner .banner.woman {background-image:url(../../images/sub_main/img_jobmain_womanjob.png);background-position:17px 12px;}
.jobMain .aroplus {padding:142px 0 0;margin:27px 0 0;background:url(../../images/sub_main/bg_jobmain_aroplus.png) no-repeat center 0;text-align:center;}
.jobMain .aroplus h3 {padding-bottom:11px;font-size:15px;color:#c7851f;letter-spacing:-0.5px;}
.jobMain .aroplus p {color:#666;font-size:12px;}
.jobMain .aroplus p.txt-start {margin:8px 0 0;color:#000;}
.jobMain .aroplus p.txt-start strong {font-size:15px;color:#26789c;font-weight:400;}
.jobMain .aroplus .btn-start-aroplus {display:block;height:34px;line-height:34px;margin:11px 0 0;border-radius:3px;background:#fbd853;text-align:center;font-size:14px;color:#000;}

.jobMain .school-info {margin:12px 0 25px;}
.jobMain .school-info h3 {padding-bottom:13px;}
.jobMain .school-info ul:after {content:'';display:block;clear:both;}
.jobMain .school-info li {float:left;width:69px;height:55px;margin:2px 0 0 3px;}
.jobMain .school-info li:first-child,
.jobMain .school-info li:nth-child(4) {margin-left:0;}
.jobMain .school-info li a {display:block;background:#f3f1ff;color:#574ab3;line-height:55px;text-align:center;}
.jobMain .link_banner .banner.major01 {background-image:url(../../images/sub_main/img_majormain_link01.png);background-position:17px 12px;}
.jobMain .link_banner .banner.major02 {background-image:url(../../images/sub_main/img_majormain_link02.png);background-position:17px 12px;}
.jobMain .link_banner .banner.major03 {background-image:url(../../images/sub_main/img_majormain_link03.png);background-position:17px 12px;}
.jobMain .link_banner .banner.major04 {background-image:url(../../images/sub_main/img_majormain_link04.png);background-position:17px 12px;}
.jobMain .magazine {margin:27px 0 0;}

.jobMain .submain_contents .job_info_bnr{display:block;width:358px;height:50px;background:url(../../images/sub_main/job.png) 0 -176px no-repeat;text-indent:-9999px;margin:17px 0 25px 0}
.jobMain .submain_contents .class_info li{display:inline-block;width:178px;height:75px}
.jobMain .submain_contents .class_info li a{display:block;width:100px;padding: 0 0 0 66px;position: relative;line-height:1.3}
.jobMain .submain_contents .class_info li a h4{display:block;font:14px  'Noto Sans KR', dotum, '돋움', sans-serif;color:#555;font-weight:500;padding:5px 0}
.jobMain .submain_contents .class_info li a span{display:block;width:56px;height:75px;background:url(../../images/sub_main/job.png) 0 -226px no-repeat;position:absolute;left:0;}
.jobMain .submain_contents .class_info li:nth-child(2) a span{background:url(../../images/sub_main/major.png) 0 0}
.jobMain .submain_right {width:213px;padding:15px 15px 0 15px}
.jobMain .submain_right .jam {margin-top:10px}
.jobMain .submain_right .jam p{background:#f7f8f9 url(../../images/sub_main/job.png) 10px -320px no-repeat;height:71px;padding:23px 0 0 83px;}
.jobMain .submain_right .school_info {margin-top: 22px;}
.jobMain .submain_right .school_info h3 {padding-bottom:13px;font-size:16px;}
.jobMain .submain_right .school_info ul:after {content:'';display:block;clear:both;}
.jobMain .submain_right .school_info li{display:inline-block;margin:0 2px 4px 0;float:left}
.jobMain .submain_right .school_info a{display: block;width: 69px;height:35px;background: #f7f5fb;padding-top: 29%;text-align: center;line-height: 1.3;font-size:13px;color:#41325e}
.jobMain .submain_right .school_info a.rows{height: 44px;padding-top:11px;}
.jobMain .submain_right .jschool_info {margin-top:22px}
.jobMain .submain_right .jschool_info h3 {padding-bottom:18px;font-size:16px;}
.jobMain .submain_right .jschool_info ul:after {content:'';display:block;clear:both;}
.jobMain .submain_right .jschool_info li{display:inline-block;margin:0 2px 5px 0;float:left}
.jobMain .submain_right .jschool_info a{display: block;width: 69px;height: 43px;padding-top:12px;text-align: center;line-height: 1.3;background:#f4fbfc;font-size:13px;color:#266068}
.jobMain .submain_right .jschool_info a.more{height: 25px;padding-top:30px;background:#f1f1f1;font-size:13px;color:#707070;background:#f7f8f9 url(../../images/sub_main/job.png) -119px -239px no-repeat;}

.link_banner {width:210px;}
.link_banner .banner {width:139px;height:52px;padding:0 0 0 69px;margin:5px 0 0;background-color:#f7f8f9;background-repeat:no-repeat;}
.link_banner .banner:first-of-type {margin-top:20px;}
.link_banner .banner a {font-weight:500;font-size:14px;color:#000017;line-height:52px;letter-spacing:-0.05em;}
.link_banner .banner.globaljob {background-image:url(../../images/sub_main/img_submain_globaljob.png);background-position:16px 10px;}
.link_banner .banner.jaminfo {background-image:url(../../images/sub_main/img_submain_jam.png);background-position:16px 11px;}
.link_banner .banner.cardnews {background-image:url(../../images/sub_main/img_submain_cardnews.png);background-position:18px 12px;}
.link_banner .banner.matrix {background-image:url(../../images/sub_main/img_submain_matrix.png);background-position:21px 10px;}

/*진로동영상*/
.movieMain .submain_contents{width: 287px;padding: 27px 20px 0 22px;}
.movieMain .submain_right{width:324px}
.movieMain a:hover{color:#f36e6e;text-decoration:underline}
.movieMain h3{color:#000;font-size:18px;padding:0 0 15px 0;font-weight:500}
.movieMain .submain_left{background:#f36e6e url(../../images/sub_main/movieMain_img.jpg)}
.movieMain .submain_left #edu_search {height: auto;background: none;border:none;clear:both}
.movieMain .submain_left #edu_search .searchBox{margin: 26px 0 0 0;padding: 0 42px 0 10px;width: 190px;height: 30px;background: #fff;border-radius:25px;}
.movieMain .submain_left .searchBox .btn_search {position: absolute;top: 1px;right: 10px;margin: 0;padding: 0;width: 27px;height: 27px;}
.movieMain .submain_left .searchBox .input_txt {font: 13px 'Noto Sans KR', dotum, '돋움', sans-serif;color:#333}
.movieMain .submain_left .tag{position:absolute;top:352px;left:57px;color:#fff;line-height:18px;font-size:13px;letter-spacing:0;width:222px;height:92px;overflow: hidden;}
.movieMain .submain_left .tag a{color:#fff;margin-right:10px;white-space:nowrap;vertical-align:middle;line-height:1.3}
.movieMain .submain_left .tag a:hover{background:#b73939;text-decoration:none}
.movieMain .submain_left .tag a.lv01{font-size:24px}
.movieMain .submain_left .tag a.lv02{font-size:18px}
.movieMain .submain_left .tag a.lv03{font-size:14px}
.movieMain .submain_contents .mv_slide ul{margin-top:10px}
.movieMain .submain_contents .mv_slide li{display:block;border-bottom:1px solid #ddd;padding:15px 0}
.movieMain .submain_contents .mv_slide li:last-child{border:none}
.movieMain .submain_contents .mv_slide li a{display:block;padding: 0 0 0 106px;position: relative;line-height:1.3;width: 181px;height:62px}
.movieMain .submain_contents .mv_slide li a h4{display:-webkit-box;max-height:34px;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;font:14px  'Noto Sans KR', dotum, '돋움', sans-serif;color:#555;font-weight:500;padding:5px 0}
.movieMain .submain_contents .mv_slide li a:hover h4{color:#f36e6e}
.movieMain .submain_contents .mv_slide li a img{display:block;width:93px;height:60px;position: absolute;left: 0;}
.movieMain .submain_contents .mv_slide li:nth-child(2) a span{background-position: -56px -226px}
.movieMain .submain_contents .mv_slide li a h4 + span {display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:12px;}
.movieMain .submain_contents .subTab_case1>a{display:inline-block;background:#f4f5f6;height:33px;padding:0 30px;border-radius:30px;font-size:14px;line-height:32px}
.movieMain .submain_contents .subTab_case1>a.on{background:#f15757;color:#fff}
.movieMain .submain_right .subTab_case2{margin:27px 0 0 10px}
.movieMain .submain_right .subTab_case2>a{display:inline-block;background:#f4f5f6;height:33px;padding:0 14px;border-radius:30px;font-size:14px;line-height:32px}
.movieMain .submain_right .subTab_case2>a.on{background:#788fa5;color:#fff}
.movieMain .sub_cont{display:none}
.movieMain .sub_cont.on{display:block}
.movieMain .submain_right .mv_list {margin-top:10px}
.movieMain .submain_right .mv_list li{height:46px;border-bottom:1px solid #e0e0e0}
.movieMain .submain_right .mv_list li a{display: block;line-height:50px;font-size:13px;font-weight:500}
.movieMain .submain_right .mv_list li a span{display: inline-block;width:40px;height:50px;vertical-align:middle;margin:0 10px 0 15px}
.movieMain .submain_right .mv_list li a:hover{color:#f36e6e}
.movieMain .submain_right .mv_list.age li a span{background:url(../../images/sub_main/mv_banner.png) no-repeat}
.movieMain .submain_right .mv_list.age li:nth-child(1) a span{background-position:-80px 0}
.movieMain .submain_right .mv_list.age li:nth-child(2) a span{background-position:-80px -50px}
.movieMain .submain_right .mv_list.age li:nth-child(3) a span{background-position:-80px -100px}
.movieMain .submain_right .mv_list.age li:nth-child(4) a span{background-position:-80px -150px}

.movieMain .submain_right .mv_list.age li:nth-child(1) a:hover span{background-position:-120px 0}
.movieMain .submain_right .mv_list.age li:nth-child(2) a:hover span{background-position:-120px -50px}
.movieMain .submain_right .mv_list.age li:nth-child(3) a:hover span{background-position:-120px -100px}
.movieMain .submain_right .mv_list.age li:nth-child(4) a:hover span{background-position:-120px -150px}

.movieMain .submain_right .mv_list.year{margin-top: 14px;}
.movieMain .submain_right .mv_list.year li{height: 34px;}
.movieMain .submain_right .mv_list.year li a{line-height: 32px;}

/*2022.03 학부모 추가*/
.movieMain .submain_right .mv_list.age li:nth-child(5) a span{background:url(../../images/sub_main/mv_banner2.png) no-repeat; background-position: 5px 10px;}
.movieMain .submain_right .mv_list.age li:nth-child(5) a:hover span{background-position: -30px 10px;}

.movieMain .submain_right .mv_list.subject li a{padding:0 0 0 25px}
.movieMain .submain_right .mv_list.year li a{padding:0 0 0 25px}
.movieMain .submain_right .btn_all{display:inline-block;padding:2px 5px 2px 10px;font-size:13px;border-radius:3px;border:1px solid #d5d5d5;font-weight:500;margin:10px 0 0 10px}
.movieMain .submain_right .btn_all span{display:inline-block;width:20px;height:24px;background:url(../../images/sub_main/mv_banner.png) -88px -207px no-repeat;vertical-align:middle;margin:0 0 0 3px}
.movieMain .submain_right .btn_all.mv{margin-left:56px}
.movieMain .submain_right .btn_all.mv span{background:url(../../images/sub_main/mv_banner.png) -88px -235px no-repeat}
.movieMain .submain_right .mv_banner{margin:10px 0 0 10px}
.movieMain .submain_right .mv_banner a{display:inline-block;width:90px;height:44px;background:#f7f8f9 url(../../images/sub_main/mv_banner.png) -94px -267px no-repeat;padding:18px 0 0 60px;font-size:13px;line-height:1.2}
.movieMain .submain_right .mv_banner a:last-child{background-position: -94px -337px;}



/*진로교육자료*/
.courseMain .submain_left{background:#5d8acf url(../../images/sub_main/courseMain_img.jpg)}
.courseMain .submain_left #edu_search {height: auto;background: none;border:none;}
.courseMain .submain_left #edu_search .searchBox{margin: 26px 0 0 0;padding: 0 42px 0 10px;width: 190px;height: 30px;background: #fff;border-radius:25px;}
.courseMain .submain_left .searchBox .btn_search {position: absolute;top: 1px;right: 10px;margin: 0;padding: 0;width: 27px;height: 27px;}
.courseMain .submain_left .bubble_comt{position:absolute;top:382px;left:66px;color:#fff;line-height:18px;font-size:13px;letter-spacing:0}
.courseMain .submain_contents .subTab_case1>a{display:inline-block;background:#f4f5f6;height:33px;padding:0 30px;border-radius:30px;font-size:14px;line-height:32px}
.courseMain .submain_contents .subTab_case1>a.on{background:#6493d0;color:#fff}
.courseMain .submain_contents .doc_list{padding:5px 0 15px 0;border-bottom:1px solid #e6e6e6}
.courseMain .submain_contents .doc_list:last-child{border:none}
.courseMain .submain_contents h3{color: #000;font-size: 18px;padding: 15px 0 5px 0;font-weight: 500;}
.courseMain .submain_contents h3:first-child{padding: 0 0 5px 0}

.courseMain .submain_left .search_tab{padding:25px 0 15px 0}
.courseMain .submain_left .search_tab a{display:block;float:left;width:87px;height:13px;padding:10px 0;background:#3e6eb9;color:#fff;text-align:center;font-size:12px}
.courseMain .submain_left .search_tab a.on{background:#2a5ba7}
.courseMain .submain_left .search_tab a:nth-child(1){border-radius:17px 0 0 17px;border-right:1px solid #557bb3}
.courseMain .submain_left .search_tab a:nth-child(2){width:68px;}
.courseMain .submain_left .search_tab a:nth-child(3){border-radius:0 17px 17px 0;border-left:1px solid #557bb3}

.courseMain .sub_cont{display:none}
.courseMain .sub_cont.on{display:block}
.courseMain .submain_contents .doc_list li{background:url(../../images/sub_main/list_dot.png) 5px 10px no-repeat;padding:0 0 0 16px}
.courseMain .submain_contents .doc_list li.new{background:url(../../images/sub_main/new.png) 0 5px no-repeat;padding:0 0 0 16px}
.courseMain .submain_contents .doc_list li a{display:block;padding:5px 0;width:363px;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.courseMain .submain_contents .doc_list li a span{color:#286fc9;font-weight: 500;padding:0 5px 0 0}
.courseMain .submain_contents .doc_list li a:hover{color:#2a6abe;text-decoration:underline}


.courseMain .submain_contents .edu_wrap{border:1px solid #5d8acf;width:100%;margin-top:15px;padding-bottom: 42px;}
.courseMain .submain_contents .edu_wrap .item{padding:0 10px 10px 10px}
.courseMain .submain_contents .edu_wrap .edu_tab{background:#5d8acf;height:32px}
.courseMain .submain_contents .edu_wrap .edu_tab a{display:block;background:#5d8acf;color:#fff;float:left;width:90px;height:16px;padding:8px 0;text-align:center;font-size:14px;}
.courseMain .submain_contents .edu_wrap .edu_tab a.on{background:#fff;color:#326cc4;font-weight: 500}
.courseMain .submain_contents .edu_wrap .edu_tab span{clear:both;width:0}
.courseMain .submain_contents .edu_banner{margin:15px 0 0 0}
.courseMain .submain_contents .edu_banner li {display:inline-block;margin:0;vertical-align:middle;float: left;}
.courseMain .submain_contents .edu_banner li a{display:table;width:168px;height:36px;padding:8px 0 12px;background:url(../../images/sub_main/edu_banner.png) no-repeat;font-size:13px;border-bottom:1px solid #e8e8e8}
.courseMain .submain_contents .edu_banner li:nth-child(odd) a{border-right:1px solid #e8e8e8}
.courseMain .submain_contents .edu_banner li a:hover{background:url(../../images/sub_main/edu_banner.png) no-repeat;color:#326cc4;}
.courseMain .submain_contents .edu_banner li a span{display:table-cell;height:36px;padding:0 0 0 70px;vertical-align:middle;line-height:16px;}
.courseMain .submain_contents .edu_banner li:nth-child(5) a,
.courseMain .submain_contents .edu_banner li:nth-child(6) a{border-bottom:none}
.courseMain .submain_contents .edu_banner.type li:nth-child(1) a{background-position:0 0}
.courseMain .submain_contents .edu_banner.type li:nth-child(2) a{background-position:0 -56px}
.courseMain .submain_contents .edu_banner.type li:nth-child(3) a{background-position:0 -112px}
.courseMain .submain_contents .edu_banner.type li:nth-child(4) a{background-position:0 -168px}
.courseMain .submain_contents .edu_banner.type li:nth-child(5) a{background-position:0 -224px}
.courseMain .submain_contents .edu_banner.type li:nth-child(6) a{background-position:0 -280px}
.courseMain .submain_contents .edu_banner.age li:nth-child(1) a{background-position:0 -556px}
.courseMain .submain_contents .edu_banner.age li:nth-child(2) a{background-position:0 -333px}
.courseMain .submain_contents .edu_banner.age li:nth-child(3) a{background-position:0 -389px}
.courseMain .submain_contents .edu_banner.age li:nth-child(4) a{background-position:0 -442px}
.courseMain .submain_contents .edu_banner.age li:nth-child(5) a{background-position:0 -496px}
.courseMain .submain_contents .edu_banner.age li:nth-child(6) a{background-position:0 -496px}
.courseMain .submain_contents .edu_banner.year li a{background:none}
.courseMain .submain_contents .edu_banner.year li a span{padding-left:15px}



.courseMain .submain_right h3{color: #000;font-size: 18px;padding:27px 0 5px 15px;font-weight: 500;}
.courseMain .submain_right .bnr_dream{display:block;width:216px;height:64px;background:url(../../images/sub_main/dream.png) no-repeat;text-indent:-9999px;margin:10px 0 0 15px}
.courseMain .submain_right .subTab_case2{margin:27px 0 0 10px}
.courseMain .submain_right .subTab_case2>a{display:inline-block;background:#f4f5f6;height:33px;padding:0 17px;border-radius:30px;font-size:14px;line-height:32px}
.courseMain .submain_right .subTab_case2>a.on{background:#9fb3c5;color:#fff}
.courseMain .submain_right .edu_list {margin-top:10px}
.courseMain .submain_right .edu_list li{height:45px;border-bottom:1px solid #e0e0e0}
.courseMain .submain_right .edu_list li a{display: block;line-height:47px;font-size:13px;font-weight:500;padding:0 0 0 8px;letter-spacing:-1px}
.courseMain .submain_right .edu_list li a span{display: inline-block;width:45px;height:47px;vertical-align:middle}
.courseMain .submain_right .edu_list li a:hover{color:#2a6abe}
.courseMain .submain_right .edu_list li:nth-child(1) a span{background-position:0 0}
.courseMain .submain_right .edu_list li:nth-child(2) a span{background-position:0 -48px}
.courseMain .submain_right .edu_list li:nth-child(3) a span{background-position:0 -96px}
.courseMain .submain_right .edu_list li:nth-child(4) a span{background-position:0 -144px}
.courseMain .submain_right .edu_list li:nth-child(5) a span{background-position:0 -192px}
.courseMain .submain_right .edu_list li:nth-child(6) a span{background-position:0 -240px}
.courseMain .submain_right .edu_list li:nth-child(7) a span{background-position:0 -288px}
.courseMain .submain_right .edu_list li:nth-child(8) a span{background-position:0 -336px}
.courseMain .submain_right .edu_list li:nth-child(1) a:hover span{background-position:-42px 0}
.courseMain .submain_right .edu_list li:nth-child(2) a:hover span{background-position:-42px -48px}
.courseMain .submain_right .edu_list li:nth-child(3) a:hover span{background-position:-42px -96px}
.courseMain .submain_right .edu_list li:nth-child(4) a:hover span{background-position:-42px -144px}
.courseMain .submain_right .edu_list li:nth-child(5) a:hover span{background-position:-42px -192px}
.courseMain .submain_right .edu_list li:nth-child(6) a:hover span{background-position:-42px -240px}
.courseMain .submain_right .edu_list li:nth-child(7) a:hover span{background-position:-42px -288px}
.courseMain .submain_right .edu_list li:nth-child(8) a:hover span{background-position:-42px -336px}
.courseMain .submain_right .btn_all {display: inline-block;padding: 2px 5px 2px 10px;font-size: 13px;border-radius: 3px;border: 1px solid #d5d5d5;font-weight: 500;margin: 10px 0 0 10px;}
.courseMain .submain_right .btn_all span {display: inline-block;width: 20px;height: 24px;background: url(../../images/sub_main/mv_banner.png) -88px -207px no-repeat;vertical-align: middle;margin: 0 0 0 3px;}


/*공통 슬라이드 컨트롤*/
.control_btns {position:absolute;z-index: 100;text-align: center;margin:0 0 0 10px;width:100%;}
.control_btns a{display: inline-block;height: 18px;width: 14px;vertical-align: middle;}
.owl-controls{display:inline-block;}
.owl-controls .owl-page {display: inline-block;height: 18px;width: 18px;margin:0 4px 0 0;}
.owl-controls .owl-page a.owl-numbers {display:inline-block;height: 16px;width: 16px;color: #FFF;font-size: 1px;border-radius: 30px;text-indent: -9999px;text-align:left;background: #ececec;margin:0;border: 1px solid #c5c5c5;border-radius:100%;-webkit-border-radius: 100%;-moz-border-radius: 100%;}
.owl-controls .owl-page.active a, .owl-theme .owl-controls.clickable .owl-page:hover a {background: #de8316;border: 1px solid #de8316;}
/*슬라이드 페이지별 top 위치값*/
.mv_wrap,.mv_wrap2,.edu_wrap,#rBanner,#mainMovie{position:relative;}
.mv_wrap .control_btns,.mv_wrap2 .control_btns{top: 479px;}
.edu_wrap .control_btns{top: 227px;}
#rBanner .control_btns{text-align: right;padding: 0 0 0 0;margin: 0;top: 159px;right: 10px;}
#mainMovie .control_btns{text-align:left;padding-left: 169px;top:143px;width:auto}

/* 태그 클라우드 */
.tag_cloud{margin:18px 0 0 0;}
.tag_cloud h4{margin:0;padding:5px 0 13px 25px;color:#fff;font-size:14px;font-weight:400;background:url(/webres/images/sub_main/tag_bullet.png) no-repeat;font-family: 'Noto Sans KR', dotum, '돋움', sans-serif;}
.tag_cloud .tag_cloud_wrap{background: url(/webres/images/sub_main/cloud_bg.png) no-repeat;height:255px;}
.tag_cloud .tag_cloud_wrap .tag_list{padding:10px 10px 15px 15px;height:82px;width:238px;overflow:hidden;}
.tag_cloud .tag_cloud_wrap a{color:#fff;margin-right:10px;vertical-align:middle;line-height:31px}
.tag_cloud .tag_cloud_wrap a:hover{background:rgba(0,0,0,0.3);text-decoration:none;color:#fff}
.tag_cloud .tag_cloud_wrap a.lv01{font-size:24px}
.tag_cloud .tag_cloud_wrap a.lv02{font-size:18px}
.tag_cloud .tag_cloud_wrap a.lv03{font-size:14px}

.edu_wrap .control_btns {top:237px;margin:0;}
.courseMain .submain_contents .edu_wrap .edu_tab a {width:85px;font-size:13px;}
.courseMain .submain_contents .edu_wrap .edu_tab a:last-of-type {width:108px;}
.courseMain .submain_contents .edu_banner li a span {letter-spacing:-0.5px;}
.courseMain .submain_contents .edu_banner.age li:nth-child(5) a {background-position:0 -442px;}
.courseMain .submain_contents .edu_banner.field:after {clear:both;display:block;content:'';}
.courseMain .submain_contents .edu_banner.field li {display:table;width:150px;height:16px;padding:7px 5px 7px 15px;border-left:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;}
.courseMain .submain_contents .edu_banner.field li:nth-child(odd) {border-left:none;}
/*.courseMain .submain_contents .edu_banner.field li:nth-child(5),
.courseMain .submain_contents .edu_banner.field li:nth-child(6) {height:32px;}*/
.courseMain .submain_contents .edu_banner.field li:nth-child(9),
.courseMain .submain_contents .edu_banner.field li:nth-child(10) {border-bottom:none;}
.courseMain .submain_contents .edu_banner.field li a {display:table-cell;width:100%;height:inherit;padding:0;border:none;background:none;vertical-align:middle;}
.courseMain .submain_contents .edu_banner.field li a span {display:block;height:auto;padding-left:0;}

.counselMain .submain_contents .solution {background-position:-205px -137px;}
.counselMain .submain_contents .solution h3 {float:left;}
.counselMain .submain_contents .solution .help {top:-3px;}
.counselMain .submain_contents .solution .solution-items {float:right;width:192px;}
.counselMain .submain_contents .solution .solution-items span {margin:0 0 5px;}
.counselMain .submain_contents .solution .solution-items p {margin:0 0 18px;}

#edu_search .srchJob-tab-list {overflow:hidden;width:243px;height:39px;margin:15px 0 0;border-radius:20px;background:#fff;}
#edu_search .srchJob-tab-list li {float:left;width:50%;}
#edu_search .srchJob-tab-list li a {display:block;line-height:39px;text-align:center;color:#1279a8;font-size:15px;font-family:'Noto Sans KR';letter-spacing:-1px;}
#edu_search .srchJob-tab-list li a.selected {background:#046490;color:#fff;}
#edu_search .srchJob-tab-list li a:hover {text-decoration:none;}
#edu_search .srchJob-insert {overflow:hidden;width:243px;height:30px;margin:28px 0 0;border-radius:17px;}
#edu_search .srchJob-insert input[type=text] {float:left;width:212px;height:30px;line-height:30px;padding:0;border:none;text-indent:11px;font-family:'Noto Sans KR';font-size:14px;}
#edu_search .srchJob-insert input[type=text]::placeholder {font-weight:400;}
#edu_search .srchJob-insert input[type=text]::-webkit-input-placeholder {font-weight:400;}
#edu_search .srchJob-insert input[type=text]::-moz-placeholder {font-weight:400;}
#edu_search .srchJob-insert input[type=text]:-ms-input-placeholder {font-weight:400;}
#edu_search .srchJob-insert input[type=text]:-moz-placeholder {font-weight:400;}
#edu_search .srchJob-insert .btn-srchJob-submain {float:left;width:31px;height:30px;background:url(../../images/sub_main/btn_srchJob_submain.png) no-repeat 0 0;text-indent:-999999px;}

/* 퀵메뉴 */
.jobMain .mb-quick-menu .menu-wrap ul li a:hover .over-txt,
.jobMain .mb-quick-menu .menu-wrap ul li a.on .over-txt {background-color:#3ca3be;}
.jobMain.major .mb-quick-menu .menu-wrap ul li a:hover .over-txt,
.jobMain.major .mb-quick-menu .menu-wrap ul li a.on .over-txt {background-color:#7c6ed7;}
.examenMain .mb-quick-menu .menu-wrap ul li a:hover .over-txt,
.examenMain .mb-quick-menu .menu-wrap ul li a.on .over-txt {background-color:#f57b38;}
.movieMain .mb-quick-menu .menu-wrap ul li a:hover .over-txt,
.movieMain .mb-quick-menu .menu-wrap ul li a.on .over-txt {background-color:#f36e6e;}
.counselMain .mb-quick-menu .menu-wrap ul li a:hover .over-txt,
.counselMain .mb-quick-menu .menu-wrap ul li a.on .over-txt {background-color:#769d24;}
.courseMain.mb-quick-menu .menu-wrap ul li a:hover .over-txt,
.courseMain .mb-quick-menu .menu-wrap ul li a.on .over-txt {background-color:#5d8acf;}

.counselMain .submain_right .weekly_pub{height: 90px;}
.counselMain .submain_right .adventure{height: 118px; background:#f7f8f9 url(../../images/front/counsel.png) no-repeat; background-position: 36px -53px;}
.counselMain .submain_right .councel_cardnews{height: 66px; background:#f7f8f9 url(../../images/front/counsel.png) 0 -295px no-repeat; margin:15px 15px 0 15px;}
.counselMain .submain_right .councel_cardnews a{display:block; font-size:18px; padding:25px 0 0 80px;}

.mentor_bnr{width: 303px;height: 102px;display: block;margin: 10px 0px 0px 10px;position: absolute;bottom:13px;}
.mentor_bnr img{width: 100%;height: 100%;}

/*서브메인 new*/
.jobMain .submain_left{background:url(../../images/sub_main/jobMain_img2023.jpg) no-repeat;}
#edu_search .srchJob-insert{border: 4px solid #becafd; border-radius: 20px; background:#fff;}
#edu_search .srchJob-insert .btn-srchJob-submain{background-position: 2px 0;}
.tag_cloud .tag_cloud_wrap{background:url(../../images/sub_main/cloud_bg_opacity.png) no-repeat;}
.jobMain h3{padding: 0 0 8px 0;}
.new img{vertical-align: middle; margin: 0 6px 2px 0;}
.submain_contents .sub-txt{font-size:12px; font-weight: 500; color:#666; margin-bottom:8px;}
.jobMain .submain_contents .sub-banner-zone{height: auto;}
.jobMain .submain_contents .sub-banner-zone-type02{position:relative; width:100%; height: 168px; padding: 14px; background: #f1f4f6; box-sizing: border-box; border:none;}

.jobMain .submain_contents .job-interview{margin: 25px 0 0;}
.sub-banner-zone-type02 .left-bx{display:inline-block; width: 86px; vertical-align: top;}
.sub-banner-zone-type02 .left-bx > a{display:block; width: 100%; height: 100%; border: 1px solid #c5cae0; border-radius: 10px; background:#fff; box-sizing: border-box; font-size: 12px; color:#5e7f99; text-align: center;}
.sub-banner-zone-type02 .left-bx > a:before{content:''; display:block; width: 43px; height: 43px; background:url(../../images/sub_main/btn_sub-banner-zone-2023.png) no-repeat; margin: 37px 0 10px 21px;}
/* 모두보기에서 모든 직업보기로 바뀌고 화살표 빠짐
.sub-banner-zone-type02 .left-bx > a:after{content:''; display:inline-block; width: 5px; height: 5px; border-top: 1px solid #6598c7; border-right: 1px solid #6598c7; transform: rotate(45deg); vertical-align: middle; margin: 0 0 1px 2px;}
*/
.sub-banner-zone-type02 .right-bx{display:inline-block; width: calc(100% - 109px); margin: 4px 0 0 15px;}
.sub-banner-zone-type02.future .right-bx{margin: 7px 0 0 15px;}
.sub-banner-zone-type02 .right-bx .tit{display:block; width: 100%; font-size: 16px; font-weight: 500; color:#000; margin-bottom: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.sub-banner-zone-type02 .right-bx .txt{font-size: 12px; font-weight: 400; color:#666; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height:1.4em; height:2.8em;}
.job-slider .left-bx{height: 142px;}
.future-slider .left-bx{height: 80px;}
.job-slider .info-wrap{display:flex; margin-top: 8px; box-shadow: none; align-items: center; text-align: center; padding:0; border:none;}
.job-slider .info-wrap li{height: 72px; font-size: 12px;  color:#666; background:#fff;border-radius: 10px;}
.job-slider .info-wrap li + li{margin-left: 4px;}
.job-slider .info-wrap li em{display:block; font-size: 11px; color:#555; margin-top: 7px;}
.job-slider .info-wrap li span{display:block;font-size: 11px; color:#5179bb;}
.job-slider .info-wrap li span:before{content:''; display: block; width: 28px; height: 22px; background:url(../../images/sub_main/btn_bg_job.png) no-repeat; margin: 6px auto;}
.job-slider .info-wrap li:nth-child(2) span:before{background-position: -28px 0;}
.job-slider .info-wrap li:nth-child(3) span:before{background-position: -56px 0;}

.jobMain .submain_contents .sub-banner-zone-type02.future{height: 105px; background: #fbf6f5; padding: 13px 20px;}
.sub-banner-zone-type02.future .left-bx > a:before{width: 42px; height: 44px; background:url(../../images/sub_main/btn_sub-banner-zone-2023_future.png) no-repeat; margin: 9px auto 4px;}
.sub-banner-zone-type02.future .left-bx > a{border-color:#cfc3e9;}
.sub-banner-zone-type02.future .right-bx .tit:after{content:''; display:inline-block; width: 5px; height: 5px; border-top: 1px solid #576396; border-right: 1px solid #576396; transform: rotate(45deg); vertical-align: middle; margin: 0 0 4px 6px;}
.jobMain .submain_contents .sub-banner-zone-type02 .bx-controls{top: -53px;}

.ranking_banner{margin: 12px 0 28px;}
.ranking_banner ul{margin-top: 10px;}
.ranking_banner ul li + li{margin-top: 8px;}
.ranking_banner ul li a{display:flex; align-items: center; font-size: 14px; font-weight: 500; color:#777; line-height: 17px;}
.ranking_banner ul li a .num{display:inline-block; width: 17px; height: 17px; background:#818e92; border-radius: 3px; font-size:12px; color:#fff; text-align: center; padding-top: 2px; box-sizing: border-box; margin-right: 10px;}
.ranking_banner ul li a .num.top{background:#fa4352;}

.link_banner_type02{width: 100%;}
.link_banner_type02 .banner{height: 66px; padding: 13px 11px 0 22px; border: 1px solid #b6c1eb; border-radius: 5px; background: #fafbfd; box-sizing: border-box;}
.link_banner_type02 .banner a{position:relative; display:block; width:calc(100% - 58px); line-height: 1.3; font-size: 14px; font-weight: 500; color: #000; padding-left: 58px;}
.link_banner_type02 .banner + .banner{margin-top: 9px;}
.link_banner_type02 .banner.cardnews{border-color:#afc5b4; background:#fafdfa;}

.link_banner_type02 .banner.video a:before{content:''; display:block; width: 41px; height: 36px; background: url(../../images/sub_main/ico_link_banner_job.png) no-repeat; position:absolute; top: 1px; left: 0;}
.link_banner_type02 .banner.video a:after{content:''; display:block; width: 28px; height: 28px; background: url(../../images/sub_main/ico_link_banner_job.png) no-repeat -49px 0; position:absolute; top: 5px; right: 0;}

.link_banner_type02 .banner.cardnews a{padding: 10px 0 10px 58px;}
.link_banner_type02 .banner.cardnews a:before{content:''; display:block; width: 36px; height: 46px; background: url(../../images/sub_main/ico_link_banner_job.png) no-repeat 0 -39px; position:absolute; top: -3px; left: 3px;}
.link_banner_type02 .banner.cardnews a:after{content:''; display:block; width: 28px; height: 28px; background: url(../../images/sub_main/ico_link_banner_job.png) no-repeat -49px -40px; position:absolute; top: 6px; right: 0;}
.link_banner_type02 .banner.video a span{color:#5073b4;}
.link_banner_type02 .banner.cardnews a span{color:#679c50;}

.counselMain .vedio_counsel{position:relative; padding-top: 25px;}
.counselMain .vedio_counsel .btn-more{position: absolute; top: 23px; right:0; font-size: 13px; color:#666; padding: 5px 20px 5px 10px; border: 1px solid #959595; border-radius: 5px; background: url(../../images/main_new/main_more.png) no-repeat 61px center; background-size: 10px 10px;}
.counselMain .vedio_counsel ul{display: flex; justify-content: space-between;}
.counselMain .vedio_counsel ul li{width: 105px;}
.counselMain .vedio_counsel ul li img{width: 100%; height: 70px;}
.counselMain .vedio_counsel ul li a{display: block;}
.counselMain .vedio_counsel ul li a:hover{color: #000;}
.counselMain .vedio_counsel ul li a em{display: block; font-size: 13px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height:1.2em; height:2.4em; margin: 8px 0 6px;}
.counselMain .vedio_counsel ul li a span{color:#888;}
.counselMain .adventure p{letter-spacing: -0.03em;}
.counselMain .solution{position: relative; background: #f7f8f9; margin: 12px 15px 0 15px; padding: 18px 15px;}
.counselMain .solution h3{color:#715023;}
.counselMain .solution p{font-size: 13px; color:#666; word-break: keep-all;}
.counselMain .solution a{position: absolute; top: 12px; right: 15px; background:#97723f; font-size: 13px; color:#fff; padding: 6px 18px 6px 12px; border-radius: 5px;}
.counselMain .solution a::after{content:''; display: block; width: 9px; height: 5px; background:url(../../images/edu/bg_arw_jinro.png) no-repeat; background-size: 9px 5px; rotate: -90deg; position: absolute; top: 11px; right: 6px;}
