@charset "utf-8";


/* form common */
.boardGroup select,
.boardGroup input,
.boardGroup button {vertical-align:middle;height:36px;font-size:15px;}
.boardGroup select {height:36px;line-height:36px;padding:0 30px 0 10px;border:1px solid #ccc;color:#555;background:#fff url("../../../../img/ico_select.svg") right 10px center / 10px 7px no-repeat;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;/* vertical-align:middle; */}
.boardGroup select::-ms-expand{display:none;}
.boardGroup input {padding:0 10px;background-color:#fff;border:1px solid #ccc;color:#555;}
.boardGroup .input_txt,
.boardGroup textarea {padding:0 10px;border:1px solid #ccc;width:100%;color:#555;}
.boardGroup .input_txt {height:36px;}
.boardGroup input[disabled],input[readonly]{cursor:not-allowed;background-color:#e4e4e4;border:none;text-align: left;}
.boardGroup textarea {resize:none;height:150px;padding:10px;}
.boardGroup textarea.h250 {height:250px;}
.disF,
.flexbox {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.boardGroup .input_btn {width:80px;background:#555;color:#fff;padding:0 10px;text-align:center;margin-left:4px;}
.boardGroup .input_btn.type2 {background:#fff;color:#555;border:1px solid #555;line-height:34px;}
.boardGroup .input_btn.type3 {width:auto;padding:0 14px;margin-left:0;}

/* 버튼 - btn */
.btn {text-align:center;max-width:100%;margin-top:20px;text-align:right;font-size:0;}
.btn02 {position:relative;max-width:100%;}
.btn button {display:inline-block;width:100px;height:40px;line-height:38px;border:1px solid #ccc;background:#fff;color:#323232;font-size:16px;font-weight:500;text-align:center;}
.btn button + button {margin-left:10px;}
.btn .point {}
.btn .point2 {}
.btn .but_01 {width:200px;height:62px;background:#102f70;color:#fff;font-size:20px;font-weight:600;margin-right:20px;}
.btn .but_02 {width:200px;height:62px;background:#999;color:#fff;font-size:20px; font-weight:600;}

/* 버튼 - border_btn */
.border_btn {margin-top:20px;text-align:right;font-size:0;}
.border_btn span,
.border_btn a,
.border_btn button {display:inline-block;width:100px;height:42px;line-height:40px;font-size:16px;padding:0 10px;font-weight:500;border:1px solid #79848a;color:#393a3f;background-color:#fff;margin-left:8px;overflow:hidden;transition:ease-in-out 0.2s;text-align:center;}
.border_btn a:hover,
.border_btn button:hover {border:1px solid #0250b2;color:#0250b2;}
.border_btn a.point,
.border_btn button.point {color:#fff;border:1px solid #0250b2;background-color:#0250b2;}
.border_btn button.gray {color:#fff;border:1px solid #555;background-color:#555;}
.border_btn button.tmprSave {color:#fff;border:1px solid #60A60B;background-color:#60A60B;}
.border_btn button.del {color:#fff;border:1px solid #f35958;background-color:#f35958;}


.border_btn a.point:hover,
.border_btn button.point:hover {border:1px solid #00489d;background-color:#00489d;}
.border_btn a.gray:hover,
.border_btn button.gray:hover {border:1px solid #232323;background-color:#232323;}
.border_btn a.point2,
.border_btn button.point2 {color:#fff;border:1px solid #555;background-color:#555;}
.border_btn a.point2:hover,
.border_btn button.point2:hover {border:1px solid #1a1a1a;background-color:#1a1a1a;}
.border_btn a.tmprSave:hover,
.border_btn button.tmprSave:hover {border:1px solid #3c6606;background-color:#3c6606;}

.border_btn a.del:hover,
.border_btn button.del:hover {border:1px solid #f13a3a;background-color:#f13a3a;}

.border_btn .disable{background-color:#eee;border:1px solid #d6d8de;color:#86888a;}

/* input_search */
.input_search{position:relative;padding-right:64px;}
.input_search a,
.input_search button{position:absolute;right:0;top:0;display:inline-block;width:60px;height:35px;line-height:35px;text-align:center;vertical-align:top;color:#fff !important;border:0 none !important;background-color:#1b1b1b;overflow:hidden;}
.input_search a:hover,
.input_search button:hover{background-color:#595959;}

/* form_phone */
.form_phone {font-size:0;}
.form_phone > * {font-size:15px;vertical-align:top;}
.form_phone .dash {display:inline-block;width:30px;line-height:35px;text-align:center;}
.form_phone .input_txt {width:calc(50% - 70px) !important;text-align:center;}
.form_phone select {width:80px !important;}
.form_phone.type2 .input_txt {width:calc(33.3% - 20px) !important;text-align:center;}

/* form_mail */
.form_mail {font-size:0;}
.form_mail > * {font-size:15px;vertical-align:top;}
.form_mail .dash {display:inline-block;width:30px;line-height:35px;text-align:center;}
.form_mail .input_txt {width:calc(55% - 15px) !important;}
.form_mail .input_txt:first-child {width:calc(45% - 15px) !important;}
.form_mail.type2 {}
/*.form_mail.type2 .input_txt {width:200px !important;}*/
.form_mail.type2 .input_txt {width:200px !important;}
.form_mail.type2 .select {display:inline-block;margin-left:4px;}

/* form_address */
.form_address {font-size:0;}
.form_address > * {font-size:15px;vertical-align:top;}
.form_address .post_code {position:relative;width:180px;padding-right:84px;}
.form_address .post_code .input_txt {margin-top:0;}
.form_address .post_code .input_btn {position:absolute;right:0;top:0;}
.form_address .input_txt {max-width:none !important;width:100% !important;margin-top:4px;}

/* datePeriod */
.datePeriod {position:relative;/* overflow:hidden; */}
.datePeriod .flexbox .select {margin-left:5px}
.datePeriod .dateForm{position:relative;float:left;padding-right:35px;}
.datePeriod .dateForm > .txt input{width:161px;}
.datePeriod .dateForm > .btn {position:absolute;right:0;top:0;margin-top:0;}
.datePeriod .dateForm > .btn input,
.datePeriod .dateForm > .btn label{display:inline-block;font-size:0;overflow:hidden;border:0 none;padding:0;width:36px;height:36px;vertical-align:middle;background:url(../../../../images/homepage/www/kr/board/btn_dateSearch.png) right center no-repeat;}
.datePeriod > span{float:left;width:35px;text-align:center;height:35px;line-height:35px;}
.datePeriod .timeForm{position:relative;float:left;margin-left:35px;}
.datePeriod .timeForm .txt{float:left;}
.datePeriod .timeForm > .txt input{width:161px;}
.datePeriod .timeForm .select{float:left;margin-left:7px;}
.datePeriod .timeForm .select select{width:161px;}

/* form_radio */
.form_radio {display:inline-block;position:relative;z-index:0;margin-right:20px;padding-left:24px;vertical-align:top;}
.form_radio:last-child {margin-right:0;}
.form_radio input {position:absolute;left:0;top:0;opacity:0;height:auto;}
.form_radio label {cursor:pointer;}
.form_radio label::before {content:'';position:absolute;left:0;top:2px;z-index:-2;width:18px;height:18px;border-radius:100%;border:1px solid #ccc;background-color:#fff;}
.form_radio label::after {content:'';position:absolute;left:4px;top:6px;z-index:-1;width:10px;height:10px;border-radius:100%;}
.form_radio input:focus + label::before {outline:1px dotted #000;}
.form_radio input:checked + label::before {border-color:#0250b2;}
.form_radio input:checked + label::after {background-color:#0250b2;}

/* form_check */
.form_check {display:inline-block;position:relative;z-index:0;padding-left:30px;margin-right:20px !important;}
.form_check label {cursor:pointer;color:#1b1f21;}
.form_check label::before {content:'';position:absolute;left:0;top:0;z-index:-2;width:22px;height:22px;border:1px solid #ccc;background-color:#fff;}
.form_check label::after {content:'';position:absolute;top:auto;left:auto;right:auto;font-family:"xeicon";left:0;top:0;z-index:-1;width:22px;height:22px;line-height:22px;color:#555;text-align:center;opacity:0;-webkit-transition:all 0.2s;transition:all 0.2s;}
.form_check input {position:absolute;left:0;top:0;opacity:0;padding:0;height:auto;}
.form_check input:focus + label::before {outline:1px dotted #000;}
.form_check input:checked + label::before {border-color:#102f70;background-color:#102f70;}
.form_check input:checked + label::after {opacity:1;font-weight:600;color:#fff;}
.form_check:last-of-type {margin-right:0 !important;}
.form_check.label_hide {position:relative;width:22px;height:22px;padding-left:0;overflow:hidden;margin-right:0 !important;}
.form_check.label_hide label {padding-left:22px;display:block;width:100%;height:100%;overflow:hidden;}
.form_check.label_hide input:focus + label::before {border:1px dotted #000;}


/* pagination */
.pagination {margin:40px auto 0;}
.pagination ul {display:flex;justify-content:center;}
.pagination ul li {display:table;margin-left:-1px;}
.pagination ul li a {display:table-cell;min-width:40px;height:40px;line-height:38px;padding:0 10px;font-size:15px;text-align:center;vertical-align:middle;background-color:#fff;border:1px solid #dedede;}
.pagination ul li a:focus {}
.pagination .sound {position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0 none;overflow:hidden;clip:rect(0, 0, 0, 0);}
.pagination .first a,
.pagination .prev a,
.pagination .next a,
.pagination .last a {background-repeat:no-repeat;background-position:50%;}
.pagination .first a span,
.pagination .prev a span,
.pagination .next a span,
.pagination .last a span {position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0 none;overflow:hidden;clip:rect(0, 0, 0, 0);}
.pagination .prev {margin-right:5px;}
.pagination .next {margin-left:5px;}
.pagination .current {color:#fff;border-color:rgba(0,0,0,0.1);}
.pagination .current a {background-color:#0250b2;border-color:rgba(0,0,0,0.1);color:#fff;font-weight:500;}
.pagination .current span{position:absolute;left:-1000px;top:-1000px;width:0px;height:0px;overflow:hidden;font-size:0;text-indent:-1000em;}
.pagination .first a {background-image: url(../../../../images/homepage/www/kr/board/ic_first.png); }
.pagination .prev a {background-image: url(../../../../images/homepage/www/kr/board/ic_prev.png); }
.pagination .next a {background-image: url(../../../../images/homepage/www/kr/board/ic_next.png); }
.pagination .last a {background-image: url(../../../../images/homepage/www/kr/board/ic_last.png); }
.pagination ul li.all,
.pagination ul li.lastNum {display:none;margin-left:18px;position:relative;width:40px;text-align:center;line-height:40px;}
.pagination ul li.all::before,
.pagination ul li.lastNum::before {content:'/';position:absolute;left:-10px;top:50%;transform:translateY(-50%) translateY(-0.1px) translateZ(0);}
.pagination .pageMobile li {display:none;}
.pagination .pageMobile li.first,
.pagination .pageMobile li.prev,
.pagination .pageMobile li.next,
.pagination .pageMobile li.last,
.pagination .pageMobile li.current,
.pagination .pageMobile li.all,
.pagination .pageMobile li.lastNum {display:block;}
.pagination .pageMobile .current a,
.pagination .pageMobile .all a,
.pagination .pageMobile li.all,
.pagination .pageMobile li.lastNum {width:auto;min-width:auto;padding:0;line-height:40px;font-size:14px;}
.pagination .pageMobile .current a {background:transparent;border-width:0;color:#0250b2;font-weight:700;font-size:16px;}
.pagination .pageMobile .prev {margin-right:20px;}
.pagination .pageMobile .next {margin-left:20px;}

/* inp */
.inp {position:relative;margin-bottom:20px;}
.inp::after,
.inp .inp_box::after {content:'';clear:both;display:block;}
.inp .inp_box {float:right;display:inline-block;}
.inp_box input {width:200px;}
.inp_box select {width:auto;}
.inp_box button {width:50px;background:#555;color:#fff;}
.search_count{display:inline-block;float:left;margin-top:15px;font-size:15px;}
.search_count > span{color:#696969;}
.search_count em{color:#383838;font-weight:700;padding-left:3px;}
.search_count span.page{position:relative;padding-left:17px;margin-left:16px;}
.search_count span.page:before{content:'';position:absolute;left:0;top:2px;width:1px;height:14px;background-color:#ccc;}
.search_count span span{position:absolute;left:-1000px;top:-1000px;width:0;height:0;overflow:hidden;font-size:0;text-indent:-9999px;line-height:0;}
.inp.detail_type .btn_detail {width:auto;padding:0 15px;}
.inp.detail_type .btn_detail span {position:relative;padding-right:20px;display:inline-block;line-height:36px;}
.inp.detail_type .btn_detail span::before {content:'\e941';font-family:"xeicon";color:#fff;font-weight:400;font-size:14px;position:absolute;right:0;top:0;transition:all 0.3s ease-out;}
.inp.detail_type .btn_detail.active span::before {transform:rotate(180deg);}
.inp.detail_type .inp_box {float:none;text-align:center;width:100%;margin-bottom:15px;/*border:1px solid #ccc;*/}
.inp.detail_type .inp_box button {}
.inp.detail_type .inp_box #searchBtn {background: #0250b2;}
.inp.detail_type .inp_box_wrap {padding:20px;background:#eee;}
.inp.detail_type .detail_box {display:none;position:relative;clear:both;width:100%;margin-top:0;padding:20px;border:1px solid #eee;background-color:#fff;}
.inp.detail_type .detail_box::after {content:'';clear:both;display:block;}
.inp.detail_type .detail_box .item {display:inline-block;}
.inp.detail_type .detail_box .item + .item {margin-left:30px;}
.inp.detail_type .detail_box .item label {font-size:16px;font-weight:500;color:#282828;cursor:pointer;margin-right:8px;}
.inp.detail_type .detail_box .item select {min-width:120px;}
.inp.type2 .search_count {float:none;}
.inp .search_order {float:right;display:inline-block;font-size:0;margin-top:15px;}
.inp .search_order button {position:relative;color:#5d5d5d;padding:0 10px 0 13px;height:auto;}
.inp .search_order button + button::before {content:'';position:absolute;left:0;top:50%;width:1px;height:14px;margin-top:-7px;background-color:#c8c8c8;}
.inp .search_order button:last-child {padding-right:0;}
.inp .search_order button:hover {color:#0250b2;font-weight:700;}
.inp.type3 .inp_box {float:none;text-align:center;width:100%;margin-bottom:15px;}
.inp.type3 .inp_box_wrap {position:relative;clear:both;width:100%;margin-top:0;padding:20px;background-color:#eee;}
.inp.type3 .inp_box_wrap .item {display:inline-block;font-size:0;}
.inp.type3 .inp_box_wrap .item + .item {margin-left:30px;}
.inp.type3 .inp_box_wrap .item label {font-size:16px;font-weight:500;color:#282828;cursor:pointer;vertical-align:middle;margin-left:0;margin-right:8px;}
.inp.type3 .inp_box_wrap .item button {background-color:#0250b2;}
.inp.type3 .inp_box_wrap .item input {margin:0 4px !important;}
.inp.type3 .inp_box_wrap .item select {width:auto;margin-bottom:0;margin-left:4px;}
.inp.type3 .inp_box_wrap .item select:first-child {magin-left:0;}
.inp.type3 .inp_box_wrap .item select + select {}


/* tag */
.boardGroup .tag {position:relative;display:inline-block;padding:0px 8px;width:auto;height:21px;line-height:21px;color:#fff;font-size:12px;border-radius:3px;font-weight:500;vertical-align:middle;}
.boardGroup .title .tag {float:left;margin-right:8px;}
.boardGroup .tag_notice {background-color:#555;}
.boardGroup .tag_new {width:21px;background-color:#5FAC04;text-indent:-9999px;overflow:hidden;}
.boardGroup .tag_new::before {content:'N';position:absolute;left:0;top:1px;width:100%;font-size:12px;text-align:center;text-indent:-1px;}
.boardGroup .tag_cate {float:none;margin-right:8px;margin-bottom:3px;padding:0px 12px;background-color:#555;font-size:16px;height:28px;line-height:28px;margin-top:-1px;vertical-align:top;}
.boardGroup .tag_secret {margin-right:4px;margin-top:-2px;background-color:transparent;text-indent:-9999px;overflow:hidden;}
.boardGroup .tag_secret::before {content:'\e964';font-family:"xeicon";position:absolute;right:0;top:0;width:100%;height:100%;line-height:21px;text-align:center;color:#555;text-indent:0;font-weight:400;font-size:18px;}
.boardGroup .board_view .tag_secret {margin-top:-4px;}

/* required_mark */
.boardGroup .required_mark {position:relative;display:inline-block;margin-left:2px;font-size:0;width:10px;height:14px;margin-right:0 !important;}
.boardGroup .required_mark:before {content:'*';position:relative;left:0;top:0;font-size:15px;width:100%;height:100%;color:#e91b1a;font-weight:500;}
.boardGroup .required_info {float:right;color:#2d2d2d;margin-bottom:5px;}


/* board_list */
.board_list {text-align:center;}
.boardGroup .board_list select {border:0 none;background-color:transparent;font-weight:500;color:#323232;font-size:16px;}
.board_list table {width:100%;table-layout:fixed;}
.board_list thead {height:50px;background:#eee;border-top:2px solid #555;}
.board_list thead th {font-weight:500;height:50px;}
.board_list tbody td {height:50px;border:1px solid #ccc;border-left:0;border-right:0;padding:5px 8px;}
.board_list tbody td a {position:relative;display:block;}
.board_list tbody td img {padding-left:10px;vertical-align:middle;}
.board_list tbody td.title {width:auto;}
.board_list tbody td.title a {text-align:left;max-width:100%;padding-top:1px;}
.board_list tbody td.title.type2 a{overflow:hidden;white-space:nowrap;display:block;text-overflow:ellipsis;}
/* 말풍선 적절한 top 과 margin-left 로 위치조정 */
.board_list .medal_link:hover .arrow_box2,
.board_list .medal_link:focus .arrow_box2 {display:block;}
.arrow_box1,
.arrow_box2 {display:none;position:absolute;height:auto;padding:8px;top:-200%;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#fff;border:1px solid #777;color:#323232;font-size:14px;z-index:10;}
.arrow_box1 {width:321px;right:50%;}
.arrow_box2 {width:315px;left:50%;}
.crown:hover + span.arrow_box1 {display:block;}
img:hover + span.arrow_box2 {display:block;}

/* board_view */
.board_view{clear:both;border-top:2px solid #555;border-bottom:1px solid #ccc;}
.board_view	h4 {font-weight:500;padding:13px 16px 14px;font-size:20px;color:#0E0E0D;border-bottom:1px solid #ccc;background:#eee;}
.board_view	.write_info {padding:16px 16px 13px;border-bottom:1px solid #ccc;overflow:hidden;}
.board_view	.write_info li{position:relative;float:left;margin-right:16px;padding-right:15px;}
.board_view	.write_info li:before{content:'';position:absolute;right:0;top:2px;width:1px;height:14px;background-color:#c2c2c2;}
.board_view	.write_info li:last-child{padding-right:0;}
.board_view	.write_info li:last-child:before{display:none;}
.board_view	.write_info li strong{font-weight:400;}
.board_view	.write_info.full{padding-bottom:15px;}
.board_view	.write_info.full li{width:100%;margin-right:0;padding:0;margin-top:5px;}
.board_view	.write_info.full li:before{display:none;}
.board_view .file_down {padding:7px 16px 13px;border-bottom:1px solid #ccc;}
.board_view .file_down li {position:relative;display:inline-block;margin-right:32px;padding-left:28px;margin-top:8px;background:url(../../../../images/homepage/www/kr/board/attach.png) left top no-repeat;}
.board_view .file_down li a {position:relative;letter-spacing:-0.5px;display:inline-block;font-size:15px;margin-right:5px;padding-top:2px;}
.board_view .file_down li a img {margin-left:5px;vertical-align:-3px;}
/*.board_view .file_down li a::after {content:'';position:absolute;top:50%;right:-30px;width:25px;height:25px;background:url(../../../../img/ico_download.png) -5px center no-repeat;transform:translateY(-50%) translateY(-0.5px) translateZ(0);} */
.board_view .file_down li a:hover {text-decoration:underline;}
.board_view .file_down li .file_del { vertical-align:top; margin:2px 0 0 7px; width:15px;height:15px;font-size:0;padding:0;overflow:hidden;background:#838b92 url(../images/common/icon_all_menu_close02.png) center center no-repeat;background-size:9px auto;}
.inner_btn {display:inline-block;margin-top:-3px;}
.inner_btn a {padding:3px 8px;font-size:13px !important;border:1px solid #ccc;display:inline-block;border-radius:3px;background-color:#fff;}
.board_view .board_con *,
.eduApply .board_con * {word-break:keep-all;word-wrap:break-word;}
.board_view .board_con ul,
.eduApply .board_con ul,
.board_view .movie_con ul,
.board_view .board_con ol,
.eduApply .board_con ol,
.board_view .movie_con ol {list-style-type:disc;list-style-position:inside;padding-left:3px;margin-top:5px;}
.board_view .board_con ol,
.eduApply .board_con ol,
.board_view .movie_con ol {list-style-type:decimal;}
.board_view .board_con img,
.eduApply .board_con img {max-width:100%;margin:10px 0 5px;height:auto !important;}
/* 이미지 */
.board_view .img_con,
.eduApply .img_con {text-align:center;}
.board_view .img_con img {margin-top:4px;}
/* 동영상 */
.eduApply .board_con,
.board_view .board_con,
.board_view .movie_con {padding:26px 20px 25px;line-height:1.6;word-break:keep-all;word-wrap:break-word;}
.board_view .board_con *,
.board_view .movie_con * {font-family:'Pretendard', 'Noto Sans KR', sans-serif !important;}
.board_view .movie_con {padding:0;padding-top:26px}
.board_view .board_con > .movie_con {padding-top:0;}
.board_view .movie_con .movie_iframe,
.board_view .board_con .movie_iframe {position:relative;width:100%;height:0;padding-bottom:56.25%;}/* 16:9 비율일 때 56.25%, 4:3 비율일 때 75% */
.board_view .movie_con .movie_iframe iframe,
.board_view .movie_iframe video,
.board_view .board_con .movie_iframe iframe {position:absolute;left:0;top:0;width:100%;height:100%;}
.board_view .movie_con video,
.board_view .board_con video {width:100%;}
.board_view .movie_con .movie_txt,
.board_view .board_con .movie_txt{max-height:150px;padding:20px;border:1px solid #ccc;overflow-y:auto;margin-bottom:10px;word-break:keep-all;word-wrap:break-word;}
.board_view .movie_con .movie_txt *,
.board_view .board_con .movie_txt *{color:#686868;word-break:keep-all;word-wrap:break-word;line-height:1.6;}

/* board_write */
.title + .board_write,
.eduApply .guide_txt + .board_write {margin-top:0;}
.board_write .write_th{width:20%;}
.board_write .write_td{width:80%;}
.board_write table {border-collapse:separate;border-spacing:0;width:100%;border-top:2px solid #555;border-bottom:1px solid #a5a5a5;}
.board_write table caption{width:0px;height:0px;font-size:0;line-height:0;overflow:hidden;}
.board_write table tbody tr:first-child th,
.board_write table tbody tr:first-child td {border-top:0 none;}
.board_write table tr th:last-child,
.board_write table tr td:last-child {border-right:1px solid transparent;}
.board_write table th,
.board_write table td {height:53px;padding:8px 15px 8px;line-height:1.5;}
.board_write table th,
.board_write table th label,
.board_write table td label{font-weight:400;}
.board_write table thead th {text-align:center;}
.board_write table th{/* padding:8px 15px 8px 25px; */text-align:left;background:#eee;border-top:1px solid #ccc;border-right:1px solid #ccc;word-break:keep-all;word-wrap:break-word;}
.board_write table td{vertical-align:middle;border-top:1px solid #ccc;border-right:1px solid #ccc;}
.board_write table .point {color:#f24e4e;font-weight:500}
.board_write table .map_txt {margin-right:8px;}
.board_list table .btn_link,
.board_write table .btn_link {display:inline-block;padding:0px 10px;width:auto;height:24px;line-height:24px;color:#fff;font-size:13px;border-radius:3px;font-weight:500;letter-spacing:0;background-color:#707070;vertical-align:middle;margin-top:-1px;}
.board_write table.thCenter th {text-align:center;}
.board_write table td.td_con textarea,
.board_write .file_textarea textarea { width:100%;height:270px;padding:10px;}
.board_write .file_textarea textarea {height:66px;}
.board_write .file_add{position:relative; width:95%; font-size:0;}
.board_write .file_add .input_txt{/* width:calc(100% - 109px); */width:calc(100% - 194px);}
.board_write .file_add label{position:relative;display:inline-block;width:102px;height:36px;padding-left:38px;margin-left:7px;line-height:34px;font-size:14px;color:#6c6c6c;border:1px solid #c3c6c9; background:#f1f2f5 url(../../../../images/homepage/www/kr/board/attach.png) 10px center no-repeat;cursor:pointer;vertical-align:top;}
.board_write .file_add .btn_upload{position:absolute;right:0;top:0;width:0;height:0;overflow:hidden;border:0 none}
.board_write .file_add .btn_upload:focus{left:auto;right:84px;top:0;width:104px;height:36px;border:0 none;text-align:center;z-index:-1;outline:1px dotted #444;outline:5px auto -webkit-focus-ring-color;}
.board_write .file_add .input_btn {border:0 none;line-height:36px;}
.board_write .file_add_margin{margin-top:20px;}
.board_write .file_add_margin:first-child {margin-top:0px;}
.board_write .file_list{padding:7px 0 5px;}
.board_write .file_list li{margin-top:7px;padding-left:28px;background:url(../../../../images/homepage/www/kr/board/attach.png) left 1px no-repeat;}
.board_write .file_list li:first-child{margin-top:0px;}
.board_write .file_list li a {margin-right:18px;font-size:15px;}
.board_write .file_list li .file_del{font-size:14px;margin-right:0;font-weight:700;color:#4f4f4f;display:inline-block;position:relative;padding:0 20px 0 12px;}
.board_write .file_list li .file_del:before{content:'';position:absolute;left:0;top:2px;width:1px;height:15px;background-color:#ddd;}
.board_write .file_list li .file_del::after {content:'';position:absolute;right:0;top:5px;width:11px;height:11px;background:url(../../../../images/homepage/www/kr/board/ic_file_del.png) center no-repeat;}
.board_write .attach_box {position:relative;}
.board_write .attach_box .file_add {width:calc(100% - 140px)}
.board_write .attach_box .member_plus {position:absolute; top:0; left:calc(100% - 169px); width:auto;}
.board_write .attach_box .member_plus button {width:65px; top:0;}
.board_write .attach_box .member_plus + .member_plus {left:calc(100% - 101px);}
.board_write .file_txt{width:100%; margin-top:7px;}

.board_write .file_add .file_style01 {position:relative;color:transparent;}

.board_write .file_add input[type='submit'] {}

.board_write .file_info{clear:both;margin-top:10px;padding-left:5px;color:#505050;line-height:1.55;font-size:14px;}
.board_write .file_info li{position:relative;padding-left:12px;word-break:break-all}
.board_write .file_info li:before{content:'※';position:absolute;left:0;top:0;color:#505050;line-height:1.3;}






.board_write .img {width:50%; margin-top:12px}
.board_write .img.no_img {width:460px; height:250px; background-color:#f3f3f3; background-image:url("../images/board/sample_img02.png") !important; background-position:center center; background-size:142px auto; background-repeat:no-repeat}
.board_write .img img {max-width:100%}
.board_write .img.no_img img {display:none;}
.board_write .border_btn span,
.board_write .border_btn a,
.board_write .border_btn button {width:70px;height:36px;line-height:34px;font-size:15px;font-weight:400;}
.board_write .border_btn a.point {color:#fff;}
.board_write .fileNm img {margin-left:5px;vertical-align:-3px;}
#thumImg .img {background-repeat:no-repeat;}
#thumImg button {display:inline-block;height:34px;line-height:34px;margin-top:10px;padding:0 10px;color:#fff;border:0 none;background-color:#606060;font-size:14px;font-weight:500}
.input_info {clear:both;margin-top:15px;}
.input_info::after {content:'';clear:both;display:block;}
.input_info .txt {float:left;}
.input_info .date {float:right;}
.board_write .in_table,
.board_write .in_table tbody tr:first-child th,
.board_write .in_table tbody tr:first-child td {border-top:1px solid #ccc;}
.board_write .in_table {border-bottom:1px solid #ccc;}
.board_write .in_table tr th:last-child,
.board_write .in_table tr td:last-child {border-color:#ccc;}
.board_write .in_table tr th:first-child,
.board_write .in_table tr td:first-child {border-left:1px solid #ccc;}
.board_write .in_table th,
.board_write .in_table td {height:auto;font-size:14px;padding:5px 10px;}
.board_write .in_table th {background-color:#f2f2f2;font-weight:500;}
.board_write .in_table td {background-color:#fff;}
.board_write .input_list {width:100%;overflow:hidden;}
.board_write .input_list dt,
.board_write .input_list dd {position:relative;float:left;margin:2px 0;}
.board_write .input_list dt {clear:both;width:70px;padding-right:15px;}
.board_write .input_list dt::after {content:':';position:absolute;right:8px;top:-1px;vertical-align:top;}
.board_write .input_list dd {width:calc(100% - 70px);}
.board_write .td_input .input_list dt,
.board_write .td_input .input_list dd {line-height:36px;}
.board_write .td_input .input_list .input_txt {width:100px;text-align:center;}
.board_write .td_input .input_list .input_txt.input_full {width:100%;}
.board_write .td_input .unit,
.board_write .td_input .input_list dd span {margin-left:8px;}
.board_write .td_input .input_list dd .form_radio {margin:7px 15px 0 0;height:30px;}
.board_write .td_input .input_list dd .form_radio label {line-height:1.5;vertical-align:top;}
.board_write .file_guide {padding:17px 15px 15px;font-weight:400;color:#0250b2;/*color:#05982b;*/}
.item_half_wrap {position:relative;width:100%;overflow:hidden;margin:5px 0;}
.item_half_wrap::before {content:'';position:absolute;left:50%;top:27px;width:1px;height:calc(100% - 29px);border-right:1px dashed #dedede;}
.item_half {float:left;width:calc(50% - 20px);overflow:hidden;}
.item_half::after {content:'';clear:both;display:block;}
.item_half strong {font-weight:700;}
.item_half + .item_half {margin-left:40px;}
.item_half .input_list dt {width:96px;}
.item_half .input_list dd {width:calc(100% - 96px);}
.item_half .input_list dd div {display:none;}
.tooltip_wrap {position:relative;display:inline-block;clear:both;}
.tooltip_wrap .btn_help {width:20px;height:20px;margin-top:-4px;}
.tooltip_wrap .btn_help img {width:14px;}
.tooltip_wrap .bubble {display:none;position:absolute;width:300px;height:auto;padding:8px;left:0;top:20px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#fff;border:1px solid #777;color:#333;font-size:14px;z-index:10;}
.tooltip_wrap .bubble .close {position:relative;display:inline-block;margin:-1px 0 0 5px;height:auto;padding-right:15px;color:#777;}
.tooltip_wrap .bubble .close::after {content:'';position:absolute;top:3px;right:0;font-family:'xeicon';font-size:12px;}
.tooltip_wrap .bubble .close span {position:relative;font-size:13px;}
.tooltip_wrap .bubble .close span::after {content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:1px;background:#adadad;}
.board_write .biz_item,
.board_write .btn_item {font-size:0;}
.board_write .btn_item .input_txt {max-width:320px;}
.board_write .biz_item .input_txt {max-width:200px;}
.board_write .biz_item .input_txt + .input_txt {max-width:300px;}
.board_write .biz_item .input_txt + .input_txt {margin-left:4px;}
.board_write .biz_item.type3 {width:100%;}
.board_write .biz_item.type3 .input_txt {max-width:none;width:calc(50% - 44px);}
.board_write .select_item {font-size:0;}
.board_write .select_item .select {display:inline-block;margin:2px 4px 2px 0;}
.board_write .file_table {margin-top:-1px;border-top:1px solid #ccc;}


/* 레이어팝업
.layerOpen {overflow:hidden;}
.layerOpen #main_header {z-index:1;}
.layerOpen #container,
.layerOpen #content,
.layerOpen .boardGroup {z-index:auto;}
.layerpop {visibility:hidden;overflow:hidden;opacity:0;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:999;}
.layerpop.active {visibility:visible;opacity:1;overflow:visible;}
.layerpop .layerpop_wrap {position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;-webkit-align-items:center;-webkit-justify-content:center;-webkit-box-pack:center;-webkit-box-align:center;-moz-box-pack:center;-moz-box-align:center;-ms-box-pack:center;-ms-box-align:center;}
.layerpop .layerpop_wrap .group {position:relative;margin:0 auto;width:400px;text-align:center;background-color:#fff}
.layerpop .layerpop_wrap .group .tit {min-height:50px;padding:15px 25px 0;background-color:#102f70;text-align:left;}
.layerpop .layerpop_wrap .group .tit h4 {position:relative;display:inline-block;font-size:18px;color:#fff;font-weight:700;margin:0;}
.layerpop .layerpop_wrap .group .layerpop_con {padding:30px 25px 35px;font-size:18px;line-height:1.5;word-break:keep-all;}
.layerpop .layerpop_wrap .group .layerpop_con p {margin-top:3px;}
.layerpop .layerpop_wrap .group .border_btn {margin-top:20px; text-align:center;}
.layerpop .layerpop_wrap .group .border_btn button {min-width:94px;width:auto;margin-left:0; margin:0 2px;}
.layerpop .layerpop_close {position:absolute;right:0;top:-50px;width:50px;height:50px;padding-top:50px;overflow:hidden;background:url(../../../../img/layer_pop_close.png) center center no-repeat;background-size:20px;text-indent:-9999px;-webkit-transition:all 0.2s;transition:all 0.2s;}
.layerpop .layerpop_close:hover,
.layerpop .layerpop_close:focus {-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.layerpop.layerpop_type2 .layerpop_wrap .group {width:630px;min-height:350px;}
.layerpop.layerpop_type2 .layerpop_close {top:0;}
.layerpop .map_txt {text-align:left;font-size:16px;margin-bottom:15px;}
.layerpop .map_txt em {font-weight:700;color:#05982b;margin-left:7px;}
.layerpop .map_area {width:100%;border:1px solid #ccc;}
.root_daum_roughmap{width:100% !important;}
.root_daum_roughmap button {height:auto;}
.addTxt_group {box-sizing:inherit;text-align:center;min-height:40px;margin-top:-17px;border-radius:3px;}
.addTxt_group * {box-sizing:inherit;}
.addTxt_triangle {margin-top:14px;}
.addTxt_wrap {width:100%;height:100%;position:relative !important;left:auto !important;top:auto !important;display:flex;align-items:center;justify-content:center;}
.addTxt {font-size:14px;line-height:1.2;} */

/* 교육신청 */
.eduApply{clear:both;}
.eduApply h4 {float:left;}
.eduApply .info_eduApply{display:block;margin:20px 0 20px;padding:0 10px;text-align:center;font-size:18px;font-weight:500;color:#3c3f43;}
.eduApply .board_con {margin-top:32px;border:1px solid #ccc;}
.eduApply .guide_txt {float:right;margin-top:3px;}

/* eduApplyView_tit */
.eduApplyView_tit{position:relative;padding:6px;background:url(../../../../img/bg_eduApplySearch.gif) left top;text-align:center;}
.eduApplyView_tit .eduApplyView_wrap{padding:37px 30px 35px;background-color:#fafafa;}
.eduApplyView_tit .eduApplyView_wrap:after{content:'';clear:both;display:block;}
.eduApplyView_tit .eduApplyView_wrap > div{float:left;}
.eduApplyView_tit .eduApplyView_wrap .tit_h5:first-child {margin-top:0}
.eduApplyView_tit h4{color:#282a35;font-size:27px;font-weight:700;background:none;margin:0;padding:0;word-break:keep-all;text-align:center;float:none;}
.eduApplyView_tit span{display:inline-block;width:92px;height:30px;margin-bottom:10px;padding-top:6px;font-size:16px;text-align:center;font-weight:500;color:#fff;}

/* tag */
.eduApplyProgram .tag {font-size:inherit;padding:0;height:auto;line-height:inherit;}
.eduApplyProgram .tag span {display:inline-block;height:30px;padding:6px 15px 0;text-align:center;float:left;font-weight:500;color:#fff;}
.eduApplyProgram .tag .state {min-width:71px;}
.eduApplyProgram .tag .state.always,
.eduApplyView_tit .state.always {background-color:#05982b;} /* 접수중 */
.eduApplyProgram .tag .state.acceptWaiting,
.eduApplyView_tit .state.acceptWaiting {color:#4b4d4f;background-color:#c2def1;} /* 접수예정 */
.eduApplyProgram .tag .state.finish,
.eduApplyView_tit .state.finish {background-color:#555;} /* 접수마감 */

/* eduApply_btn */
.eduApply_btn {margin-top:40px;text-align:center;}
.eduApply_btn.btnTop {margin-top:0;text-align:right;margin-bottom:5px;}
.eduApply_btn span,
.eduApply_btn a,
.eduApply_btn button {width:154px;}

/* eduApplyView */
.eduApplyView {margin-top:30px;}

/* eduApplyList */
.eduApplyList{clear:both;border-top:2px solid #555;}
.eduApplyList.applyList {margin-top:0;}
.eduApplyList > ul > li{border-bottom:1px solid #ccc;overflow:hidden;}
.eduApplyProgram {position:relative; margin:23px 18px 26px 20px;overflow:hidden;min-height:200px;}
.eduApplyProgram .img_box {position:absolute;top:0;left:0;width:300px;height:200px;/* padding-top:17.2%; */background-color:#f3f3f3;z-index:2;}
.eduApplyProgram .img_box a {display:block;width:100%;height:100%;}
.eduApplyProgram .img_box img {max-height:100%;height:100%;max-width:none;width:100%;object-fit:cover;position:absolute;top:0;left:0;transform:translate(0, 0);z-index:2;}
.eduApplyProgram .img_box::before{content:'';position:absolute;left:50%;top:50%;background:url(../../../../img/logo.png) center center no-repeat;width:70%;height:50px;transform:translate(-50%,-50%);background-size:100% auto;opacity:.4;filter: grayscale(100%);z-index:1;}
.eduApplyProgram .img_box::after{content:'';position:absolute;left:0;right:0;top:0;bottom:0;}
.eduApplyProgram .txt_box {padding-left:340px;}
.eduApplyProgram h4,
.eduApplyProgram h5{clear:both;width:100%;display:block;padding:8px 0;font-size:24px;font-weight:700;color:#282a35;}
.eduApplyProgram .info{position:relative;padding-right:154px;margin-top:15px;}
.eduApplyProgram .info .list:after{content:'';display:block;clear:both;}
.eduApplyProgram .info .list li{position:relative;float:left;width:50%;min-height:18px;padding-left:81px;margin-top:10px;}
.eduApplyProgram .info .list .point span {color:#f24e4e; font-weight:500}
.eduApplyProgram .info .list .one_line {width:100%;}
.eduApplyProgram .info .list li em,
.eduApplyProgram .info .list li span{font-size:16px;}
.eduApplyProgram .info .list li em{position:absolute;text-align:justify;text-align-last:justify;left:0;top:0;width:60px;padding-right:11px;box-sizing:content-box;color:#454749;font-weight:500;}
.eduApplyWrite .eduApplyProgram .info .list li,
.eduApplyMypageList .eduApplyProgram .info .list li{padding-left:81px;}
.eduApplyWrite .eduApplyProgram .info .list li em,
.eduApplyMypageList .eduApplyProgram .info .list li em{width:60px;}
.eduApplyProgram .info .list li em:before{content:'';position:absolute;right:0;top:2px;width:1px;height:14px;background-color:#b1b1b1;}
.eduApplyProgram .info .list li span{color:#405059;}
.eduApplyProgram .btn_view{position:absolute;right:0;bottom:0;width:154px;height:42px;line-height:42px;font-size:16px;text-align:center;display:block;background-color:#fff;border:1px solid #555;color:#555;}
.eduApplyProgram .btn_view:hover,
.eduApplyProgram .btn_view:focus{background-color:#555;border:1px solid #555;color:#fff;}
.eduApplyList > ul > li.noData {width:100%;line-height:200px;text-align:center;}

/* eduApplyWrite */
.eduApplyAgree{clear:both;margin-top:3px;padding:15px 19px;line-height:1.6;font-size:15px;color:#575759;height:240px;overflow-y:auto;background:#fff;border:1px solid #ccc;}
.eduApplyAgree p {margin-top:15px}
.eduApplyAgree ul li {margin-top:5px}
.eduApplyAgree table {width:100%; border-top:1px solid #e2e2e2; border-collapse:separate; margin:5px 0}
.eduApplyAgree table th,
.eduApplyAgree table td{padding:8px 10px;line-height:1.5;border-left:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;vertical-align:middle; word-break:keep-all;}
.eduApplyAgree table th{background:#f7f7f7;color:#4f4f4f;font-weight:500}
.eduApplyAgree table th strong{font-weight:normal;}
.eduApplyAgree table td {color:#828181; border-right:1px solid #e2e2e2;}
.eduApplyAgree ul li > table {width:calc(100% - 20px); margin-left:20px}
.eduApplyAgree .num {font-size:12px;margin-right:2px;}
.eduApplyAgreeTxt{margin:14px 0 0 0;text-align:center;}
.eduApplyAgreeTxt .txt,
.eduApplyAgreeTxt .eduApplyAgreeRadio li label{color:#343438;font-size:15px;padding-left:0;}
.eduApplyAgreeTxt .txt{padding-top:6px;}
.eduApplyAgreeTxt .eduApplyAgreeRadio {margin-top:15px}
.eduApplyAgreeTxt .eduApplyAgreeRadio li {display:inline-block;}
.eduApplyWrite{margin-top:46px;border-top:2px solid #484f58;border-bottom:1px solid #b1b1b1;}
.eduApplyWrite .eduApplyProgram .info{padding-right:0;}
.eduApplyWrite .eduApplyForm{padding:47px 0 41px;background-color:#f9f9fa;}
.eduApplyWrite .eduApplyForm ul{width:385px;margin:0 auto;}
.eduApplyWrite .eduApplyForm ul li{clear:both;position:relative;padding-left:73px;}
.eduApplyWrite .eduApplyForm ul li:last-child{margin-top:6px;}
.eduApplyWrite .eduApplyForm ul li input{height:41px;line-height:41px;}
.eduApplyWrite .eduApplyForm ul li label{position:absolute;left:0;top:8px;font-size:18px;color:#333;}

/* automatic_input
.automatic_input {clear:both;width:296px;}
.automatic_input::after {content:'';clear:both;display:block;}
.automatic_input .img {float:left;margin-bottom:4px;}
.automatic_input .img img {height:74px;}
.automatic_input .btn {float:right;width:70px;height:auto;margin-top:0;}
.automatic_input .btn input[type='button'] {width:70px;margin-bottom:4px;}
.automatic_input .input {clear:both;display:block;}
.automatic_input .input input {float:left;width:226px;border-right:0 none;}
.automatic_input .input button {float:right;width:70px;margin-right:0;background:#555;color:#fff;} */

/* brd_colimg_list */
.brd_colimg_list {overflow:hidden;border-top:2px solid #555;border-bottom:1px solid #ccc;}
.brd_colimg_list li {position:relative;float:left;width:25%;padding:30px 1% 15px;text-align:center;/* min-height: 416px; */}
.brd_colimg_list li:before {content:'';display:block;position:absolute;bottom:-1px;left:0;width:100%;border-bottom:1px solid #ccc;}
.brd_colimg_list li a {display:block;width:100%;height:100%;}
.brd_colimg_list li a .img_area {display:block;position:relative;width:100%;padding-top:56.25%;background:#f3f3f3;border:1px solid #ccc;}
.brd_colimg_list li a .img_area img {max-height:100%;height:100%;max-width:none;width:100%;object-fit:cover;position:absolute;top:0;left:0;transform:translate(0, 0);}
.brd_colimg_list li a .img_area::before {content:'';position:absolute;left:50%;top:50%;background:url(../../../../img/logo.png) center center no-repeat;width:70%;height:50px;transform:translate(-50%,-50%);background-size:100% auto;opacity:.4;filter:grayscale(100%);}
.brd_colimg_list li a .img_area::after {content:'';position:absolute;left:0;right:0;top:0;bottom:0;}
.brd_colimg_list .colimg_area { padding: 15px 0; }
.brd_colimg_list .colimg_area .tit {display:block;font-weight:500;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box; -webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;height:2.6em;}
.brd_colimg_list .colimg_cont p {margin-top:3px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;height:3em;}
.brd_colimg_list .colimg_cont.colimg_cont2 p {margin-top:3px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;height:4.5em;}
.brd_colimg_list .colimg_cont .date {font-size:14px;display:block;color:#919294;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-break:keep-all;}
.brd_colimg_list .colimg_cont.colimg_cont2 p + span {margin-top:10px;}
.brd_colimg_list li.noData {position:relative;width:100%; margin-left:0; padding:30px 0; border:none;}
.brd_colimg_list li.noData .txt {width:80%;margin:0 auto;line-height:200px;text-align:center;}

/* 통합검색 */
.search_list ul {border:1px solid #ccc;padding:17px 20px 14px;}
.search_list ul li + li {margin-top:10px;}
.search_list ul li a {display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.search_list ul li a:hover .sh_ltt {text-decoration:underline;}
.search_list .sh_ltt {word-break:break-all;white-space:nowrap;}
.search_list .sh_lday {margin-right:10px;color:#636363;font-size:15px;}
.btn_sh_more {margin-top:10px;width:100%;padding:11px 10px 9px;font-size:15px;border:1px solid #dedede;background:#eee;}
.btn_sh_more span::after {content:'+';margin-left:5px;}
.search_no_data {text-align:center;color:#636363;}

/* 마이페이지 */
.border_btn + .tabmenu_wrap {margin-top:15px;}
.board_list .form_check.label_hide {margin-top:6px;}
.board_list .form_check {margin-right:0 !important;}
.board_list.type2 tbody td[data-label='상태'] .form_check {margin:4px !important;}
.board_list.type2 tbody td {word-break:break-all;}

.board_list tbody td[data-label='신청기간'],
.board_list tbody td[data-label='교육기간'] {word-break:keep-all;word-wrap:break-word;}
.board_list tbody td[data-label='수료증'] {padding-top:8px;padding-bottom:12px;}
.board_list tbody td[data-label='수료증'] span {display:block;margin-bottom:4px;}


/* 회원정보 입력 */
.member_input .input_txt,
.member_input .form_phone{max-width:320px;}
.member_input .txt {font-size:14px;color:#505050;margin-left:8px;}
.member_input .txt.type2 {display:block;margin-left:0;margin-top:4px;}
.member_input .item_phone + .item_phone,
.member_input .item_mail + .item_mail {margin-top:6px;}
.member_input .item_phone .input_btn,
.member_input .item_mail .input_btn  {width:62px;}
.member_input .item_phone .form_phone {max-width:386px;}
.member_input .item_phone .form_phone.type2 .input_txt {width:calc(33.3% - 42px) !important;}
.member_input .item_mail .form_mail.type2 .input_txt {width:175px !important;}
.member_input .form_check {margin-top:4px;margin-bottom:4px;}

/* 로그인 */
.loginGroup {width:1000px;margin:0 auto;}
.loginGroup .tabmenu {}
.loginGroup .tabnav {width:380px;margin:0 auto;}
.loginGroup .tabnav li {float:left;font-size:20px;width:calc(50% - 5px);border:none;background-color:#eee;}
.loginGroup .tabnav li + li {margin-left:10px;}
.loginGroup .title {color:#888;}
.loginGroup .title h4 {font-size:24px;font-weight:600;color:#323232;padding-bottom:11px;text-align:center;}
.loginGroup .title b {font-weight:600;}
.certification_box,
.login_box {width:100%;padding:60px 60px 88px;background-color:#f4f4f4;border-top:2px solid #555;}
.login_box .title {text-align:center;padding-bottom:50px;}
.certificate {position:relative;max-width:560px;margin:auto;padding-right:160px;}
.certificate .men {text-align:left;font-size:0;}
.certificate .mem form {width:100%;}
.certificate .men label {font-size:18px;display:block;height:31px;color:#888;font-weight:500;}
.certificate .men input {font-size:17px;width:calc(33.3% - 20px);height:44px;line-height:42px;border:1px solid #ccc;text-align:center;}
.certificate .men input:nth-of-type(2) {width:calc(33.4% - 20px);}
.certificate .men .dash {position:relative;display:inline-block;width:30px;height:44px;}
.certificate .men .dash::before {content:'';position:absolute;left:50%;top:50%;width:10px;height:1px;margin-left:-5px;background-color:#ccc;}
.certificate .kayupload {position:absolute;right:0;top:0;width:140px;height:75px;font-weight:500;color:#fff;background:#044393;}
.join {width:100%;margin-top:68px;}
.join::after {content:'';clear:both;display:block;}
.join .title {position:absolute;line-height:18px;padding-left:140px;text-align:center;}
.join .title h4 {font-size:20px;}
.join .join_btn {position:relative;/*background:#9cd226;*/background:#60A60B;width:196px;height:55px;line-height:55px;color:#fff;font-size:18px;font-weight:600;margin:0 140px 0 0;float:right;text-align:left;padding-left:20px;}
.join .join_btn:hover,
.join .join_btn:focus {background:#5ba601;}
.join .join_btn::after {content:'';position:absolute;right:20px;top:50%;width:11px;height:19px;margin-top:-9px;background:url(../../../../img/right_btn.png) center center no-repeat;}
.join_btn {width:100%;margin-top:34px;text-align:center;}
.join_btn button {position:relative;/*background:#9cd226;*/background:#60A60B;width:196px;height:55px;line-height:55px;color:#fff;font-size:18px;font-weight:600;text-align:center;}
.join_btn button:hover,
.join_btn button:focus {background:#5ba601;}
.certification_box {width:1000px;margin:0 auto;padding:35px 60px 45px;}
.certification_box .certification_wrap {position:relative;/*max-width:754px;margin:0 auto;*/}
.certification_box .title {position:relative;padding-bottom:112px;text-align:center;/*padding-left:99px;border-bottom:1px solid #c5c5c5;*/word-break:keep-all;word-wrap:break-word;}
.certification_box .title::before {content:'';position:absolute;left:50%;bottom:0;width:58px;height:96px;margin-left:-28px;background:url(../../../../img/icon_certification.png) center center no-repeat;}
.certification_box .title h4 {padding-bottom:8px;font-size:22px;color:#323232;font-weight:700;text-align:center}
.certification_box .title .txt {color:#323232;font-size:18px;line-height:1.45;}
.certification_box .title .stxt {display:block;margin-top:7px;color:#008cd1;}
.certification_box .title button {position:absolute;right:0;bottom:42px;}
.certification_box button {position:relative;background:#004494;padding:0 27px;height:51px;line-height:51px;color:#fff;text-align:center;}
.certification_box button span {position:relative;font-size:16px !important;padding-right:31px;}
.certification_box button span::after {content:'';position:absolute;right:0;top:50%;width:9px;height:14px;margin-top:-7px;background:url(../../../../img/icon_btnNext.png) center center no-repeat;}
.certification_box .btn_area {margin-top:26px;text-align:center;}
.certification_box .add_txt {margin-top:21px;}
.certification_box .add_txt p,
.certification_box .add_txt span {position:relative;display:block;word-break:keep-all;word-wrap:break-word;}
.certification_box .add_txt p {color:#008cd1;padding-left:24px;}
.certification_box .add_txt p::before {content:'';position:absolute;left:1px;top:3px;width:18px;height:11px;background:url(../../../../img/icon_add_txt.png) center center no-repeat;}
.certification_box .add_txt p span {color:#777;font-size:14px;}
.certification_box .add_txt > span {margin-top:17px;color:#5b5b5b;padding-left:11px;}
.certification_box .add_txt > span::before {content:'';position:absolute;left:1px;top:7px;width:4px;height:4px;background-color:#5b5b5b;}
.member_guide .item {margin-top:18px;padding:30px 30px 30px 0;background-color:#fff;border:1px solid #e0e0e0;}
.member_guide .item .item_wrap {position:relative;padding-left:181px;}
.member_guide .item .item_wrap i {position:absolute;left:0;top:50%;display:inline-block;width:157px;height:calc(100% - 13px);border-right:1px solid #e6e6e6;background-repeat:no-repeat;background-position:center center;transform:translateY(-50%);}
.member_guide .item.biz .item_wrap i {background-image:url(../../../../img/icon_biz_b.png);}
.member_guide .item.normal .item_wrap i {background-image:url(../../../../img/icon_normal_b.png);}
.member_guide .item h4 {font-size:22px;font-weight:700;}
.member_guide .item ul {margin:6px 0 7px;}
.member_guide .item li {font-size:18px;word-break:keep-all;word-wrap:break-word;}
.member_guide .item li + li {margin-top:2px;}
.member_guide .item span {color:#6c6c6c;}
.member_type {display:flex;justify-content:center;gap:22px;padding-bottom:74px;}
.member_type a {position:relative;flex:1;max-width:263px;padding:158px 0 34px;text-align:center;display:inline-block;background-color:#fff;border:1px solid #dedede;}
.member_type a::before {content:'';position:absolute;left:50%;top:36px;width:102px;height:102px;margin-left:-51px;border-radius:50%;background-color:#ececec;background-position:center;background-repeat:no-repeat;-webkit-transition:all 0.2s;transition:all 0.2s;}
.member_type a.biz::before {background-image:url(../../../../img/icon_biz_b.png);}
.member_type a.biz:hover::before {background-image:url(../../../../img/icon_biz_w.png);}
.member_type a.normal::before {background-image:url(../../../../img/icon_normal_b.png);}
.member_type a.normal:hover::before {background-image:url(../../../../img/icon_normal_w.png);}
.member_type a h4 {margin-bottom:8px;font-size:20px;font-weight:700;}
.member_type a span {color:#008cd1;}
.member_type a:hover::before {background-color:#102f70;}

/* 회원가입 */
.step {width:100%;text-align:center;font-size:0;margin-bottom:45px;}
.step li {position:relative;display:inline-block;padding-top:130px;width:120px;text-align:center;}
.step li::before {content:'';position:absolute;left:0;top:0;width:120px;height:120px;background-color:#eee;background-position:center center;background-repeat:no-repeat;border-radius:100%;overflow:hidden;}
.step li strong {display:block;font-size:18px;font-weight:400;}
.step li + li {margin-left:50px;}
.step li + li::after {content:'';position:absolute;left:-50px;top:60px;width:50px;height:1px;background-color:#dedede;}
.step .active strong {color:#102f70;font-weight:700;}
.step .active::before {background-color:#102f70;}
.step .step_01::before { background-image:url(../../../../img/ico_step01_off.png);}
.step .step_01.active::before { background-image:url(../../../../img/ico_step01_on.png);}
.step .step_02::before { background-image:url(../../../../img/ico_step02_off.png);}
.step .step_02.active::before { background-image:url(../../../../img/ico_step02_on.png);}
.step .step_03::before { background-image:url(../../../../img/ico_step03_off.png);}
.step .step_03.active::before { background-image:url(../../../../img/ico_step03_on.png);}
.step .step_04::before { background-image:url(../../../../img/ico_step04_off.png);}
.step .step_04.active::before { background-image:url(../../../../img/ico_step04_on.png);}

.terms {max-width:1000px;margin:0 auto;}
.terms_box {margin-top:45px;}
.terms_box::after {content:'';clear:both;display:block;}
.boardGroup .terms_box .required_info {font-size:18px;font-weight:500;margin:3px 0 0;}
.terms_box .textarea {width:100%;border:1px solid #ccc;background-color:#fff;padding:20px;height:300px;overflow-y:auto;text-align:left;word-break:keep-all;}
.terms_box .textarea.type2 {height:auto;background-color:#eee;}
.terms_box .textarea.type3 {height:auto;}
.text-data dt {padding-top:25px;}
.text-data dt:first-of-type {padding-top:0;}
.text-data dd {padding-top:10px;line-height:1.6;}
.text-data dd .num {font-size:13px;}
.terms_box .form_check {margin-top:15px;float:right;margin-right:0 !important;}
.terms_box .form_check::after {content:'';clear:both;display:block;}
.terms_box .agreeRadio {margin-top:15px;float:right;margin-right:0 !important;}
.terms_bottom {clear:both;text-align:center;color:#555;border-top:1px solid #ccc;max-width:1000px;margin:40px auto 0;padding-top:20px;}
.terms_bottom .desc {position:relative;font-size:18px;padding-bottom:22px;font-weight:500;}
.terms_check {margin-top:45px;/*border-top:2px solid #102f70;*/border-top:2px solid #555;border-bottom:1px solid #e0e0e0;background-color:#f4f4f4;padding:42px 30px 41px;text-align:center;}
.terms_check img {margin-bottom:18px;}
.terms_check span {display:block;position:relative;color:#555;line-height:1.7;}
.terms_check span.type2 {color:#008cd1;}
.terms_check p {color:#282828;font-size:26px;padding-bottom:15px;font-weight:800;}
.terms_check strong {font-weight:700;}
.terms_check .border_btn {margin-top:27px;text-align:center;}
.terms_check .border_btn button {margin:0;}

.terms .board_write,
.terms fieldset{width:100%;}
#joinForm {margin-top:45px;}
#joinForm .title {float:left;}
#joinForm .required_info {margin-bottom:0;margin-top:2px;}
#joinForm .title + .inp_box {}
#joinForm .title + .inp_box .input_info {padding-right:120px;word-break:keep-all;word-wrap:break-word;}
#joinForm .title + .inp_box button {float:right;/*background-color:#3787FF;*/margin-top:-36px;margin-bottom:8px;}

#joinForm .board_write {clear:both;width:100%;}
#joinForm .add_manager {margin-top:20px;}
#joinForm .add_manager button {width:auto;float:right;padding:0 14px;margin-bottom:8px;}
#joinForm .btn_add span,
#joinForm .btn_del span {position:relative;padding-left:13px;vertical-align:top;}
#joinForm .btn_add span::before,
#joinForm .btn_del span::before {position:absolute;left:0;top:50%;transform:translateY(-50%);line-height:1;}
#joinForm .btn_add span::before {content:'+';}
#joinForm .btn_del span::before {content:'-';}

.terms_box #policy {border-top-width:0;padding-top:0;}
.terms_box #policy .this_policy p:first-child,
.terms_box #policy .conTableGroup,
#joinForm #policy .title span,
.terms_box #policy .btn_fileDownload,
.terms_box #policy #Article10 li:last-child {display:none;}
.terms_box #policy .tableContents {margin-top:20px;padding-bottom:5px;}
.terms_box #policy .process {margin-top:20px;}
.terms_box #policy .this_policy p + p {margin-top:0;}
#joinForm #policy .title {float:none;height:auto;padding-left:0;display:block;margin-bottom:10px;}
.terms_box #policy .policy_article {padding-top:20px;}
.terms_box #policy .policy_article ul {margin-top:10px;}
.terms_box #policy .policy_article ul ol,
.terms_box #policy .policy_article ul ul {padding:10px 0 5px 16px;}
.terms_box #policy .policy_article ul ul {padding-top:0;padding-left:0;margin-top:5px;}
.terms_box #policy .policy_article ul > li + li,
.terms_box #policy .policy_article ol li + li {margin-top:7px;}
.terms_box #policy .policy_article ul > li:last-child ol {padding-bottom:0;}
.terms_box #policy .policy_article ul ul li + li {margin-top:4px;}

/* 공시이력관리 - 기업별 */
.statisticeBox  {margin-bottom:50px;}
.boardGroup .tag_del {background-color:#555;}
.statisticeBox .eduApplyView_tit {margin-top:20px;}
.statisticeBox .eduApply_btn {margin-top:20px;}
.statisticeBox .board_list {float:none !important;/*margin-top:20px;*/}
.statisticeBox .board_list table {table-layout:inherit;}
.statisticeBox .board_list .form_check.label_hide {margin:0;vertical-align:middle;}
.board_write .mutli_select {position:relative;display:inline-block;width:320px;margin-right:15px;}
.board_write .mutli_select button {position:relative;width:100%;padding:0 30px 0 10px;height:36px;line-height:34px;border:1px solid #ccc;text-align:left;overflow:hidden;background:#fff;color:#555;}
.board_write .mutli_select button::after {content:'';width:30px;height:36px;position:absolute;top:0;right:0;bottom:auto;background:#fff url("../../../../img/ico_select.svg") right 10px center / 10px 7px no-repeat;webkit-transition:all .3s ease;transition:all .3s ease;}
.board_write .mutli_select button.active::after{-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.board_write .mutli_select button span {font-size:0;}
.board_write .mutli_select .list {display:none;width:100%;max-height:250px;overflow-y:auto;padding:10px;position:absolute;left:0;top:35px;border:1px solid #ccc;background-color:#fff;z-index:10;}
.board_write .mutli_select .form_check {display:block;margin:3px 0;font-size:15px;}
.board_write .mutli_tag {display:inline-block;/*margin-top:2px;*/}
.board_write .mutli_tag .btn_del {position:relative;color:#8b8787;background:#fff;font-size:14px;margin:2px 5px 2px 0;padding:5px 30px 4px 10px;border:1px solid #a5a5a5;min-height:32px;line-height:1.1;height:auto;text-align:left;}
.board_write .mutli_tag .btn_del::after {content:'';font-family:"xeicon";position:absolute;top:50%;left:auto;right:10px;bottom:auto;line-height:30px;webkit-transition:all .3s ease;transition:all .3s ease;transform:translateY(-50%);}
.board_write .mutli_tag .btn_del:hover,
.board_write .mutli_tag .btn_del:focus {color:#102f70;font-weight:500;border-color:#102f70;}
#pop_wrap h1 {min-height:50px;padding:15px 25px 0;background-color:#102f70;text-align:left;font-size:18px;color:#fff;font-weight:700;}
#pop_wrap .boardGroup {padding:30px 25px 35px;}
#pop_wrap .boardGroup .inp_box {position:relative;text-align:center;width:100%;font-size:0;}
#pop_wrap .boardGroup .inp_box label {font-size:16px;vertical-align:middle;margin-right:8px;}
#pop_wrap .boardGroup .input_txt {width:auto !important;margin-bottom:0 !important;}
#pop_wrap .boardGroup .inp.type2 {margin-bottom:0;}
#pop_wrap .boardGroup .inp.type2 .inp_box input {margin:0 4px;}
#pop_wrap .boardGroup .inp.type2 .inp_box button {width:80px;background:#555;margin-left:0;}
#pop_wrap .boardGroup .tag_del {padding:0 12px;height:32px;line-height:32px;}
#pop_wrap .guide_txt {font-size:15px;margin:35px 0 5px;color:#05982b;font-weight:500;}
#pop_wrap .eduApplyView_tit {clear:both;margin-top:30px;}

/* step_num */
.step_num {background-color:#f0f0f0;}
.step_num ol {width:100%;overflow:hidden;}
.step_num li {position:relative;float:left;width:25%;height:55px;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;text-align:center;z-index:1;display:flex;align-items:center;justify-content:center;}
.step_num li:first-child {border-left:1px solid #e4e4e4;}
.step_num li:last-child {border-right:1px solid #e4e4e4;}
.step_num li:first-child em {padding-left:0;}
.step_num li:last-child em {padding-left:13px;}
.step_num li em {padding-left:16px;font-size:18px;line-height:1;color:#949393;font-weight:500;}
.step_num li em br {display:none;}
.step_num li::before {content:'';position:absolute;left:0;top:-1px;width:15px;height:calc(100% + 2px);background:url(../../../../img/bg_stepNum_off.png) right center no-repeat;background-size:100% 100%;}
.step_num li.active {border-color:#102f70;background-color:#102f70;}
.step_num li.active em {color:#fff;font-weight:700;}
.step_num li.active::after {content:'';position:absolute;right:-13px;top:-1px;width:15px;height:calc(100% + 2px);background:url(../../../../img/bg_stepNum_on.png) right center no-repeat;background-size:100% 100%;z-index:-1;}
.step_num li.active + li::before,
.step_num li:first-child::before,
.step_num li:last-child::after {display:none;}

/* reply_con */
.reply_con {margin-top:40px;}
.reply_con .reply_input {position:relative;width:100%;height:100px;margin-top:18px;padding-right:104px;}
.reply_con .reply_input textarea {width:100%;height:100px;line-height:1.5;color:#5f5f5f;padding:12px 16px;}
.reply_con .reply_input button {position:absolute;right:0;top:0;width:100px;height:100%;letter-spacing:0;background:#102f70;color:#fff;display:flex;align-items:center;justify-content:center;}
.reply_con .reply_item + .reply_item {margin-top:18px;}
.reply_con .comment_group {position:relative;padding:32px 32px 28px;background:#f1f4fb;}
.reply_con .comment_group.item_writer {/*padding-top:29px;*/background:#f0f0f0;}
.reply_con .comment_group h5 {/*padding-left:24px;*/color:#102f70;font-size:20px;font-weight:700;display:flex;align-items:center;}
.reply_con .comment_group h5 .expert {vertical-align:top;font-weight:500;padding:6px 12px 6px 30px;border-radius:3px;display:inline-block;margin-right:8px;color:#fff;font-size:14px;background:#102f70 url(../../../../img/icon_reply_professionals_w.png) 10px center no-repeat;background-size:auto 16px;}
/*.reply_con .comment_group.item_professionals h5 {background:url(../../../../img/icon_reply_professionals.png) left center no-repeat;}*/
.reply_con .comment_group.item_writer h5 {padding-left:0;color:#282828;/*background:url(../../../../img/icon_reply_writer.png) left center no-repeat;*/}
.reply_con .comment_group .con {padding:13px 0 12px;color:#5f5f5f;font-size:18px;font-weight:500;line-height:1.5;}
.reply_con .comment_group .file_down {padding:14px 19px 12px;color:#444444;background:#e2eafd;}
.reply_con .comment_group.item_writer .file_down {background:#dedede;}
.reply_con .comment_group .file_down a {position:relative;display:block;padding-right:1px;}
.reply_con .comment_group .file_down a span {}
.reply_con .comment_group .file_down .nm_txt {padding-left:21px;background:url(../../../../img/icon_reply_file.png) left 2px no-repeat;}
.reply_con .comment_group .file_down .down {position:absolute;right:0;top:0;padding:1px 3px 0 25px;background:url(../../../../img/icon_reply_down.png) left center no-repeat;}
.reply_con .comment_group .write_info {padding-top:11px;color:#444444;font-size:14px;border-top:1px solid #e2eafd;}
.reply_con .comment_group .write_info span + span {position:relative;margin-left:10px;padding-left:10px;}
.reply_con .comment_group .write_info span + span::before {content:'';position:absolute;left:0;top:50%;width:1px;height:10px;margin-top:-5px;background-color:#d2d2d2;}
.reply_con .comment_group.item_writer .write_info {border-top-color:#dedede;}
.reply_con .comment_group .reply_btn {position:absolute;right:32px;top:24px;font-size:0;}
.reply_con .comment_group .reply_btn a,
.reply_con .comment_group .reply_btn button {margin-left:10px;padding:0 20px;vertical-align:top;display:inline-block;width:auto;height:40px;line-height:38px;text-align:center;color:#102f70;font-size:14px;border:1px solid #102f70;}
.reply_con .comment_group.item_writer .reply_btn a,
.reply_con .comment_group.item_writer .reply_btn button {border-color:#7f7f7f;color:#5f5f5f;}
.reply_con .comment_group .reply_btn span {position:relative;padding-left:21px;}
.reply_con .comment_group .btn_view span {background:url(../../../../img/icon_reply_btn_professionals.png) left center no-repeat;}
.reply_con .comment_group .btn_reply span {background:url(../../../../img/icon_reply_btn_write.png) left center no-repeat;}
.reply_con .comment_group.item_writer .btn_reply span {background:url(../../../../img/icon_reply_btn_write02.png) left center no-repeat;}
.reply_con .reply_list li {position:relative;margin-top:18px;margin-left:32px;}
.reply_con .reply_list li .comment_group {padding-left:50px;}
.reply_con .reply_list li .reply_label {display:inline-block;position:absolute;left:20px;top:38px;width:17px;height:15px;background:url(../../../../img/icon_reply_lebel.png) left center no-repeat;z-index:2;}
.reply_con .expertNotice {margin-top:18px;font-size:15px;padding:18px 20px;background-color:rgba(226,234,253,.4);}
.reply_con .comment_group.item_writer .expertNotice {background-color:rgba(222,222,222,.4);}
.reply_con .expertNotice p {position:relative;padding-left:12px;word-break:keep-all;word-wrap:break-word;}
.reply_con .expertNotice p::before {content:'-';position:absolute;left:0;top:0;}
.reply_con .expertNotice p + p {margin-top:5px;}

/* 회원탈퇴 */
.withdrawal_guide {margin-top:-30px;margin-bottom:30px;text-align:center;}
.withdrawal_guide strong {display:inline-block;position:relative;font-size:22px;font-weight:700;color:#323232;padding-bottom:11px;}
.withdrawal_guide strong::before {content:'“';font-family:'Noto Sans KR';color:#888;}
.withdrawal_guide strong::after {content:'”';font-family:'Noto Sans KR';color:#888;}
.withdrawal_guide p {color:#6c6c6c;word-break:keep-all;word-wrap:break-word;}

/* 반응형 - media qurey 시작 */
/* 넓이가 1223px 이하일 때*/
@media all and (max-width:1223px){


	/* 교육신청 */
	.eduApplyProgram .info .list li {float:none;width:100%;}

	/* 로그인 */
	.loginGroup {width:100%;}
	.loginGroup .tabnav li {font-size:18px;}
	.loginGroup .title h4,
	.certification_box .title h4,
	.member_guide .item h4 {font-size:20px;}
	.loginGroup .title span,
	.member_guide .item span {font-size:15px;word-break:keep-all;word-wrap:break-word;}
	.login_box,
	.certification_box {padding:40px;}
	.login_box .title {padding-bottom:30px;}
	.join {position:relative;width:560px;margin:68px auto 0;padding-right:160px;}
	.join .title {position:static;padding-left:0;}
	.join .title h4 {font-size:18px;}
	.join .join_btn {position:absolute;right:0;top:0;width:140px;margin-right:0;font-size:16px;}
	.certification_box {width:100%;}
	.certification_box .title h4 {padding-bottom:12px;}
	.certification_box .title .txt,
	.member_guide .item li {font-size:17px;}
	.join_btn {margin-top:24px;}
	.join_btn button {font-size:16px;}
	.member_type {padding-bottom:20px;}
	.member_type a h4 {font-size:18px;margin-bottom:4px;}

	/* 회원가입 */
	.step li {width:100px;padding-top:110px;}
	.step li::before {width:100px;height:100px;background-size:40%;}
	.step li strong {font-size:16px;}
	.step li + li::after {top:50px;}
	.terms_check {word-break:keep-all;word-wrap:break-word;}

	/* board_list */
	.board_list thead th,
	.board_list tbody td {font-size:15px;}

	/* step_num */
	.step_num li {height:48px;}
	.step_num li em {font-size:16px;}


	/* 회원탈퇴 */
	.withdrawal_guide {margin-top:-20px;margin-bottom:20px;}
	.withdrawal_guide strong {font-size:20px;padding-bottom:8px;}

}

/* 넓이가 1024px 이하일 때*/
@media all and (max-width:1024px){

	/* datePeriod */
	.datePeriod.disF .flexbox {margin:2px 0}
	.datePeriod.disF .flexbox:last-of-type {flex:none}

	/* board_write */
	.board_write .biz_item .input_txt {width:calc(40% - 2px);max-width:none !important;}
	.board_write .biz_item .input_txt + .input_txt {width:calc(60% - 2px);}
	.board_write .biz_item.type2 {position:relative;padding-right:84px;}
	.board_write .biz_item.type2 .input_btn {position:absolute;right:0;top:0;}
	.board_write .biz_item.type3 {position:relative;}
	.board_write .biz_item.type3 .input_btn {position:absolute;right:0;bottom:0;}
	.board_write .biz_item.type3 .input_txt {width:100%;}
	.board_write .biz_item.type3 .input_txt +  .input_txt {width:calc(100% - 84px) !important;margin-top:4px;margin-left:0;}

	/* board_write_merge */
	.board_write_merge table.thCenter th {text-align:left}
	.board_write_merge > table > colgroup,
	.board_write_merge > table > thead {display:none;}
	.board_write_merge > table > tbody > tr,
	.board_write_merge > table > tbody > tr > td {display:block;text-align:left !important;}
	.board_write_merge > table > tbody > tr > th {display:none;}
	.board_write_merge > table > tbody > tr > td,
	.board_write_merge > table > tbody > tr > td[data-label] {padding:12px 15px;min-height:40px;height:auto;}
	.board_write_merge > table > tbody > tr > td[data-label] {position:relative;font-size:15px;padding-left:136px;border-right:0 none;display:inline-block;width:100%;}
	.board_write_merge > table > tbody > tr > td[data-label]::before {content:'';position:absolute;left:0;top:0;width:120px;height:100%;background-color:#eee;border-right:1px solid #ccc;}
	.board_write_merge > table > tbody > tr > td[data-label]::after {content:attr(data-label);position:absolute;left:15px;top:50%;width:90px;transform:translate(0,-50%);line-height:1.2;color:#4d4e4f;font-weight:400;vertical-align:middle;word-break:keep-all;}
	.board_write_merge > table > tbody > tr:first-child th:nth-child(3),
	.board_write_merge > table > tbody > tr:first-child td:nth-child(4){border-top:1px solid #ccc;}
	.board_write_merge .form_phone,
	.board_write_merge .form_mail {width:70%;}
	.board_write_merge .title {display:block;border-right:0 none;font-size:15px;font-weight:500;height:auto;padding:12px 12px 11px 12px;}
	.board_write_merge .title label {font-size:15px;font-weight:500;}
	.board_write_merge .title.file {padding-top:10px;padding-bottom:9px;}
	.board_write_merge .title.file label {font-size:14px;font-weight:400;}
	.board_write_merge > table > tbody > tr:first-child .title {border-bottom:1px solid #ccc;}
	.board_write_merge.type2 > table > tbody > tr > td[data-label] {padding-left:196px;}
	.board_write_merge.type2 > table > tbody > tr > td[data-label]::before {width:180px;}
	.board_write_merge.type2 > table > tbody > tr > td[data-label]::after {width:150px;line-height:1.1;}


	/* 교육신청 */
	.eduApply h4 {float:none;}
	.eduApply .guide_txt {float:none;margin:10px 0;font-size:15px;}
	.eduApply .guide_txt + .board_write {margin-top:0;}
	.eduApplyProgram .img_box {width:30%;height:auto;padding-top:20%}
	.eduApplyProgram .txt_box {padding-left:33%;}
	.eduApplyProgram .info {margin-top:5px;padding-right:120px;}
	.eduApplyProgram .info .list li:first-child {margin-top:0;}
	.eduApplyProgram .info .list li em,
	.eduApplyProgram .info .list li span,
	.eduApplyProgram .btn_view {font-size:15px;}
	.eduApplyProgram .tag .state,
	.eduApplyView_tit .state {font-size:14px;min-width:62px;}
	.eduApplyProgram .tag span,
	.eduApplyView_tit span {height:27px;padding:6px 12px 0;}
	.eduApplyProgram h4,
	.eduApplyProgram h5 {font-size:20px;}
	.eduApplyProgram .btn_view {width:120px;height:40px;line-height:40px;}
	.eduApplyView_tit .eduApplyView_wrap {padding:27px 20px 25px;}
	.eduApplyView_tit h4 {font-size:24px;}

	/* brd_colimg_list */
	.brd_colimg_list li {width:33.33%;padding-top:20px;padding-bottom:10px;}

	/* 회원정보 입력 */
	.member_input .txt {display:block;margin:4px 0 0 0;}

	/* inp */
	.inp.type3 .inp_box_wrap {text-align:left;}
	.inp.type3 .inp_box_wrap .item {position:relative;width:100%;padding-left:68px;}
	.inp.type3 .inp_box_wrap .item + .item {margin-left:0;margin-top:8px;}
	.inp.type3 .inp_box_wrap .item label {position:absolute;left:0;top:0;line-height:36px;display:inline-block;width:68px;margin-right:0;}
	.inp.type3 .inp_box_wrap .item.item_select select:first-of-type,
	.inp.type3 .inp_box_wrap .item.item_input select {width:102px;}
	.inp.type3 .inp_box_wrap .item.item_input input {width:calc(100% - 160px) !important;}
	.inp.type3 .inp_box_wrap .item.item_input button {width:50px;}


	/* reply_con */
	.reply_con {margin-top:30px;}
	.reply_con .comment_group {padding:24px 25px;}
	.reply_con .comment_group h5 {font-size:18px;}
	.reply_con .comment_group .con {font-size:15px;}
	.reply_con .comment_group .reply_btn {right:25px;top:20px;}
	.reply_con .comment_group .reply_btn a,
	.reply_con .comment_group .reply_btn button {margin-left:4px;padding:0 15px;height:36px;line-height:34px;}
	.reply_con .reply_list li .comment_group {padding-left:43px;}
	.reply_con .reply_list li .reply_label {top:28px;}

}



/* 넓이가 767px 이하일 때*/
@media all and (max-width:767px){


	/* font size */
	.boardGroup select,
	.boardGroup input,
	.boardGroup button,
	.boardGroup textarea,
    .boardGroup .input_txt,
	.search_count,
	.boardGroup .board_list select,
    .eduApplyAgreeTxt .txt,
    .form_radio label,
    .eduApplyAgree,
    .board_write_merge table td,
    .eduApply .guide_txt,
    .boardGroup .input_txt,
    .form_phone > *,
    .form_mail > *,
	.board_view .write_info li,
	.board_view .file_down li a,
	.eduApply .board_con,
	.board_view .board_con,
	.board_view .movie_con,
	.brd_colimg_list .colimg_area .tit,
	.brd_colimg_list li.noData .txt,
	.boardGroup .required_info {font-size:14px;line-height:1.4;}

	.boardGroup select,
	.board_write_merge .form_phone,
	.board_write_merge .form_mail {width:100%;}

	/* form_radio */
	.form_radio {margin-right:15px;margin-top:2px;}
	.form_radio label::before {top:0px;}
	.form_radio label::after {top:4px;}


	/* btn */
	.btn button {width:auto;min-width:70px;padding:0 15px;font-size:15px;}
	.btn button + button {margin-left:10px;}

	/* border_btn */
	.border_btn {margin-top:20px;}
	.border_btn span,
	.border_btn a,
	.border_btn input,
	.border_btn button {min-width:84px;width:auto;font-size:14px;height:36px;line-height:34px;padding:0 15px;margin-bottom:4px;}

	/* pagination */
	/* .pagination ul li {display:none;}
	.pagination ul li.first,
	.pagination ul li.prev,
	.pagination ul li.current,
	.pagination ul li.next,
	.pagination ul li.last,
	.pagination ul li.all,
	.pagination ul li.lastNum {display:block;}
	.pagination .current a,
	.pagination .all a,
	.pagination ul li.all,
	.pagination ul li.lastNum {width:auto;min-width:auto;padding:0;line-height:34px !important;font-size:14px;}
	.pagination .current a {background:transparent;border-width:0;color:#0250b2;font-weight:700;font-size:16px;}
	.pagination .prev {margin-right:20px;}
	.pagination .next {margin-left:20px;} */	
    .pagination {margin-top:18px;}
	.pagination ul {flex-wrap:wrap;}
	.pagination ul li {margin-top:2px;margin-bottom:2px;}
	.pagination ul li a {min-width:36px;height:36px;line-height:34px;}
	.pagination .pageMobile .current a, 
	.pagination .pageMobile .all a, 
	.pagination .pageMobile li.all, 
	.pagination .pageMobile li.lastNum {line-height:36px;}
	

	/* datePeriod */
	.datePeriod.disF {display:block;}
	.datePeriod .flexbox {display:block;}
	.datePeriod .dateForm,
	.datePeriod .dateForm > .txt input,
	.datePeriod .flexbox .select select {width:100%;}
	.datePeriod .flexbox .select {width:calc(50% - 4px);float:left;margin-left:0;margin-top:4px;}
	.datePeriod .flexbox .select + .select {margin-left:4px;}

	/* inp */
    .inp {height:auto;line-height:1.4;margin-bottom:0;}
	.search_count {/*width:100%;*/margin:5px 0;}
	.search_count span.page {margin-left:7px;padding-left:8px;}
    .inp .inp_box {float:none;clear:both;width:100%; padding-bottom:15px;}
    .inp_box select {width:100%;margin-bottom:4px;margin-left:0;}
    .inp_box input {width:100% !important;margin:0 0 4px 0 !important;}
    .inp_box button {width:100%;}
    .inp.detail_type .inp_box {padding-bottom:0;}
    .inp.detail_type .inp_box_wrap {overflow:hidden;padding:15px;}
    .inp.detail_type .inp_box button {float:left;width:calc(50% - 2px);}
    .inp.detail_type .inp_box .btn_detail {float:right;}
    .inp.detail_type .detail_box {padding:15px;}
    .inp.detail_type .detail_box .item {position:relative;width:100%;vertical-align:top;}
    .inp.detail_type .detail_box .item label {float:left;display:inline-block;line-height:36px;text-align:left;width:80px;margin-right:0;font-size:14px;}
    .inp.detail_type .detail_box .item select {float:right;width:calc(100% - 80px);margin-bottom:0;}
    .inp.detail_type .detail_box .item + .item {margin:4px 0 0 0;}
	.inp .search_order {margin:5px 0;}
	.inp .search_order button {padding:0 7px 0 10px;}
    .inp.type3 .inp_box {padding-bottom:0;}
	.inp.type3 .inp_box_wrap {padding:15px;}
	.inp.type3 .inp_box_wrap .item {padding-left:58px;}
    .inp.type3 .inp_box_wrap .item label {width:58px;font-size:14px;}

	/* form_mail */
    .form_mail .input_txt {width:100% !important;margin-top:4px;}
    .form_mail .input_txt:first-child {width:calc(100% - 30px) !important;margin-top:0;}
	.form_mail.type2 .input_txt:nth-of-type(2) {width:50% !important;}
	.form_mail.type2 .select {width:calc(50% - 4px) !important;margin-top:4px;}

	/* form_phone */
    .form_phone select {width:70px !important;}
    .form_phone .dash {display:none;}
    .form_phone .input_txt {width:calc(50% - 39px) !important;margin-left:4px;}

	/* boardGroup - tag */
	.boardGroup .tag_cate {font-size:14px;}
	.boardGroup .tag_cate::after {content:'';clear:both;display:block;}

	/* board_list */
    .board_list {margin-top:0;}
    .board_list table {border-top:2px solid #555;}
    .board_list colgroup {display:none;}
    .board_list tr {width:100%;display:block;transition:all .3s ease;position:relative;border-bottom:1px solid #ccc;padding:8px;text-align:left;}
	.board_list thead {border-top:0 none;height:auto;}
	.board_list thead tr {position:relative;padding:0;border-bottom:0 none;}
	.board_list thead th {display:none;}
    .board_list thead th.cate {display:inline-block;width:100%;border:0;height:auto;padding:8px;color:#4d4e4f;border-bottom:1px solid #ccc;}
    .board_list thead th.cate select {width:100%;margin-left:0;}
    .board_list thead tr th.title {width:100%;font-weight:700;}
    .board_list tbody {font-size:14px;display:block;width:100%;}
	.board_list tbody .notice {background:#eee;}
    .board_list tbody td {display:inline-block;border:0;height:auto;padding:0;color:#4d4e4f;text-align:left;margin:3px 5px 3px 0;}
	.board_list tbody td.m_hidden {display:none !important;}
    .board_list tbody td.title,
	.board_list tbody td.m_title {width:100%;font-weight:700;color:#323232;font-size:15px;}
	.board_list tbody td img {height:30px;padding-left:5px;}
	.board_list tbody td img.crown {height:18px;margin-bottom:4px;}
	.board_list tbody td[data-label] {position:relative;padding:0;border-right:0 none;height:auto;margin-right:15px;}
	.board_list tbody td[data-label]::before {/*content:attr(data-label)' :';*/content:attr(data-label);margin-right:5px;font-weight:500;word-break:keep-all;}
    .board_list thead th.checkbox {display:block;width:100%;border:0;height:auto;padding:11px 8px 6px;color:#4d4e4f;border-bottom:1px solid #ccc;text-align:right;}
	.board_list thead th .form_check.label_hide {width:auto;padding-left:30px;padding-top:2px;font-size:14px;margin-top:0;}
	.board_list thead th .form_check.label_hide label {padding-left:0;}
	.board_list tbody td[data-label='선택'] {position:static;margin:0;float:left;}
	.board_list tbody td[data-label='선택']::before,
	.board_list tbody td[data-label='선택']::after {display:none;}
	.board_list tbody td[data-label='선택'] .form_check {position:absolute;right:8px;top:12px;}
	.board_list tr .tdCenter {width:100%;text-align:center;}
    select.situation {border:1px solid #ccc !important; height: 36px !important;line-height:36px;}
	.arrow_box2 {left:0 !important;max-width:100% !important;}
	.arrow_box1,
	.arrow_box2 {top:-72px;font-weight:400;}
	.board_list.type2 tbody tr {padding:10px 8px;display:flex;flex-wrap:wrap;gap:0 15px;}
	.board_list.type2 tbody tr::after {content:'';clear:both;display:block;}
	.board_list.type2 tbody td[data-label] {float:left;min-height:22px;display:inline-block;min-width:calc(50% - 15px);margin-right:0;}
	.board_list.type2 tbody td[data-label='상태'] .form_check {margin:0 8px 0 0 !important;}
	.board_list.type2 tbody td[data-label='삭제'] {position:static;}
	.board_list.type2 tbody td[data-label='삭제']::before {display:none;}
	.board_list.type2 tbody td[data-label='삭제'] .btn_link {position:absolute;right:8px;top:10px;}
	.board_list tbody td[data-label='수료증'] span {display:inline-block;margin-bottom:0;margin-right:4px;}

	/* board_view  */
	.board_view h4,
	.board_view .write_info,
	.board_view .file_down,
	.eduApply .board_con,
	.board_view .board_con {padding-left:15px;padding-right:15px;}
	.board_view h4 {font-size:16px;padding-top:10px;padding-bottom:9px;}
	.board_view .write_info {padding-top:12px;padding-bottom:9px;}
	.board_view .write_info li {margin-right:10px;padding-right:11px;}
	.board_view .write_info li:before {height:12px;top:3px;}
	.board_view .file_down li {width:100%;margin-right:0;background:none;padding-left:0;}
	.board_view .file_down li a {margin-right:0;}
	.eduApply .board_con,
	.board_view .board_con {padding-top:20px;padding-bottom:17px;}
	.board_view .board_con *,
	.board_view .movie_con * {font-size:14px !important;}
    .board_view .movie_con .movie_txt,
    .board_view .board_con .movie_txt,
    .board_view .board_con img,
    .eduApply .board_con img {margin-bottom:0;}
	.board_view .movie_con .movie_txt,
	.board_view .board_con .movie_txt {padding:15px;}


	/* board_write */
	.board_write .write_th {width:85px;}
	.board_write .write_td {width:auto;}
	.board_write table th,
	.board_write table th label,
	.board_write table td label,
	.board_write table td,
	.board_write .file_list li a,
	.board_write .checkBtn input[type="checkbox"] + label {font-size:14px;}
	.board_write .file_list li a {margin-right:6px;}
	.board_write .file_list li .file_del {font-size:13px;padding:0 15px 0 6px; background-size:9px auto;}
	.board_write table th {padding:10px 12px 8px 12px;}
	.board_write table td {padding:8px 10px;}
	.board_write .border_btn span,
	.board_write .border_btn a,
	.board_write .border_btn button {width:auto;height:30px;line-height:28px;}
	.board_write .file_add{float:none;width:100%;padding-right:0;}
	.board_write .file_add label{right:0; text-align:left}
	.board_write .file_txt{float:none;width:100%;margin-top:4px;}
	.board_write .address_search .adress_input{width:100%;}
	.board_write .address_search .adress_input label{right:0;}
	.board_write .address_search > .input_txt.inputNum{width:30%;}
	.board_write .attach_box {text-align:right;}
	.board_write .attach_box .member_plus {display:inline-block; position:relative; padding-right:0; margin-bottom:3px; top:auto; left:auto; width:auto; text-align:right;}
	.board_write .attach_box .member_plus + .member_plus { width:auto; left:auto;}
	.board_write .attach_box .member_plus button {position:relative; top:auto; left:auto;}
	.board_write .attach_box .file_add {width:100%;}
	.board_write .file_add .input_txt {width:calc(100% - 123px);}
	.board_write .file_add label {width:65px; padding:0 8px; margin-left:4px; font-size:13px; background-image:none; text-align:center}
	.board_write .file_add label span {display:none;}
	.board_write .file_add .btn_upload:focus{width:65px;}
	.board_write .file_add .input_btn {margin-left:4px;font-size:13px;width:50px;}
	.board_write .img {width:100%}
	.board_write .img.no_img {width:100%; height:200px;}
	.board_write .file_add_margin {margin-top:12px;}
	.board_write .border_btn {margin-top:10px;}
    .board_write_merge > table > tbody > tr > td[data-label] {padding:10px 10px 10px 133px;font-size:14px;}
	.board_write_merge.type2 > table > tbody > tr > td[data-label] {padding-left:163px;}
	.board_write_merge.type2 > table > tbody > tr > td[data-label]::before {width:150px;}
	.board_write_merge.type2 > table > tbody > tr > td[data-label]::after {width:120px;}
	.board_write_merge.type3 > table > tbody > tr > td[data-label] {padding-left:103px;}
	.board_write_merge.type3 > table > tbody > tr > td[data-label]::before {width:90px;}
	.board_write_merge.type3 > table > tbody > tr > td[data-label]::after {width:60px;}
	.item_half_wrap::before {display:none;}
	.item_half {width:100%;}
	.item_half + .item_half {margin-left:0;margin-top:15px;}
	.item_half .input_list dt {width:84px;}
	.item_half .input_list dd {width:calc(100% - 84px);}
	.board_write .td_input .input_list .input_txt {width:90px;}
	.board_write .td_input .input_list .input_txt.input_full {width:auto;max-width:100%;}
	.board_write .td_input .input_list dd .form_radio {margin-top:9px;height:28px;}
	.board_write .td_input .input_list dd .form_radio label {line-height:1.4;}
	.input_info {font-size:14px;margin-top:10px;}
	.input_info span {margin-bottom:4px;}
	.input_unit {position:relative;}
	.input_unit input {width:calc(100% - 24px) !important;}
	.input_unit .unit {margin-left:0 !important;padding-left:8px;width:24px;text-align:left;}
	.board_write .biz_item .input_txt {width:100% !important;}
	.board_write .biz_item .input_txt + .input_txt {margin:4px 0 0 0;}
	.board_write_merge.type2 .file_add {}
	.board_write_merge.type2 .file_add .input_txt {width:100%;}
	.board_write_merge.type2 .file_add label {margin-left:0;margin-top:4px;}
	.board_write .file_add .btn_upload:focus {display:none;}
	.board_write .biz_item.type2 {padding-right:0;}
	.board_write .biz_item.type2 .input_txt:first-of-type {width:calc(100% - 84px) !important;}
	.board_write .btn_item .input_txt {width:calc(100% - 84px) !important;max-width:none !important;}
	.member_input .item_mail .form_mail {position:relative;}
	.member_input .item_mail .form_mail .input_btn {position:absolute;right:0;top:0;}
	.member_input .item_mail .form_mail.type2 .input_txt,
	.member_input .item_mail .form_mail.type2 .select {width:calc(50% - 2px) !important;}
	.member_input .item_mail .form_mail.type2 .input_txt:first-child {margin-top:0;}


    /* layerpop
    .layerOpen {overflow:hidden;}
    .layerpop .layerpop_wrap {padding:30px;}
    .layerpop .layerpop_wrap .group { width:100%; max-width:100%;min-height:none;max-height:100%;}
    .layerpop .layerpop_wrap .group .tit h4 {font-size:17px;font-weight:500;}
    .layerpop .layerpop_wrap .group .layerpop_con {padding:20px;font-size:15px;}
    .layerpop .layerpop_wrap .group .layerpop_con br {display:none;}
    .layerpop .layerpop_wrap .group .border_btn {margin-top:15px;}
    .layerpop .layerpop_wrap .group .border_btn button {min-width:70px;}
    .layerpop .layerpop_close {background-position:right center;}
    .layerpop.layerpop_type2 .layerpop_wrap {padding:0;position:relative;left:auto;right:auto;top:auto;bottom:auto;display:block;}
    .layerpop.layerpop_type2 .layerpop_wrap .group {width:100%;height:100%;min-height:auto;}
    .layerpop.layerpop_type2 .layerpop_wrap .group .tit {position:relative;height:50px;}
    .layerpop.layerpop_type2 .layerpop_wrap .group .layerpop_con {position:relative;height:calc(100% - 50px);overflow-y:auto;overflow-x:hidden;}
    .layerpop.layerpop_type2 .layerpop_close {background-position:center center;}
    .layerpop .map_txt {font-size:14px;letter-spacing:-.5px;margin-bottom:10px;}
    .root_daum_roughmap_landing {border-bottom:1px solid #dfdfdf;}
    .root_daum_roughmap .wrap_controllers {display:none;}*/


    /* 교육신청 */
    .eduApplyView_tit h4 {font-size:18px;}
    .eduApplyView_tit .eduApplyView_wrap {padding:20px 16px 18px;}
	.eduApplyProgram .tag .state,
	.eduApplyView_tit .state {height:20px;padding:2px 6px 0;font-size:13px;}
    .eduApplyView_tit .state {width:auto;min-width:auto;line-height:20px;padding:0 10px;margin-bottom:6px;}
    .eduApplyProgram .info .list li em,
    .eduApplyProgram .info .list li span,
    .eduApplyProgram .btn_view {font-size:14px;vertical-align:top;}
    .eduApplyAgree {padding:10px 15px;}
    .eduApplyAgreeTxt {margin-top:5px;}
    .eduApplyAgreeTxt .txt {text-align:left;}
    .eduApplyAgreeTxt .eduApplyAgreeRadio {margin-top:5px;}
    .eduApplyView_tit h4 {font-size:18px;}
    .eduApplyView_tit .eduApplyView_wrap {padding:20px 16px 18px;}
    .eduApplyView,
    .eduApply .board_con,
    .eduApply_btn {margin-top:20px;}
    .eduApplyProgram h4,
    .eduApplyProgram h5 {font-size:17px;padding:5px 0 0;}
    .eduApplyProgram .img_box {width:40%;padding-top:30%;}
    .eduApplyProgram .txt_box {padding-left:calc(40% + 30px);}
    .eduApplyProgram .info {padding-right:0;margin-top:10px;}
    .eduApplyProgram .info .list li {margin-top:6px;}
    .eduApplyProgram .info .list li em:before {top:1px;}
    .eduApplyProgram .btn_view {width:154px;height:30px;line-height:28px;padding:0 15px;position:relative;right:auto;bottom:auto;margin:16px 0 0 calc(40% + 30px);}


    /* 교육영상 */
    .brd_colimg_list { padding:0; }
  	.brd_colimg_list li {width:50%;padding-bottom:20px;}
	.brd_colimg_list .colimg_area .tit {height:2.8em;}
	.brd_colimg_list .colimg_area {padding-bottom:0;}

	/* 통합검색 */
	.search_list ul,
	.search_list .sh_lday,
	.btn_sh_more {font-size:14px;}
	.search_list .sh_lday {display:inline-block;width:74px;}
	.search_list ul li + li,
	.btn_sh_more {margin-top:8px;}
	.search_list ul {padding:13px 15px 12px;}
	.btn_sh_more {margin-top:8px;padding:9px 10px 8px;}
	.btn_sh_more span::after {vertical-align:top;line-height:1.2;}


	/* 로그인 */
	.certificate .men input,
	.certificate .kayupload,
	.join .join_btn,
	.member_guide .item span {font-size:14px;}
	.loginGroup .tabnav {width:280px;}
	.loginGroup .tabnav li {font-size:15px;}
	.loginGroup .tabnav li + li {margin-left:4px;}
	.loginGroup .tabnav li a {height:48px;line-height:48px;}
	.loginGroup .title h4,
	.certification_box .title h4 {font-size:18px;padding-bottom:6px;}
	.loginGroup .title span {font-size:14px;}
	.login_box,
	.certification_box {padding:30px;}
	.login_box .title {padding-bottom:20px;}
	.certificate {max-width:480px;padding-right:115px;}
	.certificate .men label {font-size:15px;height:24px;}
	.certificate .men input {height:36px;line-height:34px;}
	.certificate .men .dash {height:36px;}
	.certificate .kayupload {width:100px;height:60px;}
	.join {width:100%;padding:0 150px 0 20px;margin-top:40px;}
	.join .title,
	.join .title h4 {text-align:left;}
	.join .title h4 {font-size:16px;}
	.join .join_btn {right:20px;top:auto;bottom:2px;width:120px;height:45px;line-height:45px;}
	.join .join_btn::after {width:9px;height:15px;margin-top:-7px;background-size:auto 100%;}
	.join_btn {margin-top:20px;}
	.join_btn button {width:120px;height:42px;line-height:42px;}
	.certification_box .title {padding-bottom:96px;}
	.certification_box .title::before {height:80px;background-size:auto 100%;}
	.certification_box .title .txt,
	.member_guide .item li {font-size:15px;}
	.certification_box .title .stxt {margin-top:2px;}
	.certification_box .title button {bottom:26px;}
	.certification_box button {padding:0 18px;height:36px;line-height:36px;}
	.certification_box button span {padding-right:18px;font-size:14px !important;}
	.certification_box .btn_area {margin-top:20px;}
	.certification_box .add_txt {margin-top:17px;}
	.certification_box .add_txt > span {margin-top:10px;}
	.certification_box .add_txt p,
	.certification_box .add_txt span {font-size:15px;}
	.member_guide .item {padding:20px 20px 20px 0;}
	.member_guide .item .item_wrap {padding-left:110px;}
	.member_guide .item .item_wrap i {width:90px;height:calc(100% - 8px);background-size:60% auto;}
	.member_guide .item h4 {font-size:18px;}
	.member_guide .item ul {margin-bottom:2px;}
	.member_type {gap:18px;}
	.member_type a {max-width:210px;padding:130px 15px 20px;}
	.member_type a::before {top:24px;width:90px;height:90px;margin-left:-45px;}
	.member_type a.biz::before {background-size:auto 40px;}
	.member_type a.normal::before {background-size:auto 30px;}


	/* 회원가입 */
	.step {margin-bottom:30px;}
	.step li {width:80px;padding-top:90px;}
	.step li::before {width:80px;height:80px;background-size:40%;}
	.step li strong {font-size:14px;}
	.step li + li {margin-left:20px;}
	.step li + li::after {left:-20px;top:40px;width:20px;}
	.terms_box,
	.terms_bottom,
	.terms_check,
	#joinForm {margin-top:30px;}
	.text-data,
	.text-data .table_responsive table td[data-label] {font-size:14px;}
	.text-data .table_responsive table td[data-label] {padding-left:135px;}
	.text-data .table_responsive table td[data-label]::before {width:120px;}
	.text-data .table_responsive table td[data-label]::after {width:90px;}
	.text-data dt {padding-top:20px;}
	.boardGroup .terms_box .required_info {font-size:16px;}
	.terms_box .form_check {margin-top:10px;}
	.terms_box .form_check,
	.terms_bottom .form_check {font-size:14px;padding-top:2px;}
	.terms_bottom {padding-top:5px;}
	.terms_bottom .desc {font-size:14px;padding:0 10px 12px;word-break:keep-all;word-wrap:break-word;}
	.terms_check {padding:30px 20px;}
	.terms_check img {margin-bottom:15px;}
	.terms_check p {font-size:18px;padding-bottom:12px;}
	.terms_check span {font-size:14px;line-height:1.4;}
	.terms_check .border_btn {margin-top:20px;}

	/* 공시이력관리 - 기업별 */
	#pop_wrap .boardGroup .tag_del {position:absolute;right:8px;top:8px;height:24px;line-height:24px;padding:0 10px;}
	#pop_wrap .eduApplyView_tit {margin-top:20px;}
	.statisticeBox .board_list tbody td,
	#pop_wrap .board_list tbody td {display:block;}
	.statisticeBox .board_list tbody td.title,
	#pop_wrap .board_list tbody td.title {margin-bottom:5px;padding-right:30px;}
	#pop_wrap .board_list .form_check.label_hide {margin-top:0;top:10px;}
	#pop_wrap .guide_txt {font-size:14px;margin-top:20px;}
	#pop_wrap .boardGroup .inp.type2 {margin-top:0;}
	#pop_wrap .boardGroup .inp.type2 .inp_box {padding-bottom:0;}
	#pop_wrap .boardGroup .inp.type2 .inp_box {padding-right:0;}
	#pop_wrap .boardGroup .inp.type2 .inp_box select {width:100%;}
	#pop_wrap .boardGroup .inp.type2 .inp_box input {float:left;margin:4px 0 0 !important;width:calc(100% - 84px) !important;}
	#pop_wrap .boardGroup .inp.type2 .inp_box button {top:auto;bottom:0;}

	/* step_num */
	.step_num li em {font-size:13px;}

	/* reply_con */
	.reply_con {margin-top:20px;}
	.reply_con .comment_group {padding:20px 20px 18px;}
	.reply_con .comment_group h5 {font-size:16px;padding-top:2px;}
	.reply_con .comment_group .con {font-size:14px;}
	.reply_con .comment_group .btn_view {width:124px;height:32px;line-height:30px;right:20px;top:17px;}
	.reply_con .comment_group .file_down {font-size:14px;padding:12px 10px 10px 15px;}
	.reply_con .comment_group .file_down .nm_txt {display:inline-block;min-height:20px;}
	.reply_con .comment_group .file_down .down {width:20px;height:20px;padding:0 0 0 20px;overflow:hidden;}
	.reply_con .reply_item + .reply_item,
	.reply_con .reply_list li,
	.reply_con .reply_input {margin-top:8px;}
	.reply_con .reply_input {height:80px;padding-right:84px;}
	.reply_con .reply_input textarea {height:80px;}
	.reply_con .reply_input button {width:80px;}
	.reply_con .reply_list li {margin-left:20px;}
	.reply_con .reply_item > .reply_list > li {margin-left:0;}
	.reply_con .reply_list li .reply_label {top:23px;left:15px;}
	.reply_con .reply_list li .comment_group {padding-left:38px;}
	.reply_con .comment_group .reply_btn {right:20px;top:16px;}
	.reply_con .comment_group .reply_btn em {/*display:none;*/}
	.reply_con .comment_group .reply_btn a,
	.reply_con .comment_group .reply_btn button {padding:0 12px;height:32px;line-height:30px;}
	.reply_con .comment_group.btn_item {padding-top:60px;}
	.reply_con .comment_group.btn_item .reply_label {top:63px;}
	.reply_con .comment_group.item_professionals.btn_item .reply_label {top:67px;}
	.reply_con .expertNotice {margin-top:10px;font-size:14px;padding:12px 15px;}
	.reply_con .expertNotice p + p {margin-top:3px;}


	/* 회원탈퇴 */
	.withdrawal_guide {margin-top:-10px;}
	.withdrawal_guide strong {font-size:18px;padding-bottom:5px;}
	.withdrawal_guide p {font-size:14px;}
	
}

@media screen and (max-width:600px) {

	/* 교육신청 */
	.eduApplyProgram {margin:16px 0;}
    .eduApplyProgram .img_box {position:relative;top:auto;left:auto;display:block;vertical-align:top;width:100%;padding-top:0;padding-bottom:53.7%;}
    .eduApplyProgram .img_box::before {max-width:200px;}
    .eduApplyProgram .img_box img {/*position:static;top:auto;left:auto;*/}
    .eduApplyProgram .txt_box {padding-left:0;margin-top:15px;}
    .eduApplyProgram .btn_view {margin:16px auto 0;}

	/* 로그인 */
	.certification_box .title .txt br {display:none;}
	.certification_box .title button {position:static;right:auto;bottom:auto;margin-top:8px;}

	/* board_list */
	.board_list.edu_table tbody td[data-label] {min-width:100%;margin-right:0;}


}

@media all and (max-width:500px){

	/* 공시이력관리 - 기업별 */
	.statisticeBox .board_write_merge th {display:block;border-right:0 none;font-size:15px;font-weight:500;height:auto;padding:12px 12px 11px 12px;}
	.statisticeBox .board_write_merge th label {font-weight:500;}
	.statisticeBox .board_write_merge > table > tbody > tr:first-child th {border-bottom:1px solid #ccc;}
	.statisticeBox .board_write_merge > table > tbody > tr > td[data-label] {padding:12px 10px;}
	.statisticeBox .board_write_merge > table > tbody > tr > td[data-label]::before,
	.statisticeBox .board_write_merge > table > tbody > tr > td[data-label]::after {display:none;}
	.board_write .mutli_select {margin-right:0;width:100%;}
	.board_write .mutli_tag {display:inline;width:100%;}
	.board_write .mutli_tag::after {content:'';clear:both;display:block;}
	#pop_wrap .boardGroup .inp_box {padding-right:49px;}
	#pop_wrap .boardGroup .inp.type2 .inp_box {padding-right:0;}
	#pop_wrap .boardGroup .inp_box label {display:none;}
	#pop_wrap .boardGroup .input_txt {width:100% !important;}
	#pop_wrap .boardGroup .inp.type2 .inp_box input {width:calc(100% - 49px) !important;}
	#pop_wrap .boardGroup .input_btn {position:absolute;right:0;top:0;width:50px;}
	#pop_wrap .boardGroup .inp.type2 .inp_box button {width:50px;padding:0;}


}

@media screen and (max-width:480px) {

	/* 로그인 */
	.login_box,
	.certification_box {padding:20px;}
	.login_box .title {padding-bottom:15px;}
	.certificate {max-width:none;padding-right:0;}
	.certificate .men .dash {width:24px;}
	.certificate .men .dash::before {width:6px;margin-left:-3px;}
	.certificate .men input {width:calc(33.3% - 16px);}
	.certificate .men input:nth-of-type(2) {width:calc(33.4% - 16px);}
	.certificate .kayupload {position:static;right:auto;top:auto;width:100%;height:36px;margin-top:4px;}
	.join {padding:0;margin-top:25px;}
	.join .title span {display:inline-block;padding-right:105px;}
	.join .join_btn {right:0;bottom:0;width:95px;padding-left:15px;height:36px;line-height:36px;}
	.join .join_btn::after {right:15px;width:7px;height:12px;margin-top:-5px;}
	.member_guide .item {padding:18px 20px;margin-top:10px;}
	.member_guide .item .item_wrap {padding-left:0;padding-top:0;}
	.member_guide .item .item_wrap i {top:-4px;width:100%;height:38px;transform:inherit;background-size:auto 100%;background-position:right bottom;border-right:0 none;}
	.member_guide .item h4 {height:34px;margin-bottom:15px;border-bottom:1px solid #e6e6e6;}
	.member_guide .item.normal .item_wrap i {top:2px;height:32px;}
	.certification_box .title {padding-bottom:90px;}
	.join_btn {margin-top:15px;}
	.member_type {gap:10px;padding-bottom:10px;}
	.member_type a {max-width:50%;padding:108px 10px 17px;}
	.member_type a::before {top:18px;width:80px;height:80px;margin-left:-40px;}
	.member_type a h4 {font-size:16px;margin-bottom:0;}
	.member_type a span {font-size:14px;}
	.member_type a.biz::before {background-size:auto 32px;}
	.member_type a.normal::before {background-size:auto 27px;}

	/* 회원정보 입력 */
	.member_input .item_phone .form_phone {max-width:none;width:100%;}
	#joinForm .title + .inp_box .input_info {padding-right:0;}
	#joinForm .title + .inp_box button {margin-top:5px;}

	/* inp */
	.inp.type3 .inp_box_wrap .item select,
	.inp.type3 .inp_box_wrap .item.item_select select:first-of-type,
	.inp.type3 .inp_box_wrap .item.item_input select {width:100%;}
	.inp.type3 .inp_box_wrap .item select {margin-left:0;margin-top:4px;}
	.inp.type3 .inp_box_wrap .item select:first-child {margin-top:0;}
	.inp.type3 .inp_box_wrap .item select + select {}
	.inp.type3 .inp_box_wrap .item.item_input select {margin-bottom:4px;}
	.inp.type3 .inp_box_wrap .item.item_input input {margin:0 0 4px 0 !important;width:100% !important;}
	.inp.type3 .inp_box_wrap .item.item_input button {margin-left:0;width:100%;}


}


@media screen and (max-width:425px) {

	/* board_view  */
	.board_view .write_info li {clear:both;margin-right:0;padding-right:0;}
	.board_view .write_info li::before {display:none;}
	.board_view .write_info li + li,
	.board_view .file_down li {margin-top:4px;}
	.board_view .file_down {padding-top:8px;padding-bottom:9px;}

	/* form_phone */
	.form_phone {width:100%;}
	.form_phone select {width:100% !important;}
	.form_phone .dash {display:inline-block;width:18px;margin-top:4px;}
	.form_phone .dash:first-of-type {display:none;}
	.form_phone .input_txt {width:calc(50% - 9px) !important;margin-top:4px;margin-left:0;}
	.form_phone.type2 .dash:first-of-type {display:inline-block;}
	.form_phone.type2 .input_txt {width:calc(33.3% - 12px) !important;}

	/* form_mail */
	.form_mail.type2 .input_txt:nth-of-type(2) {width:100% !important;}
	.form_mail.type2 .select {width:100% !important;margin-left:0;}


	/* board_write */
	.board_write .item_half_wrap .input_list dt,
	.board_write .item_half_wrap .input_list dd {width:100%;line-height:1.4;}
	.board_write .item_half_wrap .input_list dt::after {display:none;}
	.board_write .item_half_wrap .input_list dt {margin-top:10px;}
	.board_write .item_half_wrap .input_list dt:first-child {margin-top:5px;}
	.board_write .item_half_wrap .input_list dt,
	.board_write .item_half_wrap .input_list dt label {font-weight:500;}
	.board_write .item_half_wrap .input_list dd .form_radio {margin-top:0;height:auto;margin-left:1px;}
	.board_write .item_half_wrap .input_list dd .form_radio + .input_txt {margin-top:5px;}
	.board_write .item_half_wrap .input_list .input_txt.input_full {width:100%;}
	.board_write .biz_item.type3 .input_txt +  .input_txt {width:100% !important;}
	.board_write .biz_item.type3 .input_btn {position:relative;right:auto;bottom:auto;width:100%;margin:4px 0 0 0;}
	.board_write .select_item .select {margin:0;width:100%;}
	.board_write .select_item .select + .select {margin-top:4px;}
	.board_write .file_add .input_txt {width:100%;margin-bottom:4px;}
	.board_write .file_add label {margin-left:0;}
	.board_write .file_add .btn_upload:focus{right:auto;top:auto;left:0;bottom:0;}

	/* 회원가입 */
	.step li {width:68px;padding-top:75px;}
	.step li::before {width:68px;height:68px;background-size:40%;}
	.step li strong {display:block;font-size:14px;}
	.step li + li {margin-left:15px;}
	.step li + li::after {left:-15px;top:34px;width:15px;}

	.terms_check span br {display:none;}

	/* 회원정보 입력 */
	.member_input .input_txt,
	.member_input .form_phone {max-width:none;}
	.member_input .item_phone .input_btn,
	.member_input .item_mail .input_btn {width:50px;}
	.member_input .item_mail .form_mail.type2 .input_txt,
	.member_input .item_mail .form_mail.type2 .select {width:100% !important;}
	.member_input .item_mail .form_mail.type2 .input_txt:first-child {width:calc(100% - 92px) !important;}
	.member_input .item_phone .form_phone {position:relative;}
	.member_input .item_phone .form_phone .input_txt:first-child {margin-top:0;}
	.member_input .item_phone .form_phone .input_btn {position:absolute;right:0;top:0;}
	.member_input .item_phone .form_phone.type2 .input_txt {width:calc(50% - 9px) !important;}
	.member_input .item_phone .form_phone.type2 .input_txt:first-child {margin-top:0;}
	.member_input .item_phone .form_phone.type2 .input_txt:first-child + .dash {margin-top:0;width:50%;text-align:left;padding-left:6px;font-size:0;}

	/* step_num */
	/*.step_num li,
	.step_num li.active {width:25%;}
	.step_num li:first-child {width:calc(20% - 6px);}
	.step_num li:last-child {width:calc(20% + 6px);} */
	.step_num li em {padding-left:18px;}
	.step_num li:first-child em {padding-left:8px;}
	.step_num li:last-child em {padding-left:12px;}
	.step_num li em br {display:block;}

}


@media screen and (max-width:359px) {

	/* eduApply
	.automatic_input {width:100%;}
	.automatic_input .img img {height:68px;}
	.automatic_input .btn {width:calc(100% - 208px);}
	.automatic_input .btn input[type='button'] {width:100%;height:32px;padding:0 5px;}
	.automatic_input .input input {width:204px;}
	.automatic_input .input button {float:right;width:calc(100% - 204px);margin-right:0;background:#555;color:#fff;} */

	/* board_write */
	.board_write .biz_item.type2 .input_txt:first-of-type,
	.board_write .btn_item .input_txt {width:100% !important;}
	.board_write .biz_item.type2 .input_btn,
	.board_write .btn_item .input_btn {position:static;right:auto;top:auto;margin-top:4px;margin-left:0;width:100%;}

	/* 공시이력관리 - 기업별 */
	.statisticeBox .board_write .btn_item .input_txt {width:calc(100% - 64px) !important;}
	.statisticeBox .board_write .btn_item .input_btn {float:right;margin-top:0;width:60px;}

}