@charset "utf-8"

/* 메인모듈 */
#mainNavi .mainNavi-ban {display:none;}

em {font-style:normal;}
.ct-img100 {text-align:center;margin:0 auto;}
.ct-img100 img {width:100%;}
.img-zoom .btn-zoom {display:none;}

@media only screen and (max-width:860px){	
	.img-zoom .btn-zoom {display:block;}
}

.clist-img3 {overflow:hidden;}
.clist-img3 li {float:left;width:290px;padding-left:30px;padding-bottom:30px;}
.clist-img3 li:first-child {padding-left:0;}
.clist-img3 .img {text-align:center;display:block;margin:0 auto;}
.clist-img3 .img img {max-width:290px;width:100%;}
.clist-img3 .txt {display:block;padding-top:10px;text-align:center;}

@media only screen and (max-width:1280px){	
	.clist-img3 li {width:31%;padding-left:2%;}
}
@media only screen and (max-width:480px){	
	.clist-img3 li {width:100%;padding-left:0%;}
	.clist-img3 .txt {padding-bottom:10px;}
}

.clist-img2 {overflow:hidden;}
.clist-img2 li {float:left;width:450px;padding-left:30px;padding-bottom:30px;}
.clist-img2 li:nth-child(odd) {padding-left:0;}
.clist-img2 .img {text-align:center;display:block;margin:0 auto;}
.clist-img2 .img img {max-width:450px;width:100%;}
.clist-img2 .txt {display:block;padding-top:10px;text-align:center;}

@media only screen and (max-width:1280px){	
	.clist-img2 li {width:48%;padding-left:4%;}
}

@media only screen and (max-width:480px){
	.clist-img2 li {width:100%;padding-left:0%;}
	.clist-img2 .txt {padding-bottom:10px;}
}

#subNavi .btxt { letter-spacing:-1px;}

.fcopyright .sns-wr #kakaoplus a {background-position:right 0;}
.fcopyright .sns-wr #qrcode a { width:44px; height:44px; background:url(/koreafood/_Img/qr.png) no-repeat center 0;margin-top: -5px; margin-left: 5px; cursor:default;}


.ta_l {text-align:left;}

.dpt-map-type01 .map-wr.location .map-info li .tit{min-height:97px;padding-top:30px;}
.dpt-map-type01 .map-wr .map-info li .txt {font-size:17px;}


.info-box04 {background: url(/koreafood/_Img/info_box_bg.jpg) no-repeat right 0; background-size:80%}

