@charset "UTF-8";

html,body { font-size:10px }
#go_main a{}
#go_main a:focus, 
#go_main a:active, 
#go_main a:hover{}

.hidden-pc{display:none !important;}
.hidden-mo{display:block !important;}

@media screen and (max-width:768px){
	.hidden-pc{display:block !important;}
	.hidden-mo{display:none !important;}
}

.board_date_remove .page_sub_txt + p{display:none;}

/*필수입력표기*/
.asterisk-icon {color:#9c0430;}

/* 2023-03-23 웹접근성 관련 추가 삭제 예정 */
.department_content_wrap::before{z-index:-1 !important;}

/*학사일정 수정사항*/
.fc-todayCustomBtn-button:hover{border:1px solid #b61946 !important; color:#b61946 !important;}

.co-board {width:calc(100% - 40px) !important;}
a.today{border:none!important;}
.point_red{color:#b61946;}

.b-cate {font-size: 36px;font-family: 'Noto Sans CJK KR_Medium';}
.type_btnBox a.type_list.on {background: #fff url(../../ko/img/common/calendar_red.png)no-repeat 26px center !important;}
.type_btnBox a.type_cal {background:url(../../ko/img/common/list_white.png)no-repeat 20px center !important; }
.type_btnBox a.type_cal.on { background: #fff url(../../ko/img/common/list_red.png)no-repeat 20px center !important;}
/*임시 학과 소개에서 홈버튼 안보이게 처리.*/
/*#tab-dp-menu .tabWarp .home-btn {display:none !important;}*/
.lineTop_tbArea .lineTop_tb2 {width:100% !important}
#CONTS .lineTop_tbArea .lineTop_tb2 colgroup col {width:auto;}
#CONTS .lineTop_tbArea .lineTop_tb2 colgroup col:first-child {width:12%}

.desc.big{font-size:18px;}

/*2022-03-17*/
header lable.hide {display:none}

/* 2022-04-14 게시판 확장필드 추가Class */
.menuValue{display:block;font-size:18px;font-weight:bold;}
#articleTitle::placeholder{color:#d10909}

/*2021-11-20 GNB*/
.header_ham_btn {width:115px; height:89px; background:#111; cursor:pointer; z-index:105 !important; overflow:hidden; transition:0.5s;}
.gnb-line {width:53px; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%)}
.gnb-line li {width:100%; height:5px; margin-bottom:8px; background:#fff}
.gnb-line li:last-child {margin-bottom:0px}
.header_ham_btn:hover {width:140px; transition:0.3s;}

.header_ham_btn:hover .gnb-line{width:32px; left:25px; transform:translate(0, -50%); transition:0.5s}
.header_ham_btn::before {content:"MENU"; font-weight:900; color:#fff; position:absolute; right:25px; top:50%; transform:translateY(-50%); right:-50px; transition:0.5s; opacity:0;}
.header_ham_btn:hover::before{opacity:1; right:25px;}

.eduCourse.roadmap .lineTop_tbArea .lineTop_tb2 td>span{padding:20px !important}
.eduCourse .lineTop_tbArea .lineTop_tb2 td a:hover{font-weight:bold;}
.lineTop_tb2.abc td{padding:14px 15px !important}
.pt_pb{padding: 14px 15px!important;}
.pt_pb10{padding: 10px!important;}
.c_origin{color:#111!important;}
span.red{color: #e62525!important;}
.double-tab {width: 100%; max-width: 1200px; margin: 0 auto; display: flex; flex-wrap: nowrap; padding: 25px 20px;border-top: 2px solid #324d60;border-bottom:solid 1px #dbdbdb;}
.double-tab .double-tab-btn {font-family: 'Noto Sans CJK KR_Medium'; color: #111; font-size: 20px; letter-spacing: -0.05em;position:relative;}
.double-tab .double-tab-btn:hover {color:#005c8b}
.double-tab-btn.active {color:#005c8b}
.double-tab-btn.active::before {content: ""; position: absolute; width: 100%; height: 7px; background-color: #ffe400; left: 0; bottom: -1px; z-index: -1;}

.sub_banner_list {width:100%;height:100%;overflow:hidden;}
.sub_banner_list .slick-track {height:100%;overflow:hidden;display:flex;}
.sub_banner_list .slick-list {height:100%;}
/* .sub_banner > a {position:absolute;top:0;right:0;} */
.sub_banner .btn-play-sub-banner img{display:none;}
.sub_banner .btn-play-sub-banner.stop .btn-stop{display:inline;}
.sub_banner .btn-play-sub-banner.play .btn-play{display:inline;}

body { overflow-x: hidden; line-height: 1.4; } 
.paging .prev {position:relative !important; left:0 !Important;}
.tbl-h { table-layout: fixed !important; border-top:none !important; } 
.tbl-h tbody { border-top: 2px solid #111 !important; } 
.b-no-post{color: #005c8b!important;}
.top_field p strong{color: #005c8b!important;}
.location_list li.active a { color:#005c8b; } 

a.today {background-color:#b41d47 !important;}
a.today:hover span {color:#fff !important;}

.tabWarp {width:calc(100% - 114px)}
@media screen and (max-width:768px){
	#go_main{}
	#go_main a:focus, 
	#go_main a:active, 
	#go_main a:hover{}
	.tabWarp {width:100%}	
}
.img-box{text-align:center;vertical-align:top;}
.img-box.line{padding:10px;border:1px solid #ddd;}
.img-box img{max-width:100%;}

/*서브비주얼 탭 버튼*/
.sub-visual-tap-button-wrap {margin-top:-20px;}
/*대학규정 레이어팝업*/
table.b-rule-table01 td { padding: 19.91px 0px !important; } 
table { -webkit-text-size-adjust: none; -moz-text-size-adjust: none; -ms-text-size-adjust: none; -o-text-size-adjust: none; } 
/*2021 10 15 최신화*/
/* reset */
*{box-sizing: border-box;}
body { font-family:'Noto Sans KR', sans-serif; font-weight:300; font-size:16px; color:#111; margin: 0; padding: 0; -webkit- box-sizing: border-box; word-break: keep-all; letter-spacing:-0.4px;} 
html,body,p, input, select, form, label, mark, ul, ul li, ol, ol li, dl, dl dt, dl dd, img, a, table, h1, h2, h3, h4, h5 { margin:0; padding:0; } 

.content {margin-top:0px !important}
caption { position:absolute; overflow:hidden; width:0; height:0;/*  line-height:0;*/ } 
caption p { position:absolute; overflow:hidden; visibility:hidden; width:0; height:0; font-size:0; /* line-height:0;*/ } 
a { text-decoration: none; display: inline-block; } 
.wrap { min-width:320px; } 
.sub_right { z-index:10; } 
.subtop { transform:translate(-50%,0); left:50%; } 
fieldset { border: 0; } 
address { font-style: normal; } 
li, ul, dl { list-style: none; } 
table { border:0; border-collapse:collapse; table-layout:fixed;} 
img { border:0; } 
button { background: inherit; border: none; -webkit-box-shadow: none; box-shadow: none; border-radius: 0; padding: 0; overflow: visible; cursor:pointer; } 
strong { font-weight:700 !important } 

.ml0 { margin-left:0px !important } 
.ml5 { margin-left:5px !important } 
.ml10{margin-left:10px!important}
.ml18 { margin-left:18px !important } 
.ml20 { margin-left:20px !important } 
.ml30 { margin-left:30px !important } 

.mt0 { margin-top:0px !important } 
.mt5 { margin-top:5px !important } 
.mt10 { margin-top:10px !important } 
.mt15 { margin-top:15px !important } 
.mt20 { margin-top:20px !important } 
.mt30 { margin-top:30px !important } 
.mt35 { margin-top:35px !important } 
.mt40 { margin-top:40px !important } 
.mt50 { margin-top:50px !important } 
.mt55 { margin-top:55px !important } 
.mt60 { margin-top:60px !important } 
.mt80 { margin-top:80px !important } 
.mb0 { margin-bottom:0px !important } 
.mb5 { margin-bottom:5px !important } 
.mb10 { margin-bottom:10px !important } 
.mb15 { margin-bottom:15px !important } 
.mb20 { margin-bottom:20px !important } 
.mb30 { margin-bottom:30px !important } 
.mb40 { margin-bottom:40px !important } 
.mb50 { margin-bottom:50px !important}
.mb55 { margin-bottom:55px !important}
.mb60 { margin-bottom:60px !important}
.mb80 { margin-bottom:80px !important}

.pt0 { padding-top:0px !important } 
.pt40 { padding-top:40px !important } 
.pt60 { padding-top:60px !important } 
.pt110 {padding-top:110px !important}

.pb0 { padding-bottom:0px !important } 
.pb10 { padding-bottom:10px !important } 
.pb20 { padding-bottom:20px !important } 
.pb30 { padding-bottom:30px !important } 
.pb40 { padding-bottom:40px !important } 
.pb50 { padding-bottom:50px !important } 
.pb55 { padding-bottom:55px !important } 
.pb60 { padding-bottom:60px !important } 
.pb70 { padding-bottom:70px !important } 
.pb80 { padding-bottom:80px !important } 

.pl0 { padding-left:0px !important } 
.pl10 { padding-left:10px !important } 
.pl15 { padding-left:15px !important } 
.pl20 { padding-left:20px !important } 
.pl30 { padding-left:30px !important } 
.pl35 { padding-left:35px !important } 
.pl40 { padding-left:40px !important } 
.pl50 { padding-left:50px !important } 
.pl60 { padding-left:60px !important } 
.pl70 { padding-left:70px !important } 
.pl80 { padding-left:80px !important } 

.pr15 {padding-right:15px !important}

.min-1200 { min-width:1200px !important } 
.min-430 { min-width:430px !important } 

.con-wrap { width:calc(100% - 40px); max-width:1200px; margin: 60px auto 80px; } 
.con-box { width:100%; max-width:1200px; margin:0 auto; padding-bottom:35px; } 
.con-box.under-line {padding-bottom:40px}
.under-line {border-bottom:solid 1px #EEEEEE; margin-bottom:35px}
.under-line60 {border-bottom:solid 1px #EEEEEE; margin-bottom:55px}

	.dept_program .icon_box{display:flex;align-items:center}
	
	.dept_program{display:block;margin-top:20px}
	.dept_program > div{width:100%}
	.dept_program .icon_box{justify-content:center;padding:20px 10px}
	.dept_program .icon_box li{width:50%;height:auto;padding:10px 5px;font-size:14px}
	.dept_program .text_box{padding:20px}
	.dept_program .desc{margin-bottom:20px}
		
/* dept_section :: dept_program */
.dept_program{display:flex;flex-wrap:wrap;overflow:hidden;margin-top:40px;border:1px solid #DBDBDB;border-radius:3px}
.dept_program.rv{flex-flow:row-reverse;}
.dept_program .btn01{color:#111;font-size:15px}	
.dept_program > div{width:50%}
.dept_program .icon_box{background:no-repeat 50% 50%;background-size:cover}
.dept_program .icon_box ul{display:flex;flex-wrap:wrap}
.dept_program .icon_box li{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;width:33.33%;height:160px;text-align:center;}
.dept_program .icon_box span{display:block;width:100%;margin-top:5px;font-weight:600;color:#fff}
.dept_program li .ic_cont{width:100%;border-right:1px solid rgba(255,255,255,0.2)}
.dept_program li:nth-child(1),
.dept_program li:nth-child(2),
.dept_program li:nth-child(3){border-bottom:1px solid rgba(255,255,255,0.2)}
.dept_program li:nth-child(3n) .ic_cont{border-right:0}
.dept_program .desc{margin-bottom:50px;color:#666;line-height:1.6}
	
/* mou_swiper */
.mou_swiper{position:relative;margin-top:40px}
.mou_swiper .logo_img{display:flex;align-items:center;justify-content:center;border-radius:5px;height:130px;padding:10px;background:#F5F5F5}
.mou_swiper .logo_img img{max-width:100%;width:auto;height:auto}
.mou_swiper .tit{margin-top:10px;color:#111;text-align:center}
	

.d-pc { display:block; } 
.d-m { display:none; } 

/* zoom-img */
.zoom-img { position:relative; display:inline-block; vertical-align:top; } 
.zoom-img button { position:absolute; right:0; bottom:0; width:30px; height:30px; color:transparent; background:url(../../ko/img/common/zoom_btn.png) no-repeat; background-size:30px 30px; display:none;} 

/*top-line*/
.top-line-gray { border-top: solid 1px #eeeeee;} 

/*text style*/
.main-tit { display:block; font-weight:500; font-size:36px; letter-spacing: -0.05em; word-break:break-word; text-align:left; } 
.sub-tit { display:inline-block; font-weight:700; font-size:20px; letter-spacing:-0.05em; }
/*.sub-tit.blue {color:#005c8b !important;}*/
.sub-tit.blue {color:#005c8b !important;}
.text-type01,.text-type02,.text-type03 { font-weight:300; line-height: 1.625; color: #666; letter-spacing: -0.025em; text-align:left; } 
.text-type02 { position:relative; padding-left:10px } 
.text-type02::before { content:''; display:block; width:4px; height:4px; background-color:#666; border-radius:100%; position:absolute; left:0px; top:12px; } 
.text-type03 { position:relative; padding-left:10px } 
.text-type03::before { content:'-'; display:block; position:absolute; left:0px; top:-2px; } 
.text-type04 { position:relative; padding-left:10px; } 
.text-type04::before { content:':'; display:block; position:absolute; top:0px; left:0px; } 
.text-type-ps { font-weight:300; color: #b61946; letter-spacing:-0.025em; padding-left:17px; position: relative; }
.text-type-ps::before { content:'※'; display:block; position:absolute; left:0px; top:0px; }
.text-type-exclam {display:block;min-height:20px;padding:0 0 0 23px;background:url(../../ko/img/common/support/ico_cirExclam.png) no-repeat 0 2px;background-size: 18px;color:#7e7e7e;font-size:16px;line-height:22px;letter-spacing: -1px;}
table .text-type-ps{text-align:left}

/*table text style*/
table .text-type01,.text-type02,.text-type03 { font-weight:300; line-height: 1.625; color: #111; letter-spacing: -0.025em; text-align:left; } 
table .text-type02 { position:relative; padding-left:10px; display:inline-block; } 
table .text-type02::before { content:''; display:block; width:4px; height:4px; background-color:#111; border-radius:100%; position:absolute; left:0px; top:12px; } 
table .text-type03 { position:relative; padding-left:10px; display:inline-block; } 
table .text-type03::before { content:'-'; display:block; position:absolute; left:0px; top:-2px; } 



/*ul type*/
.ul-type01 { } 
.ul-type01 li,.ul-type02 li,.ul-type03 li {color: #666; line-height:1.625; letter-spacing:-0.025em; } 

.ul-type02 li { } 
.ul-type02 > li { line-height:24px; margin-bottom:10px; position:relative; } 
.ul-type02 > li::before { content:''; display:block; width:4px; height:4px; background-color:#666; border-radius:100%; position:absolute; left:0px; top:11px } 
.ul-type02 > li { color:#666; padding:0 0 0 10px } 
.ul-type02 > li:last-child { margin-bottom:0 } 
.ul-type03 { } 
.ul-type03 > li { line-height:24px; margin-bottom:10px; position:relative; } 
.ul-type03 > li { color:#666; padding:0 0 0 10px } 
.ul-type03 > li::before { content:'-'; display:block; position:absolute; left:0px; top:-2px; }
.ul-type05 { } 
.ul-type05 > li { line-height:24px; margin-bottom:10px; position:relative; } 
.ul-type05 > li { color:#666; padding:0 0 0 19px } 
.ul-type05 > li::before { content:'※'; display:block; position:absolute; left:0px; top:0px; } 

/*table ul type*/
table .ul-type00 { } 
table .ul-type00 li { margin:0 0 0 20px; line-height:24px; list-style-type:decimal; text-align:left; } 
table .ul-type01 { } 
table .ul-type01 li { line-height:24px; color:#111; text-align:left; } 
table .ul-type02 { } 
table .ul-type02 li { text-align:left; } 
table .ul-type02 li { line-height:24px; margin:0 0 10px 0; padding:0 0 0 10px; position:relative; color:#111; } 
table .ul-type02 li::before { content:''; display:block; width:4px; height:4px; border-radius:100%; position:absolute; left:0px; top:11px } 
table .ul-type03 { } 
table .ul-type03 li { text-align:left; } 
table .ul-type03 li { line-height:24px; margin:0 0 10px 0; padding:0 0 0 10px; position:relative; color:#111; } 
table .ul-type03 li::before { content:'-'; display:block; position:absolute; left:0px; top:-2px; } 
table .ul-type03 li:last-child { margin-bottom:0; } 
table .ul-type01 li:last-child,.table-wrap .ul-type02 li:last-child,.table-wrap .ul-type03 li:last-child { margin-bottom:0px; } 

/*ol type*/
.ol-type01 { } 
.ol-type01 > li { width:100%; margin-bottom:25px; display:inline-block; position:relative; padding-left:40px; text-align:left; color:#666;} 
.ol-type01 .num-ic { width:25px; height:25px; float:left; line-height:25px; text-align:center; font-weight:500; font-size:14px; background:#324d60; border-radius:100%; color:#fff; position:absolute; left:0px; top:0px } 
.ol-type01 > li:last-child { margin-bottom:0px; } 
.ol-type02 > li { width:100%; line-height:24px; display:inline-block; position:relative; text-align:left; color:#666; list-style-type:decimal;} 

.ol-type03 > li { width:100%; margin: 0 0 10px 0; display:inline-block; position:relative; padding-left:40px; text-align:left; color:#666; } 
.ol-type03 > li:last-child { margin-bottom:0px; } 

/*table*/
/*.table-wrap { overflow:auto } */
.table_wrap { overflow:auto } 
.select-table table{display:none}
.select-table table:first-child{display:block;}

.table-type01 { width:100%; max-width:1200px; min-width:768px; margin:20px auto 0; border-collapse: collapse; text-align: center } 
.table-type01 .main-tit { text-align:center } 
.table-type01 thead { border-top:2px solid #324d60; border-bottom:1.02px solid #324d60 } 
.table-type01 th { line-height:1; border-bottom:1px solid #324d60; padding:21.25px 0; background-color:#f5f5f5; border:1px solid #dbdbdb; font-weight:500; letter-spacing:-0.05em } 
.table-type01 td { padding:19.91px 15px; border:1px solid #dbdbdb; font-weight:300; line-height:24px; letter-spacing:-0.025em; word-break:break-all } 
.table-type01 .first { border-left:0px } 
.table-type01 .last { border-right:0px } 
.table-type01 .input-btn { font-size: 1.4px } 

/*좌측에 th가 있는 테이블형태*/
.table-type02 { width:100%; max-width:1200px; margin:20px auto 0; border-collapse: collapse; text-align: center; } 
.table-type02 .main-tit { text-align:center } 
.table-type02 tr:first-child { border-top:2px solid #324d60;}
.table-type02 th { line-height:1; padding:21.25px 0; background-color:#f5f5f5; border-bottom:1px solid #dbdbdb; font-weight:500; letter-spacing:-0.05em } 
.table-type02 th label {font-weight:500;}
.table-type02 td { padding:19.91px 50px; border-bottom:1px solid #dbdbdb; background:#fff; font-weight:300; line-height:24px; letter-spacing:-0.025em } 
.table-type02 dt { font-weight:500; font-size:16px; letter-spacing: -0.05em; margin:15px 0 10px; } 
.table-type02 dl:first-child dt { margin:0 0 10px 0 } 
.table-type02 .first { border-left:0px } 
.table-type02 .last { border-right:0px } 
.table-type02 .input-btn { font-size: 1.4px } 
.table-type02 .ul-type02 li { margin:0; } 
.table-type02.txt-gray ul li { color:#666; } 
.table-type02.txt-darkgary ul li { color:#333; } 
.table-type02.txt-gray .ul-type02 li::before { background-color:#666; } 
.table-type02.txt-darkgary .ul-type02 li::before { background-color:#333;} 

/*2단으로 나뉜 형태 테이블*/
.table-type03 { width:100%; height:auto; display:flex; justify-content:space-between} 
.table-type03 .table-type03-box { width:49.799%; border-top:2px solid #324D60; border-bottom:2px solid #324D60;} 
.talbe-type03 .table-type03-box { } 
.table-type03 .table-type03-box .table-type03-list { width:100%; } 
.table-type03 .table-type03-box .table-type03-list li { padding:14px 20px; border-bottom:1px solid #dbdbdb; min-height:68px; display: flex; align-items: center;} 
.left .table-type03-left { width:40% } 
.left .table-type03-right { width:59% } 
.right .table-type03-left { width:30% } 
.right .table-type03-right { width:69% } 
.table-type03 .table-type03-box .table-type03-list li p { display:inline-block } 
.text-type02 strong { width:100%; height:100%; display:inline-block; } 

/*diagram txt*/
.dia-tit { font-size:20px; font-weight:900; letter-spacing:-0.05em; color: #005c8b} 
.dia-txt18 { font-size:18px; font-weight:500; letter-spacing:-0.05em; } 
.dia-txt16 { font-size:16px; font-weight:300; letter-spacing:-0.025em; } 

/*diagram01*/
.diagram01 { display: flex; flex-wrap: wrap; } 
.diagram01 > li { position:relative; width:23.5%; padding: 3.4% 3% 5% 3%; margin-right:2%; background-color:#f5f5f5; border-radius:5px; margin-bottom:20px; } 
.diagram01 > li:nth-child(4n) { margin-right:0; } 
.diagram01 > li:after {width:34px;height:34px; content: url('../../ko/img/common/dia_arrow.png') / '다음단계'; position: absolute; right: -4%; top: calc(50% - 15px);-webkit-box-shadow: 13px 5px 12px 5px rgba(0,0,0,0.07);box-shadow: 13px 5px 12px 5px rgba(0,0,0,0.07);border-radius:100%;} 
.diagram01 > li:last-child:after { display:none; } 
.diagram01 .dia-tit { margin-bottom:9px; } 

.diagram01.type-02 > li{ position:relative; width:calc(34% - 28px);min-height:178px; padding: 3.4% 3% 5% 3%; margin-right:28px; background-color:#f5f5f5; border-radius:5px; margin-bottom:20px; }
.diagram01.type-02 > li:last-child {margin-right:0;}

/*diagram02*/
.diagram02 { display:flex; } 
.diagram02 li { width:33%; background-image:url(../img/common/thesisback02.png); background-size:100% 100%; padding:40px 0; } 
.diagram02 li:last-child { margin-right:0; } 
.diagram02 span { display: block; margin: 0 auto; width: max-content; } 
.diagram02 .dia-txt18 { font-weight:900; } 
.diagram02 .dia-tit { font-weight:500; } 
.diagram02 p, .diagram02 .dia-tit { display:inline-block; } 
.diagram02 p { margin-right:20px; position:relative; } 
.diagram02 p:after { content:""; position:absolute; width:1px; height:20px; background-color:#c5c5c5; top:3px; left:calc(100% + 11px) } 

/*diagram03*/
.diagram03 { display:flex; justify-content: space-between; flex-wrap: wrap; } 
.diagram03 .dia-tit { font-weight:700; } 
.diagram03 > li { width:49%; padding: 30px 5% 30px 4%; background-color:#f5f5f5; display: flex; align-items: center; margin-top: 20px; border-radius:5px; } 
.diagram03 > li>span { display:inline-block; width:100px; height:100px; border-radius:50%; background: #fff url(../img/life/semina3.png); background-repeat: no-repeat; background-position: center; margin-right: 8%; } 
.diagram03 > li> div { display:inline-block; width: calc(100% - 135px); } 

/*diagram04*/
.diagram04 { display:flex; justify-content: space-between; } 
.diagram04 li { background-color:#f5f5f5; padding:40px 20px; width:30%; border-radius:5px; } 
.diagram04 li span { display:block; margin: 0 auto; width:120px; height:120px; border-radius:50%; background: #fff url(../img/life/semina3.png); background-position: center; background-repeat: no-repeat; } 
.diagram04 h5:after { content:""; display:block; width:100px; height:1px; background-color:#e5e5e5; margin: 20px auto; } 

/*diagram05*/
.diagram05 { display:flex; justify-content: space-between; } 
.diagram05 li { width: 48%; padding: 3% 20% 3% 5%; border-radius: 5px; } 
.diagram05 li:nth-child(1) { background: #f5f5f5 url(../img/life/semina3.png); background-repeat: no-repeat; background-position: 88% 55%; } 
.diagram05 li:nth-child(2) { background: #f5f5f5 url(../img/life/semina3.png); background-repeat: no-repeat; background-position: 88% 55%; } 

/*diagram06*/
.diagram06 .ul-dia06 .txt-box { display:block; background: #f5f5f5 url(../img/life/semina3.png); background-repeat: no-repeat; background-position: right 9% center; padding:30px 21% 30px 40px; border-radius:5px; position: relative; min-height: 95px; margin-bottom:20px } 
.diagram06 .txt-box .dia06-txt { border-right:1px solid #e5e5e5} 

/*diagram07*/
.diagram07 { padding:30px 0 30px 40px; border-top:solid 3px #324d60; border-bottom: solid 2px #ccc;} 
.diagram07 > li { margin-bottom:60px; display: flex; align-items: center; position: relative;} 
.diagram07 > li:last-child { margin-bottom:0; } 
.diagram07 > li:after { content:""; width:calc(95% - 150px); height:1px; background-color:#e5e5e5; position:absolute; right:0; bottom:-30px;} 
.diagram07 > li:last-child:after { display:none; } 
.diagram07 .circle { width:150px; height:150px; border-radius:50%; margin-right:5%; display: flex; align-items: center; justify-content: center;} 
.diagram07 .dia-tit { font-weight:500; color:#fff; text-align:center;} 
.diagram07 .dia-txt16, .diagram07 span { width:70%;} 
.dia07-right { width:70%;} 

/*c-silver*/
.c-silver {padding:35px;background-color:#f5f5f5;border-radius:5px;}

/*바로가기, 다운로드 등 링크버튼*/
.link-btn01 { display: inline-block; background: url(../img/common/gold_arrow01.png); background-repeat: no-repeat; background-position: right 5.25px; padding-right: 28px; } 
.link-btn01:after, .link-btn02:after { content:""; display:block; width: calc(100% + 28px); height:1px; background-color:#ad8d5c; margin-top: 4px } 
.link-btn02 { display: inline-block; background: url(../img/common/gold_arrow02.png); background-repeat: no-repeat; background-position: right 5.25px; padding-right: 28px; } 


/*text color별 클래스 */
.txt-black { color:#111 !important; } 
.txt-gold { color:#ad8d5c !important } 
.txt-darkgray { color:#333 !important } 
.txt-gray { color:#666 } 
.txt-gray02 { color:#777 } 
.txt-navy{color:#324d60 }
.txt-blue{color:#005c8b}
.txt-darkgreen{color:#08616f}
.txt-green{color:#02869a}
.txt-pupple{color:#74458f}
.txt-red{color:#b61946}
.txt-white {color:#fff !important;}
/* weight별 클래스 */
.txt-bold { font-weight:700 } 

/* align별 클래스 */
.txt-left { text-align:left !important; } 
.txt-center { text-align:center !important } 
.txt-right { text-align:right !important; } 
.txt-left p { text-align:left !important } 
.txt-center p { text-align:center !important } 
.txt-right p { text-align:right !important } 

/*background color별 클래스 */
.c-blue{background-color:#005c8b}
.c-skyblue{background-color:#02869a}
.c-pupple{background-color:#74458f}
.c-navy{background-color:#324d60}

/*박스쉐도우*/
.shadow-type01 {-webkit-box-shadow: 6px 5px 15px 5px rgba(0,0,0,0.07); box-shadow: 6px 5px 15px 5px rgba(0,0,0,0.07);}

/* 이전 개인정보방침 Select Box */
.selectVisual{text-align:center;display:block;margin-top:25px;position:relative;}
.selectVisual > .selectBtn{display:inline-block;z-index:9;position:relative;box-shadow:2px 3px 2px 1px rgb(0 0 0 / 10%);color:#ffe400;background:#324d60;transition:all .3s;font-size:18px;line-height:80px;padding:0 50px;border-radius:10px;}
.selectVisual > .selectBtn::after{content:"";display:inline-block;width:25px;height:25px;background:url(../img/common/site_arrow.png) no-repeat;vertical-align:-6px;margin-left:5px;transition:all .3s;}
.selectVisual > .selectBtn.on::after{transform:rotate(180deg)}
.selectVisual > .selectVisual_wrap{display:none;position:absolute;left:50%;bottom:50px;border:1px solid #ddd;background:#fff;padding-bottom:30px;z-index:8;}
.selectVisual > .selectVisual_wrap.on{display:inline-block;}
.selectVisual > .selectVisual_wrap > li > a{display:block;padding:15px;border-bottom:1px solid #ddd;}
.selectVisual > .selectVisual_wrap > li:last-child > a{border-bottom:none;}

/* 개인정보보호 아코디언 */
.infOpenBox{overflow:hidden;}
.infOpenBox dl{}
.infOpenBox dl dt{cursor:pointer;background:#f5f5f5;padding:25px 15px;font-size:18px;font-weight:bold;position:relative;}
.infOpenBox dl dt.on{}
.infOpenBox dl dt::before{content:"";display:block;width:23px;height:22px;background:url(../../ko/img/common/department/ic/plus-ic.png) no-repeat;position:absolute;top:50%;right:20px;margin-top:-11px;transition:all .3s;}
.infOpenBox dl dt.on::before{transform:rotate(315deg);}
.infOpenBox dl dd{padding:0 15px;display:none;background:#f8f8f8;}
.openContent{border-top:1px solid #ddd;padding:15px 0;}
/*반응형 부분*/


@media screen and (max-width:1150px) {.table-type03 { flex-direction:column; } 
	.table-type03 .table-type03-box { width:calc(100% - 20px); margin:0 auto; } 
	.table-type03 .table-type03-box.left { border-bottom:0 } 
	.table-type03 .table-type03-box.right li:last-child { display:none } 
	.left .table-type03-left,.right .table-type03-left,.left .table-type03-right,.right .table-type03-right { width:49%; margin:0px } 
	.table-type03-box.right { border:0px } 
}

@media(max-width:990px) {
	.diagram01 { flex-wrap: wrap; justify-content: space-between; } 
	.diagram01 > li { width:48%; margin:0 0 20px 0; padding:5%; margin-right:0;} 
	.diagram01 > li:nth-child(n + 3) { margin-top: 20px;/* margin-top: 20px; */}
	.diagram01 > li:last-child::after { display:none; } 
}
@media (max-width:768px) {
	.d-m { display:block; } 
	.d-m-inline { display:inline; } 
	/*테이블 반응형*/
	.table-type02 th { padding: 24px 0; vertical-align: baseline; } 
	.table-type02 td { padding: 20px 18px !important;} 
	/*모바일 시 font 변경*/
	* { font-size:15px } 
	/* 모바일 경우에 배너 삭제 */	

	.main-tit { font-size:24px; font-weight:700 } 
	.sub-tit { font-size:18px; } 
	.dia-tit { font-size:18px; font-weight:700; } 
	.dia-txt18 { font-size:16px; } 
	.dia-txt16 { font-size:15px } 
	/* ---------------------- */

	.diagram02 { flex-direction: column; } 
	.diagram02 > li { width: 100%; margin: 0 0 20px 0; } 

	.diagram03 > li { padding:7%; flex-direction: column; } 
	.diagram03 > li>span { margin-right:0; } 
	.diagram03 > li> div { width: 100%; margin-top: 20px; } 
	.diagram03 > li> div .dia-tit { text-align:center; } 

	.diagram04 { display:block; } 
	.diagram04 > li { width:100%; margin-bottom:20px; } 

	.diagram05 { display:block; } 
	.diagram05 li { width:100%; margin-bottom:20px; padding: 6% 32% 6% 6%; } 
	.link_btn01, .link_btn02 { background-position: 90% 33%; } 

	.diagram06 .ul-dia06 .txt-box { background:#f5f5f5; padding: 30px 20px; } 
	.diagram06 .txt-box .dia06-txt { border-right:0 } 
	.diagram06 .txt-box .dia-tit { text-align:center } 

	.diagram07 { padding:30px; } 
	.diagram07 > li { display:block; margin-bottom:60px; } 
	.diagram07 > li:after { width:100%; bottom: -30px; } 
	.diagram07 .circle { margin:0 auto 20px; } 
	.diagram07 .dia_txt16 { text-align:center; } 
	.diagram07 .dia-txt16 { width:100%; } 
	.dia07-right { width:100% } 
}

/**board.css**/
.fc-day-today .fc-daygrid-day-number {background:#b61946 !important}
.fc-day-today >.fc-daygrid-day-frame {border:solid 2px #b61946 !important}
.fc-today-button , .fc-todayCustomBtn-button {background:#b61946 !important}
.faq-list > dt.active:before {background-image: url(../../ko/img/common/support/arrow-111111.png) !important;}
.paging strong {background-color: #005c8b !important;}
.tab_menu2 .list2 > li.is_on2 .btn2:before {background:#ffe400 !important}
.cnt_list li:hover{border:0 !important}
.cnt_list li:hover p{border:0 !important; background:#324d60 !important; color:#ecf1f3 !important}
.nt span {background-color: #005c8b !important}
.tbl-h td:nth-child(4) {color:#324d60 !important}
.bn-view-common01 .tbl-h td:nth-child(4) {color:inherit !important}
.board.list.co-board .tbl-h td:nth-child(1) {color:#005c8b !important}



@media (max-width:580px) {.left .table-type03-left,.right .table-type03-left,.left .table-type03-right,.right .table-type03-right { width:100% } 
	.table-type03 .table-type03-box .table-type03-list li { flex-direction: column; } 
}

@media(max-width:550px) {
	.diagram01 > li { min-height:207px; margin-bottom:40px; background-position: 90% 83%; } 
	.diagram01 > li:nth-child(n+3) { margin-bottom:0; } 


	.diagram03 { flex-direction: column; } 
	.diagram03 > li { width:100%; } 
}

.sub-bg {position: absolute;bottom: 0px;left: 50%;transform: translateX(-50%);height: 185px;width: 1400px;max-width: 1400px; } 

.sub-bg img {top: initial; } 

.sub-text {z-index: -1;opacity: 0.5;position: absolute;top: 0px;left: 50%;transform: translateX(150%);/*height: 339px;*/height:350px;overflow:hidden;-webkit-animation: txtmove 1.5s forwards;-ms-animation: txtmove 1.5 forwards; } 
@-webkit-keyframes txtmove {from {transform: translateX(150%); } 
	to {transform: translateX(-50%); } 
}
@-ms-keyframes txtmove {from {transform: translateX(150%); } 
	to {transform: translateX(-50%); } 
}

/* 2021 10 15 최신화 이전*/



hr, legend { display: none; } 

.bg_bg { background-color: #b1a798; } 
.bg_bu { background-color:#324d60; } 

.d-m-inlnie { display:none; } 

select::-ms-expand {display:none}

/*hr line*/
.hr_line {width: 100%;height: 1px;display: block;background-color: #eee;max-width:1200px;margin:40px auto; } 

.hr_line_under {width: 100%;height: 1px;display: inline-block;background-color: #eee;position: absolute;left: 0;margin-top: 23px;z-index: -1; } 

.hr_line_col {width: 1px;height: 23px;background-color: #E3E3E3;margin: 0 48px 0 58px; } 

.content_wrap {width: 100%;margin: 0 auto;max-width: 1200px; } 
input[type=checkbox]:checked {background: #fff url(../img/common/checked.png) no-repeat center center !important;background-size:28px !important; } 
.check_box_txt > input[type=checkbox] {display:inline-block;overflow: hidden;height: 25px;padding: 0 5px 0 26px;background: url(../img/admission/check_black.png) no-repeat 0 0;line-height: 25px; } 
.check_box_txt input[type=checkbox]:checked {background: #fff url(../img/common/check_gold.png) no-repeat center center !important;background-size:28px !important; } 
/*Main Typography*/
.noto {font-family: 'Noto Sans CJK KR_Regular';font-size: 18px;color: #666; } 

.depth1_menu_tit_txt {font-family: 'S-Core_Dream_Medium';font-size: 18px;color: #111;letter-spacing: 1em; text-indent:17px;} 

.page_tit_txt {font-family: 'S-Core_Dream_Bold';font-size: 72px;color: #111;line-height: 1;padding: 20px 0 30px;margin:0 auto;display:inline-block;position:relative;} 

.page_tit_txt.type01 {width:257px;letter-spacing:11.5rem;text-indent:-8px;}/*타이틀 두글자*/
.page_tit_txt.type02 {width:387px;letter-spacing:9rem;}/*타이틀 세글자*/
.page_tit_txt.type03 {width:387px;letter-spacing:3.6rem;}/*타이틀 네글자*/
.page_tit_txt.type04 {width:387px;letter-spacing:1.1rem;}/*타이틀 다섯글자*/

.sub_visual img{width:27px !important; position: absolute; display: block; width: 100%; z-index: -1;transform:translate(-50%, -50%);}

.sub-particle-1 {position: absolute;left: calc(50% - 384px);transform: translateX(-50%);top: 72px;-webkit-animation: spin 8s infinite linear;z-index:-1;-ms-animation: spin 8s infinite linear;}
.sub-particle-2 {position: absolute;left: calc(50% - 281px);transform: translateX(-50%);top: 10px;-webkit-animation: spin 10s infinite linear;z-index:-1;-ms-animation: spin 10s infinite linear; }
.sub-particle-3 {position: absolute;left: calc(50% + 291px);transform: translateX(-50%);bottom: 32px;-webkit-animation: spin 13s infinite linear;z-index:-1;-ms-animation: spin 13s infinite linear; }
.sub-particle-4 {position: absolute;left: calc(50% + 431px);transform: translateX(-50%);top: 26px;-webkit-animation: spin 8s infinite linear;z-index:-1;-ms-animation: spin 8s infinite linear;}

.page_tit_txt .type01 .sub-particle-1 {left: calc(50% - 257px);}
.page_tit_txt .type01 .sub-particle-2 {left: calc(50% - 370px);}

@-webkit-keyframes spin {
	0%  {-webkit-transform: rotate(0deg);}
	100% {-webkit-transform: rotate(360deg);}   
}
@-ms-keyframes spin {
	0%  {-ms-transform: rotate(0deg);}
	100% {-ms-transform: rotate(360deg);}   
}

.mainpage_tit {font-family: 'S-Core_Dream_Bold';font-size: 50px;color: #111;letter-spacing: -0.05em; } 
.mainpage_txt {font-family: 'Noto Sans CJK KR_Regular';font-size: 18px;color: #555;letter-spacing: -0.05em; } 
.mainpage_txt02 {font-family: 'Noto Sans CJK KR_Regular';font-size: 16px;color: #777;letter-spacing: -0.05em; } 
.page_sub_txt {font-family: 'Noto Sans CJK KR_Medium';font-size: 18px;letter-spacing: -0.05em;color: #777; } 

.page_sub_txt_02 {font-family: 'Noto Sans CJK KR_DemiLight';font-size: 18px;letter-spacing: -0.05em;color: #777; } 
.page_sub_txt03 {font-family: 'Noto Sans CJK KR_DemiLight';font-size: 18px;letter-spacing: -0.05em;color: #777; } 
.main_tit_h1 {font-family: 'Noto Sans CJK KR_Medium';font-size: 36px;color: #111;letter-spacing: -0.05em;margin-bottom: 20px;word-break:break-word;line-height:1; } 

.main_tit_h2 {font-family: 'Noto Sans CJK KR_Bold';font-size: 20px;color: #333;letter-spacing: -0.05em; } 

.main_basic_txt{ font-family: 'Noto Sans CJK KR_DemiLight'; font-size: 16px; line-height: 1.625; color: #666; letter-spacing: -0.025em; } 
.fr-view , body.article-body { font-family: 'Noto Sans CJK KR_DemiLight'; font-size: 16px; line-height: 1.625; color: #111; letter-spacing: -0.025em; } 
.fr-view div { margin:0 auto; } 
.main_basic_txt02 {font-family: 'Noto Sans CJK KR_DemiLight';font-size: 16px;line-height: 1.625;color: #666;letter-spacing: -0.025em; } 

.main_basic_txt03 {font-family: 'Noto Sans CJK KR_DemiLight';font-size: 16px;line-height: 1.625;color: #111;letter-spacing: -0.025em;vertical-align: -5px; } 

.main_basic_txt04 {font-family: 'Noto Sans CJK KR_DemiLight';font-size: 16px;line-height: 1.625;color: #111;letter-spacing: -0.025em;vertical-align: 8px;margin-left: 4px; } 

.main_basic_txt05 {font-family: 'Noto Sans CJK KR_Medium';font-size: 16px;color: #333;letter-spacing: -0.05em; } 
.main_basic_txt06 {font-family: 'Noto Sans CJK KR_DemiLight';font-size: 16px;color: #333;letter-spacing: -0.05em; } 
.main_basic_box_txt {font-family: 'Noto Sans CJK KR_DemiLight';font-size: 16px;color: #777;letter-spacing: -0.025em; } 

.main_basic_bullet {font-family: 'Noto Sans CJK KR_DemiLight';font-size: 16px;line-height:1.625;color: #666;letter-spacing: -0.025em;position: relative;margin-left: 12px; } 

.main_basic_bullet:first-child {margin-bottom: 15px; } 

.main_basic_bullet::before {content: '';width: 4px;height: 4px;display: inline-block;border-radius: 50%;background-color: #666;position: absolute;top: 12px;left: -10px; } 

.basic_txt_area02 .main_basic_bullet::before {content: '';width: 4px;height: 4px;display: inline-block;border-radius: 50%;background-color: #666;position: absolute;top: 16px;left: -10px; } 


.more_detail_txt {font-family: 'Noto Sans CJK KR_DemiLight';font-size: 16px;color: #ad8d5c;letter-spacing: -0.025em; } 

.graduate_school_txt {font-family: 'Noto Sans CJK KR_DemiLight';font-size: 16px;line-height: 1.625em;color: #ad8d5c;letter-spacing: -0.025em; } 
.emphasis_txt {font-family: 'Noto Sans CJK KR_Medium';font-size: 16px;letter-spacing:0.025em; } 
.util_txt {font-family: 'Noto Sans CJK KR_Medium';font-size: 16px;color: #111;letter-spacing: -0.05em; } 

.cont_tit {font-family: 'Noto Sans CJK KR_Medium';font-size: 30px;color: #D9BF97;letter-spacing: -0.05em;padding-bottom: 18px; } 

.tit_location {font-family: 'Noto Sans CJK KR_Bold';font-size: 16px;color: #D9BF97;letter-spacing: -0.05em;padding: 2.5px 16px;border: 1px solid #D9BF97;border-radius: 45px;margin-right: 10px;vertical-align: 4px; } 

.notice_tit {font-family: 'Noto Sans CJK KR_Bold';font-size: 20px;color: #333;letter-spacing: -0.05em;margin-bottom: 11px; } 

.notice_tit02 {font-family: 'Noto Sans CJK KR_Bold';font-size: 20px;color: #111;letter-spacing: -0.05em; } 

.notice_sub {font-family: 'Noto Sans CJK KR_DemiLight';font-size: 16px;color: #777;letter-spacing: -0.05em; } 

.warn_txt {font-family: 'Noto Sans CJK KR_DemiLight';color: #9C0430;font-size: 16px;letter-spacing: 0.025em;display: inline-block; } 

.select_tit {font-family: 'Noto Sans CJK KR_Medium';font-size: 16px;color: #111;letter-spacing: -0.05em; } 

.select_cont_tit {font-family: 'Noto Sans CJK KR_Bold';font-size: 16px;color: #111;letter-spacing: -0.025em; } 

.detail_sub_txt {font-family: 'Noto Sans CJK KR_DemiLight';font-size: 16px;color: #777;letter-spacing: -0.025em;line-height: 1.625; } 

.detail_sub_txt02 {font-family: 'Noto Sans CJK KR_DemiLight';font-size: 16px;color: #333;letter-spacing: -0.025em;line-height: 1.625; } 

.detail_tit_txt {font-family: 'Noto Sans CJK KR_Regular';font-size: 20px;color: #111;letter-spacing: -0.05em; } 

.mail_txt {font-family: 'Noto Sans CJK KR_Bold';font-size: 24px;color: #938B80;letter-spacing: -0.025em;text-align: center;margin-bottom: 20px; } 
.mail_txt2 {font-family: 'Noto Sans CJK KR_Bold';font-size: 24px;color: #111;letter-spacing: -0.025em; } 

.example_txt {font-family: 'Noto Sans CJK KR_Medium';font-size: 14px;color: #324D60;letter-spacing: -0.025em;text-decoration: underline; } 
.example_txt:before {content:'';width:21px;height:20px;display:inline-block;background:url('../img/common/exclamation_mark_blue.png') no-repeat;vertical-align: -4px;margin-right: 4px;margin-left:10px; } 

.track_txt {font-family: 'Noto Sans CJK KR_DemiLight';font-size: 24px;color: #fff;letter-spacing: -0.05em;line-height: 1.625; } 

.major_link_txt {font-family: 'S-Core_Dream_Bold';font-size: 24px;color: #AD8D5C;letter-spacing: -0.05em; } 

.date_txt {font-family: 'Noto Sans CJK KR_Regular';font-size: 14px;color: #777; } 

.head_tit {font-family: 'Noto Sans CJK KR_Medium';font-size: 20px;color: #fff;letter-spacing: -0.05em; } 
.basic_tit {font-family: 'Noto Sans CJK KR_Medium';font-size: 36px;color: #333;letter-spacing: -0.05em; } 
.basic_sub_txt {font-family: 'Noto Sans CJK KR_DemiLight';font-size: 14px;color: #777;letter-spacing: -0.025em;line-height: 1.625; } 
.basic_sub_tit {font-family: 'Noto Sans CJK KR_Medium';font-size: 20px;color: #333;letter-spacing: -0.025em;line-height: 1.3; } 
.basic_sub_tit02 {font-family: 'Noto Sans CJK KR_Bold';font-size: 20px;color: #333;letter-spacing: -0.025em; } 

/*input*/
.hypen {font-family: 'Noto Sans CJK KR_Medium';font-size: 30px;color: #111;vertical-align: -6px;margin: 0 18px; } 

.hypen02 {font-family: 'Noto Sans CJK KR_Medium';font-size: 30px;color: #111;vertical-align: -6px;margin: 0 15.2px; } 

.at_sign {font-family: 'Noto Sans CJK KR_Medium';font-size: 30px;color: #111;vertical-align: -6px;margin: 0 4.6px; } 

.at_sign02 {font-family: 'Noto Sans CJK KR_Medium';font-size: 30px;color: #111;vertical-align: -6px;margin: 0 9.6px; } 
.at_sign03 {font-family: 'Noto Sans CJK KR_Medium';font-size: 30px;color: #111;vertical-align: -6px;margin: 0 12px; } 

.asterisk {width: 5px;height: 5px;font-size: 10px;color: #9C0430;vertical-align:5px; } 

.input_s {width: 176px;padding: 10px 20px;border-radius: 5px !important;color: #000;vertical-align: -4.5px;cursor: pointer;-webkit-appearance: none;-moz-appearance: none;appearance: none;background: url(../img/common/select_down_arrow.png) no-repeat 92% 18px;border: 1px solid #cbcbcb;background-color: #fff; } 

.input_s::after {content: '';width: 10px;height: 20px;display: inline-block;background: url(../img/common/select_down_arrow.png) no-repeat;position: absolute; } 

.input_s02 {width: 100%;padding: 11.5px 20px;border-radius: 5px !important;color: #000;vertical-align: -2.5px;cursor: pointer;-webkit-appearance: none;-moz-appearance: none;appearance: none;background: url(../img/common/select_down_arrow.png) no-repeat 97% 20px;border: 1px solid #cbcbcb;background-color: #fff; } 

.input_s03 {width: 176px;padding: 7.5px 20px;border-radius: 5px !important;color: #000;vertical-align: -4.5px;cursor: pointer;-webkit-appearance: none;-moz-appearance: none;appearance: none;background: url(../img/common/select_down_arrow.png) no-repeat 200px 18px;border: 1px solid #cbcbcb;background-color: #fff; } 

.input_s04 {width:100%;max-width: 207px;padding: 7.5px 20px;border-radius: 5px !important;color: #000;vertical-align: -4.5px;cursor: pointer;-webkit-appearance: none;-moz-appearance: none;appearance: none;background: url(../img/common/select_down_arrow.png) no-repeat 96% 18px;border: 1px solid #cbcbcb;background-color: #fff; } 

.input_s05 {width:100%;max-width: 176px;padding: 10px 20px;border-radius: 5px !important;color: #000;vertical-align: -4.5px;cursor: pointer;-webkit-appearance: none;-moz-appearance: none;appearance: none;border: 1px solid #cbcbcb;background-color: #fff; } 
.input_s06 {width:100%;padding: 10px 20px;border-radius: 5px !important;color: #000;vertical-align: -4.5px;cursor: pointer;-webkit-appearance: none;-moz-appearance: none;appearance: none;border: 1px solid #cbcbcb;background-color: #fff; } 

.input_s05::after {content: '';width: 10px;height: 20px;display: inline-block;position: absolute; } 

.phone_num {width: 221px !important;padding: 10px 20px;vertical-align: -4px; } 


/*Table Typography*/
.table_menu_txt {font-family: 'Noto Sans CJK KR_Medium';font-size: 16px;color: #111;letter-spacing: -0.05em; } 

.table_basic_txt {font-family: 'Noto Sans CJK KR_DemiLight';font-size: 16px;color: #333;line-height: 1.2;letter-spacing: -0.025em; } 

.table_bullet_txt {font-family: 'Noto Sans CJK KR_DemiLight';font-size: 16px;color: #666;line-height: 1;letter-spacing: -0.025em; } 

.table_bullet_txt02 {font-family: 'Noto Sans CJK KR_DemiLight';font-size: 16px;color: #111;line-height: 1;letter-spacing: -0.025em;}

.table_bullet_txt02::before {content: '';display: inline-block;width: 4px;height: 4px;background-color: #000;border-radius: 50%;vertical-align: 3px;margin: 0 7px 0 3px; } 

.table_bullet_txt03 {font-family: 'Noto Sans CJK KR_Medium';font-size: 16px;color: #111;line-height: 1;letter-spacing: -0.05em;padding-bottom: 14px; } 

.table_bullet_txt03::before {content: '';display: inline-block;width: 4px;height: 4px;background-color: #000;border-radius: 50%;vertical-align: 3px;margin: 0 7px 0 3px; } 
.table_bullet_txt04 {font-family: 'Noto Sans CJK KR_DemiLight';font-size: 16px;color:#666;line-height:1.5;letter-spacing: -0.05em;position:relative; } 
.txt4_bold {font-family: 'Noto Sans CJK KR_Medium';font-size: 16px;color:#333;line-height:2;letter-spacing: -0.05em; } 
.table_bullet_txt04:before {content: '';display: inline-block;width: 4px;height: 4px;background-color: #666;border-radius: 50%;vertical-align: 3px;position: absolute;top: 10px;left: -10px; } 
.table_bullet_txt05 {font-family: 'Noto Sans CJK KR_Medium';font-size: 16px;color:#111;line-height:1.5;letter-spacing: -0.05em;position:relative; } 
.txt_bullet02:before {content: '';display: inline-block;width: 4px;height: 4px;background-color: #324d60;border-radius: 100%;vertical-align: 3px;margin-right:10px; } 
/*Button Style*/
.basic_btn {font-family: 'Noto Sans CJK KR_Medium';font-size: 18px;color: #fff;letter-spacing: -0.05em;border: 1px solid #005c8b;background-color: #005c8b;border-radius: 27px;padding: 14px 40px;cursor: pointer; } 

.basic_btn:hover {color: #005c8b;border: 1px solid #005c8b;background-color: #fff; } 

.basic_btn02 {font-family: 'Noto Sans CJK KR_Medium';font-size: 18px;color: #fff;letter-spacing: -0.05em;border: 1px solid #324d60;background-color: #324d60;border-radius: 27px;padding: 14px 40px;margin-right: 11px;cursor: pointer; } 

.basic_btn02:hover {color: #324d60;border: 1px solid #324d60;background-color: #fff; } 

.basic_btn03 {font-family: 'Noto Sans CJK KR_Medium';font-size: 18px;color: #324d60;letter-spacing: -0.05em;border: 1px solid #ECF1F5;background-color: #ECF1F5;border-radius: 27px;padding: 9px 40px;margin-right: 11px;cursor: pointer; } 

.basic_btn03:hover {color: #ECF1F5;border: 1px solid #324d60;background-color: #324d60; } 

.basic_btn04 {font-family: 'Noto Sans CJK KR_Medium';font-size: 18px;color: #fff;letter-spacing: -0.05em;border: 1px solid #9C0430;background-color: #9C0430;border-radius: 27px;padding: 9px 40px;margin-right: 11px;cursor: pointer; } 

.basic_btn04:hover {color: #9C0430;border: 1px solid #9C0430;background-color: #fff; } 

.basic_btn05 {font-family: 'Noto Sans CJK KR_Medium';font-size: 18px;color: #333;letter-spacing: -0.05em;border: 1px solid #ddd;background-color: #ddd;border-radius: 27px;padding: 9px 40px;margin-right: 11px;cursor: pointer; } 

.basic_btn05:hover {color: #333;border: 1px solid #9C0430;background-color: #fff; } 

.input_btn {font-family: 'Noto Sans CJK KR_Medium';font-size: 18px;line-height:1;color: #fff;background-color:#324d60;letter-spacing: -0.05em;border: 1px solid #324d60;border-radius: 5px;text-align: center;padding: 11.5px 40px;vertical-align: -4.5px; } 

.input_btn:hover {color: #324d60;background-color: #fff; } 

.input_btn02 {color: #fff;background-color:#005c8b;letter-spacing: -0.05em;border: 1px solid #005c8b;border-radius: 5px;text-align: center;padding: 11px 40px;margin-left: 20px; } 

.input_btn02:hover {color: #324d60;background-color: #fff; } 

.input_btn03 {font-family: 'Noto Sans CJK KR_DemiLight';font-size: 14px;line-height: 2.4;color: #fff;background-color:#324d60;letter-spacing: -0.05em;border: 1px solid #324d60;border-radius: 5px;text-align: center;padding: 0 40px; } 

.input_btn03:hover {color: #324d60;background-color: #fff; } 
.input_btn04 {font-family: 'Noto Sans CJK KR_Medium';font-size: 18px;line-height:1;color: #fff;background-color:#324d60;letter-spacing: -0.05em;border: 1px solid #324d60;border-radius: 30px;text-align: center;padding: 13px 36px;vertical-align: -4.5px; } 
.input_btn04::after {content:'';width:29px;height:32px;display:inline-block;background:url(../img/common/search_white.png) no-repeat;background-size:29px 32px;vertical-align:-8px;margin-left:10px; } 
.input_btn04:hover {color: #324d60;background-color: #fff; } 
.input_btn04:hover.input_btn04::after {content:'';width:29px;height:32px;display:inline-block;background:url(../img/common/search_blue.png) no-repeat;background-size:29px 32px;vertical-align:-8px;margin-left:10px; } 
.input_btn05 {font-family: 'Noto Sans CJK KR_DemiLight';font-size: 16px;line-height: 2.5;color: #fff;background-color:#324d60;letter-spacing: -0.05em;border: 1px solid #324d60;border-radius: 5px;text-align: center;padding: 0 40px; } 

.input_btn05:hover {color: #324d60;background-color: #fff; } 
.table_btn {font-family: 'Noto Sans CJK KR_DemiLight';font-size: 14px;color: #fff;letter-spacing: -0.025em;line-height: 2.6;border: 1px solid #324d60;background-color: #324d60;padding: 0 30px;border-radius: 4px;margin-left: 9.3%; } 

.table_btn:hover {color: #324d60;background-color: #fff;border: 1px solid #324d60; } 

.table_ghost_btn {font-family: 'Noto Sans CJK KR_Medium';font-size: 14px;color: #fff;letter-spacing: -0.025em;background-color: #324d60; } 

.table_ghost_btn {color: #324d60; } 

.radio_btn {font-family: 'Noto Sans CJK KR_DemiLight';font-size: 16px;color: #111;letter-spacing: -0.025em;display: flex;align-items:center;flex-direction: row !important;margin-right:10px; } 

.radio_btn02 {font-family: 'Noto Sans CJK KR_DemiLight';font-size: 16px;color: #111;letter-spacing: -0.025em;display: flex;align-items:center;flex-direction: row !important;margin-right:10px; } 
.radio_btn, radio_btn02 {margin-right:0px; } 
.radio_btn .table_bullet_txt02 {width:100%;max-width:210px; } 
.radio_box label {margin-right:20px; } 

.radio_btn input:nth-child(n+2) {margin-left: 12px; } 

.radio_btn.main_basic_txt03 {margin-right: 40px; } 

.radio_btn.main_basic_txt03:last-child {margin-right: 0px; } 

.radio_btn.main_basic_txt04 {margin-right: 40px; } 

.radio_btn.main_basic_txt04:last-child {margin-right: 0px; } 

.select_btn {font-family: 'Noto Sans CJK KR_Medium';font-size: 16px;color: #111;letter-spacing: -0.025em; } 

.tab_btn {font-family: 'Noto Sans CJK KR_Medium';font-size: 16px;color: #ad8d5c;letter-spacing: -0.025em;text-align: center;background-color: #fff;padding: 0 30px;border: 1px solid #ad8d5c;border-radius: 5px; } 

.tab_btn.on {font-family: 'Noto Sans CJK KR_Medium';font-size: 16px;color: #ad8d5c;letter-spacing: -0.025em;text-align: center;background-color: #324d60;padding: 0 30px;border-radius: 5px; } 

.basic_btn_cont {padding-top:60px;margin: 0 auto;display: flex;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;}
.basic_btn_cont a {margin-right:10px; } 
.basic_btn_cont a:last-child {margin-right:0px; } 

.major_btn {width: 100%;max-width: 247px;font-family: 'Noto Sans CJK DemiLight';font-size: 16px;color: #D9BF97;letter-spacing: -0.05em;border: 1px solid #D9BF97;background-color: transparent;border-radius: 27px;padding: 11px 34px;cursor: pointer; } 

.major_btn:hover {color: #fff;border: 1px solid #ad8d5c;background-color: #ad8d5c; } 

/*input style*/
.radio_style>label {display: inline-block;overflow: hidden;height: 28px;padding: 0 5px 0 28px;background: url(../img/common/radio_btn.png) no-repeat 0 0;line-height: 28px;color: #555555;margin-left:-5px;vertical-align:-6px;text-indent:10px;margin-right:10px; } 
.radio_style>input[type=radio] {width: 0px;height: 0px;position:absolute;left:1000000000px; } 
.radio_style>input[type=radio]:checked+label {background: url(../img/common/radio_btn_checked.png) no-repeat 0 0; } 
.check_style01>label {display: inline-block;overflow: hidden;height: 28px;padding: 0 5px 0 28px;background: url(../img/common/check_black.png) no-repeat 0 2px;background-size:25px;line-height: 28px;color: #555555;margin-left:-5px;vertical-align:-6px;text-indent:10px;margin-right:10px; } 
.check_style01>input[type=checkbox] {width: 0px;height: 0px;position:absolute;font-size:0;left:1000000px; } 
.check_style01>input[type=checkbox]:checked+label {height: 25px;background: url(../img/common/check_gold.png) no-repeat 0 0;background-size:25px; } 
.basic_check_box {display: flex;align-items: center; } 

.basic_check_box .main_basic_txt03 {vertical-align:8px;margin-left:40px; } 


/* The container */
.check_cont {display: flex;box-sizing:border-box;position: relative;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none; } 
.check_cont02 {width:28px;height:28px;display: inline-block;box-sizing:border-box;position: relative;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none; } 
/* Hide the browser's default checkbox */
.check_cont02 input {width:28px;height:28px;position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0; } 
/*
.check_cont input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0; } */

.basic_check_box .select_tit {vertical-align:8px;margin-left:10px}


/* Create a custom checkbox */
.checkmark {position: absolute;top: 0;left: 0;height: 28px;width: 28px;background:#fff;border:1px solid #BEBEBE;box-sizing:border-box;border-radius: 3px; } 

/* When the checkbox is checked, add a blue background */
.check_cont input:checked ~ .checkmark {height: 28px;width: 28px;background:#fff url(../img/common/checked.png) no-repeat;background-size: 28px;border:2px solid #9C0430;background-position: -1px center; } 
.check_cont02 input:checked ~ .checkmark {height: 28px;width: 28px;background:url(../img/common/checked.png) no-repeat;background-size: 28px;border:2px solid #9C0430;background-position: -1px center; } 
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {content: "";position: absolute;display: none; } 

/* Style the checkmark/indicator */
.check_cont .checkmark:after {left: 9px;top: 5px;width: 5px;height: 10px;border: solid white;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); } 
.check_cont02 .checkmark:after {left: 9px;top: 5px;width: 5px;height: 10px;border: solid white;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); } 

.btn_box {text-align: center; } 

/*icon*/
.plus {width: 40px;height: 40px;background: url(../img/common/plus.png) no-repeat;background-size: 39px; } 

.minus {width: 40px;height: 40px;background: url(../img/common/minus.png) no-repeat;background-size: 39px;margin-right: 8px; } 
.colon {margin: 0 10px; } 

.slash {font-family: 'Noto Sans CJK KR_Medium';font-size: 30px;color: #111;vertical-align: -6px;margin: 0 14px; } 
.calender_icon {margin-right:10px; } 
.calendar_cont {width: 78%;max-width:737px;display: flex;position: relative;background-color:#fff; } 
.fc-prev-button {background-color:#fff !important; } 
.fc-next-button {background-color:#fff !important; } 

.calendar_cont:after {content: '';width: 24px;height: 24px;display: inline-block;background: url(../img/common/calender.png) no-repeat;position: absolute;right: 22px;top: 12px;cursor:pointer; } 
.enchilada {background-color: transparent;z-index: 2;width: 100%;max-width: 737px;padding: 14px 20px;border: 1px solid #cbcbcb;border-radius: 5px !important; } 
.enchilada::-webkit-calendar-picker-indicator {opacity:0;}
.detail_title {max-width:1090px;margin:0 auto; } 

.check_icon .main_basic_box_txt {margin-left:30px; } 
.m_news_slide_control .news_next, .m_news_slide_control .news_prev {display:none !important; } 
/*gnb*/
.ham_btn_wrap {width:100%;height:0;position:fixed;top:0px; transition:0.3s ease-out; z-index:100 !important;}
.ham_btn_wrap > h1 {padding:30px 0 0 60px;float:left; } 


/* sub_menu */
.sub_menu {position: fixed;right: 0;top: 150px;font-family: 'Noto Sans CJK KR_Medium';font-size: 16px;letter-spacing: -0.05em;z-index: 9;opacity:1;transition:all 0.5s; } 

.sub_top_menu li {height: 49px;background-color: #3e261d;margin-bottom: 7px;display: flex;align-items: center;justify-content: space-evenly;border-radius: 3px 0 0 3px;padding: 0 18.5px;cursor: pointer; } 
.sub_top_menu li:last-child {margin-right:0px; } 
.sub_top_menu li:first-child {background-color: #000; } 
.sub_top_menu li.on {background-color:#171717; } 
.sub_top_menu li.on a {color: #ffe400; } 
.sub_top_menu .txt {display: block;color: #fff;margin-right: 20px;width: 70px; } 
.sub_top_menu li:nth-child(1) .txt::before {content: '';width: 25px;height: 21px;background: url(../img/common/icon1.png) no-repeat;background-size: 26px 19px;display: inline-block;vertical-align: -4px;margin-right: 16px;} 
.sub_top_menu li:nth-child(1).on .txt::before {background: url(../../ko/img/common/menu_icon.png) no-repeat; } 
.sub_top_menu li:nth-child(2) .txt::before {content: '';width: 29px;height: 32px;background: url(../img/common/icon2.png) no-repeat;background-size: 29px 32px;display: inline-block;vertical-align: -9px;margin-right: 13px;} 
.sub_top_menu li:nth-child(2).on .txt::before {background: url(../../ko/img/common/search_icon.png) no-repeat; } 
.sub_top_menu li:nth-child(3) .txt::before {content: '';width: 20px;height: 25px;background-size: 20px 25px;display: inline-block;vertical-align: -6px;margin-right: 20px;margin-left: 3px;}
.sub_top_menu li .login::before {background: url(../img/common/ico-login.png) no-repeat;}
.sub_top_menu li .logout::before {background: url(../img/common/icon3.png) no-repeat;}
.sub_bottom_menu a {display: block;width: 142px;height: 49px;color: #000;background-color: #e3dbce;line-height: 49px;text-indent: 30px;margin-bottom: 7px;border-radius: 3px 0 0 3px;font-size: 15px; } 

/* menu */
.gnb_menu {/*width:0%;height:0%; */
	position: fixed;top: 0;right: 0;background-color: transparent;transform:translateX(0);transition: background 0.5s, transform 0.5s;z-index:100; } 

.gnb_menu.on {/*background-color:rgba(0, 0, 0,0.5); */
	transform:translateX(-317px);transition: background 0.5s, transform 0.5s;z-index:100; } 
.gnb-bg {display:none}
.gnb_menu.on .gnb-bg {position:absolute; width:100%; height:100%; background-color:rgba(0,0,0,0.5); display:block}
/*.gnb_menu.on:before {content:''; position:fixed; top:0; left:0; width:100%; height:100%;}*/
.gnb_menu.on.detail {width:100%;height:100%;background-color:rgba(0, 0, 0,0.5);transform:translateX(-479px);transition: background 0.5s, transform 0.5s;z-index:999; } 
.gnb_menu.hide {width: 0%;height: 0%;position: fixed;top: 0;right: 0;background-color: transparent;transform:translateX(180px);transition: background 0.5s, transform 0.5s;z-index: 100; } 
.tab_menu {font-family: 'Noto Sans CJK KR_Medium';position: absolute;width: 317px;height: 100%;background-color: #171717; right: -317px;letter-spacing: -0.05em;z-index:10; } 

.gnb_menu.on.detail > .tab_menu.on {width:479px;right:-479px; } 

.tab_menu .list {width: 100%;height:100%;overflow: hidden;display: inline-block;transition:all 0.5s; } 

.tab_menu .list>li {float: left;width: 100%;height:64px; } 
.tab_menu .m_list {width: 100%;height:76px;display:flex;justify-content:space-between;background-color:#000;display:none;text-align:center;padding: 0 20px;} 
.tab_menu .m_list li {width:30%; } 
.tab_menu .m_list a {width:100%;padding: 28.5px 0 25.5px;color:#fff;font-size:15px;font-weight:500;position:relative; white-space:nowrap;} 
.tab_menu .m_list li.on a {width:100%;padding: 28.5px 0 25.5px;color:#ffe400;font-size:14px;position:relative;border-bottom: 3px solid #ffe400; } 
.tab_menu .m_list li.on:first-child a:before {background:url(../../ko/img/common/m_icon01_on.png) no-repeat; } 
.tab_menu .m_list li.on:nth-child(2) a:before {background:url(../../ko/img/common/m_icon02_on.png) no-repeat; } 
.tab_menu .m_list li.on:nth-child(3) a:before {background:url(../../ko/img/common/logout_on.png) no-repeat; }  
.tab_menu .m_list li:first-child a:before {content:'';width:22px;height:16px;display:inline-block;background:url(../img/common/icon1.png) no-repeat;background-size:22px 16px;margin-right: 10px;vertical-align: -2px; } 
.tab_menu .m_list li:nth-child(2) a:before {content: '';width: 21px;height: 20px;display: inline-block;background: url(../img/common/m_icon2.png) no-repeat;background-size: 21px 20px;margin-right: 4px;vertical-align: -5px; } 
.tab_menu .m_list li:last-child a:before {content:'';width:18px;height:23px;display:inline-block;background:url(../img/common/icon3.png) no-repeat;background-size:18px 23px;margin-right: 4px;vertical-align:-6px; } 
.tab_menu_logo {width: calc(100% - 64px);padding: 11px 20px;display:none; } 
.welcome_title {font-family: 'Noto Sans CJK KR_Medium';font-size:18px;letter-spacing:-0.05em;color:#d0d6db;padding: 20px 3% 0 9%;max-width: 87%;height:64px; } 
.tab_menu .list:after {content: "";display: block;clear: both; } 
.tab_menu .list .btn {display: block;text-align: center;font-size: 14px;line-height: 88px;color: #fff;display:none; } 
.tab_menu .list .cont {width: 100%;height: calc(100% - 140px);display: none;position: absolute;left: 0;color: #fff;overflow-y:auto;padding: 35px 24px 0 60px!important; } 
.tab_menu .list > li:nth-of-type(2) .cont {padding:35px 38px; } 
.tab_menu .list li.is_on .btn {font-weight:bold;color:#AD8D5C; } 
.tab_menu .list li.is_on .cont {display:block; } 

.integrated_search_cont {position:relative; } 
.integrated_search_cont h2 {font-family: 'Noto Sans CJK KR_Regular';font-size:24px;color:#fff; } 
/*  웹접근성 심사 관련하여 추가 됨 2023-03-22 */
.search_input::placeholder{color:#333;}
.search_input::-webkit-input-placeholder{color:#333;}
.search_input:-ms-input-placeholder{color:#333;}

.search_box {width: 100%;max-width: 1200px;margin: 0 auto 40px;display: flex;justify-content: flex-end;align-items: center; } 
.bd-blue {width:100%;height:2px;max-width:1200px;margin:0 auto;background-color:#324d60; } 
.search_title {font-family: 'Noto Sans CJK KR_Medium';font-size: 32px;color:#324d60;display: inline-block; } 
.search_wrap {display: inline-block;width: 66.5%; } 
.search-icon2 {width:100%;border: 0;box-shadow: 0px 5px 10px #0400001a; } 
.search-icon2 input {height:60px; } 
.input_btn img {margin: 0px 0px 5px 5px;width: 15%; } 
.agreement_institution.tab_menu2 {position: relative;width: 100%;min-height: 500px;max-width:1200px;margin:0 auto;background-color: #fff;padding: 0;border-top: solid 1px #dbdbdb;} 
.agreement_institution.tab_menu2 .list2 {width: 100%;display: flex;flex-wrap:wrap;padding-bottom: 25px; } 
.agreement_institution.tab_menu2 .list2 > li {width:100%; } 
.agreement_institution.tab_menu2 .list2 > li > a {font-family: 'Noto Sans CJK KR_Medium';color:#111; } 
.agreement_institution.tab_menu2 .list2 li .btn2 {font-size:20px;letter-spacing: -0.05em; } 
.agreement_institution.tab_menu2 .list2 .cont2 { width: 100%; color: #000; } 
.agreement_institution.tab_menu2 .list2 > li.is_on2 .btn2 {display: inline-block;color:#324d60; } 
.agreement_institution.tab_menu2 .list2 > li.is_on2 .cont2 {display:block;border-top: solid 1px #dbdbdb;padding:0; } 
.tab_menu_list {width:100%;max-width:1200px;margin:0 auto;display:flex;flex-wrap:nowrap;padding:25px 0;} 

.tab_menu_list .btn2.on:after { content: ""; position: absolute; width: 100%; height: 7px; background-color: #ffe400;left:0; bottom: -1px; z-index: -1; } 

.tab_menu_list li {margin-right:39px; } 
.tab_menu_list li:last-child {margin-right:0; } 
.tab_menu_list .btn2 {font-family: 'Noto Sans CJK KR_Medium';color:#111;font-size:20px;letter-spacing: -0.05em; } 
.tab_menu_list li:hover .btn2 {color: #005c8b;} 
.tab_menu_list .btn2.on {color:#005c8b; position:relative; } 
.cont2 .main_tit_h1 {margin: 35px 0 25px; } 
.cnt_list {display:flex;width:calc(100% + 4px);flex-wrap:wrap; } 
.cnt_list li {width:calc(25% - 4px);height:70px;margin-right:4px;margin-bottom:4px; } 
.cnt_list li p {display: block;font-family: 'Noto Sans CJK KR_DemiLight';font-size: 16px;color: #111;display: flex;justify-content: center;align-items: center;width: 100%;height: 100%;background-color: #ecf1f3;border-radius: 5px;padding: 0 20px;text-align: center; } 
.cnt_list li:hover p {border:solid 1px #ad8d5c;color:#ad8d5c; } 
.current_menu {position: relative;display:none; } 

.current_menu .btn2.on:before {content: url(../img/common/check_gold.png);position: absolute;top: 22%;left: 5%; } 
.current_menu .btn2.on {border: solid 1px #324d60;font-family: 'Noto Sans CJK KR_Medium';font-size: 18px;border-radius: 5px;background-color: #324d60;display: block;color: #D9BF97;position: relative;z-index: 1;padding: 16px 10% 16px 15%;word-break: break-all; } 
.m_tab_menu_list {border:solid 1px #f2f2f2;border-bottom-left-radius:5px;border-bottom-right-radius:5px;display:none; } 
.m_tab_menu_list li {color: #ad8d5c;background-color: #fff;border-bottom: solid 1px #f2f2f2; } 
.m_tab_menu_list li:last-child {border-bottom: 0;border-bottom-left-radius:5px;border-bottom-right-radius:5px; } 
.m_tab_menu_list li a {font-family: 'Noto Sans CJK KR_Medium';font-size: 18px;display: block;color: #D9BF97;position: relative;z-index: 1;padding: 16px 10% 16px 15%;word-break: break-all; } 

.m_tab_menu_list li a:hover {color:#fff;background-color:#D9BF97; } 

.agreement_institution_popup_wrap {width:100%;height:100%;background-color:rgba(0,0,0,0.6);position: fixed;top: 0;left: 0;z-index: 100;display:none; }
agreement_institution_popup_cont_type02 {width:100%;height:100%;background-color:rgba(0,0,0,0.6);position: fixed;top: 0;left: 0;z-index: 100;display:none; }
.agreement_institution_popup_cont {width:900px;min-height:620px;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border: 1px solid #000;border-radius: 3px; } 
.agreement_institution_popup_cont .popup_inner {width: 100%;height:620px;overflow-y:scroll;padding: 40px 40px 60px 40px; } 
.popup_title_wrap {width: 100%;height: 60px;padding: 15px 40px;position: relative;border-bottom: solid 1px #EEE; display:flex;align-items: center; justify-content: space-between;} 

.popup_inner {width: 100%;padding: 40px 40px 60px 40px; } 

.field_wrap02 {width:calc(100% - 72px);margin:0 auto;display:flex; } 
.agreement_institution_popup_wrap .field_wrap02 { flex-direction:column } 
.agreement_institution_popup_wrap .field_select { height:45px; background: url(../img/common/select_down_arrow.png) no-repeat 96% 50%; } 
.agreement_institution_popup_wrap .search-icon { max-width:100%; margin-top:10px; } 
.agreement_institution_popup_wrap .search-icon input { width:100%; } 
.agreement_institution_search_list {display:flex;margin-top:40px;height:60px;border-top:1px solid #324d60;border-bottom:1px solid #cbcbcb; } 
.agreement_institution_search_list li {width:6.25%;border-right:1px solid #cbcbcb;display:flex;align-items:center;justify-content:center; } 
.agreement_institution_search_list li:first-child a span:first-child {margin-bottom:4px; } 
.agreement_institution_search_list li:last-child {border-right:0; } 
.agreement_institution_search_list li.active {color:#fff;background-color:#324d60; } 
.agreement_institution_search_list li.active a {color:#fff; } 
.agreement_institution_search_list li.active span {color:#fff; } 
.agreement_institution_search_list li a {font-family: 'Noto Sans CJK KR_DemiLight';font-size: 16px;letter-spacing: -0.05em;text-align:center;display:flex;flex-direction:column;line-height:1; } 
.agreement_institution_search_list li.active a {font-family: 'Noto Sans CJK KR_Medium';font-size: 16px;letter-spacing: -0.05em;text-align:center;display:flex;flex-direction:column;line-height:1; } 
.alphabet::after {content:'-';display:block;margin: -3px 0 -1px; } 

/*팝업*/
.basic-popup-wrap {width:100%;height:100%;background-color:rgba(0,0,0,0.6);position: fixed;top: 0;left: 0;z-index: 100;display:none; } 
.basic-popup-cont {width:900px;min-height:620px;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border: 1px solid #000;border-radius: 3px; } 
.basic-popup-cont .popup-inner {width: 100%;height:620px;overflow-y:scroll;padding: 30px 40px 60px 30px; } 
.popup-title-wrap {width: 100%;height: 60px;padding: 15px 40px;position: relative;border-bottom: solid 1px #EEE; display:flex;align-items: center; justify-content: space-between;} 

/*integrated*/
.integrated_cont {margin-top:60px; } 

.integrated_search_accordion {margin-top:26px;overflow-y:auto; } 
/*
.integrated_search_accordion::-webkit-scrollbar {width: 10px; } 
.integrated_search_accordion::-webkit-scrollbar-thumb {background-color: #93908b; } 
.integrated_search_accordion::-webkit-scrollbar-track {background-color: transparent; } 
*/
.integrated_search_tit {width:100%;color:#93908b;font-size: 16px;border-top: 1px solid #363025;padding: 10px 30px 10px 10px;position:relative; } 
.integrated_search_tit.on {color:#fff; } 
.integrated_search_tit.on::after {content: '';width: 14px;height: 11px;background: url(../img/common/integrated_arrow_on.png) no-repeat;background-size:14px 11px;display: inline-block;position:absolute;top:40%;right:10px; } 
.integrated_search_tit::before {content: '';width: 3px;height: 3px;background-color: #4c4944;display: inline-block;border-radius: 100%;position: absolute;top: 50%;left: 0; } 

.integrated_search_tit::after {content: '';width: 14px;height: 11px;background: url(../img/common/integrated_arrow.png) no-repeat;background-size:14px 11px;display: inline-block;position:absolute;top:40%;right:10px; } 
.integrated_tit {font-family: 'Noto Sans CJK KR_DemiLight';font-size:24px;color:#fff; } 
.integrated_tit strong {color:#fff;font-size:24px; } 
.integrated_search_sub_txt {font-family: 'Noto Sans CJK KR_DemiLight';font-size:14px;line-height:1.6;color:#93908b;padding:4% 3% 7.5%;display:none; } 
.integrated_search_sub_txt.on {display:block; } 
.integrated_search_sub_txt a { font-size:14px; color:#93908b; }
.search_sub_ps {margin-top:20px; } 
.submit_btn {width: 26px;height: 26px;background: url(../img/common/integrated_search.png) no-repeat;background-size: 23px 22px;cursor: pointer;border: 0;position:absolute;bottom: 16%;right: 10px; } 
#language {display: inline-block;width: 76px;height: 40px;outline: 0;border: solid 1px #ad8d5c3b;background-color: transparent;border-radius: 20px;position: absolute;top: 25px;font-size: 14px;color: #fff;padding: 8px 15px;font-family: 'Noto Sans CJK KR_Regular';-webkit-appearance: none;-moz-appearance: none;appearance: none;background: url(../img/common/down.png) no-repeat 80% 50%;display:none; } 

.close_btn {position: absolute;top: 0;right: 0;opacity:0;} 
/*.gnb_menu.on .close_btn {display:block; opacity:1}*/
.tab_menu {display:none}
.gnb_menu.on .tab_menu {display:block}
/* depth css */
.depth_01 {width: 100%;position:relative; } 
.depth_01 > li {width:fit-content;display:flex; } 
.depth_01 > li > a {display: block;height: 61.5px;line-height: 61.5px;box-sizing: border-box;font-size: 24px;font-weight:500;color: #808b93; } 
.depth_01 > li > a.on {color:#fff; } 
.depth_01 > li > a.on::after {content:'';width:28px;height:28px;background:url(../img/common/depth_tit_arrow.png) no-repeat;background-size:28px;display:inline-block;vertical-align: -5px;margin-left:8px; } 
.depth_01 > li:last-child > a {border-bottom: 0; } 

.depth_02 {display: none;width:220px;position:absolute;top: 16px;right:0px; } 
.depth_02 .on {display: block; } 
.depth_02 > li {border-bottom:1px solid #202325;padding:10px 0; } 
.depth_02 > li:first-child {padding:0 0 10px; } 

.depth_02 li a {max-width:200px;display: block;font-size: 18px;font-weight:400;color: #808b93;line-height: 1.4;position:relative; } 
.depth_02 li a:before {content: "";width: 6px;height: 6px;background-color: #ad8d5c;border-radius: 50%;display:none;position: absolute;top: calc(50% - 3px);left: -10px; } 
.depth_02 li a:after {content: "";width: 11px;height: 14px;background:url(../../ko/img/common/2depth_arrow.png) no-repeat;position:absolute;right:-15px;top: calc(50% - 7px);opacity:0;transition:.3s; } 
.depth_02 li:hover a:after {opacity:1; } 
.depth_02 li a.active:before {content: "";width: 6px;height: 6px;background-color: #ffe400; border-radius: 50%;
	position: absolute;top: calc(50% - 3px);left: -10px; } 
.depth_02 li a.active:after {content: "";width: 11px;height: 14px;background:url(../../ko/img/common/2depth_arrow.png) no-repeat;opacity:1;position:absolute;right:-15px;top: calc(50% - 7px); } 

.depth_03 {padding: 12.3% 5%;display:none; } 
.depth_03 li {margin-bottom:20px; } 
.depth_03 li:last-child {margin-bottom:0; } 
.depth_03 li a:before {content: "";width: 6px;height: 6px;background-color: #ad8d5c;border-radius: 50%;display: none;position: absolute;top: calc(50% - 3px);left: -10px; } 

.depth_03 li a:after {content: "";width: 11px !important;height: 14px !important;background:url(../../ko/img/common/2depth_arrow.png) no-repeat !important;display:block !important;right:-4px !important;opacity:0 !important;transition:.3s; } 

/* 211013 수정 */
.depth_03 li a.active { color:#ffe400; } 
.depth_03 li a.active:before { display: block; } 

.depth_02 .has_depth a:after {content: "";width: 11px;height: 14px;transform:rotate(90deg);background:url(../../ko/img/common/2depth_arrow.png) no-repeat;background-size:11px 14px;display:block;position: absolute;top: calc(50% - 7px);right: -15px;opacity:1; } 

.depth_02 .has_depth.on a:after {content: "";width: 14px;height: 11px;transform:rotate(0deg);background:url(../img/common/integrated_arrow_on.png) no-repeat;background-size:14px 11px;display: block;position: absolute;top: calc(50% - 7px);right: -15px;opacity:1; } 
.has_depth::before {display:none !important; } 
.depth_03 li:hover a {color: #ffe400; } 
.depth_02 li:hover a::after {display: block; } 
.depth_02 > li:hover > a, .depth_02 > li.on > a {color: #ffe400; } 
.depth_02 > li > a.active {color: #ffffff; } 

.depth_03 li:hover a::after {opacity:1 !important; } 
.small_depth {width: 120px;display:none; } 
.small_depth li a {display: block;color: #fff;white-space:nowrap;font-size: 18px;line-height: 50px;border-top: solid 1px #ad8d5c3b;} 
.small_depth li a:first-of-type{border-top:0;} 
.small_depth li a::before {content: "";display: inline-block;width: 6px;height: 6px;border-radius: 50%;background-color: #fff;margin: 0 10px 2px 0; }
.m-lang-btn {text-align:center;line-height:1.4 !Important;padding:4px 10px;border: 1px solid #666; border-radius: 25px;}
.m-lang-btn::before {display:none !important;}
/*contents*/
#contents {width: 100%;margin: 0 auto;position: relative; } 

/*#contents::before {content: '';width: 100%;height: 1px;display: block;background-color: #eee;position: absolute;top: 225px; } */

.main_cont_wrap {width: 100%;max-width: 1200px;margin: 0 auto 60px;position: relative; } 

/*basic_select_box*/
.basic_select_box {width: 100%;max-width: 1200px;margin: 0 auto 62px; } 
.depth7_box .basic_btn_cont {padding-bottom: 40px; } 

.basic_select_box .basic_sub_tit {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between; } 

.basic_select_box .basic_sub_tit .icon_container {margin-bottom: 22px; } 

.basic_select_box .basic_select_cont {border-top: 2px solid #324d60;background-color: #f9f9f9; } 

.basic_select_box .basic_select_cont li {width: 100%;margin: 0 auto;padding: 19px 10.17%;border-bottom: 1px solid #eee;display: -webkit-box;display: -ms-flexbox;display: flex;flex-direction:column;flex:1; } 
.basic_select_box .basic_select_cont li:first-child {display: block;min-height: 0; } 

.basic_select_box .basic_select_cont li .basic_tit {width:30%;max-width: 220px;position: relative; } 

.basic_select_box .basic_select_cont li .graduate_school_txt {margin-left: 22.6%;margin-top: 10px; } 

.basic_select_cont .table_bullet_txt02 {width: fit-content;font-family: 'Noto Sans CJK KR_Medium';letter-spacing: -0.05em;position:relative; } 

.basic_select_box .basic_select_cont li .basic_cont {width: 100%;max-width:739px; } 

.basic_input_box {position:relative; } 
.basic_input_box02 {width:100%;display:flex;justify-content:space-between; } 
.basic_input_box02 .main_basic_txt04 {white-space:nowrap;margin-right:2%; } 
.basic_input_box03 {width:100%;max-width:543px;display:flex;justify-content:space-around; } 
.basic_input_box03 .input_01, .basic_input_box03 .input_02 {max-width:unset !important; } 
.basic_select_box .basic_select_cont li .basic_cont .basic_input_box {max-width: 739px; } 

.basic_select_box .basic_select_cont li .basic_cont .basic_input_box02 {display: flex;flex-wrap: wrap; } 

.basic_select_box .basic_select_cont li .basic_cont .basic_input_box02 .basic_address_box {width: 172px; } 

.basic_select_box .basic_select_cont li .basic_cont .basic_input_box02 .basic_address_box:nth-child(4n+1) {width: 260px; } 

.basic_select_box .basic_select_cont li .basic_cont .basic_txt_input {width: 100%;padding: 14px 20px;border: 1px solid #cbcbcb;border-radius: 5px; } 

.basic_select_box .basic_select_cont li .basic_cont .basic_txt_input02 {width: 100%;height: 129px;padding: 14px 20px;border: 1px solid #cbcbcb;border-radius: 5px; } 

.basic_select_box .basic_select_cont li .basic_cont .basic_txt_input03 {width: calc(100% - 200px);padding: 14px 20px;border: 1px solid #cbcbcb;border-radius: 5px;margin-left: 12px; } 

.basic_select_box .basic_select_cont li .basic_cont .box_size01 {width: 246px; } 

.basic_select_box .basic_select_cont li .basic_cont .box_size02 {width: 214px; } 

.basic_select_box .basic_select_cont li .basic_cont .input_btn {width: 194px;margin-left: 12px; } 

.basic_select_box .basic_select_cont li .basic_cont .basic_address_box {max-width: 739px;display: -webkit-box;display: -ms-flexbox;display: flex;margin-bottom: 14px; } 

.basic_select_box .basic_select_cont li .basic_cont .basic_address_box .input_btn {margin-left: 12px;word-break: keep-all; } 

.basic_select_box .basic_select_cont li .basic_cont .basic_cont_box02 {max-width: 739px;display: -webkit-box;display: -ms-flexbox;display: flex;margin-right:20px; } 
.basic_select_box .basic_select_cont li .basic_cont .basic_cont_box02:last-child {margin-right:0px; } 
.basic_select_box .basic_select_cont li .basic_cont .input_cont {max-width: 739px;width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex; } 

.basic_select_box .basic_select_cont li .select_input_box .graduate_school_txt {margin-bottom: 20px; } 

.select_input_box {display: flex; } 

.basic_select_box02 {display:flex;width:78%;max-width: 739px; } 
.basic_select_box02 .graduate_school_txt {margin-left:0px !important;margin-top:0px !important; } 

/*basic_location_cont*/
.basic_location_cont {width: 100%;max-width: 1200px;margin: 0 auto;text-align: center; } 

.box_checked {width: 28px;height: 28px;display: inline-block;background-color: #9C0430;position: absolute;top: 0;left: 0;cursor: pointer; } 

/*# sourceMappingURL=common.css.map */





.basic_txt_area {background-color: #f5f5f5; } 
.basic_txt_area .page_sub_txt {color:#324d60;padding:32.5px 40px;margin-bottom:40px; } 
.month {background-color:#fff;border-radius:100%;color:#AD8D5C;padding: 12px;-webkit-box-shadow: 6px 2px 20px 0px rgb(0 0 0 / 10%);box-shadow: 6px 2px 20px 0px rgb(0 0 0 / 10%); } 
.month:first-child {margin-left:8px;margin-right:2px; } 
.month:last-child {margin-right:8px; } 
.hr_line02 {width:100%;height:1px;background-color: #eee;margin:40px 0; } 

.basic_txt_area02:last-child {margin-bottom:82px; } 

.diagram02 {margin-top:20px; } 
.diagram_type3 span {display:block;text-align: center; } 
.diagram_type3 span .main_tit_h2 {color:#938b80;margin: 10px 0; } 
.diagram_type3:nth-child(2) span .main_tit_h2 {color: #ad8d5c; } 
.diagram_type3:nth-child(3) span .main_tit_h2 {color: #324d60; } 
.diagram_type3 span .main_tit_h2:after {content:"";display:block;background-color: #cbcbcb;width: 120px;height: 1px;margin: 10px auto; } 

.colorblue .main_basic_txt {color: #ad8d5c; } 
.colorblue .colorb {color: #333; } 
.colorblue .main_basic_txt:hover {text-decoration: underline #ad8d5c;text-underline-position: under; } 
.colorblue .colorb:hover {text-decoration: none; } 
.diagram_type2.type4 {padding: 40px 50px 40px 40px;width: 23%;display: block;position: relative;margin-right: 2.6%; } 


/* sub_menu */
.sub_menu {position: absolute;right: -10px;top: 153px;font-family: 'Noto Sans CJK KR_Medium';font-size: 16px;letter-spacing: -0.05em;z-index: 9; } 
.sub_top_menu li {height: 52px;background-color: #324655;margin-bottom: 6px;display: flex;align-items: center;justify-content: space-evenly;border-radius: 3px 0 0 3px;padding:0 28px;cursor: pointer;} 
.sub_top_menu li:last-child {margin-right:0px; } 
.sub_top_menu .txt {display: block;color: #fff;margin-right: 20px;width: 139px;white-space:nowrap;font-weight:700;font-size: 20px;} 

.sub_bottom_menu li:hover a {background-color: #e4e4e4; } 
.sub_bottom_menu a{display: block;position:relative;margin: 0 0 7px auto;padding:0 0 0 60px;width: 188px;height: 52px;border-radius: 3px 0 0 3px;background-color: #cfdae2;font-weight:500;font-size: 16px;color: #000;line-height: 52px;text-indent: 0;} 
.sub_bottom_menu a:before{content:'';position:absolute;top:50%;left:22px;margin:-12px 0 0;width:29px;height:24px;}
.sub_bottom_menu a.mypage:before{background:url(../../_share/img/common/ico-gnb-mypage.png) no-repeat 0 0/100%;}
.sub_bottom_menu a.admission:before{background:url(../../_share/img/common/ico-gnb-admission.png) no-repeat 0 0/100%;}
.sub_bottom_menu a.grad:before{background:url(../../_share/img/common/ico-gnb-grad.png) no-repeat 0 0/100%;}
.sub_bottom_menu a.kakao:before{background:url(../../_share/img/common/ico-gnb-kakao.png) no-repeat 0 0/100%;}
.sub_bottom_menu a.metaverse:before{background:url(../../_share/img/common/ico-gnb-metaverse.png) no-repeat 0 0/100%;}
.sub_bottom_menu a.metaverse2:before{background:url(../../_share/img/common/ico-gnb-metaverse.png) no-repeat 0 0/100%;}
.sub_bottom_menu a.ko:before{background:url(../../_share/img/common/ico-gnb-ko.png) no-repeat 0 0/100%;}

/* detail_title */
.detail_title>p {font-size:36px; } 
.detail_title>p {font-size:36px; } 
.detail_title .main_basic_txt {display: flex;justify-content: flex-end;margin: 15px 0 5px; } 
.detail_title span p:first-child::after {content: "";display: inline-block;width: 1px;height: 18px;background-color: #d0d0d0;margin: 0 0 -3px 12px; } 
.detail_title span p img {margin: 0 6px 3px 10px;} 


/* footer */
.footer {width: 100%; } 

/* footer_contact */
.footer_contact {font-family: 'Noto Sans CJK KR_DemiLight';width: 100%;height: 107px;background-color: #fafafa;border-top: solid 1px #eee;}
.contact_txt_wrap {display:flex;align-items:center; color:#3e261d;}
.contact_txt_wrap p {color:#3e261d;}
.m_footer_contact {position: relative;width: 100%;height: 200px;background-repeat: no-repeat;background-position: center;background-size: cover;background-image: url(https://graduate.sjcu.ac.kr/image/common/footer_visual.png);padding: 0% 18% 0 25%;display: flex;justify-content: space-between;align-items: center;letter-spacing: -0.05em; } 
.m_footer_contact div {width: 70%; } 
.m_footer_contact p:first-child {font-family: 'Noto Sans CJK KR_Regular';font-size: 20px;color: #9C0430; } 
.m_footer_contact h3 {font-family: 'Noto Sans CJK KR_Medium';font-size: 45px;margin-bottom: 16px; } 
.m_footer_contact .util_txt {color: #00000094; } 
.m_footer_contact .page_sub_txt {display: block;width: 21%;text-align: center;color: #111;border: solid 2px #000;padding: 15px; } 
.m_footer_contact .page_sub_txt:hover {color: #fff;background-color: #111; } 
.contact_wrap {width: 100%;height:100%;margin: 0 auto;display: flex;justify-content: center; } 
.contact_wrap a {font-size: 14px;display: flex;align-items: center; } 
.contact_wrap a:first-child:after {content: "";display: inline-block;width: 1px;height: 23px;background-color: #e3e3e3;margin:0 50px; } 
.contact_wrap img {margin-right: 10px; } 
.contact_wrap span {font-size: 20px; } 
.contact_wrap strong {font-size: 20px;margin-left: 10px; } 
.contact_wrap strong {font-size: 23px;font-weight: bold; } 

/* footer_site */
.footer_site { width: 100%; height: 68px; background-color: #fff; border-top: solid 1px #e7e7e7; } 
.site_wrap {width:calc(100% - 40px);max-width: 1200px;margin: 0 auto;display: flex;justify-content: space-between;padding: 13px 0;background-color: #fff; } 
.site_left {min-width:560px;display: flex;justify-content: space-between;align-items:center; } 
.site_left_list {width:290px;position:relative; } 
.site_left_list a { white-space:nowrap } 

.site_left_list:last-child .site_sub{max-height:500px;overflow-x:hidden;overflow-y:scroll;}

.site_tit::after {content:'';width:25px;height:25px;background:url(../img/common/site_arrow.png) no-repeat;background-size:25px;display:inline-block;margin-left: 10px;vertical-align: -6px;transition: transform 0.4s; } 
.site_tit.active::after {content:'';width:25px;height:25px;background:url(../img/common/site_arrow.png) no-repeat;background-size:25px;transform:rotate(180deg);display:inline-block;margin-left: 10px;vertical-align: -6px;transition: transform 0.4s; } 
.site_sub {width:100%;position:absolute;bottom:46px;left:-40px;background-color: #fff;border: 1px solid #ababab;transition:bottom 0.3s;display:none;z-index:20;border-radius: 3px;box-shadow: 10px 10px 20px #0000001f; } 

.site_sub li a {width:100%;padding: 16px 40px;border-bottom: 1px solid #e7e7e7;position:relative; } 
.site_sub li:last-child a {border-bottom:0; } 
.site_sub li a:hover {color:#fff;background-color: #005c8b; } 
.site_sub li a::after {content:'';width:14px;height:11px;background:url(../img/common/integrated_arrow_on.png) no-repeat;background-size:14px 11px;display:inline-block;position:absolute;transform: rotate(90deg);margin-left:10px;top:24px; } 
.site_left select {width: 170px;outline: 0;border: 0;letter-spacing: -0.05em;padding: 8px 0px;-webkit-appearance: none;-moz-appearance: none;appearance: none;background: url(../img/common/select_down_arrow.png) no-repeat 100% 54%;margin-bottom: 0; } 
.site_left select:nth-child(2) {width: 202px; } 
.site_right {width: 16%;min-width: 165px;display: flex;justify-content: space-between; } 
.site_right a {border-radius:100%; } 

.bottom_wrap {width: calc(100% - 40px);max-width: 1200px;margin: 0 auto;display: flex;justify-content: space-between; } 

.bottom_left ul {display: flex;flex-wrap:wrap;margin-bottom: 40px; } 
.bottom_left ul li a.privacy {color:#ffe400; } 
.bottom_left ul li a:after {content:"";display: inline-block;width: 1px;height: 11px;background-color: #fff;margin:0 11px; } 
.bottom_left ul li:last-child a:after {display: none; } 
.left_txt { font-size:14px; letter-spacing: -0.05em; line-height: 30px; } 
.left_txt span { margin-right: 8px; color: #8b8c8d; } 
.left_txt span a{color:#bbb;}
.bottom_left ul li a {display: inline-block;font-family: 'Noto Sans CJK KR_DemiLight';font-size: 16px;color: #fff; } 
.bottom_left ul li:hover a {color: #ffe400; } 

.bottom_right p {font-size: 16px;color:#fff; } 
.bottom_right a {display: block;font-family: 'Noto Sans CJK KR_Bold';font-size: 37px;color: #fff;line-height: 78px;}

.bottom_right span {font-size: 14px;color: #8b8c8d; } 

/*푸터 pc원격지원 추가*/
.bottom_right1 { margin: 0 5%; }
.bottom_right2 p span { font-size: 16px; color: #fff; }
.bottom_right2 p a { font-size: inherit; line-height: normal; display: inline; margin: 0; }
.bottom_right2 .helpbtn { margin: 5% 0; color: #ffe400; border: 3px solid #ffe400; padding: 6px 18px; font-size: 25px; line-height: normal; white-space: nowrap; min-width: 0; }
/*푸터 pc원격지원 추가 끝*/

.filebox label {font-family: 'Noto Sans CJK KR_Medium';font-size: 16px;display: inline-block;color: #fff;vertical-align: middle;background-color: #324D60;padding: 10.5px 63.6px;cursor: pointer;border: 1px solid #324D60;border-radius: 5px; } 

.filebox label:hover {color: #324D60;background-color: #fff; } 

.filebox input[type="file"] {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip:rect(0,0,0,0);border: 0; } 

.table_btn02 {font-family: 'Noto Sans CJK KR_DemiLight';font-size: 14px;color: #fff;letter-spacing: -0.025em;line-height: 2.6;border: 1px solid #324d60;background-color: #324d60;padding: 4px 40px;text-align:center;border-radius: 4px;vertical-align: -3px; } 

.table_btn02:hover {color: #324d60;background-color: #fff;border: 1px solid #324d60; } 
.table_btn02 img {margin-left:4px; } 

.table_btn03 {font-family: 'Noto Sans CJK KR_DemiLight';font-size: 14px;color: #fff;letter-spacing: -0.025em;line-height: 2.6;border: 1px solid #324d60;background-color: #324d60;padding: 0px 58px 0 28px;text-align:center;border-radius: 4px;vertical-align: -1px;background-image:url('../img/common/btn_arrow2.png');background-repeat: no-repeat;background-position: 87px 13px;margin-left: 40px; } 
.table_btn03:hover {color: #324d60;background-color: #fff;border: 1px solid #324d60; } 
/*다이어그램*/
.diagram_type_01 {max-width: 1415px;margin: -40px auto 60px;display: -webkit-box;display: -ms-flexbox;display: flex;position: relative;z-index: 2; } 
.diagram_type_01 img {max-width:100%; } 

/*컨텐츠 타이틀*/
.cont_tit_box {width: 100%;max-width: 1200px;padding: 21.5px 30px;margin: 0 auto;background: url(../img/admission/cont_tit_bg.png) no-repeat;margin-bottom: 60px;border-radius:5px; } 

/*browser_selct*/

.browser_selct {width:90%;max-width:1200px;margin:60px auto 0;border-bottom:1px solid #eee; } 

.browser_selct .cont_tit {color:#777; } 
.browser_selct a:first-child {margin-right:54px;position:relative; } 
.browser_selct a:first-child::after {content:'';width:1px;height:30px;background-color:#ccc;display:inline-block;position:absolute;top:8px;right:-30px; } 

.browser_selct .active {color:#324D60;border-bottom:3px solid #324D60;margin-bottom:-1px; } 
.browser_selct .active:hover {border-bottom:3px solid #324D60;padding-bottom:3px;margin-bottom:-4px; } 
.browser_set_img img {margin:20px 0;max-width:100%; } 


/*download cont*/
.download_list {display:flex;justify-content:space-between;flex-wrap:wrap; } 
.download_list li {width:49.25%;padding:29px 60px;background-color:#F5F5F5;border-radius:5px;position:relative;display:flex;justify-content:space-between;margin-bottom:20px; } 
.download_list li:last-child {margin-bottom:0px; } 
.download_list .main_tit_h2 {margin-bottom:20px; } 
.download_list .main_tit_h2, .download_list .main_basic_txt {color:#324D60;line-height:1; } 
.download_icon {display:inline-block}

/*지도*/
.map_cont {width:100%;max-width:1200px;margin:0 auto;border:1px solid #CDCDCD;border-radius:5px; } 
.map_show {width:100%;height:400px;background:url('../img/introduce/map1.png') no-repeat;background-position:center !important; } 
.map_detail {display:flex;justify-content:space-between;align-items:center;padding:17px 40px; } 

/*교통수단*/
.transportation_cont {width:100%;max-width:1200px;margin:0 auto 40px;padding-bottom:40px;border-bottom:1px solid #eee; } 
.subway_line_box ul {display:flex; } 
.subway_line_box li {display:flex;margin-right: 320px;flex-wrap:wrap; } 
.subway_line_box li:last-child {margin-right:0px; } 
.subway_line_box .main_basic_txt02 {color:#666; } 
.subway_line_box .main_basic_txt05 {margin-right:20px; } 
.traffic_icon {margin-right:16px; } 
.subway_line_icon {font-family: 'Noto Sans CJK KR_Medium';font-size: 20px;color:#fff;width: 30px;height: 30px;text-align: center;border-radius:100%;display:inline-block;vertical-align: -2px;margin-right:4px; } 
.subway_line7 {background-color:#606C1C; } 
.subway_line5 {background-color:#8742B1; } 

/*bus line*/
.bus_line_box ul {width:100%;display:flex;flex-wrap:wrap; } 
.bus_line_box li {width:32.5%;display:flex;border:1px solid #CDCDCD;border-radius:5px;padding: 30px;margin-right:15px;margin-bottom:15px; } 
.bus_tit {width:204px; } 
.bus_tit02 {width:154px; } 
.bus_tit03 {width:184px; } 
.bus_line_box li:nth-child(3n) {margin-right:0px; } 
.bus_line_box .bus_tit .basic_sub_tit {line-height:1.4}
.bus_line_box .bus_tit .main_basic_txt02 {color: #666; } 
.bus_type_box div {margin-bottom:7px; } 
.bus_type_box div:last-child {margin-bottom:0px; } 
.bus_type_box.main_basic_txt02 {color:#666; } 
.bus_type {font-family: 'Noto Sans CJK KR_DemiLight';font-size: 14px;color: #fff;letter-spacing: -0.025em;line-height: 1;display:inline-block;padding:6px 9.5px;border-radius:13px;margin-right:10px; } 

.bus_red {background-color:#C00000; } 
.bus_green {background-color:/*#70AD47*/ #417a1a; } 
.bus_blue {background-color:#4472C4; } 
.bus_lightgreen {background-color:#37BD9A; } 

/*own_car*/
.own_car_box ul li {display:flex;margin-bottom:20px;flex-wrap:wrap; } 

.own_car_box ul li:last-child { margin-bottom:0 } 

.car_route_tit {width:130px; } 

/*basic_txt_form*/
.basic_txt_form {width:100%;max-width:1200px;margin:0 auto; } 
.basic_txt_cont {margin-left:12px}
/*basic_cont_form*/
.basic_cont_form {width:100%;max-width:1200px;margin:0 auto 60px; } 

.graduation_wrap {width: 100%;display: flex;justify-content: space-between;margin-top: 20px;position: relative; } 
.graduation_l {width: 43%}
.graduation_l strong, .graduation_r strong {font-size: 20px;font-weight: bold; } 
.graduation_l img, .graduation_r img {margin-right: 10px; } 
.graduation_1 table {color:#324d60; } 
.graduation_l .bg_bg, .graduation_r .bg_bu {width:100%;height:60px;border-radius: 5px;text-align: center;color: #fff;font-size: 20px;font-family: 'Noto Sans CJK KR_Medium';line-height: 60px; } 
.graduation_m {width: 12%;position: absolute;RIGHT: 44%;TOP: 28%;min-width: 48px; } 
.graduation_wrap.d-m .graduation_m {width: 50px;RIGHT: calc(50% - 25px); } 
.graduation_r {width: 43%}
.hak {display: block;width: 100%;height: 50px;line-height: 50px;text-align: center;background-color: #c3c3c3;margin: 15px 0px;border-radius: 25px;color: #fff;font-size: 18px;font-family: "Noto Sans CJK KR_Medium"; } 

/*basic_txt list*/
.basic_txt_list {margin-top:20px; } 

.basic_txt_list ul li {display:flex;align-items:center;padding: 30px 0 30px 40px;border-bottom:1px solid #f2f2f2;justify-content: space-between; } 
.list_content {width: 75%;min-width: 350px; } 

.basic_txt_list ul li:first-child {border-color: #cbcbcb;border-top: 2px solid #324d60; } 
.basic_txt_list ul li:last-child {border-color: #cbcbcb; } 

.basic_txt_list .main_basic_txt {color:#333; } 

.list_head01,.list_head02,.list_head03 {width: 140px;height: 140px;padding: 35px 0;border-radius: 100%;text-align: center;background-color: #938B80; } 

.list_head02 {background-color:#AD8D5C; } 

.list_head03 {background-color:#324D60; } 

.basic_txt_area02 .main_basic_bullet {line-height:2.25; } 
.basic_txt_area02 .main_basic_bullet:last-child {margin-bottom:0; } 

/*bg color*/
.depth4_table tr.bg_white {background-color: #fff; } 

.depth7_table tr.bg_pink {background-color: #ffedea; } 

.bg_gray {width:100%;height:436px;background-color: #e5e5e5;border-radius: 5px;max-width:1200px;margin:0 auto; } 

/*flex direction*/
.flex_row {flex-direction:row !important; } 
.align_center {align-items:center; } 
.juetify_content_unset {justify-content:unset; } 
.btn_cont {width:100%;text-align:center;margin-top: 60px; } 
.flexbox_form {width:31%;margin-left:2%; } 
.flexbox_form .input_btn_size01 {margin-left:0; } 
.flexbox_form02 {width:100%;display:flex;flex:1; } 
.txt_space p {margin-bottom:10px; } 
.txt_space p:last-child {margin-bottom:0px; } 
.color_silver {color:#666; } 
.fc-next-button .fc .fc-button-primary {background-color:#fff !important; }
.visual_tab {max-width:1200px !important}
.visual_tab ul li {flex:1 !important; } 
a.dept-layer-pop { color: inherit; display: block;}
.paging a.next, .paging a.prev{text-indent:0;font-size:0;}


@media(max-width:768px) {
	.b-cate {font-size:26px;}
	.main_tit_h2 {font-family: 'Noto Sans CJK KR_Medium';font-size:18px; } 
	.diagram02 { flex-direction: column; } 
	.diagram_type2.type4 { width:100%; } 

	/*푸터 pc원격지원 추가*/
	.bottom_right1 { margin: 0; }
	.bottom_right2 { padding: 0 0 50px 0 !important; }
	/*푸터 pc원격지원 추가 끝*/

	/*타이틀 뒤 SEJONG 수정*/

}
@media screen and (max-width:380px) {
	.ul-type01 li,.ul-type02 li,.ul-type03 li { font-weight:400;} 
}
@media screen and (max-width:380px) {
	.faq-list > dt {flex-direction:column; } 
}
/*교육과정로드맵*/
@media screen and (max-width:1024px) {
	div.roadmap #CONTS .box_gray.txtC {flex-wrap:wrap}
	.desc.big{font-size:15px;}
}
@media screen and (max-width:550px) {
	.b-cate {font-family: 'Noto Sans CJK KR_Bold';}
	div.roadmap #CONTS .box_gray.txtC {justify-content:left !important}
	div.roadmap #CONTS .btnC.btn_path:nth-child(3), div.roadmap #CONTS .btnC.btn_path {margin-right:3px !important; margin-bottom:3px !important}
}
.b61946{color:#b61946;}



/* 23.09.18 renewal_bk */
/* 세종사이버대 공통 */

.pc_block{display:block !important;}
.mobile_block{display:none !important;}

.swiper-button-next:after,
.swiper-button-prev:after{display:none}
.swiper-button-next2:after,
.swiper-button-prev2:after{display:none}
/* scroll */
body *::-webkit-scrollbar-track{background-color:#fff;border-radius:50px;}
body *::-webkit-scrollbar{width:8px;height:8px;background-color:#fff;border-radius:50px}
body *::-webkit-scrollbar-thumb{border:6px solid #CCCCCC;border-radius:50px;background-color:#CCCCCC;}

/* tab */
.js_tab_wrap{position:relative}
.js_tab{display:flex;flex-wrap:wrap}
.tab_cont{display:none}
.tab_cont.on{display:block}

/* accd */
.accd_wrap{position:relative;}
.accd_cont{display:none;position:absolute;top:0;left:0;width:100%;}


.main.faculty{height:870px}

/* header */
.ham_btn_wrap,
.top-header-wrap .subtop,
.top-header-wrap .sub_logo,
.top-header-wrap .sub_banner{display:none}
.top-header-wrap .sub_top{position:absolute;top:0;left:0;height:auto;border:0;}
.top-header-wrap .page_location{position:fixed;height:50px;left:50%;border:0;top:140px !important;margin-left:-880px;transition:0.3s;white-space:nowrap}
.top-header-wrap .page_location.on{left:50%;top:150px !important;margin-left:-960px;opacity:1}
.sub_main2 .sub_top{display:none}


.bottom-header-wrap{position:relative;z-index:100}
.header{position:fixed;top:0;left:0;z-index:100;width:100%;height:140px;border-bottom:1px solid #eee;background:#fff;font-weight:400;letter-spacing:-0.8px}
.header::after{content:'';display:none;width:100vw;height:calc(100vh - 140px);position:absolute;top:140px;left:0;z-index:10;background:rgba(0,0,0,0.4)}
.header .inner{position:relative;z-index:100;max-width:1920px;padding:0 80px;margin:0 auto}
.header .header_top{display:flex;align-items:center;justify-content:flex-end;padding:12px 0}
.header .header_top .btn01{display:inline-block;padding:8px 12px;border-radius:3px;font-weight:400;font-size:16px;color:#111;line-height:1;background:#ffd225}
.header .header_top .btn01:active{transform:scale(0.95)}
.header .header_top .btn01.col02{background:#AD8D5C;color:#fff}
.header .header_top .btn01.col03{border:1px solid #D8D8D8;background:#fff;color:#111}
.header .header_top .btn01 + .btn01,
.header .header_top .btn01 + .lang_select{margin-left:8px}
.header .lang_select{font-family:'Montserrat';}
.header .lang_select .accd_head{height:32px;border:1px solid #D8D8D8;border-radius:3px;font-size:15px;font-family:'Montserrat';}
.header .lang_select .accd_head a{display:block;width:100%;height:100%;padding:0 32px 0 42px;background-image:url(../../ko/img/common/header_lang_ic.png), url(../../ko/img/common/header_sel_arrow.png);background-position:12px 50%, calc(100% - 10px) 50%;background-repeat:no-repeat;line-height:30px}
.header .lang_select .accd_cont{overflow:hidden;top:34px;width:100%;border:1px solid #D8D8D8;border-radius:3px;background:#fff;}
.header .lang_select .accd_cont a{display:block;padding:6px 15px;}
.header .lang_select .accd_cont li + li{border-top:1px solid #d8d8d8}
.header .lang_select .accd_cont a.on{background:#F4F4F4 url(../../ko/img/common/lang_sel_chk.png) no-repeat calc(100% - 15px) 50%;background-size:14px}

.header .header_wrap{display:flex;flex-wrap:wrap;justify-content:space-between;height:84px;}
.header .logo{width:389px;height:47px;background:url(../img/common/sjcu_grad_logo.png) no-repeat 50% 50% }
.header .util_wrap{display:flex;flex-wrap:wrap;align-content:center;justify-content:flex-end}
.header .util_wrap a{display:block;width:60px;height:60px;text-align:center;font-size:13px;color:#111}
.header .util_wrap a span{display:inline-block;width:100%;padding-top:40px;background:no-repeat 50% 0}
.header .util_wrap .login span{background-image:url(../../ko/img/common/header_login_ic.png)}
.header .util_wrap .logout span{background-image:url(../../ko/img/common/header_logout_ic.png)}
.header .util_wrap .mypage span{background-image:url(../../ko/img/common/header_mypage_ic.png)}
.header .util_wrap .search span{background-image:url(../../ko/img/common/header_search_ic.png)}
.header .util_wrap a.all_menu{display:flex;flex-wrap:wrap;justify-content:flex-end;align-content:center;width:40px;height:40px}
.header .util_wrap a.all_menu i{width:30px;height:2px;background:#111}
.header .util_wrap a.all_menu i + i{margin-top:8px}
.header .gnb_wrap{max-width:calc(100% - 610px)}
.header .gnb{display:flex;align-items:center;justify-content:center;}
.header .gnb > li{padding:0 20px;}
.header .gnb a{display:block;padding:12px 10px 42px;font-weight:500;font-size:22px;color:#111}
.header .sub_gnb{display:none;position:absolute;top:140px;left:50%;z-index:10;width:100%;max-width:1400px;padding:30px 0;background:#fff;transform:translateX(-50%)}
.header .sub_gnb .sub_inner{display:flex;flex-wrap:wrap;overflow:auto;height:435px;}
.header .sub_gnb .depth2{width:20%;padding:10px 30px;border-left:1px solid #eee}
.header .sub_gnb .depth2:last-child{border-right:1px solid #eee}
.header .sub_gnb .depth2 a,
.header .sub_gnb .depth2 strong {padding:0;font-weight:500;font-size:18px;color:#333}
.header .sub_gnb .depth2 a:hover{color:#C32A57;text-decoration:underline}
.header .sub_gnb .depth2 > li + li{margin-top:25px}
.header .sub_gnb .depth3{padding-top:5px;}
.header .sub_gnb .depth3 a{position:relative;padding-left:12px;font-weight:400;font-size:16px;color:#666}
.header .sub_gnb .depth3 a::before{content:'';display:block;position:absolute;left:0;top:10px;width:4px;height:4px;border-radius:50%;background:#666;vertical-align:middle}
.header .sub_gnb .depth3 a:hover::before{background:#C32A57}
.header .sub_gnb .depth3 li{margin-top:8px}
.header .bg_gnb{display:none;position:absolute;top:140px;left:50%;width:100vw;height:590px;margin-left:-50vw;background:#fff}
.header .gnb_link{position:absolute;bottom:0;left:0;width:100%;height:90px;background:#F8F8F8}
.header .gnb_link ul{display:flex;align-items:center;width:100%;height:100%;max-width:1400px;margin:0 auto;}
.header .gnb_link li{padding:0 15px}
.header .gnb_link a{display:flex;align-items:center;justify-content:center;height:90px;padding-left:60px;background:no-repeat 0 50%;font-weight:500;font-size:18px;color:#111}
.header .gnb_link a:hover{opacity:0.8}
.header .gnb_link .haksa{background-image:url(../../ko/img/common/gnb_link_haksa.png)}
.header .gnb_link .grad_life{background-image:url(../../ko/img/common/gnb_link_grad_life.png)}
.header .gnb_link .stu_spt{background-image:url(../../ko/img/common/gnb_link_stu_spt.png)}

.header .gnb_wrap .gnb > li.on .sub_gnb,
.header.gnb_on::after,
.header.gnb_on .bg_gnb{display:block}
.header.gnb_on.search_on .search_box{display:none}
.header .gnb_wrap .gnb > li > a{position:relative;}
.header .gnb_wrap .gnb > li > a::after{content:'';display:block;position:absolute;bottom:4px;left:50%;z-index:10;overflow:hidden;width:0;height:2px;background:#BA083C;transition:width 0.3s;transform:translateX(-50%)}
.header .gnb_wrap .gnb > li.on > a{color:#BA083C}
.header .gnb_wrap .gnb > li.on > a::after{width:100%}

/* sitemap */
.sitemap{visibility:hidden;opacity:0;position:fixed;top:0;left:0;width:100%;height:calc(var(--vh, 1vh) * 100);background:#2E4150 url(../../ko/img/common/sitemap_bg.png) no-repeat 100% 100%;transition:opacity 0.3s}
.sitemap.on{visibility:visible;opacity:1}
.sitemap .tit_wrap{height:106px;background:#1D2730}
.sitemap .tit_wrap .inner{display:flex;align-items:center;justify-content:space-between;height:100%;}
.sitemap .logo{background-image:url(../../ko/img/common/sjcu_logo_w.png)}
.sitemap .util_wrap a{color:#fff}
.sitemap .util_wrap a + a{margin-left:15px}
.sitemap .util_wrap .login span{background-image:url(../../ko/img/common/header_login_ic_w.png)}
.sitemap .util_wrap .logout span{background-image:url(../../ko/img/common/header_logout_ic_w.png)}
.sitemap .util_wrap .mypage span{background-image:url(../../ko/img/common/header_mypage_ic_w.png)}
.sitemap .util_wrap .search span{background-image:url(../../ko/img/common/header_search_ic_w.png)}
.sitemap .util_wrap .close{margin:0;background:url(../../ko/img/common/sitemap_close.png) no-repeat 50% 3px}
.sitemap .text_bg{position:absolute;bottom:40px;left:40px;font-weight:800;font-size:60px;font-family:'Montserrat';color:#354755;line-height:54px}
.sitemap .site_cont{position:relative;z-index:10;overflow:auto;height:calc(100vh - 106px);width:100%;max-width:1400px;margin:0 auto;padding:0 80px 100px;}
.sitemap .site_cont::-webkit-scrollbar,
.sitemap .site_cont .gnb::-webkit-scrollbar{width:0px;height:0px;}
.sitemap .gnb{display:block;}
.sitemap .gnb > li{padding:50px 0}
.sitemap .gnb > li + li{border-top:1px solid rgba(255,255,255,0.2)}
.sitemap .gnb > li > a{display:block;border-bottom:1px solid rgba(255,255,255,0.08);padding:0 0 20px;font-size:28px;color:#fff}
.sitemap .gnb > li > a::before{content:'';display:inline-block;position:relative;top:2px;width:4px;height:26px;margin-right:12px;border-radius:50px;background:#fff}
.sitemap .sub_gnb{display:block;position:static;padding:0 15px;padding-top:20px;background:none;transform:translateX(0)}
.sitemap .sub_gnb .sub_inner{overflow:visible;height:auto}
.sitemap .sub_gnb .depth2,
.sitemap .sub_gnb .depth2:last-child{border:0}
.sitemap .sub_gnb .depth2{padding:0}
.sitemap .sub_gnb .depth2 a{padding:8px 0;font-weight:400;color:#fff}
.sitemap .sub_gnb .depth2 a:hover{color:#fff;}
.sitemap .sub_gnb .depth2 > li + li{margin-top:10px}
.sitemap .sub_gnb .depth3{padding:0}
.sitemap .sub_gnb .depth3 a{padding:0;font-size:15px;color:#BFBEBC}
.sitemap .sub_gnb .depth3 a::before{display:none}

/* search_box */
.header .search_box{display:none;position:absolute;top:143px;right:80px;width:740px;padding:50px 60px;border-radius:10px;background:#fff;box-shadow:0 0 10px 5px rgba(0,0,0,0.05)}
.header .search_box .close{display:block;position:absolute;top:20px;right:20px;width:40px;height:40px;background:url(../../ko/img/common/search_box_close.png) no-repeat 50% 50%}
.header .search_box .search_input{display:flex;flex-wrap:wrap;width:100%;height:60px;margin-bottom:40px;border-bottom:2px solid #111}
.header .search_box .search_input input{width:calc(100% - 70px);height:100%;border:0;font-size:22px}
.header .search_box .search_input .search_btn{width:70px;height:100%;background:url(../../ko/img/common/search_btn_ic.png) no-repeat 50% 50%}
.header .search_box .popular_wrap .tit{margin-bottom:10px;padding-left:40px;font-weight:600;color:#111;font-size:20px;background:url(../../ko/img/common/search_popu_tit_ic.png) no-repeat 0 50%}
.header .search_box .popular_list{display:flex;flex-wrap:wrap;height:190px;flex-direction:column}
.header .search_box .popular_list a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.header .search_box .popular_list a:hover{color:#BA083C;text-decoration:underline}
.header .search_box .popular_list > li{position:relative;width:50%;padding-left:34px;margin-top:15px;font-size:16px;color:#111;}
.header .search_box .popular_list > li::before{content:'';display:block;position:absolute;top:0;left:0;width:24px;height:24px;border-radius:3px;background:#ddd;line-height:24px;text-align:center;font-family:'Montserrat';}
.header .search_box .popular_list > li:nth-child(1)::before{content:'1';}
.header .search_box .popular_list > li:nth-child(2)::before{content:'2'}
.header .search_box .popular_list > li:nth-child(3)::before{content:'3'}
.header .search_box .popular_list > li:nth-child(4)::before{content:'4'}
.header .search_box .popular_list > li:nth-child(5)::before{content:'5'}
.header .search_box .popular_list > li:nth-child(6)::before{content:'6'}
.header .search_box .popular_list > li:nth-child(7)::before{content:'7'}
.header .search_box .popular_list > li:nth-child(8)::before{content:'8'}
.header .search_box .popular_list > li:nth-child(9)::before{content:'9'}
.header .search_box .popular_list > li:nth-child(10)::before{content:'10'}
.header .search_box .popular_list > li:nth-child(1)::before,
.header .search_box .popular_list > li:nth-child(2)::before,
.header .search_box .popular_list > li:nth-child(3)::before{height:30px;border-radius:3px 3px 0 0;background:#BA083C;color:#fff}
.header .search_box .popular_list > li:nth-child(1)::after,
.header .search_box .popular_list > li:nth-child(2)::after,
.header .search_box .popular_list > li:nth-child(3)::after{content:'';display:block;position:absolute;bottom:-8px;left:0;width:0px;height: 0px;border-style: solid;border-width: 0 12px 6px 12px; border-color: transparent transparent #fff transparent;transform: rotate(0deg);}
.header.search_on::after,
.header.search_on .search_box{display:block}
.header.search_on .util_wrap .search span{background-image:url(../../ko/img/common/header_search_grad_on_ic.png)}
.sitemap_on .search_box{top:110px}
.sub-container,
.wrap{padding-top:140px;font-size:16px}
.wrap .sub-container{padding-top:0}
.sub-container .tabWrap{z-index:50}
body.sitemap_on{overflow:hidden}


.totalsrch_result .no_result{border:0}

/* footer */
.footer{position:relative;z-index:10;height:auto;background:#121212;color:#999;font-size:16px;font-weight:400}
.footer div,
.footer ul,
.footer li,
.footer p,
.footer dd,
.footer dt{color:#999}
.footer a:hover{opacity:0.8}
.footer .inner{max-width:1400px;margin:0 auto}
.footer .footer_top{display:flex;justify-content:space-between;align-items:center;padding:40px 0;border-bottom:1px solid #2D3234}
.footer .terms,
.footer .family_gp{border-left:1px solid rgba(255,255,255,0.12)}
.footer .service{display:flex;padding-right:50px}
.footer .terms{padding-left:50px}
.footer .family_gp{padding-left:50px}
.footer .remote{padding-left:90px}
.footer .remote .tit{font-size:18px;color:#fff}
.footer .remote .btn01{margin:10px 0 20px;border:1px solid #FFD723;background:none;color:#FFD723;font-size:14px}
.footer .remote .btn01 span{display:inline-block;padding-right:14px;background:url(../../ko/img/common/footer_remote_btn_ic.png) no-repeat 100% 50%}

.footer .terms{display:flex;flex-wrap:wrap;flex-direction:column;height:164px;}
.footer .terms a{font-size:16px}
.footer .terms a strong{font-weight:400;color:#fff}
.footer .terms > li{margin-bottom:12px;margin-right:60px}
.footer .terms > li:nth-child(5n){margin-bottom:0}
.footer .terms .str{border-bottom:1px solid #FFD723;color:#FFD723}

.footer .footer_sns{display:flex;align-items:center;}
.footer .footer_sns a{display:block;overflow:hidden;width:36px;height:36px;border-radius:50%;background:no-repeat 50% 50%}
.footer .footer_sns > li + li{margin-left:15px}
.footer .footer_sns .instar{background-image:url(../../ko/img/common/footer_sns_instar.png)}
.footer .footer_sns .facebook{background-image:url(../../ko/img/common/footer_sns_facebook.png)}
.footer .footer_sns .blog{background-image:url(../../ko/img/common/footer_sns_blog.png)}
.footer .footer_sns .post{background-image:url(../../ko/img/common/footer_sns_post.png)}
.footer .call dl{color:#fff}
.footer .call dt{font-weight:400;font-size:18px}
.footer .call dd{margin-top:15px;font-weight:700;font-family:'Montserrat';font-size:26px}
.footer .call p{margin-top:20px}
.footer .footer_bottom{display:flex;align-items:flex-start;justify-content:space-between;padding:40px 0 80px}
.footer .addr{padding-left:160px;font-size:15px;line-height:1.8;background:url(../../ko/img/common/footer_logo.png) no-repeat 0 50%}
.footer .addr span{display:inline-block;margin-right:12px}
.footer .addr a{text-decoration:underline}
.footer .addr .copy{margin-top:20px}
.footer .family_select{position:relative;width:100%;}
.footer .family_select + .family_select{margin-top:4px;}
.footer .family_select .accd_head a{display:flex;align-items:center;position:relative;width:100%;height:52px;border:1px solid #555;border-radius:3px;padding:0 20px;padding-right:60px;color:#fff;}
.footer .family_select .accd_head a::before{content:'';display:block;position:absolute;top:50%;right:20px;width:13px;height:7px;margin-top:-3px;background:url(../../ko/img/common/family_select_arrow.png) no-repeat 50% 50%;transition:transform 0.3s}
.footer .family_select .accd_cont{max-height:500px;overflow:auto;top:auto;bottom:54px;border:1px solid #bbb;border-radius:3px;background:#fff}
.footer .family_select .accd_cont li + li{border-top:1px solid #ddd}
.footer .family_select .accd_cont a{display:block;height:50px;padding:13px 20px;font-size:16px;color:#666}
.footer .family_select .accd_cont a:hover{background:#FFD723;color:#111;opacity:1}
.footer .family_select.active .accd_head a{border-color:#FFD723;color:#FFD723}
.footer .family_select.active .accd_head a::before{transform:rotate(180deg);background-image:url(../../ko/img/common/family_select_arrow_on.png)}


.side-menu-wrap .sub_right{width:64px;z-index:50}
.side-menu-wrap .sub_right > li > a{width:64px;height:64px;padding:8px 0;border-radius:50%;margin:15px 0;background:no-repeat 50% 50%}
.side-menu-wrap .sub_right > li > a > span{display:inline-block;}
.side-menu-wrap .sub_right .print{display:none}
.side-menu-wrap .sub_right .kakao > a{background:#ffd225 url(../../ko/img/common/sns_kakao.png) 50% 50% no-repeat;}
.side-menu-wrap .sub_right .kakao img{opacity:0}
.side-menu-wrap .sub_right .sns > a{background-color:#fff;background-image:url(../../ko/img/common/sns_share.png);box-shadow:0px 5px 10px #0400001a}
.side-menu-wrap .sub_right .top > a{background:#282A2C;color:#fff;font-size:14px;font-family:'Montserrat', 'Noto Sans Kr';text-align:center}
.side-menu-wrap .sub_right .top > a span{padding-top:28px;background:no-repeat 50% 5px url(../../ko/img/common/top_arrow.png);font-weight:500;line-height:1}
.sub_right .share-list{width:auto;height:auto;padding:15px 30px;padding-right:15px;border:0;border-radius:50px;box-shadow:0 0 10px 5px rgba(0,0,0,0.05)}
.sub_right .share-list li{margin:0}
.sub_right .share-list li + li{margin-left:15px}
.sub_right .share-list li:nth-child(4){margin-right:0}
.sub_right .share-list a{width:42px;height:42px;border-radius:50%;}
.sub_right .share-list a img{display:none}
.sub_right .share-list a{box-shadow:none}
.sub_right .share-list .facebook{background:#1773EA no-repeat 50% 50% url(../../ko/img/common/sns_facebook.png)}
.sub_right .share-list .naverblog{background:#00C73C no-repeat 50% 50% url(../../ko/img/common/sns_blog.png)}
.sub_right .share-list .kakaostory{background:#FAE300 no-repeat 50% 50% url(../../ko/img/common/sns_kakaostory.png)}
.sub_right .share-list .link-copy-box a{background:#999 no-repeat 50% 50% url(../../ko/img/common/link_copy.png)}
.sub_right .share-list .share-close-btn{background:#fff no-repeat 50% 50% url(../../ko/img/common/sns_close_ic.png)}
.sub_right .kakao_open{position:absolute;top:0;right:0;z-index:1;overflow:hidden;width:320px;padding:15px 30px;border-radius:10px;background:#FAE300;visibility:hidden;opacity:0;transform:translateX(50%);transition:0.3s}
.sub_right .kakao_open.on{transform:translateX(0);visibility:visible;opacity:1}
.sub_right .kakao_open a{margin:0;box-shadow:none}
.sub_right .kakao_open .kakao_close{position:display:block;position:absolute;top:5px;right:5px;width:50px;height:50px;background:url(../../ko/img/common/sns_close_ic.png) no-repeat 50% 50%}
.kakao_open .tit{padding:10px 0 20px;padding-left:50px;font-weight:600;color:#391B1B;font-size:20px;background:url(../../ko/img/common/kakao_box_tit.png) no-repeat 0 50%}
.kakao_open .kakao_list a{display:block;padding:12px 0;padding-right:20px;font-size:16px;color:#391B1B;font-weight:400;background:url(../../ko/img/common/kakao_go_ic.png) no-repeat 100% 50%}
.kakao_open .kakao_list a:hover{font-weight:500}
.kakao_open .kakao_list li + li{border-top:1px solid #D5C100}






/* sub-visual-wrap */
.btn01{display:inline-block;padding:10px 25px;border-radius:50px;font-weight:400;color:#111;font-size:15px;background:#FFD224;text-align:center}
.btn01.detail_ic span{display:inline-block;padding-right:15px;background:url(../../ko/img/common/btn_detail_ic.png) no-repeat 100% 50%}
.btn01.col02{background:#fff}
.btn01.col03{background:#eee;font-size:16px;font-weight:500;color:#777}
.btn01.col04{border:1px solid #ccc;font-weight:500;color:#111;background:#fff}
.btn01.col05{border:1px solid #111;color:#fff;background:#111}
.btn01.col05.detail_ic span{background-image:url(../../ko/img/dept/btn_detail_ic_w.png)}
.btn01.col06{background:#eee;}
.btn01.more_ic{padding:6px 20px;font-size:15px;}
.btn01.more_ic span{padding-right:14px;background:url(../../ko/img/dept/btn_more_ic2.png) no-repeat 100% 50%}
.btn01.new_link span{padding-right:25px;background:url(../../ko/img/dept/btn_new_link_ic.png) no-repeat 100% 50%}

.btn01 + .btn01{margin-left:15px}

.major .page_location,
.self .page_location{opacity:0}
.major .page_location.on,
.self .page_location.on{opacity:1}
.major .top-header-wrap .page_location.on{top:100px !important}
.major .header{position:absolute;border-bottom:0}
.sub-visual-wrap{max-width:1840px;margin:0 auto}
.sub-visual-wrap .main{display:flex;align-items:center;overflow:hidden;min-height:auto;height:420px;border-radius:10px;background-position:50% 50%;background-size:cover}
.sub-visual-wrap .main{background-image:url(../img/department/protect_main_bg.png)}
.sub-visual-wrap .main.mba{background-image:url(../img/dept/mba_intro_visual.jpg)}
.sub-visual-wrap .main .main_btn_box{display:none}
.sub-visual-wrap .main .main_inner{max-width:1400px;padding:0}
.sub-visual-wrap .main .main_inner h1{font-weight:600;font-size:56px;color:#fff}
.sub-visual-wrap .main .main_inner p{margin-top:30px;font-size:22px;color:#fff}
.sub-dept-tab .tabArea{max-width:1840px;margin:0 auto;box-shadow:none;border-bottom:1px solid #eee}
.sub-dept-tab .tabWrap{display:flex;position:relative;max-width:1400px;width:100%;height:80px;min-height:auto;margin:0 auto;align-items: center;justify-content:flex-start}
.sub-dept-tab .home-btn{border:0;width:auto;margin:0 20px 0 0;padding:0}
.sub-dept-tab .home-btn a{display:block;width:60px;height:60px;border-radius:50%;background:#F4F4F4 url(../img/common/dept_home_ic.png) no-repeat 50% 50%;text-indent:-9999px;}
.sub-dept-tab .home-btn a img{display:none}
.sub-dept-tab .print{display:block;position:absolute;top:0;right:0;width:80px;height:80px;background:url(../img/common/dept_print_ic.png) no-repeat 100% 50%;}
.sub-dept-tab .all_menu{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;position:absolute;top:0;right:0;width:80px;height:80px;padding:0 20px;background:#F4F4F4;opacity:0;visibility:hidden;}
.sub-dept-tab .all_menu i{display:block;width:30px;height:2px;background:#111}
.sub-dept-tab .all_menu i + i{margin-top:8px}

.sub-dept-tab .tabWrap,
.sub-dept-tab .home-btn a,
.sub-dept-tab .print,
.sub-dept-tab .all_menu{transition:0.3s}
.sub-dept-tab .tabArea ul{width:auto;max-width:none}
.sub-dept-tab .tabArea ul li a{display:flex;align-items:center;justify-content:center;position:relative;height:80px;padding:0 25px}
.sub-dept-tab .tabArea ul li a span{padding:0;font-size:20px;font-weight:600;color:#111}
/*
.sub-dept-tab .tabArea ul li a::before,
.sub-dept-tab .tabArea ul li.active a::before{content:'';display:block;overflow:hidden;width:0;height:4px;position:absolute;bottom:0;left:50%;background:#BA083C;transform:translateX(-50%);transition:0.3s}
.sub-dept-tab .tabArea ul li.active a::before{width:100%;}
*/
.sub-dept-tab .tabArea ul li.active a:before{display:none}
.sub-dept-tab .tabArea ul li a{border:3px solid transparent}
.sub-dept-tab .tabArea ul li.active a{border-color:#BA083C}
.sub-dept-tab .tabArea ul li.active a span{color:#BA083C}
.sub-dept-tab #tab-dp-menu.fixed{left:0;z-index:90;width:100vw;max-width:100%;box-shadow:none}
.sub-dept-tab .tabArea.fixed .tabWrap{max-width:1920px}
.sub-dept-tab .tabArea.fixed .home-btn a{width:80px;height:80px;border-radius:0}
.sub-dept-tab .tabArea.fixed ul{width:calc(100% - 240px);max-width:100%;justify-content:center}
.sub-dept-tab .tabArea.fixed .print{right:80px;background-position-x:50%}
.sub-dept-tab .tabArea.fixed .all_menu{opacity:1;visibility:visible}

/* dept_wrap */
.dept_wrap{max-width:1400px;width:100%;margin:0 auto;padding-top:80px;font-weight:400}
.dept_wrap .mob{display:none}
.dept_wrap .pc{display:block}
.dept_wrap em{font-style:normal}
.dept_wrap dt{font-weight:600}
.dept_wrap .dept_section:last-child{padding-bottom:100px}
.dept_section .cont_box{margin-top:40px}
.dept_section + .dept_section{margin-top:100px}
.dept_section .sec_tit{font-weight:600;font-size:42px;line-height:1.2;color:#111;letter-spacing:-1.6px}
.dept_section .sec_tit span{display:inline-block;background:linear-gradient(to bottom, transparent 65%, #FFD224 35%)}
.dept_section .sec_subtit{line-height:1.2;font-weight:600;font-size:34px;color:#111}
.dept_section .sec_subtit span{display:inline-block;background:linear-gradient(to bottom, transparent 65%, #FFD224 35%)}
.dept_section .sec_desc{margin-top:25px;font-weight:600;font-size:18px;color:#333}
.dept_section .sec_desc span{display:inline-block;background:linear-gradient(to bottom, transparent 65%, #FFD224 35%)}
.dept_section .warn{color:#005C8B}
.dept_section .sec_desc + .warn{margin-top:10px}
.dept_section .warn_box{padding:30px;border-radius:5px;background:#eee}
.dept_section .warn_box .tit_wrap{margin-bottom:15px}
.dept_section .warn_box .cont_tit{padding-bottom:0;margin-bottom:10px;font-weight:500;font-size:18px;color:#111}

.dept_section .tit_wrap.f_between{display:flex;align-items:flex-end;justify-content:space-between}

.dept_section.black{position:relative;}
.dept_section.black::before{content:'';display:block;position:absolute;top:0;left:50%;width:100vw;height:100%;margin-left:-50vw;background:#000}
.dept_section.black > div{position:relative;color:#fff}
.dept_section.black .sec_tit,
.dept_section.black .sec_subtit,
.dept_section.black .sec_desc{color:#fff}
.dept_section.black .sec_tit span{background:linear-gradient(to bottom, transparent 65%, #BA083C 35%)}
.dept_section.black .warn{color:#fff}

.dept_section.gray{position:relative;}
.dept_section.gray::before{content:'';display:block;position:absolute;top:0;left:50%;width:100vw;height:100%;margin-left:-50vw;background:#F4F4F4}
.dept_section.gray > div{position:relative;}
.dept_section.gray.gray2::before{background:#E8E8E8}
.dept_section.gray + .gray,
.dept_section.black + .gray,
.dept_section.green + .black,
.dept_section.gray + .black,
.dept_section.black + .balck{margin-top:0}
.dept_section.gray + .gray,
.dept_section.black + .black{padding-top:0}
.dept_section.gray + .gray2,
.dept_section.gray2 + .gray{padding-top:100px}

.dept_section.green{position:relative;}
.dept_section.green::before{content:'';display:block;position:absolute;top:0;left:50%;width:100vw;height:100%;margin-left:-50vw;background:#F3FAF3}
.dept_section.green > div{position:relative;}

.dept_section.black,
.dept_section.green,
.dept_section.gray{padding:100px 0}

/* dot_list */
.dept_section .dot_list > li{position:relative;padding-left:12px;color:#111;line-height:1.6}
.dept_section .dot_list > li::before{content:'';display:block;position:absolute;top:10px;left:0;width:4px;height:4px;border-radius:50%;background:#333}
.dept_section .dot_list > li.str::before{background:#BA083C}

/* num_list */
.dept_section .num_list > li{position:relative;padding-left:18px;color:#111;line-height:1.6}
.dept_section .num_list > li::before{content:'1. ';display:block;position:absolute;top:0;left:0;color:#111}
.dept_section .num_list > li:nth-child(2)::before{content:'2. ';}
.dept_section .num_list > li:nth-child(3)::before{content:'3. ';}
.dept_section .num_list > li:nth-child(4)::before{content:'4. ';}
.dept_section .num_list > li:nth-child(5)::before{content:'5. ';}
.dept_section .num_list > li:nth-child(6)::before{content:'6. ';}
.dept_section .num_list > li:nth-child(7)::before{content:'7. ';}
.dept_section .num_list > li:nth-child(8)::before{content:'8. ';}
.dept_section .num_list > li:nth-child(9)::before{content:'9. ';}
.dept_section .num_list > li:nth-child(10)::before{content:'10. ';}
.dept_section .num_list > li:nth-child(11)::before{content:'11. ';}


.num_list .btn01,
.dot_list .btn01{margin:5px 0}

/* swiper */
.dept_section .swiper{position:relative;overflow:hidden;margin:0 auto}
.dept_section .swiper-button-prev,
.dept_section .swiper-button-next{width:74px;height:74px;margin-top:-37px;border-radius:50%;background:rgba(255,255,255,0.6) no-repeat 50% 50%;box-shadow:0 0 10px 5px rgba(0,0,0,0.05)}
.dept_section .swiper-button-prev{left:-115px;background-image:url(../../ko/img/dept/dept_swiper_prev_arrow.png)}
.dept_section .swiper-button-next{right:-115px;background-image:url(../../ko/img/dept/dept_swiper_next_arrow.png)}

.dept_section .swiper-button-prev2,
.dept_section .swiper-button-next2{width:74px;height:74px;margin-top:-37px;border-radius:50%;background:rgba(255,255,255,0.6) no-repeat 50% 50%;box-shadow:0 0 10px 5px rgba(0,0,0,0.05)}
.dept_section .swiper-button-prev2{left:-115px;background-image:url(../../ko/img/dept/dept_swiper_prev_arrow.png)}
.dept_section .swiper-button-next2{right:-115px;background-image:url(../../ko/img/dept/dept_swiper_next_arrow.png)}

/* circle_numbox */
.dept_section .circle_numbox{display:flex;flex-wrap:wrap;margin-top:40px}
.dept_section .circle_numbox > dl{position:relative;width:calc(33.33% - 20px);margin-right:30px;margin-bottom:30px;padding:40px 40px 150px;border:1px solid #DBDBDB;border-radius:5px;}
.dept_section .circle_numbox > dl:nth-child(3n),
.dept_section .circle_numbox > dl:last-child{margin-right:0}
.dept_section .circle_numbox > dl.col2{width:calc(66.66% - 10px)}
.dept_section .circle_numbox > dl::before,
.dept_section .circle_numbox > dl::after{content:'';display:block;position:absolute;bottom:30px;right:50px;}
.dept_section .circle_numbox > dl::before{content:'01';font-family:'Montserrat', 'Noto Sans Kr';font-weight:700;font-size:48px;color:#BA083C;line-height:1}
.dept_section .circle_numbox > dl::after{bottom:50px;right:30px;width:60px;height:60px;border-radius:50%;border:1px dashed #BA083C}
.dept_section .circle_numbox > dl:nth-child(2)::before{content:'02'}
.dept_section .circle_numbox > dl:nth-child(3)::before{content:'03'}
.dept_section .circle_numbox > dl:nth-child(4)::before{content:'04'}
.dept_section .circle_numbox > dl:nth-child(5)::before{content:'05'}
.dept_section .circle_numbox > dl:nth-child(6)::before{content:'06'}
.dept_section .circle_numbox > dl:nth-child(7)::before{content:'07'}
.dept_section .circle_numbox > dl:nth-child(8)::before{content:'08'}
.dept_section .circle_numbox dt{margin-bottom:15px;font-weight:600;color:#111;font-size:24px}
.dept_section .circle_numbox dd{color:#666}
.dept_section .circle_numbox > dl:first-child.col2 + dl{margin-right:0}
.dept_section .circle_numbox > dl:first-child.col2 + dl + dl{margin-right:30px}
.dept_section .circle_numbox > dl,
.dept_section .circle_numbox > dl dt,
.dept_section .circle_numbox > dl dd{transition:0.3s}
.dept_section .circle_numbox > dl:hover{background:#000}
.dept_section .circle_numbox > dl:hover::before{color:#fff;}
.dept_section .circle_numbox > dl:hover::after{border-color:#fff}
.dept_section .circle_numbox > dl:hover dt,
.dept_section .circle_numbox > dl:hover dd,
.dept_section .circle_numbox > dl:hover .dot_list li{color:#fff}
.dept_section .circle_numbox > dl:hover .dot_list li::before{background:#fff}
.dept_section .circle_numbox.dl4 > dl{width:calc(25% - 22.5px);padding:30px 30px 150px}
.dept_section .circle_numbox.dl4 > dl:nth-child(3n){margin-right:30px}


/* dept_section : intro  */
.dept_section.intro .tit{margin-bottom:30px;font-size:54px;line-height:1.2;font-weight:600;color:#111;letter-spacing:-1.6px}
.dept_section.intro .tit img{position:relative;top:-6px}
.dept_section.intro .desc{letter-spacing:-1px;font-size:24px;color:#666}
.dept_section.intro.bg{padding-right:520px;background:no-repeat 100% 0}

/* dept_section : summary */
.dept_section.summary{display:flex;flex-wrap:wrap}
.dept_section.summary dl{position:relative;width:calc(33.33% - 13.33px);padding:40px;margin-right:20px;margin-bottom:20px;border-radius:10px;background:#F8F8F8}
.dept_section.summary dl:nth-child(3n){margin-right:0}
.dept_section.summary dl::before{content:'01';display:block;position:absolute;top:40px;right:40px;color:#BA083C;font-weight:700;font-family:'Montserrat', 'Noto Sans Kr';}
.dept_section.summary dl:nth-child(1)::before{content:'01';}
.dept_section.summary dl:nth-child(2)::before{content:'02';}
.dept_section.summary dl:nth-child(3)::before{content:'03';}
.dept_section.summary dl:nth-child(4)::before{content:'04';}
.dept_section.summary dl:nth-child(5)::before{content:'05';}
.dept_section.summary dl:nth-child(6)::before{content:'06';}
.dept_section.summary dl:nth-child(7)::before{content:'07';}
.dept_section.summary dl:nth-child(8)::before{content:'08';}
.dept_section.summary dl:nth-child(9)::before{content:'09';}
.dept_section.summary dl:nth-child(10)::before{content:'10';}
.dept_section.summary dt span{display:block;margin:25px 0 20px;font-weight:600;font-size:28px;color:#111;letter-spacing:-1.4px}
.dept_section.summary dd{color:#111;line-height:1.6}
.dept_section.summary.type2 dl,
.dept_section.summary.type2 dl:nth-child(3n){width:calc(50% - 10px);margin-right:20px}
.dept_section.summary.type2 dl:nth-child(2n){margin-right:0}
.dept_section.summary.type2 dt p{display:flex;align-items:flex-start;margin:25px 0}
.dept_section.summary.type2 dt{font-size:34px}
.dept_section.summary.type2 dd{color:#666}
.dept_section.summary.type2 dd + dd{margin-top:30px}
.dept_section.summary.type2 .sub_tit{margin-bottom:5px;font-weight:600;font-size:20px;color:#111}
.dept_section.summary .btn01{position:relative;top:2px;padding:10px 25px;margin-left:25px;background:#ddd}
.dept_section.summary .btn01 span{margin:0;font-size:15px;white-space:nowrap}
.dept_section.summary dl.full{width:100%;padding:50px 60px;margin:0}
.dept_section.summary dl.full::before{display:none}
.dept_section.summary dl.full dt span{margin-top:0}
.dept_section.summary dl.full li + li{margin-top:5px}
.dept_section.summary dl.col2{width:calc(50% - 10px)}
.dept_section.summary dl.col2:nth-child(2){margin-right:0}
.dept_section.summary dl.col2:nth-child(2) + dl ~ dl{margin-right:0;margin-left:20px;}
.dept_section.summary dl.col2:nth-child(2) ~ dl.full{margin:0}
.dept_section.summary .img_banner{display:block;margin-top:40px}
.dept_section.summary .img_banner img{max-width:100%}

/* dept_section : major_subj */
.dept_section{}
.major_subj {display:flex;flex-wrap:wrap;overflow:hidden;position:relative;border-radius:10px;margin-top:40px;background:#000}
.major_subj .subj_tab{width:340px;padding:100px 60px;padding-right:30px;counter-reset:list-number;}
.major_subj .subj_tab li{counter-increment:list-number}/* 11월 21일 추가 */
.major_subj .subj_tab li + li{margin-top:30px}
.major_subj .subj_tab a{position:relative;font-size:20px;color:#fff;background:#000;padding-left:5px;}
.major_subj .subj_tab a::before{content:counter(list-number)'.';display:block;position:absolute;top:50%;left:0;width:8px;height:8px;margin-top:-14px;border-radius:50%;opacity:0;}/* 11월 21일 수정 */
.major_subj .subj_tab li.on a{font-weight:500;color:#FFD224;}
.major_subj .subj_tab li.on a::before{left:-20px;opacity:1}
.major_subj .subj_cont_wrap{position:relative;width:calc(100% - 340px);}
.major_subj .subj_cont_wrap .subj_cont{overflow:hidden;opacity:0;width:100%;height:0;visibility:hidden;background:no-repeat 50% 50%;background-size:cover}
.major_subj .subj_cont_wrap .subj_cont::before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3)}
.major_subj .subj_cont_wrap .subj_cont p,
.major_subj .subj_cont_wrap .subj_cont dl{position:relative;left:20px}
.major_subj .subj_tab a,
.major_subj .subj_tab a::before,
.major_subj .subj_cont_wrap .subj_cont p,
.major_subj .subj_cont_wrap .subj_cont dl{transition:0.3s}
.major_subj .subj_cont_wrap .subj_cont{transition:opacity 0.3s}
.major_subj .subj_cont_wrap .subj_cont.on{min-height:720px;height:auto;opacity:1;visibility:visible;padding:50px 40px;}
.major_subj .subj_cont_wrap .subj_cont.on p,
.major_subj .subj_cont_wrap .subj_cont.on dl{left:0}
.major_subj .subj_cont{color:#fff}
.major_subj .subj_cont .tit{font-weight:600;font-size:34px;}
.major_subj .subj_cont .tit .btn01{position:relative;top:-8px;margin-left:12px}
.major_subj .subj_cont .tit .num{font-family:'Montserrat', 'Noto Sans Kr';font-size:60px;color:#FFD224}
.major_subj .subj_cont .tit + .desc{padding:15px 0 10px}
.major_subj .subj_cont dl{margin-top:30px;padding:0 40px}
.major_subj .subj_cont dt{position:relative;font-size:24px}
.major_subj .subj_cont dt .warn{display:inline-block;margin-left:10px;font-weight:400;font-size:14px;color:#fff}
.major_subj .subj_cont dt::before{content:'';display:block;position:absolute;top:50%;left:-80px;width:70px;height:1px;background:#fff}
.major_subj .subj_cont dd{padding-top:10px}
.major_subj .subj_cont dd p{font-size:18px}
.major_subj .subj_cont .label{display:inline-block;padding:10px 20px 12px;margin-right:10px;margin-bottom:10px;border:1px solid #fff;border-radius:50px;font-weight:300;white-space:nowrap;background:rgba(0,0,0,0.15);line-height:1}
.major_subj .tab_more{display:none}

/* dept_section : diff_sejong */
.diff_cont{padding-top:20px}
.diff_cont dl{display:flex;align-items:center;flex-wrap:wrap;position:relative;min-height:270px;margin-top:20px;border-radius:10px;background:#F8F8F8;cursor:pointer}
.diff_cont dt{width:410px;padding:50px 60px;font-size:28px;color:#111}
.diff_cont dd{width:calc(100% - 410px);padding:50px 0;padding-right:500px}
.diff_cont dt p{-webkit-box-orient:vertical;display:-webkit-box !important;display:block;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;}
.diff_cont dt span{display:block;margin-bottom:20px;font-family:'Montserrat', 'Noto Sans Kr';font-weight:700;font-size:16px;color:#ba083c;text-transform:uppercase}
.diff_cont .thumb_img{overflow:hidden;position:absolute;right:50px;top:0;width:440px;height:276px;border-radius:5px;opacity:0;}
.diff_cont .thumb_img img{max-width:100%}
.diff_cont .btn01{padding:7px 25px;margin-top:30px}
.diff_cont .btn01.more_ic span{display:inline-block;position:relative;padding-right:32px;background:none}
.diff_cont .btn01.more_ic span::after{content:'';display:block;position:absolute;top:50%;right:0;width:20px;height:20px;margin-top:-10px;background:url(../../ko/img/dept/btn_more_ic.png) no-repeat 50% 50%;}
.diff_cont .dot_list > li:nth-child(3) ~ li{display:none}
.diff_cont .dot_list > li + li{margin-top:10px}
.diff_cont li.red{color:#FF0000;}
.diff_cont li.red::before{background:#FF0000}
.diff_cont li.red a{border-bottom:1px solid #FF0000;}
.diff_cont dl.more .dot_list > li{display:block;}
.diff_cont dl.more dt p{-webkit-line-clamp:inherit}
.diff_cont dl.more .btn01 span::after{transform:rotate(180deg)}
.diff_cont dl,
.diff_cont dt,
.diff_cont dd,
.diff_cont dt span,
.diff_cont dt p,
.diff_cont .btn01,
.diff_cont .thumb_img{transition:0.3s}
.diff_cont dl:hover{background:#d6adad;}
.diff_cont dl:hover dt,
.diff_cont dl:hover dt p,
.diff_cont dl:hover dd li,
.diff_cont dl:hover dt span{color:#fff}
.diff_cont dl:hover .btn01{color:#111;background:#fff}
.diff_cont dl:hover dd li::before{background:#fff}
.diff_cont dl:hover li.red a{border-color:#fff}
.diff_cont dl:hover .thumb_img{opacity:1;top:-30px}
.diff_cont dl.no_dd{min-height:auto;height:220px}
.diff_cont dl.no_dd dt{width:calc(100% - 500px)}
.diff_cont dl.no_dd dd{width:0;padding:0}

.diff_cont dl.no_img dd{padding-right:50px}


/* dept_section : dept_video */
.dept_section.dept_video{position:relative;}
.dept_section.dept_video > div{position:relative;z-index:1;color:#fff}
.dept_section.dept_video .text_wrap{position:absolute;top:140px;left:0}
.dept_video .intro_video{display:flex;flex-wrap:wrap;align-items:flex-end;flex-direction:row-reverse;}
.dept_video .caption_box{width:450px;}
.dept_video .video_wrap{overflow:hidden;width:calc(100% - 450px);height:450px;padding-left:120px;}
.dept_video .video_wrap > .youtube_cont,
.dept_video .video_wrap .poster{width:100%;height:100%}
.dept_video .video_wrap .poster img{object-fit: cover;}
.dept_video .caption_box{margin-top:50px}
.dept_video .caption_box .tit{padding-left:40px;margin-bottom:25px;font-weight:500;font-size:24px;background:url(../../ko/img/dept/dept_caption_tit_ic.png) no-repeat 0 50%}
.dept_video .caption_box .cation_cont{overflow:auto;height:130px;font-size:18px;font-weight:300;line-height:1.6}
.dept_video .caption_box .cation_cont::-webkit-scrollbar-track{background-color:#1f1f1f;border-radius:50px;}
.dept_video .caption_box .cation_cont::-webkit-scrollbar{width:8px;height:8px;background-color:#1f1f1f;border-radius:50px}
.dept_video .caption_box .cation_cont::-webkit-scrollbar-thumb{border:8px solid #CCCCCC;border-radius:50px;background-color:#CCCCCC;}
.dept_video.rev{margin-top:0;padding-top:60px}
.dept_video.rev .text_wrap{top:40px;left:auto;right:0;width:450px}
.dept_video.rev > div{flex-direction:inherit}
.dept_video.rev .video_wrap{padding-left:0;padding-right:120px}

/* dept_section :: dept_banner */
.dept_section.dept_banner{display:flex;align-items:center;justify-content:space-between;position:relative;height:150px;padding:0 70px 0 380px;border-radius:5px;background:#FFD224 url(../../ko/img/dept/dept_banner_bg.png) no-repeat 100% 100%}
.dept_section.dept_banner::before{content:'';display:block;position:absolute;bottom:0;left:60px;width:276px;height:170px;background:url(../../ko/img/dept/dept_banner_obj.png) no-repeat 0 0}
.dept_section.dept_banner .tit{margin-bottom:10px;font-family:'S-Core_Dream_Bold';font-weight:600;font-size:30px;color:#111}
.dept_section.dept_banner .desc{font-size:18px}
.dept_section.dept_banner .btn01{padding:14px 30px;font-weight:500;font-size:16px}
.dept_section.dept_banner:last-child{padding-bottom:0;margin-bottom:100px}

/* dept_section :: dept_banner */
.dept_section.dept_banner_type2{display:flex;/* align-items:center; */position:relative;height:160px;padding: 20px 70px 0 50px;box-sizing:border-box;border-radius:10px;background: #ff775d url(../../ko/img/dept/dept_bannerYype2_bg.png) no-repeat 100% 100%;}
.dept_section.dept_banner_type2::before{content:'';display:block;position:absolute;bottom: -1px;right: 250px;width: 271px;height: 199px;background: url(../../ko/img/dept/dept_bannerType2_obj.png) no-repeat 0 0;}
.dept_section.dept_banner_type2 .dept_banner_top span{border-radius:20px;background:#f56447;color:#fff;display:inline-block;padding:0 20px;font-size:15px;height:30px;line-height:30px;margin-top: 5px;}
.dept_section.dept_banner_type2 .dept_banner_body{padding-left: 30px;}
.dept_section.dept_banner_type2 .dept_banner_body a{display:block;}
.dept_section.dept_banner_type2 .dept_banner_body a .tit{color:#fff;font-weight:600;font-size:30px;}
.dept_section.dept_banner_type2 .dept_banner_body a .link{color: #a01a01;font-size:20px;margin-top:10px;background: url(../../ko/img/dept/text_btn_ic_b.png) no-repeat 170px;}


/* 12.22 배너 추가 */
.dept_section.dept_banner_type3{height:210px; padding: 20px 0 40px; background:url(../../ko/img/common/department/bg/community_bg.jpg) no-repeat; border-radius: 15px; box-sizing:border-box; position:relative;}
.dept_section.dept_banner_type3 .anime_cont{position:absolute;}
.dept_section.dept_banner_type3 .anime_cont.anime_01{animation: anime_motion 3s ease infinite; top:-70px; left:11.4583vw;}
.dept_section.dept_banner_type3 .anime_cont.anime_02{animation: anime_motion2 3s ease infinite; top:0; right:13.0208vw;}
.dept_section.dept_banner_type3 .dept_bannerCont{position: relative;}
.dept_section.dept_banner_type3 .dept_bannerCont a{display:flex; flex-direction: column; gap:20px; margin-top:20px;}
.dept_section.dept_banner_type3 .bannerTopTitle{color:#fff; text-align:center;}
.dept_section.dept_banner_type3 .bannerTopTitle span{ position:relative; display:inline-block; }
.dept_section.dept_banner_type3 .bannerTopTitle span::before{content:""; display:block; width:100%; height:10px; background:#ff549c; position:absolute; bottom:0;}
.dept_section.dept_banner_type3 .bannerTopTitle i{display:inline-block;font-style:normal;position:relative;font-weight:bold; font-size:28px;}
.dept_section.dept_banner_type3 .bannerBodyDesc{color:#fff; text-align:center; font-size:20px; }
.dept_section.dept_banner_type3 .bannerBtnGroup{position:absolute; bottom:-75.5px; left:50%; transform:translateX(-50%);}
.dept_section.dept_banner_type3 .bannerBtnGroup a{background:#1cf58a; font-size:20px; font-weight:bold; color:#000; display:inline-block; line-height:45px; width:160px; border-radius:50px; text-align:center;}
.dept_section.dept_banner_type3 .bannerBtnGroup .btnRotate{width:101px; height:101px; display:flex; align-items: center; justify-content: center; position:relative}
.dept_section.dept_banner_type3 .bannerBtnGroup .btnRotate .btnTextRo{animation: rotate-img 20s linear infinite; position:absolute; top:0; left:0; display:block; width:100%; height:100%; background:url(../../ko/img/common/department/etc/community_btn_rotate.png) no-repeat; background-size: cover;}
.dept_section.dept_banner_type3 .bannerBtnGroup .btnRotate .btn_round{width:70px; height:70px; display:flex; align-items: center; justify-content: center; background:#1cf58a; border-radius:50%;} 

@keyframes rotate-img {
	100% {transform:rotate(360deg);}
}

@keyframes anime_motion {
	0% {top:-50px}
	50% {top:-90px}
	100% {top:-50px}
}

@keyframes anime_motion2 {
	0% {top:-20px}
	50% {top:10px}
	100% {top:-20px}
}



/* dept_section :: dept_licn */
/* dept_section :: dept_licn */
.licn_wrap{display:flex;margin-top:30px;border:1px solid #DBDBDB}
.licn_wrap .licn_box{overflow:hidden;position:relative;flex:1;padding:40px}
.licn_wrap .licn_box + .licn_box{border-left:1px solid #eee}
.licn_wrap .thumb_img{overflow:hidden;height:200px;border-radius:5px}
.licn_wrap .text_wrap{padding-top:20px}
.licn_wrap .tit{font-weight:600;font-size:20px;color:#111}
.licn_wrap .dot_list{margin-top:12px;color:#666}
.licn_wrap .dot_list li{color:#666}
.licn_wrap .dot_list li + li{margin-top:5px}
.licn_wrap.mba {flex-wrap:wrap;}
.licn_wrap.mba .desc{width:100%;padding:40px;color:#666}
.licn_wrap.mba .tit{text-align:center;}

.licn_wrap .desc{margin:12px 0 50px;color:#666}
.licn_wrap .text_btn{display:inline-block;position:absolute;left:0;bottom:40px;opacity:0.4;padding-left:40px;padding-right:50px;background:url(../../ko/img/dept/text_btn_ic.png) no-repeat 40px 50%;transition:background 0.3s}
.licn_wrap .text_btn span{display:inline-block;width:105px;position:relative;left:-100px;font-weight:500;color:#111;opacity:0;transition:0.3s}
.licn_wrap + .licn_wrap{margin-top:-1px;border-top:1px solid #eee;}
.licn_wrap.no_link .licn_box{padding:40px}
.licn_wrap.no_link .desc{margin-bottom:0}
.licn_wrap.no_link .thumb_img{height:240px}
.licn_wrap.unb{flex-wrap:wrap}
.licn_wrap.unb .licn_box{flex:inherit;width:33.33%}
.licn_wrap.unb .licn_box.col2{width:66.66%}
.licn_wrap .tit .prof{display:inline-block;margin-left:10px;border-bottom:1px solid #a5a5a5;font-weight:400;font-size:16px;color:#999}
.licn_wrap .btn01{padding:8px 20px;background:#f4f4f4}
.licn_wrap .btn01 + .btn01{margin-left:4px}
.licn_wrap .btn01 span{margin:0;font-size:14px;white-space:nowrap}
.licn_wrap .licn_box:hover .text_btn{background-position-x:100%;opacity:1}
.licn_wrap .licn_box:hover .text_btn span{left:0;opacity:1}

/* dept_section :: dept_career */
.dept_section.dept_career{padding-bottom:80px}
.dept_career .career_box{display:flex;flex-wrap:wrap;margin-top:40px}
.dept_career .career_box + .career_box{margin-top:0}
.dept_career .career_box dl{display:flex;align-content:center;justify-content:center;flex-wrap:wrap;text-align:center;overflow:hidden;width:calc(45% - 20px);height:340px;padding:0 50px;margin-right:20px;margin-bottom:20px;border-radius:5px;color:#fff;background:no-repeat 50% 50% #333;background-size:auto 110%;transition:background-size 0.3s;cursor:pointer}
.dept_career .career_box dl:hover{background-size:auto 120%}
.dept_career .career_box dl:nth-child(2n){margin-right:0}
.dept_career .career_box dl.col2{width:55%}
.dept_career .career_box dl.full{width:100%;margin-right:0}
.dept_career .career_box dl.col1{width:calc(33.33% - 13.33px)}
.dept_career .career_box dl.col1:nth-child(2n){margin-right:20px}
.dept_career .career_box dl.col1:nth-child(3n){margin-right:0}
.dept_career .career_box dt{width:100%;font-size:28px}
.dept_career .career_box dd{margin-top:20px;font-size:17px;line-height:1.6;font-weight:300}
.dept_career .career_box.auto_f{flex:1}
.dept_career .career_box.auto_f > dl{flex:1}

/* dept_section :: off_active */
.off_active .tit_wrap{display:flex;align-items:center;justify-content:space-between}
.off_active .offline_swiper{position:relative;margin-top:40px}
.off_active .offline_swiper a{display:block}
.off_active .offline_swiper .thumb_img{display:flex;align-content:center;justify-content:center;overflow:hidden;height:274px;border-radius:5px}
.off_active .offline_swiper .thumb_img img{max-width:100%;transition:0.3s}
.off_active .offline_swiper a:hover .thumb_img img{transform:scale(1.05)}
.off_active .offline_swiper .tit{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:15px;font-weight:600;font-size:18px;color:#111}
.off_active .offline_swiper .desc{-webkit-box-orient:vertical;display:-webkit-box !important;display:block;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;margin-top:10px;font-weight:300;color:#666}


/* major_tab */
.dept_wrap .major_tab_head{display:none}
.dept_wrap .major_tab{display:flex;overflow:hidden;border-radius:5px;border:1px solid #DEDEDE;margin-bottom:40px}
.dept_wrap .major_tab > li{flex:1}
.dept_wrap .major_tab > li + li{border-left:1px solid #eee}
.dept_wrap .major_tab a{display:flex;align-items:center;justify-content:center;height:60px;font-size:18px;color:#111;background:#fff}
.dept_wrap .major_tab span{display:inline-block;max-width:90%;text-align:center;transition:padding 0.3s}
.dept_wrap .major_tab li.on a{background:#BA083C;color:#fff}
.dept_wrap .major_tab li.on span{padding-left:30px;background:url(../../ko/img/dept/major_tab_chk.png) no-repeat 0 50%}

.dept_wrap .major_tab.li3{flex-wrap:wrap}
.dept_wrap .major_tab.li3 li{flex:inherit;width:33.33%;border-right:1px solid #eee;border-top:1px solid #eee}
.dept_wrap .major_tab.li3 li + li{border-left:0;}
.dept_wrap .major_tab.li3 li:nth-child(3n){border-right:0}
.dept_wrap .major_tab.li3 li:nth-child(1),
.dept_wrap .major_tab.li3 li:nth-child(2),
.dept_wrap .major_tab.li3 li:nth-child(3){border-top:0}

.dept_wrap .major_tab.li4{flex-wrap:wrap}
.dept_wrap .major_tab.li4 li{flex:inherit;width:25%;border-right:1px solid #eee;border-top:1px solid #eee}
.dept_wrap .major_tab.li4 li + li{border-left:0;}
.dept_wrap .major_tab.li4 li:nth-child(4n){border-right:0}
.dept_wrap .major_tab.li4 li:nth-child(1),
.dept_wrap .major_tab.li4 li:nth-child(2),
.dept_wrap .major_tab.li4 li:nth-child(3),
.dept_wrap .major_tab.li4 li:nth-child(4){border-top:0}

.dept_wrap .major_tab.li5{flex-wrap:wrap}
.dept_wrap .major_tab.li5 li{flex:inherit;width:20%;border-right:1px solid #eee;border-top:1px solid #eee}
.dept_wrap .major_tab.li5 li a{height:70px;font-size:16px}
.dept_wrap .major_tab.li5 li + li{border-left:0;}
.dept_wrap .major_tab.li5 li:nth-child(5n){border-right:0}
.dept_wrap .major_tab.li5 li:nth-child(1),
.dept_wrap .major_tab.li5 li:nth-child(2),
.dept_wrap .major_tab.li5 li:nth-child(3),
.dept_wrap .major_tab.li5 li:nth-child(4),
.dept_wrap .major_tab.li5 li:nth-child(5){border-top:0}

.dept_wrap .major_tab.li7{flex-wrap:wrap}
.dept_wrap .major_tab.li7 li{flex:inherit;width:25%;border-right:1px solid #eee;border-bottom:1px solid #eee}
.dept_wrap .major_tab.li7 li + li{border-left:0;}
.dept_wrap .major_tab.li7 li:nth-child(4n){border-right:0}
.dept_wrap .major_tab.li7 li:nth-child(5),
.dept_wrap .major_tab.li7 li:nth-child(6),
.dept_wrap .major_tab.li7 li:nth-child(7){width:33.33%;border-bottom:0}

/* dept_section : master_intro*/
.master_intro{display:flex;align-items:center;justify-content:center;height:500px;border-radius:10px}
.master_intro .text_wrap{max-width:60%;margin:0 auto;text-align:center}
.master_intro .text_wrap p{color:#fff}
.master_intro .sec_desc{margin-top:30px;font-weight:400}
.master_intro .text_wrap.long{max-width:100%;padding:0 60px}
.master_intro .btn01{margin-top:20px;border:1px solid #fff;background:none;color:#fff;font-size:15px}
.master_intro .btn01 span{background:url(../../ko/img/dept/btn_detail_ic_w.png) no-repeat 100% 50%}

/* .master_intro diagram */
.master_intro.diagram{align-content:center;flex-wrap:wrap;height:530px}
.master_intro .diagram_wrap{width:100%;margin-top:40px}
.master_intro .diagram_wrap ul{display:flex;align-items:center;justify-content:center}
.master_intro .diagram_wrap li{width:120px;height:120px;color:#fff;font-size:14px;text-align:center}
.master_intro .diagram_wrap li span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:20px;border-radius:50%;background:#314D60 url(../../ko/img/dept/management_expert_diagram_bg.png) 50% 50%}
.master_intro .diagram_wrap li.point{width:190px;height:190px;padding:20px;border-radius:50%;font-size:18px;font-weight:600;background:rgba(186,8,60,0.3)}
.master_intro .diagram_wrap li.point span{background:#BA083C}
.master_intro .diagram_wrap li + li{position:relative;margin-left:20px}
.master_intro .diagram_wrap li + li::before{content:'';display:block;position:absolute;top:50%;left:-20px;width:20px;height:1px;background:rgba(255,255,255,0.3)}
.master_intro .diagram_wrap.type2{display:flex;align-items:center;justify-content:center;}
.diagram_wrap.type2 .dig_gp{position:relative;padding:10px;border:1px solid rgba(255,255,255,0.5);border-radius:120px;margin-right:50px;background:rgba(255,255,255,0.1)}
.diagram_wrap.type2 .dig_gp .tit{position:absolute;top:-15px;left:50%;z-index:1;width:100px;border-radius:50px;margin-left:-50px;text-align:center;color:#fff;background:#726E6F}
.diagram_wrap.type2 li + li::before{height:20px;margin-top:-10px;background:url(../../ko/img/dept/management_expert_diagram_arrow.png) no-repeat 50% 50%}
.diagram_wrap.type2 .dig_gp::after{content:'';display:block;position:absolute;top:50%;right:-50px;width:50px;height:50px;margin-top:-25px;background:url(../../ko/img/dept/management_expert_diagram_arrow_w.png) no-repeat 50% 50%}

.master_intro_col{display:flex;flex-wrap:wrap;overflow:hidden;border:1px solid #DEDEDE;border-radius:10px;}
.master_intro_col .thumb_wrap,
.master_intro_col .text_wrap{width:50%}
.master_intro_col .thumb_wrap img{width:100%;height:100%;height:420px;object-fit:cover}
.master_intro_col .thumb_wrap img.auto{height:auto}
.master_intro_col .thumb_wrap img.m_auto{height:600px}
.master_intro_col .text_wrap{padding:40px}
.master_intro_col .text_wrap .text_box{margin-top:30px}
.master_intro_col .text_wrap .tit{font-weight:600;color:#111;font-size:28px}
.master_intro_col .text_wrap .sub_tit{margin-bottom:10px;font-weight:600;color:#333;font-size:24px}
.master_intro_col .text_wrap .desc{color:#666}

/* dept_section : master_subj*/
.dept_section.master_subj{margin-top:60px;}
.dept_section.master_subj::before{background:#000 url(../../ko/img/dept/master_subj_bg.png) no-repeat 100% 0;}
.dept_section.master_subj .sec_desc{color:#999}
.dept_section.master_subj .subj_info{margin-top:40px;padding-top:40px;border-top:1px solid #2C2C2C}
.dept_section.master_subj .subj_info .tit_wrap{display:flex;align-items:flex-end}
.master_subj .sem_tab{display:flex;position:relative;margin-left:30px;width:180px;border-radius:50px;background:#808080}
.master_subj .sem_tab li{position:relative;flex:1}
.master_subj .sem_tab a{display:flex;align-items:center;justify-content:center;height:42px;text-align:center;color:#fff;font-weight:500}
.master_subj .sem_tab::before{content:'';display:block;position:absolute;top:-3px;left:-3px;width:96px;height:48px;border-radius:50px;background:#BA083C;box-shadow:0 0 10px 5px rgba(0,0,0,0.05);transition:0.3s}
.master_subj .sem_tab.on::before{left:calc(50% - 3px)}
.master_subj .sem_cont{margin-top:40px}
.master_subj .sem_cont .sem_dl{display:flex;flex-wrap:wrap}
.master_subj .sem_cont dl{width:calc(25% - 15px);margin-right:20px;margin-bottom:20px;padding:30px 40px;border-radius:5px;background:#fff;}
.master_subj .sem_cont dl:nth-child(4n){margin-right:0}
.master_subj .sem_cont dt{font-size:24px;font-weight:600;color:#111}
.master_subj .sem_cont dd{margin-top:10px;color:#333}
.master_subj .str,
.master_subj .sem_cont .str dt,
.master_subj .sem_cont .str dd{color:#BA083C}
.master_subj .sem_cont{word-break:break-all}
.master_subj .sem_cont .sem_dl .warn{margin-top:10px;font-size:14px;color:#005C8B}

.master_subj .sem_tab.type2{display:block;width:auto}
.master_subj .sem_tab.type2 ul{display:flex;position:relative;width:560px;margin-left:0;background:none}
.master_subj .sem_tab.type2 a{height:46px}
.master_subj .sem_tab.type2 em{display:block;font-size:14px;font-style:normal}
.master_subj .sem_tab.type2::before{display:none}
.master_subj .sem_tab.type2 .sem_on{display:block;position:absolute;top:-3px;left:-3px;width:146px;height:52px;border-radius:50px;background:#BA083C;box-shadow:0 0 10px 5px rgba(0,0,0,0.05);transition:0.3s;text-indent:-9999px}

.master_subj .sem_tab.only::before{width:calc(100% + 6px)}
	
/* dept_section : master_prof */
.master_prof{display:flex;flex-wrap:wrap;margin-top:40px}
.master_prof .prof_cont{flex:1;margin-bottom:20px;padding:40px;border-radius:5px;background:#2E4150 url(../../ko/img/dept/prof_cont_bg_after.png) no-repeat 105% 50%}
.master_prof .prof_cont + .prof_cont{margin-left:20px}
.master_prof .prof_cont:nth-child(2){background-image:url(../../ko/img/dept/prof_cont_bg_before.png);background-position-y:70%}
.master_prof .prof_cont:nth-child(3){background-position-y:40%}
.master_prof .prof_cont:nth-child(4){background-image:url(../../ko/img/dept/prof_cont_bg_before.png);background-position-y:50%}
.master_prof .thumb_img{display:flex;align-items:center;justify-content:center;overflow:hidden;width:220px;height:220px;margin:0 auto 30px;border-radius:50%;background:#C1BCB8}
.master_prof .prof_cont:nth-child(2n) .thumb_img{background:#fff}
.master_prof .thumb_img img{max-width:100%;}
.master_prof .name{margin-bottom:20px;font-weight:600;font-size:28px;color:#fff}
.master_prof .tit{margin-bottom:15px;font-size:20px;font-weight:600;color:#CFB687}
.master_prof .desc{font-weight:300;color:#fff;opacity:0.8}
.master_prof .dot_list li{font-weight:300;color:#fff;opacity:0.8}
.master_prof .dot_list li::before{background:#fff}
.master_prof .dot_list li.str{color:#D8E2F7}
.master_prof .dot_list li.str::before{background:#D8E2F7}
.master_prof.type2 .prof_cont{display:flex;align-content:center;flex-wrap:wrap;flex:inherit;position:relative;width:100%;min-height:300px;padding:40px 60px;padding-left:340px;padding-right:300px;background-position:calc(100% - 50px) 60px}
.master_prof.type2 .prof_cont + .prof_cont{margin-left:0}
.master_prof.type2 .prof_item .thumb_img{position:absolute;top:50%;left:60px;margin-top:-110px;}
.master_prof.type2 .prof_cont p,
.master_prof.type2 .prof_cont .dot_list{width:100%}

.master_prof_swiper.swiper{overflow:visible;}
.master_prof_swiper .master_prof{flex-wrap:inherit;}
.master_prof_swiper .master_prof .prof_cont{flex:none;height:auto}


/* dept_section : dept_lect */
.pre_lect{display:flex;margin-top:40px;padding-top:40px;border-top:1px solid #E2E2E2}
.pre_lect.no_line{padding-top:0;border-top:0}
.pre_lect .lect_cont{flex:1;max-width:440px;}
.pre_lect .lect_cont + .lect_cont{margin-left:30px}
.pre_lect .lect_cont iframe{overflow:hidden;width:100%;height:250px;border-radius:5px;}
.pre_lect .lect_cont .tit{margin-top:10px;font-weight:600;font-size:20px;color:#111}
.pre_lect .lect_cont .desc{margin-top:5px;-webkit-box-orient:vertical;display:-webkit-box !important;display:block;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;}
.pre_lect.no_bor{padding-top:0;border-top:0}
.pre_lect .lect_cont a{display:block;}
.pre_lect .lect_cont .thumb_wrap{position:relative;overflow:hidden;width:100%;height:auto;border-radius:5px;}
.pre_lect .lect_cont .thumb_wrap img{width:100%}
.pre_lect .lect_cont .thumb_wrap.no_video::after{display:none}
.pre_lect .lect_cont .thumb_wrap::after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../ko/img/dept/lect_play_ic.png) no-repeat 50% 50%}
.pre_lect + .pre_lect{margin-top:0;border-top:0}
.pre_lect + .pre_lect.no_line{padding-top:40px}

.pre_lect .lect_cont .img_wrap{position:relative;overflow:hidden;width:100%;height:auto;border-radius:5px;}
.pre_lect .lect_cont .img_wrap img{width:100%}
.pre_lect .lect_cont .tit + .btn01{margin-top:15px}
.pre_lect .lect_cont .btn01{display:inline-block;background:#111;color:#fff}
.pre_lect .lect_cont .btn01 span{background-image:url(../../ko/img/dept/btn_detail_ic_w.png)}

.dept_section .lect_swiper{overflow:visible;margin-top:40px;padding-top:40px;border-top:1px solid #E2E2E2}
.lect_swiper .pre_lect{margin-top:0;padding-top:0;border:0}
.lect_swiper .pre_lect .lect_cont{flex:none;max-width:100%}
.lect_swiper .pre_lect .lect_cont + .lect_cont{margin:0}
.lect_swiper + .btn_wrap{margin-top:50px;text-align:center}
.lect_swiper + .btn_wrap .btn01{background:#111;color:#fff}
	
	
/* lic_process */
.dept_section .process_rnd{position:relative;margin-top:40px;padding:80px 0 140px}
.dept_section .process_rnd::before{content:'';display:block;position:absolute;top:0;left:50%;width:100vw;height:100%;margin-left:-50vw;background:#0F1F2F}
.lic_process .step_num{font-family:'Montserrat', 'Noto Sans Kr';}
.lic_process .step_list{display:flex;flex-wrap:wrap;justify-content:center;position:relative}
.lic_process .step_list li{display:flex;align-items:center;justify-content:center;position:relative;width:260px;height:260px;border-radius:50%;border:1px dashed rgba(255,255,255,0.5);text-align:center;background:no-repeat 50% 50px}
.lic_process .step_list li::before{content:'';display:block;position:absolute;bottom:-2px;left:-2px;width:262px;height:131px;border-radius:0 0 131px 131px;border:4px solid #BA083C;border-top:0;box-sizing:border-box}
.lic_process .step_list li:nth-child(2n)::before{top:-2px;bottom:auto;border-radius:131px 131px 0 0;border-top:4px solid #BA083C;border-bottom:0}
.lic_process .step_list .step_num{display:inline-block;width:106px;position:absolute;top:60px;left:50%;padding:10px 0;margin-left:-53px;border-radius:50px;color:#fff;line-height:1;background:#BA083C}
.lic_process .step_list li:nth-child(2n) .step_num{top:60px;bottom:auto}
.lic_process .step_list p{padding-top:50px;font-weight:600;color:#fff;font-size:22px;}
.lic_process .step_list .step_circle{width:100%;}
.lic_process .step_list li + li .step_circle::before,
.lic_process .step_list li + li .step_circle::after{content:'';display:block;position:absolute;top:50%;border-radius:50%;background:#BA083C no-repeat 50% 50%}
.lic_process .step_list li + li .step_circle::before{left:-30px;width:60px;height:60px;margin-top:-30px;opacity:0.3}
.lic_process .step_list li + li .step_circle::after{left:-20px;width:40px;height:40px;margin-top:-20px;background-image:url(../../ko/img/dept/step_circle_arrow.png)}


.dept_section .process_rnd.li7,
.dept_section .process_rnd.li8{padding:80px 60px 140px}


/* dept_benefit */
.dept_benefit dl{display:flex;flex-wrap:wrap;align-items:center;min-height:226px;padding:50px 60px;border-radius:5px;background:#014B93 url(../../ko/img/dept/dept_benefit_bg.png) no-repeat 50% 50%;color:#fff}
.dept_benefit dt{width:350px;font-size:28px}
.dept_benefit dd{width:calc(100% - 350px);}
.dept_benefit .dot_list li{font-weight:300;color:#fff}
.dept_benefit .dot_list li + li{margin-top:5px}
.dept_benefit .dot_list li::before{background:#fff}
	
/* major_pop */
.red_link{display:inline-block;border-bottom:1px solid #FF8F8F;color:#ff0000}
dl:hover .major_pop_btn span{background-image:url(../../ko/img/dept/major_pop_btn_w.png)}
.major_pop_btn span{display:inline-block;padding-right:16px;background:url(../../ko/img/dept/major_pop_btn.png) no-repeat 100% 50%}
.major_pop_wrap{display:none;align-items:center;justify-content:center;position:fixed;top:0;left:0;z-index:100;width:100%;height:100%;background:rgba(0,0,0,0.3)}
.major_pop_wrap.on{display:flex}
.major_pop_wrap .popup_inner{width:770px;padding:0;border-radius:10px;border:1px solid #eee;background:#fff}
.major_pop_wrap .pop_top{display:flex;align-items:center;justify-content:space-between;height:96px;border-bottom:1px solid #eee}
.major_pop_wrap .pop_top .tit{padding-left:75px;font-weight:600;font-size:24px;color:#111;background:url(../../ko/img/dept/major_pop_tit.png) no-repeat 40px 50%}
.major_pop_wrap .pop_top .pop_close{display:block;width:96px;height:96px;background:url(../../ko/img/dept/major_pop_close.png) no-repeat 50% 50%}
.major_pop_wrap .pop_cont{overflow:auto;max-height:600px;padding:50px 60px 5px;background:url(../../ko/img/dept/major_pop_cont_bg.png) no-repeat 50% 50%}
.major_pop_wrap .cont_box + .cont_box{margin-top:30px}
.major_pop_wrap .cont_box .cont_tit{margin-bottom:12px;font-weight:500;font-size:20px;color:#111}
.major_pop_wrap .cont_box .cont_desc{color:#666}
.major_pop_wrap .cont_desc + .hypen_list{margin-top:10px}
.major_pop_wrap .hypen_list li{font-size:15px;color:#666}
.major_pop_wrap .hypen_list li + li{margin-top:4px}
.major_pop_wrap .btn_wrap{padding:50px 60px;text-align:center}
.major_pop_wrap .btn_wrap .btn01{padding:10px 40px 12px;background:#111;font-size:16px;color:#fff;line-height:1}

.zoom_btn{padding:2px 15px 4px;margin-left:5px;background:#DDD}
.zoom_btn span{font-size:12px;color:#111;font-weight:500}
.major_zoom_pop .popup_inner{width:100%;max-width:1280px}
.major_zoom_pop .pop_cont{max-height:calc(100vh - 200px);padding:20px 20px 5px;text-align:center}
.major_zoom_pop img{max-width:100%}
.major_zoom_pop .btn_wrap{padding:20px}
	
/* dept_writer */
.dept_section.dept_writer{padding-bottom:50px}
.dept_writer .writer_list{display:flex;flex-wrap:wrap;margin-top:30px}
.dept_writer .writer_cont{width:calc(25% - 15px);margin-right:20px;margin-bottom:50px}
.dept_writer .writer_cont:nth-child(4n){margin-right:0}
.dept_writer .thumb_wrap{display:flex;align-items:center;justify-content:center;overflow:hidden;width:100%;height:340px;border-radius:5px;background:#E4E4E4 url(../../ko/img/dept/dept_write_prof_bg.png) no-repeat 50% 50%}
.dept_writer .thumb_wrap img{max-width:100%}
.dept_writer .text_wrap{margin-top:25px}
.dept_writer .text_wrap .name{margin-bottom:12px;font-weight:600;font-size:22px;color:#111}

/* dept_saying */
.dept_section.obj_bg{position:relative;}
.dept_section.obj_bg::before{content:'';display:block;position:absolute;bottom:0;right:-100px;width:312px;height:272px;background:url(../../ko/img/dept/dept_obj_bg.png) no-repeat 50% 0}
.dept_saying{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;}
.dept_saying > div{position:relative}
.dept_saying .text_wrap{z-index:1;margin-left:80px}
.dept_saying .text_wrap p{color:#111}
.dept_saying .thumb_wrap{left:-80px}
	
		
/* dept_gradwork */
.dept_section.dept_gradwork{padding-bottom:50px}
.gradwork_list{display:flex;flex-wrap:wrap;margin-top:30px}
.gradwork_list .work_cont{width:calc(33.33% - 13.33px);margin-right:20px;margin-bottom:50px}
.gradwork_list .work_cont:nth-child(3n){margin-right:0}
.gradwork_list .thumb_wrap{display:flex;align-items:center;justify-content:center;overflow:hidden;width:100%;border-radius:5px;}
.gradwork_list .thumb_wrap img{max-width:100%}
.gradwork_list .name{margin-top:15px;font-weight:600;font-size:20px;color:#111;text-align:center}
	

/* army_mark */
.army_mark .mark_list{display:flex;flex-wrap:wrap;margin-top:30px}
.army_mark .mark_list > li{width:calc(25% - 15px);margin-right:20px;margin-bottom:50px}
.army_mark .mark_list > li:nth-child(4n){margin-right:0}
.army_mark .mark_list .thumb_img{overflow:hidden;border:1px solid #DADADA;border-radius:8px;text-align:center}
.army_mark .mark_list .thumb_img img{max-width:100%}
.army_mark .mark_list .name{margin-top:12px;font-weight:600;font-size:18px;color:#111;text-align:center}
	
/* disaster_safety_intro */
.disaster_safety_intro.bg{padding-top:25px;padding-bottom:60px}
.disaster_safety_intro.bg + .dept_section {margin-top:40px}
	
/* fire_administration_intro */
.fire_administration_intro.bg{padding-top:25px;padding-bottom:60px}
.fire_administration_intro.bg + .dept_section {margin-top:40px}

/* ytb_lect */
.ytb_lect{display:flex;position:relative;padding:40px 30px;margin-top:30px;border-radius:5px;background:#F8F8F8}
.ytb_lect::after{content:'';display:block;position:absolute;top:-120px;right:30px;width:254px;height:131px;background:url(../../ko/img/dept/youtuber_expert_lect_obj.png) no-repeat 0 0}
.ytb_lect > li{flex:1;padding:0 30px}
.ytb_lect > li + li{border-left:1px solid #EBEBEB}
.ytb_lect .thumb_wrap{text-align:center}
.ytb_lect .thumb_wrap img{max-width:100%}
.ytb_lect p{margin-top:15px;font-weight:600;color:#111;text-align:center}
	

/* master_intro_desc */
.dept_section.master_intro_desc{margin-top:-120px}
.master_intro_desc{display:flex;flex-wrap:wrap;padding:0 60px}
.master_intro_desc .desc_box{width:calc(50% - 15px);margin-right:30px;margin-top:50px}
.master_intro_desc .desc_box:nth-child(2n){margin-right:0}
.master_intro_desc .thumb_img{position:relative;overflow:hidden;border-radius:5px;border:1px solid rgba(255,255,255,0.5)}
.master_intro_desc .thumb_img::before{content:'01';display:block;position:absolute;top:15px;left:20px;font-weight:700;font-family:'Montserrat', 'Noto Sans Kr';font-size:28px;color:#BA083C}
.master_intro_desc .thumb_img img{width:100%}
.master_intro_desc .desc_box:nth-child(2) .thumb_img::before{content:'02'}
.master_intro_desc .desc_box:nth-child(3) .thumb_img::before{content:'03'}
.master_intro_desc .desc_box:nth-child(4) .thumb_img::before{content:'04'}
.master_intro_desc .text_wrap{margin-top:25px}
.master_intro_desc .tit{margin-bottom:10px;font-weight:600;font-size:24px;color:#111}
.master_intro_desc .desc{color:#666}

/* master_intro_text */
.dept_section.master_intro_text{margin-top:20px;padding:10px  60px;border:1px solid #DADADA;border-radius:5px}
.master_intro_text dl{padding:40px 0;}
.master_intro_text dl + dl{border-top:1px solid #eee}
.master_intro_text dt{margin-bottom:25px;font-weight:600;font-size:28px;color:#111}
.master_intro_text dd{position:relative;padding-left:10px;color:#666}
.master_intro_text dd::before{content:'';display:block;position:absolute;top:10px;left:0;width:4px;height:4px;border-radius:50%;background:#333}

/* simple_dig */
.simple_dig ul{display:flex;flex-wrap:wrap}
.simple_dig li{display:flex;align-items:center;justify-content:center;width:220px;height:220px;padding:0 45px;border-radius:50%;border:1px solid #fff;text-align:center;font-weight:600;font-size:28px;color:#fff}
.simple_dig li + li{margin-left:-20px}


/* dept_certificate */
.dept_section.dept_certificate .tit_wrap{margin-bottom:40px}
.dept_certificate .ctfc_box{display:flex;flex-wrap:wrap;overflow:hidden;border-radius:5px}
.dept_certificate .ctfc_box + .ctfc_box{margin-top:20px}
.dept_certificate .ctfc_box > div{width:50%;background:#fff}
.dept_certificate .thumb_img img{width:100%;height:100%;object-fit:cover}
.dept_certificate .text_wrap{position:relative;padding:50px 40px 120px}
.dept_certificate .text_wrap .tit{margin-bottom:20px;font-weight:600;font-size:28px;color:#111}
.dept_certificate .text_wrap .desc{color:#666}
.dept_certificate .btn01{position:absolute;left:40px;bottom:50px;font-size:15px;color:#111}

/* dept_club */
.dept_section.dept_club .tit_wrap{margin-bottom:40px}
.dept_club .club_box{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;overflow:hidden;border-radius:5px;padding:60px 80px;background:no-repeat 50% 50%;background-size:cover}
.dept_club .club_box + .club_box{margin-top:20px}
.dept_club .thumb_img{overflow:hidden;width:380px;border-radius:10px;}
.dept_club .text_wrap{width:calc(100% - 530px);padding:0 60px;color:#fff}
.dept_club .text_wrap .tit{margin-bottom:10px;font-weight:600;font-size:24px}
.dept_club .btn01{border:1px solid #fff;background:none;color:#fff;font-size:15px}
.dept_club .btn01 span{background-image:url(../../ko/img/dept/btn_detail_ic_w.png)}


/* seving_up */
.seving_up .tit_wrap{margin-bottom:20px}
.seving_up .sec_subtit{margin-bottom:15px;font-size:24px}
.seving_up .sec_tit span{position:relative;z-index:1;background:none}
.seving_up .sec_tit span.point{z-index:0}
.seving_up .sec_tit span.point::before{content:'';display:block;position:absolute;top:-3px;left:50%;width:60px;height:60px;margin-left:-30px;border-radius:50%;background:#FFD224}
.seving_up .sec_tit span.s::before{left:0;margin:0}
.seving_up .sec_tit span em{position:relative;font-style:normal}
.seving_wrap{display:flex;flex-wrap:wrap}
.seving_wrap > li{width:calc(25% - 15px);padding:25px 30px;margin-right:20px;margin-top:20px;border-radius:3px;background:#F8F8F8}
.seving_wrap > li:nth-child(4n){margin-right:0}
.seving_wrap .month{margin:0;padding:0;border-radius:0;font-family:'Montserrat', 'Noto Sans Kr';font-weight:500;font-size:18px;color:#111;box-shadow:none;background:none}
.seving_wrap .month span{font-weight:700;font-size:28px;}
.seving_wrap dl{display:flex;flex-wrap:wrap;margin-top:8px}
.seving_wrap dt{width:70px;font-weight:400;color:#666}
.seving_wrap dd{width:calc(100% - 70px);color:#111}
.seving_wrap > li:hover{background:#0F1F2F}
.seving_wrap > li:hover *{color:#fff}
	
/* point_subj */
.point_subj{margin-top:40px}
.point_subj .point_box{display:flex;flex-wrap:wrap;overflow:hidden;border-radius:5px;background:#fff;}
.point_subj .point_box + .point_box{margin-top:20px}
.point_subj .point_box .text_wrap{padding:40px}
.point_subj .point_box .point{margin-bottom:15px;font-family:'Montserrat', 'Noto Sans Kr';font-weight:700;color:#ba083c}
.point_subj .point_box .tit{margin-bottom:15px;font-weight:600;font-size:28px;color:#111}
.point_subj .point_box .sub_tit{margin-bottom:20px;font-size:18px;color:#111}
.point_subj .point_box .desc{color:#666;line-height:1.6}
.point_subj .point_box .text_wrap,
.point_subj .point_box .thumb_img{width:50%}
.point_subj .point_box .thumb_img{display:flex;align-items:center;justify-content:center;text-align:center;}
.point_subj .point_box .thumb_img img{max-width:100%}
.point_subj .study_logo{display:flex;flex-wrap:wrap;margin-top:40px;border:1px solid #eee}
.point_subj .study_logo li{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;width:33.33%;padding:20px;text-align:center;}
.point_subj .study_logo li + li{border-left:1px solid #eee}
.point_subj .study_logo strong,
.point_subj .study_logo p{width:100%}
.point_subj .study_logo strong{margin:15px 0 5px;font-weight:500;font-size:18px;color:#111}
.point_subj .study_logo p{color:#666}
.point_subj .point_box.full{display:block;padding:40px}
.point_subj .point_box.full .text_wrap{width:100%;padding:0}
.point_subj .point_box.full .thumb_wrap{display:flex;flex-wrap:wrap}
.point_subj .point_box.full .thumb_img{display:block;width:calc(50% - 15px);text-align:left}
.point_subj .point_box.full .thumb_img + .thumb_img{margin-left:30px}
.point_subj .point_box.full .desc{margin-top:20px}
.point_subj .point_box.f_center{align-items:center}
.point_subj .point_box * + .dot_list{margin-top:10px}

.point_subj .point_box.rv{flex-direction: row-reverse;}
	


.lic_process .process_step{position:relative;margin-top:40px}
.process_step .step_box{display:flex;flex-wrap:wrap;border-radius:5px;border:1px solid #DBDBDB;background:#fff}
.process_step .step_box + .step_box{margin-top:20px}
.process_step .step_box > dt{width:300px;padding:50px 60px;padding-right:20px}
.process_step .step_box > dt .step_num{font-weight:700;color:#ba083c}
.process_step .step_box > dt p{margin-top:20px;font-weight:600;font-size:28px;color:#111}
.process_step .step_box > dd{display:flex;flex-wrap:wrap;align-content:center;width:calc(100% - 300px);padding:50px 60px;color:#111}
.process_step .step_box > dd > p{width:100%}
.process_step .step_box > dd > p + p{margin-top:10px}
.process_step .step_box dd p + .tit{margin-top:20px}
.process_step .step_box .subj_smry .warn{width:auto}
.process_step .step_box .tit{font-weight:600;font-size:24px;color:#111}
.process_step .step_box .subj_smry,
.process_step .step_box .subj_sem{width:100%;margin-top:20px}
.process_step .step_box .subj_smry{display:flex;align-items:center;justify-content:space-between;}
.process_step .step_box .subj_info{max-width:460px}
.process_step .step_box .subj_smry .warn{text-align:right}
.process_step .step_box .subj_smry + .load_sem{margin-top:20px}
.process_step .step_box .subj_smry.no_flex{display:block}
.process_step .step_box .subj_smry.no_flex .subj_info{max-width:100%}
.process_step .step_box .subj_smry.no_flex .warn{text-align:left}
.process_step .step_box em{font-weight:700;font-family:'Montserrat', 'Noto Sans Kr';}
.process_step .step_box .str{color:#BA083C}
.process_step .step_box .label{display:inline-block;min-width:115px;padding:7px 15px;margin:2px 1px;border:1px solid #777;line-height:1;color:#333;background:#fff;text-align:center}
.process_step .step_box .label.col02{background:#EDEDED}
.process_step .step_box .label.col03{border-color:#D34A4A;color:#D30000}
.process_step .step_box .label.col04{border-color:#06A3BB;color:#02869A}
.process_step .step_box .label.col05{border-color:#B58ACE;color:#74458F}
.process_step .step_box .label.col06{border-color:#209848;color:#209848}
.process_step .step_box .total{font-size:18px;font-weight:600;color:#111}
.process_step .step_box span + .total{margin-left:15px;}
.process_step .subj_info .label{font-weight:600;}
.process_step .subj_sem dl{display:flex;flex-wrap:wrap;padding:20px 0;background:#F3F5F6}
.process_step .subj_sem dl + dl{margin-top:10px}
.process_step .subj_sem dt{width:100px;text-align:center;font-size:20px;font-weight:600;color:#111}
.process_step .subj_sem dd{width:calc(100% - 100px);padding:0 20px}
.process_step .subj_sem dl.long{align-items:center}
.process_step .subj_sem dl.long dt{width:160px;text-align:center}
.process_step .subj_sem dl.long dd{width:calc(100% - 160px);}

.process_step .warn{width:100%}
.process_step p + .warn{margin-top:10px}

.process_step .text_dl{display:flex;flex-wrap:wrap;width:100%}
.process_step .text_dl + .text_dl{margin-top:10px}
.process_step .text_dl dt{width:80px;font-weight:600;color:#111}
.process_step .text_dl dd{width:calc(100% - 80px);}
.process_step .text_dl strong{font-weight:600;color:#111}
.process_step .text_dl + .warn{margin-top:20px}
.process_step .text_dl.auto dt,
.process_step .text_dl.auto dd{width:auto}
.process_step .text_dl.auto dt{margin-right:15px}
.process_step p + .text_dl{margin-top:30px}

.process_step .text_dl.type2 + .text_dl.type2{margin-top:20px}
.process_step .text_dl.type2{display:block}
.process_step .text_dl.type2 dt,
.process_step .text_dl.type2 dd{width:100%}
.process_step .text_dl.type2 dd{margin-top:10px}

.process_step .btn01{padding:10px 25px;border:1px solid #BA083C;background:#BA083C;color:#fff;font-size:16px}
.process_step .btn01 span{background-image:url(../../ko/img/dept/btn_detail_ic_w.png)}
.process_step .btn01.col02{border-color:#111;background:#111}
.process_step .lic_tab{display:flex;margin-bottom:20px}
.process_step .lic_tab > li{flex:1}
.process_step .lic_tab a{display:flex;align-items:center;justify-content:center;height:90px;padding:10px;text-align:center;font-size:20px;color:#666;background:#EDEDED}
.process_step .lic_tab li.on a{border:2px solid #BA083C;background:#fff;font-weight:500;color:#BA083C}

.process_step .subj_smry .lic_tab a{height:60px;font-size:18px}

.process_step * + .col_wrap,
.process_step * + .img_wrap,
.process_step * + .subj_video,
.process_step * + .korean_map,
.process_step * + .colimg_wrap,
.process_step * + .table_wrap{margin-top:30px}
.process_step * + .btn01{margin-top:10px}

.process_step .col_wrap{display:flex;width:100%;padding:40px;border-radius:3px;background:#F3F5F6}
.process_step .col_wrap .col_box{flex:1;padding:30px;border:1px solid #ddd;border-radius:3px;background:#fff}
.process_step .col_wrap .col_box + .col_box{margin-left:20px}
.process_step .col_wrap .col_tit{margin-bottom:10px;font-weight:600;color:#111;font-size:18px}
.process_step .col_wrap .dot_list li{font-size:15px}

.process_step .col_wrap.type2{display:block;padding:10px 30px}
.process_step .col_wrap.type2 .col_box{display:flex;align-items:center;justify-content:space-between;padding:30px 0;border:0;background:none}
.process_step .col_wrap.type2 .col_box + .col_box{margin:0;border-top:1px solid #E1E5E8}
.process_step .col_wrap.type2 .text_wrap{padding-right:20px}
.process_step .col_wrap.type2 .text_wrap strong{font-weight:500;color:#111}
.process_step .col_wrap.type2 .text_wrap p{margin-top:10px;color:#666}
.process_step .col_wrap.type2 .img_wrap{justify-content:flex-end;margin:0;}


.process_step .img_wrap{display:flex;width:100%;}
.process_step .step_img{overflow:hidden;border-radius:5px;}
.process_step .step_img + .step_img{margin-left:20px}
.process_step .step_img img{max-width:100%}

.process_step .subj_video{width:100%;width:100%;padding:40px;border-radius:3px;background:#F3F5F6}
.process_step .subj_tab{display:flex;border-bottom:1px solid #E7ECEF}
.process_step .subj_tab li{margin-right:30px}
.process_step .subj_tab a{display:flex;align-items:center;justify-content:center;position:relative;height:50px;font-size:15px;color:#999}
.process_step .subj_tab a::after{content:'';display:block;position:absolute;bottom:-1px;left:50%;width:0;height:2px;background:#000;transform:translateX(-50%);transition:width 0.3s}
.process_step .subj_tab li.on a{font-weight:500;color:#111}
.process_step .subj_tab li.on a::after{width:100%}
.process_step .subj_video .js_tab_cont{padding-top:30px}
.process_step .video_conwrap{display:flex;flex-wrap:wrap;align-items:center;}
.process_step .video_conwrap iframe{width:490px;height:275px;border-radius:5px;}
.process_step .video_conwrap .text_wrap{width:calc(100% - 490px);padding-left:40px}
.process_step .video_conwrap .tit{margin-bottom:15px;font-weight:600;font-size:20px;color:#111}
.process_step .video_conwrap .desc{color:#999;font-size:15px}
.process_step .table_wrap,
.process_step .table_wrap table{width:100%;}
.process_step .table_wrap{overflow:auto;border:1px solid #E1E8EB;border-radius:5px}
.process_step .table_wrap table{table-layout:auto}
.process_step .table_wrap th,
.process_step .table_wrap td{height:50px;padding:10px;border-left:1px solid #E1E8EB;border-top:1px solid #E1E8EB;font-size:14px;color:#333;text-align:center}
.process_step .table_wrap thead th{font-weight:500;background:#EFF3F5}
.process_step .table_wrap thead tr:first-child th{border-top:0}
.process_step .table_wrap th:first-child,
.process_step .table_wrap td:first-child{border-left:0}
.process_step .table_wrap th[rowspan]:first-child,
.process_step .table_wrap td[rowspan]:first-child{border-right:1px solid #E1E8EB;}
.process_step .table_wrap th[rowspan]:first-child + th,
.process_step .table_wrap th[rowspan]:first-child + td,
.process_step .table_wrap td[rowspan]:first-child + td{border-left:0}
.process_step .table_wrap tbody tr:last-child th,
.process_step .table_wrap tbody tr:last-child td{border-bottom:0}
.process_step .table_wrap tr .bl_1{border-left:1px solid #E1E8EB}
.process_step .table_wrap td.t_left{padding:10px 20px;text-align:left}
.process_step .table_wrap .td_bg{background:#FBFDFD}

.process_step .load_sem{width:100%;padding:30px 30px 10px;background:#F3F5F6}
.process_step .tit + .load_sem,
.process_step .dot_list + .load_sem,
.process_step .load_sem + .load_sem{margin-top:10px}
.process_step .load_sem .sem_tit{font-weight:600;font-size:20px;color:#333}
.process_step .load_sem dl{display:flex;flex-wrap:wrap;padding:20px 0}
.process_step .load_sem dl + dl{border-top:1px solid #DEE5E9}
.process_step .load_sem dt{width:70px;font-weight:400;font-size:16px;line-height:34px}
.process_step .load_sem dd{width:calc(100% - 70px);padding:0}
.process_step .load_sem dl.long_dt dt{width:110px;line-height:1.4}
.process_step .load_sem dl.long_dt dd{width:calc(100% - 110px);}
.process_step .loadmap{overflow:visible;margin-top:10px}
.process_step .loadmap table{table-layout:fixed}
.process_step .loadmap thead th{background:#E3EBEF;font-size:16px;font-weight:600;}
.process_step .loadmap td{height:60px;padding:25px 10px;background:#fff}
.process_step .loadmap td.req{position:relative;}
.process_step .loadmap td.req span{display:flex;align-items:center;justify-content:center;position:absolute;top:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);padding:10px;border:1px solid #D34A4A;color:#D30000}
.process_step .loadmap td.req.col05 span{border-color:#74458F;color:#74458F}
.process_step .loadmap + .warn{margin-top:15px;font-size:15px;}
.process_step .load_sem .loadmap{margin-bottom:10px}
.process_step .req_sq{display:inline-block;position:relative;top:-1px;width:50px;height:18px;margin-right:6px;border:1px solid #D34A4A;vertical-align:middle}
.process_step div + .warn{margin-top:15px;}
.process_step .dot_list{width:100%}
.process_step p + .dot_list,
.process_step p + .num_list,
.process_step .num_list + p,
.process_step .dot_list + p{margin-top:10px}
.process_step .dot_list .table_wrap{margin:10px 0;max-width:80%}
.process_step .num_list{width:100%}
.process_step .num_list .table_wrap{margin:10px 0}
.process_step .green_tit{margin-top:10px;color:#005C8B}
	
.process_step .korean_map{width:100%;padding:60px 40px;border-radius:3px;background:#F3F5F6}
.process_step .korean_map .tit{text-align:center}
.process_step .korean_map .map_cont{border:0;margin-top:30px;background:url(../../ko/img/dept/korean_certificate_map.png) no-repeat 50% 55px}
.process_step .korean_map ul{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:space-between}
.process_step .korean_map li{position:relative;display:flex;flex-wrap:wrap;width:50%;margin-bottom:24px;}
.process_step .korean_map li:nth-child(2n){justify-content:flex-end}
.process_step .korean_map li div{width:240px;padding:20px;border-radius:5px;border:1px solid #DDDDDD;background:#fff}
.process_step .korean_map strong{color:#111}
.process_step .korean_map .map_cont p{width:100%;margin-top:8px;font-size:15px;font-weight:300;color:#666}
.process_step .korean_map .map_cont p span{font-weight:400;color:#111}
.process_step .korean_map .map_cont .str{color:#ba083c}
.process_step .korean_map .map_cont .str2{color:#005c8b}
.process_step .korean_map li:nth-child(6){margin-top:-100px}
.process_step .korean_map li:nth-child(8){margin-top:-50px}

.process_step .colimg_wrap{width:100%;padding:0 30px;border-radius:5px;background:#F3F5F6}
.process_step .colimg_box{display:flex;flex-wrap:wrap;flex-flow:row-reverse;align-items:center;padding:30px 0;}
.process_step .colimg_box + .colimg_box{border-top:1px solid #DEE5E9}
.process_step .colimg_box .img_box{width:270px;}
.process_step .colimg_box dl{width:calc(100% - 270px);padding-right:40px}
.process_step .colimg_box dt{font-weight:400;color:#111}
.process_step .colimg_box dd{margin-top:10px;color:#666}




/* loadmap */
.dept_wrap.loadmap{padding-top:60px;font-family:'Noto Sans KR', sans-serif}
.dept_wrap.loadmap .tit_wrap{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;margin-bottom:20px}
.dept_wrap.loadmap .sec_tit{width:100%;font-size:34px}
.dept_wrap.loadmap .sec_warn{margin-top:20px;font-size:14px;font-weight:500;color:#BA083C}
.dept_wrap.loadmap .dept_section + .dept_section{margin-top:60px}
.dept_wrap.loadmap .load_guide li{display:inline-block;font-weight:500;font-size:14px;color:#111}
.dept_wrap.loadmap .load_guide li + li{margin-left:12px}
.dept_wrap.loadmap .load_guide li::before{content:'';display:inline-block;position:relative;top:2px;width:13px;height:13px;border-radius:50%;margin-right:4px;background:#111;}
.dept_wrap.loadmap .load_guide li.cre::before{content:'1';top:0;font-family:'Montserrat', 'Noto Sans Kr';font-weight:700;font-size:9px;color:#fff;text-align:center;line-height:13px;vertical-align:middle}
.dept_wrap.loadmap .load_guide li.col01::before{background:#C2389D}
.dept_wrap.loadmap .load_guide li.col02::before{background:#4A7CA6}
.dept_wrap.loadmap .load_guide li.col03::before{background:#89B857}
.loadmap_wrap span.cre::after{content:'1';display:inline-block;position:relative;top:-1px;width:13px;height:13px;border-radius:50%;margin-left:6px;background:#111;font-family:'Montserrat', 'Noto Sans Kr';font-weight:700;font-size:9px;color:#fff;text-align:center;line-height:13px;vertical-align:middle;letter-spacing:0}
.loadmap_wrap .load_dl{display:flex;flex-wrap:wrap}
.loadmap_wrap .load_dl > dt,
.loadmap_wrap .load_dl > dd{display:flex;flex-wrap:wrap;align-content:center;}
.loadmap_wrap .load_dl > dt{justify-content:center;width:140px;padding:35px 10px;margin-right:1px;text-align:center;font-size:18px;color:#fff}
.loadmap_wrap .load_dl > dt span{width:100%;font-size:14px}
.loadmap_wrap .load_dl > dd{width:calc(100% - 141px);padding:30px;border:1px solid #E4E4E4;color:#666}
.loadmap_wrap .load_dl > dd span{display:inline-block;position:relative;padding-left:8px;margin-right:20px}
.loadmap_wrap .load_dl > dd span::before{content:'';display:block;position:absolute;top:12px;left:0;width:2px;height:2px;background:#666;vertical-align:middle}
.loadmap_wrap .load_dl > dd span.col01{color:#C2389D;font-weight:500}
.loadmap_wrap .load_dl > dd span.col01::before{background:#C2389D}
.loadmap_wrap .load_dl > dd span.col02{color:#4A7CA6;font-weight:500}
.loadmap_wrap .load_dl > dd span.col02::before{background:#4A7CA6}
.loadmap_wrap .load_dl > dd span.col03{color:#89B857;font-weight:500}
.loadmap_wrap .load_dl > dd span.col03::before{background:#89B857}
.loadmap_wrap .load_dl + .load_dl > dd{border-top:0}
.loadmap_wrap .load_dl .child_dd{padding:0}
.loadmap_wrap .load_dl .child_dd dl{height:100%;flex:1}
.loadmap_wrap .load_dl .child_dd dl + dl{border-left:1px solid #E4E4E4}
.loadmap_wrap .load_dl .child_dd dt{display:flex;align-items:center;justify-content:center;height:50px;color:#111;font-weight:600;font-size:18px;color:#111;background:#F9F9F9}
.loadmap_wrap .load_dl .child_dd dt.mob{display:none}
.loadmap_wrap .load_dl .child_dd dd{padding:30px 20px}
.loadmap_wrap .load_dl .child_dd span{display:block;margin:0;word-break:break-all}
.loadmap_wrap .load_dl .child_dd span + span{margin-top:5px}
.loadmap_wrap .warn_tit{font-size:14px;color:#111}
.loadmap_wrap .warn{width:100%;margin-top:8px;font-size:14px;color:#111}
.loadmap_wrap .warn + .warn_tit{margin-top:15px}
.loadmap_wrap .warn_tit + .warn{margin-top:5px}

/* 로드맵 갯수별 색 */
.loadmap_wrap .load_dl:nth-child(1) > dt{background:#F14A4A}
.loadmap_wrap .load_dl:nth-child(2) > dt{background:#DB4546}
.loadmap_wrap .load_dl:nth-child(3) > dt{background:#BA3536}
.loadmap_wrap .load_dl:nth-child(4) > dt{background:#A12F2F}
.loadmap_wrap .load_dl:nth-child(5) > dt{background:#6C0607}
.loadmap_wrap .load_dl:nth-child(6) > dt{background:#4D0506}
.loadmap_wrap .load_dl:nth-child(7) > dt{background:#390029}
.loadmap_wrap .load_dl:nth-child(8) > dt{background:#200017}
.loadmap_wrap .load_dl:nth-child(9) > dt{background:#4D0506}
.loadmap_wrap .load_dl:nth-child(10) > dt{background:#6D0708}
.loadmap_wrap .load_dl:nth-child(11) > dt{background:#A12F2F}
.loadmap_wrap .load_dl:nth-child(12) > dt{background:#BA3634}

.loadmap_wrap.dl2 .load_dl:nth-child(2) > dt{background:#BA3634}

.loadmap_wrap.dl3 .load_dl:nth-child(2) > dt{background:#BA3634}
.loadmap_wrap.dl3 .load_dl:nth-child(3) > dt{background:#6D0708}

.loadmap_wrap.dl4 .load_dl:nth-child(2) > dt{background:#BA3536}
.loadmap_wrap.dl4 .load_dl:nth-child(3) > dt{background:#6D0708}
.loadmap_wrap.dl4 .load_dl:nth-child(4) > dt{background:#380027}

.loadmap_wrap.dl5 .load_dl:nth-child(2) > dt{background:#DB4546}
.loadmap_wrap.dl5 .load_dl:nth-child(3) > dt{background:#BA3536}
.loadmap_wrap.dl5 .load_dl:nth-child(4) > dt{background:#6D0708}
.loadmap_wrap.dl5 .load_dl:nth-child(5) > dt{background:#380027}

.loadmap_wrap.dl6 .load_dl:nth-child(2) > dt{background:#DB4546}
.loadmap_wrap.dl6 .load_dl:nth-child(3) > dt{background:#BA3536}
.loadmap_wrap.dl6 .load_dl:nth-child(4) > dt{background:#A12F2F}
.loadmap_wrap.dl6 .load_dl:nth-child(5) > dt{background:#6C0607}
.loadmap_wrap.dl6 .load_dl:nth-child(6) > dt{background:#380027}

.loadmap_wrap.dl7 .load_dl:nth-child(2) > dt{background:#DB4546}
.loadmap_wrap.dl7 .load_dl:nth-child(3) > dt{background:#BA3536}
.loadmap_wrap.dl7 .load_dl:nth-child(4) > dt{background:#A12F2F}
.loadmap_wrap.dl7 .load_dl:nth-child(5) > dt{background:#6C0607}
.loadmap_wrap.dl7 .load_dl:nth-child(6) > dt{background:#4D0506}
.loadmap_wrap.dl7 .load_dl:nth-child(7) > dt{background:#380027}

.dept_wrap.loadmap .table_wrap{border-top:2px solid #000}
.dept_wrap.loadmap .table_wrap table{table-layout:auto;}
.dept_wrap.loadmap .table_wrap th,
.dept_wrap.loadmap .table_wrap td{padding:10px;border-bottom:1px solid #E4E4E4;border-right:1px solid #E4E4E4;}
.dept_wrap.loadmap .table_wrap td{text-align:left}
.dept_wrap.loadmap .table_wrap th:last-child,
.dept_wrap.loadmap .table_wrap td:last-child{border-right:0}
.dept_wrap.loadmap .table_wrap th:first-child,
.dept_wrap.loadmap .table_wrap td:first-child{width:150px;border-left:0;text-align:center;}
.dept_wrap.loadmap .table_wrap td.br_1{border-right:1px solid #E4E4E4;}
.dept_wrap.loadmap .table_wrap tbody th{background:#fff}

.dept_wrap.loadmap .table_wrap thead th{height:60px;padding:0 10px;background:#F8F8F8;color:#111}
.dept_wrap.loadmap td span{display:block;position:relative;padding-left:8px;color:#666;text-align:left}
.dept_wrap.loadmap td span + span{margin-top:5px}
.dept_wrap.loadmap td span::before{content:'';display:block;position:absolute;top:12px;left:0;width:2px;height:2px;background:#666;vertical-align:middle}
.dept_wrap.loadmap td span.col01{color:#C2389D}
.dept_wrap.loadmap td span.col01::before{background:#C2389D}
.dept_wrap.loadmap td span.col02{color:#4A7CA6}
.dept_wrap.loadmap td span.col02::before{background:#4A7CA6}
.dept_wrap.loadmap td span.col03{color:#89B857}
.dept_wrap.loadmap td span.col03::before{background:#89B857}
.dept_wrap.loadmap .t_left{text-align:left !important}
.dept_wrap.loadmap .wid50p{width:50%}
.dept_wrap.loadmap .mark{text-indent:-9999px}

.dept_wrap.loadmap .cont_box{margin-top:20px}
.dept_wrap.loadmap .cont_box + .cont_box{margin-top:40px}
.dept_wrap.loadmap .cont_tit{width:100%;padding-bottom:0;font-weight:600;font-size:24px;color:#111}
.dept_wrap.loadmap .cont_desc{margin-top:10px}

.dept_wrap.loadmap .btn_flex{display:flex;align-items:center;justify-content:space-between;margin-top:15px}
.dept_wrap.loadmap .btn01.col02{background:#111;color:#fff}
.dept_wrap.loadmap .img_box img{max-width:100%}

.content .subject_wrap{width:100%;margin:0 auto;}
.subject_wrap .eduCourse{margin-top:75px}
.subject_wrap .eduCourse.roadmap{margin:0;padding:0}
.subject_wrap .eduCourse .tit_bar .btn01{font-size:18px; margin-left:20px;}


/* dept_wrap :: barista_sommelier_certificate */
.barista_sommelier_certificate .master_intro{height:670px}
.barista_sommelier_certificate .master_intro .sec_desc{color:#fff}
.barista_sommelier_certificate .master_intro dl{margin-top:24px}
.barista_sommelier_certificate .master_intro dt{display:inline-block;margin-bottom:10px;font-weight:600;font-size:22px;background:linear-gradient(to bottom, transparent 65%, #A04154 35%)}

/* management_certificate */	
.management_certificate .master_intro{height:600px}
	

/* distribution_logistics_certificate */	
.distribution_logistics_certificate .master_intro{height:660px}
.distribution_logistics_certificate .master_intro .text_wrap{padding-bottom:280px}



/* video_wrap :: common */
.dept_wrap .video_wrap .poster{position:relative;cursor:pointer}
.dept_wrap .video_wrap .poster1{position:relative;cursor:pointer; width:450px; height:254px;}
.dept_wrap .video_wrap .poster::after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.1) url(../../ko/img/dept/btn_paly.png) no-repeat 50% 50%}
.dept_wrap .video_wrap .playBtn{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.1) url(../../ko/img/dept/btn_paly.png) no-repeat 50% 50%}
.dept_wrap .video_wrap img,
.dept_wrap .video_wrap iframe{width:100%;height:100%;border-radius:5px}
.dept_wrap .video_wrap.play .poster{display:none}

.dept_section.cirt_guide_video{max-width:1000px;padding:40px;margin:-320px auto 0;border-radius:5px;background:#F3F5F6;}
.cirt_guide_video .video_wrap{display:flex;flex-wrap:wrap}
.cirt_guide_video .video_wrap .youtube_cont{overflow:hidden;width:450px;height:250px;border-radius:5px}
.cirt_guide_video .video_wrap .text_wrap{width:calc(100% - 450px);padding-left:40px;}
.cirt_guide_video .tit{font-weight:600;font-size:20px;color:#111}
.cirt_guide_video .desc{margin-top:15px;font-size:14px;color:#666}
.cirt_guide_video .cirt_guide{margin-top:40px;padding-top:35px;border-top:1px solid #DEE5E9}
.cirt_guide_video .cirt_guide li{color:#666}
.cirt_guide_video .cirt_guide li::before{width:3px;height:3px}
.cirt_guide_video .btn01{margin-top:30px;background:#0F1F2F;color:#fff}
	
/* drone_certificate */
.drone_certificate .master_intro{height:500px}
.drone_certificate .cirt_guide_video{margin-top:-150px}
.drone_certificate .cirt_guide_video .video_wrap{align-items:center}

	/* industrial_safety_engineering_certificate */
.industrial_safety_engineering_certificate .master_intro{height:500px}
.industrial_safety_engineering_certificate .cirt_guide_video{margin-top:-150px}
.industrial_safety_engineering_certificate .cirt_guide_video .video_wrap{align-items:center}

/* spe_lect */
.spe_lect .lect_tab{margin-top:30px;box-shadow:none}
.spe_lect .lect_tab li{margin-right:40px}
.spe_lect .lect_tab a{display:flex;align-items:center;height:30px;position:relative;color:#111}
.spe_lect .lect_tab a::after{content:'';display:block;overflow:hidden;position:absolute;bottom:-2px;left:50%;width:0;height:2px;background:#BA083C;transform:translateX(-50%);transition:width 0.3s}
.spe_lect .lect_tab li.on a{font-weight:500;color:#BA083C}
.spe_lect .lect_tab li.on a::after{width:100%}
.spe_lect .js_tab_cont{margin-top:30px}
.spe_lect .lect_accd{border:1px solid #DBDBDB;border-radius:3px}
.spe_lect .lect_accd + .lect_accd{margin-top:20px}
.spe_lect .lect_accd .tit a{display:flex;align-items:center;position:relative;height:100px;padding:0 50px;font-weight:600;font-size:20px;color:#111}
.spe_lect .lect_accd .tit a::after{content:'';display:block;width:25px;height:14px;position:absolute;top:50%;right:50px;margin-top:-7px;background:url(../../ko/img/dept/lect_accd_head_arrow.png) no-repeat 50% 50%;transition:transform 0.3s}
.spe_lect .lect_accd.active .tit a::after{transform:rotate(180deg)}
.spe_lect .lect_accd .accd_cont{position:static;padding:30px 100px;background:#F8F8F8}
.spe_lect .lect_accd .accd_cont .warn{color:#666}
.spe_lect .lect_accd .accd_cont .warn + .link_gp{margin-top:10px}
.spe_lect .lect_accd .video_link{display:inline-block;padding:6px 15px;margin:3px 2px;margin-left:0;border:1px solid #DBDBDB;border-radius:50px;font-size:15px;line-height:1;background:#fff}
.spe_lect .lect_accd .video_link:hover{background:#fafafa}
.spe_lect .lect_accd .down_tit{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eee;font-weight:500;color:#111}
.spe_lect .lect_accd .down_gp li + li{margin-top:15px}
.spe_lect .lect_accd .down_gp a{display:inline-block;padding-right:25px;font-size:15px;color:#333;background:url(../../ko/img/dept/lect_accd_down_ic.png) no-repeat 100% 50%}
.spe_lect .lect_accd .down_gp a:hover{opacity:0.8}
.spe_lect .lect_accd .down_gp span{display:inline-block;border-bottom:1px solid #848484;}

.spe_lect .link-program-depth-1-tab{height:auto}
.spe_lect .link-program-depth-2-tab{position:static;padding:20px;margin-bottom:0;background:#fafafa}
.spe_lect .link-program-depth-2-tab > .tabs-nav > li a{font-weight:500;}
.spe_lect .link-program-depth-2-tab > .tabs-nav > li a.on{color:#003f98}


/* js_subtab*/
.js_subtab{display:flex;margin-top:30px}
.js_subtab li{margin-right:25px}
.js_subtab a{display:flex;align-items:center;height:30px;position:relative;color:#111}
.js_subtab a::after{content:'';display:block;overflow:hidden;position:absolute;bottom:-2px;left:50%;width:0;height:2px;background:#BA083C;transform:translateX(-50%);transition:width 0.3s}
.js_subtab li.on a{font-weight:500;color:#BA083C}
.js_subtab li.on a::after{width:100%}
.js_subtab_cont{margin-top:30px}	


/* asset_certif */
.asset_certif{display:flex;justify-content:space-between;padding-top:20px}
.asset_certif .text_wrap{padding-right:60px}
.asset_certif .dot_list{margin:20px 0}
.asset_certif .dot_list li{color:#666}
.asset_certif .dot_list li + li{margin-top:10px;}
.asset_certif .label_gp span{display:inline-block;padding:11px 20px;margin:3px 5px;margin-left:0;border:1px solid #666;border-radius:50px;color:#666;line-height:1}
.asset_certif .img_wrap img{max-width:100%}
	

/* children_certificate */
.children_certificate .master_intro{height:646px}
.children_certificate .master_intro .text_wrap.btm_p{padding-bottom:100px}
.children_certificate .cirt_guide_video{margin-top:-150px}
.children_certificate .cirt_guide_video .video_wrap{align-items:center}
.children_certificate .cirt_guide{display:flex;flex-wrap:wrap;padding-top:0;margin-top:0;border-top:0}
.children_certificate .cirt_guide .tit{width:40%;padding-right:100px;font-weight:500;color:#333;font-size:18px;line-height:1.8}
.children_certificate .cirt_guide ul{width:60%;}
.children_certificate .cirt_guide li + li{margin-top:10px}


/* certf_process */
.certf_process .certf_introbg{overflow:hidden;margin-top:40px;padding:80px;border-radius:10px;background:no-repeat 50% 50%;background-size:cover;text-align:center;color:#fff}
.certf_process .certf_introbg .tit{margin-bottom:20px;font-weight:600;font-size:38px}
.certf_process .certf_introbg .tit + p{ffont-size:18px}
.certf_process .certf_introbg .diag{display:flex;justify-content:center;margin-top:50px}
.certf_process .certf_introbg .diag > li{position:relative;z-index:1;display:flex;align-content:center;flex-wrap:wrap;justify-content:center;width:450px;height:210px;padding:0 60px;border-radius:200px;background:rgba(10,19,28,0.5);}
.certf_process .certf_introbg .diag > li + li{margin-left:-40px}
.certf_process .certf_introbg .diag .point{z-index:0;background:rgba(255,210,36,0.5)}
.certf_process .certf_introbg .diag p{width:100%;padding-left:42px;font-family:'S-Core_Dream_Bold';text-align:left}
.certf_process .certf_introbg .diag_tit{margin-bottom:10px;font-size:22px}
.certf_process .certf_introbg .diag_tit.chk{width:auto;background:no-repeat 0 0 url(../../ko/img/dept/certf_process_chk.png);text-align:left}
.certf_process .certf_introbg .diag .desc{font-family:'S-Core_Dream_4Regular';line-height:1.6}
.certf_process .certf_introbg .point p{padding-left:0;text-align:center}
.certf_process .certf_introbg .point .diag_tit{font-size:32px}
.certf_process .certf_introbg .point .diag_subtit{margin-bottom:10px;font-size:24px}
.certf_process .certf_desc{margin-top:20px;padding:50px;border:1px solid #DBDBDB;border-radius:10px;}
.certf_process .certf_desc dl + dl{padding-top:40px;margin-top:40px;border-top:1px solid #EEEEEE}
.certf_process .certf_desc dt{margin-bottom:20px;font-weight:600;font-size:28px;color:#111}
.certf_process .certf_desc dd{color:#666}
.certf_process .video_diag{display:flex;justify-content:space-between;position:relative;margin-top:30px;}
.certf_process .video_diag::before{content:'';display:block;position:absolute;top:50%;left:0;width:100%;height:4px;margin-top:-2px;background:#eee}
.certf_process .video_diag li{position:relative;overflow:hidden;width:calc(20% - 16px);padding:10px 10px 46px;border:4px solid #eee;border-radius:30px;text-align:center;background:#fff}
.certf_process .video_diag li::after{content:'';display:block;position:absolute;bottom:-12px;right:40px;font-family:'Montserrat', 'Noto Sans Kr';font-weight:700;font-size:60px;line-height:1;}
.certf_process .video_diag li:nth-child(1) strong{background:#5576AF}
.certf_process .video_diag li:nth-child(2) strong{background:#DA8C58}
.certf_process .video_diag li:nth-child(3) strong{background:#7CB356}
.certf_process .video_diag li:nth-child(4) strong{background:#EAAA30}
.certf_process .video_diag li:nth-child(5) strong{background:#AB6E8C}
.certf_process .video_diag li:nth-child(1)::after{content:'1';color:#DDE4EF}
.certf_process .video_diag li:nth-child(2)::after{content:'2';color:#F8E8DE}
.certf_process .video_diag li:nth-child(3)::after{content:'3';color:#E5F0DD}
.certf_process .video_diag li:nth-child(4)::after{content:'4';color:#FBEED6}
.certf_process .video_diag li:nth-child(5)::after{content:'5';color:#EEE2E8}
.certf_process .video_diag strong{display:flex;align-items:center;justify-content:center;height:60px;width:100%;margin-bottom:30px;border-radius:60px;color:#fff;font-weight:500;font-size:20px}
.certf_process .video_diag .video_view{display:inline-block;padding:5px 0;padding-left:40px;font-size:15px;font-weight:500;color:#111;background:url(../../ko/img/dept/certf_process_video_view_ic.png) no-repeat 0 50%}

.diff_intro{position:relative;display:flex;flex-wrap:wrap;margin-top:40px;padding:100px 0 160px}
.diff_intro::before{content:'';display:block;position:absolute;top:0;left:50%;width:100vw;height:100%;margin-left:-50vw;background:url(../../ko/img/dept/children_intro_diff_intro_bg.jpg) no-repeat 50% 50%;background-size:cover}
.diff_intro > div{position:relative;z-index:1}
.diff_intro .text_wrap{width:500px;padding-right:100px;color:#fff}
.diff_intro .text_wrap .tit{margin-bottom:20px;font-weight:600;font-size:38px}
.diff_intro .text_wrap p{font-size:18px}
.diff_intro .diag_wrap{display:flex;justify-content:space-between;width:calc(100% - 500px)}
.diff_intro .diag_wrap dl{flex:1;text-align:center}
.diff_intro .diag_wrap dl + dl{margin-left:20px}
.diff_intro .diag_wrap dt{display:flex;align-items:center;justify-content:center;height:70px;width:100%;margin-bottom:10px;border-radius:70px;color:#111;font-weight:600;font-size:20px;background:#EBC326}
.diff_intro .diag_wrap dd{padding:10px 30px;border-radius:50px;background:rgba(255,255,255,0.9)}
.diff_intro .diag_wrap dd span{display:block;padding:12px 0;font-weight:600;color:#111}
.diff_intro .diag_wrap dd span + span{border-top:1px solid #D4D4D4}
.diff_intro + .diff_cont{margin-top:-100px}

/* interview_wrap */
.interview_wrap{display:flex;flex-wrap:wrap;margin-top:40px}
.interview_wrap .text_wrap p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.interview_wrap .interview_cont{width:800px;}
.interview_wrap .youtube_cont{width:100%;height:450px}
.interview_wrap .video_wrap{position:relative;}
.interview_wrap .video_wrap .poster{width:100%;height:100%}
.interview_wrap .video_wrap .poster::after{background-color:rgba(0,0,0,0.4)}
.interview_wrap .video_wrap .text_wrap{position:absolute;bottom:40px;left:0;width:100%;padding:0 50px;color:#fff;font-size:18px}
.interview_wrap .video_wrap .text_wrap .name{margin-bottom:15px;font-weight:600;font-size:28px;}
.interview_wrap .video_wrap.play .text_wrap{display:none}
.interview_wrap .interview_thumb{width:calc(100% - 800px);padding-left:80px}
.interview_wrap .interview_thumb .tit_wrap{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}
.interview_wrap .interview_thumb .sec_tit{font-family:'Montserrat', 'Noto Sans Kr';font-weight:700;line-height:1}
.interview_wrap .swiper-button-next,
.interview_wrap .swiper-button-prev{position:static}
.interview_wrap .interview_nav{display:flex;position:relative;width:100px;height:24px;opacity:0;visibility:hidden}
.interview_wrap .interview_nav.on{opacity:1;visibility:visible;}
.interview_wrap .interview_nav > div{flex:1;width:24px;height:24px;border:0;border-radius:0;margin:0;background-color:transparent;box-shadow:none;transform:rotate(90deg);}
.interview_wrap .interview_nav::before{content:'';display:block;position:absolute;left:50px;top:0;width:1px;height:24px;background:#bbb}
.interview_wrap .interview_thumb .swiper{height:400px}
.interview_wrap .interview_thumb a{display:flex;flex-wrap:wrap;align-items:center;padding:20px;border:2px solid transparent;}
.interview_wrap .interview_thumb .poster{overflow:hidden;position:relative;width:160px;height:85px;}
.interview_wrap .interview_thumb .poster::after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4)}
.interview_wrap .interview_thumb .poster img{max-width:100%;}
.interview_wrap .interview_thumb .text_wrap{width:calc(100% - 160px);padding-left:20px}
.interview_wrap .interview_thumb .text_wrap p{color:#111}
.interview_wrap .interview_thumb .text_wrap .name{margin-bottom:5px;font-weight:600;font-size:20px}
.interview_wrap .interview_thumb a.on{border-color:#111}
.interview_wrap .interview_thumb a.on .poster::after{display:none}

/* environmen_landscaping_expert */
.master_intro .hl_tit{display:inline-block;margin-bottom:10px;font-weight:600;font-size:22px;color:#fff}
.master_intro .hl_tit span{display:inline-block;background:linear-gradient(to bottom, transparent 65%, #A04154 35%);}
.master_intro p + .hl_tit{margin-top:30px}
.environmen_landscaping_expert .master_intro{height:1110px}
.environmen_landscaping_expert .master_intro .tit{margin-top:30px;font-weight:600;font-size:22px}
.environmen_landscaping_expert .simple_dig {margin-top:30px}
.environmen_landscaping_expert .simple_dig ul{justify-content:center}
.environmen_landscaping_expert .simple_dig li{width:180px;height:180px;padding:0;flex-wrap:wrap;align-content:center;font-size:18px}
.environmen_landscaping_expert .simple_dig li p{width:100%}
.environmen_landscaping_expert .simple_dig .step4_desc{font-size:14px}
.environmen_landscaping_expert .step_label{display:inline-block;padding:8px 10px 6px;margin-bottom:15px;border-radius:50px;font-size:11px;font-family:'Montserrat', 'Noto Sans Kr';line-height:1;color:#fff;background:#888888}
.environmen_landscaping_expert .master_intro .step_label{background:#888888}
.environmen_landscaping_expert .master_steplist{margin-top:20px;}

/* electrical_electronic_expert */
.electrical_electronic_expert .master_intro{height:980px}
.electrical_electronic_expert .simple_dig {margin-top:30px}
.electrical_electronic_expert .simple_dig ul{justify-content:center}
.electrical_electronic_expert .simple_dig li{width:180px;height:180px;padding:0;flex-wrap:wrap;align-content:center;font-size:18px}
.electrical_electronic_expert .simple_dig li p{width:100%}
.electrical_electronic_expert .simple_dig .step4_desc{font-size:14px}
.electrical_electronic_expert .step_label{display:inline-block;padding:8px 10px 6px;margin-bottom:15px;border-radius:50px;font-size:11px;font-family:'Montserrat', 'Noto Sans Kr';line-height:1;color:#fff;background:#888888}
.electrical_electronic_expert .master_intro .step_label{background:#888888}
.electrical_electronic_expert .master_steplist{margin-top:20px;}

.master_steplist{padding:0 60px;border:1px solid #DBDBDB;border-radius:5px}
.master_steplist .step_label{position:absolute;top:3px;left:0;width:90px;padding:10px;margin:0;font-size:14px;text-align:center}
.master_steplist dl{padding:40px 0;}
.master_steplist dl + dl{border-top:1px solid #eee}
.master_steplist dt{position:relative;padding-left:100px;margin-bottom:20px;font-weight:600;color:#111;font-size:28px}
.master_steplist dd{color:#666}
.master_steplist dd::before{content:'';display:inline-block;position:relative;top:-1px;width:3px;height:3px;margin-right:5px;background:#333;vertical-align:middle}


/* dept_certificate */
.dept_certificate{max-width:1200px;width:100%;margin:0 auto}
.dept_certificate .certi_tab{padding:50px 80px;border-bottom:1px solid #E3E3E3}
.dept_certificate .certi_tab ul{display:flex;flex-wrap:wrap;justify-content:center;}
.dept_certificate .certi_tab li{margin:5px}
.dept_certificate .certi_tab a{display:flex;align-items:center;justify-content:center;height:50px;padding:0 20px;border-radius:50px;border:1px solid #f5f5f5;background:#F5F5F5;font-weight:500;color:#111;white-space:nowrap;transition:0.3s}
.dept_certificate .certi_tab a span{display:inline-block;padding:10px 0;padding-left:30px;background:no-repeat 0 50%}
.dept_certificate .certi_tab li.on a{border-color:#324D60;background:#fff;box-shadow:0 0 15px 5px rgba(0,0,0,0.05)}
.dept_certificate .certi_tab .hak_con span{background-image:url(../../ko/img/dept/dept_certificate_tab_con.png)}
.dept_certificate .certi_tab .hak_jae span{background-image:url(../../ko/img/dept/dept_certificate_tab_jae.png)}
.dept_certificate .certi_tab .hak_kuk span{background-image:url(../../ko/img/dept/dept_certificate_tab_kuk.png)}
.dept_certificate .certi_tab .hak_sang span{padding-left:36px;background-image:url(../../ko/img/dept/dept_certificate_tab_sang.png)}
.dept_certificate .certi_tab .hak_child span{background-image:url(../../ko/img/dept/dept_certificate_tab_child.png)}
.dept_certificate .certi_tab .hak_sah span{background-image:url(../../ko/img/dept/dept_certificate_tab_sah.png)}
.dept_certificate .certi_tab .hak_mng span{background-image:url(../../ko/img/dept/dept_certificate_tab_mng.png)}
.dept_certificate .certi_tab .hak_jasan span{background-image:url(../../ko/img/dept/dept_certificate_tab_jasan.png)}
.dept_certificate .certi_tab .hak_hotel span{background-image:url(../../ko/img/dept/dept_certificate_tab_hotel.png)}
.dept_certificate .certi_tab .hak_it span{background-image:url(../../ko/img/dept/dept_certificate_tab_it.png)}
.dept_certificate .certi_subtab{display:flex;flex-wrap:wrap;justify-content:center;}
.dept_certificate .certi_subtab li{margin:0 30px}
.dept_certificate .certi_subtab a{display:flex;align-items:center;justify-content:center;position:relative;height:80px;font-weight:600;font-size:22px;color:#111}
.dept_certificate .certi_subtab a::after{content:'';display:block;position:absolute;bottom:0;left:50%;overflow:hidden;width:0;height:2px;background:#BA083C;transform:translateX(-50%);transition:width 0.3s}
.dept_certificate .certi_subtab li.on a{color:#BA083C}
.dept_certificate .certi_subtab li.on a::after{width:100%}
.dept_certificate .certi_cont{position:relative;min-height:700px;padding:40px 0 30px}
.dept_certificate .certi_cont::before{content:'';display:block;position:absolute;top:0;left:50%;z-index:-1;width:100vw;height:100%;margin-left:-50vw;background:#f7f7f7}
.dept_certificate .warn{font-size:15px;color:#C90101}
.dept_certificate .certi_list{display:flex;flex-wrap:wrap;margin-top:20px}
.dept_certificate .certi_list dl{width:calc(33.33% - 6.66px);margin-right:10px;margin-bottom:10px;border:1px solid #fff;border-radius:5px;background:#fff;cursor:pointer;transition:0.3s}
.dept_certificate .certi_list dl:hover{border:1px solid #324D60;box-shadow:0 0 15px 5px rgba(0,0,0,0.05)}
.dept_certificate .certi_list dl:nth-child(3n){margin-right:0}
.dept_certificate .certi_label{display:inline-block;padding:5px 10px;border-radius:50px;font-size:12px;font-weight:400;line-height:1;color:#fff;background:#666}
.dept_certificate .certi_label.col02{background:#81B3C5}
.dept_certificate .certi_label.col03{background:#D49191}
.dept_certificate .certi_label.col04{background:#BB81C5}
.dept_certificate .certi_label.col05{background:#82B16F}
.dept_certificate .certi_list .tit{width:100%;margin-top:10px;font-weight:500;font-size:20px;color:#111}
.dept_certificate .certi_list dt{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;height:140px;padding:0 10px;border-bottom:1px solid #F9F9F9;text-align:center}
.dept_certificate .certi_list dd{display:flex;align-items:center;justify-content:space-between;padding:10px 15px;}
.dept_certificate .certi_list dd span{font-size:12px;color:#999}
.dept_certificate .certi_list dd .organ{display:block;max-width:calc(100% - 100px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.dept_certificate .certi_list dd .view_ic{display:inline-block;padding-right:12px;background:url(../../ko/img/dept/dept_certificate_view_ic.png) no-repeat 100% 50%}
.certi_popup{display:none;align-items:center;justify-content:center;position:fixed;top:0;left:0;z-index:100;width:100%;height:100%;background:rgba(0,0,0,0.3)}
.certi_popup.on{display:flex}
.certi_popup .popup_inner{position:relative;width:1100px;padding:0;overflow:hidden;border-radius:10px;border:1px solid #000;background:#fff}
.certi_popup .pop_close{display:block;position:absolute;top:0;right:0;width:50px;height:50px;background:url(../../ko/img/dept/certi_popup_close.png) no-repeat 50% 50%}
.certi_popup .pop_top{padding:70px 25px 85px;background:linear-gradient(to bottom, #E7F1F4 80%, #fff);text-align:center}
.certi_popup .pop_cont{padding:0 25px 25px;margin-top:-60px}
.certi_popup .certi_label{padding:8px 15px;font-size:15px}
.certi_popup .tit{margin-top:15px;font-weight:600;font-size:40px}
.certi_popup .tit::after{content:'';display:block;width:1px;height:32px;margin:15px auto 0;background:#CBE0E7;}
.certi_popup .certi_smry{display:flex;}
.certi_popup .certi_smry li{flex:1;padding:20px;border:1px solid #E4EEF1;border-radius:10px;text-align:center;background:#fff}
.certi_popup .certi_smry li + li{margin-left:5px}
.certi_popup .certi_smry strong{font-size:14px;color:#111;font-weight:500}
.certi_popup .certi_smry p{font-weight:300;font-size:18px;color:#666}
.certi_popup .certi_dl{overflow:auto;max-height:calc(100vh - 600px);margin-top:20px;}
.certi_popup .certi_dl dl{display:flex;flex-wrap:wrap;padding:30px 20px;}
.certi_popup .certi_dl dl + dl{border-top:1px solid #eee}
.certi_popup .certi_dl dt{width:250px;padding-right:20px;font-size:20px;color:#111}
.certi_popup .certi_dl dd{width:calc(100% - 250px);font-weight:300;font-size:18px;color:#666}


/* drone_intro */
.drone_intro .intro.bg{padding-right:580px;}
.drone_intro .dept_section.summary{padding:0;margin-top:30px}
.drone_intro .summary dt{margin-bottom:30px}


/* writing_expert */
.writing_expert .img_colgp{display:flex;flex-wrap:wrap;}
.writing_expert .img_colgp > div{display:flex;align-items:center;justify-content:center;width:calc(50% - 10px);height:480px;padding:0 20px;overflow:hidden;border-radius:5px;color:#fff;background:no-repeat 50% 50%;background-size:cover}
.writing_expert .img_colgp > div + div{margin-left:20px}
.writing_expert .img_colgp .text_wrap{text-align:center;}
.writing_expert .img_colgp .tit{margin-bottom:20px;font-family:'S-Core_Dream_Bold';font-weight:600;font-size:36px;line-height:1.2}
.writing_expert .img_colgp p{font-size:18px}
.writing_expert .col_box.type2{display:block;padding:50px 90px;}
.writing_expert .col_box.type2 .desc{margin-top:30px;font-size:16px;}
.writing_expert .col_box.type2 .text_wrap{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;width:100%;height:240px;}
.writing_expert .col_box.type2 .text_wrap .tit{color:#111}
.writing_expert .col_box.type2 .text_wrap p{width:100%;color:#666}

/* online_class */
.online_class{display:flex;flex-wrap:wrap;flex-direction:column;position:relative;height:1360px;padding:40px;padding-left:0;padding-top:0;margin-top:40px;border-radius:5px;background:#F8F8F8}
.online_class::before{content:'';display:block;position:absolute;top:-135px;right:40px;width:299px;height:151px;background:url(../../ko/img/dept/writing_expert_online_class_obj.png) no-repeat 0 0}
.online_class .class_cont{width:calc(33.33% - 40px);margin-left:40px;margin-top:40px}
.online_class .img_box{overflow:hidden;margin-bottom:10px;border-radius:5px}
.online_class .img_box img{max-width:100%}
.online_class .tit{margin-bottom:10px;font-size:18px;font-weight:600;color:#111;line-height:1.4}
.online_class p{color:#666;line-height:1.6}

/* online_sejakgyo */
.online_sejakgyo{display:flex;flex-wrap:wrap;flex-direction:row-reverse;position:relative;}
.online_sejakgyo .major_tab_wrap{width:320px;padding-left:20px;}
.online_sejakgyo .js_tab_cont{width:calc(100% - 320px);padding-right:20px}
.online_sejakgyo .major_tab{display:block;position:sticky;top:120px;overflow:visible;padding:10px 0;margin-top:100px;border:1px solid #111;border-radius:0;}
.online_sejakgyo .major_tab a{justify-content:flex-start;height:88px;padding:0 30px;font-size:16px;}
.online_sejakgyo .major_tab li + li{border-top:1px solid #eee}
.online_sejakgyo .major_tab span{max-width:100%;width:100%;padding-right:40px;text-align:left;}
.online_sejakgyo .major_tab li.on{border-top:0}
.online_sejakgyo .major_tab li.on a{position:relative;background:#FFD224;color:#111;font-weight:500}
.online_sejakgyo .major_tab li.on a::after{content:'';display:block;position:absolute;left:-30px;top:0;width:0px;height: 0px;border-style: solid;border-width:44px 30px 44px 0;border-color:transparent #FFD224 transparent transparent;transform: rotate(0deg);}
.online_sejakgyo .major_tab li.on span{padding-left:0;background:url(../../ko/img/dept/writing_expert_online_sejakgyo_tab_chk.png) no-repeat 100% 0}

.online_sejakgyo .btn01{background:#111;color:#fff}
.online_sejakgyo .btn01 span{background-image:url(../../ko/img/dept/btn_detail_ic_w.png)}
.online_sejakgyo .sjg_visual{margin-top:40px}
.online_sejakgyo .sjg_visual img{max-width:100%}
.online_sejakgyo .sjg_cont{position:relative;margin-top:40px;color:#666}
.online_sejakgyo .prof_img{display:flex;align-items:center;justify-content:center;position:absolute;top:-80px;right:40px;width:175px;height:175px;overflow:hidden;border-radius:50%}
.online_sejakgyo .sjg_cont + .sjg_cont{margin-top:30px;padding-top:30px;border-top:1px solid #eee}
.online_sejakgyo .sjg_cont .cont_tit{margin-bottom:15px;font-weight:600;font-size:28px;color:#111}
.online_sejakgyo .sjg_cont .cont_subtit{display:block;margin-bottom:10px;font-weight:600}
.online_sejakgyo .sjg_cont .dot_list li{color:#666}
.online_sejakgyo .sjg_cont .dot_list li + li{margin-top:5px}
.online_sejakgyo .sjg_cont .dot_list + p{margin-top:20px}
.online_sejakgyo .warn{margin-top:10px;color:#B61946}
.online_sejakgyo .sjg_cont + .warn{margin-top:20px;}
.online_sejakgyo .btn_wrap{margin-top:60px;text-align:center;}

.writing_expert .master_prof .name{margin-bottom:10px}
.writing_expert .master_prof .tit{margin-bottom:8px;}
.writing_expert .master_prof .sub_tit{margin-bottom:10px;font-weight:600;color:#fff}

/* stu_review */
.stu_review{display:flex;flex-wrap:wrap;margin-top:40px}
.stu_review .review_list{width:calc(50% - 10px);}
.stu_review .review_list + .review_list{margin-left:20px}
.stu_review .review_list li + li{margin-top:20px}
.stu_review .review_list li{display:flex;flex-wrap:wrap;align-items:center;padding:30px;border-radius:10px;background:#fff;color:#666}
.stu_review .review_list li.f_top{align-items:flex-start}
.stu_review .review_list img{width:60px;margin-right:20px;border-radius:50%;}
.stu_review .review_list p{width:calc(100% - 80px);}

.dept_faq{margin-top:40px}
.dept_faq .tit{position:relative;padding-left:100px;}
.dept_faq .lect_accd .tit a{padding-left:0}
.dept_faq .tit::before{content:'Q';display:block;position:absolute;top:50%;left:40px;width:40px;height:40px;margin-top:-20px;border-radius:50%;background:#FFD123;line-height:40px;text-align:center;letter-spacing:0;text-align:center;font-family:'S-Core_Dream_Bold';font-weight:600;font-size:18px;color:#111}
.dept_faq .accd_cont p{line-height:1.6;color:#666}


/* writing_certificate */
.writing_certificate .master_intro{height:580px}


/* animation_point */
.animation_point{display:flex;flex-wrap:wrap;align-items:center;}
.animation_point iframe{width:680px;height:350px}
.animation_point .tit_wrap{width:calc(100% - 680px);padding-right:80px;}
.animation_point .tit_wrap .desc{margin-top:40px;color:#666}
.animation_point .btn01{background:#111;color:#fff}
.animation_point.img_type .img_wrap{width:810px;text-align:right}
.animation_point.img_type .img_wrap img{max-width:100%}
.animation_point.img_type .tit_wrap{width:calc(100% - 810px);padding-right:140px}
.animation_point.img_type .tit_wrap .btn01{margin-top:50px}
.animation_point.img_type strong{color:#111}
.animation_point.img_type strong.green{color:#007825}
.animation_point .num_list{margin-top:40px;}
.animation_point .num_list li{padding-left:0;color:#666}
.animation_point .num_list li::before{display:inline-block;position:static;width:32px;height:32px;border-radius:50%;margin-right:8px;background:#111;color:#fff;font-family:'Montserrat', 'Noto Sans Kr';font-weight:700;font-size:14px;letter-spacing:0;line-height:32px;text-align:center;}
.animation_point .num_list li + li{margin-top:15px}
.animation_point .num_list li:nth-child(1)::before{content:'01'}
.animation_point .num_list li:nth-child(2)::before{content:'02'}
.animation_point .num_list li:nth-child(3)::before{content:'03'}


.animation_target{margin-top:40px;padding:40px;border:1px solid #E9E9E9;border-radius:5px}
.animation_target .desc{color:#666}
.animation_target .target_wrap{display:flex;flex-wrap:wrap;margin-top:30px}
.animation_target .target_box{width:50%;padding-right:30px}
.animation_target .target_box + .target_box{padding-right:0;padding-left:30px;border-left:1px solid #eee;}
.animation_target .img_wrap img{width:100%}
.animation_target .text_wrap{display:flex;align-items:center;margin-top:15px}
.animation_target .text_wrap .tit{font-weight:600;color:#111;font-size:20px}
.animation_target .text_wrap .btn01{padding:0;margin-left:15px;padding-left:24px;background:url(../../ko/img/dept/cartoon_animation_target_ic.png) no-repeat 0 50%;}
.animation_target .text_wrap .btn01 span{border-bottom:1px solid #999;color:#999;font-size:16px;font-weight:400;}
.point_subj .point_box{border:1px solid #DCDCDC}
.point_subj .point_box.type2 .tit{font-size:24px}
.point_subj .point_box.type2 .tit .str{color:#BA083C}
.point_subj .point_box.type2 .sub_tit{font-weight:600;font-size:20px}
.point_subj .point_box.type2 .desc,
.point_subj .point_box.type2 .btn01{margin-top:50px}

.point_subj.no_margin{margin-top:0}
.point_subj .point_box.type3{border:0;background:none;}
.point_subj .point_box.type3 .text_wrap{padding:0;padding-right:80px}
.point_subj .point_box.type3 .desc{margin-top:30px}
.point_subj .point_box.type3 .btn01{margin-top:50px}
.point_subj .point_box.type3 .desc strong{color:#111}
.point_subj .point_box.type3 .thumb_img{position:absolute;top:-100px;right:-260px;width:960px;height:524px;}
.point_subj .point_box.type3 .thumb_img img{width:100%;object-fit:cover}
.point_subj .point_box.type3 .thumb_img .btn01{position:absolute;bottom:40px;right:40px;z-index:10}

.cartoon_animation_expert .point_box .btn01.new_link{background:#111;color:#fff}
.cartoon_animation_expert .point_box .btn01.detail_ic{background:#eee;}
.cartoon_animation_expert .certif .point_box .text_wrap{position:relative;padding-bottom:100px}
.cartoon_animation_expert .certif .point_box .btn01{position:absolute;bottom:40px;left:40px}
.cartoon_animation_expert .swiper-slide{position:relative;}
.cartoon_animation_expert .swiper-slide img{width:100%;height:100%;object-fit:cover}
.cartoon_animation_expert .swiper-slide .name{position:absolute;bottom:30px;right:40px;color:#fff}

.cartoon_animation_expert .anipoint_bg{padding:0}
.cartoon_animation_expert .anipoint_bg .img_wrap{display:flex;align-items:center;overflow:hidden;height:515px}


.thumb_swiper .swiper-pagination,
.thumb_swiper>.swiper-pagination-bullets, 
.thumb_swiper .swiper-pagination-bullets.swiper-pagination-horizontal, 
.thumb_swiper .swiper-pagination-custom, .swiper-pagination-fraction,
.point_subj.swiper .swiper-pagination,
.point_subj>.swiper-pagination-bullets, 
.point_subj .swiper-pagination-bullets.swiper-pagination-horizontal,
.point_subj .swiper-pagination-custom, .swiper-pagination-fraction{float:none;position:absolute;max-width:100%;width:auto;left:40px;bottom:35px}
.point_subj .swiper-pagination-bullet{width:10px;height:10px;background:#fff;}
.thumb_swiper > .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 7px;}

.point_subj.swiper{margin-top:40px}
.point_subj.swiper .swiper-pagination{width:auto;left:calc(50% + 40px);bottom:35px}
.point_subj.swiper .swiper-pagination-bullet{width:10px;height:10px;background:#fff;}
.point_subj.swiper > .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 7px;}
.point_subj.swiper .point_box + .point_box{margin-top:0}
.point_subj.swiper .text_wrap{position:relative;padding-bottom:100px}
.point_subj.swiper .btn01{position:absolute;bottom:40px;left:40px;background:#eee}


/* family_counseling_certificate */
.family_counseling_certificate .diff_intro{padding:45px 0;margin:40px 0}
.family_counseling_certificate .diff_intro::before{background-image:url(../../ko/img/dept/family_counseling_certificate_diff_intro_bg.jpg)}
.family_counseling_certificate .diag_wrap{width:100%;max-width:1000px;margin:0 auto}
.family_counseling_certificate .diag_wrap dt{background:#FFD224}
.family_counseling_certificate .diag_wrap dd{background:#FEFEFE;}
.family_counseling_certificate .diag_wrap dd span{font-weight:500}
.family_counseling_certificate .diag_wrap dd a{display:block}
.family_counseling_certificate .diag_wrap dd a + a{border-top:1px solid #D4D4D4}
.family_counseling_certificate .master_intro{height:960px}
.family_counseling_certificate .master_intro em{font-style:normal;font-size:14px;color:#fff}
.family_counseling_certificate .diagram_wrap{margin-top:0}
.family_counseling_certificate .diagram_wrap span{background-image:none}
.family_counseling_certificate .diagram_wrap ul{align-items:flex-end}
.family_counseling_certificate .diagram_wrap li{text-align:center;width:auto;height:auto;}
.family_counseling_certificate .diagram_wrap span{margin:0 auto;font-size:16px;}
.family_counseling_certificate .diagram_wrap .circle{width:90px;height:90px}
.family_counseling_certificate .diagram_wrap .desc{width:130px;height:32px;padding:0;margin-top:30px;border:1px solid #fff;border-radius:50px;text-align:center;font-size:13px;background:none;}
.family_counseling_certificate .diagram_wrap li + li::before{display:none}
.family_counseling_certificate .diagram_wrap li:nth-child(1) .circle{background:rgba(49,77,96,0.5)}
.family_counseling_certificate .diagram_wrap li:nth-child(2) .circle{background:rgba(49,77,96,0.7)}
.family_counseling_certificate .diagram_wrap li:nth-child(3) .circle{background:rgba(49,77,96,0.9)}
.family_counseling_certificate .diagram_wrap li:nth-child(4) .circle{background:rgba(49,77,96,1)}
.family_counseling_certificate .diagram_wrap li.point{width:auto;height:auto;padding:40px 20px 0;background:none;font-size:20px}
.family_counseling_certificate .diagram_wrap li.point::before{content:'';display:block;position:absolute;top:0;left:50%;width:130px;height:130px;margin-left:-65px;border-radius:50%;background:rgba(186,8,60,0.25);}
.family_counseling_certificate .diagram_wrap li.point .circle{position:relative;top:-20px}
.family_counseling_certificate .diagram_wrap li.point .desc{position:relative;border-color:#BA083C;font-size:16px}
.family_counseling_certificate .diagram_wrap li.point .desc::before{content:'';display:block;position:absolute;top:-30px;left:50%;width:1px;height:30px;border-left:2px dotted #BA083C}
.family_counseling_certificate .dept_section.cirt_guide_video{margin-top:-165px}


/* food_service_franchise_certificate */
.dept_section .box_tit{font-size:28px;color:#111;font-weight:600}
.dept_section .box_desc{margin-top:20px;color:#666;}
.dept_section .dept_secbox{padding:40px;margin-top:40px;border-radius:5px;background:#fff}
.dept_section .dept_secbox.point_subj{padding:0;}
.dept_section .dept_secbox.point_subj .point_box{border:0}
.dept_secbox .col_wrap{display:flex;margin-top:30px}
.dept_secbox .col_wrap img{object-fit:cover;width:100%}
.dept_secbox .col_wrap .col_box{flex:1;overflow:hidden;border-radius:5px}
.dept_secbox .col_wrap .col_box + .col_box{margin-left:24px}
.dept_secbox .col_wrap.col2{flex-wrap:wrap;}
.dept_secbox .col_wrap.col2 .col_box{flex:inherit;width:calc(50% - 12px);margin:0;margin-top:24px;margin-right:24px;}
.dept_secbox .col_wrap.col2 .col_box:nth-child(2n){margin-right:0}
.dept_secbox .col_wrap.col2 .col_box:nth-child(1),
.dept_secbox .col_wrap.col2 .col_box:nth-child(2){margin-top:0}
.dept_secbox .col_wrap .img_box + .img_box{margin-top:24px}
.dept_secbox .col_wrap .col_tit{margin:10px 0 5px;font-weight:600;color:#111;font-size:20px}
.dept_secbox .col_wrap .col_desc{color:#666}
.dept_secbox .name_card{padding:50px 40px;background:#F3F4F5 no-repeat 100% 0}
.dept_secbox .name_card .tit{margin-bottom:15px;font-weight:600;color:#111;font-size:24px}
.dept_secbox .name_card .name strong{font-size:22px;font-weight:600;color:#111;}
.dept_secbox .name_card .dot_list{margin-top:10px}
.dept_secbox .name_card .dot_list li{color:#666;font-size:15px}
.dept_secbox .name_card .dot_list li + li{margin-top:5px}
.dept_secbox .name_card .dot_list li::before{width:3px;height:3px}
.food_service_franchise_certificate .logo_wrap{display:flex;flex-wrap:wrap;}
.food_service_franchise_certificate .logo_wrap li{display:flex;align-items:center;justify-content:center;width:calc(20% - 16px);height:100px;margin-right:20px;margin-top:20px;padding:5px;border:1px solid #DBDBDB;border-radius:3px}
.food_service_franchise_certificate .logo_wrap li:nth-child(5n){margin-right:0}
.food_service_franchise_certificate .logo_wrap img{max-width:100%}


/* computer_ai_engineering_certificate */
.computer_ai_engineering_certificate .tit_wrap.f_between{display:flex;align-items:flex-end;justify-content:space-between}
.computer_ai_engineering_certificate .tit_wrap .warn{font-weight:500;color:#005C8B}
.computer_ai_engineering_certificate .tit_wrap .warn a{text-decoration:underline}
.computer_ai_engineering_certificate .master_intro{height:590px}
.computer_ai_engineering_certificate .dept_section.cirt_guide_video{margin-top:-140px}
.computer_ai_engineering_certificate .cirt_guide_video .video_wrap{align-items:center}
.computer_ai_engineering_certificate .point_box .text_wrap{padding-right:100px}
.computer_ai_engineering_certificate .point_box .origin{display:block;margin-top:20px;font-size:14px;color:#999}

/* realestate_faq */
.realestate_faq .sec_desc.call{padding:10px 0;padding-left:50px;font-size:20px;font-family:'Montserrat', 'Noto Sans Kr';font-weight:700;background:url(../../ko/img/dept/realestate_faq_call_ic.png) no-repeat 0 50%}
.realestate_faq .online_class{height:1000px;margin-top:-20px;padding:0;background:none;}
.realestate_faq .online_class::before{display:none}
.realestate_faq .online_class .class_cont{width:calc(33.33% - 20px);margin:0;margin-right:30px;margin-top:60px}
.realestate_faq .online_class .class_cont:nth-child(3n){margin-right:0}
.realestate_faq .online_class .img_box{margin-bottom:20px}
.realestate_faq .online_class .tit{font-size:24px}
.realestate_faq .licn_wrap{padding:40px 0;border:0;border-radius:5px;background:#fff}
.realestate_faq .licn_wrap .licn_box{padding:0 40px}
.realestate_faq .licn_wrap iframe{width:100%;height:100%;}
.realestate_faq .licn_wrap .desc{margin-bottom:0}
.realestate_faq .dept_preclass::after{content:'';display:block;position:absolute;top:-210px;right:40px;width:423px;height:275px;background:url(../../ko/img/dept/realestate_faq_dept_preclass_obj.png) no-repeat 0 0}
.realestate_faq .point_subj .point_box .tit{font-size:28px}
.realestate_faq .point_subj .point_box .desc,
.realestate_faq .point_subj .point_box .warn{margin-top:30px}
.realestate_faq .point_subj .btn01.detail_ic{border:1px solid #111;background-color:#fff}
.realestate_faq .point_subj .btn01.new_link{border:1px solid #111;background-color:#111;color:#fff}
.realestate_faq .point_subj .btn01 + .btn01{margin-left:5px}


/* indp_dept */
.indp_dept .tit_wrap{margin-bottom:40px}
.indp_dept .desc{margin-top:20px;color:#666;line-height:1.6}
.indp_dept .gray_box{padding:50px;border:1px solid #DBDBDB;border-radius:5px}
.indp_dept .dash_curcle{position:relative;width:285px;height:285px;padding:24px;border:1px dashed #D7D7D7;border-radius:50%}
.indp_dept .dash_curcle::before{content:'';display:block;position:absolute;top:23px;left:23px;width:calc(100% - 48px);height:calc(100% - 48px);border-radius:50%;border:1px solid #333}
.indp_dept .dash_curcle p{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:100%;border:20px solid #fff;border-radius:50%;background:#ECF1F4}
.indp_dept .dash_curcle span{width:100%;padding-top:80px;background:no-repeat 50% 0;font-family:'S-Core_Dream_Bold', 'Noto Sans Kr';font-weight:600;font-size:20px;color:#111;text-align:center}
.indp_dept .intro_diag{display:flex;flex-wrap:wrap;justify-content:center;padding:60px;}
.indp_dept .intro_diag.next_style > div + div{position:relative;margin-left:45px}
.indp_dept .intro_diag.next_style .dash_curcle{position:relative;}
.indp_dept .intro_diag.next_style .dash_curcle::after{content:'';display:block;position:absolute;top:50%;right:-35px;width:42px;height:30px;margin-top:-15px;background:url(../../ko/img/dept/intro_diag_next_arrow.png) no-repeat 50% 50%}
.indp_dept .intro_diag.next_style .dash_curcle:last-child::after{display:none}
.indp_dept .self_diag{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:50px 40px;border-radius:5px;background:#fff}
.indp_dept .self_diag  + .self_diag{margin-top:20px}
.indp_dept .self_diag ul{display:flex;align-items:center;position:relative;padding:15px;border-radius:150px;margin-right:100px;background:#FAFAFA}
.indp_dept .self_diag ul::after{content:'';display:block;position:absolute;top:50%;right:-100px;width:100px;height:30px;margin-top:-15px;background:url(../../ko/img/dept/intro_diag_next_arrow.png) no-repeat 50% 50%}
.indp_dept .self_diag li{display:flex;align-items:center;justify-content:center;position:relative;width:150px;height:150px;border-radius:50%;border:2px solid #ddd;background:#fff;text-align:center}
.indp_dept .self_diag li + li{margin-left:40px}
.indp_dept .self_diag li::after{content:'';display:block;position:absolute;top:50%;right:-41px;width:40px;height:40px;margin-top:-20px;background:url(../../ko/img/dept/intro_diag_plus_ic.png) no-repeat 50% 50%}
.indp_dept .self_diag li:last-child::after{display:none}
.indp_dept .self_diag li.blue{border-color:#085E8A;color:#085E8A}
.indp_dept .self_diag li.green{border-color:#0E8597;color:#0E8597}
.indp_dept .self_diag li.purple{border-color:#6A5398;color:#6A5398}
.indp_dept .self_diag li.navy{border-color:#324D60;color:#324D60}
.indp_dept .self_diag ul span{font-family:'S-Core_Dream_Medium', 'Noto Sans Kr';}
.indp_dept .self_diag .dash_curcle{width:calc(100% - 850px);max-width:380px;height:180px;border-radius:180px}
.indp_dept .self_diag .dash_curcle::before{display:none}
.indp_dept .self_diag .dash_curcle p{border:10px solid #E0E1E2;border-radius:180px;background:#2F3437}
.indp_dept .self_diag .dash_curcle span{width:auto;padding:0;padding-left:42px;font-size:18px;color:#fff;background:url(../../ko/img/dept/intro_diag_chk_ic.png) no-repeat 0 50%}

.indp_dept .cont_box{margin-top:0}
.indp_dept .cont_tit{margin-bottom:20px;font-weight:600;font-size:28px;color:#111}
.indp_dept .cont_box + .cont_box{margin-top:40px;padding-top:40px;border-top:1px solid #eee}
.indp_dept .diag_gp{max-width:1020px;height:230px;margin:80px auto 190px;border:1px solid #999;border-radius:50px;text-align:center}
.indp_dept .diag_gp .diag_tit{display:inline-block;padding:26px 60px;margin-top:-50px;border-radius:100px;font-size:32px;font-family:'S-Core_Dream_Bold', 'Noto Sans Kr';background:#F8F8F8;letter-spacing:-2px}
.indp_dept .diag_gp .diag_tit span{display:inline-block;padding-left:44px;background:url(../../ko/img/dept/intro_diag_tit_chk.png) no-repeat 0 50%}
.indp_dept .diag_gp .intro_diag{padding:40px 0 0}
.indp_dept .diag_gp .intro_diag p{background:#F8F8F8}
.indp_dept .diag_gp .dash_curcle{background:#fff}
.indp_dept .diag_gp .dash_curcle:nth-child(1){z-index:1;background:none}
.indp_dept .diag_gp .dash_curcle + .dash_curcle{margin-left:-22px;}
.indp_dept .diag_gp .dash_curcle.point{margin-left:80px;}
.indp_dept .diag_gp .dash_curcle.point::after{content:'';display:block;position:absolute;top:50%;left:-81px;width:80px;height:40px;margin-top:-20px;background:url(../../ko/img/dept/intro_diag_plus_ic.png) no-repeat 50% 50% #fff}
.indp_dept .diag_gp .dash_curcle em{font-style:normal;font-size:16px}
.indp_dept .same_style{padding:40px 40px 0}
.indp_dept .same_style li{display:flex;align-content:center;flex-wrap:wrap;width:calc(33.33% + 26.66px);height:150px;padding:0 60px;border-radius:100px;background:rgba(218,228,233,0.6)}
.indp_dept .same_style li + li{margin-left:-40px}
.indp_dept .same_style .step{display:inline-block;padding:6px 15px;border-radius:50px;color:#fff;font-size:14px;font-family:'Montserrat', 'Noto Sans Kr';font-weight:400;background:#2F3437;line-height:1;}
.indp_dept .same_style p{width:100%;margin-top:15px;font-weight:600;color:#111;font-size:22px;letter-spacing:-1px}
.indp_dept .point_subj .tit{margin-bottom:30px;font-size:34px}
.indp_dept .point_subj .point_box.rv{flex-direction: row-reverse;}

.indp_dept .human_tit{font-size:26px;text-align:center;font-weight:700;font-family:'S-Core_Dream_Bold', 'Noto Sans Kr';color:#234760}
.indp_dept .human_tit strong{font-size:42px;font-family:'S-Core_Dream_Bold', 'Noto Sans Kr';}
.sejong_humanity_college_intro .same_style p{margin:0;}
.sejong_humanity_college_intro .same_style .tit{margin-bottom:10px;font-size:24px;font-family:'S-Core_Dream_Bold', 'Noto Sans Kr';}
.sejong_humanity_college_intro .same_style .desc{font-size:16px;color:#666;font-weight:400}
.sejong_humanity_college_intro .same_style li{padding-right:140px;background:no-repeat rgba(218,228,233,0.6) calc(100% - 60px) 50%}
.sejong_humanity_college_intro .same_style li:nth-child(1){background-image:url(../../ko/img/dept/sejong_humanity_college_intro_diag_ic_1.png)}
.sejong_humanity_college_intro .same_style li:nth-child(2){background-image:url(../../ko/img/dept/sejong_humanity_college_intro_diag_ic_2.png)}
.sejong_humanity_college_intro .same_style li:nth-child(3){background-image:url(../../ko/img/dept/sejong_humanity_college_intro_diag_ic_3.png)}
.sejong_humanity_college_intro .point_desc{margin-top:20px;padding:0 60px;border-radius:5px;background:#fff}
.sejong_humanity_college_intro .point_desc dl{display:flex;flex-wrap:wrap;align-items:center;padding:40px 0}
.sejong_humanity_college_intro .point_desc dl + dl{border-top:1px solid #eee}
.sejong_humanity_college_intro .point_desc dt{width:220px;padding-right:40px;font-size:20px;color:#111}
.sejong_humanity_college_intro .point_desc dd{width:calc(100% - 220px);color:#666}
.sejong_humanity_college_intro .human_point_img{padding:40px;border-radius:5px;text-align:center;background:no-repeat url(../../ko/img/dept/sejong_humanity_college_point_bg.jpg) 50% 50%;background-size:cover}
.sejong_humanity_college_intro .diag_gp{height:200px;margin-bottom:150px;border-radius:200px;border-style:dashed}
.sejong_humanity_college_intro .diag_gp .diag_tit{margin-top:-65px;font-size:20px;color:#111}
.sejong_humanity_college_intro .diag_gp .diag_tit span{font-size:32px}
.sejong_humanity_college_intro .diag_gp .same_style{max-width:920px;padding:0;margin:40px auto 0;background:#fff}
.sejong_humanity_college_intro .diag_gp .same_style li{justify-content:center;width:200px;height:200px;padding:0;border-radius:50%;color:#fff;font-size:16px;font-family:'S-Core_Dream_Medium', 'Noto Sans Kr';text-align:center;background-image:none}
.sejong_humanity_college_intro .diag_gp .same_style li + li{margin-left:-20px}
.sejong_humanity_college_intro .diag_gp .same_style li.green{background:#378771}
.sejong_humanity_college_intro .diag_gp .same_style li.green2{background:rgba(29,116,129,0.85)}
.sejong_humanity_college_intro .diag_gp .same_style li.purple{background:rgba(83,57,134,0.85)}
.sejong_humanity_college_intro .diag_gp .same_style li.blue{background:rgba(14,95,137,0.85)}
.sejong_humanity_college_intro .diag_gp .same_style li.navy{background:rgba(2,28,52,0.85)}

.indp_dept .table_wrap{overflow:auto;border-top:2px solid #324D60;}
.indp_dept .table_wrap table{width:100%;table-layout:auto}
.indp_dept .table_wrap th,
.indp_dept .table_wrap td{height:60px;border-right:1px solid #DBDBDB;border-bottom:1px solid #DBDBDB;text-align:center;color:#111}
.indp_dept .table_wrap th:last-child,
.indp_dept .table_wrap td:last-child{border-right:0}
.indp_dept .table_wrap thead th{border-bottom:2px solid #dbdbdb;background:#F5F5F5;font-weight:600;}
.indp_dept .table_wrap .mark{display:inline-block;width:15px;height:15px;border-radius:50%;}
.indp_dept .table_wrap .mark.purple{background:#6A5398}
.indp_dept .table_wrap .mark.blue{background:#085E8A}
.indp_dept .table_wrap .mark.navy{background:#324D60}
.indp_dept .table_wrap .mark.green{background:#378771}
.indp_dept .table_wrap .mark.green2{background:#0E8597}


/* real_estate_auction_intro */
.real_estate_auction_intro .intro.bg{padding:20px 0;padding-right:580px;background-position:100% 50%}
.real_estate_auction_intro .diff_cont{padding-top:40px}
.real_estate_auction_intro .diff_cont dl + .sec_subtit{margin-top:60px}


/* sub_step*/
.sub_step{width:100%;margin-top:30px}
.sub_step .tit_wrap{display:flex;align-items:center;justify-content:space-between}
.sub_step .tit_wrap .btn01{margin:0}
.sub_step .sub_step_list{display:flex;flex-wrap:wrap;padding:20px 30px;margin-top:20px;border-radius:5px;background:#F3F5F6}
.sub_step .sub_step_list li{width:calc(33.33% - 20px);margin:10px 0;padding:25px;margin-right:30px;border:1px solid #DEE5E9;border-radius:3px;background:#fff;font-size:15px}
.sub_step .sub_step_list li p::before{content:'';display:block;margin-bottom:10px;font-weight:700;font-family:'Montserrat', 'Noto Sans Kr';font-size:14px;color:#BA083C}
.sub_step .sub_step_list li:nth-child(1) p::before{content:'01';}
.sub_step .sub_step_list li:nth-child(2) p::before{content:'02';}
.sub_step .sub_step_list li:nth-child(3) p::before{content:'03';}
.sub_step .sub_step_list li:nth-child(4) p::before{content:'04';}
.sub_step .sub_step_list li:nth-child(5) p::before{content:'05';}
.sub_step .sub_step_list li:nth-child(6) p::before{content:'06';}
.sub_step .sub_step_list li:nth-child(7) p::before{content:'07';}
.sub_step .sub_step_list li:nth-child(8) p::before{content:'08';}
.sub_step .sub_step_list li:nth-child(9) p::before{content:'09';}
.sub_step .sub_step_list li:nth-child(10) p::before{content:'10';}
.sub_step .sub_step_list li.w4{width:calc(25% - 22.5px)}
.sub_step .sub_step_list li:nth-child(3),
.sub_step .sub_step_list li:nth-child(6),
.sub_step .sub_step_list li:nth-child(10){margin-right:0}
.sub_step .sub_step_list li + li{position:relative}
.sub_step .sub_step_list li.n_arrow::before,
.sub_step .sub_step_list li.n_arrow::after{display:none}
.sub_step .sub_step_list li + li::before,
.sub_step .sub_step_list li + li::after{content:'';display:block;position:absolute;top:50%;border-radius:50%;background:#BA083C no-repeat 50% 50%}
.sub_step .sub_step_list li + li::before{left:-35px;width:38px;height:38px;margin-top:-19px;background-color:#F3D1DA}
.sub_step .sub_step_list li + li::after{left:-29px;width:26px;height:26px;margin-top:-13px;background-image:url(../../ko/img/dept/step_circle_arrow.png);background-size:6px}
	


	
/* computer_ai_engineering_intro summary_diag */
.computer_ai_engineering_intro.summary_diag{position:relative;height:645px;background:url(../../ko/img/dept/computer_ai_engineering_intro_summary_diag.jpg) no-repeat 50% 100%}
.summary_diag dl{position:absolute;width:400px;}
.summary_diag dt{margin-bottom:10px;font-size:24px;color:#111}
.summary_diag dl:nth-child(1){left:50%;top:0;margin-left:-200px;text-align:center;}
.summary_diag dl:nth-child(2){top:290px;left:0;text-align:right}
.summary_diag dl:nth-child(3){top:290px;right:0;}
.summary_diag dl:nth-child(4){bottom:0;left:80px;text-align:right}
.summary_diag dl:nth-child(5){bottom:0;right:80px}

/* police_diag */
.police_diag{padding:60px 80px;border-radius:8px;background:#F4F4F4}
.police_diag .diag_wrap{position:relative;}
.police_diag .diag_wrap::before{content:'';display:block;position:absolute;top:120px;left:0;width:100%;height:190px;border-radius:190px;border:1px solid #929292}
.police_diag .diag_top,
.police_diag .diag_list{position:relative;}
.police_diag .diag_top{width:240px;height:240px;margin:0 auto 20px;padding:20px;border-radius:50%;border:1px solid #222222;background:#fff}
.police_diag .diag_top p{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background:#3A617D;font-size:24px;color:#fff;}
.police_diag .diag_top span{padding-top:70px;background:50% 0 url(../../ko/img/dept/police_diag_top_ic.png) no-repeat}
.police_diag .diag_top span,
.police_diag .diag_list dt{font-family:'S-Core_Dream_Bold', 'Noto Sans Kr';}
.police_diag .diag_list{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 40px}
.police_diag .diag_list dl{width:calc(33.33% - 20px);padding:35px;padding-right:90px;border-radius:10px;background:#fff no-repeat calc(100% - 30px) calc(100% - 30px)}
.police_diag .diag_list dl:nth-child(1){background-image:url(../../ko/img/dept/police_diag_list_ic_1.png)}
.police_diag .diag_list dl:nth-child(2){background-image:url(../../ko/img/dept/police_diag_list_ic_2.png)}
.police_diag .diag_list dl:nth-child(3){background-image:url(../../ko/img/dept/police_diag_list_ic_3.png)}
.police_diag .diag_list dl + dl{margin-left:30px}
.police_diag .diag_list dt{margin-bottom:12px;font-size:20px;color:#111}
	

/* adm_grd :: 입학에서 졸업까지 */
.adm_grd{padding:80px 0 200px;background:url(../../ko/img/sub/adm_grd_bg.jpg) no-repeat 50% 50%;background-size:cover}
.adm_grd .tit_wrap{margin-bottom:50px;text-align:center}
.adm_grd .page_tit{font-family:'S-Core_Dream_Bold', 'Noto Sans Kr';font-size:40px;font-weight:700;color:#FFD224}
.admgrp_wrap{position:relative;max-width:1920px;width:100%;margin:0 auto;}
.admgrp_wrap .swiper-pagination{position:static;margin-bottom:80px}
.admgrp_wrap .swiper-pagination-bullet{position:relative;width:auto;height:auto;padding:12px 20px;margin-right:30px;border-radius:50px;line-height:1;font-size:18px;font-family:'S-Core_Dream_Bold', 'Noto Sans Kr';color:#000;background:#fff;opacity:1;transition:0.3s}
.admgrp_wrap .swiper-pagination-bullet::after{content:'';display:block;position:absolute;top:0;right:-20px;width:20px;height:42px;background:url(../../ko/img/sub/admgrp_swiper_arrow_prev.png) no-repeat 100% 50%;transition:0.3s}
.admgrp_wrap .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{margin:0;margin-right:30px}
.admgrp_wrap .swiper-pagination-bullet:last-child,
.admgrp_wrap .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet:last-child{margin-right:0}
.admgrp_wrap .swiper-pagination-bullet:last-child::after{display:none}
.admgrp_wrap .swiper-pagination-bullet-active{background:#FFD224;font-family:'S-Core_Dream_Bold', 'Noto Sans Kr';color:#111}
.admgrp_wrap .swiper-pagination-bullet-active::after{background-image:url(../../ko/img/sub/admgrp_swiper_arrow_on.png)}
.admgrp_wrap .swiper-pagination-bullet-active ~ .swiper-pagination-bullet{font-family:'S-Core_Dream_Medium', 'Noto Sans Kr';color:#ddd;background:#555759;}
.admgrp_wrap .swiper-pagination-bullet-active ~ .swiper-pagination-bullet::after{background-image:url(../../ko/img/sub/admgrp_swiper_arrow.png) }
.admgrp_wrap .swiper-button-prev,
.admgrp_wrap .swiper-button-next{width:72px;height:72px;margin-top:25px;border-radius:50%;background:rgba(255,255,255,0.6) no-repeat 50% 50%}
.admgrp_wrap .swiper-button-prev{left:40px;background-image:url(../../ko/img/main/main_swiper_prev_arrow.png)}
.admgrp_wrap .swiper-button-next{right:40px;background-image:url(../../ko/img/main/main_swiper_next_arrow.png)}

.admgrd_swiper{position:static;overflow:visible;max-width:1500px;width:100%;margin:0 auto;padding:0 20px}
.admgrd_swiper .swiper-wrapper{height:510px;align-items:center}
.admgrd_swiper .swiper-slide{overflow:hidden;height:490px;padding:40px;border:1px solid rgba(255,255,255,0.6);border-radius:10px;opacity:0.6;color:#fff;transition:0.3s;}
.admgrd_swiper .swiper-slide-active{height:510px;padding:50px;border:0;opacity:1;color:#111;background:#FFD224}
.admgrd_swiper .step_inner{height:100%;background:no-repeat 100% 100%}
.admgrd_swiper .step01 .step_inner{background-image:url(../../ko/img/sub/admgrp_step_ic_1.png)}
.admgrd_swiper .step02 .step_inner{background-image:url(../../ko/img/sub/admgrp_step_ic_2.png)}
.admgrd_swiper .step03 .step_inner{background-image:url(../../ko/img/sub/admgrp_step_ic_3.png)}
.admgrd_swiper .step04 .step_inner{background-image:url(../../ko/img/sub/admgrp_step_ic_4.png)}
.admgrd_swiper .step05 .step_inner{background-image:url(../../ko/img/sub/admgrp_step_ic_5.png)}
.admgrd_swiper .step06 .step_inner{background-image:url(../../ko/img/sub/admgrp_step_ic_6.png)}
.admgrd_swiper .step07 .step_inner{background-image:url(../../ko/img/sub/admgrp_step_ic_7.png)}
.admgrd_swiper .step08 .step_inner{background-image:url(../../ko/img/sub/admgrp_step_ic_8.png)}
.admgrd_swiper .swiper-slide-active.step01 .step_inner{background-image:url(../../ko/img/sub/admgrp_step_on_1.png)}
.admgrd_swiper .swiper-slide-active.step02 .step_inner{background-image:url(../../ko/img/sub/admgrp_step_on_2.png)}
.admgrd_swiper .swiper-slide-active.step03 .step_inner{background-image:url(../../ko/img/sub/admgrp_step_on_3.png)}
.admgrd_swiper .swiper-slide-active.step04 .step_inner{background-image:url(../../ko/img/sub/admgrp_step_on_4.png)}
.admgrd_swiper .swiper-slide-active.step05 .step_inner{background-image:url(../../ko/img/sub/admgrp_step_on_5.png)}
.admgrd_swiper .swiper-slide-active.step06 .step_inner{background-image:url(../../ko/img/sub/admgrp_step_on_6.png)}
.admgrd_swiper .swiper-slide-active.step07 .step_inner{background-image:url(../../ko/img/sub/admgrp_step_on_7.png)}
.admgrd_swiper .swiper-slide-active.step08 .step_inner{background-image:url(https://graduate.sjcu.ac.kr/_res/sjcu/ko/img/sub/admgrp_step_on_8.png)}
.admgrd_swiper .swiper-slide-active.step08 .step_inner{background-image:url(https://graduate.sjcu.ac.kr/_res/sjcu/ko/img/sub/admgrp_step_on_8.png)}
.admgrd_swiper .btn01{border:1px solid #fff;background:none;color:#fff;transition:0.3s}
.admgrd_swiper .btn01 span{background-image:url(../../ko/img/dept/btn_detail_ic_w.png)}
.admgrd_swiper .swiper-slide-active .btn01{border-color:#111;color:#111}
.admgrd_swiper .swiper-slide-active .btn01 span{background-image:url(../../ko/img/common/btn_detail_ic.png)}
.admgrd_swiper .step_top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}
.admgrd_swiper .step_top .step{font-size:30px;font-weight:700;font-family:'Montserrat', 'Noto Sans Kr';}
.admgrd_swiper .step_tit{font-family:'S-Core_Dream_Bold', 'Noto Sans Kr';font-size:24px;}
.admgrd_swiper .step_subtit{margin-top:25px;font-weight:600;font-size:20px;}
.admgrd_swiper .step_desc,
.admgrd_swiper .dot_list{margin-top:15px}
.admgrd_swiper .dot_list > li{position:relative;padding-left:12px;}
.admgrd_swiper .dot_list > li::before{content:'';display:block;position:absolute;top:10px;left:0;width:4px;height:4px;border-radius:50%;background:#fff}
.admgrd_swiper .dot_list > li + li{margin-top:4px}
.admgrd_swiper .swiper-slide-active .dot_list > li::before{background:#111}
	

	
@media only screen and (max-width:1920px){
	.header .inner{padding:0 15px}
	.search_box{right:5px}
	.top-header-wrap .page_location,
	.top-header-wrap .page_location.on{left:20px;margin:0}
	
	.major .main{padding:0 15px}
	
	.point_subj .point_box.type3 .thumb_img{width:50vw;right:-8vw}
}




@media only screen and (max-width:1600px){
	.header .logo{position:relative;top:10px;width:300px;background-size:100%}
	.header .gnb_wrap .gnb > li{padding:0 5px}
	.header .gnb_wrap .gnb > li > a{padding-top:15px;font-size:20px}
	.sitemap .logo{width:300px;background-size:100%}
	.sitemap .site_cont{padding:0 20px}
	.sitemap .gnb > li{padding:40px 0}
	.sitemap .sub_gnb{padding:20px 0}
	.sitemap .sub_gnb .depth2{padding:0 20px}
	
	.footer .inner{padding:0 15px}
	
	.footer .footer_bottom > div{padding:0 30px}
	.footer .footer_bottom .addr{padding-left:140px}
	
	
	.sub-dept-tab .print{right:15px}
	
	/* dept_wrap */
	.dept_wrap{padding:80px 15px 0;word-break:break-all}
	.dept_section .swiper-button-prev{left:15px}
	.dept_section .swiper-button-next{right:15px}
	
	.master_prof .prof_cont{padding:30px}
	
	.process_step .korean_map .map_cont{background-image:url(../../ko/img/dept/korean_certificate_map_tab.png);background-position:50% 50%}
	
	
	.interview_wrap .interview_cont{width:60%}
	.interview_wrap .interview_thumb{width:40%;padding-left:40px}
	
	
	.environmen_landscaping_expert .master_intro .text_wrap{max-width:800px;}
	
	.online_class{padding-right:30px}
	.online_class .class_cont{width:calc(33.33% - 30px);margin-left:30px}
	
	.point_subj .point_box.type3 .thumb_img{position:relative;top:0;right:0;width:50%;height:auto}
	
	.lic_process .step_list li{width:220px;height:220px}
	.lic_process .step_list li::before{width:222px;height:110px}
	
	
	.computer_ai_engineering_intro.summary_diag{height:700px;background-size:400px;background-position:50% 50%}
	.summary_diag dl{width:360px}
	.summary_diag dl:nth-child(2),
	.summary_diag dl:nth-child(3){top:260px}
	.summary_diag dl:nth-child(4),
	.summary_diag dl:nth-child(5){bottom:60px;}
	
}

@media only screen and (max-width:1280px){
	.header .logo{position:absolute;top:12px;left:15px}
	.header .gnb_wrap{max-width:calc(100% - 200px)}
	.header .gnb_wrap .gnb > li{padding:0 15px}
	.header .gnb_wrap .gnb > li > a{padding:30px 0 28px}
	.sitemap .logo{position:static}
	
	.footer .service{padding-right:20px}
	.footer .terms{padding-left:20px}
	.footer .terms > li{margin-right:30px}
	.footer .family_gp{padding-left:20px}
	.footer .footer_bottom .addr{padding:0;background:none;}
	.footer .family_select .accd_head a{padding-left:15px;padding-right:46px}
	.footer .remote .btn01{padding:10px 15px}
	.footer .remote{padding-left:40px}
	
	
	.sub-dept-tab .tabArea ul li a{padding:0 15px}
	
	/* dept_wrap */
	.dept_wrap .major_tab a{font-size:16px}
	.dept_wrap .major_tab span br
	,.dept_wrap .major_tab_head span br{display:none}
	
	.diff_cont dl{display:block}
	.diff_cont dt,
	.diff_cont dd{width:100%;padding:50px 40px;padding-right:500px}
	.diff_cont dd{padding-top:20px}
	.diff_cont dl.no_dd dt{width:100%}
	
	.dept_video .video_wrap{padding-left:40px}
	.dept_section.dept_banner{height:180px}
	.dept_section.dept_banner .btn_wrap{margin-left:20px}
	.dept_section.dept_banner .btn01 + .btn01{margin-left:0;margin-top:10px}
	
	.master_subj .sem_cont dt{word-break:break-all}
	.master_prof .thumb_img{width:180px;height:180px}
	.master_prof.type2 .prof_item .thumb_img{margin-top:-90px}
	.master_prof.type2 .prof_cont{padding-left:300px;padding-right:120px}
	
	
	
	.dept_saying{display:block;text-align:center}
	.dept_saying .text_wrap{margin:0;}
	.dept_saying .text_wrap span{display:inline}
	.dept_saying .thumb_wrap{left:0;margin-top:50px;}
	.dept_saying .thumb_wrap img{max-width:100%}
	
	.dept_club .club_box{padding:50px}
	.dept_club .text_wrap{padding:0 40px}
	
	.seving_wrap > li{padding:20px}
	
	
	.process_step .korean_map .map_cont{padding-top:480px;background-position:50% 0}
	.process_step .korean_map ul{justify-content:center}
	.process_step .korean_map li{width:auto;padding:0 12px}
	
	.dept_section.cirt_guide_video{max-width:80%}
	
	.certf_process .certf_introbg{padding:80px 20px}
	.certf_process .certf_introbg .diag > li{padding:0 20px}
	.certf_process .certf_desc{padding:30px 20px}
	.certf_process .video_diag strong{font-size:18px}
	
	.diff_intro{display:block;padding:50px 0 120px}
	.diff_intro .text_wrap{width:100%;padding-right:0;padding-bottom:40px}
	.diff_intro .text_wrap br{display:none}
	.diff_intro .diag_wrap{width:100%}
	
	
	.dept_certificate{padding:0 20px}
	.certi_popup .popup_inner{max-width:95%;width:100%}
	
	
	.writing_expert .col_box.type2{padding:50px}
	.writing_expert .img_colgp .tit{font-size:28px}
	.writing_expert .img_colgp p{font-size:16px}
	
	
	.animation_point iframe,
	.animation_point .tit_wrap,
	.animation_point .img_wrap,
	.animation_point.img_type .img_wrap,
	.animation_point.img_type .tit_wrap{width:50%}
	.animation_point.img_type .tit_wrap{padding-right:80px}
	.cartoon_animation_expert .certif .point_box .text_wrap{padding-bottom:30px}
	.cartoon_animation_expert .certif .point_box .btn01{position:static;margin-top:40px}
	
	.realestate_faq .point_subj .point_box br{display:none}
	
	.indp_dept .intro_diag{padding:40px}
	.indp_dept .dash_curcle{width:260px;height:260px}
	.indp_dept .self_diag ul{margin:0 auto 100px}
	.indp_dept .self_diag ul::after{right:auto;top:auto;bottom:-50px;left:50%;margin-left:-50px;transform:rotate(90deg)}
	.indp_dept .self_diag .dash_curcle{width:100%;margin:0 auto}
	.indp_dept .intro_diag{padding:40px 0}
	.indp_dept .same_style{padding:20px 0 0}
	
	
	.sejong_humanity_college_intro .diag_gp .same_style{max-width:820px;width:100%}
	.sejong_humanity_college_intro .diag_gp .same_style li{width:180px;height:180px}
	
	.drone_intro .intro.bg{padding-right:400px;background-size:360px}
	
	.master_intro_col .text_wrap{padding:30px}
	
	.process_step .col_wrap.type2 .col_box{display:block}
	.process_step .col_wrap.type2 .img_wrap{justify-content:flex-start;margin-top:15px}
	
	.sub_step .sub_step_list li,
	.sub_step .sub_step_list li.w4{width:calc(33.33% - 15px);padding:20px;margin-right:20px}
	.sub_step .sub_step_list li:nth-child(3n){margin-right:0}
	.sub_step .sub_step_list li:last-child::before,
	.sub_step .sub_step_list li:last-child::after{display:none}
	
	
	.police_diag{padding:50px}
	.police_diag .diag_list{padding:0 20px}
	.police_diag .diag_list dl{padding:25px;padding-right:72px;background-position:calc(100% - 20px) calc(100% - 20px);background-size:60px}
	
	.admgrd_swiper .swiper-slide{padding:30px}
	.admgrd_swiper .swiper-slide-active{padding:40px}
	.admgrd_swiper .step_top{margin-bottom:20px}
}


@media only screen and (max-width:1220px){
	.dept_section.dept_banner_type2::before{right:80px;}
}

@media only screen and (max-width:1024px){
	
	.pc_block{display:none !important;}
	.mobile_block{display:block !important;}

	/* header */
	.sub-container{padding-top:70px;font-size:14px}
	.header{height:70px}
	.header .gnb_wrap,
	.header .header_top,
	.header .util_wrap a,
	.top-header-wrap .sub_top{display:none}
	.header .util_wrap .all_menu{display:block;overflow:hidden;position:relative;z-index:10}
	.header .header_wrap{height:100%}
	.header .logo{position:static;width:220px;height:70px;background-size:100%;background-position:0 50%}
	.header .util_wrap a.all_menu i{position:relative;transition:0.3s}
	.header .util_wrap a.all_menu i + i{margin-top:6px}
	.top-header-wrap .page_location,
	.top-header-wrap .page_location.on{display:none}
	.sub-container,
	.wrap{padding-top:70px}
	
	.sitemap{background-size:70%;background-position-y:calc(100% - 60px)}
	.sitemap .tit_wrap{height:70px}
	.sitemap .logo{display:none}
	.sitemap .util_wrap a{display:block;width:auto;height:auto;font-size:12px}
	.sitemap .util_wrap .close{display:none}
	.sitemap .util_wrap a span{padding-top:28px;background-size:22px}
	.header.sitemap_on .util_wrap .all_menu i{background:#fff}
	.header.sitemap_on .util_wrap .all_menu i:nth-child(1){top:8px;transform:rotate(45deg)}
	.header.sitemap_on .util_wrap .all_menu i:nth-child(2){transform:translateX(100%)}
	.header.sitemap_on .util_wrap .all_menu i:nth-child(3){top:-8px;transform:rotate(-45deg)}
	.sitemap .text_bg{display:none}
	.sitemap .site_cont{overflow:hidden;height:calc(var(--vh, 1vh) * 100 - 70px);padding:15px 0 0;}
	.sitemap .gnb{overflow:auto;height:calc(100% - 60px);padding:0 15px}
	.sitemap .gnb > li{display:block;padding:15px 0 30px}
	.sitemap .gnb > li + li{padding:30px 0}
	.sitemap .gnb > li > a{width:100%;padding-bottom:15px;border-right:0;border-bottom:1px solid rgba(255,255,255,0.08);font-size:20px}
	.sitemap .gnb > li > a::before{width:3px;height:18px}
	.sitemap .sub_gnb{width:100%;padding:15px 0 0;}
	.sitemap .sub_gnb .depth2 a:hover{color:#fff;text-decoration:none}
	.sitemap .sub_gnb .depth2{width:50%}
	.sitemap .sub_gnb .depth2 a{padding:5px 0;font-size:16px}
	.sitemap .sub_gnb .depth3 a{font-size:14px}
	.sitemap .sub_gnb .depth3 li{margin:0}
	.sitemap .mob_util{display:flex;justify-content:space-between;align-items:center;height:60px;padding:15px;background:#1D2730}
	.sitemap .mob_util .btn_gp a{display:inline-block;padding:0;margin:0;color:#fff;font-size:14px;background:none}
	.sitemap .mob_util .btn_gp a + a::before{content:'';display:inline-block;width:1px;height:12px;margin:0 12px 0 10px;background:rgba(255,255,255,0.2)}
	.sitemap .lang_select .accd_head{border:1px solid #fff;border-radius:10px;color:#fff;font-size:13px;}
	.sitemap .lang_select .accd_head a{padding:0 10px;padding-right:40px;background:rgba(255,255,255,0.2) url(../../ko/img/common/header_sel_arrow_w.png) no-repeat calc(100% - 10px) 50%;background-size:10px}
	.sitemap .lang_select .accd_cont{top:auto;bottom:34px;border-radius:10px}
	.sitemap .lang_select .accd_cont a{padding:5px 10px;font-size:13px;}
	.sitemap .lang_select .accd_cont a.on{background-size:11px}
	
	.header.search_on .logo{z-index:10}
	.search_on .util_wrap a.all_menu{z-index:0}
	.sitemap_on .search_box{max-width:100%;top:0}
	.search_box{top:0;right:auto;left:0;width:100%;height:100vh;border:0;border-radius:0;padding:90px 20px 40px}
	.search_box .close{top:15px;right:10px;background-size:24px}
	.search_box .search_input{}
	.search_box .search_input input{width:calc(100% - 50px);font-size:18px}
	.search_box .search_input .search_btn{width:50px;background-size:24px}
	.search_box .popular_list > li:nth-child(1)::after,
	.search_box .popular_list > li:nth-child(2)::after,
	.search_box .popular_list > li:nth-child(3)::after{bottom:-9px}
	
	
	/* footer */
	.footer{font-size:14px}
	.footer .inner{padding:10px 15px}
	.footer .footer_top,
	.footer .footer_bottom{display:block;padding:0}
	.footer .service{display:block;padding:30px 0;}
	.footer .call dt{font-sie:16px}
	.footer .call dd{margin-top:10px;font-size:22px}
	.footer .call p{margin-top:10px}
	.footer .remote{padding-left:0;padding-top:40px}
	.footer .remote .btn01{width:100%}
	.footer .terms,
	.footer .family_gp{border-left:0;border-top:1px solid rgba(255,255,255,0.12)}
	.footer .terms{flex-direction:inherit;height:auto;padding:25px 0}
	.footer .terms > li{width:50%;margin:0}
	.footer .terms > li:nth-child(1),
	.footer .terms > li:nth-child(2){width:100%}
	.footer .terms > li + li{margin:0}
	.footer .terms a{display:block;padding:5px 0;font-size:14px;}
	.footer .family_gp{padding:25px 0;}
	.footer .footer_bottom > div{padding:30px 0;border:0}
	.footer .footer_bottom > div + div,
	.footer .footer_bottom .addr{border-top:1px solid #2D3234}
	.footer .family_select .accd_head a{height:42px;padding:0 15px;}
	.footer .family_select .accd_head a::before{right:15px}
	.footer .family_select .accd_cont{bottom:44px;max-height:300px}
	.footer .family_select .accd_cont a{height:40px;padding:10px 15px;font-size:14px;}
	.footer .family_select + .family_select{margin-top:6px}
	.footer .footer_bottom .addr{padding:25px 0;padding-left:0;background:none;font-size:14px;line-height:1.6}
	.footer .addr .copy{margin-top:15px}
	.footer .footer_sns{justify-content:flex-start;padding:0 0 30px;}
	
	.side-menu-wrap .sub_right{width:56px}
	.side-menu-wrap .sub_right > li > a{width:46px;height:46px}
	.side-menu-wrap .sub_right .kakao > a{padding:10px 0}
	.side-menu-wrap .sub_right .kakao > a span{padding-top:24px;font-size:12px;letter-spacing:-1.6px;background-size:22px}
	.side-menu-wrap .sub_right .sns > a{background-size:20px}
	.side-menu-wrap .sub_right .top > a > span{padding-top:24px;background-size:12px;font-size:10px}
	.sub_right .share-list{top:-5px;padding:12px 20px;padding-right:12px}
	.sub_right .share-list a{width:36px;height:36px;background-size:100%}
	.sub_right .kakao_open{top:auto;bottom:0;padding:20px 20px 10px}
	.sub_right .kakao_open .kakao_close{background-size:15px}
	.kakao_open .tit{padding:0 0 5px;padding-left:34px;background-size:26px;font-size:18px}
	.kakao_open .kakao_list{margin-top:10px}
	.kakao_open .kakao_list a{padding:10px 0;font-size:14px}
	
	
	
	.major .header{position:fixed}
	.major .main{padding:0}
	.sub-visual-wrap .main{height:300px;border-radius:0}
	.sub-visual-wrap .main .main_inner h1{font-size:32px}
	.sub-visual-wrap .main .main_inner p{margin-top:15px;font-size:18px !important;line-height:1.4}
	.sub-dept-tab .print,
	.sub-dept-tab .all_menu{display:none}
	.sub-dept-tab .tabWrap{height:auto;}
	.sub-dept-tab .tabArea{border-bottom:0;}
	.sub-dept-tab .tabArea ul,
	.sub-dept-tab .tabArea.fixed ul{max-width:100%;width:100%;justify-content: flex-start;}
	.sub-dept-tab .tabArea ul > li{width:33.33%;height:auto;padding:0;border:0}
	.sub-dept-tab .tabArea ul li a{height:50px;margin:0;border:1px solid #ECECEC;border-left:0;border-top:0;background:#fff}
	.sub-dept-tab .tabArea ul li a span,
	.sub-dept-tab .tabArea ul li.active a span{font-size:16px;font-weight:500;white-space:normal;word-break:keep-all}
	.sub-dept-tab .tabArea ul li.active a span{font-weight:600}
	.sub-dept-tab .tabArea ul li a::before,
	.sub-dept-tab .tabArea ul li.active a::before{display:none}
	.sub-dept-tab .tabArea ul li.active a{border:3px solid #BA083C}
	.sub-visual-wrap .tit-fixed-target,
	.sub-visual-wrap .tit-fixed-target.fixed{display:none}
	.sub-dept-tab #tab-dp-menu.fixed{top:70px}
	.sub-dept-tab .tabArea.fixed ul{box-shadow:0 5px 10px 5px rgba(0,0,0,0.05)}
	
	/* dept_wrap */
	.dept_wrap{padding-top:40px;}
	.dept_section{font-size:14px}
	.dept_section .btn01{padding:8px 22px;font-size:14px}
	.dept_wrap .mob{display:block}
	.dept_wrap .pc{display:none}
	.dept_section .cont_box{margin-top:20px}
	.dept_section + .dept_section{margin-top:50px}
	.dept_wrap .dept_section:last-child{padding-bottom:50px}
	.dept_section.black,
	.dept_section.green,
	.dept_section.gray{padding:50px 0}
	.dept_section.gray + .gray2,
	.dept_section.gray2 + .gray{padding-top:50px}
	
	.tab_fixed #cms-content{padding-top:120px}
	
	.dept_section .sec_tit,
	.dept_section .sec_tit span{font-size:28px;}
	.dept_section .sec_subtit,
	.dept_section .sec_subtit span{font-size:24px;font-weight:bold;}
	.dept_section .sec_desc{margin-top:15px;font-size:15px}
	
	.dept_section .warn_box .cont_tit{font-size:16px}
	.dept_section .warn_box .tit_wrap{display:block}
	
	.dept_section .tit_wrap.f_between{display:block}
	.dept_section .tit_wrap.f_between .btn01{margin-top:10px}
	
	.dept_section .swiper-button-prev{left:0}
	.dept_section .swiper-button-next{right:0}
	.dept_section .swiper-button-prev,
	.dept_section .swiper-button-next{width:40px;height:40px;margin-top:-20px;background-size:8px}
	
	
	.dept_section .circle_numbox{display:block;margin-top:20px}
	.dept_section .circle_numbox > dl,
	.dept_section .circle_numbox > dl.col2,
	.dept_section .circle_numbox.dl4 > dl{width:100%;margin:0}
	.dept_section .circle_numbox > dl + dl,
	.dept_section .circle_numbox > dl + dl.col2,
	.dept_section .circle_numbox.dl4 > dl + dl{margin-top:15px}
	.dept_section .circle_numbox > dl,
	.dept_section .circle_numbox > dl.col2{padding:20px 20px 100px}
	.dept_section .circle_numbox dt{margin-bottom:8px;font-size:18px}
	.dept_section .circle_numbox > dl::before{right:30px;bottom:20px;font-size:32px;}
	.dept_section .circle_numbox > dl::after{bottom:30px;right:12px;width:45px;height:45px;}
	
	.dept_section.intro .tit{margin-bottom:15px;font-size:28px}
	.dept_section.intro .tit img{height:34px;top:-2px}
	.dept_section.intro .desc{font-size:18px}
	.dept_section.intro .tit br{display:none}
	.dept_section.intro.bg{padding-right:0;padding-bottom:240px;background-position:50% 100%;background-size:auto 220px}
	
	.dept_section.summary{display:block;}
	.dept_section.summary dl{width:100%;margin-right:0;margin-bottom:15px;padding:20px}
	.dept_section.summary dl::before{top:20px;right:20px}
	.dept_section.summary dt span{margin:15px 0 10px;font-size:20px}
	
	.dept_section.summary.type2 dl,
	.dept_section.summary.type2 dl:nth-child(3n){width:100%;margin-right:0}
	.dept_section.summary.type2 dt p{justify-content:space-between;margin:15px 0;font-size:22px}
	.dept_section.summary.type2 .sub_tit{font-size:16px}
	.dept_section.summary.type2 dd + dd{margin-top:15px}
	.dept_section.summary .btn01{padding:8px 22px;top:0;}
	.dept_section.summary .btn01 span{font-size:13px}
	
	.dept_section.summary dl.full{padding:30px}
	.dept_section.summary dl.col2{width:100%}
	.dept_section.summary dl.col2:nth-child(2) + dl ~ dl{margin-left:0}
	.dept_section.summary .img_banner{margin-top:20px}
	
	
	.major_subj{display:block;overflow:visible;position:relative;border-radius:0;padding:20px 0;margin-top:20px}
	.major_subj::before{content:'';display:block;position:absolute;top:0;left:50%;width:100vw;height:100%;margin-left:-50vw;background:#000}
	/* .major_subj .subj_tab{overflow:auto;display:flex;overflow-x:auto;flex-wrap:nowrap;align-items:center;width:100%;padding:20px 0} 11월 21일 수정 */
	.major_subj .subj_tab{width:100% !important; height:auto !important; padding:0;display:flex; flex-wrap:wrap;}
	.major_subj .subj_tab li{flex:0 0 auto;padding:10px 0;width:50%;}
	.major_subj .subj_tab a{font-size:16px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:calc(100% - 20px);transition:0s;padding-left:20px;}
	.major_subj .subj_tab li.on a{font-size:16px;}
	.major_subj .subj_tab li a::before,
	.major_subj .subj_tab li.on a::before{left:0;}
	.major_subj .subj_tab a::before{margin-top:-11px;opacity:1;}
	/*.major_subj .subj_tab li a::before{display:none}  11월 21일 수정 */
	.major_subj .subj_tab li + li{margin-top:0;}/* margin-left:20px 11월 21일 수정 */
	.major_subj .subj_cont_wrap{width:100%;}
	.major_subj .subj_cont_wrap .subj_cont{position:static;border-radius:5px}
	.major_subj .subj_cont_wrap .subj_cont.on{padding:30px;min-height:auto}
	.major_subj .subj_cont .tit .num{font-size:40px}
	.major_subj .subj_cont .tit{position:relative;padding-top:0 !important;font-size:24px}
	.major_subj .subj_cont .tit .btn01{position:inherit;top:-4px;margin:0 0 0 5px;}
	/* .major_subj .subj_cont .tit .btn01{position:absolute;top:0;right:0} 11월 22일 수정 */
	.major_subj .subj_cont dl{padding:0;margin-top:15px}
	.major_subj .subj_cont dt{font-size:18px}
	.major_subj .subj_cont dt::before{left:-30px;width:22px}
	.major_subj .subj_cont .label{padding:8px 15px 10px;margin-right:5px;margin-bottom:5px;font-size:14px}
	.major_subj .subj_tab_wrap{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;}
	.major_subj .subj_tab{width:calc(100% - 40px);height:62px;}
	.major_subj .subj_tab::after{content:'';display:none;position:absolute;top:0;right:0;width:75px;height:100%;background:linear-gradient(to right, transparent, #000)}/* display:block => none */
	.major_subj .subj_tab::-webkit-scrollbar{width:0;height:0}
	/* .major_subj .tab_more{display:block;position:relative;width:36px;height:36px;border-radius:50%;background:#fff url(https://graduate.sjcu.ac.kr/_res/sjcu/ko/img/dept/btn_tab_more_ic.png) no-repeat 50% 50%;background-size:14px;transition:0.3s}11월 21일 수정 */
	.major_subj .subj_tab_wrap.on{position:relative;height:62px;padding-right:15px;justify-content:flex-end;}
	.major_subj .subj_tab_wrap.on .tab_more{z-index:10;background-color:#000;background-image:url(../../ko/img/dept/btn_tab_more_ic_on.png);transform:rotate(180deg)}
	.major_subj .subj_tab_wrap.on .subj_tab{display:block;position:absolute;top:0;left:0;z-index:10;width:100%;height:auto;padding:15px;padding-right:60px;border-radius:5px;background:#fff;box-shadow:0 0px 5px 5px rgba(0,0,0,0.5)}
	.major_subj .subj_tab_wrap.on .subj_tab::after{display:none}
	.major_subj .subj_tab_wrap.on .subj_tab a{display:block;padding:10px 15px;background:none;color:#666}
	.major_subj .subj_tab_wrap.on .subj_tab li + li{margin-left:0;border-top:1px solid #eee}
	.major_subj .subj_tab_wrap.on .subj_tab li.on a{color:#BA083C}
	.major_subj .subj_tab_wrap.on .subj_tab li.on a::before{display:block;left:0;width:6px;height:6px;margin-top:-3px;background:#BA083C}
	
	.diff_cont dl:hover{background:#F8F8F8}
	.diff_cont dl:hover dt,
	.diff_cont dl:hover dt p,
	.diff_cont dl:hover dd li,
	.diff_cont dl:hover dt span{color:#111}
	.diff_cont dl:hover dd li::before{background:#333}
	.diff_cont dl:hover li.red a{border-color:#FF0000}
	.diff_cont dl:hover dd li.red{color:#FF0000}
	.diff_cont dl:hover dd li.red::before{background:#FF0000}
	.diff_cont .dot_list > li + li{margin-top:5px}
	.diff_cont dt span{margin-bottom:10px;font-size:18px}
	.diff_cont dt p{-webkit-line-clamp:inherit;font-size:inherit;}
	.diff_cont dt{padding:30px 30px 20px;font-size:20px}
	.diff_cont dt br{display:inline-block;content:" ";padding:0 2px;}
	.diff_cont dd{padding:0 30px 30px}
	.diff_cont .thumb_img{position:static;opacity:1;width:100%;height:auto;margin-top:20px}
	.diff_cont .thumb_img img{max-width:100%}
	.diff_cont .dot_list > li:nth-child(3) ~ li{display:block}
	.diff_cont .btn01{display:none}
	.diff_cont dl.no_dd{height:auto}
	.diff_cont dl.no_dd dd{width:100%;margin-top:0;padding:0 30px 20px}
	.diff_cont dl.no_dd .thumb_img{margin-top:0}
	
	.dept_section.dept_video .text_wrap{position:relative;top:0;left:0;margin-bottom:20px}
	.dept_video .intro_video{display:block}
	.dept_video .caption_box,
	.dept_video .video_wrap{width:100%}
	.dept_video .video_wrap{padding-left:0;height:300px}
	.dept_video .caption_box{margin-top:20px;padding-bottom:0}
	.dept_video .caption_box .tit{margin-bottom:15px;padding-left:30px;font-size:18px;background-size:20px}
	.dept_video .caption_box .cation_cont{height:100px;font-size:15px}
	.dept_video .caption_box .cation_cont{height:auto;max-height:100px;font-size:15px}
	.dept_video.rev{margin-top:0;padding-top:20px}
	.dept_video.rev .video_wrap{padding-right:0}
	
	.dept_section.dept_banner{display:block;height:auto;padding:30px 20px 40px;background:url(../../ko/img/dept/dept_banner_bg_m.png) #FFD224 no-repeat 50% 50%;background-size:cover;text-align:center}
	.dept_section.dept_banner::before{background-image:url(../../ko/img/dept/dept_banner_obj_m.png);width: 180px;background-size: 100%;height: 135px;left: 20px;}
	.dept_section.dept_banner .tit{font-size:20px}
	.dept_section.dept_banner .desc{font-size:15px}
	.dept_section.dept_banner .btn_wrap{width:50%;margin-left:50%;margin-top:30px}
	.dept_section.dept_banner .btn01{width:100%;padding:8px 15px;font-size:15px}
	.dept_section.dept_banner:last-child{padding-bottom:40px;margin-bottom:50px}
	
	/* dept_section :: dept_banner */
	.dept_section.dept_banner_type2{padding-top:10px;display:block;padding-bottom:50px;}
	.dept_section.dept_banner_type2::before{right:inherit;background-size:100%;width:150px;height:110px;}
	.dept_section.dept_banner_type2 .dept_banner_top{text-align:center;margin-bottom:10px;}
	.dept_section.dept_banner_type2 .dept_banner_body{text-align:center;padding-left:0;}
	.dept_section.dept_banner_type2 .dept_banner_body .tit{font-size:20px !important;}
	.dept_section.dept_banner_type2 .dept_banner_body .link{font-size:16px !important;background:none !important;}
	.dept_section.dept_banner_type2 .dept_banner_body .link span{display:inline-block;width:212px;background:url(../../ko/img/dept/text_btn_ic_b.png) no-repeat 170px;}
	
	/* 12.22 배너 추가 */
	.dept_section.dept_banner_type3 .anime_cont.anime_01{animation: anime_motion 3s ease infinite; top:-70px; left:6.8359vw;}
	.dept_section.dept_banner_type3 .anime_cont.anime_02{animation: anime_motion2 3s ease infinite; top:0; right:3.9063vw;}
	
	.licn_wrap{display:block;margin-top:20px}
	.licn_wrap .licn_box,
	.licn_wrap.no_link .licn_box{padding:20px}
	.licn_wrap .licn_box + .licn_box{border-left:0;border-top:1px solid #eee}
	.licn_wrap .tit{font-size:18px}
	.licn_wrap .desc{margin:10px 0 20px}
	.licn_wrap .text_btn{position:static;padding-right:40px;padding-left:0;opacity:1;background-position:100% 50%;background-size:30px}
	.licn_wrap .text_btn span{width:auto;left:0;opacity:1}
	.licn_wrap .thumb_img img{width:100%;height:100%;object-fit:cover;}
	.licn_wrap.unb .licn_box,
	.licn_wrap.unb .licn_box.col2{width:100%}
	.licn_wrap .tit .prof{display:block;margin-top:5px;margin-left:0;border:0;text-decoration:underline;font-size:13px}
	.licn_wrap.no_link .thumb_img{height:200px}
	
	.dept_career .career_box{display:block;margin-top:30px}
	.dept_career .career_box dl,
	.dept_career .career_box dl.col1,
	.dept_career .career_box dl.col2,
	.dept_career .career_box dl.col1:nth-child(2n),
	.dept_career .career_box.auto_f > dl,
	.dept_career .career_box dl:hover{width:100%;height:200px;margin-right:0;margin-bottom:0;padding:0 20px;background-size:cover}
	.dept_career .career_box dd br{display:none}
	.dept_career .career_box + .career_box{margin-top:15px}
	.dept_career .career_box dl + dl{margin-top:15px}
	.dept_career .career_box dt{font-size:20px}
	.dept_career .career_box dd{margin-top:12px;font-size:15px;line-height:1.4}
	
	.off_active{position:relative;}
	.off_active .offline_swiper{left:-15px;width:100vw;overflow:hidden;margin-top:20px}
	.offline_swiper .swiper{overflow:visible;width:85%;margin:0 auto}
	.off_active .offline_swiper .thumb_img{height:200px}
	.off_active .offline_swiper .thumb_img img{width:100%;height:100%;object-fit:cover;}
	.off_active .offline_swiper .tit{font-size:15px}
	.off_active .swiper-button-prev{left:15px}
	.off_active .swiper-button-next{right:15px}
		.off_active .swiper-button-prev2{left:15px}
	.off_active .swiper-button-next2{right:15px}
	/* major_tab */
	.major_tab_wrap{position:relative;margin-bottom:20px;}
	.dept_wrap .major_tab_head{display:flex;align-items:center;position:relative;height:50px;padding:0 15px;border-radius:5px;background:#BA083C;color:#fff;font-size:15px}
	.dept_wrap .major_tab_head::after{content:'+';font-size:30px;line-height:20px;display:block;position:absolute;top:50%;right:15px;width:14px;height:20px;margin-top:-10px;background-size:100%} /* 11월 22일 화살표를 +/- 로 수정(background:url(/_res/sjcu/ko/img/dept/major_tab_more.png) no-repeat 50% 50%;) */
	.dept_wrap .major_tab_head span{display:inline-block;padding-left:30px;background:url(../../ko/img/dept/major_tab_chk.png) no-repeat 0 50%;background-size:20px}
	.dept_wrap .major_tab{display:none;position:absolute;top:55px;left:0;width:100%;margin:0}
	.dept_wrap .major_tab a{display:block;padding:10px 15px;font-size:15px;height:auto;}
	.dept_wrap .major_tab span{text-align:left}
	.dept_wrap .major_tab li + li{border-left:0;border-top:1px solid #eee}
	.dept_wrap .major_tab li.on a{background:#fff;color:#BA083C}
	.dept_wrap .major_tab li.on span{padding:0;background:none}
	.major_tab_wrap.on .major_tab{display:block;z-index:10}
	.major_tab_wrap.on .major_tab_head::after{content:"-";font-size:40px;} /* 11월 22일 화살표를 +/- 로 수정(transform:rotate(180deg))) */
	.dept_wrap .major_tab.li3 li{width:100%;border-right:0}
	.dept_wrap .major_tab.li3 li:nth-child(1),
	.dept_wrap .major_tab.li3 li:nth-child(2),
	.dept_wrap .major_tab.li3 li:nth-child(3){border-top:1px solid #eee}
	
	.dept_wrap .major_tab.li4 li{width:100%;border-right:0}
	.dept_wrap .major_tab.li4 li:nth-child(1),
	.dept_wrap .major_tab.li4 li:nth-child(2),
	.dept_wrap .major_tab.li4 li:nth-child(3),
	.dept_wrap .major_tab.li4 li:nth-child(4){border-top:1px solid #eee}
	
	.dept_wrap .major_tab.li5 li{width:100%;border-right:0}
	.dept_wrap .major_tab.li5 li a{height:auto;font-size:15px}
	.dept_wrap .major_tab.li5 li:nth-child(1),
	.dept_wrap .major_tab.li5 li:nth-child(2),
	.dept_wrap .major_tab.li5 li:nth-child(3),
	.dept_wrap .major_tab.li5 li:nth-child(4),
	.dept_wrap .major_tab.li5 li:nth-child(5){border-top:1px solid #eee}
	
	.dept_wrap .major_tab.li7 li{border-bottom:0}
	.dept_wrap .major_tab.li7 li,
	.dept_wrap .major_tab.li7 li:nth-child(5), 
	.dept_wrap .major_tab.li7 li:nth-child(6), 
	.dept_wrap .major_tab.li7 li:nth-child(7){width:100%;border-right:0;}
	
	/* .master_intro */
	.master_intro{display:block;overflow:hidden;height:auto;border-radius:5px;background-size:100% 160px;background-repeat:no-repeat;}
	.master_intro .text_wrap{max-width:100%;width:100%;}
	.master_intro .sec_tit{display:flex;align-items:center;justify-content:center;height:160px;padding:0 10px}
	.master_intro .sec_desc{padding:20px 15px;margin-top:-5px;color:#fff;background:#000;text-align:left}
	.master_intro .text_wrap.long{padding:0}
	.master_intro .btn_wrap{margin-top:20px}
	
	.master_intro.diagram{height:auto}
	.master_intro .diagram_wrap ul{display:block}
	.master_intro .diagram_wrap li{width:100%;height:60px;}
	.master_intro .diagram_wrap li span{border-radius:50px}
	.master_intro .diagram_wrap li + li{margin-left:0;margin-top:20px}
	.master_intro .diagram_wrap li + li::before{width:1px;height:20px;top:-20px;left:50%;background:rgba(0,0,0,0.3)}
	.master_intro .diagram_wrap li.point{width:100%;height:80px;padding:10px;border-radius:50px;font-size:16px}
	.master_intro .diagram_wrap.type2{display:block}
	.master_intro .diagram_wrap.type2 .dig_gp{margin:0 0 40px;border-radius:50px;border-color:rgba(0,0,0,0.1)}
	.master_intro .diagram_wrap.type2 li + li::before{width:20px;height:20px;margin-top:0;margin-left:-10px;background:url(../../ko/img/dept/management_expert_diagram_arrow.png) no-repeat 50% 50%;transform:rotate(90deg)}
	.diagram_wrap.type2 .dig_gp .tit{color:#111;background:#fff}
	.diagram_wrap.type2 li.point{height:100px}
	.diagram_wrap.type2 .dig_gp::after{right:auto;left:50%;top:auto;bottom:-50px;width:50px;height:50px;margin-left:-25px;background-image:url(../../ko/img/dept/management_expert_diagram_arrow_b.png);transform:rotate(90deg)}
	
	
	.master_intro_col{display:block;position:relative}
	.master_intro_col .thumb_wrap,
	.master_intro_col .text_wrap{width:100%;}
	.master_intro_col .thumb_wrap img,
	.master_intro_col .thumb_wrap img.auto,
	.master_intro_col .thumb_wrap img.m_auto{height:200px}
	.master_intro_col .text_wrap{padding:20px}
	.master_intro_col .text_wrap .text_box{margin-top:15px}
	.master_intro_col .text_wrap .tit{font-size:18px}
	.master_intro_col .text_wrap .sub_tit{font-size:16px}
	
	
	.dept_section.master_subj::before{background-size:90%}
	.dept_section.master_subj .subj_info{padding-top:20px;margin-top:20px}
	.dept_section.master_subj .subj_info .tit_wrap{display:block}
	.master_subj .sem_tab{width:160px;margin-left:0;margin-top:30px}
	.master_subj .sem_tab a{height:38px}
	.master_subj .sem_tab::before{width:86px;height:44px}
	.master_subj .sem_cont{margin-top:30px}
	.master_subj .sem_cont dl{width:calc(50% - 5px);padding:20px;margin-right:10px;margin-bottom:10px}
	.master_subj .sem_cont dl:nth-child(2n){margin-right:0}
	.master_subj .sem_cont dt{font-size:18px}
	
	.master_subj .sem_tab.type2 ul{width:100%}
	.master_subj .sem_tab.type2 .sem_on{width:calc(25% + 6px)}
	.master_subj .sem_tab.type2 em{font-size:12px}
	.master_subj .sem_tab.type2 a{height:50px}
	.master_subj .sem_tab.type2 .sem_on{height:56px}
	
	.master_prof{margin-top:20px}
	.master_prof .prof_cont{flex:inherit;width:100%;margin:0;padding:25px;background-size:75px;background-position:105% 15%}
	.master_prof .prof_cont + .prof_cont{margin-left:0;margin-top:15px}
	.master_prof .prof_item{display:flex;flex-wrap:wrap;align-items:center}
	.master_prof .prof_item .thumb_img{width:130px;height:130px;margin:0}
	.master_prof .prof_item .text_wrap{width:calc(100% - 130px);padding-left:25px}
	.master_prof .desc,
	.master_prof .dot_list{margin-top:20px}
	.master_prof .name{margin-bottom:10px;font-size:20px}
	.master_prof .tit{margin:0;font-ize:16px}
	.master_prof .prof_cont:nth-child(2){background-position-y:45%}
	.master_prof .prof_cont:nth-child(3){background-position-y:15%}
	.master_prof .prof_cont:nth-child(4){background-position-y:55%}
	.master_prof.type2 .prof_cont{padding:25px;background-position-x:105%}
	.master_prof.type2 .prof_item .thumb_img{position:static;margin:0}
	
	.master_prof_swiper.swiper{overflow:hidden}
	.master_prof_swiper .master_prof .prof_cont + .prof_cont{margin-top:0}
	.master_prof_swiper .swiper-button-prev{left:15px}
	.master_prof_swiper .swiper-button-next{right:15px}
	
	.pre_lect{display:block;padding-top:25px;margin-top:25px}
	.pre_lect .lect_cont{width:100%;margin:0 auto}
	.pre_lect .lect_cont + .lect_cont{margin-left:0;margin:25px auto 0}
	.pre_lect .lect_cont .tit{font-size:16px}
	.pre_lect.no_bor{padding-top:0;border-top:0}
	.pre_lect .lect_cont .thumb_wrap::after{background-size:50px}
	.pre_lect + .pre_lect.no_line{padding-top:25px}
	.pre_lect .lect_cont .tit + .btn01{margin-top:10px}
	
	.dept_section .pre_lect{display:block}
	.dept_section .lect_swiper{margin-top:25px;padding-top:25px;}
	.lect_swiper + .btn_wrap{margin-top:30px;}
	
	.dept_section .process_rnd,
	.dept_section .process_rnd.li7,
	.dept_section .process_rnd.li8{padding:50px 0 80px}
	.lic_process .step_list{display:block}
	.lic_process .step_list li{width:140px;height:140px;margin:0 auto;background-position:50% 50%;background-size:60px;}
	.lic_process .step_list li::before{width:70px;height:142px;bottom:-2px;border-radius:70px 0 0 70px;border:4px solid #BA083C;border-right:0}
	.lic_process .step_list li:nth-child(2n)::before{left:auto;right:-2px;border-radius:0 70px 70px 0;border:4px solid #BA083C;border-left:0}
	.lic_process .step_list li + li .step_circle::before,
	.lic_process .step_list li + li .step_circle::after{top:0;left:50%;margin:0}
	.lic_process .step_list li + li .step_circle::before{top:-25px;width:50px;height:50px;margin-left:-25px}
	.lic_process .step_list li + li .step_circle::after{top:-15px;width:30px;height:30px;margin-left:-15px;transform:rotate(90deg);background-size:10px}
	.lic_process .step_list .step_num,
	.lic_process .step_list p{position:relative;left:auto;top:0;right:150px;}
	.lic_process .step_list .step_num{width:70px;padding:8px 0;margin:0;font-size:13px;text-align:center}
	.lic_process .step_list .step_circle{display:flex;align-content:center;flex-wrap:wrap;justify-content:flex-end;height:100%;text-align:right}
	.lic_process .step_list p{width:110px;margin-top:5px;padding:0;font-size:16px;word-break:keep-all}
	.lic_process .step_list p br{display:none}
	.lic_process .step_list li:nth-child(2n) .step_circle{justify-content:flex-start;text-align:left}
	.lic_process .step_list li:nth-child(2n) .step_num,
	.lic_process .step_list li:nth-child(2n) p{top:0;right:auto;left:150px;}
	
	.lic_process .process_step{margin-top:20px}
	.process_step .step_box{display:block;padding:20px}
	.process_step .step_box > dt,
	.process_step .step_box > dd{width:100%;padding:0}
	.process_step .step_box > dt p{margin-top:5px;font-size:20px}
	.process_step .step_box > dd{margin-top:15px}
	.process_step .step_box + .step_box{margin-top:15px}
	.process_step .step_box .tit{font-size:20px}
	.process_step .step_box .subj_smry{display:block;margin-top:15px;}
	.process_step .step_box .subj_info{margin-bottom:10px}
	.process_step .step_box .total{font-size:16px;}
	.process_step .step_box span + .total{margin-left:10px;}
	.process_step .step_box .subj_smry,
	.process_step .step_box .subj_sem{margin-top:15px}
	.process_step .subj_sem dl{display:block;padding:15px}
	.process_step .subj_sem dt,
	.process_step .subj_sem dl.long dt{width:100%;text-align:left;font-size:16px}
	.process_step .subj_sem dd,
	.process_step .subj_sem dl.long dd{width:100%;padding:10px 0 0}
	.process_step .subj_sem dl.long dt br{display:none}
	.process_step .step_box .label{padding:6px 12px;font-size:13px;}
	.process_step .text_dl dt{width:65px;}
	.process_step .text_dl dd{width:calc(100% - 65px);}
	.process_step .step_box .subj_info{max-width:100%}
	.process_step .step_box .label{min-width:auto;padding:6px 12px;font-size:13px;}
	.process_step .step_box .subj_smry .warn{text-align:left}
	.process_step .step_box .subj_smry .warn br{display:none}
	.process_step .text_dl + .warn{margin-top:10px}
	.process_step .text_dl.type2 + .text_dl.type2{margin-top:12px}
	.process_step .text_dl.type2 dd{margin-top:8px}
	.process_step .dot_list .table_wrap{max-width:100%}
	
	
	/* dept_benefit */
	.dept_benefit dl{display:block;padding:30px;background-image:none}
	.dept_benefit dt{width:100%;margin-bottom:15px;font-size:20px}
	.dept_benefit dt br{display:none}
	.dept_benefit dd{width:100%;}
	
	.red_link{border-bottom:0;text-decoration:underline}
	.major_pop_btn span{padding-right:12px;background-size:5px;background-position: 99% 7px;}
	dl:hover .major_pop_btn span{background-image:url(https://graduate.sjcu.ac.kr/_res/sjcu/images/dept/major_pop_btn.png);}
	.major_pop_wrap .popup_inner{max-width:90%}
	.major_pop_wrap .pop_top{height:60px}
	.major_pop_wrap .pop_top .tit{padding-left:46px;font-size:18px;background-position-x:20px;background-size:14px}
	.major_pop_wrap .pop_top .pop_close{width:60px;height:60px}
	.major_pop_wrap .pop_cont{max-height:calc(100vh - 150px);padding:20px 20px 0}
	.major_pop_wrap .cont_box + .cont_box{margin-top:20px}
	.major_pop_wrap .cont_box .cont_tit{margin-bottom:8px;font-size:16px}
	.major_pop_wrap .hypen_list li{font-size:14px}
	.major_pop_wrap .btn_wrap{padding:20px;}
	.major_pop_wrap .btn_wrap .btn01{padding:8px 25px 10px;font-size:14px}
	
	.dept_section .zoom_btn{display:block;width:90px;padding:2px 15px 4px;margin:10px auto 0}

	/* dept_writer */
	.dept_section.dept_writer{padding-bottom:25px}
	.dept_writer .writer_list{display:block;}
	.dept_writer .writer_cont{width:100%;margin-right:0;margin-bottom:25px}
	.dept_writer .thumb_wrap{height:240px}
	.dept_writer .thumb_wrap img{max-height:100%}
	.dept_writer .text_wrap{margin-top:15px}
	.dept_writer .text_wrap .name{margin-bottom:8px;font-size:18px}
	
	.dept_saying .thumb_wrap{margin-top:30px;}
	
	.dept_gradwork.dept_writer{padding-bottom:25px}
	.gradwork_list .work_cont,
	.gradwork_list .work_cont:nth-child(3n){width:calc(50% - 10px);margin-right:20px;margin-bottom:25px}
	.gradwork_list .work_cont:nth-child(2n){margin-right:0}
	.gradwork_list .name{margin-top:10px;font-size:17px}
	
	
	.army_mark .mark_list > li{width:calc(50% - 10px);margin-right:20px;margin-bottom:25px}
	.army_mark .mark_list > li:nth-child(2n){margin-right:0}
	.army_mark .mark_list .thumb_img{padding:15px}
	.army_mark .mark_list .name{font-size:16px}

	.ytb_lect{flex-wrap:wrap;justify-content:center;margin-top:20px;padding:20px 10px}
	.ytb_lect > li{flex:inherit;width:50%;padding:15px;}
	.ytb_lect > li + li{border-left:0;}
	
	.dept_section.master_intro_desc{margin-top:0}
	.master_intro_desc{padding:0}
	.master_intro_desc .desc_box{width:100%;margin-right:0;margin-top:30px}
	.master_intro_desc .thumb_img::before{font-size:20px}
	.master_intro_desc .text_wrap{margin-top:15px}
	.master_intro_desc .tit{margin-bottom:5px;font-size:18px}
	
	.simple_dig{padding:20px}
	.simple_dig ul{justify-content:center}
	.simple_dig li{width:100px;height:100px;padding:5px 10px;font-size:16px}
	.simple_dig li + li{margin-left:-10px}
	
	.dept_section.master_intro_text{margin-top:10px;padding:0 25px}
	.master_intro_text dl{padding:25px 0}
	.master_intro_text dt{margin-bottom:10px;font-size:18px}
	.master_intro_text dd::before{top:8px;width:3px;height:3px}
	
	
	.dept_section.dept_certificate .tit_wrap{margin-bottom:20px}
	.dept_certificate .ctfc_box{display:block}
	.dept_certificate .ctfc_box > div{width:100%}
	.dept_certificate .ctfc_box .thumb_img{height:220px}
	.dept_certificate .text_wrap{padding:20px}
	.dept_certificate .text_wrap .btn01{position:static;margin-top:15px;font-size:14px}
	.dept_certificate .text_wrap .tit{margin-bottom:10px;font-size:20px}
	
	.dept_section.dept_club .tit_wrap{margin-bottom:20px}
	.dept_club .club_box{display:block;padding:30px}
	.dept_club .thumb_img{width:100%;height:200px}
	.dept_club .thumb_img img{width:100%;height:100%;object-fit:cover;}
	.dept_club .text_wrap{width:100%;padding:20px 0}
	.dept_club .text_wrap .tit{font-size:18px}
	.dept_club .btn01{font-size:14px}
	
	.seving_up .tit_wrap{margin-bottom:10px}
	.seving_up .sec_subtit{font-size:18px}
	.seving_up .sec_tit span.point::before{top:-2px;width:40px;height:40px;margin-left:-20px;}
	.seving_up .sec_tit span.s.point::before{margin-left:0}
	.seving_wrap > li{width:calc(50% - 10px);margin-right:10px;margin-top:10px}
	.seving_wrap > li:nth-child(2n){margin-right:0}
	.seving_wrap .month,
	.seving_wrap .month:first-child{line-height:1.4;font-size:16px}
	.seving_wrap .month span{font-size:22px}
	.seving_wrap dl{display:block;margin-top:5px}
	.seving_wrap dt,
	.seving_wrap dd{width:100%}
	
	
	.point_subj .point_box,
	.point_subj .point_box.full{display:block;padding:20px}
	.point_subj .point_box .text_wrap{padding:0}
	.point_subj .point_box .text_wrap,
	.point_subj .point_box .thumb_img{width:100%}
	.point_subj .point_box .thumb_img{margin-top:20px}
	.point_subj .point_box .point{margin-bottom:10px}
	.point_subj .point_box .tit{margin-bottom:10px;font-size:22px}
	.point_subj .point_box .sub_tit{margin-bottom:10px;font-size:16px}
	.point_subj .study_logo{display:block;margin:20px 0}
	.point_subj .study_logo li{width:100%;padding:20px}
	.point_subj .study_logo li + li{border-left:0;border-top:1px solid #eee}
	.point_subj .study_logo strong{font-size:16px}
	.point_subj .point_box.full .thumb_wrap{display:block}
	.point_subj .point_box.full .thumb_img{width:100%;text-align:center}
	.point_subj .point_box.full .thumb_img + .thumb_img{margin-left:0;margin-top:20px}
	.point_subj .point_box.full .desc{margin-top:10px}
	
	
	.process_step .lic_tab a{height:120px;font-size:15px;}
	.process_step .subj_smry .lic_tab a{height:46px;font-size:16px}
	.process_step .table_wrap table{word-break:keep-all}
	.process_step .table_wrap th,
	.process_step .table_wrap td{padding:8px 5px}
	.process_step .table_wrap td.t_left{padding:8px}
	.process_step * + .col_wrap,
	.process_step * + .img_wrap, 
	.process_step * + .subj_video, 
	.process_step * + .korean_map,
	.process_step * + .colimg_box, 
	.process_step * + .table_wrap{margin-top:15px}
	.process_step p + .text_dl{margin-top:15px}
	
	.process_step .load_sem{padding:20px 20px 10px}
	.process_step .load_sem .sem_tit{font-size:16px}
	.process_step .load_sem dl{display:block;padding:10px 0}
	.process_step .load_sem dt,
	.process_step .load_sem dd,
	.process_step .load_sem dl.long_dt dt,
	.process_step .load_sem dl.long_dt dd{width:100%}
	.process_step .load_sem dt br{display:none}
	.process_step .load_sem dt{font-size:14px;line-height:1.4}
	.process_step .load_sem dd{padding-top:5px}
	.process_step .loadmap{overflow-x:auto;overflow-y:hidden}
	.process_step .loadmap table{min-width:768px}
	.process_step .loadmap thead th{font-size:16px}
	.process_step .loadmap td{height:80px;padding:15px 5px;word-break:break-word;}
	.process_step .loadmap td.req span{padding:5px}
	.process_step .loadmap td:first-child.req span{left:0}
	.process_step .col_wrap{display:block;padding:20px}
	.process_step .col_wrap .col_box{width:100%;padding:20px}
	.process_step .col_wrap .col_box + .col_box{margin-left:0;margin-top:10px}
	.process_step .col_wrap .col_tit{font-size:16px}
	.process_step .col_wrap .dot_list li{font-size:14px}
	.process_step .img_wrap{display:block;}
	.process_step .step_img + .step_img{margin-left:0;margin-top:10px}
	.process_step .subj_video{padding:20px}
	.process_step .subj_tab{overflow:auto;flex-flow: nowrap;}
	.process_step .subj_tab a{height:46px;font-size:14px;white-space:nowrap}
	.process_step .subj_tab a::after{bottom:0}
	.process_step .subj_tab::-webkit-scrollbar{width:0px;height:0px;}
	.process_step .subj_video .js_tab_cont{padding-top:20px}
	.process_step .video_conwrap{display:block}
	.process_step .video_conwrap iframe{width:100%;height:220px}
	.process_step .video_conwrap .text_wrap{width:100%;padding-left:0;padding-top:10px}
	.process_step .step_box .tit{margin-bottom:10px;font-size:16px}
	.process_step .step_box .desc{font-size:14px}
		
	.process_step .col_wrap.type2{padding:20px}
	.process_step .col_wrap.type2 .col_box{display:block;padding:0}
	.process_step .col_wrap.type2 .col_box + .col_box{margin-top:20px;padding-top:20px}
	.process_step .col_wrap.type2 .text_wrap p{margin-top:5px}
	.process_step .col_wrap.type2 .img_wrap{display:flex;justify-content:flex-start;margin-top:15px;}
	.process_step .col_wrap.type2 .step_img{max-width:calc(50% - 5px)}
	.process_step .col_wrap.type2 .step_img + .step_img{margin-top:0;margin-left:10px}
	
	.process_step .korean_map{padding:30px 20px}
	.process_step .korean_map .map_cont{margin-top:20px;padding:0;background:none}
	.process_step .korean_map ul{display:block;}
	.process_step .korean_map li,
	.process_step .korean_map li > div{width:100%}
	.process_step .korean_map li,
	.process_step .korean_map li:nth-child(6),
	.process_step .korean_map li:nth-child(8){padding:0;margin:0;margin-top:10px}
	.process_step .korean_map li > div{padding:15px}
	.process_step .korean_map .map_cont p{margin-top:4px;font-size:14px}
	
	
	.process_step .colimg_wrap{padding:0 20px}
	.process_step .colimg_box{display:block;padding:20px 0}
	.process_step .colimg_box .img_box{margin:0 auto 15px}
	.process_step .colimg_box dl{width:100%;padding:0;text-align:center}
	.process_step .colimg_box + .colimg_box{margin-top:0}
	
	
	.dept_wrap.loadmap{padding-top:40px}
	.dept_wrap.loadmap .tit_wrap{display:block}
	.dept_wrap.loadmap .sec_tit{font-size:24px}
	.dept_wrap.loadmap .sec_warn{margin-top:10px}
	.dept_wrap.loadmap .dept_section + .dept_section{margin-top:40px}
	.dept_wrap.loadmap .load_guide{margin-top:15px}
	.loadmap_wrap .load_dl{display:block}
	.loadmap_wrap .load_dl > dt{display:block;width:100%;padding:10px;font-size:16px}
	.loadmap_wrap .load_dl > dt br{display:none}
	.loadmap_wrap .load_dl > dt span{width:auto;}
	.loadmap_wrap .load_dl > dd{display:block;width:100%;padding:15px}
	.loadmap_wrap .load_dl > dd span::before{top:10px}
	.loadmap_wrap .load_dl .child_dd dl + dl{border-left:0}
	.loadmap_wrap .load_dl .child_dd dt{height:42px;font-size:16px;}
	.loadmap_wrap .load_dl .child_dd dt.mob{display:flex}
	.loadmap_wrap .load_dl .child_dd dd{padding:15px}
	.loadmap_wrap .load_dl .child_dd span{display:inline-block;margin-right:15px}
	.loadmap_wrap .load_dl .child_dd span + span{margin-top:0;}
	
	.dept_wrap.loadmap .table_wrap{overflow:auto}
	.dept_wrap.loadmap .table_wrap table{table-layout:auto}
	.dept_wrap.loadmap .table_wrap th,
	.dept_wrap.loadmap .table_wrap td{padding:5px;word-break:keep-all}
	.dept_wrap.loadmap .table_wrap th:first-child,
	.dept_wrap.loadmap .table_wrap td:first-child{width:auto}
	.dept_wrap.loadmap .table_wrap thead th{height:50px}
	
	.dept_wrap.loadmap .cont_box{margin-top:20px}
	.dept_wrap.loadmap .cont_tit{font-size:18px}
	.dept_wrap.loadmap .cont_desc{margin-top:5px}
	.dept_wrap.loadmap .btn_flex{display:block;margin-top:15px}
	.dept_wrap.loadmap * + .btn01.col02{width:100%;margin-top:10px;}
	
	.subject_wrap .eduCourse{margin-top:0;padding:15px 15px 50px}
	.subject_wrap .eduCourse.roadmap{padding:0}
	
	
	.barista_sommelier_certificate .master_intro{height:auto}
	.barista_sommelier_certificate .master_intro dt{margin-bottom:5px;font-size:17px}
	.barista_sommelier_certificate .master_intro dl{margin-top:15px}
	
	.management_certificate .master_intro{height:auto}
	
	
	.dept_wrap .video_wrap .poster::after{background-size:50px}
	
	.distribution_logistics_certificate .master_intro{height:auto}
	.distribution_logistics_certificate .master_intro .text_wrap{padding:0}
	.dept_section.cirt_guide_video{max-width:100%;padding:20px;margin:20px 0 0}
	.cirt_guide_video .video_wrap{display:block;}
	.cirt_guide_video .video_wrap .youtube_cont{display:block;width:100%;height:220px;max-width:400px;margin:0 auto}
	.cirt_guide_video .video_wrap iframe{height:220px}
	.cirt_guide_video .video_wrap .text_wrap{width:100%;padding-left:0;padding-top:20px}
	.cirt_guide_video .tit{font-size:17px}
	.cirt_guide_video .desc{margin-top:15px}
	.cirt_guide_video .cirt_guide{margin-top:25px;padding-top:20px}
	.cirt_guide_video .btn01{margin-top:15px}
	
	.drone_certificate .master_intro,
	.industrial_safety_engineering_certificate .master_intro{height:auto}
	
	.spe_lect .lect_tab{overflow:auto;flex-flow: nowrap;margin-top:20px}
	.spe_lect .lect_tab li{margin-right:15px}
	.spe_lect .lect_tab a{font-size:14px;white-space:nowrap}
	.spe_lect .lect_tab a::after{bottom:0}
	.spe_lect .lect_tab::-webkit-scrollbar{width:0px;height:0px;}
	.spe_lect .lect_accd + .lect_accd{margin-top:10px}
	.spe_lect .lect_accd .tit a{height:60px;padding:0 20px;padding-right:50px;font-size:16px}
	.spe_lect .lect_accd .tit a::after{width:16px;right:20px;background-size:100%}
	.spe_lect .lect_accd .accd_cont{padding:20px}
	.spe_lect .lect_accd .video_link{font-size:13px;white-space:nowrap}
	.spe_lect .lect_accd .down_tit{margin-bottom:15px;padding-bottom:15px}
	.spe_lect .lect_accd .down_gp a{background-position-y:5px;font-size:14px}
	.spe_lect .lect_accd .down_gp a span{border-bottom:0;text-decoration:underline}
	.spe_lect .lect_accd .down_gp li + li{margin-top:8px}
	.spe_lect .link-program-depth-1-tab,
	.spe_lect .link-program-depth-2-tab{padding:0;min-height:auto}
	.spe_lect .link-program-depth-2-tab{padding:10px;margin:20px 0 0;}
	.spe_lect .link-program-depth-2-tab > .tabs-nav > li{height:auto;margin-right:10px;line-height:1.4}
	.spe_lect .link-program-depth-2-tab > .tabs-nav > li > a{font-size:14px;padding:5px 0}
	
	.js_subtab{overflow:auto;flex-flow:nowrap;margin-top:20px}
	.js_subtab li{margin-right:15px}
	.js_subtab a{font-size:14px;white-space:nowrap}
	.js_subtab a::after{bottom:0}
	.js_subtab::-webkit-scrollbar{width:0px;height:0px;}
	.js_subtab_cont{margin-top:20px}
	
	.asset_certif{display:block;padding-top:0;}
	.asset_certif .text_wrap{padding:0;padding-bottom:20px}
	.asset_certif .dot_list li + li{margin-top:5px}
	.asset_certif .label_gp span{padding:8px 15px}
	
	
	/* children_certificate */
	.children_certificate .master_intro{height:auto}
	.children_certificate .master_intro .text_wrap.btm_p{padding:0}
	
	.children_certificate .cirt_guide{display:block;margin:0;padding:0}
	.children_certificate .cirt_guide .tit,
	.children_certificate .cirt_guide ul{width:100%}
	.children_certificate .cirt_guide .tit{padding:0 0 20px;font-size:16px;line-height:1.4}
	.children_certificate .cirt_guide li + li{margin-top:5px}
	
	
	.certf_process .certf_introbg{margin-top:20px;padding:50px 20px}
	.certf_process .certf_introbg .tit{font-size:24px}
	.certf_process .certf_introbg .tit br{display:none}
	.certf_process .certf_introbg .diag{display:block;margin-top:20px}
	.certf_process .certf_introbg .diag > li{display:block;width:100%;height:auto;padding:20px 40px;}
	.certf_process .certf_introbg .diag > li + li{margin:10px 0 0}
	.certf_process .certf_introbg .diag_tit{font-size:18px}
	.certf_process .certf_introbg .diag p{padding:0;text-align:center}
	.certf_process .certf_introbg .diag_tit.chk{display:inline-block;width:auto;padding-left:28px;background-size:20px;background-position-y:3px;text-align:center}
	.certf_process .certf_introbg .point .diag_tit{font-size:20px}
	.certf_process .certf_introbg .point .diag_subtit{font-size:17px}
	
	.certf_process .certf_desc{padding:20px}
	.certf_process .certf_desc dt{margin-bottom:10px;font-size:22px}
	.certf_process .certf_desc dl + dl{margin-top:20px;padding-top:20px}
	.certf_process .video_diag{display:block;}
	.certf_process .video_diag li{width:100%;}
	.certf_process .video_diag li + li{margin-top:15px}
	.certf_process .video_diag strong{height:46px;font-size:17px;}
	.certf_process .video_diag .video_view{font-size:14px}
	.certf_process .video_diag::before{top:0;left:50%;width:4px;height:100%;margin:0;margin-left:-2px}
	
	.diff_intro .text_wrap{padding-bottom:20px}
	.diff_intro .text_wrap .tit{margin-bottom:10px;font-size:28px}
	.diff_intro .text_wrap p{font-size:16px}
	.diff_intro .diag_wrap{display:block}
	.diff_intro .diag_wrap dl{width:100%}
	.diff_intro .diag_wrap dl + dl{margin:15px 0 0}
	.diff_intro .diag_wrap dt{height:40px;border-radius:5px;margin-bottom:5px;font-size:16px}
	.diff_intro .diag_wrap dd{display:flex;flex-wrap:wrap;border-radius:5px}
	.diff_intro .diag_wrap dd span{display:inline-block;width:auto;padding:4px;margin-right:15px}
	.diff_intro .diag_wrap dd span + span{border:0}
	
	.interview_wrap{display:block;margin-top:20px}
	.interview_wrap .interview_cont,
	.interview_wrap .interview_thumb{width:100%;}
	.interview_wrap .youtube_cont{height:300px}
	.interview_wrap .video_wrap .text_wrap{bottom:20px;padding:0 20px;font-size:16px}
	.interview_wrap .video_wrap .text_wrap .name{margin-bottom:5px;font-size:20px}
	.interview_wrap .interview_thumb{padding-left:0;padding-top:20px}
	.interview_wrap .interview_thumb .swiper{height:auto}
	.interview_wrap .swiper-container-vertical > .swiper-wrapper{flex-direction:row}
	.interview_wrap .interview_thumb a{display:block;padding:5px}
	.interview_wrap .interview_thumb .poster,
	.interview_wrap .interview_thumb .text_wrap{width:100%;padding:0;text-align:center}
	.interview_wrap .interview_thumb .poster{height:auto}
	.interview_wrap .interview_thumb .text_wrap p{display:none}
	.interview_wrap .interview_thumb .text_wrap .name{display:block;margin-top:10px;font-size:14px}
	.interview_wrap .interview_nav{width:80px;flex-direction: row-reverse;}
	.interview_wrap .interview_nav::before{left:40px}
	.interview_wrap .interview_nav > div{width:40px;transform:rotate(0)}
	
	.master_intro .hl_tit{font-size:18px;}
	.master_intro .hl_tit span{padding:0 5px;background:#A04154}
	.master_intro p + .hl_tit{margin-top:20px}
	.environmen_landscaping_expert .master_intro{height:auto}
	.environmen_landscaping_expert .master_intro .text_wrap{max-width:100%;}
	.environmen_landscaping_expert .master_intro .tit{font-size:18px;}
	.environmen_landscaping_expert .master_intro .tit{margin-top:20px}
	.environmen_landscaping_expert .simple_dig{max-width:300px;margin:30px auto 0;padding:0}
	.environmen_landscaping_expert .simple_dig li{position:relative;width:130px;height:130px;padding:0 10px;font-size:14px}
	.environmen_landscaping_expert .simple_dig li:nth-child(3),
	.environmen_landscaping_expert .simple_dig li:nth-child(4){margin-top:-10px}
	.environmen_landscaping_expert .simple_dig li:nth-child(3){margin-left:0}
	.environmen_landscaping_expert .simple_dig li br{display:none}
	.environmen_landscaping_expert .simple_dig .step_label{position:absolute;top:-10px}
	
	.electrical_electronic_expert .master_intro{height:auto}
	.electrical_electronic_expert .master_intro .text_wrap{max-width:100%;}
	.electrical_electronic_expert .master_intro .tit{font-size:18px;}
	.electrical_electronic_expert .master_intro .tit{margin-top:20px}
	.electrical_electronic_expert .simple_dig{max-width:300px;margin:30px auto 0;padding:0}
	.electrical_electronic_expert .simple_dig li{position:relative;width:130px;height:130px;padding:0 10px;font-size:14px}
	.electrical_electronic_expert .simple_dig li:nth-child(3),
	.electrical_electronic_expert .simple_dig li:nth-child(4){margin-top:-10px}
	.electrical_electronic_expert .simple_dig li:nth-child(3){margin-left:0}
	.electrical_electronic_expert .simple_dig li br{display:none}
	.electrical_electronic_expert .simple_dig .step_label{position:absolute;top:-10px}
	
	.dept_section.master_steplist{margin-top:20px}
	.master_steplist{padding:0 20px}
	.master_steplist dl{padding:20px 0}
	.master_steplist .step_label{position:relative;top:-2px;width:auto;padding:5px 10px;margin-right:5px;font-size:12px}
	.master_steplist dt{padding-left:0;margin-bottom:10px;font-size:18px}
	
	.dept_certificate{padding:0}
	.dept_certificate .certi_tab{overflow:auto;padding:15px}
	.dept_certificate .certi_tab ul{justify-content:flex-start;flex-flow:nowrap;}
	.dept_certificate .certi_tab a{height:40px;font-size:14px}
	.dept_certificate .certi_tab a span{padding-left:20px;background-size:14px}
	.dept_certificate .certi_tab .hak_sang span{padding-left:25px;background-size:20px}
	.dept_certificate .certi_subtab{overflow:auto;justify-content:flex-start;flex-flow:nowrap;}
	.dept_certificate .certi_subtab::-webkit-scrollbar{width:0px;height:0px;}
	.dept_certificate .certi_subtab li{flex:1;margin:0}
	.dept_certificate .certi_subtab a{height:50px;padding:0 10px;font-size:16px}
	.dept_certificate .certi_cont{min-height:auto;padding:30px 15px 20px}
	.dept_certificate .warn{font-size:13px}
	.dept_certificate .certi_list{display:block}
	.dept_certificate .certi_list dl{width:100%;margin-right:0}
	.dept_certificate .certi_list dt{height:auto;padding:25px 10px}
	.dept_certificate .certi_list .tit{font-size:18px}
	.certi_popup .pop_top{padding:40px 15px 60px}
	.certi_popup .certi_label{font-size:14px}
	.certi_popup .tit{font-size:20px}
	.certi_popup .tit::after{display:none}
	.certi_popup .pop_cont{overflow:auto;margin-top:-40px;padding:0 20px 15px}
	.certi_popup .certi_smry{display:block}
	.certi_popup .certi_smry li{padding:10px 15px;text-align:left}
	.certi_popup .certi_smry li + li{margin-left:0;margin-top:5px}
	.certi_popup .certi_smry strong,
	.certi_popup .certi_smry p{display:inline-block;}
	.certi_popup .certi_smry strong{margin-right:10px;}
	.certi_popup .certi_smry p{font-size:16px}
	.certi_popup .certi_dl{overflow:visible;}
	.certi_popup .certi_dl dl{display:block;padding:10px 0}
	.certi_popup .certi_dl dt,
	.certi_popup .certi_dl dd{width:100%}
	.certi_popup .certi_dl dt{padding-right:0;padding-bottom:5px;font-size:16px}
	.certi_popup .certi_dl dd{font-size:14px}
	
	
	/* drone_intro */
	.drone_intro .intro.bg{padding-top:0;padding-bottom:240px}
	.drone_intro .dept_section.summary{margin-top:20px}
	.drone_intro .summary dt{margin-bottom:20px}
	
	
	.writing_expert .img_colgp{display:block}
	.writing_expert .img_colgp > div{width:100%;height:260px;background-size:cover}
	.writing_expert .img_colgp > div + div{margin-left:0;margin-top:15px}
	.writing_expert .img_colgp .tit{font-size:18px}
	.writing_expert .img_colgp p{font-size:14px}
	.writing_expert .col_box.type2{padding:20px;background-color:#32829B;background-size:auto 300px}
	.writing_expert .col_box.type2 .text_wrap{height:140px}
	.writing_expert .col_box.type2 .desc{margin-top:10px;font-size:14px}
	
	.online_class{display:block;height:auto;margin-top:20px;padding:20px}
	.online_class::before{display:none}
	.online_class .class_cont{width:100%;margin:0;}
	.online_class .class_cont + .class_cont{margin-top:20px}
	.online_class .img_box{text-align:center}
	.online_class .tit{font-size:16px}
	.online_sejakgyo{display:block;}
	.online_sejakgyo .major_tab_wrap,
	.online_sejakgyo .js_tab_cont{width:100%;padding:0}
	.online_sejakgyo .js_tab_cont{padding-top:10px}
	.online_sejakgyo .major_tab_head{background:#FFD224;color:#111}
	.online_sejakgyo .major_tab_head span{padding-right:40px;background-image:url(../../ko/img/dept/writing_expert_online_sejakgyo_tab_chk.png)}
	.online_sejakgyo .major_tab_head::after{background-image:url(../../ko/img/dept/lect_accd_head_arrow.png)}
	.online_sejakgyo .major_tab{padding:0}
	.online_sejakgyo .major_tab li a br{display:none}
	.online_sejakgyo .major_tab li a span{padding-right:0}
	.online_sejakgyo .major_tab li.on a{background:#FFD224;color:#111}
	.online_sejakgyo .major_tab li.on a::after{display:none}
	.online_sejakgyo .sjg_visual{margin-top:20px}
	.online_sejakgyo .prof_img{position:static;margin:0 auto 10px;}
	.online_sejakgyo .sjg_cont{margin-top:20px}
	.online_sejakgyo .sjg_cont + .sjg_cont{margin-top:20px;padding-top:20px}
	.online_sejakgyo .sjg_cont .cont_tit{margin-bottom:10px;font-size:22px}
	.online_sejakgyo .sjg_cont .cont_subtit{margin-bottom:5px}
	.online_sejakgyo .sjg_cont .dot_list li + li{margin-top:2px}
	.online_sejakgyo .sjg_cont + .warn{margin-top:15px}
	.online_sejakgyo .warn{margin-top:5px}
	.online_sejakgyo .btn_wrap{margin-top:30px}
	
	.stu_review{display:block;margin-top:20px}
	.stu_review .review_list{width:100%}
	.stu_review .review_list + .review_list{margin-left:0;margin-top:10px}
	.stu_review .review_list li + li{margin-top:10px}
	.stu_review .review_list li{padding:20px}
	.stu_review .review_list li.f_top{align-items:center}
	.stu_review .review_list img{width:40px;margin-right:15px}
	.stu_review .review_list p{width:calc(100% - 55px)}
	.dept_faq{margin-top:20px}
	.dept_faq .tit{padding-left:45px}
	.dept_faq .tit::before{width:30px;height:30px;left:15px;margin-top:-15px;font-size:16px;line-height:30px}
	.dept_faq .lect_accd .tit a{height:auto;padding:15px 10px;padding-right:50px}
	
	
	/* writing_certificate */
	.writing_certificate .master_intro{height:auto}
	
	
	.point_subj{margin-top:20px}
	.animation_point{display:block}
	.animation_point iframe,
	.animation_point .tit_wrap,
	.animation_point.img_type .img_wrap,
	.animation_point.img_type .tit_wrap{width:100%}
	.animation_point iframe,
	.animation_point .tit_wrap .desc{margin-top:20px}
	.animation_point.img_type .tit_wrap{padding-right:0;padding-bottom:20px}
	.animation_point.img_type .tit_wrap .btn01{margin-top:20px}
	.animation_point iframe{height:280px}
	.animation_point .num_list{margin-top:20px}
	.animation_point .num_list li::before{width:28px;height:28px;line-height:28px;font-size:13px}
	.animation_point .num_list li + li{margin-top:8px}
	
	.animation_target{margin-top:20px;padding:20px}
	.animation_target .target_wrap{display:block;margin-top:20px}
	.animation_target .target_box{width:100%;padding:0;padding-bottom:25px;text-align:center;}
	.animation_target .target_box + .target_box{padding:0;padding-top:25px;border-left:0;border-top:1px solid #eee}
	.animation_target .img_wrap img{width:auto;max-width:100%}
	.animation_target .text_wrap{display:block}
	.animation_target .text_wrap .tit{font-size:17px}
	.animation_target .text_wrap .btn01{display:inline-block;width:auto;margin:10px auto 0;padding-left:20px;background-size:15px}
	.animation_target .text_wrap .btn01 span{font-size:14px}
	.point_subj .point_box.type2 .tit{font-size:18px}
	.point_subj .point_box.type2 .sub_tit{font-size:16px}
	.point_subj .point_box.type2 .desc,
	.point_subj .point_box.type2 .btn01{margin-top:20px}
	.point_subj .point_box.type3 .desc,
	.point_subj .point_box.type3 .btn01{margin-top:20px}
	.point_subj .point_box.type3{padding:0}
	.point_subj .point_box.type3 .text_wrap{padding:0}
	.point_subj .point_box.type3 .thumb_img{width:100%;}
	.point_subj .point_box.type3 .thumb_img .btn01{right:20px;}
	
	.cartoon_animation_expert .certif .point_box .text_wrap{padding-bottom:0}
	.cartoon_animation_expert .certif .point_box .btn01{position:static;margin-top:20px}
	.cartoon_animation_expert .swiper-slide .name{bottom:15px;right:20px}
	
	.cartoon_animation_expert .anipoint_bg .img_wrap{display:block;width:100%;height:auto;margin-top:20px;text-align:center}
	.cartoon_animation_expert .anipoint_bg .img_wrap img{max-width:100%}
	
	.thumb_swiper.thumb_img img{width:100%;object-fit: cover;}
	.thumb_swiper .swiper-pagination,
	.thumb_swiper>.swiper-pagination-bullets, 
	.thumb_swiper .swiper-pagination-bullets.swiper-pagination-horizontal, 
	.thumb_swiper .swiper-pagination-custom, .swiper-pagination-fraction{left:20px;bottom:15px}
	.thumb_swiper .swiper-pagination-bullet{width:8px;height:8px}
	.thumb_swiper > .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}
	
	.point_subj.swiper{margin-top:20px}
	.point_subj.swiper .point_box .desc{height:96px}
	.point_subj.swiper .btn01{position:static;margin-top:20px}
	.point_subj.swiper .swiper-pagination{left:0;bottom:40px;width:100%;text-align:center}
	.point_subj.swiper .swiper-pagination-bullet{width:8px;height:8px}
	.point_subj.swiper > .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}
	
	
	.family_counseling_certificate .diag_wrap dd{padding:15px}
	.family_counseling_certificate .diag_wrap dd span{text-align:left}
	.family_counseling_certificate .diag_wrap dd a + a{border:0}
	.family_counseling_certificate .diagram_wrap{padding:0 20px 20px;background:#000}
	.family_counseling_certificate .diagram_wrap li{display:flex;align-items:center;height:auto}
	.family_counseling_certificate .master_intro  .diagram_wrap span{width:calc(50% - 10px);height:46px;border-radius:50px;}
	.family_counseling_certificate .diagram_wrap .circle{font-size:15px}
	.family_counseling_certificate .diagram_wrap .desc{position:relative;margin-top:0;margin-left:20px}
	.family_counseling_certificate .diagram_wrap .desc::before{content:'';display:block;position:absolute;top:50%;left:-20px;width:20px;height:1px;border-top:1px dotted #fff}
	.family_counseling_certificate .diagram_wrap li.point{padding:0;margin:0}
	.family_counseling_certificate .diagram_wrap li.point::before{display:none}
	.family_counseling_certificate .diagram_wrap li.point .circle{top:0}
	.family_counseling_certificate .diagram_wrap li.point .desc{font-size:15px}
	.family_counseling_certificate .diagram_wrap li.point .desc::before{top:50%;left:-20px;width:20px;height:1px;border-top:1px dotted #BA083C;border-left:0}
	
	
	.dept_section .dept_secbox{padding:20px;margin-top:20px}
	.dept_section .box_tit{font-size:20px}
	.dept_section .box_desc{margin-top:10px}
	.dept_secbox .col_wrap{flex-wrap:wrap;margin-top:20px}
	.dept_secbox .col_wrap .col_box,
	.dept_secbox .col_wrap.col2 .col_box{flex:inherit;width:100%}
	.dept_secbox .col_wrap.col2 .col_box,
	.dept_secbox .col_wrap.col2 .col_box:nth-child(1), 
	.dept_secbox .col_wrap.col2 .col_box:nth-child(2){margin:0;margin-top:20px}
	.dept_secbox .col_wrap.col4{margin-top:0}
	.dept_secbox .col_wrap.col4 .col_box{width:calc(50% - 10px);margin:0;margin-right:20px;margin-top:20px}
	.dept_secbox .col_wrap.col4 .col_box:nth-child(2n){margin-right:0}
	.dept_secbox .col_wrap .col_box + .col_box{margin-left:0;margin-top:20px}
	.dept_secbox .col_wrap .col_tit{font-size:16px}
	.dept_secbox .name_card{padding:20px;background-image:none !important}
	.dept_secbox .col_wrap.col2 .name_card,
	.dept_secbox .col_wrap.col2 .name_card:nth-child(1){margin-top:0}
	.dept_secbox .name_card .tit{margin-bottom:10px;font-size:17px}
	.dept_secbox .name_card .name strong{font-size:16px}
	.food_service_franchise_certificate .logo_wrap{padding-top:10px}
	.food_service_franchise_certificate .logo_wrap li{width:calc(50% - 5px);height:80px;padding:5px 10px;margin-right:10px;margin-top:10px}
	.food_service_franchise_certificate .logo_wrap li:nth-child(5n){margin-right:10px}
	.food_service_franchise_certificate .logo_wrap li:nth-child(2n){margin-right:0}
	
	.computer_ai_engineering_certificate .tit_wrap.f_between{display:block;}
	.computer_ai_engineering_certificate .tit_wrap .warn{margin-top:15px}
	.computer_ai_engineering_certificate .dept_section.cirt_guide_video{margin-top:20px}
	.computer_ai_engineering_certificate .master_intro{height:auto}
	.computer_ai_engineering_certificate .point_box .origin{margin-top:10px}
	
	.realestate_faq .sec_desc.call{padding-left:36px;background-size:28px;font-size:18px}
	.realestate_faq .online_class{display:block;margin-top:20px;height:auto}
	.realestate_faq .online_class .class_cont{margin-top:0;width:100%}
	.realestate_faq .online_class .class_cont + .class_cont{margin:0;margin-top:25px}
	.realestate_faq .online_class .img_box{margin-bottom:15px}
	.realestate_faq .online_class .tit{font-size:18px}
	.realestate_faq .dept_preclass::after{display:none}
	.realestate_faq .licn_wrap{padding:25px}
	.realestate_faq .licn_wrap .licn_box{padding:0}
	.realestate_faq .licn_wrap .licn_box + .licn_box{margin-top:25px;padding-top:25px}
	.realestate_faq .point_subj .point_box .desc,
	.realestate_faq .point_subj .point_box .warn{margin-top:15px}
	.realestate_faq .point_subj .btn01{width:100%}
	.realestate_faq .point_subj .btn01 + .btn01{margin-top:8px;margin-left:0}
	
	.indp_dept .tit_wrap{margin-bottom:20px}
	.indp_dept .gray_box{padding:20px}
	.indp_dept .intro_diag{padding:20px}
	.indp_dept .dash_curcle{width:100%;height:100px;padding:15px;border-radius:60px}
	.indp_dept .dash_curcle::before{top:14px;left:14px;width:calc(100% - 30px);height:calc(100% - 30px);border-radius:60px}
	.indp_dept .dash_curcle p{border-radius:60px;border-width:10px}
	.indp_dept .dash_curcle span{width:auto;padding:10px 0;padding-left:60px;background-position:0 50%;background-size:55px;font-size:16px}
	.indp_dept .intro_diag.next_style > div + div{margin-left:0;margin-top:40px}
	.indp_dept .intro_diag.next_style .dash_curcle::after{top:auto;left:50%;bottom:-40px;width:40px;height:40px;margin:0;margin-left:-20px;transform:rotate(90deg);background-size:20px}
	.indp_dept .self_diag{padding:20px}
	.indp_dept .self_diag ul{display:block;width:100%;margin-bottom:40px;border-radius:50px;}
	.indp_dept .self_diag ul::after{width:50px;bottom:-30px;margin:0;margin-left:-25px;background-size:24px}
	.indp_dept .self_diag li{width:100%;height:50px;border-radius:50px}
	.indp_dept .self_diag li + li{margin-left:0;margin-top:30px}
	.indp_dept .self_diag li::after{top:auto;left:50%;bottom:-32px;width:40px;height:30px;margin-left:-20px;background-size:15px}
	.indp_dept .self_diag .dash_curcle{height:120px}
	.indp_dept .self_diag .dash_curcle span{padding-left:28px;background-size:20px}
	.indp_dept .cont_box{margin-top:0}
	.indp_dept .cont_box + .cont_box{margin-top:25px;padding-top:25px}
	.indp_dept .cont_tit{margin-bottom:10px;font-size:20px}
	.indp_dept .diag_gp{height:auto;margin:20px 0 0;padding:20px;border-radius:30px;}
	.indp_dept .diag_gp .intro_diag{padding-top:20px}
	.indp_dept .diag_gp .diag_tit{width:100%;margin-top:0;padding:15px 20px;font-size:20px}
	.indp_dept .diag_gp .diag_tit span{padding-left:28px;background-size:20px}
	.indp_dept .diag_gp .dash_curcle + .dash_curcle{margin-left:0;margin-top:5px}
	.indp_dept .diag_gp .dash_curcle.point{margin-top:40px}
	.indp_dept .diag_gp .dash_curcle.point::after{top:-40px;left:50%;width:40px;height:40px;margin:0;margin-left:-20px;background-color:transparent;background-size:15px}
	.indp_dept .same_style{display:block}
	.indp_dept .same_style li{width:100%;height:auto;padding:20px;justify-content:center}
	.indp_dept .same_style li + li{margin-left:0;margin-top:10px}
	.indp_dept .same_style .step{font-size:11px;}
	.indp_dept .same_style p{margin-top:10px;text-align:center;font-size:18px}
	
	.indp_dept .human_tit{font-size:20px}
	.indp_dept .human_tit strong{font-size:32px}
	.sejong_humanity_college_intro .human_point_img{padding:30px}
	.sejong_humanity_college_intro .human_point_img img{max-width:100%}
	.sejong_humanity_college_intro .same_style li{display:block;padding-left:40px;padding-right:80px;background-size:40px;background-position-x:calc(100% - 30px)}
	.sejong_humanity_college_intro .same_style p{margin:0;text-align:left}
	.sejong_humanity_college_intro .same_style .tit{margin:0 0 5px;font-size:18px}
	.sejong_humanity_college_intro .point_desc{padding:0 20px}
	.sejong_humanity_college_intro .point_desc dl{display:block;padding:20px 0}
	.sejong_humanity_college_intro .point_desc dt,
	.sejong_humanity_college_intro .point_desc dd{width:100%}
	.sejong_humanity_college_intro .point_desc dt{margin-bottom:10px;font-size:16px}
	.sejong_humanity_college_intro .diag_gp{padding:10px}
	.sejong_humanity_college_intro .diag_gp .diag_tit{font-size:16px}
	.sejong_humanity_college_intro .diag_gp .diag_tit span{font-size:20px}
	.sejong_humanity_college_intro .diag_gp .same_style{display:flex;justify-content:center;max-width:300px;width:100%;margin:0 auto}
	.sejong_humanity_college_intro .diag_gp .same_style li{display:flex;width:80px;height:80px;margin:0;font-size:13px}
	.sejong_humanity_college_intro .diag_gp .same_style li + li{margin:0}
	.sejong_humanity_college_intro .diag_gp .same_style li:nth-child(4),
	.sejong_humanity_college_intro .diag_gp .same_style li:nth-child(5){margin-top:-10px}
	.indp_dept .table_wrap{overflow:auto}
	.indp_dept .table_wrap th,
	.indp_dept .table_wrap td{height:50px;padding:5px;word-break:keep-all}
	.indp_dept .table_wrap th{white-space:nowrap}
	.indp_dept .table_wrap .mark{width:10px;height:10px}
	
	
	.real_estate_auction_intro .diff_cont{padding-top:20px}
	.real_estate_auction_intro .diff_cont dl + .sec_subtit{margin-top:30px}
	
	
	.sub_step{margin-top:20px}
	.sub_step .tit_wrap{display:block}
	.sub_step .sub_step_list{padding:20px}
	.sub_step .sub_step_list li,
	.sub_step .sub_step_list li.w4{width:100%;margin:0;}
	.sub_step .sub_step_list li.w4 + li,
	.sub_step .sub_step_list li + li.w4,
	.sub_step .sub_step_list li + li{margin-top:20px}
	.sub_step .sub_step_list li.n_arrow::before,
	.sub_step .sub_step_list li.n_arrow::after,
	.sub_step .sub_step_list li:last-child::before,
	.sub_step .sub_step_list li:last-child::after{display:block}
	.sub_step .sub_step_list li + li::before,
	.sub_step .sub_step_list li + li::after{left:50%;top:-32px;margin:0;margin-left:-19px;transform:rotate(90deg)}
	.sub_step .sub_step_list li + li::after{top:-26px;margin-left:-13px;}
	
	.police_diag .diag_wrap::before{top:50px;height:100px;border-radius:50px}
	.police_diag{padding:30px}
	.police_diag .diag_top{width:100%;height:100px;border-radius:100px;padding:10px}
	.police_diag .diag_top p{border-radius:100px;font-size:18px}
	.police_diag .diag_top span{padding:5px 0;padding-left:60px;background-position:0 50%;background-size:50px}
	.police_diag .diag_list{display:block;padding:0 15px}
	.police_diag .diag_list dl{width:100%;background-size:42px}
	.police_diag .diag_list dl + dl{margin-left:0;margin-top:15px}
	.police_diag .diag_list dt{margin-bottom:5px;font-size:16px}
	
	.computer_ai_engineering_intro.summary_diag{height:auto;padding-top:340px;background-size:300px;background-position:50% 0}
	.computer_ai_engineering_intro.summary_diag dl{position:static;width:100%;margin-left:0;text-align:left}
	.summary_diag dl + dl{margin-top:20px}
	.summary_diag dt{margin-bottom:5px;font-size:18px}
	
	.adm_grd{overflow:hidden;padding:60px 0 100px}
	.adm_grd .tit_wrap{margin-bottom:30px}
	.adm_grd .page_tit{font-size:30px}
	
	.admgrp_wrap .swiper-pagination{display:flex;flex-wrap:wrap;flex-flow:nowrap;position:absolute;top:0;bottom:auto;left:0;overflow:auto;width:100%;margin-bottom:0;padding:0 20px;scroll-behavior: smooth;}
	.admgrp_wrap .swiper-pagination::-webkit-scrollbar{width:0;height:0}
	.admgrp_wrap .swiper-pagination-bullet{display:inline-block;width:92px;padding:10px 18px;margin:5px 0;font-size:15px;text-align:center}
	.admgrp_wrap .swiper-pagination-bullet::after{right:-15px;width:15px;height:35px;background-size:20px}
	.admgrp_wrap .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;margin-right:20px}
	.admgrp_wrap .swiper-button-prev,
	.admgrp_wrap .swiper-button-next{display:none}
	
	.admgrd_swiper{max-width:85%;padding-top:80px}
	.admgrd_swiper .step_inner{background-size:60px;}
	.admgrd_swiper .swiper-wrapper,
	.admgrd_swiper .swiper-slide,
	.admgrd_swiper .swiper-slide-active{height:auto}
	.admgrd_swiper .swiper-wrapper{align-items:normal;}
	.admgrd_swiper .swiper-slide,
	.admgrd_swiper .swiper-slide-active{padding:40px 25px}
	.admgrd_swiper .step_top .step{font-size:24px}
	.admgrd_swiper .btn01{padding:6px 16px;font-size:14px}
	.admgrd_swiper .step_tit{font-size:20px}
	.admgrd_swiper .step_subtit{margin-top:15px;font-size:17px;}
	.admgrd_swiper .step_desc,
	.admgrd_swiper .dot_list{margin-top:10px;font-size:14px}
	.admgrd_swiper .dot_list > li{padding-left:8px}
	.admgrd_swiper .dot_list > li::before{width:2px;height:2px;top:8px}
}

@media screen and (max-width: 768px){
	/* dept_section :: dept_banner */
	.dept_section.dept_banner_type2{height:270px;padding:15px;background:url(../../ko/img/dept/dept_banner_bg_m.png) #ff775d no-repeat 50% 50%;background-size:cover;}
	.dept_section.dept_banner_type2::before{right:inherit;left:50%;margin-left:-75px;}
	
	/* 12.22 배너 테스트 */
	.dept_section.dept_banner_type3{background-position:-200px; margin:50px 0 80px;}
	.dept_section.dept_banner_type3 .anime_cont img{max-width:100%;}
	.dept_section.dept_banner_type3 .anime_cont.anime_01{width:20.2292vw;animation: anime_motion 3s ease infinite; top:-6.5104vw; left:6.8359vw;}
	.dept_section.dept_banner_type3 .anime_cont.anime_02{width:15.0208vw;animation: anime_motion2 3s ease infinite; top:0; right:3.9063vw;}
	
	@keyframes rotate-img {
        100% {transform:rotate(360deg);}
    }

    @keyframes anime_motion {
        0% {top:0px}
        50% {top:-40px}
        100% {top:0px}
    }

    @keyframes anime_motion2 {
        0% {top:-10px}
        50% {top:20px}
        100% {top:-10px}
    }
}

@media screen and (max-width: 390px){
	.subject_wrap .eduCourse .tit_bar .btn01{margin-left:0;margin-top:20px; display:block;}
}


@media only screen and (max-width: 1024px) {
    .dept_program {
        display: block;
        /* margin-top: 20px; */
    }
    .dept_program .icon_box li {
        width: 50%;
        height: auto;
        padding: 10px 5px;
        font-size: 14px;
    }
	.dept_program li:nth-child(4) {
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
		border-right : 0;
    }
	.dept_program li:nth-child(2) {
        border-right: 0;
    }
	.dept_program li:nth-child(3) {
        border-right: 1px solid rgba(255, 255, 255, 0.2);
    }
	
    .dept_program .icon_box {
        justify-content: center;
        width: fit-content;
    }
	.dept_program .text_box{
		width: fit-content;
	}
	.swiper-slide{
		    width: 320px !important;
	}
	.offline_swiper .swiper-wrapper .swiper-slide{
	width:90px;
	margin-right:30px;
}

}