@charset "utf-8";

/*인증 비교과만 조회하기 버튼*/
.certification_list_check {display:inline-block; padding:0 10px; height:30px; line-height:26px; background-color:#fff; border:solid 1px #aaa;
-webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; border-radius:5px;}
.certification_list_check input {vertical-align:middle;}
.certification_list_check span {vertical-align:middle;}

.program_list_card ul li {position:relative;}
.program_list_card ul li .outline .pro_info .bottom_row .subject {display:block; margin-bottom:5px; color:#333; font-size:16px; line-height:1.3em;
      height:43px; 
      display:-webkit-box;
      -webkit-line-clamp:2;
      -webkit-box-orient:vertical;
      overflow:hidden;
      text-overflow:ellipsis
}

.program_list_card ul li .outline .thum .pro_status {z-index:100;}

.program_list_card ul li .outline .pro_info .bottom_row .heart_pop {position:absolute; bottom:100px; right:15px;}
.program_list_card ul li .outline .pro_info .bottom_row .heart_pop a {display:inline-block;}
.program_list_card ul li .outline .pro_info .bottom_row .heart_pop a span.icon {display:inline-block; width:30px; height:30px; background:url('../../../images/core/icon/icon_heart.png') no-repeat center center; background-size:100%;}
.program_list_card ul li .outline .pro_info .bottom_row .heart_pop a span.icon.active {background:url('../../../images/core/icon/icon_heart_active.png') no-repeat center center; background-size:100%;}

.program_list_card ul li .outline .pro_info .bottom_row a {display:block; padding:40px 0 0;}
.program_list_card ul li .outline .pro_info .bottom_row .subject span.certification_class {
	display:inline-block; margin-right:3px; padding:0 10px; height:20px; line-height:20px; color:#fff; font-size:11px; font-weight:normal; vertical-align:middle; background-color:#f44336;
-webkit-border-radius:30px; -moz-border-radius:30px; -o-border-radius:30px; border-radius:30px; position:relative; top:-2px;}