.course-list .depth1 {display:inline-block;vertical-align:top;width:45%;margin-left:9%;margin-bottom:20px;}
.course-list .depth1:nth-child(odd) {margin-left:0}
.course-list .depth1 h4 {font-size:20px;text-align:center;margin-bottom:5px; color:#000;letter-spacing:-0.025em;}
.course-list .course-slist {position:relative;border-top:3px solid #6a6a6a;padding:20px 0}
.course-list .course-slist:before {position:absolute;top:-3px;left:0;content:"";display:block;width:60px;height:3px;background:#c51230;}
.course-list .course-slist .depth2 .lm_l2 .isTxt {position:relative;display:block;padding-left:14px;line-height:40px;font-size:15px;color:#777;letter-spacing:-0.05em;transition:all .3s ease;}
.course-list .course-slist .depth2 .lm_l2 .isTxt:before {position:absolute;top:18px;left:0;content:"";display:block;width:3px;height:3px;background:#777;}


@media only screen and (max-width:599px){
	.course-list .depth1 {width:100%;margin-left:0}
}

scroll-behavior: smooth; /* 부드로운 스크롤 이동 효과 */

.mb30 {margin-bottom:30px;}
.mb10 {margin-bottom:10px;}

.mt20 {margin-top:20px;}
.mt10 {margin-top:10px;}
.pl20 {padding-left:20px;}

span.red {color: #c51230;}
span.blue {color: #004fe5;}
span.req {font-weight: 600;color: #c51230;}

.dpt-info-type02 .dpt-summary-wr {background: url(/koreafood/_Img/line_dashed01.gif) repeat-x left bottom;}

.dpt_imgbox {}
.dpt_imgbox img {width:100%;}

.dpt-info-type05 {}
.dpt-info-type05 ul li span.tit {width: 30%;color: #FFF;font-weight: 600;text-align: center;}
.dpt-info-type05 ul li.first span.tit {background: #bb2740;}
.dpt-info-type05 ul li.second span.tit {background: #9d7962;}
.dpt-info-type05 ul li.third span.tit {background: #725253;}
.dpt-info-type05 ul li span.txt {padding: 17px 25px;}

/* 텍스트박스 */
.dpt-txtbox-type01 ul li {border: 1px solid #dddddd;padding: 21px 3%;display: flex;align-items: center;}
.dpt-txtbox-type01 ul li .tit {padding-inline: 24px;font-weight: 600;}

.dpt-txtbox-type02 {}
.dpt-txtbox-type02 ul li {border: 1px solid #dddddd;padding: 10px 15px;display: flex;align-items: center;margin-bottom:7px;}
.dpt-txtbox-type02 ul li:hover {border: 1px solid #333;}
.dpt-txtbox-type02 ul li .tit {position: relative;padding-inline: 15px;}
.dpt-txtbox-type02 ul li .tit span.bold {font-weight: 600;}
.dpt-txtbox-type02 ul li .tit:before {content: "";display: block;width: 4px;height: 4px;background-color: #910f1b;border-radius: 50%;position: absolute;top: 11px;left: 4px;}

.dpt-txtbox-type03 {}
.dpt-txtbox-type03 ul {display:flex;gap:1%;}
.dpt-txtbox-type03 ul li {width:49.5%;border:1px solid #ddd;border-radius:10px;padding: 20px 33px;}
.dpt-txtbox-type03 ul li:first-child {border:1px solid #bb2740;}
.dpt-txtbox-type03 ul li:first-child p.num {color:#bb2740;}
.dpt-txtbox-type03 ul li:last-child {border:1px solid #9d7962;}
.dpt-txtbox-type03 ul li:last-child p.num {color:#9d7962;}
.dpt-txtbox-type03 ul li p {font-weight: 600;}
.dpt-txtbox-type03 ul li p.num {font-size: 20px;}

.dpt-txtbox-type04 {border: 1px solid #ddd;padding: 30px 5%;display: flex;gap: 5%;align-items: center;}
.dpt-txtbox-type04 .dpt_imgbox {min-width: 411px;}
.dpt-txtbox-type04 .type04_inbox {}
.dpt-txtbox-type04 .type04_inbox ul {}
.dpt-txtbox-type04 .type04_inbox ul li {}
.dpt-txtbox-type04 .type04_inbox ul li .tit {margin-bottom: 11px;}
.dpt-txtbox-type04 .type04_inbox ul li .txt_list {margin-left: 20px;}
.dpt-txtbox-type04 .type04_inbox ul li .txt_list ul {}
.dpt-txtbox-type04 .type04_inbox ul li .txt_list ul li {font-size: 14px;position:relative;padding-left: 10px;margin-bottom: 9px;}
.dpt-txtbox-type04 .type04_inbox ul li .txt_list ul li:before {content: "";display: block;width: 4px;height: 4px;background-color: #910f1b;border-radius: 50%;position: absolute;top: 10px;left: 0;}
.dpt-txtbox-type04 .type04_inbox ul li .txt_list ul li .blue {}
.dpt-txtbox-type04 .type04_inbox ul li .tit {background: #DEDEDE;padding: 6px 20px;font-weight: 600;color: #000;border-radius: 50px;}
.dpt-txtbox-type04 .type04_inbox ul li .txt_list ul li span.arrow_sapn {font-size: 18px;font-weight: 600;color: #c51230;margin-left: 5px;}
.dpt-txtbox-type04 .type04_inbox ul li .txt_list ul li span.blue {color: #303CC0;}

.dpt-txtbox-type05 {}
.dpt-txtbox-type05 ul {}
.dpt-txtbox-type05 ul li {border: 1px solid #ddd;margin-top: 13px;padding: 23px;}
.dpt-txtbox-type05 ul li.lt_red {border-top: 2px solid #c82626;}
.dpt-txtbox-type05 ul li.lt_beige {border-top: 2px solid #9d7962;}
.dpt-txtbox-type05 ul li.lt_brown {border-top: 2px solid #725253;}
.dpt-txtbox-type05 ul li.lt_grey {border-top: 2px solid #444;}

.dpt-txtbox-type05 ul li.lt_red .tit{background: #c82626;}
.dpt-txtbox-type05 ul li.lt_beige .tit{background: #9d7962;}
.dpt-txtbox-type05 ul li.lt_brown .tit{background: #725253;}
.dpt-txtbox-type05 ul li.lt_grey .tit{background: #444;}

.dpt-txtbox-type05 ul li .tit {font-size: 12px;background: #000;color: #FFF;padding: 4px 13px;display: inline-block;border-radius: 50px;font-weight: 700;float: left;margin-top: 5px;margin-right: 10px;}
.dpt-txtbox-type05 ul li .sub_tit {font-size: 17px;font-weight: 600;line-height: 35px;}
.dpt-txtbox-type05 ul li .txtbox {padding-top: 10px;}


.dpt-txtbox-type06 {border: 1px solid #dddddd;padding: 21px 3%;}
.dpt-txtbox-type06 p.tit {font-weight: 600;color: #c51230;padding-bottom: 5px;}
.dpt-txtbox-type06 p.txt {font-size:14px;}
.dpt-txtbox-type06 span.red {color: #c51230;}
.dpt-txtbox-type06 span.bold {font-weight: 600;}
.dpt-txtbox-type06 ul.in_ls li {list-style: circle;margin-left: 18px;}

.dpt-txtbox-type06 .index_ds {display:flex;gap:5%;}
.dpt-txtbox-type06 .index_ds ul {width:47%;}
.dpt-txtbox-type06 .index_ds ul li:hover a {text-decoration:underline;}

/* 테이블 */
.table_box {}
.tbl-type01 {}

.tbl-type02 {border-collapse:collapse;border-spacing:0px;table-layout:fixed;width:100%;clear:both;text-align:center;border-top:2px solid #333;font-size:15px;font-family:'Malgun Gothic','맑은 고딕';}
.tbl-type02 tr {border-bottom:1px solid #bbb;}
.tbl-type02 tr th {color:#bb2740;}
.tbl-type02 tr td {}
.tbl-type02 tr td, .tbl-type02 tr th {padding:12px;border-left:1px solid #bbb;}
.tbl-type02 tr td:first-child, .tbl-type02 tr th:first-child {border-left:0;}

.tbl-type03 {border-collapse:collapse;border-spacing:0px;table-layout:fixed;width:100%;clear:both;border-top:2px solid #333;font-size:15px;font-family:'Malgun Gothic','맑은 고딕';}
.tbl-type03 tr {border-bottom:1px solid #bbb;}
.tbl-type03 tr th {color:#bb2740; text-align:center;}
.tbl-type03 tr td {}
.tbl-type03 tr td, .tbl-type03 tr th {padding:12px;border-left:1px solid #bbb;}
.tbl-type03 tr td:first-child, .tbl-type03 tr th:first-child {border-left:0;}


.dpt_ll_common_info {padding: 10px 14px;font-size: 13px;text-align: right;background: #fbfbfb;border-radius: 50px;margin-bottom:10px;margin-top:10px;}
.dpt_ll_common_info:hover {background: #ddd;}
.root_daum_roughmap .cont {display: none;}

tr.bg_g {background: #dedede;}

.cont-top .cont-tit h2 {padding: 42px 0 21px;}

.Admission_Guideline_overview {margin-bottom: 15px;}
.Admission_Guideline_title {background: #f7f7f7;padding: 25px 30px;border-top: 3px solid #777;border-bottom: 1px solid #000;font-size: 20px;font-weight: 600;color: #333;}
.Admission_Guideline_content {padding: 20px;border: 1px solid #ddd;margin-top: -1px; height: 545px;overflow-y: scroll;border-bottom: 2px solid #c51230;}
.Admission_Guideline_title:hover {background: #005f7d;color: #FFF;border-top: 3px solid #dedede;}
.Admission_Guideline_title{position: relative; cursor: pointer;}
.Admission_Guideline_title::after {content: "";display: inline-block;width: 0;height: 0;border-bottom: 10px solid transparent;border-right: 10px solid transparent;border-left: 10px solid transparent;border-top: 10px solid #ddd; margin-left: 10px;position: absolute;top: 50%;right: 35px;transform: translateY(-50%);}
details[open] > .Admission_Guideline_title::after {transform: rotate(180deg); top: 30.5%;}


/* 1:1 문의 상담 */
form#frm_app {border-top: 1px solid #333;padding-top: 16px;}
form#frm_app .board-write-tbl.prgr-highschreq-tbl {width: 98.6%;border-spacing: 0;}
form#frm_app .board-write-tbl.prgr-highschreq-tbl input {height: 24px;border-radius: 5px;}
form#frm_app .board-write-tbl.prgr-highschreq-tbl select {height: 35px;padding:0.30em 5px 0.4em 5px;border-radius: 5px;}
form#frm_app .board-write-tbl.prgr-highschreq-tbl col.col_lbl {width: 8%;min-width: 70px;}
form#frm_app .board-write-tbl.prgr-highschreq-tbl col.col_input {width: 80%;}
form#frm_app .board-write-tbl.prgr-highschreq-tbl tr.row_wname th, 
form#frm_app .board-write-tbl.prgr-highschreq-tbl tr.row_tel th,
form#frm_app .board-write-tbl.prgr-highschreq-tbl tr.row_email th,
form#frm_app .board-write-tbl.prgr-highschreq-tbl tr.row_fld th {font-size: 14px;}

form#frm_app .board-write-tbl.prgr-highschreq-tbl tr.row_wname td input {width:100%;}

form#frm_app .board-write-tbl.prgr-highschreq-tbl tr.row_tel td select#tc_hp {width: 12%; min-width: 65px;margin-left: 1px;}
form#frm_app .board-write-tbl.prgr-highschreq-tbl tr.row_tel td input#tc_hp2,
form#frm_app .board-write-tbl.prgr-highschreq-tbl tr.row_tel td input#tc_hp3 {width: 10%; min-width: 51px;}

form#frm_app .board-write-tbl.prgr-highschreq-tbl tr.row_email td.vcen input#r_email1,
form#frm_app .board-write-tbl.prgr-highschreq-tbl tr.row_email td.vcen input#r_email2,
form#frm_app .board-write-tbl.prgr-highschreq-tbl tr.row_email td.vcen select#r_email3 {width: 20%;}

form#frm_app .tbpr {border-spacing: 0;margin-top: 30px !important;border:0 !important;}
form#frm_app .tbpr thead tr th {text-align: center;background: #eee;border-top:1px solid #333;}
form#frm_app .tbpr tr td {border-bottom:1px solid #333;}
form#frm_app .tbpr tr th, .tbpr tr td {padding: 6px;text-align: center;border-left: 1px solid #ddd;}
form#frm_app .board-write-tbl.prgr-highschreq-tbl td {padding:3px;}
form#frm_app .tbpr tr th:first-child, .tbpr tr td:first-child {border-left: 0;}

.agree-box.c {color: #FFF;background: #1c3d7b;padding: 9px;font-size: 13px;letter-spacing: -0.2px;margin-top: -11px;margin-bottom: 30px;}
.agree-box.c input#agreement1 {margin-top: -4px;margin-right: 5px;}
#bd-write-btns {display: flex;justify-content: center;gap: 10px;}
.pad5f.f11.r {}

#gnavi-wr .gnb-right {width:auto;}


/*1:1 문의상담조회*/
.prgr-highsc-search {background: #ffffff;padding: 40px 0;border-top: 1px solid #c51230;}
.prgr-highsc-search form#frmDataSearch {margin:0 auto; width:302px;}
.prgr-highsc-search form#frmDataSearch p {margin-bottom:10px;}
.prgr-highsc-search label.lbl {font-size: 14px;font-weight:600;width: 8%;min-width: 70px;display: inline-block;}
.prgr-highsc-search input#tc_nm {height: 24px;border-radius: 5px;width: 212.48px;}
.prgr-highsc-search span.fld {}
.prgr-highsc-search span.fld select#tc_hp {min-width: 65px;margin-left: 1px;height: 35px;padding: 0.30em 5px 0.4em 5px;border-radius: 5px;}
.prgr-highsc-search span.fld input#tc_hp2 {height: 24px;border-radius: 5px;}
.prgr-highsc-search span.fld input#tc_hp3 {height: 24px;border-radius: 5px;}font-size: 12px;margin-top: 10px;display: block;background: #ffdee4;padding: 10px 18px;font-weight: 600;border-radius: 5px;}
.prgr-highsc-search form#frmDataSearch .c.pad30t {width: 100%;display: grid;padding-top: 12px;}
.no-data {background: #eee;text-align: center;padding-top: 37px;border-radius: 10px;}
.prgr-highsc-search form#frmDataSearch span.c_help.f11 {background: #ffe5e5;padding: 10px;width: 93%;display: block;margin-top: 18px;font-weight: 600;text-align: center;}


/*1:1 온라인상담신청 내역 테이블리스트*/
table.tbl_list3 {border-top: 2px solid #9c1229;border-spacing: 0;}
table.tbl_list3 thead tr {}
table.tbl_list3 thead tr th {text-align: center;padding: 9px;border-bottom: 1px solid #333;}
table.tbl_list3 tbody tr {}
table.tbl_list3 tbody tr.bg0 {}
table.tbl_list3 tbody tr td {text-align: center;padding: 9px 1%;border-bottom: 1px solid #ddd;font-size: 14px;}
table.tbl_list3 tbody tr td a.abtn2 {background: #3b3b3b;padding: 6px 20px;color: #FFF;font-weight: 600;font-size: 13px;border-radius: 3px;}

/*1:1 상담 상세보기*/
table.tbl_write {}
table.tbl_write {border-top: 2px solid #9c1229;border-spacing: 0;}
table.tbl_write tbody tr {}
table.tbl_write tbody tr th {width: 100px; }
table.tbl_write tbody tr.bg0 {}
table.tbl_write tbody tr th, table.tbl_write tbody tr td {padding: 9px 1%;font-size: 14px;border-bottom: 1px solid #333;border-left: 1px solid #ddd;}
table.tbl_write tbody tr th:first-child {border-left:0;}
table.tbl_write tbody tr td a.abtn2 {background: #3b3b3b;padding: 6px 20px;color: #FFF;font-weight: 600;font-size: 13px;border-radius: 3px;}

table.custom_type01 {font-size: 14px;border-spacing: 0;margin-bottom: 30px;}
table.custom_type01 tr {}
table.custom_type01 tr th {width: 100px; }
table.custom_type01 tr td {border-left: 1px solid #ddd;}
table.custom_type01 tr th, table.custom_type01 tr td {padding: 9px 1%;border-bottom: 1px solid #ddd;}
table.custom_type01 tr.row_wname {}
table.custom_type01 tr.row_wname th {}
.board-write-btns {margin: 0 auto;display: block;text-align: center;}




@media only screen and (max-width:860px){	
	.img-zoom .btn-zoom {display:block;}
	.dpt-txtbox-type04 {display: flex;flex-direction: column;gap: 33px;}
	.dpt-txtbox-type04 .dpt_imgbox {min-width:auto;}
}

@media only screen and (max-width:770px){	
	.dpt-map-type01 .map-wr .map-info li .tit{padding-top: 0px !important;}
}

@media only screen and (max-width:560px){
	.dpt-txtbox-type05 ul li .tit {float: unset;}
	.tbl-type01 thead th, .tbl-type01 th, .tbl-type01 td, .tbl-type01 td ul li {font-size: 13px;}
	.tbl-type01 th, .tbl-type01 td {padding: 5px;}
	.dpt-txtbox-type06 {padding: 10px;}
	.dpt-txtbox-type06 p.txt {font-size: 13px;line-height: 16px;padding-bottom: 10px;}

	.dpt-txtbox-type06 .index_ds {display: flex; gap: 10px;flex-direction: column;}
	.dpt-txtbox-type06 .index_ds ul {width:95%;}

	form#frm_app .board-write-tbl.prgr-highschreq-tbl tr.row_email td.vcen select#r_email3 {width: 103%;margin-top: 4px;}
	form#frm_app .board-write-tbl.prgr-highschreq-tbl tr.row_email td.vcen input#r_email1, 
	form#frm_app .board-write-tbl.prgr-highschreq-tbl tr.row_email td.vcen input#r_email2 {width: 37%;}

	.prgr-highsc-search label.lbl {width: 100%;}
	.prgr-highsc-search input#tc_nm {width: 93%;}

	.prgr-highsc-search span.fld select#tc_hp {min-width: 28%;}
	.prgr-highsc-search span.fld input#tc_hp2, .prgr-highsc-search span.fld input#tc_hp3 {min-width: 28%;}

	table.tbl_list3 thead tr th {font-size: 13px;}
	table.tbl_list3 tbody tr td {font-size: 13px;}
	table.tbl_list3 tbody tr td a.abtn2 {background: #3b3b3b;padding: 6px 10px;color: #FFF;font-weight: 600;font-size: 12px;border-radius: 3px;}
	
	
	table.custom_type01 tr th, table.tbl_write tbody tr th {width: 65px;}

}



/* 보유시설 및 장비 */
.facil-wr .facil-list {overflow:hidden;}
.facil-wr .facil-list li {display:inline-block;width:47%;margin-right:5%;margin-bottom:25px;vertical-align:top;}
.facil-wr .facil-list li img {width:100%;}
.facil-wr .facil-list li:nth-child(2n) {margin-right:0;}
.facil-wr .facil-list li .txt-wr {position:relative;padding:16px 20px 10px 37px;min-height:80px;background-color:#796754;color:#fff;letter-spacing:-0.05em;box-sizing:border-box;}
.facil-wr .facil-list li .txt-wr::before, .facil-wr .facil-list li .txt-wr::after, .facil-wr .facil-list li .txt-wr .tit::before, .facil-wr .facil-list li .txt-wr .tit::after {position:absolute;content:"";display:block;}
.facil-wr .facil-list li .txt-wr::before {width:63px;height:43px;top:0;right:0;background:url(/computer/_Img/Content/facilities_bg.png) no-repeat;}
.facil-wr .facil-list li .txt-wr .tit {position:relative;display:block;font-size:15px;}
.facil-wr .facil-list li .txt-wr::after, .facil-wr .facil-list li .txt-wr .tit::before, .facil-wr .facil-list li .txt-wr .tit::after {width:1px;height:34px;background:rgba(255,255,255,0.2);}
.facil-wr .facil-list li .txt-wr::after {top:0;left:20px;}
.facil-wr .facil-list li .txt-wr .tit::before {top:-16px;left:-15px;}
.facil-wr .facil-list li .txt-wr .tit::after {top:-16px;left:-13px;}
.info-box.facil-ico:before {background:url(/computer/_Img/Content/facilities_ico.png) no-repeat;}

@media only screen and (max-width:899px) {
	.facil-wr .facil-list li {width:44%;margin-right:5%;margin-bottom:5%;}
	.facil-wr .facil-list li:nth-child(2n) {margin-right:0;}
}
@media only screen and (max-width:599px) {
	.facil-wr .facil-list li {display:block;width:100%;margin:0 auto 20px;}
	.facil-wr .facil-list li:nth-child(2n) {margin-right:auto;}
}
