﻿/*Sub Top*/
* {word-break:keep-all;}
p {line-height: 1.7em;font-size: 16px;color: #666;}
.fz40 {font-size: 40px;}
.fz24 {font-size: 24px;}
.fz18 {font-size: 18px;}
.fw500 {font-weight: 500;}
.fw600 {font-weight: 600;}
.black {color: #000;}
.blue {color: #203f99;}
.c666 {color: #666;}

.sub_visual01 {background-image:url(/skin/default/img/sub/sub_visual01.jpg);}
.sub_visual02 {background-image:url(/skin/default/img/sub/sub_visual02.jpg);}
.sub_visual03 {background-image:url(/skin/default/img/sub/sub_visual03.jpg);}
.sub_visual04 {background-image:url(/skin/default/img/sub/sub_visual04.jpg);}
.sub_visual05 {background-image:url(/skin/default/img/sub/sub_visual05.jpg);}
.sub_visual06 {background-image:url(/skin/default/img/sub/sub_visual05.jpg);}
.sub_visual {position:relative; width:100%; height:560px; background-repeat:no-repeat; background-position:center top; background-size:cover; color:#fff;padding-top: 110px;}
.sub_visual.fixed {position:fixed;}
.subtopP1 {text-align: center;margin-bottom: 25px;font-size: 18px; line-height: 1; font-weight: 700; color: #00aeef;}
.subtopP2 {position: relative;text-align: center;font-size: 70px; font-weight: 400; color: #fff; -ms-word-break: keep-all; word-break: keep-all;padding-bottom: 15px;line-height: 1;margin-bottom: 20px;text-transform: uppercase;}
.subtopP2:after {content: "";display: block;width: 30px;height: 1px;background: #fff;position: absolute;left: 50%;margin-left: -15px;bottom: 0;}
.subtopP3 {text-align: center;font-size: 18px; font-weight: 300; color: #fff; -ms-word-break: keep-all; word-break: keep-all;}

.location_wrap {height: 60px;line-height: 60px;}
.location_wrap span {display: inline-block;}
.location_wrap span.bar {padding-right: 17px;margin-right: 7px;position: relative;background: url('/skin/default/img/sub/ico_location_arrow.png') no-repeat right center;}

/* pc */
.table_list {width:100%;border-collapse:collapse;border-spacing:0;border-top:4px solid #222222;}
.table_list.mb40 {margin-bottom: 40px;}
.table_list th {position: relative; z-index: 1;vertical-align:middle;font-size:16px; font-weight:700; padding:17px 20px; color:#000000;background-color:#f5f5f5;overflow:hidden;word-break:normal;border-bottom:1px solid #c6c6c6}
.table_list td {vertical-align:middle;font-size:16px;color:#666666;font-weight: 300;border-top:1px solid #c6c6c6;border-bottom:1px solid #c6c6c6;padding:16px 20px;overflow:hidden;word-break:normal;word-break: keep-all;}
.table_list td a {font-size:22px;color:#000000;font-weight: 200;}
.table_list td a.re span {margin-right:5px;display:inline-block;font-size:14px;color:#52b3d3;padding-left:18px;background:url('/skin/img/fac_img/ico_re.png') no-repeat left center;}
.table_list td strong {font-size:14px;color:#333333;font-weight:500;}
.table_list caption.bottom {caption-side: bottom; text-align: right; font-size: 12px; line-height: 1.5; font-weight: 300; color: #0d478e; padding: 10px 0;}
 
/* tablet,mobile */
.mobile_list {border-top: 1px solid #ccc;}
.mobile_list li.board_box {display: table;position: relative;width: 100%;border-bottom: 1px solid #ccc;word-break: break-all;word-wrap: break-word;}
.mobile_list li.board_box a {display: table-cell;width: 100%;padding: 12px 14px 13px 0;color:#666;}
.mobile_list.nore_mobile_list  li.board_box a {padding-left:0;}
.mobile_list li.board_box a .tit {font-size: 16px;line-height: 19px;font-weight: normal;}
.mobile_list li.board_box a .stit {font-size: 14px;line-height: 19px;font-weight: 300;}
.mobile_list li.board_box a .info_area {margin-top: 4px;font-size: 12px;line-height: 15px;color: #959595;}
.mobile_list li.board_box a .info_area .name {display: table-cell;white-space: nowrap;}
.mobile_list li.board_box a .info_area .date {display: table-cell;padding-left: 7px;white-space: nowrap;}
.mobile_list li.board_box a .info_area .cnt {display: table-cell;padding-left: 10px;white-space: nowrap;}
.mobile_list li.board_box a.re {margin-right: 5px;display: inline-block;padding: 12px 14px 13px 15px;background: url('/skin/img/fac_img/ico_re.png') no-repeat 0 15px;}
.mobile_list li.board_box a.re span.rec {color: #52b3d3;margin-right: 5px;display: inline-block;}

.page_wrap {text-align:center;font-size:0;margin-top: 60px;}
.page_nation {display:inline-block;border-left:1px solid #e6e6e6;}
.page_nation .none {display:none;}
.page_nation a {display:block;float:left;width:32px;height:32px;line-height:32px;text-align:center;background-color:#fff;font-size:13px;color:#999999;text-decoration:none;margin-right: 4px;border: 1px solid #ddd;}
.page_nation .arrow {border:1px solid #e6e6e6;}
.page_nation .pprev {background:#fff url('/skin/default/img/sub/page_pprev.png') no-repeat center center;margin-left:0;}
.page_nation .prev {background:#fff url('/skin/default/img/sub/page_prev.png') no-repeat center center;}
.page_nation .next {background:#fff url('/skin/default/img/sub/page_next.png') no-repeat center center;}
.page_nation .nnext {background:#fff url('/skin/default/img/sub/page_nnext.png') no-repeat center center;margin-right:0;}
.page_nation a.active {background-color:#00aeef;color:#fff;border-color: #00aeef;}
.page_nation .arrow:hover {background-color: #fff;}

.board_view {border-top:1px solid #555555;border-bottom:1px solid #555555;}
.board_view .title {overflow:hidden;font-size:18px;color:#333333;font-weight: 600;padding:25px 35px;border-bottom:1px solid #e5e5e5;}
.board_view .title .sh_fl {float: left;}
.board_view .title .sh_fr {float: right;}
.board_view .title .sh_fr ul {overflow:hidden;}
.board_view .title .sh_fr ul li {float:left;position:relative;padding-right:13px;margin-right:12px;font-size:16px;color:#999999;font-weight: 400;}
.board_view .title .sh_fr ul li strong {color: #49b4e7;}
.board_view .title .sh_fr ul li:after {position:absolute;right:0;top:3px;background-color:#c7c7c7;width:1px;height:16px;content:"";display:block;}
.board_view .title .sh_fr ul li.last {padding-right:0;margin-right:0;}
.board_view .title .sh_fr ul li.last:after {display:none;}
.board_view .cont {font-size:16px;color:#666666;padding:25px 35px;}
.btn_area {text-align:right;margin-top:20px;}
.btn_area.btn_center {text-align:center;margin-top:60px;}
.btn_area .btn_write {background-color:#26abe9;display:inline-block;width:170px;height:55px;line-height:55px;color:#fff;font-size:16px;text-align:center;font-weight:500;text-decoration:none;border:none;vertical-align:top;}
.btn_area .btn_write:hover {background-color:#3fb5ec;}
.btn_area .btn_cancel {background-color:#f1f1f1;display:inline-block;width:170px;height:55px;line-height:55px;color:#333333;font-size:16px;text-align:center;font-weight:500;text-decoration:none;border:1px solid #cecece;}

.news_view {background-color: #fff;border-top: 1px solid #c6c6c6;text-align:left;}
.news_view .tit {font-size: 20px;color: #000000;font-weight: 400;position: relative;border-bottom: 1px solid #c6c6c6;padding: 32px 30px 31px 30px;}
.news_view .info {position: absolute;top: 30px;right: 30px;}
.news_view .info span {font-size: 15px;color: #666666;position: relative;}
.news_view .info span.red {color: #e1438c;}
.news_view .info span.bar {padding-right: 18px;margin-right: 18px;}
.news_view .info span strong {color: #0035ad;display: inline-block;margin-left: 10px;}
.news_view .info span.bar:after {content: "";display: block;background-color: #d2d2d2;width: 1px;height: 15px;position: absolute;right: 0;top: 2px;}
.news_view .cont {padding: 0 0 20px 0;border-bottom:1px solid #c6c6c6;}
.news_view .cont .file {padding: 30px;}
.news_view .cont .file a {display: inline-block;text-decoration: underline;font-size: 16px;color: #6c6c6c;padding-left: 18px;position: relative;}
.news_view .cont .file a:before {position: absolute;content: "";display: block;width: 13px;height: 19px;left: 0;top: 2px;background-image: url('/skin/default/img/sub/ico_folder.png');-webkit-background-size: 13px 19px;background-size: 13px 19px;}
.news_view .cont .real {padding: 30px 30px 100px 30px;}
.news_view .cont .real,
.news_view .cont .real p,
.news_view .cont .real td,
.news_view .cont .real span {font-size: 15px !important;color: #222222 !important;font-family: 'Nanum Gothic' !important;}
.news_view .cont img {width: auto !important;max-width:100% !important;height: auto !important;}

.news_btn {text-align: center;font-size: 0;margin-top: 40px;}
.news_btn a {text-decoration: none;display: inline-block;background-color: #6c6c6c;font-size: 18px;color: #fff;font-weight:500;text-align: center;width: 140px;height: 50px;line-height: 50px;}

.prevnext_wrap {border-bottom:1px solid #c6c6c6;}
.prevnext_wrap .prevnext.line {border-bottom:1px solid #c6c6c6;}
.prevnext_wrap .prevnext {display: table;width: 100%;}
.prevnext_wrap .prevnext .cell {display: table-cell;vertical-align: middle;height: 70px;}
.prevnext_wrap .prevnext .arrow {width: 8%;}
.prevnext_wrap .prevnext .arrow span {display: block;height: 100%;background-image: url('/skin/default/img/sub/ico_up.png');background-size:16px 8px;background-position: center center;background-repeat: no-repeat;}
.prevnext_wrap .prevnext .arrow.down span {background-image: url('/skin/default/img/sub/ico_down.png');}
.prevnext_wrap .prevnext .txt {text-align: center;width: 8%;font-size: 16px;color: #16599a;font-weight: 600;}
.prevnext_wrap .prevnext .link {width: 84%;font-size: 16px;color: #000000;}
.prevnext_wrap .prevnext .link a {font-size: 16px;color: #000000;font-weight:400;}

.board_form {border-top:2px solid #555555;}
.board_form .form_field {display:table;width:100%;border-bottom:1px solid #e5e5e5;}
.board_form .form_field.last {border-bottom:none;}
.board_form .form_field .th {display:table-cell;width:20%;vertical-align:middle;font-size:17px;background-color:#f6f6f8;color:#000000;padding:10px 10px 10px 25px;font-weight:300;}
.board_form .form_field .th span.star {color:#038ac3;}
.board_form .form_field .td {display:table-cell;width:80%;vertical-align:middle;font-size:16px;color:#333333;padding:10px 30px;}
.board_form .form_field .td input.form_input {border:1px solid #d5d5d5;height:40px;background-color:#fff;padding:0 10px;}
.board_form .form_field .td textarea.form_textarea {resize:none;border:1px solid #d5d5d5;height:220px;padding:15px;}
.board_form .form_field .td select {border:1px solid #d5d5d5;height:40px;background-color:#fff;padding:0 15px;}
.board_form.pay_board_form .form_field .td {font-size:16px;}
.board_form .form_field .td .ex {font-size: 12px;color: #e60000;font-weight: 500;margin-top: 10px;}
.w200 {width:200px;}
.w400 {width:400px;}
.w800 {width:800px;}

.filebox {position: relative;height: 40px;padding-right: 150px;}
.filebox input[type="file"] {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip:rect(0,0,0,0);border: 0;}
.filebox label {background-color: #000;text-align: center;display: inline-block;font-size: 17px;color: #ffffff;font-weight: 300;width:140px;height: 40px;line-height: 40px;vertical-align: middle;cursor: pointer;position:absolute;right:0;bottom:0;z-index:4;margin-bottom:0;}
.filebox .upload-name {position: relative;z-index: 1;height: 40px;top: 0;border: none;background: transparent;font-size: 16px;border: 1px solid #d5d5d5;color: #666666;font-weight: 300;outline: none;width: 100%;-webkit-appearance: none;-moz-appearance: none;appearance: none;padding: 0 10px;}
.board_form_btn {text-align: center;margin-top: 50px;}
.board_form_btn input {display: inline-block;width: 170px;height: 60px;border: 2px solid #143660;font-size: 16px;color: #143660;font-weight: 600;background-color: #fff;outline:none;}
.board_form_btn input:hover {background-color: #143660;color: #fff;}
.board_form_btn .cancel {display: inline-block;width: 160px;height: 50px;line-height: 50px;background-color: #ececec;color: #000;border:none;outline:none;font-size: 16px;}
.board_form_btn .cancel:hover {background-color: #ececec;}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */color: #b9b9b9;opacity: 1; /* Firefox */}
:-ms-input-placeholder { /* Internet Explorer 10-11 */color: #b9b9b9;}
::-ms-input-placeholder { /* Microsoft Edge */color: #b9b9b9;}

.img-center {margin: 0 auto;}
.introduction1 {text-align: center;background-image: url('/skin/default/img/sub/introduction_bg.jpg');background-repeat: no-repeat;background-position: center center;padding: 90px 0 100px 0;margin-bottom: 80px;}
.sub_title {font-size: 40px;color: #000;font-weight: 400;position: relative;padding-bottom: 15px;margin-bottom: 15px;line-height: 1.3;}
.sub_title strong {color: #00aeef;font-weight: 400;}
.sub_title:after {content: "";display: block;width: 40px;height: 1px;background-color: #00aeef;position: absolute;left: 50%;margin-left:-20px;bottom: 0;}
.sub_txt {font-size: 18px;color: #666;font-weight: 300;margin-bottom: 60px;line-height: 1.5;}
.sub_text {margin-top: 25px;font-size: 30px;color: #000;font-weight: 500;}
.sub_text strong {color: #00aeef;font-weight: 500;}
.introduction2 {background-image: url('/skin/default/img/sub/introduction_bg2.jpg');background-repeat: no-repeat;background-position: center center;padding: 120px 0 145px 0;text-align: center;}
.introduction2 .i1 {font-size: 42px;color: #fff;font-weight: 400;margin-bottom: 15px;}
.introduction2 .i1 strong {color: #00aeef;font-weight: 400;}
.introduction2 .i2 {font-size: 18px;color: #fff;font-weight: 300;margin-bottom: 70px;}

.careeredu1 {padding: 95px 0 130px 0;text-align: center;background-color: #f1f2f2;}
.careeredu1_order_wrap {text-align: center;padding: 0 90px;}
.careeredu1_order {margin-left: -13px;margin-right: -13px;}
.careeredu1_order:before {content: "";display: table;}
.careeredu1_order:after {content: "";display: table;clear: both;}
.careeredu1_order .item {float:left;width: 25%;padding-right: 13px;padding-left: 13px;}
.careeredu1_order .item.bar {position: relative;}
.careeredu1_order .item.bar:after {content: "";display: block;width: 17px;height: 24px;background: url('/skin/default/img/sub/careeredu_img_arrow.png') no-repeat 0 0;position: absolute;right: -10px;top: 50%;margin-top: -35px;}
.careeredu1_order .item .tit {font-size: 24px;color: #000;font-weight: 500;margin-top: 15px;}
.careeredu1_order .item .tit strong {color: #0089d0;font-weight: 500;}
.careeredu2 {padding: 95px 0;}
.careeredu2 .text {padding-left: 30px;height: 430px;}
.careeredu2 .text.left {padding-left: 0;}
.careeredu2 .text .t1 {font-size: 18px;color: #00aeef;font-weight: 400;margin-bottom: 15px;}
.careeredu2 .text .t2 {font-size: 26px;color: #666666;font-weight: 500;margin-bottom: 15px;line-height: 1.3;}
.careeredu2 .text .t3 {font-size: 18px;color: #666666;font-weight: 300;margin-bottom: 5px;line-height: 1.7;}
.careeredu2 .text .t4 {font-size: 18px;color: #de0000;font-weight: 300;}
.careeredu2 .row.mar {margin-bottom: 80px;}

.careeredu1.careerconsulting1 {padding: 90px 0;}
.careeredu1.careerconsulting1 .sub_txt {margin-bottom: 0;}
.careerconsulting2 {padding: 95px 0 100px 0;text-align: center;background-image: url('/skin/default/img/sub/careerconsulting_img3.jpg');background-repeat: no-repeat;background-size: cover;-webkit-background-size: cover;}
.careerconsulting2.careerconsulting3 {background-color: #f1f2f2;background-image: none;}
.careerconsulting2 .c1 {font-size: 18px;color: #4bb6e8;font-weight: 500;}
.careerconsulting2 .c2 {font-size: 26px;color: #666666;font-weight: 400;margin-bottom: 15px;}
.careerconsulting2 .c3 {font-size: 18px;color: #666666;font-weight: 300;}
.cc2 {margin-top: 75px;}
.cc2 .item {position: relative;height: 306px;border: 1px solid #dddddd;padding-top: 72px;}
.cc2 .item .tit {width: 264px;height: 76px;background-color: #003460;line-height: 76px;font-size: 22px;color: #fff;font-weight: 500;position: absolute;left: 50%;margin-left: -132px;top: -36px;border-radius:35px;}
.cc2 .item.item2 .tit {background-color: #4bb6e8;}
.cc2 .item ul {padding-top: 107px;background-repeat: no-repeat;background-position: center 0;}
.cc2 .item.item1 ul {background-image: url('/skin/default/img/sub/careerconsulting_img1.png');}
.cc2 .item.item2 ul {background-image: url('/skin/default/img/sub/careerconsulting_img2.png');}
.cc2 .item ul li {font-size: 18px;color: #666666;font-weight: 300;line-height: 1.5;}

.careerconsulting3_order {margin-left: -15px;margin-right: -15px;margin-top: 55px;}
.careerconsulting3_order:before {content: "";display: table;}
.careerconsulting3_order:after {content: "";display: table;clear: both;}
.careerconsulting3_order .item {padding-left: 15px;padding-right: 15px;min-height:1px;float:left;width: 20%;}
.careerconsulting3_order .item_in {height: 335px;padding: 35px 20px 0 20px;position: relative;background-color: #fff;}
.careerconsulting3_order .item .tit {font-size: 24px;color: #000;font-weight: 400;margin-bottom: 10px;}
.careerconsulting3_order .item .tit strong {color: #0089d0;}
.careerconsulting3_order .item .txt {font-size: 18px;color: #666;font-weight: 300;height: 143px;}
.careerconsulting3_order .item .img img {margin: 0 auto;}
.contact_edu1 {padding: 90px 0;text-align: center;margin-bottom: 80px;background-color: #f1f2f2;}
.contact_edu1 .sub_txt {margin-bottom: 80px;}
.contact_edu .tit {font-size: 14px;color: #003460;font-weight: 500;margin-top: 15px;}

.contact_edu2 {background-image: url('/skin/default/img/sub/contact_edu2_bg.jpg');background-repeat: no-repeat;background-size:cover;-webkit-background-size: cover;padding: 90px 0 150px 0;}
.contact_edu2 .c1 {font-size: 18px;color: #4bb6e8;font-weight: 500;margin-bottom: 15px;}
.contact_edu2 .c2 {font-size: 35px;color: #000;font-weight: 400;margin-bottom: 20px;line-height: 1.2;}
.contact_edu2 .c3 {font-size: 18px;color: #000;font-weight: 300;margin-bottom: 85px;}
.contactedu2_order_wrap {text-align: center;}
.contactedu2_order {margin-left: -13px;margin-right: -13px;}
.contactedu2_order:before {content: "";display: table;}
.contactedu2_order:after {content: "";display: table;clear: both;}
.contactedu2_order .item {float:left;width: 270px;padding-right: 13px;padding-left: 13px;}
.contactedu2_order .item.bar {position: relative;}
.contactedu2_order .item.bar:after {content: "";display: block;width: 17px;height: 24px;background: url('/skin/default/img/sub/_contact_edu2_arrow.png') no-repeat 0 0;position: absolute;right: -10px;top: 50%;margin-top: -35px;}
.contactedu2_order .item .tit {font-size: 18px;color: #000;font-weight: 500;margin-top: 15px;}
.contactedu2_order_btn {background-color: #003460;width: 250px;height: 60px;-webkit-appearance: none;-moz-appearance: none;appearance: none;border: none;font-size: 18px;color: #fff;font-weight: 500;text-align: center;border-radius:5px;}
.contactedu2_order .item.itembtn {padding-top: 70px}

.popup_scroll {width: 100%;height: 100%;position: relative;overflow-y:auto;}
.popup {position: fixed;left: 0;top: 0;z-index: 10001;display: none;width: 100%;height: 100%;}
.popup .pop_dimm {background-color: rgba(0, 0, 0, 0.9);z-index: 10002;position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.popup .pop_inner {position: absolute;left: 50%;top: 100px;width: 856px;margin-left: -560px;color: #333333;text-align: left;z-index: 10003;border:1px solid #353535;width: 1120px;background-color: #fff;padding: 60px 70px;border-radius:25px}
.popup .pop_inner .btn_close {position: absolute;display: block;top: 15px;right: 15px;z-index: 99;}
.popup .pop_inner .pop_content {position: relative;background: transparent;overflow: hidden;font-size: 0;}
.popup .pop_inner .pop_content .p1 {font-size: 35px;color: #000;font-weight: 500;margin-bottom: 10px;text-align: center;}
.popup .pop_inner .pop_content .p2 {font-size: 18px;color: #666666;font-weight: 300;margin-bottom: 15px;text-align: center;}
.popup .pop_inner .pop_content .p3 {font-size: 18px;color: #00aeef;font-weight: 500;text-align: center;margin-bottom: 10px;}
.popup .btn_close a {display: inline-block;width: 46px;height: 46px;overflow: hidden;color: transparent;white-space: nowrap;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.popup .btn_close a span {margin: 21px 9px;}
.popup .btn_close a span,
.popup .btn_close a span:before,
.popup .btn_close a span:after {content: "";background-color: transparent;display: block;position: absolute;width: 35px;height: 2px;}
.popup .btn_close a span:before {top: -10px;z-index: 10;-moz-transform-origin: 33% 100%;-ms-transform-origin: 33% 100%;-webkit-transform-origin: 33% 100%;transform-origin: 33% 100%;-moz-transform: translateY(3px) translateX(1px) rotate(45deg);-ms-transform: translateY(3px) translateX(1px) rotate(45deg);-webkit-transform: translateY(3px) translateX(1px) rotate(45deg);transform: translateY(3px) translateX(1px) rotate(45deg);background-color: #666666;}
.popup .btn_close a span:after {-moz-transform-origin: 33% 0;-ms-transform-origin: 33% 0;-webkit-transform-origin: 33% 0;transform-origin: 33% 0;top: 6px;-moz-transform: translateY(-4px) translateX(1px) rotate(-45deg);-ms-transform: translateY(-4px) translateX(1px) rotate(-45deg);-webkit-transform: translateY(-4px) translateX(1px) rotate(-45deg);transform: translateY(-4px) translateX(1px) rotate(-45deg);background-color: #666666;}

.contact .main_stitle,
.contact .main_etitle,
.contact .main_txt {text-align:left;}
.contact .main_stitle,
.contact .main_txt {color: #fff;}
.contact .main_txt {margin-bottom: 30px;}
.contact_input {position: relative;height: 54px;margin-top: 20px;}
.contact_input:before, .contact_input .spin {width: 0;height: 1px;position: absolute;bottom: 0;left: 0;}
.contact_input:before {content: "";background: #dddddd;z-index: 3;height: 1px;width: 100%;}
.contact_input .spin {visibility:hidden;background-color: #73809a;z-index: 4;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;}
.contact_input.active .spin {width: 100%;visibility:inherit;}

.contact_input .hi_label {margin-bottom:0;display:block;line-height: 54px;font-size: 14px;font-weight: 700;color:#818d9b;position: absolute;top: 0;left: 0;z-index: 2;cursor: pointer;width:100%;padding: 0 5px;}
.contact_input .hi_label span.star {color:#d01c25;display:inline-block;margin-right:3px;}
.contact_input .hi_label span.ex {color:#bbbbbb;}
.contact_input label.help-inline {position: relative;line-height: inherit;font-size: 13px;top: auto;left: auto;cursor:default;color: #00aeef;font-weight: 500;padding: 0 5px;}

.contact_input .input {position: relative;z-index: 1;height: 54px;top: 0;border: none;background: transparent;font-size: 18px;color: #000;font-weight: 300;outline: none;width: 100%;padding: 0 5px;}
.contact_input.active label.hi_label {display:none;}

.contact_input.contact_textarea {height:130px;}
.contact_input.contact_textarea label.hi_label {height:130px;line-height:1.3;}
.contact_input .textarea {resize:none;position: relative;z-index: 1;height: 130px;top: 0;border: none;background: transparent;font-size: 18px;color: #000;font-weight: 300;outline: none;width: 100%;line-height:1.3;}
.mem_check input[type="checkbox"] {outline: none;border: none;background-color: #fff;-webkit-border-radius: 0;-webkit-appearance: none;display: none;}
.mem_check input[type="checkbox"]:checked + label {background-position: 0 0;}
.mem_check label {height: 18px;line-height: 1.3;font-size: 14px;color: #666666;font-weight: 500;margin:25px 0;}
.mem_check input[type="checkbox"] + label:before {content: "";margin: 0 5px 0 0;vertical-align: sub;width: 15px;display: inline-block;height: 15px;overflow: hidden;background-position: -15px 0;background-image:url('/skin/default/img/sub/member_check_gray.png');}
.mem_check input[type="checkbox"]:checked + label:before {background-position: 0 0;}
.contact .submit {background-color: #003460;width: 250px;height: 60px;-webkit-appearance: none;-moz-appearance: none;appearance: none;border: none;font-size: 18px;color: #fff;font-weight: 500;text-align: center;border-radius:5px;}
.contact .submit_btn {text-align: center;}
.edu_relation_wrap {border: 1px solid #ddd;padding: 17px 0;margin-top: 40px;}
.edu_relation:before {content: "";display: table;}
.edu_relation:after {content: "";display: table;clear: both;}
.edu_relation .item {float:left;width: 25%;min-height:1px;height: 124px;text-align: center;padding: 15px 0;}
.edu_relation .item.bar {border-right: 1px solid #ddd;}
.edu_relation .item .tit {font-size: 14px;color: #003460;font-weight: 700;margin-top: 10px;line-height: 1.3;}

.ctable {width:100%;border-collapse:collapse;border-spacing:0;border-top: 2px solid #666666;border-bottom: 1px solid #666666;}
.ctable th {position: relative;z-index: 1;vertical-align:middle;font-size:18px;transform: skew(0.07deg);font-weight:700;border-top:1px solid #c6c6c6;padding:23px 15px;text-align:center;color:#289bd7;background-color:#fafafa;overflow:hidden;word-break:normal;border-bottom:1px solid #c6c6c6}
.ctable td {vertical-align:middle;font-size:16px;transform: skew(0.07deg);color:#555555;font-weight: 400;border-top:1px solid #c6c6c6;border-bottom:1px solid #c6c6c6;text-align:center;padding:19px 15px;overflow:hidden;word-break:normal;background-color: #fff;}
.ctable td.text-left {text-align:left;}
.privacy_wrap {padding: 50px 0;}

@media (max-width: 1429px) {	
	.sub_visual {height: 360px;}
	.subtopP2 {font-size: 40px;padding-bottom: 10px;margin-bottom: 10px;}
	.subtopP3 {font-size: 15px;}
	.careeredu1_order_wrap {padding: 0 0;}
	.careerconsulting3_order {margin-left: -5px;margin-right: -5px;}
	.careerconsulting3_order .item {padding-left: 5px;padding-right: 5px;}
	.careerconsulting3_order .item_in {padding: 10px;}
	.careerconsulting3_order .item .tit {font-size: 18px;}
	.careerconsulting3_order .item .txt {font-size: 15px;height: 100px;}
	.careerconsulting3_order .item_in {height: 255px;}
}

@media (max-width: 1229px) {
	.careeredu1_order .item img {width: 120px;}
	.careeredu2 .text {height: 313px;}
	.careeredu2 .text .t1 {font-size: 15px;}
	.careeredu2 .text .t2 {font-size: 18px;margin-bottom: 10px;}
	.careeredu2 .text .t3 {font-size: 15px;line-height: 1.3;}
	.careeredu2 .row.mar {margin-bottom: 50px;}
}

@media (max-width: 1199px) {
	.popup .pop_inner {width: 100%;left: 0;margin-left: 0;top: 0;}
}
@media (max-width: 991px) {
	.table_list th {font-size: 13px;padding: 15px;}
	.table_list td {font-size: 13px;padding: 15px;}
	.fz40 {font-size: 25px;}
	.fz24 {font-size: 18px;}
	.fz18 {font-size: 15px;}
	.mb10 {margin-bottom: 5px;}
	.mb20 {margin-bottom: 10px;}
	.mb50 {margin-bottom: 25px;}
	.mb70 {margin-bottom: 35px;}
	.mb100 {margin-bottom: 50px;}
	.sub_visual {padding-top: 60px;height: 250px;}
	.introduction1 {padding: 40px 0 50px 0;}
	.sub_title {font-size: 30px;}
	.sub_txt {font-size: 15px;margin-bottom: 30px;}
	.sub_text {font-size: 20px;}
	.introduction1 {margin-bottom: 40px;}
	.introduction2 {padding: 60px 15px;}
	.introduction2 img {width: 380px;}
	.introduction2 .i1 {font-size: 30px;}
	.introduction2 .i2 {font-size: 15px;}
	.careeredu1 {padding: 40px 0 50px 0;}
	.careeredu1_order .item .tit {font-size: 18px;}
	.careeredu2 {padding: 40px 0;}
	.careeredu2 .text {height: 239px;padding-left: 15px;}
	.careeredu2 .text .t1 {font-size: 13px;}
	.careeredu2 .text .t2 {font-size: 15px;margin-bottom: 5px;}
	.careeredu2 .text .t3 {font-size: 13px;line-height: 1.2;}
	.careeredu2 .text .t4 {font-size: 13px;}
	.careeredu2 .row.mar {margin-bottom: 30px;}
	.careeredu1.careerconsulting1 {padding: 40px 0;}
	.careerconsulting2 {padding: 45px 0;}
	.cc2 .item .tit {width: 132px;height: 38px;line-height: 38px;margin-left: -66px;top: -18px;font-size: 13px;}
	.cc2 .item {padding-top: 30px;height: 195px;}
	.cc2 .item ul {padding-top: 50px;}
	.cc2 .item.item1 ul {-webkit-background-size: 42px auto;background-size: 42px auto;}
	.cc2 .item.item2 ul {-webkit-background-size: 42px auto;background-size: 42px auto;}
	.cc2 .item ul li {font-size: 15px;}
	.careerconsulting3_order .item .img img {height: 40px;}
	.careerconsulting3_order .item {width: 33.333333333%;margin-bottom: 10px;}
	.careerconsulting3_order .item_in {height: 210px;}
	.careerconsulting3_order {margin-top: 30px;}
	.cc2 {margin-top: 35px;}
	.popup .pop_inner .pop_content .p1 {font-size: 20px;}
	.popup .pop_inner .pop_content .p2 {font-size: 15px;}
	.popup .pop_inner .pop_content .p3 {font-size: 15px;}
	.popup .pop_inner {padding: 30px;}
	.contact .submit {width: 150px;height: 40px;font-size: 15px;}
	.edu_relation .item img {width: 21px;}
	.edu_relation .item .tit {font-size: 12px;}
	.edu_relation .item {height: 100px;}
	.edu_relation_wrap {margin-top: 20px;}
	.contact_edu1 {padding: 40px 0;}
	.contact_edu1 .sub_txt {margin-bottom: 40px;}
	.contact_edu img {width: 30px;}
	.contact_edu .tit {font-size: 12px;}
	.contact_edu1 {margin-bottom: 40px;}
	.contact_edu2 {padding: 40px 0;}
	.contact_edu2 .c1 {font-size: 15px;}
	.contact_edu2 .c2 {font-size: 28px;}
	.contact_edu2 .c3 {font-size: 15px;margin-bottom: 30px;}
	.contactedu2_order .item img {width: 96px;}
	.contactedu2_order .item {width: 210px;}
	.contactedu2_order_btn {width: 150px;height: 40px;}
}

@media (max-width: 767px) {
	.table_list th,
	.table_list td {font-size: 12px;padding: 5px;line-height: 1.5;}
	.table_list {border-width: 2px;}
	.table_list .about-col {width: 18%;}
	.board_form .form_field {display: block;}
	.board_form .form_field .th,.board_form .form_field .td {display: block;width: 100%;font-size: 13px;padding: 5px;}
	.board_form .form_field .td {padding: 5px 0;}
	.board_form .form_field .td textarea.form_textarea {height: 150px;padding: 5px;}
	.filebox label {width: 100px;font-size: 13px;height: 35px;line-height: 35px;}
	.filebox {height: 35px;}
	.filebox .upload-name {height: 35px;}
	.filebox {padding-right: 105px;}
	.board_form_btn {margin-top: 20px;}
	.board_form .form_field .td input.form_input {height: 35px;}
	.board_form_btn input {width: 100%;height: 40px;line-height: 40px;font-size: 13px;}
	.fz40 {font-size: 18px;}
	.fz24 {font-size: 15px;}
	.fz18 {font-size: 13px;}
	.mb30 {margin-bottom: 10px;}
	.mb50 {margin-bottom: 15px;}
	.mb70 {margin-bottom: 20px;}
	.mb100 {margin-bottom: 25px;}
	.subtopP1 {font-size: 13px;margin-bottom: 5px;}
	.subtopP2 {font-size: 30px;}
	.subtopP3 {font-size: 13px;}
	.location_wrap {display: none;}
	.introduction1 {padding: 30px 0;margin-bottom: 15px;}
	.sub_title {font-size: 20px;}
	.sub_txt {font-size: 13px;}
	.sub_text {font-size: 15px;}
	.introduction2 {padding: 30px 15px;}
	.introduction2 .i1 {font-size: 20px;}
	.introduction2 .i2 {font-size: 13px;margin-bottom: 30px;}
	.sub_visual {height: 200px;}
	.careeredu1_order .item img {width: 60px;}
	.careeredu1_order .item.bar:after {width: 8px;height: 12px;-webkit-background-size: 8px auto;background-size: 8px auto;right: -6px;}
	.careeredu1_order .item .tit {font-size: 12px;}
	.careeredu1 {padding: 30px 0;}
	.careeredu2 .text.left {padding-left: 0;}
	.careeredu2 .text {height: auto;padding: 0;margin-top: 15px;}
	.subtopP2 {font-size: 25px;}
	.careeredu1.careerconsulting1 {padding: 30px 0;}
	.careerconsulting2 {padding: 30px 0;}
	.careerconsulting2 .c2 {font-size: 20px;}
	.careerconsulting2 .c3 {font-size: 15px;}
	.cc2 .item {margin-bottom: 35px;}
	.careerconsulting3_order .item {width: 50%;}
	.careerconsulting3_order .item .tit {font-size: 15px;}
	.careerconsulting3_order .item .txt {font-size: 13px;}
	.popup .pop_inner .btn_close {right: 5px;top: 5px;}
	.popup .pop_inner {padding: 20px 15px;}
	.popup .pop_inner .pop_content .p1 {font-size: 15px;}
	.popup .pop_inner .pop_content .p2 {font-size: 13px;}
	.popup .pop_inner .pop_content .p3 {font-size: 13px;margin-bottom: 0;}
	.contact_edu1 {padding: 30px 0;margin-bottom: 15px;}
	.contact_edu .tit {margin-bottom: 10px;}
	.contact_edu2 .c2 {font-size: 20px;margin-bottom: 10px;}
	.contact_edu2 .c3 {font-size: 13px;margin-bottom: 15px;}
	.contactedu2_order {margin: 0;}
	.contactedu2_order .item {width: 33.333333333%;}
	.contactedu2_order .item img {width: 48px;}
	.contactedu2_order .item .tit {font-size: 12px;height: 68px;}
	.contactedu2_order .item.bar:after {width: 9px;height: 12px;-webkit-background-size: 9px auto;background-size: 9px auto;margin-top: -46px;}
	.contactedu2_order .item.itembtn {width: 100%;text-align: center;padding-top: 30px;}
	.ctable th,
	.ctable td {padding: 10px;font-size: 13px;}
	.ctable td {border: none;}
	.ctableTr {background-color: #fff;display: block;text-align:left;}
	.ctableCell1 {display: block;}
	.ctableCell2 {display: inline-block;text-align:left;}
	.ctableCell3 {display: inline-block;text-align:left;}
	.page_nation a {width: 20px;height: 20px;font-size: 12px;line-height: 20px;}
	.page_wrap {margin-top: 20px;}
}