.program_list_card ul li .outline .pro_info .func.certification_active {width:100%; height:405px; color:#fff; font-size:22px; background-color:rgba(0,0,0,0.8); position:absolute; bottom:-470px; left:0; z-index:1;}
.program_list_card ul li .outline .pro_info .func.certification_active .pos_outline {position:relative; height:405px;}
.program_list_card ul li .outline .pro_info .func.certification_active .over_cont {padding:10px 15px 100px;}
.program_list_card ul li .outline .pro_info .func.certification_active .over_cont .bottom_row {padding-bottom:10px;}
.program_list_card ul li .outline .pro_info .func.certification_active .over_cont .bottom_row .department {color:#ffeb3b;}
.program_list_card ul li .outline .pro_info .func.certification_active .over_cont .bottom_row .department span.cata2 {color:#666;}
.program_list_card ul li .outline .pro_info .func.certification_active .over_cont .bottom_row .subject {display:block; margin-bottom:40px; color:#fff; font-size:20px; height:auto;
	height:50px; 
      display:-webkit-box;
      -webkit-line-clamp:2;
      -webkit-box-orient:vertical;
      overflow:hidden;
      text-overflow:ellipsis
}
.program_list_card ul li .outline .pro_info .func.certification_active .over_cont .bottom_row .pro_status {color:#fff; position:absolute; top:190px; left:15px;}
.program_list_card ul li .outline .pro_info .func.certification_active .over_cont .bottom_row .pro_status strong.amount {color:#ffeb3b;}
.program_list_card ul li .outline .pro_info .func.certification_active .over_cont .bottom_row span.certification_class {
	display:inline-block; margin-right:3px; padding:0 10px; height:20px; line-height:20px; color:#fff; font-size:11px; font-weight:normal; vertical-align:middle; background-color:#d4a200;
-webkit-border-radius:30px; -moz-border-radius:30px; -o-border-radius:30px; border-radius:30px; position:relative; top:-2px;}


.program_list_card ul li .outline .pro_info .func.certification_active .pos_outline .pos_rel {width:100%; height:100px; border-top:solid 1px #666; position:absolute !important; bottom:0; left:0;}
.program_list_card ul li .outline .pro_info .func.certification_active .pos_outline .left .name {border-right:solid 1px #666;}


/* 메인 노출용 */
.main_content_area .program_list_card ul {overflow:hidden; margin-left:-2%;}
.main_content_area .program_list_card ul li {float:left; margin-left:2%; margin-bottom:25px; width:23%;}
.main_content_area .program_list_card ul li .outline .pro_info .func .right.individual {padding-top:15px; position:relative;}
.main_content_area .program_list_card ul li .outline .pro_info .func .right.individual a.btn_go_detail {display:inline-block; padding:0; height:26px; line-height:26px; font-size:18px; border:solid 1px #fff;
	width:80%; margin:23px auto 0; -webkit-border-radius:30px; -moz-border-radius:30px; -o-border-radius:30px; border-radius:30px;}
.main_content_area .program_list_card ul li .outline .pro_info .func .right.individual a.btn_go_detail:hover {background-color:#fff; color:#333;}

@media all and (max-width:1024px){
	.main_content_area .program_list_card ul {overflow:hidden; margin-left:-2%;}
	.main_content_area .program_list_card ul li {float:left; margin-left:2%; width:31.33%;}

	.program_list_card ul li .outline .pro_info .func.certification_active {width:100%; height:400px;}
	.program_list_card ul li .outline .pro_info .func.certification_active .pos_outline {height:400px;}
	.program_list_card ul li .outline .pro_info .func.certification_active .over_cont {height:225px;}
}

@media all and (max-width:800px){
	.program_list_card ul li .outline .pro_info .func.certification_active {width:100%; height:370px;}
	.program_list_card ul li .outline .pro_info .func.certification_active .pos_outline {height:370px;}
}

/* 테블릿*/
@media all and (max-width:768px){
	.main_content_area .program_list_card ul {overflow:hidden; margin-left:-2%;}
	.main_content_area .program_list_card ul li {float:left; margin-left:2%;width:48%;}

	.program_list_card ul li .outline .pro_info .func.certification_active {width:100%; height:420px;}
	.program_list_card ul li .outline .pro_info .func.certification_active .pos_outline {height:420px;}
}
/* 모바일*/
@media all and (max-width:640px){
	.main_content_area .program_list_card ul li .outline .pro_info .func .right.individual a.btn_go_detail {font-size:15px;}

	.program_list_card ul li .outline .pro_info .func.certification_active {width:100%; height:375px;}
	.program_list_card ul li .outline .pro_info .func.certification_active .pos_outline {height:375px;}
}
@media all and (max-width:480px){
	.main_content_area .program_list_card ul {overflow:hidden; margin-left:-2%;}
	.main_content_area .program_list_card ul li {float:left; margin-left:2%;width:98%;}

	.program_list_card ul li .outline .pro_info .func.certification_active {width:100%; height:460px;}
	.program_list_card ul li .outline .pro_info .func.certification_active .pos_outline {height:460px;}
}

@media all and (max-width:375px){
	.program_list_card ul li .outline .pro_info .func.certification_active {width:100%; height:410px;}
	.program_list_card ul li .outline .pro_info .func.certification_active .pos_outline {height:410px;}
}

/* 서브 노출용 */
.program_list_card ul li .outline .pro_info .func .right.individual {padding-top:15px; position:relative;}
.program_list_card ul li .outline .pro_info .func .right.individual a.btn_go_detail {display:inline-block; padding:0; height:26px; line-height:26px; font-size:18px; border:solid 1px #fff;
	width:80%; margin:23px auto 0; -webkit-border-radius:30px; -moz-border-radius:30px; -o-border-radius:30px; border-radius:30px;}
.program_list_card ul li .outline .pro_info .func .right.individual a.btn_go_detail:hover {background-color:#fff; color:#333;}

/* 모바일*/
@media all and (max-width:640px){
	.program_list_card ul li .outline .pro_info .func .right.individual a.btn_go_detail {font-size:15px;}
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////
 핵심역량 소개 페이지 
 /////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.introduce_tx_box {padding:5px 15px; font-size:16px;}
.introduce_tx_grayborderbox {padding:20px; font-size:16px; line-height:1.5; border:solid 5px #ebebeb;}

ul.list_bullet_dot {font-size:14px;}
ul.list_bullet_dot li {margin-bottom:5px; padding-left:10px; background:url('../../../images/core/icon/bullet_dot.png') no-repeat left 10px;}

/* 모바일*/
@media all and (max-width:480px){
	.introduce_tx_box {font-size:14px;}
	.introduce_tx_grayborderbox {font-size:14px;}
	ul.list_bullet_dot {font-size:14px;}
	ul.list_bullet_dot li {}
}

.test_composition {padding-top:10px;}
.test_composition ul {display:table; width:100%;}
.test_composition ul li {display:table-cell; width:25%; height:160px; border-left:solid 1px #ddd; text-align:center; vertical-align:middle;}
.test_composition ul li.first {border-left:none;}
.test_composition ul li .outline {font-size:16px;}
.test_composition ul li .outline img {margin-bottom:5px;}
.test_composition ul li .outline strong {display:block;}
.test_composition ul li .outline span {}

/* 모바일*/
@media all and (max-width:640px){
	.test_composition ul li .outline {font-size:15px;}
	.test_composition ul li .outline img {width:60px;}
}
@media all and (max-width:480px){
	.test_composition ul li {height:130px;}
	.test_composition ul li .outline {font-size:14px; letter-spacing:-1px;}
	.test_composition ul li .outline img {width:50px;}
}
@media all and (max-width:320px){
	.test_composition ul {display:block; width:auto;}
	.test_composition ul li {display:block; float:left; padding:15px 0; width:50%; height:auto; border-left:none; border-bottom:solid 1px #f2f2f2;}
	.test_composition ul li .outline {font-size:15px;}
	.test_composition ul li .outline img {width:70px;}
}

/* 기초학습 소개 */
.test_composition_intro {padding:40px 30px; border:solid 1px #ddd; overflow:hidden;}
.test_composition_intro .circle {display:table-cell; width:100px; vertical-align:middle;}
.test_composition_intro .circle .outline {display:table; width:100%; height:100px; text-align:center; background-color:#e8edf7; -webkit-border-radius:100px; -moz-border-radius:100px; -o-border-radius:100px; border-radius:100px;}
.test_composition_intro .circle .outline span {display:table-cell; text-align:center; vertical-align:middle; line-height:1.2; color:#333333; font-size:16px; font-weight:600;}
.test_composition_intro .tx_info {display:table-cell; padding-left:20px; vertical-align:middle;}
.test_composition_intro ul li {padding-left:10px; font-size:15px; line-height:1.5; background:url('../../../images/core/sub/05/introduce/list_bullet_dot.png') no-repeat left 10px;}
.test_composition_intro ul.list_bullet_dot {}
.test_composition_intro .left {display:table; float:left; width:60%;}
.test_composition_intro .right {display:table; float:left; width:40%;}

/* 모바일*/
@media all and (max-width:768px){
	.test_composition_intro {padding:30px 20px;}
	.test_composition_intro .tx_info {padding-left:10px;}
	.test_composition_intro .left {width:55%;}
	.test_composition_intro .right {width:40%;}
}
@media all and (max-width:640px){
	.test_composition_intro {padding:20px 15px;}
	.test_composition_intro .left {margin-bottom:15px; width:100%;}
	.test_composition_intro .right {width:100%;}
}
@media all and (max-width:480px){
	.test_composition_intro ul li {font-size:14px;}
}


/* 비교과과정 교육목적 */
.learning_goal {padding:40px 30px; border:solid 1px #ddd; overflow:hidden;}
.learning_goal .circle {display:table-cell; width:100px; vertical-align:middle;}
.learning_goal .circle .outline {display:table; width:100%; height:100px; text-align:center; background-color:#e8edf7; -webkit-border-radius:100px; -moz-border-radius:100px; -o-border-radius:100px; border-radius:100px;}
.learning_goal .circle .outline span {display:table-cell; text-align:center; vertical-align:middle; line-height:1.2; color:#333333; font-size:16px; font-weight:600;}
.learning_goal .tx_info {display:table-cell; padding:0 20px; vertical-align:middle;}
.learning_goal ul li {padding-left:10px; font-size:15px; line-height:1.5; background:url('../../../images/core/sub/05/introduce/list_bullet_dot.png') no-repeat left 10px;}
.learning_goal ul.list_bullet_dot {}
.learning_goal .left {display:table; float:left; width:50%;}
.learning_goal .right {display:table; float:left; width:50%;}

/* 모바일*/
@media all and (max-width:768px){
	.learning_goal {padding:30px 20px;}
}
@media all and (max-width:640px){
	.learning_goal {padding:20px 15px;}
	.learning_goal .tx_info {display:table-cell; padding:0 0 0 20px;}
	.learning_goal .left {margin-bottom:20px; width:100%;}
	.learning_goal .right {width:100%;}
}
@media all and (max-width:480px){
	.learning_goal ul li {font-size:14px;}
}

/* 비교과프로그램 Q&A*/
.qa_contactlist {padding:20px 10px 20px 40px; background-color:#f8f8f8; border-top:solid 1px #333;}
.qa_contactlist ul {overflow:hidden;}
.qa_contactlist ul li {float:left; width:33.33%;}
.qa_contactlist ul li span {display:inline-block; padding-left:10px; font-size:16px; line-height:1.5; background:url('../../../images/core/sub/05/introduce/list_bullet_dot.png') no-repeat left 10px;}

/* 모바일*/
@media all and (max-width:768px){
	.qa_contactlist {padding:20px 10px 20px 20px;}
	.qa_contactlist ul li span {font-size:15px;}
}
@media all and (max-width:640px){
	.qa_contactlist ul li {float:left; width:50%;}
}
@media all and (max-width:480px){
	.qa_contactlist ul li {float:left; width:100%;}
}


/* 마일리지 및 인증 소개 ************************************************/
.certification_box {}
.certification_list {overflow:hidden; padding-bottom:100px;}
.certification_list ul {margin-left:-2%;}
.certification_list ul li {float:left; margin-left:2%; margin-bottom:15px; width:48%;}
.certification_list ul li .outline {padding:20px; border:solid 1px #e7e7e7; background-color:#fff;}
.certification_list ul li .outline .top {margin-bottom:15px; height:30px; text-align:center; position:relative;}
.certification_list ul li .outline .top strong.title {display:block; width:100%; font-size:18px; text-align:center; z-index:1; position:absolute; bottom:2px; left:0; z-index:1;}
.certification_list ul li .outline .top span.bg_line {display:inline-block; width:72px; height:9px; background-color:#cfeefb; position:absolute; bottom:0; left:50%; margin-left:-36px; z-index:0;}
.certification_list ul li .outline .cert_cont {display:table; width:100%; height:150px; font-size:16px;}
.certification_list ul li .outline .cert_cont .txt {display:table-cell; padding-left:15px; vertical-align:top;}
.certification_list ul li .outline .cert_cont .icon_img {display:table-cell; width:80px; vertical-align:bottom;}

.certification_list ul li .outline.nonsubject_box {padding:20px; border:solid 1px #34476c; background-color:#34476c; position:relative;}
.certification_list ul li .outline.nonsubject_box .top {margin-bottom:15px; height:30px; text-align:center; position:relative;}
.certification_list ul li .outline.nonsubject_box .top strong.title {display:block; color:#fff;}
.certification_list ul li .outline.nonsubject_box .top span.bg_line {display:inline-block; width:92px; height:9px; background-color:#5d6c89; position:absolute; bottom:0; left:50%; margin-left:-46px; z-index:0;}
.certification_list ul li .outline.nonsubject_box .cert_cont {height:150px; font-size:16px; color:#fff;}
.certification_list ul li .outline.nonsubject_box .cert_cont .txt {}
.certification_list ul li .outline.nonsubject_box .cert_cont .icon_img {}
.certification_list ul li .outline.nonsubject_box .sign_arrow {position:absolute; bottom:-101px; left:50%; margin-left:-46px; z-index:1;}

/* 태블릿 */
@media all and (max-width:768px){
	.certification_list ul li .outline .cert_cont {display:table; width:100%; height:150px; font-size:14px;}
	.certification_list ul li .outline.nonsubject_box .cert_cont {font-size:14px;}
}
@media all and (max-width:640px){
	.certification_list {overflow:hidden; padding-bottom:70px;}

	.certification_list ul li .outline {padding:20px;}
	.certification_list ul li .outline .cert_cont {height:120px;}
	.certification_list ul li .outline .cert_cont .txt {padding-left:0;}
	.certification_list ul li .outline .cert_cont .icon_img {display:none;}
	.certification_list ul li .outline.nonsubject_box .cert_cont {height:120px;}

	.certification_list ul li .outline.nonsubject_box .sign_arrow {bottom:-60px; left:50%; margin-left:-30px;}
	.certification_list ul li .outline.nonsubject_box .sign_arrow img {width:60px;}
}

/* 모바일 */
@media all and (max-width:480px){
	.certification_list ul {margin-left:-2%;}
	.certification_list ul li {float:left; margin-left:2%; margin-bottom:15px; width:98%;}
	.certification_list ul li .outline .cert_cont .icon_img {display:table-cell;}
}

.certification_nonsubject_graybox {margin-bottom:20px; padding:20px 60px; font-size:16px; background-color:#f5f5f5;
	word-break:keep-all;
  	white-space:-moz-pre-wrap;
  	white-space:-pre-wrap;
  	white-space:-o-pre-wrap;
  	word-wrap:break-word;
}
.certification_nonsubject_graybox .top {text-align:center; margin-bottom:20px;}
.certification_nonsubject_graybox .top span.bar {display:inline-block; margin:0 10px; width:13px; height:1px; vertical-align:middle; background-color:#34476c;}
.certification_nonsubject_graybox .top strong.title {font-size:20px; vertical-align:middle;}

ul.list_bullet_circle {font-size:16px;}
ul.list_bullet_circle li {margin-bottom:5px; padding-left:15px; background:url('../../../images/core/sub/05/bullet_dot_circle.png') no-repeat left 8px;}

/* 태블릿 */
@media all and (max-width:768px){
	.certification_nonsubject_graybox {padding:15px 15px; font-size:15px;}
}
/* 모바일*/
@media all and (max-width:480px){
	.certification_nonsubject_graybox .top strong.title {display:inline-block; font-size:18px; line-height:1.2;}
	.certification_nonsubject_graybox .top span.bar {display:none;}
	
	ul.list_bullet_circle {font-size:14px;}
	ul.list_bullet_circle li {background:url('../../../images/core/sub/05/bullet_dot_circle.png') no-repeat left 7px;}
}

table.list_certification {font-size:14px; width:100%;}
table.list_certification thead {}
table.list_certification thead th {padding:15px 0; color:#fff; font-size:16px; font-weight:normal; border-right:solid 1px #e1e1e1; background-color:#34476c;}
table.list_certification thead th.end {border-right:none;}
table.list_certification thead td {}
table.list_certification tbody {color:#333;}
table.list_certification tbody th {padding:15px 0; font-weight:normal; border-bottom:solid 1px #e1e1e1; border-right:solid 1px #e1e1e1; background-color:#f1f4fb;}
table.list_certification tbody td {padding:15px 0; border-bottom:solid 1px #e1e1e1; text-align:center; background-color:#fff;}

/* 모바일*/
@media all and (max-width:480px){
	table.list_certification thead th {padding:10px 0; font-size:14px;}
	table.list_certification tbody th {padding:10px 0; font-size:13px;}
	table.list_certification tbody td {padding:10px 0; font-size:13px;}
}

/* 마일리지 적립방법 ************************************************/
.how_mileage_get .top {margin-bottom:20px; height:30px; text-align:center; position:relative;}
.how_mileage_get .top strong.title {display:block; width:100%; font-size:18px; text-align:center; z-index:1; position:absolute; bottom:2px; left:0; z-index:1;}
.how_mileage_get .top span.bg_line {display:inline-block; width:350px; height:9px; background-color:#cfeefb; position:absolute; bottom:0; left:50%; margin-left:-175px; z-index:0;}

/* 모바일*/
@media all and (max-width:480px){
	.how_mileage_get .top strong.title {font-size:16px; letter-spacing:-1px;}
	.how_mileage_get .top span.bg_line {width:300px; height:9px; background-color:#cfeefb; position:absolute; bottom:0; left:50%; margin-left:-150px; z-index:0;}
}

.how_step {}
.how_step ul {display:table; width:100%; overflow:hidden;
	word-break:keep-all;
  	white-space:-moz-pre-wrap;
  	white-space:-pre-wrap;
  	white-space:-o-pre-wrap;
  	word-wrap:break-word;
}
.how_step ul li {display:table; float:left; width:20%;}
.how_step ul li .outline {display:table-cell; border:solid 1px #ccc; border-left:none; height:200px; vertical-align:middle; text-align:center; position:relative;}
.how_step ul li .outline span.step {display:inline-block; margin-bottom:5px; color:#34476c;}
.how_step ul li .outline img.icon {display:block; margin:0 auto 5px;}
.how_step ul li .outline span.title {display:inline-block; line-height:1.2;}
.how_step ul li .outline span.arrow {position:absolute; left:-15px; top:50%; margin-top:-15px;}
.how_step ul li .outline.title_box {border:solid 1px #34476c; background-color:#34476c;}
.how_step ul li .outline.title_box strong.title {display:inline-block; font-size:18px; color:#fff; font-weight:normal; line-height:1.2;}

/* 모바일*/
@media all and (max-width:480px){
	.how_step ul li .outline {height:150px;}
	.how_step ul li .outline span.step {font-size:12px;}
	.how_step ul li .outline img.icon {width:40px;}
	.how_step ul li .outline span.title {font-size:12px; letter-spacing:-1px;}
	.how_step ul li .outline span.arrow {width:20px; left:-10px; top:50%; margin-top:-10px;}
	.how_step ul li .outline.title_box strong.title {font-size:14px;}
}

@media all and (max-width:320px){
	.how_step ul li .outline {height:140px;}
	.how_step ul li .outline img.icon {width:35px;}
	.how_step ul li .outline span.arrow {width:16px; left:-8px; top:50%; margin-top:-8px;}
}

/* 검사소개 : 핵심역량 리스트*/
.capability_item_box {}
.capability_item_box .top {padding:20px 0; text-align:center;}
.capability_item_box .top strong {display:inline-block; width:185px; height:42px; line-height:42px; font-size:18px; font-weight:normal; color:#fff; background-color:#34476c;
	-webkit-border-radius:50px; -moz-border-radius:50px; -o-border-radius:50px; border-radius:50px;
}

ul.capability_item_list {padding:0 50px; overflow:hidden;}
ul.capability_item_list li {float:left; display:table; width:29.33%; padding:10px 2%;}
ul.capability_item_list li .outline {display:table-cell; height:200px; text-align:center; vertical-align:middle; border:solid 1px #e3e3e3;}
ul.capability_item_list li .outline img {margin-bottom:10px;}
ul.capability_item_list li .outline strong {display:block; /*height:35px;*/ line-height:1.3; color:#666;}

/* 태블릿*/
@media all and (max-width:768px){
	ul.capability_item_list {padding:0px 20px;}
	ul.capability_item_list li .outline img {width:100px;}
}

@media all and (max-width:640px){
	ul.capability_item_list {padding:0px;}
	ul.capability_item_list li .outline {height:160px;}
}
/* 모바일*/
@media all and (max-width:480px){
	ul.capability_item_list li {width:31.33%; padding:3px 1%;}
	ul.capability_item_list li .outline {height:120px;}
	ul.capability_item_list li .outline img {width:80px;}
	ul.capability_item_list li .outline strong {letter-spacing:-1px; font-size:13px;}
}

/*///////////////////////////////////////////////////////////////////////
 전공능력 설정 : 예시
 ///////////////////////////////////////////////////////////////////////*/
.caba_set_ex {padding:20px 20px 0; word-break:keep-all;
  white-space:-moz-pre-wrap;
  white-space:-pre-wrap;
  white-space:-o-pre-wrap;
  word-wrap:break-word;}
.caba_set_ex .ex_title {}
.caba_set_ex ul {margin-bottom:50px; display:table; width:100%;}
.caba_set_ex ul li {display:table-cell; padding:15px 0 20px; width:33.33%; text-align:center; vertical-align:middle; border-left:solid 1px #ebebeb;}
.caba_set_ex ul li.first {border-left:none;}
.caba_set_ex ul li img {margin-bottom:10px;}
.caba_set_ex ul li span.title {display:block; font-size:15px; font-weight:600;}

/* 모바일*/
@media all and (max-width:480px){
	.caba_set_ex {padding:10px 0 0;}
	.caba_set_ex ul {margin-bottom:20px; width:auto;}
	.caba_set_ex ul li {vertical-align:top;}
	.caba_set_ex ul li img {width:60px;}
	.caba_set_ex ul li span.title {display:block; font-size:13px; line-height:1.2; letter-spacing:-1px;}
}

/* 전공능력 : 흐름도 */
.flow_step {}
.flow_step ul {display:table; width:100%; overflow:hidden;
	word-break:keep-all;
  	white-space:-moz-pre-wrap;
  	white-space:-pre-wrap;
  	white-space:-o-pre-wrap;
  	word-wrap:break-word;
}
.flow_step ul li {display:table; float:left; width:20%;}
.flow_step ul li .outline {display:table-cell; padding-top:40px; border:solid 1px #ccc; border-left:none; height:160px; text-align:center; position:relative;}
.flow_step ul li .outline span.step {display:inline-block; margin-bottom:20px; padding:5px 20px; color:#fff; font-size:15px; background-color:#326ac9;
 -webkit-border-radius:20px; -moz-border-radius:20px; -o-border-radius:20px; border-radius:20px;}
.flow_step ul li .outline span.title {display:block; margin:0 15px; line-height:1.2; font-size:15px;}
.flow_step ul li .outline span.arrow {position:absolute; left:-15px; top:50%; margin-top:-15px;}
.flow_step ul li.title_box .outline {border:solid 1px #34476c; background-color:#34476c; padding-top:0; vertical-align:middle; height:200px;}
.flow_step ul li.title_box .outline strong.title {display:inline-block; font-size:18px; color:#fff; font-weight:normal; line-height:1.2;}

@media all and (max-width:900px){
	.flow_step ul li .outline {padding-top:30px; height:170px;}
	.flow_step ul li.title_box .outline {padding-top:0; height:200px;}
}

@media all and (max-width:768px){
	.flow_step ul li .outline {padding-top:30px; height:170px;}
	.flow_step ul li .outline span.step {padding:3px 15px; font-size:14px;}
	.flow_step ul li .outline span.title {margin:0 15px; font-size:14px;}
	.flow_step ul li.title_box .outline {padding-top:0; height:200px;}
}

/* 모바일*/
@media all and (max-width:600px){
	.flow_step ul li .outline {height:150px;}
	.flow_step ul li .outline span.step {margin-bottom:10px; font-size:12px;}
	.flow_step ul li .outline img.icon {width:40px;}
	.flow_step ul li .outline span.title { font-size:12px; letter-spacing:-1px;}
	.flow_step ul li .outline span.arrow {width:20px; left:-10px; top:50%; margin-top:-10px;}
	.flow_step ul li.title_box .outline {padding-top:0; height:180px;}
	.flow_step ul li.title_box .outline strong.title {font-size:14px;}
}

@media all and (max-width:480px){
	.flow_step ul li {display:block; float:left; width:50%;}
	.flow_step ul li .outline {display:block; margin:1px; border:solid 1px #ccc; height:110px;}
	.flow_step ul li .outline span.step {margin-bottom:10px; font-size:12px;}
	.flow_step ul li .outline img.icon {width:40px;}
	.flow_step ul li .outline span.title {margin:0 20px; font-size:12px; letter-spacing:-1px;}
	.flow_step ul li .outline span.arrow {width:20px; left:5px; top:50%; margin-top:-10px;}

	.flow_step ul li.title_box {width:100%;}
	.flow_step ul li.title_box .outline {height:40px; line-height:40px;}
	.flow_step ul li.title_box .outline strong.title {font-size:14px;}
}

/*///////////////////////////////////////////////////////////////////////
 취업상담 : 2020-10-05
 ///////////////////////////////////////////////////////////////////////*/
.job_introduce_box {padding:30px; background-color:#f7f7f7; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; border-radius:5px;}
.job_introduce_box .outline_box {}
.job_introduce_box .outline_box ul {overflow:hidden;}
.job_introduce_box .outline_box ul li {float:left; width:50%;}
.job_introduce_box .outline_box ul li .outline {padding:30px 20px; text-align:center;}
.job_introduce_box .outline_box ul li .outline.box01 {border-bottom:solid 1px #eaeaea; border-right:solid 1px #eaeaea;}
.job_introduce_box .outline_box ul li .outline.box02 {border-bottom:solid 1px #eaeaea;}
.job_introduce_box .outline_box ul li .outline.box03 {border-right:solid 1px #eaeaea;}
.job_introduce_box .outline_box ul li .outline.box04 {}
.job_introduce_box .outline_box ul li .bg_box {display:table; width:100%;}
.job_introduce_box .outline_box ul li .bg_box .bg_valign_box {display:table-cell; padding-bottom:30px; vertical-align:middle; height:170px;}
.job_introduce_box .outline_box ul li .bg_box .bg_valign_box.bg01 {background:url('../../../images/core/sub/05/counsel/icon_job_intro_bg01.png') no-repeat center top;}
.job_introduce_box .outline_box ul li .bg_box .bg_valign_box.bg02 {background:url('../../../images/core/sub/05/counsel/icon_job_intro_bg02.png') no-repeat center top;}
.job_introduce_box .outline_box ul li .bg_box .bg_valign_box.bg03 {background:url('../../../images/core/sub/05/counsel/icon_job_intro_bg03.png') no-repeat center top;}
.job_introduce_box .outline_box ul li .bg_box .bg_valign_box.bg04 {background:url('../../../images/core/sub/05/counsel/icon_job_intro_bg04.png') no-repeat center top;}
.job_introduce_box .outline_box ul li .bg_box .bg_valign_box img {margin-bottom:7px;}
.job_introduce_box .outline_box ul li .bg_box .bg_valign_box strong {display:block; line-height:1.2; color:#333;}
.job_introduce_box .outline_box ul li .txt {line-height:1.3;}
.job_introduce_box .outline_box ul li .txt span {}

/* 모바일*/
@media all and (max-width:768px){
	.job_introduce_box {padding:0;}
	.job_introduce_box .outline_box ul li .outline {padding:30px 10px; text-align:center;}	
}

@media all and (max-width:600px){
	.job_introduce_box .outline_box ul li .txt {height:80px;}
}

@media all and (max-width:480px){
	.job_introduce_box .outline_box ul li {float:left; width:100%;}
	.job_introduce_box .outline_box ul li .outline {padding:20px 20px; text-align:center;}	
	.job_introduce_box .outline_box ul li .outline.box01 {border-bottom:solid 1px #eaeaea; border-right:solid 0px #eaeaea;}
	.job_introduce_box .outline_box ul li .outline.box02 {border-bottom:solid 1px #eaeaea;}
	.job_introduce_box .outline_box ul li .outline.box03 {border-bottom:solid 1px #eaeaea; border-right:solid 0px #eaeaea;}
	.job_introduce_box .outline_box ul li .outline.box04 {}
	.job_introduce_box .outline_box ul li .txt {height:auto;}
}


/*///////////////////////////////////////////////////////////////////////
 학생생활상담센터 소개 : 2020-10-05
 ///////////////////////////////////////////////////////////////////////*/
.counselcenter_introduce_box {padding:50px 70px; background-color:#f7f7f7; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; border-radius:5px;
	word-break:keep-all; white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; word-wrap:break-word;}

@media all and (max-width:1024px){
	
}
/* 모바일*/
@media all and (max-width:768px){
	.counselcenter_introduce_box {padding:30px 30px;}
}
@media all and (max-width:640px){
	.counselcenter_introduce_box {padding:30px 10px;}
}

/*///////////////////////////////////////////////////////////////////////
 취업상담 : 2020-10-05
 ///////////////////////////////////////////////////////////////////////*/
.outsidetest_introduce_box {background-color:#f7f7f7; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; border-radius:5px;}
.outsidetest_introduce_box ul {overflow:hidden;}
.outsidetest_introduce_box ul li {display:table; float:left; width:50%;}
.outsidetest_introduce_box ul li .outline {display:table-cell; padding:30px 20px; vertical-align:middle;}
.outsidetest_introduce_box ul li .outline.line01 {border-bottom:solid 1px #eaeaea; border-right:solid 1px #eaeaea;}
.outsidetest_introduce_box ul li .outline.line02 {border-bottom:solid 1px #eaeaea;}
.outsidetest_introduce_box ul li .outline.line03 {border-bottom:solid 1px #eaeaea; border-right:solid 1px #eaeaea;}
.outsidetest_introduce_box ul li .outline.line04 {border-bottom:solid 1px #eaeaea;}
.outsidetest_introduce_box ul li .outline.line05 {border-right:solid 1px #eaeaea;}
.outsidetest_introduce_box ul li .outline .info {margin-left:50px; padding-left:100px; height:100px; background-repeat:no-repeat; background-position:left center;}
.outsidetest_introduce_box ul li .outline .info.box_bg01 {background-image:url('../../../images/core/sub/05/counsel/icon_outsidetest_01.png');}
.outsidetest_introduce_box ul li .outline .info.box_bg02 {background-image:url('../../../images/core/sub/05/counsel/icon_outsidetest_02.png');}
.outsidetest_introduce_box ul li .outline .info.box_bg03 {background-image:url('../../../images/core/sub/05/counsel/icon_outsidetest_03.png');}
.outsidetest_introduce_box ul li .outline .info.box_bg04 {background-image:url('../../../images/core/sub/05/counsel/icon_outsidetest_04.png');}
.outsidetest_introduce_box ul li .outline .info.box_bg05 {background-image:url('../../../images/core/sub/05/counsel/icon_outsidetest_05.png');}

.outsidetest_introduce_box ul li .outline .info {}
.outsidetest_introduce_box ul li .outline .info strong.title {display:block; margin-bottom:5px; padding-top:30px; color:#3366cc; font-size:30px; font-weight:normal; line-height:1.0;}
.outsidetest_introduce_box ul li .outline .info strong.title span {font-size:14px;}
.outsidetest_introduce_box ul li .outline .info span.txt {display:block; line-height:1.2;}

@media all and (max-width:1024px){
	.outsidetest_introduce_box ul li .outline .info {margin-left:0; padding-left:80px; height:100px; background-size:70px;}
}
/* 모바일*/
@media all and (max-width:768px){
	.outsidetest_introduce_box ul li .outline {padding:10px 20px;}
	.outsidetest_introduce_box ul li .outline .info strong.title {padding-top:30px; font-size:20px;}
	.outsidetest_introduce_box ul li .outline .info strong.title span {font-size:14px;}
}
@media all and (max-width:640px){
	.outsidetest_introduce_box ul li {display:table; float:left; width:100%;}
	.outsidetest_introduce_box ul li .outline.line01 {border-right:solid 0px #eaeaea;}
	.outsidetest_introduce_box ul li .outline.line03 {border-right:solid 0px #eaeaea;}
	.outsidetest_introduce_box ul li .outline.line05 {border-right:solid 0px #eaeaea;}
}


/*///////////////////////////////////////////////////////////////////////
 나의 인증제 현황 : 2020-10-07
 ///////////////////////////////////////////////////////////////////////*/
.certification_process_box {}
.certification_process_box ul {display:table; margin:0 auto;}
.certification_process_box ul li {display:table-cell; padding:10px; vertical-align:middle; text-align:center;}
.certification_process_box ul li .outline {display:table; width:200px; height:200px; border:solid 4px #abbcbc; -webkit-border-radius:200px; -moz-border-radius:200px; -o-border-radius:200px; border-radius:200px; background-color:#fff;}
.certification_process_box ul li .outline .gep {padding:10px;}
.certification_process_box ul li .outline .inline_dot {display:table-cell; text-align:center; vertical-align:middle; font-size:18px; width:180px; height:180px; border:dotted 2px #abbcbc; -webkit-border-radius:200px; -moz-border-radius:200px; -o-border-radius:200px; border-radius:200px;}
.certification_process_box ul li .outline strong {display:block; margin-bottom:10px;}
.certification_process_box ul li .outline span {display:block; line-height:1.2; color:#666; font-size:15px;}

.certification_process_box ul li .outline.result {border:solid 4px #29b1d5;}
.certification_process_box ul li .outline.result .inline_dot {border:dotted 2px #29b1d5;}

/* 모바일*/
@media all and (max-width:768px){
	.certification_process_box ul li .outline {width:150px; height:150px;}
	.certification_process_box ul li .outline .gep {padding:10px;}
	.certification_process_box ul li .outline .inline_dot {width:130px; height:130px;}
}
@media all and (max-width:640px){
	.certification_process_box ul li {padding:5px;}
	.certification_process_box ul li img {width:10px;}
	.certification_process_box ul li .outline {width:100px; height:100px;}
	.certification_process_box ul li .outline .gep {padding:3px;}
	.certification_process_box ul li .outline .inline_dot {width:94px; height:94px;}
	.certification_process_box ul li .outline strong {display:block; margin-bottom:0; font-size:14px;}
	.certification_process_box ul li .outline span {line-height:1.2; font-size:13px;}
}
@media all and (max-width:414px){
	.certification_process_box ul li {padding:2px;}
	.certification_process_box ul li img {margin-left:3px; width:6px;}
	.certification_process_box ul li .outline {width:84px; height:84px; border:solid 2px #abbcbc;}
	.certification_process_box ul li .outline .gep {padding:2px;}
	.certification_process_box ul li .outline .inline_dot {width:80px; height:80px;}
	.certification_process_box ul li .outline strong {font-size:14px;}
	.certification_process_box ul li .outline span {font-size:12px; letter-spacing:-2px;}
}

 /* table_introduce_basic *************************/
table.table_introduce_basic {width:100%; font-size:14px; margin-bottom:20px; border-top:solid 1px #2e3192; background-color:#fff;}
table.table_introduce_basic thead {border-bottom:solid 1px #ebebeb; line-height:1.2;}
table.table_introduce_basic th {padding:15px 0; color:#333333; text-align:center; font-size:15px; font-weight:normal; border-right:solid 1px #ebebeb; border-bottom:solid 1px #ebebeb; background-color:#f9f9f9; }
table.table_introduce_basic td {line-height:20px; padding:7px 3px; text-align:center; border-right:solid 1px #ebebeb; border-bottom:solid 1px #ebebeb;}
table.table_introduce_basic th:last-child {border-right:none;}
table.table_introduce_basic td:last-child {border-right:none;}

 .my_certification_box {margin-bottom:30px; border:solid 1px #e1e1e1; background:url('../../../images/core/sub/05/nonsubject/box_pattern_certificate.png') left top;}
 .my_certification_box .outline_box {padding:30px 30px 20px;}

 .my_certification_box {}
 .my_certification_box .top {margin-bottom:30px; text-align:center;}
 .my_certification_box .top strong.leadtxt {font-size:18px; color:#0e357e;}

 .my_certification_box .certification_item {margin-bottom:15px;}
 .my_certification_box .certification_item ul {display:table; width:100%;}
 .my_certification_box .certification_item ul li {display:table-cell; width:33.33%; text-align:center;}
 .my_certification_box .certification_item ul li .outline {display:inline-block; padding:20px 0; width:235px; border:solid 1px #ccc; -webkit-border-radius:7px; -moz-border-radius:7px; -o-border-radius:7px; border-radius:7px; background-color:#fff;}
 .my_certification_box .certification_item ul li .outline strong.title {display:block; margin-bottom:10px; font-size:18px; color:#333333;}
 .my_certification_box .certification_item ul li .outline .certification_cont {display:table; margin:0 auto; text-align:center;}
 .my_certification_box .certification_item ul li .outline .certification_cont .icon {display:table-cell; vertical-align:middle;}
 .my_certification_box .certification_item ul li .outline .certification_cont .icon img {}
 .my_certification_box .certification_item ul li .outline .certification_cont .info {display:table-cell; padding-left:10px; vertical-align:middle;}
 .my_certification_box .certification_item ul li .outline .certification_cont .info span.date {display:block;}
 .my_certification_box .certification_item ul li .outline .certification_cont .info a.btn_certification_print {display:inline-block; padding:0 10px; height:27px; line-height:27px; color:#fff; background-color:#7bb9cb;}
 .my_certification_box .certification_item ul li .outline .certification_cont .info a.btn_certification_print:hover {opacity:0.8;}

 .my_certification_box .status_box {display:table; width:100%;}
 .my_certification_box .status_box .left {display:table-cell; vertical-align:bottom;}
 .my_certification_box .status_box .left .amount {display:inline-block; padding-left:23px; font-size:16px; background:url('../../../images/core/sub/05/nonsubject/icon_bullet_star.png') no-repeat left 3px;}
 .my_certification_box .status_box .right {display:table-cell; font-size:12px; text-align:right;}

@media all and (max-width:1024px){
	.my_certification_box .outline_box {padding:30px 20px 20px;}
	.my_certification_box .certification_item ul li .outline {width:90%;}
}
/* 모바일*/
@media all and (max-width:768px){
	.my_certification_box .outline_box {padding:20px 10px 20px;}
	.my_certification_box .top {margin-bottom:20px;}
	.my_certification_box .certification_item ul {display:block; width:auto; overflow:hidden;}
 	.my_certification_box .certification_item ul li {display:block; float:left; margin-bottom:10px; width:50%;}
}

@media all and (max-width:600px){
	.my_certification_box .status_box {display:block;}
	.my_certification_box .status_box .left {display:block;}
	.my_certification_box .status_box .right {display:block; text-align:left;}
}

@media all and (max-width:480px){
	.my_certification_box .certification_item ul li {display:block; float:none; width:100%;}
	.my_certification_box .certification_item ul li .outline {width:96%;}
}



































/* 비교군 테이블 */
table.search_optiontable {width:100%;}
table.search_optiontable tbody {}
table.search_optiontable th {padding:10px 10px 10px 50px; font-weight:normal; color:#fff; text-align:left; border:solid 1px #576c60; background-color:#445b4e;}
table.search_optiontable td {padding:10px; border:solid 1px #ddd; background-color:#fff;}

table.search_optiontable a {display:inline-block; padding:0px 10px; margin:2px 0; border-radius:50px;}
table.search_optiontable a.active {color:#fff; background-color:#7cc242;}

@media all and (max-width:768px){
	table.search_optiontable colgroup {display:none;}
	table.search_optiontable th {padding:10px 5px; width:60px; font-weight:normal; color:#fff; text-align:center;}
}
@media all and (max-width:414px){

}

/* 결과 비교군 선택 */
.compare_option_box {margin-bottom:50px;}
.compare_option_box .option_select_header {padding:10px; margin-bottom:20px; text-align:right; border-bottom:solid 1px #ddd;}
.compare_option_box .option_select_header span {display:inline-block; vertical-align:middle; font-size:16px; color:#999;}
.compare_option_box .option_select_header a {}
.compare_option_box .option_select_header span.active {color:#0f8645; font-weight:600;}

.compare_option_box .func {padding:10px 0 20px; text-align:right; border-bottom:solid 1px #ddd;}
.compare_option_box .func button {padding:0 15px; height:40px; font-size:16px; color:#fff; line-height:1; background-color:#009688;}
.compare_option_box .func button span {display:inline-block; line-height:1;}
.compare_option_box .func button:hover {opacity:0.8;}

@media all and (max-width:480px){
	.compare_option_box .func {display:block; width:initial; text-align:center;}
	.compare_option_box .func button {padding:0 30px; height:40px;}
}


/* 만족도 결과 탭메뉴 */
.survey_tab_menu {margin-top:50px; }
.survey_tab_menu ul {margin-bottom:30px; text-align:center; border-bottom:solid 1px #ddd;}
.survey_tab_menu ul li {display:inline-block; width:100px; position:relative; bottom:-1px;}
.survey_tab_menu ul li a {display:block; height:40px; line-height:40px; text-align:center; border:solid 1px #ddd;}
.survey_tab_menu ul li a.active {height:36px; line-height:36px; font-weight:600; color:#37ac42; border:solid 3px #36a957;}
.survey_tab_menu ul li a:hover {border:solid 1px #bbb;}

@media all and (max-width:768px){
	.survey_tab_menu ul li {width:80px;}
}
@media all and (max-width:414px){
	.survey_tab_menu ul li {width:70px;}
}

/* 내부 아코디언 UI */
.accordion_result_box {}
.accordion_result_box:first-child {margin-top:20px;}
.accordion_result_box .accordion_result_header {cursor:pointer; height:50px; line-height:50px; border-bottom:solid 1px #ccc; position: relative;}
.accordion_result_box .accordion_result_header strong.title {display:inline-block; padding-left:10px; font-size:22px; font-weight:normal; color:#333;}
.accordion_result_box .accordion_result_header .cert {display:inline-block; width:50px; height:50px; font-size:0; text-indent:-10000px; background:url('../../../images/core/icon/05/navi_cert.png') no-repeat center center;
	position:absolute; top:0; right:0;}
.accordion_result_box .accordion_result_header.active .cert {background:url('../../../images/core/icon/05/navi_cert_active.png') no-repeat center center;}

.accordion_result_box .accordion_result_content {padding:30px 20px;}

@media all and (max-width:414px){
	.accordion_result_box .accordion_result_header {height:40px; line-height:40px;}
	.accordion_result_box .accordion_result_header strong.title {font-size:18px;}
	.accordion_result_box .accordion_result_header .cert {width:40px; height:40px;}
	.accordion_result_box .accordion_result_content {padding:20px 10px;}
}

/* 결과 써머리 */
.result_summary {margin-bottom:30px;}
.result_summary ul {overflow:hidden; border:solid 5px #7dc89f;}
.result_summary ul li {float:left; width:25%;}
.result_summary ul li .outline {display:table; width:100%; height:90px; border-left:solid 1px #ddd;}
.result_summary ul li:first-child .outline {border-left:none;}
.result_summary ul li .outline .rate_box {display:table-cell; padding-left:20px; vertical-align:middle;}
.result_summary ul li .outline .rate_box span.cata {display:block; font-size:13px; font-weight:600; color:#999; line-height:1;}
.result_summary ul li .outline .rate_box strong.rate {display:block; font-size:36px; font-weight:normal; line-height:1;}
.result_summary ul li .outline .icon_box {display:table-cell; padding-right:20px; vertical-align:middle; text-align:right;}

@media all and (max-width:768px){
	.result_summary ul li .outline .rate_box strong.rate {font-size:30px;}
	.result_summary ul li .outline .icon_box {padding-right:10px;}
	.result_summary ul li .outline .icon_box img {width:30px;}
}
@media all and (max-width:640px){
	.result_summary ul li .outline {height:70px;}
	.result_summary ul li .outline .rate_box {padding-left:0; text-align:center;}
	.result_summary ul li .outline .rate_box span.cata {display:block; margin-bottom:5px; font-size:12px;}
	.result_summary ul li .outline .rate_box strong.rate {font-size:25px;}
	.result_summary ul li .outline .icon_box {display:none;}
}

/* 문항별 결과 table *************************/
table.table_result_rate {width:100%; font-size:14px; margin-bottom:20px; border-top:solid 1px #ddd; background-color:#fff;}
table.table_result_rate thead {border-bottom:solid 1px #ccc; line-height:1.2;}
table.table_result_rate th {padding:5px 0; color:#333333; text-align:center; border-right:solid 1px #ddd; border-bottom:solid 1px #ccc; background-color:#f2f2f2; }
table.table_result_rate td {line-height:20px; padding:7px 3px; text-align:center; border-right:solid 1px #ddd; border-bottom:solid 1px #ccc;}
table.table_result_rate th:last-child {border-right:none;}
table.table_result_rate td:last-child {border-right:none;}
table.table_result_rate tr.detail_view_box {}
table.table_result_rate td.detail_view {padding:30px; background-color: #f6f6f6;}
a.suvey_board_title {}
a.suvey_board_title.active {color:#037b4c; font-weight:600;}

@media all and (max-width:768px){
	table.table_result_rate td.detail_view {padding:20px;}
}

@media all and (max-width:640px){
	table.table_result_rate thead {display:none;}
	table.table_result_rate tr {padding:10px; border-bottom:solid 1px #ddd;}
	table.table_result_rate td {border:none;}
	table.table_result_rate td.num {width:30px; border-right:solid 1px #ddd;}
	table.table_result_rate td.cata {width:50px;}
	table.table_result_rate td.cata span {display:inline-block; width:100%; font-size:12px; background-color:#f2f2f2; border-radius:20px;}
	table.table_result_rate td.title {padding:5px; color:#666; font-weight:600;}
	table.table_result_rate td.rate {width:40px;}
}

@media all and (max-width:480px){
	table.table_result_rate td.detail_view {padding:10px;}
}

/* 보기별 점수 */
.answer_rate_box {display:table; width:80%; margin:0 auto;}
.answer_rate_box .cata_box {display:table-cell; padding-right:20px; vertical-align:middle;}
.answer_rate_box .cata_box ul {}
.answer_rate_box .cata_box ul li {display:flex; justify-content:space-between; padding:5px; border-bottom:solid 1px #ddd;}
.answer_rate_box .cata_box ul li:last-child {border-bottom:none;}
.answer_rate_box .cata_box ul li span {display:inline-block; text-align:center;}
.answer_rate_box .cata_box ul li span.num {margin-left:30px; width:30px; height:30px; line-height:30px; color:#fff; background-color:#333; border-radius:30px;}
.answer_rate_box .cata_box ul li span.amount {}
.answer_rate_box .cata_box ul li span.participation {margin-right:30px;}

.answer_rate_box .total_rate {display:table-cell; vertical-align:middle; text-align:center; width:150px; background-color:#fff; border-radius:20px;}
.answer_rate_box .total_rate strong.total_num {display:block; margin-bottom:10px; font-size:36px; color:#ff6600;}

@media all and (max-width:1024px){
}
@media all and (max-width:768px){
	.answer_rate_box {width:100%;}
	.answer_rate_box .total_rate {width:130px;}
	.answer_rate_box .total_rate strong.total_num {font-size:30px;}	
}
@media all and (max-width:480px){
	.answer_rate_box .cata_box {padding-right:10px;}
	.answer_rate_box .cata_box ul li span.num {margin-left:10px;}
	.answer_rate_box .cata_box ul li span.participation {margin-right:10px;}

	.answer_rate_box .total_rate {width:90px;}
	.answer_rate_box .total_rate strong.total_num {font-size:25px;}
	.answer_rate_box .total_rate span.ti {font-size:12px;}
}

/* 교육만족도 소개 */
.our_univ {padding-bottom:30px; font-size:16px;}
.our_univ ul {padding:10px 0;}
.our_univ ul li {padding:7px 5px; padding-left:35px; position:relative; background:url('../../../images/core/sub/05/capability_diagnosis/icon_check.png') no-repeat left 10px;}
.our_univ ul li .fc_point {color:#8ea4d5;}

.survey_introduce_img {padding:30px 0 50px; text-align:center;}

/* 2023-06-14: 만족도 소개 전용 table */
table.table_survey {width:100%}
table.table_survey thead th {padding:5px; border:solid 1px #ccc; background-color:#ccdcf3;}
table.table_survey tbody th {padding:5px; border:solid 1px #ccc;}
table.table_survey tbody td {padding:5px; border:solid 1px #ccc;}

@media all and (max-width:768px){
	.our_univ {padding:20px 20px; font-size:15px;}
	.survey_introduce_img {padding:20px 0 30px;}
}


/*  비교과 소개페이지 /////////////////////////////////////////////////////////////////*/
table.table_course_system {border-collapse: separate; border-spacing: 0; width:100%; }
table.table_course_system thead th {background-color: #55645e; padding:5px; color: #fff;	border-right: 1px solid #7e8d87; border-bottom: 1px solid #7e8d87;}
table.table_course_system thead th:last-child {border-right: 0;}
table.table_course_system thead th.ti_bg {background-color:#e5591c; border-right: 1px solid #eb916a; border-bottom: 1px solid #eb916a;}
table.table_course_system thead th.ti_bg:last-child {border-right:0;}
table.table_course_system tbody th {background-color: #106842; padding:5px; color: #fff;	border-right: 1px solid #1d8357; border-bottom: 1px solid #1d8357;
	word-break:keep-all;
	white-space:-moz-pre-wrap;
	white-space:-pre-wrap;
	white-space:-o-pre-wrap;
	word-wrap:break-word;}
table.table_course_system tbody th:last-child {border-right: 0;}
  
/*sticky 적용*/
table.table_course_system thead th.sticky {position: -webkit-sticky; position: sticky; left: 0;}
table.table_course_system tbody th:first-child {position: -webkit-sticky; position: sticky; left: 0; }
table.table_course_system td {background-color: #fff; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 5px; text-align: center;}

/*sticky 적용*/
/* table.table_course_system td:first-child {background-color: #fff; position: -webkit-sticky; position: sticky; left: 0;} */
table.table_course_system td:last-child {border-right: 0;}

table.table_course_system th span.sign {display:inline-block; margin:0 3px; width:20px; height:20px; font-size:12px; color:#fff; text-align:center; line-height:20px; vertical-align:middle; border:solid 1px #fff; border-radius:3px;}
table.table_course_system td span.sign {display:inline-block; margin:0 3px; width:20px; height:20px; font-size:12px; color:#333; text-align:center; line-height:20px; vertical-align:middle; background-color:#fff; border:solid 1px #999; border-radius:3px;}

@media all and (max-width:768px){
	.table_wrap {overflow-x: scroll;}
	table.table_course_system {border-collapse: separate; border-spacing: 0; width:700px;}
}

ul.list_bullet_dot_point {font-size:14px;}
ul.list_bullet_dot_point li {margin-bottom:5px; padding-left:10px; background:url('../../../images/core/icon/05/bullet_dot_point.png') no-repeat left 10px;}

ul.list_bullet_dot_blank {font-size:14px;}
ul.list_bullet_dot_blank li {margin-bottom:5px; padding-left:10px; background:url('../../../images/core/icon/05/bullet_dot_blank.png') no-repeat left 10px;}


/*  비교과 프로그램 소개 table /////////////////////////////////////////////////////////////////*/
table.table_course_introduce {border-collapse: separate; border-spacing: 0; width:100%; }
table.table_course_introduce thead th {background-color: #555d64; padding:5px; color: #fff;	border-right: 1px solid #7e8d87; border-bottom: 1px solid #7e8d87;}
table.table_course_introduce thead th:last-child {border-right: 0;}
table.table_course_introduce thead th.ti_bg {background-color:#e5591c; border-right: 1px solid #eb916a; border-bottom: 1px solid #eb916a;}
table.table_course_introduce thead th.ti_bg:last-child {border-right:0;}
table.table_course_introduce tbody th {background-color: #f4f9ff; padding:5px; color: #666; border-bottom: 1px solid #cdcdcd;}
table.table_course_introduce tbody th:last-child {border-right: 0;}
  
/*sticky 적용*/
table.table_course_introduce thead th.sticky {position: -webkit-sticky; position: sticky; left: 0;}
/* table.table_course_introduce tbody th:first-child, */
table.table_course_introduce tbody th:nth-child(2) {position: -webkit-sticky; position: sticky; left: 0; }
table.table_course_introduce td {background-color: #fff; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 5px; text-align: center;}

/*sticky 적용*/
/* table.table_course_introduce td:first-child {background-color: #fff; position: -webkit-sticky; position: sticky; left: 0;} */
table.table_course_introduce td:last-child {border-right: 0;}

table.table_course_introduce th span.sign {display:inline-block; margin:0 3px; width:20px; height:20px; font-size:12px; color:#fff; text-align:center; line-height:20px; vertical-align:middle; border:solid 1px #fff; border-radius:3px;}
table.table_course_introduce td span.sign {display:inline-block; margin:0 3px; width:20px; height:20px; font-size:12px; color:#333; text-align:center; line-height:20px; vertical-align:middle; background-color:#fff; border:solid 1px #999; border-radius:3px;}

@media all and (max-width:768px){
	table.table_course_introduce {border-collapse: separate; border-spacing: 0; width:700px;}
}


/*  만족도조사 결과 table /////////////////////////////////////////////////////////////////*/
table.survey_result {border-collapse: separate; border-spacing: 0; width:100%; border-top:solid 1px #999;}
table.survey_result thead th {padding: 15px 0; color: #333333; text-align: center; border-right: solid 1px #ddd; border-bottom: solid 1px #ccc;  background-color: #f2f2f2;}
table.survey_result thead th:last-child {border-right: 0;}
table.survey_result thead th.ti_bg {background-color:#e5591c; border-right: 1px solid #eb916a; border-bottom: 1px solid #eb916a;}
table.survey_result thead th.ti_bg:last-child {border-right:0;}
table.survey_result tbody th {    line-height: 20px;
    padding: 7px 3px;
    text-align: center;
    border-right: solid 1px #ddd;
    border-bottom: solid 1px #ccc;}
table.survey_result tbody th:last-child {border-right: 0;}
  
/*sticky 적용*/
table.survey_result thead th.sticky {position: -webkit-sticky; position: sticky; left: 0;}
/* table.survey_result tbody th:first-child, */
table.survey_result tbody td:nth-child(2) {position: -webkit-sticky; position: sticky; left: 0; }
table.survey_result td {background-color: #fff; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 5px; text-align: center;}

/*sticky 적용*/
/* table.survey_result td:first-child {background-color: #fff; position: -webkit-sticky; position: sticky; left: 0;} */
table.survey_result td:last-child {border-right: 0;}

table.survey_result th span.sign {display:inline-block; margin:0 3px; width:20px; height:20px; font-size:12px; color:#fff; text-align:center; line-height:20px; vertical-align:middle; border:solid 1px #fff; border-radius:3px;}
table.survey_result td span.sign {display:inline-block; margin:0 3px; width:20px; height:20px; font-size:12px; color:#333; text-align:center; line-height:20px; vertical-align:middle; background-color:#fff; border:solid 1px #999; border-radius:3px;}

@media all and (max-width:768px){
	table.survey_result {border-collapse: separate; border-spacing: 0; width:700px;}
}


/*/////////////////////////////////////////////////////////////////
  핵심역량진단평가 : 2023-06-26
///////////////////////////////////////////////////////////////////*/
.capability_test_introduce_box {display:table; margin-bottom:30px; width:100%; font-size:14px; background-color:#ebf2ff; border-radius:5px; overflow:hidden;}
.capability_test_introduce_box .left {display:table-cell; height:140px; padding-left:30px; padding-right:30px; color:#5b5b5b; vertical-align:middle;}
.capability_test_introduce_box .left .tx {}
.capability_test_introduce_box .left .tx strong.title {font-size:18px;}
.capability_test_introduce_box .left .tx .point {}

@media all and (max-width:768px){
	.capability_test_introduce_box {background:#c7e7b8;}
	.capability_test_introduce_box .left {padding:30px; height:auto;}
}

@media all and (max-width:414px){
	.capability_test_introduce_box .left {padding:20px;}	
}

.capability_test_box {}
.capability_test_box .capa_cata_tabui {margin-bottom:20px;}
.capability_test_box .capa_cata_tabui ul {display:table; width:100%;}
.capability_test_box .capa_cata_tabui ul li {display:table-cell; width:16.66%; text-align:center; vertical-align:top;}
.capability_test_box .capa_cata_tabui ul li a {display:block; padding:15px 5px 0; border-radius:10px; position:relative;}
.capability_test_box .capa_cata_tabui ul li a:hover {background-color:#ebedf1;}
.capability_test_box .capa_cata_tabui ul li a:hover .icon {background-color:#fff;}
.capability_test_box .capa_cata_tabui ul li .icon {display:inline-block; margin-bottom:5px; width:80px; height:80px; text-align:center; line-height:80px; background-color:#f2f2f2; border-radius:100px;}
.capability_test_box .capa_cata_tabui ul li a.active {color:#fff; background-color:#6c7487;}
.capability_test_box .capa_cata_tabui ul li a.active .icon {background-color:#fff;}
.capability_test_box .capa_cata_tabui ul li a.active:after {display:block; content:''; width:10px; height:10px; background-color:#6c7487;
	position:absolute; bottom:-5px; left:50%; margin-left:-5px; transform:rotate(45deg);}
.capability_test_box .capa_cata_tabui ul li .title {display:block; line-height:1.2; height:40px; word-break:keep-all;
	white-space:-moz-pre-wrap;
	white-space:-pre-wrap;
	white-space:-o-pre-wrap;
	word-wrap:break-word;}

.capability_test_box .capa_guide {border:solid 1px #ddd; padding:20px; margin-bottom:50px; border-radius:10px;}
.capability_test_box .capa_guide .cata_cont {}
.capability_test_box .capa_guide .cata_cont .cata_title {font-size:20px;}
.capability_test_box .capa_guide .cata_cont .cata_title_s {font-size:18px;}
.capability_test_box .capa_guide .cata_cont ul {padding-left:15px;}
.capability_test_box .capa_guide .cata_cont ul li {list-style-type:decimal}

@media all and (max-width:768px){
	.capability_test_box .capa_cata_tabui ul {display:block;}
	.capability_test_box .capa_cata_tabui ul:after {display:block; content:''; clear:both;}
	.capability_test_box .capa_cata_tabui ul li {float:left; display:block; width:33.333%;}	
	.capability_test_box .capa_cata_tabui ul li .icon {width:70px; height:70px; line-height:70px;}
}

@media all and (max-width:414px){
	.capability_test_box .capa_cata_tabui ul li .icon {width:60px; height:60px; line-height:60px;}
}

