@charset "UTF-8";

select option {color:#000; }
caption.hide{position:static;width:0;height:0;}
thead.hide{width:0;height:0;}

.article-chk input, .article-write-chk input, .adm-chk input {width:28px !important;height:28px !important;border:0 !important;border-radius:2px !important;background:url(../../graduate/img/common/check_box.png) no-repeat !important; } 
/* fieldset */
.top_field { display: flex; width: 100%; max-width: 1200px; margin:0 auto !important; justify-content:space-between; align-items: center;padding-bottom:40px; } 
.co-board {margin: 60px auto 80px; width:calc(100% - 40px); } 
.top_field2 { width: 90%; max-width: 1200px; margin: 0 auto 2.8%; } 
.top_field strong { color: #AD8D5C; } 
.field_wrap { width: 100%; display: flex; justify-content: flex-end !important; } 
.field_wrap2 { width: 55.5%; margin: 0 auto; display: flex; justify-content: space-between; } 
.field_select { width: 100%; border: 1px solid #cbcbcb; border-radius: 5px; -webkit-appearance: none; appearance: none; background: url(../../graduate/img/common/select_down_arrow.png) no-repeat 87% 50%; padding: 0 10px; box-shadow: 0px 5px 10px #0400001a;margin-right: 10px !important; } 
.field_select2 { width: 22%; border: 1px solid #cbcbcb; border-radius: 5px; -webkit-appearance: none; appearance: none; background: url(../../graduate/img/common/select_down_arrow.png) no-repeat 87% 50%; padding: 0 19px; box-shadow: 0px 5px 10px #0400001a; } 
.search-icon { position: relative; border: 0; -webkit-appearance: none; /*width: 100%; */
	max-width:350px; box-shadow: 0px 5px 10px #0400001a}
.search-icon2 { width: 52.8%; border: 0;position: relative; } 
.search-icon input {padding-left: 12px;height: 45px;min-width:350px;border-radius: 5px;font-size: 16px;color: #111;border: 1px solid #cbcbcb;vertical-align: middle;box-sizing: border-box;} 
.search-icon2 input { width: 100%; padding-left: 20px; height: 45px; border-radius: 5px; font-size: 16px; color: #111; border: 1px solid #cbcbcb; vertical-align: middle; } 
.search-icon ::placeholder { font-family: 'Noto Sans CJK KR_Medium'; font-size: 1.6rem; color: #111; letter-spacing: -0.05em; } 
.search-icon2 ::placeholder { font-family: 'Noto Sans CJK KR_Medium'; font-size: 1.6rem; color: #111; letter-spacing: -0.05em; } 
.search-icon .btn-search-icon { position: absolute; top: 33%; right: 15px; width: 25px; height: 30px; margin-top: -10px; background: url(../../graduate/img/common/search.png) no-repeat 0 0; font-size: 0; line-height: 0; border: none; } 
.search-icon2 .btn-search-icon { position: absolute; top: 33%; right: 15px; width: 25px; height: 30px; margin-top: -10px; background: url(../../graduate/img/common/search.png) no-repeat 0 0; font-size: 0; line-height: 0; border: none; } 
.btn-board-link{display: flex;margin: 0 0 0 10px;padding: 0 19px;width: auto;min-width: 224px;min-height: 45px;border-radius:4px;background-color:#005c8b;font-weight:500;font-size:16px;color:#fff;letter-spacing:-0.025em;line-height:21px;text-align:center;justify-content: center;align-items: center;box-sizing: border-box;}

/* table */
.fr-view table td { text-align:center; } 
.tbl-h { width: 100%; max-width: 1200px; margin: 0 auto; border-top: 2px solid #111; border-bottom: 2px solid #111; background: #fff; } 
caption.big { text-align: left; line-height: 90px; } 
caption.small { text-align: left; line-height: 80px; } 
caption.small strong { color: #AD8D5C; } 
.tbl-h td {color: #ad8d5c;line-height: 21px;font-family: 'Noto Sans CJK KR_Regular';letter-spacing: -0.06em;word-break: break-all;} 
.tbl-h td.nt { color: #fff; } 
.tbl-h th:first-child, .tbl-h td:first-child { text-align: center; position: relative; } 
.nt span { position: absolute; width: 48px; height: 25px; background-color: #ad8d5c; top: calc(50% - 12.5px); left: calc(50% - 24px); border-radius: 12.5px; line-height: 25px; } 
.tbl-h td.notic_click { color: #000; text-align: left; padding: 40px 55px 125px; line-height: 30px; } 
.tbl-h td:nth-child(2) a { font-size: 1.6rem; display:block; color: #111; } 
.tbl-h td:nth-child(3) { color: #324D60; } 
.tbl-h tr:last-child td { border-bottom: 0; } 
.tbl-h td a img { display: inline-block; margin: 0 11px -6px; width:14px; } 
.tbl-h td > img { display: inline-block; margin-right: 3px; } 
.notic_click img {max-width:100%;height:auto;margin: 0 auto; display: block; } 
/* .video_link { width: 80%; max-width:700px; margin: 0 auto 5%; } */
.video_link img { display: block; width: 100%; margin: 0 auto; } 
.video_link a.youtube-play-btn{	display: block;	position: absolute;	top: 50%;	left: 50%;	z-index: 10;	width: 76px;	height: 76px;	transform: translate(-50%,-50%);	background: url(../img/department/ico-about-play.png) no-repeat center center/cover;
}
.div_scroll { overflow-x: hidden; width: 100%; height: 150px; background-color: #F5F5F5; padding: 3%; line-height: 25px; } 
.div_scroll::-webkit-scrollbar { width: 10px; height: 50px; } 
.div_scroll::-webkit-scrollbar-thumb { background-color: #ccc; border-radius: 10px; background-clip: padding-box; border: 2px solid transparent; } 
.div_scroll::-webkit-scrollbar-track { background-color: #F5F5F5; } 
.div_scroll h4 { font-size: 20px; margin-bottom: 20px; } 

/*로그인 영역*/
.application_login { width: 100%; } 

.application_login .login_box { max-width: 1200px; margin: 0 auto; top: 20px; position: relative; } 

.application_login .login_box .login_contents { max-width: 739px; margin: 0 auto; } 

.application_login .login_box .login_contents .btn_group { width: 100%; margin: -30px auto 0; display: flex; gap: 6px; } 

.application_login .login_box .login_contents .btn_group .tab_btn { width: 100%; height:61px; padding: 18px 40px; display:flex; justify-content:center; align-items:center; } 

.application_login .login_box .login_contents .btn_group .tab_btn.on { width: 100%; padding: 18px 40px; display:flex; justify-content:center; align-items:center; background-color:#324d60; background-position: 124px 15px; } 

.application_login .login_box .login_contents .btn_group .tab_btn.on::before {content:'';display:flex;justify-content:center;align-items:center;width:30px;height:29px;background: url('../../graduate/img/admission/check_gold.png') no-repeat;background-size:30px 29px;margin-right:4px; } 

.application_login .login_box .login_contents .input_area { padding-bottom: 38px; } 

.application_login .login_box .login_contents .input_area .table_menu_txt { padding: 28px 0 14px; display: flex;align-items:center; } 

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

.application_login .login_box .login_contents .input_area input[type=text] { width: 100%; height:45px; padding: 8.5px 15px; border: 1px solid #cbcbcb; border-radius: 5px; position: relative; -webkit-box-shadow: 10px 9px 11px 2px rgba(0,0,0,0.07); box-shadow: 10px 9px 11px 2px rgba(0,0,0,0.07); } 
.application_login .login_box .login_contents .input_area .input_s04 { -webkit-box-shadow: 10px 9px 11px 2px rgba(0,0,0,0.07); box-shadow: 10px 9px 11px 2px rgba(0,0,0,0.07); } 
.application_login .txt_area { -webkit-box-shadow: 10px 9px 11px 2px rgba(0,0,0,0.07); box-shadow: 10px 9px 11px 2px rgba(0,0,0,0.07); } 
.application_login .login_box .login_contents .input_area .input_cont { padding-bottom:20px; } 

.application_login .login_box .login_contents .input_area .input_cont input { border: 1px solid #cbcbcb; padding: 8.5px 15px; border-radius: 5px; } 

.application_login .login_box .login_contents .input_area .input_cont .input_02 { margin-right: 12px; } 

.application_login .login_box .login_contents .input_area .input_cont .input_s {width:100%; max-width: 188px; border: 1px solid #cbcbcb; padding: 8.5px 20px; border-radius: 5px; color: #000; cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(../../graduate/img/common/select_down_arrow.png) no-repeat 98% 18px #fff; } 
.application_login .login_box .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(../../graduate/img/common/select_down_arrow.png) no-repeat 98.7% 20px; border: 1px solid #cbcbcb; background-color: #fff; } 
.application_login .login_box .login_contents .input_area .save_mail::before { content: ''; display: inline-block; width: 34px; height: 34px; background: url(../../graduate/img/common/check_black.png) no-repeat; vertical-align: -12px; } 

.application_login .login_box .login_contents .login_etc { text-align: center; } 

.application_login .login_box .login_contents .login_etc a:first-child::after { content: ''; display: inline-block; width: 1px; height: 18px; background-color: #ad8d5c; margin: 0 30px; vertical-align: -4px; } 

.application_login .login_box .login_contents .login_etc a:first-child::before { content: ''; display: inline-block; width: 24px; height: 34px; background: url(../../graduate/img/common/lock.png) no-repeat; vertical-align: -12px; } 

.application_login .login_box .login_contents .login_etc a:last-child::before { content: ''; display: inline-block; width: 34px; height: 26px; background: url(../../graduate/img/common/keyboard.png) no-repeat; vertical-align: -12px; } 

.application_login .login_box .login_contents .login_btn_box { text-align: center; padding: 54px 0 70px; } 

.application_login .login_box .login_contents .login_btn_box .login_btn { margin: 0 auto; } 
.input_layout_flex {width:100%;display:flex; } 

/* 기본 선택 입력창 */
.application_login .basic_select_cont .table_bullet_txt02 { margin-bottom: 22px; } 

.application_login .basic_select_cont ul { display: flex; } 
.basic_address_box #address01 { margin-right:10px; } 
.application_login .basic_cont .basic_address_box { display: flex; margin-bottom: 14px; } 

/* beforeafter */
.before_after { width: 100%; max-width: 1200px; margin: 0 auto; border-bottom: solid 2px #000; } 
.before_after ul { width: 100%; } 
.before_after ul li { width: 100%; border-top: solid 1px #ccc; display: flex; padding: 26px 0; justify-content: space-around; } 
.before_after ul li:first-child {border-top:none; } 
.before_after ul li > a:first-child { display: block; text-align: center; color: #000; font-size: 16px; } 
.before_after ul li > .main_basic_txt { width:calc(100% - 175px);color:#333; } 

.before_after ul li img { display: inline-block; margin-left: 14px; } 

/* paging */
.paging { margin-bottom:0px !important; font-size: 0; line-height: 0; text-align: center; } 

.paging prev,.paging next, .paging a { display: inline-block; height: 45px; border: 0; border-radius: 50px; font-size: 18px; font-weight: 400; line-height: 45px; text-align: center; color: #111; vertical-align: top; box-sizing: border-box; } 
.paging .prev { position: absolute; overflow:hidden; background-repeat:no-repeat; background-position: 11% 49%; text-indent:-999999px; line-height:0;left: -25px; } 
.paging .next {overflow:hidden;background-repeat:no-repeat;background-position: 11% 49%;text-indent:-999999px;line-height:0;} 
.paging a.prev { background:url(../../graduate/img/common/prev.png)no-repeat 50% 50%; } 
.paging a.next {background: url(../../graduate/img/common/next.png)no-repeat 50% 50%;} 

.paging strong { font-family: 'Noto Sans CJK KR_Bold'; font-size:14px; background-color: #ad8d5c; color: #fff; border-radius: 50%; } 

.paging>a { position: relative; font-style:normal;} 

.paging>a::before { content: ''; display: inline-block; width: 0.1px; height: 20px; background-color: #e4e4e4; position: absolute; top: 14px; left: 0; } 

.paging>a.prev:before, .paging>a.next:before, .paging>a:nth-child(2):before {display:none; } 

.list_btn {display: block;text-align: center;width: 114px;margin: 0 auto;margin-top:60px; } 
.list_btn li {margin: 0 10px 10px 0;} 
.list_btn li:last-child { margin:0 0 0 0 } 
.list_btn .basic_btn02 { margin:0 0 0 0 !important } 
/*계좌입력 form*/
.account_area { width: 100%; max-width: 1200px; margin: 60px auto; } 

.account_area .account_info { width: 100%; background-color: #f9f9f9; } 

.account_area .account_info li { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; padding: 21px 0 19px; border-top: 1px solid #dbdbdb; } 

.account_area .account_info li .table_menu_txt { width: 340px; padding-left: 120px; text-align: left; position: relative; line-height: 2.8; } 

.account_area .account_info li .table_menu_txt::after { content: '*'; font-size: 2px; color: #9C0430; display: inline-block; position: absolute; top: 4px; } 

.account_area .account_info li input { width: 100%; max-width: 739px; padding: 14px 5px; border: 1px solid #cbcbcb; border-radius: 5px; } 

.account_area .account_info li .more_detail_txt { padding: 20px 0 60pxv; } 

.account_area .account_info li:first-child { border-top: 2px solid #324d60; } 

.account_area .account_info li:last-child { border-bottom: 1px solid #dbdbdb; } 

.account_area .account_info .account_num { width: 100%; } 

.account_area .account_info .account_num input { max-width: 359px; } 

.account_area .account_info .account_num input:last-child { margin-left: 20px; } 

.account_area .more_detail_txt { padding: 20px 0 62px; } 

.account_area .save_btn { width: 180px; text-align: center; display: block; margin: 0 auto; background-color: #324D60; } 

/*Table layout*/
.depth1_box { width: 100%; max-width: 1200px; margin: 0 auto; } 

.depth1_box .depth1_table { width: 100%; margin: 20px 0; border-top: 2px solid #324d60; border-collapse: collapse; } 

.depth1_box .depth1_table tr { border: 1px solid #dbdbdb; border-left:0; border-right: 0;; } 

.depth1_box .depth1_table tr .table_menu_txt { width: 25%; background-color: #f5f5f5; text-align: center; } 

.depth1_box .depth1_table tr .table_basic_txt { padding: 30px 50px; } 

.depth1_box .depth1_table tr .table_basic_txt.pdsmall {padding: 20px 0 20px 70px; } 

.depth1_box .basic_btn { width: 145px; display: block; text-align: center; margin: 0 auto; } 
.basic_select_box .more_detail_txt {margin-top:15px; } 

.depth1_input_box { width: 100%; max-width: 1200px; margin: 0 auto; } 

.depth1_input_box .main_tit_h1 .warn_txt { position: relative; margin-left: 16px; } 

/*2단 테이블 (한줄 텍스트)*/
.depth2_table01 { max-width: 1200px; margin: 0 auto; padding-top: 40px; } 
.width1200 { max-width: 1200px; padding-top: 0; } 
.depth2_table01 > table { width: 100%; border-top: 2px solid #324D60; border-bottom: 2px solid #324D60; border-collapse: collapse; } 
.depth2_table01 > table > tr > td:first-child { width: 100%; } 

.depth2_table01 table tr { border-bottom: 1px solid #dbdbdb; } 

.depth2_table01 table tr th { width:219px; } 
.width1200 table tr th { width: 347px; } 
.depth2_table01 table tr td { width:264px; } 
.depth2_table01 .table_gap { border-right: 5px solid #fff; } 

.depth2_table01 table tr td:first-child { height: 400px; } 

.depth2_table01 table th { padding-left:15px;padding-bottom:0; text-align: left; } 
.depth2_table01 table tr td {line-height: 1.5;padding:20px 0; } 
.depth2_table01 table tr:last-child { border-bottom: 0; } 

.depth2_table01 .graduate_school_txt { margin-top: 20px; } 

.depth2_table01 .table_bottom_txt .graduate_school_txt:nth-child(2) { margin-top: 10px; } 

/*depth1_select_box*/
.depth1_select_box { width: 100%; margin-bottom: 20px; border-top: 2px solid #324d60; border-collapse: collapse; } 

.depth1_select_box .select_cont { display: -webkit-box; display: -ms-flexbox; display: flex; border-bottom: 2px solid #eee; } 
.depth1_select_box .table_menu_txt { text-align:center; } 

.depth1_select_box .select_cont .select_tit_box { width: 321px; background-color: #f9f9f9; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } 

.depth1_select_box .select_cont .select_input { width: 100%;max-width:739px; } 

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

.depth1_select_box .select_cont .select_input .select_detail { padding: 14px 0 16px 15%; } 

.depth1_select_box .select_cont .select_input .select_detail h3, .depth1_select_box .select_cont .select_input .select_detail p { margin-top: 20px; } 

.depth1_select_box .select_cont .select_input .select_input_box { padding: 13.5px 9.5%; border-top: 1px solid #eee; flex-direction: column; } 

.depth1_select_box .select_cont .select_input .select_input_box:first-child { border-top: 0; } 

.table_wrap {overflow:auto; } 
.table_wrap::-webkit-scrollbar { height:6px; } 
.table_wrap::-webkit-scrollbar-thumb { background-color: #324d60;border-radius:5px; } 
.table_wrap::-webkit-scrollbar-track { background-color: transparent;height:10px; } 
/*4단 테이블(헤더가 상단에 위치할 경우)*/
.depth4_box { width: 100%; max-width: 1200px; margin: 42px auto 0; } 

.depth4_box .main_tit_h1 { text-align: center; } 

.depth4_box .detail_sub_txt { text-align: center; } 

.depth4_table { width: 100%; max-width: 1090px; margin: 20px auto 0; border-collapse: collapse; text-align: center; } 
.depth4_table thead {border-top: 2px solid #324d60;border-bottom:1.02px solid #324d60; } 

.depth4_table th { line-height: 1; border-bottom: 1px solid #324d60; padding: 21.25px 0; background-color: #f5f5f5; } 


.depth4_table td { padding: 19.91px 18px; } 

.depth4_table th, .depth4_table td {border:1px solid #dbdbdb; } 

.depth4_table th:first-child, .depth4_table td:first-child {border-left: 0; } 

.depth4_table th:last-child, .depth4_table td:last-child {border-right: 0; } 

.depth4_table .input_btn { font-size: 1.4rem; } 
/*5단 테이블(헤더가 상단에 위치할 경우)*/
.depth5_box { width: 100%; max-width: 1200px; margin: 0 auto; } 

.depth5_table { width: 100%; margin: 20px 0; border-collapse: collapse; border-top: 2px solid #324d60; text-align: center; } 

.depth5_table th { line-height: 1; border-bottom: 1px solid #324d60; border-right: 1px solid #dbdbdb; padding: 21.25px 0; background-color: #f5f5f5; } 

.depth5_table th:nth-child(1) { width: 460px; } 
.depth5_table th:nth-child(2) { width: 140px; } 
.depth5_table th:nth-child(3) { width: 138px; } 
.depth5_table th:nth-child(4) { width: 158px; } 
.depth5_table th:nth-child(5) { width: 308px;border-right:0; } 

.depth5_table td { padding: 21.5px 0; } 

.depth5_table tr { border: 1px solid #dbdbdb; } 

.depth5_table td { border-bottom: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb; } 

.depth5_table td:last-child { border-right: 0px; } 

.depth5_table tr { border-left: 0; border-right: 0; } 

.depth5_table .input_btn { font-size: 1.4rem; } 

/*7단 테이블(헤더가 상단에 위치할 경우)*/
.depth7_box { width: 100%; margin: 0 auto; } 

.depth7_table { width: 100%;min-width:768px; margin: 40px 0 0; border-collapse: collapse; text-align: center; } 

.depth7_table thead {border-top: 2px solid #324d60;border-bottom: 1.02px solid #324d60; } 

.depth7_table th { line-height: 1; padding: 21.25px 0; background-color: #f5f5f5; } 

.depth7_table th, .depth7_table td { border: 1px solid #dbdbdb; } 
.depth7_table th:first-child, .depth7_table td:first-child { border-left: 0; } 

.depth7_table th:last-child, .depth7_table td:last-child { border-right: 0; } 

.depth7_table td { padding: 15px 0; } 

.depth7_table tbody tr:first-child td {border-top-color:blue; } 

/*아코디언 박스*/
.accordion { width: 100%; max-width: 1200px; margin: 0 auto 60px; } 

.accordion .accordion_title { width: 100%;height:60px; border-radius: 5px; padding: 16px 30px; position: relative; background-color: #F5F5F5; transition:all 0.5s;box-sizing:border-box;}
.accordion .accordion_title.active {background-color:#fff; } 
.accordion .accordion_title .accordion_arrow {width:21px;height:15px;background:url(../../graduate/img/common/accordion_arrow.png) no-repeat;background-size:21px 15px; position: absolute; right: 28px; bottom: 20px; cursor: pointer; } 
.accordion .accordion_title .accordion_arrow.active { background:url(../../graduate/img/common/accordion_up.png) no-repeat; background-size:21px 15px; } 
.accordion .accordion_title .accordion_arrow02 {width:21px;height:15px;background:url(../../graduate/img/common/accordion_arrow.png) no-repeat;background-size:21px 15px; position: absolute; right: 28px; bottom: 20px; cursor: pointer; } 
.accordion .accordion_title .accordion_arrow02.active { background:url(../../graduate/img/common/accordion_up.png) no-repeat; background-size:21px 15px; } 
.accordion_title .select_tit {vertical-align: -9px;display:inline-block; } 

.accordion .sub_detail { background-color: #f5f5f5; margin-top: -2px; padding: 30px 6%; max-height: 272px; border-right: 10px solid transparent; border-top: 10px solid transparent; border-bottom: 10px solid transparent; overflow-y: scroll; position: relative; z-index: 1; display: none; } 

.accordion .sub_detail::-webkit-scrollbar { width: 5px; height: 100%; } 

.accordion .sub_detail::-webkit-scrollbar-track { width: 10px; border: solid 30px transparent; } 

.accordion .sub_detail::-webkit-scrollbar-thumb { width: 5px; background-color: #324d60; border-radius: 5px; } 

.accordion ul { border: 2px solid #eee; border-radius: 5px; } 

.accordion ul li { border-bottom: 1px solid #eee; } 
.accordion ol li { border-bottom: 1px solid #eee; } 
.accordion ul li:last-child {width:100%; border-bottom: 0; } 
.accordion ol li:last-child {width:100%; border-bottom: 0; } 
.accordion ul:first-child { margin-bottom: 20px; } 
.accordion ol:first-child { margin-bottom: 20px; } 
/*mail_box*/
.mail_box { margin-bottom: 80px; } 
.mail_cont { width: 100%; display: flex; flex-wrap: wrap; gap: 20px; } 

.mail_cont li { width: calc(50% - 10px); background-color: #F5F5F5; border-radius: 5px; display: flex; align-items: center; justify-content: center; margin-top: 20px; padding: 40px 0; } 

.mail_cont li div:first-child { margin-right: 40px; } 

/*basic_txt_area*/
.basic_subtxt_area { display: flex; justify-content: space-between; } 

.basic_subtxt_area02 { display: flex; justify-content: space-between; margin-top:10px; } 

.txt_area { font-family: 'Noto Sans CJK KR_DemiLight'; font-size: 1.6rem; line-height: 1.625; color: #111; letter-spacing: -0.025em; width: 100%; height: 361px; max-width: 1200px; max-height: 360px; min-height: 360px; padding: 30px 42px; border: 1px solid #CBCBCB; border-radius: 5px; } 

.txt_area::placeholder { font-family: 'Noto Sans CJK KR_DemiLight'; font-size: 1.6rem; line-height: 1.65; color: #CCCCCC; letter-spacing: -0.025em; } 

.txt_counter { padding-right: 20px; } 

.basic_txt_area {background-color:transparent; } 

.basic_subtxt_area > .main_basic_txt { color: #9A9A9A; } 

.basic_txt_area > .main_basic_txt02 { text-align: center; font-size: 2.0rem; } 

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

.address_box ul { display: flex; align-items: center; justify-content: center; padding: 42px 0 36px; background-color: #FAFAFA; border-top: 1px solid #eee; border-bottom: 1px solid #eee; } 

.address_box .page_tit_txt { font-size: 2.357rem; padding: 0; } 

.address_box .main_basic_txt { font-size: 1.375rem; color: #3E261D; vertical-align: 3px; } 

/*알림공간*/
.notice_area { margin: 60px auto; } 

.notice_area .notice_cont { background: url(../../graduate/img/common/notice_bg.png) no-repeat; background-size: cover; padding: 40px 0 37px 116px; position:relative; background-color:#f9f9f9;border-radius:5px; } 

.notice_area .notice_cont .notice_tit { position: relative; } 

.notice_area .notice_cont .notice_tit::before { content: ''; background: url(../../graduate/img/common/notice.png); width: 50px; height: 50px; display: block; position:absolute; left:-64px; top:-12px;; } 

.notice_area .notice_cont .notice_tit02::before { content: ''; background: url(../../graduate/img/common/notice.png); width: 50px; height: 50px; display: block; position:absolute; left:-64px; top:-12px; } 

.notice_cont .table_basic_txt { line-height: 1.6; } 

.notice_area_02 { margin: 40px auto 0; } 

.notice_area_02 .notice_cont { background: url(../../graduate/img/common/notice_bg2.png) no-repeat; padding: 3.334% 0 3.334% 9.75%; position:relative;background-position: 93% 100%;border-radius:5px; } 

.notice_area_02 .notice_cont .ul-type02 > li > p,
.notice_area_02 .notice_cont .ul-type02 > li { color:#777;}

.notice_area_02 .notice_cont .notice_tit { position: relative; } 

.notice_area_02 .notice_cont .table_basic_txt { margin-left: 0px; } 

.notice_area_02 .main_basic_bullet {margin-bottom:14px;line-height:1.625; } 
.notice_area_02 .main_basic_bullet:last-child {margin-bottom:0; } 

.notice_area_02 .notice_cont .notice_tit::before { content: ''; background: url(../../graduate/img/common/notice.png); width: 50px; height: 50px; display: inline-block; position:absolute; left:-67px;top:5px; } 
.notice_cont .main_basic_bullet::before {top:11px; } 
.sub_detail_02 { background-color: #f5f5f5; border: 1px solid #eee; border-right: 10px solid transparent; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-radius: 5px; margin-top: -2px; padding: 30px 6%; max-height: 272px; overflow-y: scroll; position: relative; z-index: 1; } 

.notice_area_02 .sub_detail_02::-webkit-scrollbar { width: 5px; height: 100%; } 

.notice_area_02 .sub_detail_02::-webkit-scrollbar-track { width: 10px; } 

.notice_area_02 .sub_detail_02::-webkit-scrollbar-thumb { width: 5px; background-color: #324d60; border-radius: 5px; } 

.notice_area_02 .select_box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 20px 0 60px; padding: 40px 20px; border: 1px solid #eee; border-radius: 5px; } 

.notice_area_02 .select_box h2 { margin-right: 5.2%; } 

.notice_area_02 .select_box .radio_btn .main_basic_txt03 { color: #111; margin-right: 40px;white-space:nowrap; } 

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

/*current page box*/
.current_page_box { text-align: center; display: flex; flex-direction: column; align-items: center; position: relative; } 

.current_page_tit { min-width:644px; min-height: 66px; display: flex; align-items: center; background-color: #324D60; border-radius: 32px; padding: 12.8px 40px; justify-content: center; position:relative;margin-bottom:10px; } 

.current_page_cont { width:100%; display: flex; align-items: center; justify-content:center; } 

.current_page_tit > img { margin-right: 22px; } 

.human_img01 {position:absolute;left:-25%;top:-20px;margin-right:0 !important; } 
.human_img02 {position:absolute;right:-30%;top:-38px;margin-right:0 !important; } 
.human_img03 {position:absolute;left:-12%;margin-right:0 !important; } 
.human_img04 {position:absolute;right:-20%; top: 4%;margin-right:0 !important; } 

.current_page_tit .main_tit_h2 { font-size: 2.388rem; color: #D9BF97; } 
.current_page_box >.main_basic_txt { font-size: 1.8rem; color: #111; letter-spacing: -0.05em;margin-top:20px; } 

/* schedule_top */
.schedule_top { width: 100%; padding-bottom: 10px; max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; border-bottom: solid 1px #eee; } 

.schedule_bottom { width: 100%; max-width: 1200px; padding: 20px 0; margin: 0 auto; display: flex; justify-content: space-between; } 

.date_left { width: 360px; display: flex; justify-content: space-between; align-items: center; } 
.date_left select { font-family: 'Noto Sans CJK KR_Medium'; width: 180px; font-size: 36px; border: 0; letter-spacing: -0.05em; padding: 8px 0px; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color:transparent; margin-bottom: 0;cursor:pointer;position:relative; } 
.date_left select:nth-child(2) { background: url(../../graduate/img/admission/select_down.png) no-repeat 44% 50%; } 
.date_left select option { font-size: 16px; } 

.date_left select:focus {  outline:#ff0000 solid 2px; } 
.fc-toolbar-chunk .fc-button-group button:focus {  outline:#ff0000 solid 2px !important; } 

.select_year_cont {position:relative; } 
.select_month_cont {position:relative; } 
.select_label_icon {position:absolute;top:13px;right:16.5%;z-index:-1; } 
.select_month_cont .select_label_icon {right:37%; } 
.date_right { display: flex; justify-content: space-between; align-items: center;position:relative; } 
.date_right > span {display: inherit; } 
.date_btn { display: block; width: 50px;margin-right:12px; } 

.date_btn img { display: block; width: 100%; } 

a.today { width: 50px; height: 50PX; border-radius: 50%; box-sizing: border-box; line-height: 50PX; TEXT-ALIGN: center; BACKGROUND-COLOR: #ad8d5c; border: solid 1px #ad8d5c; color: #fff; font-family: 'Noto Sans CJK KR_Medium'; font-size: 16px;margin-right:18px; } 
a.today span { color:#fff; } 
a.today:active,
a.today:hover { background:#fff; } 
a.today:active span,
a.today:hover span { color:#b41d47; color: #ad8d5c; } 
.type_btnBox { overflow: hidden; width: 140px; height: 50px; box-sizing: border-box; border-radius: 25px; background-color: #324d60; padding: 4px; } 
.type_btnBox a { display:block; float:left; width:calc(50% - 6px); height:100%; font-size: 0; } 
.type_btnBox a.type_cal { background:url(../../graduate/img/admission/list.png)no-repeat 20px center; } 
.type_btnBox a.type_list { background:url(../../graduate/img/admission/calendar2.png)no-repeat 20px center; } 
.type_btnBox a.on { width: 54%; border-radius: 25px; } 
.type_btnBox a.type_cal.on { background:#fff url(../../graduate/img/admission/list.png)no-repeat 20px center; } 
.type_btnBox a.type_list.on { background:#fff url(../../graduate/img/admission/calendar_gold.png)no-repeat 26px center; } 
.type_btnBox .list { background:url(../../graduate/img/admission/list.png)no-repeat 20px center; } 
.schedule_top2 { display: flex; font-family: 'Noto Sans CJK KR_DemiLight'; font-size: 16px; width: 100%; max-width: 1200px; margin: 16px auto; justify-content: center; letter-spacing: -0.03em;position:relative; } 
.schedule_top2 p { color: #AD8D5C; } 

/* 캘린더 모드 변경 접근성 개선 */
.type_btnBox { margin:0 0 0 20px;overflow: hidden; width: 140px; height: 50px; box-sizing: border-box; border-radius: 25px; background-color: #324d60; padding: 4px; } 
.type_btnBox button { display:block; float:left; width:calc(50% - 6px); height:100%; font-size: 0; text-indent: -9999px; overflow:hidden;} 
.type_btnBox button.fc-moveListBtn-button { background:url(../../ko/img/common/list_white.png)no-repeat 20px center; } 
.type_btnBox button.fc-moveCalendarBtn-button { background:url(../../graduate/img/admission/calendar2.png)no-repeat 20px center; } 
.type_btnBox button.on { width: 54%; border-radius: 25px; } 
.type_btnBox button.fc-moveListBtn-button.on { background:#fff url(../../ko/img/common/list_red.png)no-repeat 20px center; } 
.type_btnBox button.fc-moveCalendarBtn-button.on { background:#fff url(../../ko/img/common/calendar_red.png)no-repeat 26px center; } 

/* schedule_cnt */
.schedule_cnt { width: 100%; max-width: 1200px; margin: 0 auto 60px; } 
.schedule_cnt table { border-collapse: collapse;width: 100%; } 
.schedule_cnt table:first-child {border-top:solid 2px #111; } 
.schedule_cnt tr { border-bottom: 1px solid #dbdbdb; } 
.schedule_cnt tr:last-child { border-bottom: 2px solid #111; } 
.schedule_cnt tr td:first-child {width: 25%; } 
.schedule_cnt th, .schedule_cnt td { padding: 16px 3.5%; } 

.schedule_cnt table:last-child tr {border-bottom: solid 1px #dbdbdb; } 
.schedule_cnt .td_left { font-family: 'Noto Sans KR';font-weight:900; letter-spacing: -0.05em; font-size: 14px; text-align: center; width: 24%; border-right: solid 7px #fff; } 
.schedule_cnt .td_left strong { font-size: 48px; } 
.schedule_cnt .right1 { font-family: 'Noto Sans CJK KR_Medium'; font-size: 1.6rem; } 
.schedule_cnt .right2 { font-family: 'Noto Sans CJK KR_DemiLight'; font-size: 1.8rem; } 
.right1 { color: #356384;white-space:nowrap; } 
.right2-cate::before { content: ""; display: inline-block; width: 8px !important; height: 8px !important; background-color: #dbe8bc; border-radius: 50%; margin-right: 23px !important;vertical-align: 2px !important; } 
.right2-cate30::before { content: ""; display: inline-block; width: 8px !important; height: 8px !important; background-color: #9C0430; border-radius: 50%; margin-right: 23px !important;vertical-align: 2px !important; } 
.right2-cate31::before { content: ""; display: inline-block; width: 8px !important; height: 8px !important; background-color: #324D60; border-radius: 50%; margin-right: 23px !important;vertical-align: 2px !important; } 
.right2-cate32::before { content: ""; display: inline-block; width: 8px !important; height: 8px !important; background-color: #73A520; border-radius: 50%; margin-right: 23px !important;vertical-align: 2px !important; } 
.right2-cate33::before { content: ""; display: inline-block; width: 8px !important; height: 8px !important; background-color: #848484; border-radius: 50%; margin-right: 23px !important;vertical-align: 2px !important; } 

/*23.09.19 andwise - td 불릿 삭제 후 span주어 텍스트 인덴트 효과*/
.right2-cate.td_none_bulet::before{display:none}
.right2-cate30.td_none_bulet::before{display:none}
.right2-cate31.td_none_bulet::before{display:none}
.right2-cate32.td_none_bulet::before{display:none}
.right2-cate33.td_none_bulet::before{display:none}

span.td_bulet{display:inline-block;position:relative;padding:0 0 0 32px;font-weight: 400;}
span.td_bulet::before{ content: ""; display: block; position:absolute; top:15px; left:0; width: 8px !important; height: 8px !important;border-radius: 50%;vertical-align: 2px !important;}
.right2-cate.td_none_bulet .td_bulet::before{background-color: #dbe8bc;} 
.right2-cate30.td_none_bulet .td_bulet::before{background-color: #9C0430;} 
.right2-cate31.td_none_bulet .td_bulet::before{background-color: #324D60;} 
.right2-cate32.td_none_bulet .td_bulet::before{background-color: #73A520;} 
.right2-cate33.td_none_bulet .td_bulet::before{background-color: #848484;} 


.basic_check_box {display:block; } 

.select_img { display: flex; } 

.select_img img {max-width:200px;border:1px solid #cbcbcb;border-radius:6px; } 

.select_img_txt { margin-left: 20px; display: flex; flex-direction: column; justify-content: center; } 

.select_img_sub_txt { margin: 22px 0; } 

.basic_select_box .basic_select_cont li .basic_cont .basic_input_box02 .basic_address_box {width:100%;max-width: 172px; } 
.basic_select_box .basic_select_cont li .basic_cont .basic_input_box02 .basic_address_box:nth-child(4n+1) {width:100%; max-width: 260px; } 
.input_box_another {width:780px;max-width:none;margin-right:-200px; } 


/* people */
.people_list { width: 100%; margin: 0 auto; max-width: 1200px; } 
.people_list ul {display:flex;flex-wrap:wrap; border-top: solid 2px #324D60; } 
.people_list ul:after { content: ""; display: block; clear: both; } 
.people_list ul li { width: 25%;min-height:410px; text-align: center;border-bottom:solid 1px #f3f3f3;position:relative;padding-bottom:60px; } 
.peopleimg_cont { width:174px; height:174px; border-radius: 100%; margin: 40px auto; overflow: hidden; box-shadow: 10px 10px 12px #bfbfbfa3; } 
.people_list ul li:hover .peopleimg { transform:scale(1.2) } 
.people_list ul li:nth-child(4n):before {display:none; } 
.people_list_tit { font-size:18px; font-weight:300; color:#666; } 
.people_list ul li .brand { display: flex; align-items: center; justify-content: center; } 
.people_list ul li .brand span::after { content:'';width:1px;height:15px;background-color:#e0e0e0;display:inline-block;margin:0 10px;vertical-align:-2px; } 
.people_list ul li::before {content:"";display:block;width:1px;height:330px;position:absolute;top:50%;margin-top:-165px;right:0px;background:#f3f3f3; } 
.peopleimg { width:100%; transition:all 0.3s } 
.people_list .table_basic_txt {height: auto; width: 90%;line-height:1.4; margin: 0px auto 10%; } 
.interview_list strong { display: block; font-size: 14px; line-height: 30px; color: #AD8D5C; font-weight: normal;line-height: 1.2; margin: 3% 0; } 
.interview_list a { display: block; } 
.interview_list p { display: inline-block; color: #9A9A9A; margin: 2% 12% 0 0; font-size: 14px; } 
.interview_list .page_sub_txt {font-size: 2.2vmin;color: #111;width: 100%; margin: 0 0 0 0; } 

/* popup */
.popup_wrap { position: fixed; top: 0; right: 0; width: 100vw; height: 100vh; z-index: 10; background-color: #00000073; display: none; } 
.popup_wrap .popup { position: absolute; top: calc(50% - 301px); left: calc(50% - 330px); width: 660px; height: 602px; border: solid 1px #111; background-color: #fff; box-shadow: 0 0 9px #333; border-radius: 3px; } 
.popup_title { display: flex; justify-content: space-between; width: 100%; height: 10%; border-bottom: solid 1px #d2d2d2; font-family: 'Noto Sans CJK KR_Bold'; font-size: 18px; } 
.popup_title p { line-height: 60px;; margin-left: 40px; } 
.popup_title a {margin-top:15px; margin-right: 38px}
.popup_txt { padding: 16px 40px 14px; } 
.popup_txt .graduate_school_txt { margin-top: 8px; font-size: 15px; } 
.popup_form { width: 580px; margin: 0 auto; border-top: solid 2px #324d60; } 
.popup_in .basic_select_cont { padding: 19px 30px 16px; border-bottom: solid 1px #ccc; } 
.popup_in .table_bullet_txt02 { font-size: 15px; margin-bottom: 15px; } 
.popup_in .basic_input_box .box_size01 { width: 146px; } 
.popup_in .basic_input_box .main_basic_txt { font-size: 15px; padding: 5px 15px 9px; background: url(../../graduate/img/common/select_down_arrow.png) no-repeat 120px 14px; } 
.popup_in .basic_address_box ul { display: flex; width: 50%; justify-content: space-between; } 
.popup_in .basic_btn02 { line-height: 2.4; padding: 0 32px; } 
.popup_in .basic_btn_cont { padding: 31px 0; } 

.input_s {vertical-align:middle; } 

.main_basic_txt04 {vertical-align:-2px; } 

.popup_wrap select {margin-top:2px;margin-left:6px; } 

.input_form {width:80%;display:flex;align-items:center; } 
.input_form02 {width:76%;max-width:738px;display:flex;flex-direction:column; } 
.input_form02 > div {display:flex; } 
.input_form02 > div .calendar_cont:first-child {margin-right:14px; } 
.input_form03 {width:100%;display:flex;align-items:center; } 
.input_form04 {width:100%;display:flex;align-items:center; } 
.input_tit {width:100%;max-width:210px}

/*calendar*/
.fc .fc-daygrid-more-link { font-size:14px; } 

.calendar-today { font-family: 'Noto Sans CJK KR_Medium'; font-size:16px; position: absolute; left: 8px; } 
.fc-direction-ltr .fc-daygrid-event.fc-event-start, .fc-direction-rtl .fc-daygrid-event.fc-event-end {border-color:#fff !important;}
.fc-direction-ltr .fc-daygrid-event.fc-event-end, .fc-direction-rtl .fc-daygrid-event.fc-event-start {border-color:#fff !important;}
.fc-daygrid-day-events .fc .fc-daygrid-event-harness:last-child { margin-bottom:0px; } 
.fc .fc-toolbar.fc-header-toolbar { height:0; } 
.fc .fc-view-harness { border: 1px solid #324D60; border-radius: 5px; /*min-height:824px !important; */ } 
.fc-theme-standard .fc-scrollgrid {border:0;border-radius:5px; } 
.fc .fc-daygrid-day-frame {padding:5%; } 
.fc-theme-standard td, .fc-theme-standard th {border-right:0; } 
.fc-theme-standard th {font-family: 'Noto Sans CJK KR_Medium'; font-size: 16px;padding:10px 0 !important;height:50px; } 
.fc .fc-col-header-cell-cushion {}
.fc .fc-scrollgrid table {border-top-left-radius: 5px;border-top-right-radius: 5px;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px; } 
.fc-col-header { background-color: #FAFAFA; } 
.fc .fc-toolbar-title {display:none; } 
.fc-daygrid-day {height:auto; } 
.fc-event-time {display:none; } 
.fc-event-title-container {text-align:center; } 
.fc-event-title {font-family: 'Noto Sans CJK KR_DemiLight'; font-size: 14px;color:#fff;letter-spacing: -0.05em;white-space:normal;} 
.cate .fc-event-title{color:#333;}
.fc-direction-ltr .fc-daygrid-event.fc-event-end, .fc-direction-rtl .fc-daygrid-event.fc-event-start { border-radius:5px !important; } 
.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-end), .fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-start) {border-radius:5px !important; } 
.fc .fc-grid td { border-width: 1px 0 0 1px; padding-top: 14px; width: 171px !important; height: 139px !important; } 
.fc .fc-scroller-liquid-absolute {overflow:visible !important; } 
.fc-day-other {background-color:#fafafa; } 
.fc-daygrid-day-number {font-family: 'Noto Sans CJK KR_Medium'; font-size: 14px; } 

.fc-day-sun .fc-daygrid-day-number {color:#9C0430; } 

.fc-day-today {background-color:unset !important; } 

.fc-day-today >.fc-daygrid-day-frame {border:2px solid #ad8d5c} 
.fc-day-today .fc-daygrid-day-number {background-color: #AD8D5C; color: #fff; width: 31px; height: 31px; border-radius: 100%; text-align: center; line-height: 1.6; } 
.fc-theme-standard .fc-popover-header {background-color:#FAFAFA; } 
.fc .fc-more-popover .fc-popover-body {background-color:#fff; } 
#calendar {width:calc(100% - 40px);height:auto;position:relative; } 
.fc .fc-button-group {position:absolute!important;top: -116px; left: calc(100% - 332px); } 
.fc-theme-standard td, .fc-theme-standard th { border-top-right-radius:0 !important; } 
.fc .fc-button-primary {color:#fff;border:0; } 
.fc-icon-chevron-left:before {display:none; } 
.fc-icon-chevron-right:before {display:none; } 
.fc .fc-today-button .fc-button-primary:hover {color:#fff;background-color: #AD8D5C !important;border:0; } 

.fc .fc-todayCustomBtn-button .fc-button-primary:hover {color:#fff;background-color: #AD8D5C !important;border:0; } 
.fc-today-button, .fc-todayCustomBtn-button:hoevr { color:#AD8D5C !Important; background-color: #fff !important; } 

.fc-prev-button {width: 50px; height: 50px;background-color:unset !important; background: url(../../graduate/img/admission/date_befote.png)no-repeat; border: 0 !important;margin-right:12px !important; } 
.fc-next-button {width: 50px; height: 50px;background-color:unset !important; background: url(../../graduate/img/admission/date_after.png)no-repeat; border: 0 !important;margin-right:12px !important; } 
.fc-today-button , .fc-todayCustomBtn-button {width: 50px; height: 50px; border: 0 !important;font-family: 'Noto Sans CJK KR_Medium' !important;font-size:16px !important;opacity:1 !important; border-radius: 100% !important; background-color: #AD8D5C} 
.fc-today-button:hover , .fc-todayCustomBtn-button:hover {opacity:1 !important; background-color: #AD8D5C !important; } 
.fc-todayCustomBtn-button:hover { color:#AD8D5C !Important; background-color:#fff !Important; border:1px solid #AD8D5C !important } 
.date_right {justify-content:right; } 

.event_classification {display:flex; } 

.event_classification p {color:#333;position:relative;margin-right:20px; } 
.event_classification p:last-child {color:#333;position:relative;margin-right:0px; } 
.bachelor::before {content:'';width:15px;height:15px;display:inline-block;background-color:#9C0430;border-radius:100%;vertical-align: -1px;margin-right:10px; } 
.entrance_exam::before {content:'';width:15px;height:15px;display:inline-block;background-color:#324D60;border-radius:100%;vertical-align: -1px;margin-right:4px; } 
.holiday::before {content:'';width:15px;height:15px;display:inline-block;background-color:#73A520;border-radius:100%;vertical-align: -1px;margin-right:4px; } 
.et_cetera::before {content:'';width:15px;height:15px;display:inline-block;background-color:#848484;border-radius:100%;vertical-align: -1px;margin-right:4px; } 

.download_date {font-family: 'Noto Sans CJK KR_DemiLight';font-size:16px;color:#AD8D5C;border-bottom:1px solid #AD8D5C;padding-bottom:4px;position:relative;margin-right:12px;position:absolute;right:5px;}
.download_date:after {content:'>';display:inline-block;color:#AD8D5C;position:absolute;top:0;right:-12px; } 

.fc .fc-daygrid-more-link {text-decoration:underline; text-underline-position: under; } 
.fc .fc-daygrid-more-link::before {content:'';width:20px;height:20px;display:inline-block;background:url('../../graduate/img/common/exclamation_mark.png') no-repeat;background-size:20px; vertical-align: -6px; margin-right: 6px; } 

.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-start), .fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-end) { border-top-left-radius: 2px; border-bottom-left-radius: 2px; border-left-width: 1px;border-top-right-radius: 2px; border-bottom-right-radius: 2px; border-right-width: 1px; } 
.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-end), .fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-start) {border-top-left-radius: 2px; border-bottom-left-radius: 2px; border-left-width: 1px;border-top-right-radius: 2px; border-bottom-right-radius: 2px; border-right-width: 1px; } 
/*diagram04*/
.diagram04 {width:100%; } 
.diagram04 ul {display:flex;justify-content: space-between; } 

/*txt style*/
.underline {color:#bba077;border-bottom:1px solid #bba077;margin-top: 3px;padding-bottom: 2px; } 
.color_white {color:#fff; } 
.txt_under_line {border-bottom: 1px solid #324d60; padding-bottom: 3px; } 
/*txt space*/
.text_space {margin:20px 0 42px; } 

.text_space02 {margin-left:12px; } 
.text_space03 {margin:10px 0 20px; } 

/*txt indent*/
.indent50 {text-indent:50px; } 
.indent65 {text-indent:65px; } 
.indent80 {text-indent:80px; } 
.text-left {text-align:left !important; } 



/*input*/

.basic_label {width: 100%;display: flex; justify-content: space-between; align-items: center; } 
.basic_label02 {width: 24%;display: flex; align-items: center; } 
.basic_label02 .table_bullet_txt02 {max-width:220px; } 
.basic_label02 .select_tit {margin-left:40px; } 
.basic_label02 .calendar_cont {margin-right:14px; } 
.basic_label02 .calendar_cont:last-child {margin-right:0px; } 
.basic_label03 {margin-left: 23%; margin-top: 10px; } 
.basic_label04 {margin-left: 30%; margin-top: 10px; } 
.basic_label04 .select_tit {margin-left:40px; } 
.basic_label05 { margin-top: 10px; } 
.basic_label05 .select_tit {margin-left:40px; vertical-align: -10px; } 
.basic_label06 { width:100%; max-width:254px; display:flex; align-items:center; } 

.basic_input {width: 77%; max-width: 738px; line-height: 1.18; padding: 12px 20px; border: 1px solid #cbcbcb; border-radius: 5px !important; flex: 1; min-height: 40px; } 

.basic_input02 {width: 100%; max-width: 738px; padding: 13px 20px; border: 1px solid #cbcbcb; border-radius: 5px !important;margin-top:12px; } 

.input_box_size01 {width:100%;max-width: 250px; } 
.input_box_size02 {width:100%;max-width: 212px; } 
.input_box_size03 {width:100%;max-width: 200px; } 

.input_btn_size01 {width: 100%;max-width: 176px; margin-left: 14px;flex:1; } 

.select_box_size01 {width:100%;max-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(../../graduate/img/common/select_down_arrow.png) no-repeat 98% 18px; border: 1px solid #cbcbcb; background-color: #fff;margin-left:14px; } 
.select_box_size02 {width:46%;max-width: 230px; 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(../../graduate/img/common/select_down_arrow.png) no-repeat 94% 17px; border: 1px solid #cbcbcb; background-color: #fff;min-height:42px; } 
.select_box_size03 {width: 300px; 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(../../graduate/img/common/select_down_arrow.png) no-repeat 98% 18px; border: 1px solid #cbcbcb; background-color: #fff;margin-right:14px; } 
.select_box_size04 {width: 207px; 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(../../graduate/img/common/select_down_arrow.png) no-repeat 98% 18px; border: 1px solid #cbcbcb; background-color: #fff;margin-right:14px; } 
.text_area_size01 { width: 77%;max-width:738px; height: 129px; padding: 14px 20px; border: 1px solid #cbcbcb; border-radius: 5px; } 

.input_layout {display:flex; } 
.accordion_style02 .sub_detail {display:none; } 


/* 입학지원센터 211027 */
/* Q&A */
.qna-item-wrap{width:100%;height:auto;overflow:hidden;position:relative;}
.qna-item-wrap .qna-header-wrap{margin-top:40px;width:100%;height:auto;overflow:Hidden;display:flex;justify-content:space-between;align-items:center;}
.qna-item-wrap .qna-header-wrap .cnt{font-size:16px;color:#111;font-weight:400;}
.qna-item-wrap .qna-header-wrap .cnt strong{font-size:16px;color:#005c8b;font-weight:500;}
.qna-item-wrap .qna-header-wrap .form-item-wrap{position:relative;display:flex;justify-content:flex-start;align-items:center;}
.qna-item-wrap .qna-header-wrap .form-item-wrap .select{width:147px;height:45px;border:1px solid #c9c9c9;border-radius:6px;display:flex;font-size:16px;color:#111;font-weight:500;padding-left:20px;}
.qna-item-wrap .qna-header-wrap .form-item-wrap .inp{margin-left:10px;width:308px;padding:0 20px;height:43px;border:1px solid #c9c9c9;border-radius:6px;display:flex;font-size:16px;color:#111;font-weight:500;}
.qna-item-wrap .qna-header-wrap .form-item-wrap button{width:45px;height:45px;position:absolute;right:0;top:0;border:0;background:transparent;display:flex;justify-content:center;align-items:center;padding:0;}
.qna-item-wrap .qna-header-wrap .form-item-wrap button img{}
.qna-item-wrap .qna-list-wrap{margin-top:40px;width:100%;height:auto;overflow:Hidden;border-top:2px solid #0c0c0c;border-bottom:2px solid #111;}
.qna-item-wrap .qna-list-wrap li{width:100%;height:auto;overflow:Hidden;border-top:1px solid #d9d9d9;}
.qna-item-wrap .qna-list-wrap li:first-child{border-top:0;}
.qna-item-wrap .qna-list-wrap li a{width:100%;height:69px;overflow:Hidden;display:flex;justify-content:space-between;align-items:center;}
.qna-item-wrap .qna-list-wrap li a .lt-item{width:100%;height:auto;overflow:hidden;flex:1;display:flex;justify-content:flex-start;align-items:center;}
.qna-item-wrap .qna-list-wrap li a .lt-item .num{width:60px;font-weight: 400;font-size:14px;color:#666;text-align:center;}
.qna-item-wrap .qna-list-wrap li a .lt-item .mcate{width:80px;font-weight: 400;font-size:14px;color:#005c8b;text-align:center;}
.qna-item-wrap .qna-list-wrap li a .lt-item .mtit{font-size:16px;color:#111;}
.qna-item-wrap .qna-list-wrap li a .rt-item{display:flex;justify-content:flex-start;align-items:center;}
.qna-item-wrap .qna-list-wrap li a .rt-item .mname{width:80px;font-weight: 400;font-size:14px;color:#666;text-align:center;}
.qna-item-wrap .qna-list-wrap li a .rt-item .mdate{width:80px;font-weight: 400;font-size:14px;color:#324d60;text-align:center;}
.qna-item-wrap .qna-list-wrap li a .rt-item .mview{width:80px;display:flex;justify-content:center;align-items:center;}
.qna-item-wrap .qna-list-wrap li a .rt-item .mview img{display:flex;}
.qna-item-wrap .qna-list-wrap li a .rt-item .mview span{display:flex;margin-left:3px;font-weight: 400;font-size:14px;color:#666;}
.qna-item-wrap .qna-list-wrap li a .rt-item .mstatus{padding-bottoM:2px;width:80px;font-size:14px;color:#666;text-align:center;position:relative;}
.qna-item-wrap .qna-list-wrap li a .rt-item .mstatus.on{color:#b61946;}
.qna-item-wrap .qna-list-wrap li a .rt-item .mstatus.on:before{content:"";width:40px;height:1px;overflow:Hidden;display:block;background:#b61946;position:absolute;left:50%;margin-left:-20px;bottom:0;}

.qna-item-wrap .paging-wrap{margin-top:40px;width:100%;height:auto;overflow:hidden;display:flex;justify-content:center;align-items:center;}
.qna-item-wrap .paging-wrap a{background:url(https://graduate.sjcu.ac.kr/_res/sjcu/_share/img/admission/bg-paging-line.jpg) no-repeat left center;font-weight:400;width:47px;height:47px;overflow:hidden;font-size:18px;color:#111;display:flex;justify-content:center;align-items:center;}
.qna-item-wrap .paging-wrap a:first-child{background:none;}
.qna-item-wrap .paging-wrap a.on{color:#fff;background:#005c8b;border-radius:50%;}
.qna-item-wrap .paging-wrap a.on:first-child{background:#005c8b;}

.qna-item-wrap .bv-header-wrap{width:100%;height:auto;overflow:Hidden;margin-top:40px;display:flex;justify-content:space-between;align-items:flex-end;}
.qna-item-wrap .bv-header-wrap .lt-item{padding-bottom:30px;display:flex;justify-content:flex-start;align-items:center;}
.qna-item-wrap .bv-header-wrap .lt-item .mcate{font-size:14px;color:#005c8b;display:flex;justify-content:center;align-items:center;width:66px;height:25px;border:1px solid #005c8b;overflow:hidden;border-radius:13px;}
.qna-item-wrap .bv-header-wrap .lt-item .mtit{font-size:36px;color:#111;font-weight:500;margin-left:10px;}
.qna-item-wrap .bv-header-wrap .rt-item{padding-bottom:15px;display:flex;justify-content:flex-start;align-items:center;}
.qna-item-wrap .bv-header-wrap .rt-item ul{display:flex;justify-content:flex-start;align-items:center;}
.qna-item-wrap .bv-header-wrap .rt-item ul li{padding:0 15px;position:relative;display:flex;justify-content:flex-start;align-items:center;}
.qna-item-wrap .bv-header-wrap .rt-item ul li:last-child{padding-right:0;}
.qna-item-wrap .bv-header-wrap .rt-item ul li:before{content:"";width:1px;height:18px;overflow:hidden;display:block;background:#e1e1e1;position:absolute;left:0;top:50%;margin-top:-9px;}
.qna-item-wrap .bv-header-wrap .rt-item ul li:first-child:before{display:none;}
.qna-item-wrap .bv-header-wrap .rt-item ul li img{display:flex;}
.qna-item-wrap .bv-header-wrap .rt-item ul li span{display:flex;margin-left:8px;font-size:16px;color:#777;}
.qna-item-wrap .bv-cont-wrap{border-top:1px solid #324d60;width:100%;height:auto;overflow:Hidden;}
.qna-item-wrap .bv-cont-wrap .aitem{width:calc( 100% - 100px );padding-left:100px;height:auto;overflow:Hidden;}
.qna-item-wrap .bv-cont-wrap .aitem .atit{margin-top:35px;font-size:20px;color:#b61946;font-weight:500;position:relative;}
.qna-item-wrap .bv-cont-wrap .aitem .atit:before{content:"A";font-size:35px;color:#b61946;font-weight:bold;position:absolute;left:-60px;top:-12px;}
.qna-item-wrap .bv-cont-wrap .aitem .ainfo{margin-top:15px;width:100%;height:auto;overflow:Hidden;}
.qna-item-wrap .bv-cont-wrap .aitem .ainfo ul{width:100%;height:auto;overflow:Hidden;display:flex;justify-content:flex-start;align-items:center;}
.qna-item-wrap .bv-cont-wrap .aitem .ainfo ul li{padding:0 15px;position:relative;font-size:16px;color:#777;display:flex;justify-content:flex-start;align-items:center;}
.qna-item-wrap .bv-cont-wrap .aitem .ainfo ul li:first-child{padding-left:0;}
.qna-item-wrap .bv-cont-wrap .aitem .ainfo ul li:before{content:"";width:1px;height:18px;overflow:hidden;display:block;background:#e1e1e1;position:absolute;left:0;top:50%;margin-top:-9px;}
.qna-item-wrap .bv-cont-wrap .aitem .ainfo ul li strong{font-size:16px;color:#333;font-weight:500;}
.qna-item-wrap .bv-cont-wrap .aitem .acont{margin-top:30px;line-height:1.8em;width:100%;height:auto;overflow:Hidden;font-size:16px;color:#666;}
.qna-item-wrap .bv-cont-wrap .qitem{margin-top:40px;/*width:calc( 100% - 102px );*/padding-left:100px;border:1px solid #cbcbcb;border-radius:8px;height:auto;overflow:Hidden;}
.qna-item-wrap .bv-cont-wrap .qitem .qtit{margin-top:35px;width:100%;height:auto;font-size:20px;color:#333;font-weight:500;position:relative;}
.qna-item-wrap .bv-cont-wrap .qitem .qtit:before{content:"Q";font-size:35px;color:#333;font-weight:bold;position:absolute;left:-60px;top:-12px;}
.qna-item-wrap .bv-cont-wrap .qitem .qinfo{margin-top:15px;width:100%;height:auto;overflow:Hidden;}
.qna-item-wrap .bv-cont-wrap .qitem .qinfo ul{width:100%;height:auto;overflow:Hidden;display:flex;justify-content:flex-start;align-items:center;}
.qna-item-wrap .bv-cont-wrap .qitem .qinfo ul li{padding:0 15px;position:relative;font-size:16px;color:#777;display:flex;justify-content:flex-start;align-items:center;}
.qna-item-wrap .bv-cont-wrap .qitem .qinfo ul li:first-child{padding-left:0;}
.qna-item-wrap .bv-cont-wrap .qitem .qinfo ul li strong{font-size:16px;color:#333;font-weight:500;}
.qna-item-wrap .bv-cont-wrap .qitem .qcont{margin: 30px 0;line-height:1.8em;width:100%;height:auto;overflow:Hidden;font-size:16px;color:#666;}
.qna-item-wrap .bv-cont-wrap .qitem .form-item-wrap{margin-top:40px;width:calc( 100% + 100px );margin-left:-100px;height:75px;overflow:hidden;border-top:1px solid #eee;display:flex;justify-content:flex-start;align-items:center;}
.qna-item-wrap .bv-cont-wrap .qitem .form-item-wrap .label{font-size:16px;color:#666;display:flex;margin-left:100px;width:80px;}
.qna-item-wrap .bv-cont-wrap .qitem .form-item-wrap .inp{font-size:16px;color:#666;border:0;display:flex;width:260px;height:45px;border-radius:5px;background:#f5f5f5;padding:0 20px;}
.qna-item-wrap .bv-cont-wrap .qitem .form-item-wrap .e01{display:flex;font-size:16px;color:#b61946;margin-left:40px;}

.qna-item-wrap .bv-footer-wrap{margin-top:40px;width:100%;height:auto;overflow:hidden;border-bottom:2px solid #111;}
.qna-item-wrap .bv-footer-wrap ul{width:100%;height:auto;overflow:hidden;}
.qna-item-wrap .bv-footer-wrap ul li{border-top:1px solid #d3d3d3;width:100%;height:auto;overflow:hidden;}
.qna-item-wrap .bv-footer-wrap ul li a{width:100%;height:76px;overflow:hidden;display:flex;justify-content:flex-start;align-items:center;}
.qna-item-wrap .bv-footer-wrap ul li a .arr{width:180px;display:flex;justify-content:flex-start;align-items:center;}
.qna-item-wrap .bv-footer-wrap ul li a .arr i{display:flex;font-size:16px;color:#111;font-weight:bold;margin-left:10px;}
.qna-item-wrap .bv-footer-wrap ul li a .arr span{display:flex;font-size:16px;color:#111;font-weight:500;}
.qna-item-wrap .bv-footer-wrap ul li a .stit{width:100%;height:auto;overflow:hidden;flex:1;font-size:16px;color:#333;font-weight:400;}
.qna-item-wrap .bv-btn-wrap{width:100%;height:auto;overflow:hidden;padding:60px 0 100px 0;display:flex;justify-content:center;align-items:center;}
.qna-item-wrap .bv-btn-wrap button, .qna-item-wrap .bv-btn-wrap a{font-size:16px;color:#005c8b;font-weight:400;display:flex;justify-content:center;align-items:center;width:109px;height:56px;border:1px solid #005c8b;background:#fff;margin:0 5px;border-radius:28px;}
.qna-item-wrap .bv-btn-wrap button.btn-delete, .qna-item-wrap .bv-btn-wrap a.btn-delete{}
.qna-item-wrap .bv-btn-wrap button.btn-list, .qna-item-wrap .bv-btn-wrap a.btn-list{border:1px solid #005c8b;background:#005c8b;color:#fff;}


/* view 페이지 댓글영역 */
.bn-view-common01 .b-reply-wrap{margin: 0 auto;padding:50px 0 0 0;max-width:1200px;}
.bn-view-common01 .b-reply-wrap .write-reply-content{border:1px solid #999;box-sizing:border-box;}
.bn-view-common01 .b-reply-wrap .write-reply-content .write-reply-con-box{border-bottom:1px solid #dedede;}
.bn-view-common01 .b-reply-wrap .write-reply-content .write-reply-etc-box{background-color:#fff;text-align:right;}
.bn-view-common01 .b-reply-wrap .write-reply-content .write-reply-etc-box > p{display:inline-block;padding:0 16px 0 0;}
.bn-view-common01 .b-reply-wrap .write-reply-content .write-reply-etc-box > button{padding:9px 23px;border:none;}
.bn-view-common01 .b-reply-wrap .write-reply-content textarea{padding:5px 15px;width:100%;border:none;font-family:inherit;font-size:14px;line-height:19px;border-radius:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;box-sizing:border-box;}
.bn-view-common01 .b-reply-wrap .b-reply-id{padding:0 0 5px 0;font-weight:700;font-size:16px;line-height:24px;}
.bn-view-common01 .b-reply-wrap .reply{font-size:14px;color:#666;line-height:22px;}
.bn-view-common01 .b-view-reply-box .b-view-reply-content .b-btn01.type02{padding:10px 0 0 0;}

.bn-view-common01 .b-write-reply-box{padding:0 0 30px;box-sizing:border-box;}
.bn-view-common01 .b-write-reply-box .reply-content-count{padding:0 0 20px 0;font-weight:700;font-size:18px;vertical-align:top;}
.bn-view-common01 .b-write-reply-box .write-reply-con-box{padding:30px;}
.bn-view-common01 .b-write-reply-box .write-reply-content .write-reply-con-box{padding:30px;border-bottom:1px solid #dedede;}
.bn-view-common01 .b-write-reply-box .write-reply-content .write-reply-con-box > div{border:1px solid #dedede;}
.bn-view-common01 .b-write-reply-box .write-reply-content .write-reply-con-box > div > p{padding:15px 15px 0 15px;}
.bn-view-common01 .b-write-reply-box .write-reply-content .write-reply-con-box textarea{height:48px;}
.bn-view-common01 .b-write-reply-box .write-reply-content .write-reply-etc-box > button{color:#fff;}
.bn-view-common01.type01 .b-write-reply-box .write-reply-content .write-reply-etc-box > button{background-color:#000;}
.bn-view-common01 .b-write-reply-box .write-reply-info{padding:10px 0 0 0;font-size:14px;color:#666;line-height:24px;}
.bn-view-common01 .b-write-reply-box .write-reply-info > a{position:relative;margin:0 0 0 5px;font-style:italic;color:#043ca1;}
.bn-view-common01 .b-write-reply-box .write-reply-info > a:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#043ca1;}

.bn-view-common01 .b-view-reply-box .b-view-reply-etc-box{padding:0 0 5px 0;border-bottom:1px solid #dedede;}
.bn-view-common01 .b-view-reply-box .b-view-reply-etc-box ul li{display:inline-block;position:relative;margin:0 15px 0 0;padding:0 15px 0 0;}
.bn-view-common01 .b-view-reply-box .b-view-reply-etc-box ul li:last-of-type{margin:0;}
.bn-view-common01 .b-view-reply-box .b-view-reply-etc-box ul li:after{content:'';position:absolute;top:50%;right:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);}
.bn-view-common01 .b-view-reply-box .b-view-reply-etc-box ul li:not(.active):after{width:8px;height:2px;background-color:#ababab;}
.bn-view-common01 .b-view-reply-box .b-view-reply-etc-box ul li.active:after{width:10px;height:6px;background:url(../img/board/btn-sel-open02.png) no-repeat 0 0/100%;}
.bn-view-common01 .b-view-reply-box .b-view-reply-etc-box ul li a{display:block;font-weight:700;font-size:16px;color:#ababab;line-height:24px;}
.bn-view-common01 .b-view-reply-box .b-view-reply-etc-box ul li.active a{color:#333;}
.bn-view-common01 .b-view-reply-box .b-view-reply-content > div{border-bottom:1px solid #dedede;}
.bn-view-common01 .b-view-reply-box .b-view-reply-dep01-box{padding:25px 0;}
.bn-view-common01 .b-view-reply-box .b-view-reply-dep02-box{padding:25px 0 0 0;background-color:#f5f5f5;}
.bn-view-common01 .b-view-reply-box .b-view-reply-dep02-box > div{padding:0 20px 30px 43px;background:url(../img/board/bg-reply-dep02.png) no-repeat 25px 0;}
.bn-view-common01 .b-view-reply-box .write-reply-content{border:1px solid #dedede;}
.bn-view-common01 .b-view-reply-box .write-reply-content .write-reply-con-box textarea{height:80px;}
.bn-view-common01 .b-view-reply-box .write-reply-content .write-reply-etc-box > button{background-color:#f0f1f2;color:#666;}
.bn-view-common01 .b-view-reply-box .b-btn-replay-box{padding:10px 0 0 0;}
.bn-view-common01 .b-view-reply-box .b-btn-replay-box ul li{display:inline-block;margin:0 5px 0 0;vertical-align:top;}
.bn-view-common01 .b-view-reply-box .b-btn-replay-box ul li .b-btn-reply{display:inline-block;padding:3px 11px;min-width:50px;min-height:27px;border:1px solid #ccc;background-color:#fff;font-size:14px;color:#222;font-weight:400;text-align:center;box-sizing:border-box;}
.bn-view-common01 .b-view-reply-box .b-btn-replay-box ul li .b-btn-reply:hover{background-color:#092e71;color:#fff;}

/* .b-paging01 type01 */
.b-paging01.type01 .b-paging-wrap ul{padding:50px 0 0;text-align:center;}
.b-paging01.type01 .b-paging-wrap ul li{display:inline-block;vertical-align:middle;}
.b-paging01.type01 .b-paging-wrap ul li a{display:block;position:relative;border:1px solid #d6dadd;border-radius:2px;font-weight:300;font-size:16px;color:#545454;box-sizing:border-box;}
.b-paging01.type01 .b-paging-wrap ul li.first a{width:40px;height:40px;background:url(../img/board/btn-first-page.gif) no-repeat center;}
.b-paging01.type01 .b-paging-wrap ul li.prev{margin:0 5px 0 -2px;}
.b-paging01.type01 .b-paging-wrap ul li.prev a{width:40px;height:40px;background:url(../img/board/btn-prev-page.gif) no-repeat center;}
.b-paging01.type01 .b-paging-wrap ul li.next{margin:0 -2px 0 5px;}
.b-paging01.type01 .b-paging-wrap ul li.next a{width:40px;height:40px;background:url(../img/board/btn-next-page.gif) no-repeat center;}
.b-paging01.type01 .b-paging-wrap ul li.last a{width:40px;height:40px;background:url(../img/board/btn-last-page.gif) no-repeat center;}
.b-paging01.type01 .b-paging-wrap ul li:not(.pager) a{padding:5px 0;width:40px;height:40px;}
.b-paging01.type01 .b-paging-wrap ul li a.active{padding:5px 0 6px;border:none;background:#212121;color:#fff;}

/* 학과(소프트웨어공학과) 학생인터뷰 view 페이지 관련 211209 */
.interview .info .info_left {height:100%;padding:0 0 15px;box-sizing:border-box;}
.interview .info .info_left span {font-weight:700;font-size:20px;color:#111;letter-spacing:-2px;}
.interview .info .info_left b {display:inline-block;padding:0 0 0 6px;font-size:25px;color:#fff;font-weight:400;}
.interview .info .info_right {padding:20px 30px;background-color:#f2f2f2;}
.interview .info .info_right ul li {font-size:17px;color:#666;}
.interview .info .info_right ul li+li {margin-top:6px;}
.interview .info .info_right ul li b {display:inline-block;min-width:65px;margin: 0 15px 0 0;color:#272727;font-weight:500;text-align:justify;}
.interview .info .info_right ul li strong {display:inline-block;min-width:65px;margin: 0 15px 0 0;color:#272727;font-weight:500;text-align:justify;}
.interview .ct {text-align:left;}
.interview .ct dt{padding:30px 0 10px 0 ;border-bottom:0;font-size:20px;color:#272727;letter-spacing:-1px;}
.interview .ct dt b {margin-right:5px;font-weight:700;font-size:23px;color:#b41b46;}
.interview .ct dt strong {margin-right:5px;font-weight:700;font-size:23px;color:#b41b46;}
.interview .ct dt .department{font-weight:700;color:#005c8b;}
.interview .ct dd {color:#666;}


@media screen and (max-width:1024px) {
	/* 입학지원센터 211027 */
	/* Q&A */
	.qna-item-wrap .bv-header-wrap .lt-item .mcate{font-size:12px;width:50px;height:20px;}
	.qna-item-wrap .bv-header-wrap .lt-item .mtit{font-size:22px;}
	.qna-item-wrap .bv-header-wrap .rt-item ul li span{font-size:13px;}
	
	/* view 페이지 댓글영역 */
	.bn-view-common01 .b-reply-wrap{padding:20px 0 0 0;}
	.bn-view-common01 .b-reply-wrap .write-reply-content .write-reply-etc-box > p{font-size:14px;line-height:22px;}
	.bn-view-common01 .b-reply-wrap .write-reply-content .write-reply-etc-box > button{padding:5px 13px;}
	.bn-view-common01 .b-reply-wrap .write-reply-content textarea{padding:5px 15px;}
	.bn-view-common01 .b-reply-wrap .b-reply-id{font-size:14px;line-height:22px;}
	.bn-view-common01 .b-reply-wrap .reply{padding:0 0 5px 0;}

	.bn-view-common01 .b-write-reply-box{padding:0 0 15px;}
	.bn-view-common01 .b-write-reply-box .reply-content-count{padding:0 0 10px 0;font-size:16px;}
	.bn-view-common01 .b-write-reply-box .write-reply-con-box{padding:15px;}
	.bn-view-common01 .b-write-reply-box .write-reply-content .write-reply-con-box{padding:10px;}
	.bn-view-common01 .b-write-reply-box .write-reply-content .write-reply-con-box > div > p{padding:10px 10px 0 10px;}
	.bn-view-common01 .b-write-reply-box .write-reply-content .write-reply-con-box textarea{height:40px;}
	.bn-view-common01 .b-write-reply-box .write-reply-info{padding:5px 0 0 0;font-size:13px;line-height:20px;}

	.bn-view-common01 .b-view-reply-box .b-view-reply-etc-box{padding:0 0 5px 0;}
	.bn-view-common01 .b-view-reply-box .b-view-reply-etc-box ul li{margin:0 10px 0 0;padding:0 10px 0 0;}
	.bn-view-common01 .b-view-reply-box .b-view-reply-etc-box ul li:not(.active):after{width:6px;height:2px;}
	.bn-view-common01 .b-view-reply-box .b-view-reply-etc-box ul li.active:after{width:8px;height:5px;}
	.bn-view-common01 .b-view-reply-box .b-view-reply-etc-box ul li a{font-size:14px;line-height:22px;}
	.bn-view-common01 .b-view-reply-box .b-view-reply-dep01-box{padding:10px 0;}
	.bn-view-common01 .b-view-reply-box .b-view-reply-dep02-box{padding:10px 0 0 0;}
	.bn-view-common01 .b-view-reply-box .b-view-reply-dep02-box > div{padding:0 10px 15px 30px;background-position:15px 5px;background-size:8px;}
	.bn-view-common01 .b-view-reply-box .b-view-reply-dep02-box .write-reply-content .write-reply-con-box textarea{height:60px;}	
	.bn-view-common01 .b-view-reply-box .b-btn-replay-box{padding:5px 0 0 0;}
	.bn-view-common01 .b-view-reply-box .b-btn-replay-box ul li .b-btn-reply{padding:3px 8px;min-width:auto;min-height:auto;font-size:13px;}
	
	/* .b-paging01 type01 */
	.b-paging01.type01 .b-paging-wrap ul{padding:25px 0 0;}
	.b-paging01.type01 .b-paging-wrap ul li:not(.pager) a{padding:3px 0 4px;width:25px;height:auto;}
	.b-paging01.type01 .b-paging-wrap ul li a{font-size:14px;}
	.b-paging01.type01 .b-paging-wrap ul li{margin:0 0 5px;}
	.b-paging01.type01 .b-paging-wrap ul li.first a{width:30px;height:28px;}
	.b-paging01.type01 .b-paging-wrap ul li.prev{margin:0 5px 5px -2px;}
	.b-paging01.type01 .b-paging-wrap ul li.prev a{width:27px;height:28px;}
	.b-paging01.type01 .b-paging-wrap ul li.next{margin:0 -2px 5px 5px;}
	.b-paging01.type01 .b-paging-wrap ul li.next a{width:25px;height:25px;}
	.b-paging01.type01 .b-paging-wrap ul li.last a{width:25px;height:25px;}
}

@media screen and (max-width:768px) {
	.field_wrap {width: 100%;justify-content: space-between; } 
	.top_field > p {width: 100%;text-align: left;margin-bottom: 15px; } 
	.search-icon input {min-width:inherit; } 
	.btn-board-link{margin:0;}
	
	/*빛나는 세종인*/
	.people_list ul li .brand { flex-direction:row; } 
	/*달력*/
	/*#calendar { min-height:500px !important; } */
	/*.fc .fc-view-harness { min-height:500px !important; max-height:500px; } */
	.type_btnBox a.type_list { background: url(../../graduate/img/admission/calendar2.png)no-repeat 13px center; } 
	.fc-h-event .fc-event-main-frame { line-height:1; height: 12px; } 
	.fc-daygrid-day-number { font-size:10px; line-height:1; } 
	.fc .fc-daygrid-event-harness { top:4px !important; } 
	.fc-day-today .fc-daygrid-day-number { width:20px; height:20px; font-size:10px; line-height:1; } 
	.fc-event-title { font-size:10px } 
	.calendar-today { position:static; margin-bottom:10px; } 
	/*.fc-daygrid-day { height:50px; } */
	.schedule_top2 { flex-direction:column; align-items:center; justify-content:center; height:50px; } 
	.schedule_cnt .right2 { padding:8px 3.5%; font-size:14px; } 
	.download_date {top:10px; } 
	.fc .fc-daygrid-more-link { width: 100%; display:inline-block; padding: 0; transform: scale(0.5); left: -10px; white-space:nowrap; } 
	.fc .fc-daygrid-more-link::before { width:10px; height:10px; background-size:10px; vertical-align:-2px; margin-right:2px; } 
	.date_left select { font-size:24px; } 
	.date_left { width:174px; align-items:flex-start; margin-bottom: 20px; } 
	.date_left select { width:140px; } 
	.select_label_icon { top:8px; } 
	.schedule_top2 .util_txt { font-size:14px; } 
	.download_date { top:-161px; right:inherit; left:0; } 
	.date_btn { width:40px; } 
	.date_right .date_btn:first-child { position: absolute; left: 0; } 
	.date_right .date_btn:nth-child(2) { position: absolute; left: 50px; } 

	.date_right .today {position: absolute;width: 40px;height: 40px;line-height: 40px;font-size: 12px;left: 100px; } 
	a.today span { font-size:12px; } 
	.fc-prev-button {width: 40px; height: 40px;background-size: 40px; } 
	.fc-next-button {width: 40px; height: 40px;background-size: 40px; } 
	.fc-today-button, .fc-todayCustomBtn-button {width:40px;height:40px;font-size:1.2rem !important; } 
	.type_btnBox {width:120px;height:40px; } 
	.type_btnBox a.type_list.on {background: #fff url(../../graduate/img/admission/calendar_gold.png)no-repeat 20px center; } 
	.fc .fc-button-group {top:-134px !important; } 
	
	
	/* 입학지원센터 211027 */
	/* Q&A */
	.qna-item-wrap .qna-header-wrap{display:block;}
	.qna-item-wrap .qna-header-wrap .form-item-wrap{width:100%;margin-top:20px;}
	.qna-item-wrap .qna-header-wrap .form-item-wrap .inp{width:100%;flex:1;}
	.qna-item-wrap .qna-header-wrap .form-item-wrap .select{height:40px;padding-left:10px;font-size:14px;width:100px;}
	.qna-item-wrap .qna-header-wrap .form-item-wrap .inp{height:38px;font-size:14px;padding:0 40px 0 10px;}

	.qna-item-wrap .qna-list-wrap{margin-top:20px;}
	.qna-item-wrap .qna-list-wrap li a{height:auto;display:block;padding:20px 0;}
	.qna-item-wrap .qna-list-wrap li a .lt-item .num{display:none;}
	.qna-item-wrap .qna-list-wrap li a .lt-item .mcate{text-align:left;}
	.qna-item-wrap .qna-list-wrap li a .lt-item .mtit{font-size:14px;}
	.qna-item-wrap .qna-list-wrap li a .rt-item{width:100%;margin-top:20px;}
	.qna-item-wrap .qna-list-wrap li a .rt-item .mname{text-align:left;width:60px;}
	.qna-item-wrap .qna-list-wrap li a .rt-item .mstatus{width:100%;flex:1;text-align:right;}
	.qna-item-wrap .qna-list-wrap li a .rt-item .mstatus.on:before{left:auto;right:0;}
	.qna-item-wrap .paging-wrap a{width:36px;height:36px;font-size:14px;}
	.qna-item-wrap .bv-header-wrap{display:block;}
	.qna-item-wrap .bv-header-wrap .lt-item{padding-bottom:10px;}
	.qna-item-wrap .bv-cont-wrap .aitem{width: calc( 100% - 30px );padding-left: 30px;}
	.qna-item-wrap .bv-cont-wrap .aitem .atit:before{font-size:22px;left:-30px;top:-5px;}
	.qna-item-wrap .bv-cont-wrap .aitem .atit{margin-top:20px;font-size:15px;}
	.qna-item-wrap .bv-cont-wrap .aitem .ainfo{margin-top:10px;}
	.qna-item-wrap .bv-cont-wrap .aitem .ainfo ul li strong{font-size:14px;}
	.qna-item-wrap .bv-cont-wrap .aitem .ainfo ul li{font-size:14px;}
	.qna-item-wrap .bv-cont-wrap .aitem .acont{margin-top:20px;font-size:14px;}
	.qna-item-wrap .bv-cont-wrap .qitem{margin-top:20px;width: calc( 100% - 32px );padding-left: 30px;}
	.qna-item-wrap .bv-cont-wrap .qitem .qtit{margin-top:20px;font-size:15px;}
	.qna-item-wrap .bv-cont-wrap .qitem .qinfo ul li strong{font-size:14px;}
	.qna-item-wrap .bv-cont-wrap .qitem .qcont{margin-top:20px;font-size:14px;}
	.qna-item-wrap .bv-cont-wrap .qitem .form-item-wrap{position:relative;padding-bottom:20px;width: calc( 100% + 30px );margin-left: -30px;}
	.qna-item-wrap .bv-cont-wrap .qitem .form-item-wrap .label{margin-left:20px;width:60px;font-size:14px;}
	.qna-item-wrap .bv-cont-wrap .qitem .form-item-wrap .inp{width:100%;flex:1;margin:0 10px;font-size:14px;}
	.qna-item-wrap .bv-cont-wrap .qitem .form-item-wrap .e01{font-size:13px;margin-left:0;position:absolute;left:90px;bottom:10px;}
	.qna-item-wrap .bv-footer-wrap ul li a .arr span{font-size:14px;}
	.qna-item-wrap .bv-footer-wrap ul li a .arr{width:80px;}
	.qna-item-wrap .bv-footer-wrap ul li a .stit{font-size:14px;}
	.qna-item-wrap .bv-btn-wrap{padding:40px 0 60px 0;}
	.qna-item-wrap .bv-btn-wrap button, .qna-item-wrap .bv-btn-wrap a{height:45px;font-size:14px;}
}
@media(max-width:550px) {
	.fc .fc-view-harness { min-height:400px !important; } 
	.accordion .accordion_title .accordion_arrow {right:5px;background-size:15px 11px; } 
	.fc .fc-col-header-cell-cushion { font-size:12px; } 
	.accordion .accordion_title .accordion_arrow.active { background-size: 15px 11px; } 
}

@media screen and (min-width:769px) and (max-width:1024px) {
	.people_list ul li:nth-child(3n):before { display:none; } 
}

@media screen and (min-width:551px) and (max-width:768px) {
	.people_list ul li:nth-child(2n):before { display:none; } 
}

@media screen and (min-width:0px) and (max-width:550px) {
	.people_list ul li:before { display:none; } 
}

@media screen and (max-width:390px) {
	.fc .fc-view-harness { min-height:380px !important; } 
	.fc-theme-standard th { font-size:14px; } 
	.schedule_top2 p { font-size:12px } 
	.fc-prev-button { width:30px; height:30px; background-size:30px; } 
	.fc-next-button { width:30px; height:30px; background-size:30px; } 
	.fc-today-button, .fc-todayCustomBtn-button { width:30px; height:30px; padding:0 !important; font-size:12px; } 
	.fc .fc-button-group { top:-128px !important } 
	.fc-day-today .fc-daygrid-day-number { width:18px; height:18px; line-height:1; } 
	.fc-theme-standard th { font-size:12px; height:auto !important } 
	.fc-daygrid-day-number { font-size:10px } 
	.date_btn { width:30px; left:40px; } 
	.date_right .today { width:30px; height:30px; line-height:28px; left: 80px; } 
	.date_right .date_btn:nth-child(2) { left:40px; } 
}
@media screen and (max-width:340px) {
	.fc .fc-view-harness { min-height:340px !important; } 
}
@media screen and (max-width:320px) {
	.fc .fc-view-harness { min-height:320px !important; } 
}