/*---------- 웹 / 태블릿 / 모바일 공통 ----------*/
/*생활관*/
.btn_dormitory{margin-bottom:20px; text-align:right;}
.btn_dormitory a{padding:6px 0 6px; width:160px; display:inline-block; text-align:center; background-color:#26364d; font-size:14px; color:#fff; font-weight:600;}

/*자기소개서 클리닉*/
.clinics_info{margin-bottom:30px; padding:18px 20px 24px; background-color:#fcfcfc; border:1px solid #d6d6d6;}
.clinics_info h2{margin-bottom:10px; font-size:18px; color:#333; font-weight:600;}
.clinics_info .txt{margin-bottom:32px; line-height:1.4; font-size:16px;}
.clinics_info ul li{margin-bottom:16px; padding-left:15px; background:url("../img/app_li.gif") no-repeat 0 9px;}
.clinics_info ul li:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}
.clinics_info ul li strong{float:left; display:block;  line-height:1.5;  vertical-align:middle; font-size:16px; font-weight:600; }
.clinics_info ul li span{float:left; margin-left:5px; line-height:1.6; display:block;vertical-align:middle; font-size:16px;}

.clinics_f{margin-bottom:30px; border-top:2px solid #999; border-bottom:1px solid #999;}
.clinics_f th{padding:16px 0; background-color:#f4f4f4; border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; font-size:15px; font-weight:600; color:#333;}
.clinics_f td{padding:12px 0 12px 10px; border-bottom:1px solid #e6e6e6;}
.clinics_f td input[type=text]{width:220px; height:24px; line-height:24px; background-color:#fafafa;}
.clinics_f td select{margin-right:5px; width:200px; height:26px; line-height:26px;}
.clinics_f td span{display:block; font-size:444;}
.clinics_f td.tb3 select{width:91%;}
.clinics_f td.tb4{font-size:15px;}
.clinics_f td.tb4 span{margin-right:15px; padding-top:3px; display:inline-block; font-size:12px; font-family:"돋움";}

.clinics_top{margin-bottom:20px; padding:0 15px 15px; border-top:2px solid #999; background-color:#ebebeb;}
.clinics_top span{padding-top:20px; float:left; display:block; font-size:20px; font-weight:600; color:#474747;}
.clinics_top a{float:right; margin-top:14px; width:82px; height:33px; line-height:33px; display:block; background-color:#0258c2;text-align:center; font-size:16px; font-weight:600; color:#fff;}



/*학과정보 상세페이지*/
.subject_info h3 span{padding:11px 0; width:192px; text-align:center; display:block; background-color:#0258c2; line-height:1.5; color:#fff; font-weight:600; font-size:18px;}

.subject_info h3{border-bottom:1px solid #0258c2; }
.subject_info table{margin-bottom:20px;  }
.subject_info .tb_1 th{display:table-cell; width:15%; padding:10px 0 14px; text-align:center; border-top:1px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #ccc;background-color:#f4f4f4; font-size:14px; font-weight:600; color:#474747;}
.subject_info .tb_1 td{padding: 15px 10px; display:table-cell; text-align:center; border-bottom:1px solid #ccc; border-left:1px solid #ccc; font-size:12px;}
.subject_info .tb_1 .tb_2{border-top:1px solid #ccc !important;}


.subject_info th{display: table-cell; width: 10%; padding:10px 0 14px; text-align:center; border-top:2px solid #999; border-left:1px solid #e6e6e6; border-bottom:2px solid #999; background-color:#f4f4f4; font-size:14px; font-weight:600; color:#474747;}
.subject_info th:first-child{border-left:none;}
.subject_info td{padding: 15px 10px; display:table-cell; text-align:center; border-bottom:1px solid #e6e6e6; border-left:1px solid #e6e6e6; font-size:12px;}
.subject_info td:first-child{border-left:none;}
.subject_info td a{font-size:12px;}
.subject_info td img{vertical-align:middle;}
.subject_info td.noti{color:#ec001b; font-weight:600;}
.subject_info td.noti a{color:#ec001b;font-weight:600;}
.subject_info td.tb_1{padding-left:30px; text-align:left;}
.subject_info tr.tb_2 td{border-bottom:1px solid #999;}
.subject_info td.blue{color:#002284;}
.subject_info td.red{color:#ec001b;}



.subject_info .tit{padding-top:24px; background-color:#ebebeb;}
.subject_info .tit h4{margin-bottom:12px; padding-left:68px; background:url("../img/subject_li.gif") no-repeat 60px 13px; font-size:18px; color:#0258c2;}
.subject_info .tit p{padding:0 0 30px 60px; background:url("../img/apply_bar.jpg") repeat-x 0 bottom;}
.subject_info .tit p span{float:left; padding-left:1%; width:32.33%; background:url("../img/subject_li_1.gif") no-repeat 0 8px; font-size:14px;}
.subject_info .cont{margin-bottom:40px; padding:25px 60px 10px; background-color:#f5f5f5; border-bottom:1px solid #999;}
.subject_info .cont p{margin-bottom:26px; line-height:1.6; font-size:14px;}
.subject_info .cont h5{margin-bottom:18px; font-size:16px; color:#0258c2;}
.subject_info .cont h6{margin-bottom:5px; font-size:14px;}
.subject_info .cont p.sj1{margin-bottom:20px; padding-left:5px; background:url("../img/subject_li_1.gif") no-repeat 0 10px;}
.other_subject{text-align:right;}
.other_subject a{padding:12px 0; width:120px; text-align:center; display:inline-block; background-color:#26364d; font-size:18px; font-weight:600; color:#fff;}

/*글쓰기버튼*/
.list_bottom{position:relative;}
.btn_write{position:absolute; right:0; top:0;}
.btn_write a{padding:12px; width:120px; text-align:center; display:block;  background-color:#26364d; color:#fff; font-weight:600; font-size:18px;}

/*bbs_write*/
.bbs_write{margin-bottom:40px; border-top:2px solid #999; border-bottom:1px solid #999;}
.bbs_write th{padding:13px 0; background-color:#f4f4f4; border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; font-size:15px; color:#808080; font-weight:600;}
.bbs_write td{padding:12px 0 12px 10px; border-bottom:1px solid #e6e6e6;}
.bbs_write td input[type=text]{width:26%; height:24px; background-color:#fafafa;}
.bbs_write td.tb1 input[type=text]{width:78%;}
.bbs_write td.security span{margin-right:10px;padding:0 20px; height:26px; line-height:26px; display:inline-block;background-color:#ccc; font-weight:600;}
.bbs_write td textarea{width:100%; height:228px; resize:none;background-color:#fafafa;}
.bbs_write td select{width:30%; height:26px;}
.bbs_w_btn{text-align:right;}
.bbs_w_btn a{margin-left:5px;padding:12px; width:120px; text-align:center; display:inline-block;  background-color:#26364d; color:#fff; font-weight:600; font-size:18px;}

/*비밀번호 입력 팝업*/
.pop_pw_w{position:absolute; left:50%; top:40%; z-index:10; margin-left:-250px; display:none;}
.pop_pw{position:relative; padding:0 20px; width:460px; height:320px; border:1px solid #002284; border-top:3px solid #002284; background-color:#fff;}
.pw_close{position:absolute; right:0; top:0;}
.pop_pw .tit{padding:32px 0 32px; text-align:center; font-size:30px; font-weight:600; color:#002284; line-height:1.5;}
.pop_pw .txt{margin-bottom:30px; padding:8px 0; background-color:#fafafa; border-top:2px solid #999; border-bottom:1px solid #ccc;}
.pop_pw .txt input{width:258px; height:28px; line-height:28px;}
.pop_pw .txt span{margin-right:20px; padding-top:4px; width:122px; text-align:right; display:inline-block; font-size:14px; font-weight:600;}
.pop_pw .btn a{padding:8px 0; width:110px; text-align:center; display:inline-block; background-color:#002284; font-size:16px; color:#fff; font-weight:600;}

/*사이트맵*/
.sitemap>div{float:left; margin:0 20px; width:200px; height:370px;}
.sitemap h3{padding:11px 0 10px 10px; background-color:#f1f7fe; border-top:1px solid #003584; font-size:18px; color:#002f75; font-weight:600; letter-spacing:-2px;}
.sitemap ul{border-bottom:1px solid #e6e6e6;}
.sitemap ul li{margin:11px 0 18px; padding-left:20px; background:url("../img/sitemap_li.gif") no-repeat 10px 8px; letter-spacing:-1px;}
.sitemap ul li a{font-size:14px; color:#474747;}

/*입시설명회 신청폼*/
.apply_w_box p{padding:10px 0;}
.apply_w_txt label:first-child {margin-left:5px;}

/*20180309 신령주 추가*/
.sr01 {font-size:16px; font-weight:bold; color:#c8720c;}
.sr02 {color:#a22e2f;}
.sr03 {color:#1d3d75;}
.sr04 {color:#0e676c;}
.sr05 {color:#b6540f;}
.sr06 {color:#cd781c;}
.sr07 {color:#4f7a1c;}
.sr08 {color:#589019;}
.sr09 {color:#002284;}
.sr_table {margin:16px auto 30px; border-top:2px solid #c8720c;}
.sr_table th, .sr_table td {border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; padding: 0.8em; word-break:keep-all; line-height:22px;}
.sr_table th {font-size:16px; font-weight:bold; color:#ffffff; background:#deb380; text-align:center;}
.sr_table td {font-size:14px; color:#515151; text-align:left; background:#ffffff;}
.sr_table td.plac {text-align:center; font-weight:bold;}
.sr_table td.ta_top {color:#c8720c; font-weight:bold;}

.sr_table02 {border-top:2px solid #a22e2f;}
.sr_table02 th {background:#a22e2f;}
.sr_table02 td.ta_top {color:#a22e2f;}

.sr_table03 {border-top:2px solid #1d3d75;}
.sr_table03 th {background:#1d3d75;}
.sr_table03 td.ta_top {color:#1d3d75;}

.sr_table04 {border-top:2px solid #0e676c;}
.sr_table04 th {background:#0e676c;}
.sr_table04 td.ta_top {color:#0e676c;}

.sr_table05 {border-top:2px solid #b6540f;}
.sr_table05 th {background:#b6540f;}
.sr_table05 td.ta_top {color:#b6540f;}

.sr_table06 {border-top:2px solid #cd781c;}
.sr_table06 th {background:#cd781c;}
.sr_table06 td.ta_top {color:#cd781c;}

.sr_table07 {border-top:2px solid #4f7a1c;}
.sr_table07 th {background:#4f7a1c;}
.sr_table07 td.ta_top {color:#4f7a1c;}

.sr_table08 {border-top:2px solid #589019;}
.sr_table08 th {background:#589019;}
.sr_table08 td.ta_top {color:#589019;}

.sr_table09 {border-top:2px solid #002284;}
.sr_table09 th {background:#002284;}
.sr_table09 td.ta_top {color:#002284;}

.sr_wrap {margin-bottom:80px;}


@media all and (min-width:1661px){

.m_vs_web ul li strong{display:block; font-size:25px !important;}
.m_vs_web ul li .imgb{display:block !important; }
.m_vs_web ul li .imgs{display:none !important; height:650px; width:260px;}
.m_vs_web ul li .imgss{display:none !important;}

}


@media all and (min-width:1311px) and (max-width:1660px){

.m_vs_web ul li strong{display:block; font-size:20px !important;}
.m_vs_web ul li .imgb{display:none !important; }
.m_vs_web ul li .imgs{display:block !important; height:650px; width:260px;}
.m_vs_web ul li .imgss{display:none !important;}

}


@media all and (min-width:1025px) and (max-width:1310px){

.m_vs_web ul li strong{display:block; font-size:20px !important;}
.m_vs_web ul li .imgb{display:none !important; }
.m_vs_web ul li .imgs{display:none !important; }
.m_vs_web ul li .imgss{display:block !important height:650px; width:205px;;}

}






/*---------- 웹 ----------*/
@media all and (min-width:1025px){
/*main visual*/
.main_visual_1{display:none;}
.main_visual{position:relative; clear:both; height:650px; width:100%; padding-top:4px; display:block; margin:0 auto;}
.m_vs_web{/*position:absolute; left:0; top:0;*/ width:100%; height:650px;}
.m_vs_web ul li{position:relative; float:left; width:16.7%;}
.m_vs_web ul li:first-child{position:relative; float:left; width:16.6%;}
.m_vs_web ul li:last-child{position:relative; float:left; width:16.6%;}
.m_vs_web ul li img{display:block; height:650px; }
.m_vs_web ul li .imgb{display:none; }
.m_vs_web ul li .imgs{display:none; }
.m_vs_web ul li .imgss{display:block; width:100%}


/*자유학기제 프로그램*/
      #free_t ,#free_t th,#free_t td { border:1px solid black; }
      .t1 th { background-color: #a0bfe5; font-size: 1.2em; padding:5px 0 10px 0 ; }
      .pink { background-color: #fdd2ff; padding: 5px 5px 5px 5px;}
      .padding { padding:5px 0px 5px 0; }


/* 15-08-04 수정 */
.m_vs_web ul li strong{position:absolute; left:0; top:575px; width:100%; text-align:center; display:block; font-weight:normal; font-size:32px; color:#fff; z-index:0;}
.m_vs_web ul li:hover strong{color:#fff !important;}
/*15-07-31 수정사항 */
.m_vs_web ul li .ft_color{color:#333 !important; }
/*15-07-31 수정사항 e*/

/*15-07-31 추가 s */
.arrow{left:35px !important; top:512px !important;}
.arrows{left:-15px !important;}

/*15-07-31 추가 e */
/* 15-08-04 수정 */
.m_vs_web ul li span{position:absolute; left:0; top:568px; width:100%; text-align:center; display:none; font-weight:normal; font-size:18px; color:#fff;}
.m_vs_web ul li.gray strong,.m_vs ul li.gray span{color:#333;}
.m_vs_web .m_vs_li li span.m_vs_cover{position:absolute; left:0; top:0; width:100%; height:650px; display:none; background:url("../img/m_vs_bg.png") repeat 0 0;}


/*main container*/
/* 15-08-13 수정 */
.main_container_bg{background-color:#021246; padding-bottom:15px; }
.main_container{margin:0 auto; padding-top:18px; width:1080px; height:144px; }
.m_noti{position:relative; float:left; padding-right:30px; width:340px;}
.m_favorites{position:relative; float:left; padding-left:20px; width:680px; background:url("../img/m_cont_bar.gif") no-repeat 0 0;}
.m_tit{margin-bottom:11px; padding-left:30px; background:url("../img/m_tit_bg.gif") no-repeat 0 center; font-size:18px; color:#fff;}
/*15-07-31 수정*/
.m_noti ul li{margin-bottom:4px; }
.m_noti ul li a{float:left;display:block;font-size:11px; color:#fff; overflow:hidden; white-space: nowrap; text-overflow:ellipsis;}
.m_noti ul li a span{color:#00d2ff;}
.m_noti ul li .date{float:right; display:block; font-size:11px; color:#b7b7b7;}
.m_noti .more{position:absolute; right:30px; top:4px; }
.m_noti .more a{color:#fff;}
.m_favorites ul{margin-top:16px;}
.m_favorites ul li{float:left; width:10.9%; text-align:center;}
.m_favorites ul li a span{margin-top:8px; display:block; color:#00d2ff;}

/*모집요강*/
/*15-07-31 수정 s*/
.viewer_txt{margin-bottom:29px; font-size:15px; color:#333;}

/*15-07-31 수정 e*/
.viewer_tab{margin-bottom:20px;}
.viewer_tab li{float:left; padding:12px 15px; margin-left:10px; width:282px; border-top:2px solid #999; background-color:#ebebeb;}
.viewer_tab li:first-child{margin-left:0;}
.viewer_tab li span{float:left; padding-top:5px; display:block; font-size:18px; color:#474747;}
.viewer_tab li span strong{font-weight:600;}
.viewer_tab>li>a.btn_blue{float:right; padding:5px 0; width:82px; text-align:center; display:block; background-color:#0258c2; font-size:16px; color:#fff; font-weight:600;}
.viewer_tab li.tab1{width:286px;}
.viewer_tab li.tab1 div{float:right;}
.viewer_tab li.tab1 div .btn_blue{padding:5px 0; width:82px; text-align:center; display:inline-block; background-color:#0258c2; font-size:16px; color:#fff; font-weight:600;}
.sub_viewer{min-height:560px; background-color:#f4f4f4; border-top:2px solid #999; border-bottom:1px solid #999; text-align:center; overflow:auto;}

/*bbs_list*/
.m_bbs_list{display:none;}
.total{float:left; padding-top:7px; color:#474747;}
.total strong{font-weight:600; color:#ec001b;}
.search{float:right;}
.search .srch_1{float:left; margin-right:10px;}
.search select{padding-left:10px; width:105px; height:30px; line-height:30px;}
.search .srch_2{float:left;}
.search .srch_2 input[type=text]{float:left; width:200px; height:28px; border:1px solid #d6d6d6; border-right:none;}
.search .srch_2 .btn_search{float:left;}
.bbs_list{margin:20px 0 40px;}
.bbs_list th{padding:16px 0 14px; text-align:center; border-top:2px solid #999; border-left:1px solid #e6e6e6; border-bottom:1px solid #999; background-color:#f4f4f4; font-size:15px; font-weight:600; color:#474747;}
.bbs_list th:first-child{border-left:none;}
.bbs_list td{padding:15px 0; text-align:center; border-bottom:1px solid #e6e6e6; border-left:1px solid #e6e6e6; font-size:14px;}
.bbs_list td:first-child{border-left:none;}
.bbs_list td a{font-size:14px;}
.bbs_list td img{vertical-align:middle;}
.bbs_list td.noti{color:#ec001b; font-weight:600;}
.bbs_list td.noti a{color:#ec001b;font-weight:600;}
.bbs_list td.tb_1{padding-left:30px; text-align:left;}
.bbs_list tr.tb_2 td{border-bottom:1px solid #999;}
.bbs_list td.blue{color:#002284;}
.bbs_list td.red{color:#ec001b;}
.btn_write{position:absolute; right:0; top:0;}

.bbs_list2{margin:20px 0 40px;}
.bbs_list2 th{padding:16px 0 14px; text-align:center; border-top:2px solid #999; border-left:1px solid #e6e6e6; border-bottom:1px solid #999; background-color:#f4f4f4; font-size:15px; font-weight:600; color:#474747;}
.bbs_list2 th:first-child{border-left:none;}
.bbs_list2 td{padding:15px 0; text-align:center; border-bottom:1px solid #e6e6e6; border-left:1px solid #e6e6e6; font-size:14px;}
.bbs_list2 td:first-child{border-left:none;}
.bbs_list2 td a{font-size:14px;}
.bbs_list2 td img{vertical-align:middle;}
.bbs_list2 td.noti{color:#ec001b; font-weight:600;}
.bbs_list2 td.noti a{color:#ec001b;font-weight:600;}
.bbs_list2 td.tb_1{padding-left:30px; text-align:left;}
.bbs_list2 tr.tb_2 td{border-bottom:1px solid #999;}
.bbs_list2 td.blue{color:#002284;}
.bbs_list2 td.red{color:#ec001b;}

/*page_list*/
.page_list{text-align:center;}
.page_list a{margin-left:5px; display:inline-block; color:#848484; font-size:14px;}
.page_list a.page_on{color:#ec001b; text-decoration:underline;}

/*bbs_view*/
.bbs_tit {padding:18px 0 15px; text-align:center; background-color:#f4f4f4; border-top:2px solid #999; border-bottom:1px solid #999;font-size:15px; color:#474747; font-weight:600;}




/*2015-07-14 수정*/
.bbs_top .mobile{display:none;}
.bbs_top td{padding:10px 0;text-align:center; border-left:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6;}
.bbs_top td:first-child{border-left:none;}
.bbs_top td.top1{padding-left:30px; text-align:left; border-left:none;}
.bbs_top td.top1 span{float:left; display:block;}
.bbs_top td.top1 .att_list{float:left; margin-left:5px;}
.bbs_top td.top1 .att_list a{margin-bottom:5px; padding-right:30px; display:block; background:url("../img/icon_attach.jpg") no-repeat right center; color:#ec001b; text-decoration:underline;}
/*2015-07-14 수정*/

.bbs_v_cont {padding:1%; min-height:250px; font-size:14px;}
.bbs_v_cont table {   padding:1%;  width:100%; word-break:break-all; table-layout:auto !important;}
.bbs_v_cont table td{word-break:break-all; table-layout:auto !important;}
.bbs_v_cont table tr{word-break:break-all; table-layout:auto !important;}


.bbs_v_li{margin-bottom:40px;}
.bbs_v_li ul{border-top:1px solid #999; border-bottom:1px solid #999;}
.bbs_v_li ul li:first-child{border-bottom:1px solid #e6e6e6;}
.bbs_v_li ul li{height:51px;}
.bbs_v_li ul li span.tit{ float:left; padding:15px 0 0; width:16%; height:36px; display:block; text-align:center; background-color:#f4f4f4; font-size:14px; color:#474747;}
.bbs_v_li ul li span.txt{float:left; padding:14px 0;width:72%; display:block;}
.bbs_v_li ul li span.txt a{margin-left:30px;  display:inline-block; font-size:14px; }
.bbs_v_li ul li span.date{float:left; padding:17px 0 0; height:34px;width:12%; display:block; font-size:13px;}
.btn_go_list{text-align:right;}
.btn_go_list a{display:inline-block; padding:12px 0; width:120px; text-align:center; background-color:#26364d; font-size:18px; font-weight:600; color:#fff;}
.bbs_v_reply{padding:24px 3% 38px; background-color:#f9fbff; border-top:1px solid #e6e6e6;}
.bbs_v_reply span{margin-bottom:12px;display:block; font-size:14px; color:#7a96cc; font-weight:600;}
.bbs_v_reply p{font-size:14px;}

/*입학성적산출*/
.calculation{position:relative;}
.calculation .tit{position:absolute; right:20%; top:47.5%; font-size:32px; color:#002284;}
.calculation .blue_btn{position:absolute; right:20%; top:63%;}
.calculation .blue_btn a{display:block; padding:12px 0 12px; width:120px; text-align:center; background-color:#0258c2; font-size:18px; color:#fff; font-weight:600;}

/*자주묻는질문*/
.qna{margin:20px 0 40px;}
.qna th{padding:16px 0 14px 0; border-top:2px solid #999; border-left:1px solid #e6e6e6; border-bottom:1px solid #999; background-color:#f4f4f4; font-size:15px; font-weight:600; color:#474747;}
.qna th:first-child{border-left:none;}
.qna .questions td{padding:15px 15px 15px 0;border-bottom:1px solid #e6e6e6; border-left:1px solid #e6e6e6; font-size:14px;}
.qna td a{font-size:14px;}
.qna td:first-child{border-left:none;}
.qna td.tb1{padding-left:30px;}
.qna td.tb2{border-left:none;}
.qna .reply{background-color:#f9fbff;}
.qna .reply .reply_cont{display:none; border-bottom:1px solid #e6e6e6;}
.qna .reply td .reply_cont{padding:15px 15px 15px 12.3%; background-color:#f9fbff;}
.qna .reply td span.tit{margin-bottom:10px; padding-left:20px; display:block; background:url("../img/reply.gif") no-repeat 0 4px; font-size:14px; color:#7a96cc; font-weight:600;}/*20150721 수정*/
.qna .reply td span{line-height:1.7; font-size:14px;}/*20150721 수정*/
.qna .reply td p{padding-left:20px; line-height:1.7; font-size:14px;}/*20150721 수정*/

/*재외국민과 외국인*/
.lnb_style li{width:16.28% !important;}
.lnb_style2 li{width:24.6% !important;}

.lnb_1 li{margin-left:0.46%; /*width:12.08%;*/width: 9.5%;}
/*.lnb_1 li{margin-left:0.46%; width:16.28%;}*/
.lnb_1 li a{font-size:15px;}
.lnb_1 li a span{font-size:16px;}
.lnb_1 li:first-child{margin-left:0;}

.lnb_3 li{margin-left:0.46%; width:16.28%;}
.lnb_3 li a{font-size:15px;}
.lnb_3 li a span{font-size:16px;}
.lnb_3 li:first-child{margin-left:0;}

.lnb_3201609122 li {width:19.5% !important;}


.s_top_tab{margin-bottom:20px;}
.s_top_tab ul li{float:left; width:50%;}
.s_top_tab ul li a{ padding:9px 0 7px; text-align:center; display:block; background-color:#f8f8f8; border:1px solid #d9d9d9; border-bottom:1px solid #999; font-size:14px; color:#808080;}
.s_top_tab ul li.tab_on a{background-color:#fff; border:1px solid #999; border-bottom:1px solid #fff; color:#ec001b;}

/*입학도우미*/
.lnb_1 li.lnb_1_1 a{padding:5px 0; font-size:14px;}
.lnb_1 li.lnb_1_1 a span{font-size:14px;}

.lnb_3 li.lnb_1_1 a{padding:5px 0; font-size:14px;}
.lnb_3 li.lnb_1_1 a span{font-size:14px;}

.s_top_tab_1{margin-bottom:30px;}
.s_top_tab_1 ul li{float:left; width:14.28%;}
.s_top_tab_1 ul li a{ padding:9px 0 7px; text-align:center; display:block; background-color:#f8f8f8; border:1px solid #d9d9d9; border-bottom:1px solid #999; font-size:14px; color:#808080;}
.s_top_tab_1 ul li.tab_on a{background-color:#fff; border:1px solid #999; border-bottom:1px solid #fff; color:#ec001b;}
.s_top_tab_1 ul li a span{ font-size:14px; color:#808080;}
.s_top_tab_1 ul li.tab_on a span{ color:#ec001b;}

/* 15-08-05 추가사항 */
/* 통합검색 페이지 */
.s_top_tab_1 ul .tab2{float:left; width:16.65%;}



/*입학자료 신청*/
.apply_data{margin-bottom:30px; padding-top:38px; min-height:386px; border-top:1px solid #999; border-bottom:1px solid #999; background:url("../img/apply_date_bg.jpg") no-repeat right 0;}
.apply_data p{margin-bottom:23px; font-size:15px; color:#000; line-height:1.6;}
.apply_data p.txt1{margin-bottom:20px; line-height:1; font-size:30px; color:#003584; font-weight:600;}
.apply_data p.txt2{margin-bottom:45px;}
.apply_data p strong{color:#091743; font-weight:600;}
.btn_ok{text-align:center;}
.btn_ok a{padding:12px 0 10px; width:116px; background-color:#0258c2; display:inline-block; font-size:18px; color:#fff; font-weight:600;}

.apply_w_box{padding:1%; width:98%; height:230px; background-color:#fcfcfc; border:1px solid #d6d6d6; overflow:auto;}
.apply_w_txt{padding:6px 0 25px; text-align:right; background:url("../img/apply_bar.jpg") repeat-x 0 bottom; color:#444; font-size:12px;}
.apply_w_tit{padding:22px 0 12px; font-size:18px; color:#333;}
.apply_tb{border-top:2px solid #999; border-bottom:1px solid #999;}
.apply_tb th{padding:17px 0 11px; background-color:#f4f4f4; border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; font-size:15px; color:#808080;}
.apply_tb td{padding:12px 10px; border-bottom:1px solid #e6e6e6;}
.apply_tb td input[type=text]{width:218px; height:24px; background-color:#fafafa;}
.apply_tb td select{width:198px;height:26px;}
.apply_tb td.tb1 input[type=text]{padding-left:10px; width:188px; height:26px; line-height:26px;}
.apply_tb td.tb2 input[type=text]{width:198px;}
.apply_tb td.tb3 .tb3_1 input[type=text]{width:543px;}
.apply_tb td span{vertical-align:middle;}
.apply_txtbox textarea{width:100%; height:228px; background-color:#fafafa;}
.apply_btn{padding-top:30px; text-align:right;}
.btn_apply{padding:12px 0; width:120px; text-align:center; display:inline-block; background-color:#0258c2; font-weight:600; font-size:18px; color:#fff;}
.btn_cancel{padding:12px 0; width:120px; text-align:center; display:inline-block; background-color:#26364d; font-weight:600; font-size:18px; color:#fff;}

/*gallery_list*/
.gallery_list{padding:20px 0 25px; }
.gallery_list ul li{float:left; margin:0 0 15px 1.5%; width:32.3%; margin-bottom: calc(41px + 1%);}
.gallery_list ul li div{padding:13px 14px 0; height:244px; border:1px solid #e8e8e8; border-top:2px solid #999; position: relative; padding-bottom: 40px; }
.gallery_list ul li .tit{padding:10px 0 3px 0; display:block; font-size:14px;}
.gallery_list ul li .date{display:block; color:#a6a6a6; font-size:13px;}
.gallery_list ul li div img{width:100%;}
.gallery_list ul li.gall_1{margin-left:0;}
.gallery_list ul li .btn_box{display:flex; padding: 0; height: auto; border: 0; position: absolute; bottom: 0; left:-1px; right:-1px}
.gallery_list ul li .btn_box a{display:block; flex: 1 1 50%; height: 40px; line-height: 40px; border-top: 1px solid #e8e8e8; text-align: center; font-weight: bold}
.gallery_list ul li .btn_box a:hover{background: rgba(0,0,0, 0.05);}
.gallery_list ul li .btn_box a:first-child{border-right: 1px solid #e8e8e8;}

.dong_v_cont{padding:30px 10% 100px;}
.dong_v_cont .dong img{width:100%;}
.dong_v_cont p{font-size:14px;}

/*학과정보*/
.lnb_2 li{margin-left:0.46%; width:16.28%} /*13.88% - 170927수정*/
.lnb_2 li a{font-size:16px;}
.lnb_2 li:first-child{margin-left:0;}
.subject_info{position:relative; min-height:500px;}
.subject_tit>li{float:left;width:20%;}
.subject_tit>li>a{padding-top:10px; height:37px; display:block; text-align:center; background-color:#f8f8f8; border:1px solid #d9d9d9; font-size:16px; color:#474747;}
.subject_tit>li.subject_on>a{background-color:#0258c2; border:1px solid #0258c2; color:#fff; font-weight:600;}
.subject_tit>li.subject_1{margin-top:319px;}
.subject_info_li{position:absolute; left:0; top:98px;padding:25px 0; width:100%; background-color:#ebebeb; display:none;}
.subject_info_li ul li{float:left; margin-bottom:18px; padding-left:3%; width:30.33%; background:url("../img/subject_info_li.gif") no-repeat 7% 9px;}
.subject_info_li ul li a{font-size:14px; color:#515151;}
.subject_info_li ul li a span{display:block; font-size:12px;}

/*장학금*/
.viewer_tab1 li{width:445px;}
.viewer_tab1 li.tab1{margin-left:10px; width:445px;}

/*고교연계프로그램*/
.lnb_1 .conne_1 a{padding:5px 0 4px;}
.lnb_3 .conne_1 a{padding:5px 0 4px;}

/*달력*/
.calendar_tit{position:relative; margin-bottom:19px; }
.calendar_tit .txt{ display:block; font-size:15px; margin-bottom:25px; color:blue; font-weight:600;}
.calendar_tit .today{position:absolute; right:0; top:0; display:block; font-size:12px; color:#333; }
.calendar_month{text-align:center;}
.calendar_month .date{margin:0 27px; display:inline-block;font-size:22px; color:#333;  font-weight:600;}

.calendar th{padding:7px 0; text-align:center; background-color:#f4f4f4; border-top:2px solid #999; border-bottom:1px solid #999;  color:#2b2828; }
.calendar th.sat{color:#0944c9;}
.calendar th.sun{color:#ea0707;}

/*15-07-27 수정사항 */
.calendar p{height:80px;}
.calendar td{width:14%; border:1px solid #e6e6e6; border-right:none; vertical-align:top;}
.calendar td>p{padding:4px 0 0 9px;  display:table-cell; height:80px; }
.calendar td:first-child{border-left:none;}
.calendar td.calendar_select{border:4px solid #002284; background-color:#f6f6f6;}
.calendar td a.p{display:block;}
.calendar td a.p span.pink{margin-right:10px;width:10px; height:10px; display:inline-block; background-color:#ff86bf; vertical-align:middle;}
.calendar td a.p span.purple{margin-right:10px;width:10px; height:10px; display:inline-block; background-color:#58287c; vertical-align:middle;}
.calendar td a.p span.blue{margin-right:10px;width:10px; height:10px; display:inline-block; background-color:#0084ff; vertical-align:middle;}
.calendar td a.p span.txt{line-height:1.4; vertical-align:middle; color:#797979; font-size:11px;}
.calendar td .date{font-weight:600;}
.calendar td.sun .date{color:#ea0707;}
.calendar td.sat .date{color:#0944c9;}

.calendar_txt{padding:9px 0 30px;}
.calendar_txt p{float:right; margin-left:10px; }
.calendar_txt p span.pink{margin-right:10px;width:10px; height:10px; display:inline-block; background-color:#ff86bf; vertical-align:middle;}
.calendar_txt p span.purple{margin-right:10px;width:10px; height:10px; display:inline-block; background-color:#58287c; vertical-align:middle;}
.calendar_txt p span.blue{margin-right:10px;width:10px; height:10px; display:inline-block; background-color:#0084ff; vertical-align:middle;}
.calendar_txt p span.txt{line-height:1.4; vertical-align:middle; color:#797979; font-size:11px;}
/*15-07-27 수정사항 끝 */

.calendar_explication{border-bottom:1px solid #999;}
.calendar_explication th{padding:15px 0; border-top:2px solid #999; border-bottom:1px solid #999; border-right:1px solid #e6e6e6; background-color:#f4f4f4; color:#474747; font-weight:600; font-size:15px;}
.calendar_explication th:first-child{border-left:none; }
.calendar_explication td{padding:15px 0; border:1px solid #e6e6e6; border-right:none; border-bottom:none; text-align:center; font-size:14px;}

/*입시설명회 신청폼*/
.applicant_box{margin-bottom:30px; padding:12px 20px 0; height:178px; background-color:#fcfcfc; border:1px solid #d6d6d6; overflow:auto; }
.applicant_box h2{margin-bottom:22px; font-size:18px; color:#333; font-weight:600;}
.applicant_box ul li{float:left; margin-bottom:22px; padding-left:1.6%; width:38.4%; background:url("../img/app_li.gif") no-repeat 0 center; font-size:16px; color:#333;}
.applicant_box ul li.app1{width:58.4%;}

.applicant_f .app_tb{margin-bottom:30px; border-top:2px solid #999; border-bottom:1px solid #999;}
.applicant_f .app_tb th{padding:16px 0; background-color:#f4f4f4; border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; font-size:15px; color:#333; }
.applicant_f .app_tb td{padding:12px 0 12px 10px; border-bottom:1px solid #e6e6e6;}
.applicant_f .app_tb td input[type=text]{width:220px; height:24px; line-height:24px; background-color:#fafafa;}
.applicant_f .app_tb td.tb1 input[type=text]{width:200px;}
.applicant_f .app_tb select{margin-right:5px; width:200px; height:26px; line-height:26px;}
.applicant_f .app_tb td span{margin-right:20px; display:inline-block;}
.applicant_f .app_tb td p{float:left; }
.app_btn{text-align:right;}
.app_btn a{margin-left:10px; padding:12px 0; width:120px; display:inline-block; text-align:center; font-size:18px;color:#fff; font-weight:600;}
.app_btn a.ok{background-color:#0258c2;}
.app_btn a.down{width:145px;}
.app_btn a.cancel{background-color:#26364d;}


/*입시설명회 신청결과 확인*/
.applicant_ok{margin-bottom:30px; border-top:2px solid #999; border-bottom:1px solid #999;}
.applicant_ok th{padding:16px 0; background-color:#f4f4f4; border-bottom:1px solid #e6e6e6; border-right:1px solid #e6e6e6; font-size:15px; color:#474747;}
.applicant_ok td{padding:16px 0 16px 10px; border-bottom:1px solid #e6e6e6; font-size:14px;}

/*글씨크기 조절버튼*/
.top_btn {position:absolute; right:0; top:0;}

/*180312-고교 대학 연계 프로그램 추가*/
.i_wrap img{ padding-bottom:70px !important; }


}


/*---------- 태블릿 ----------*/
@media all and (min-width:768px) and (max-width:1024px){

/*main_visual*/
.m_vs_cover{display:none;}
.main_visual{display:none;}
.main_visual_1{display:block;}
.m_vs_mobile{position:relative;}
.main_visual{position:relative; z-index:1; width:100%;}
.m_vs_li>div{position:relative;}
.m_vs_li>div img{width:100%;}
.m_vs_li>div strong{position:absolute; left:0; top:90.7%; width:100%; display:block; text-align:center; font-size:25px; color:#fff; font-weight:normal;}
.m_vs_li>div span{position:absolute; left:0; top:92.5%; width:100%; display:none; text-align:center; font-size:14px; color:#fff;}
.m_vs_li .gray strong,.m_vs_li .gray span{color:#333;}

.owl-theme .owl-controls .owl-page span{position:relative;}

/*main container*/
.main_container_bg{background-color:#021246;}
.main_container{margin:0 auto; }
.m_noti{position:relative; margin:0 28px; padding:12px 0 24px; border-bottom:1px solid #35416b;}
.m_favorites{position:relative; margin:0 28px 0 0 ; padding-left:30px; padding-bottom:25px;}
.m_tit{margin-bottom:11px; padding-left:30px; background:url("../img/m_tit_bg.gif") no-repeat 0 center; font-size:18px; color:#fff;}
.m_favorites .m_tit{margin-left:28px; margin:21px 0 31px 28px; }
.m_noti ul li{margin-bottom:4px; }
/*15-07-31 수정*/
.m_noti ul li a{float:left;display:block;font-size:12px; color:#fff;  overflow:hidden; white-space: nowrap; text-overflow:ellipsis;}
.m_noti ul li a span{color:#00d2ff;}
.m_noti ul li .date{float:right; display:block; font-size:11px; color:#b7b7b7;}
.m_noti .more{position:absolute; right:0; top:4px; }
.m_noti .more a{color:#fff;}
.m_favorites ul{margin-top:16px;}
.m_favorites ul li{float:left; width:11.1%; text-align:center;}
.m_favorites ul li a span{margin-top:8px; display:block; color:#00d2ff;}


/*모집요강*/
.viewer_txt{margin-bottom:29px; font-size:15px; color:#8c8c8c;}
.viewer_tab{margin-bottom:20px;}
.viewer_tab li{margin-bottom:5px; padding:10px 10px; border-top:2px solid #999; background-color:#ebebeb;}
.viewer_tab li:first-child{margin-left:0;}
.viewer_tab li span{float:left; padding-top:5px; display:block; font-size:15px; color:#474747;}
.viewer_tab li span strong{font-weight:600;}
.viewer_tab>li>a.btn_blue{float:right; padding:8px 0; width:82px; text-align:center; display:block; background-color:#0258c2; font-size:14px; color:#fff; font-weight:600;}
.viewer_tab li.tab1 div{float:right;}
.viewer_tab li.tab1 div .btn_blue{padding:8px 0; width:82px; text-align:center; display:inline-block; background-color:#0258c2; font-size:14px; color:#fff; font-weight:600;}
.sub_viewer{min-height:350px; background-color:#f4f4f4; border-top:2px solid #999; border-bottom:1px solid #999; text-align:center; overflow:auto; display:none;}

/*bbs_list*/
.m_bbs_list{display:none;}
.total{float:left; padding-top:7px; color:#474747;}
.total strong{font-weight:600; color:#ec001b;}
.search{float:right;}
.search .srch_1{float:left; margin-right:10px;}
.search select{padding-left:10px; width:105px; height:30px; line-height:30px;}
.search .srch_2{float:left;}
.search .srch_2 input[type=text]{float:left; width:200px; height:28px; border:1px solid #d6d6d6; border-right:none;}
.search .srch_2 .btn_search{float:left;}
.bbs_list{margin:20px 0 40px;}
.bbs_list th{padding:16px 0 14px; text-align:center; border-top:2px solid #999; border-left:1px solid #e6e6e6; border-bottom:1px solid #999; background-color:#f4f4f4; font-size:15px; font-weight:600; color:#474747;}
.bbs_list th:first-child{border-left:none;}
.bbs_list td{padding:15px 0; text-align:center; border-bottom:1px solid #e6e6e6; border-left:1px solid #e6e6e6; font-size:14px;}
.bbs_list td:first-child{border-left:none;}
.bbs_list td a{font-size:14px;}
.bbs_list td img{vertical-align:middle;}
.bbs_list td.noti{color:#ec001b; font-weight:600;}
.bbs_list td.noti a{color:#ec001b;font-weight:600;}
.bbs_list td.tb_1{padding-left:15px; text-align:left;}
.bbs_list tr.tb_2 td{border-bottom:1px solid #999;}
/*15-07-31 추가 */
.bbs_list td.blue{color:#002284;}
.bbs_list td.red{color:#ec001b;}


.bbs_list2{margin:20px 0 40px;}
.bbs_list2 th{padding:16px 0 14px; text-align:center; border-top:2px solid #999; border-left:1px solid #e6e6e6; border-bottom:1px solid #999; background-color:#f4f4f4; font-size:15px; font-weight:600; color:#474747;}
.bbs_list2 th:first-child{border-left:none;}
.bbs_list2 td{padding:15px 0; text-align:center; border-bottom:1px solid #e6e6e6; border-left:1px solid #e6e6e6; font-size:14px;}
.bbs_list2 td:first-child{border-left:none;}
.bbs_list2 td a{font-size:14px;}
.bbs_list2 td img{vertical-align:middle;}
.bbs_list2 td.noti{color:#ec001b; font-weight:600;}
.bbs_list2 td.noti a{color:#ec001b;font-weight:600;}
.bbs_list2 td.tb_1{padding-left:30px; text-align:left;}
.bbs_list2 tr.tb_2 td{border-bottom:1px solid #999;}
.bbs_list2 td.blue{color:#002284;}
.bbs_list2 td.red{color:#ec001b;}

/*page_list*/
.page_list{text-align:center;}
.page_list a{margin-left:5px; display:inline-block; color:#848484; font-size:14px;}
.page_list a.page_on{color:#ec001b; text-decoration:underline;}

/*bbs_view*/
.bbs_tit {padding:18px 0 15px; text-align:center; background-color:#f4f4f4; border-top:2px solid #999; border-bottom:1px solid #999;font-size:15px; color:#474747; font-weight:600;}




/*2015-07-14 수정*/
.bbs_top .mobile{display:none;}
.bbs_top td{padding:10px 0;text-align:center; border-left:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6;}
.bbs_top td:first-child{border-left:none;}
.bbs_top td.top1{padding-left:30px; text-align:left; border-left:none;}
.bbs_top td.top1 span{float:left; display:block;}
.bbs_top td.top1 .att_list{float:left; margin-left:5px;}
.bbs_top td.top1 .att_list a{margin-bottom:5px; padding-right:30px; display:block; background:url("../img/icon_attach.jpg") no-repeat right center; color:#ec001b; text-decoration:underline;}
/*2015-07-14 수정*/

.bbs_v_cont {padding:5%; min-height:250px; font-size:14px;}
.bbs_v_cont table {  padding:1%;  width:100%; word-break:break-all; table-layout:auto !important;}
.bbs_v_cont table tr{word-break:break-all; table-layout:auto !important;}

.bbs_v_cont table td{word-break:break-all; table-layout:auto !important;}

.bbs_v_li{margin-bottom:40px;}
.bbs_v_li ul{border-top:1px solid #999; border-bottom:1px solid #999;}
.bbs_v_li ul li{height:51px;}
.bbs_v_li ul li:first-child{border-bottom:1px solid #e6e6e6;}
.bbs_v_li ul li span.tit{ float:left; padding:15px 0 0; width:16%; height:35px; display:block; text-align:center; background-color:#f4f4f4; font-size:14px; color:#474747;}
.bbs_v_li ul li span.txt{float:left; padding:14px 0;width:72%; display:block;}
.bbs_v_li ul li span.txt a{margin-left:30px;  display:inline-block; font-size:14px; }
.bbs_v_li ul li span.date{float:left; padding:15px 0;width:12%; height:20px; display:block; font-size:13px;}
.btn_go_list{text-align:right;}
.btn_go_list a{display:inline-block; padding:12px 0; width:120px; text-align:center; background-color:#26364d; font-size:18px; font-weight:600; color:#fff;}
.bbs_v_reply{padding:24px 3% 38px; background-color:#f9fbff; border-top:1px solid #e6e6e6;}
.bbs_v_reply span{margin-bottom:12px;display:block; font-size:14px; color:#7a96cc; font-weight:600;}
.bbs_v_reply p{font-size:14px;}

/*입학성적산출*/
.calculation{position:relative;}
.calculation .tit{position:absolute; right:20%; top:47.5%; font-size:28px; color:#002284;}
.calculation .blue_btn{position:absolute; right:20%; top:63%;}
.calculation .blue_btn a{display:block; padding:10px 0; width:120px; text-align:center; background-color:#0258c2; font-size:16px; color:#fff; font-weight:600;}

/*자주묻는질문*/
.qna{margin:20px 0 40px;}
.qna th{padding:16px 0 14px 0; border-top:2px solid #999; border-left:1px solid #e6e6e6; border-bottom:1px solid #999; background-color:#f4f4f4; font-size:15px; font-weight:600; color:#474747;}
.qna th:first-child{border-left:none;}
.qna .questions td{padding:15px 15px 15px 0;border-bottom:1px solid #e6e6e6; border-left:1px solid #e6e6e6; font-size:14px;}
.qna td a{font-size:14px;}
.qna td:first-child{border-left:none;}
.qna td.tb1{padding-left:30px;}
.qna td.tb2{border-left:none;}
.qna .reply{background-color:#f9fbff;}
.qna .reply .reply_cont{display:none; border-bottom:1px solid #e6e6e6;}
.qna .reply td .reply_cont{padding:15px 15px 15px 12.3%; background-color:#f9fbff;}
.qna .reply td span.tit{margin-bottom:10px; padding-left:20px; display:block; background:url("../img/reply.gif") no-repeat 0 4px; font-size:14px; color:#7a96cc; font-weight:600;}/*20150721 수정*/
.qna .reply td span{line-height:1.7; font-size:14px;}/*20150721 수정*/
.qna .reply td p{padding-left:20px; line-height:1.7; font-size:14px;}


.lnb li{ position: relative; min-height: 74px; }
.lnb li a{position: absolute; top: 50%; left: 50%; width: 100%; transform: translate(-50%, -50%); padding-top: 13px !important; height: auto !important}

.lnb_st.lnb_st_8 .lnb.lnb_1 li {width: 10.68%}
.lnb_st.lnb_st_2 .lnb.lnb_1 li {width: 24.6%;}
.lnb_st.lnb_st_9 .lnb_1 li {width: 16.28%;}
.lnb_st.lnb_st_10 .lnb li {width: 32.28%;}

.lnb_1 li{margin-left:0.46%; width:13.88%; height:74px; margin-bottom: 0.25em;}
/*재외국민과 외국인*/
.lnb_1 li a{font-size:16px;}

.lnb_1 li a span{font-size:16px;}
.lnb_1 li:first-child{margin-left:0;}
.s_top_tab{margin-bottom:20px;}
.s_top_tab ul li{float:left; width:50%;}
.s_top_tab ul li a{ padding:9px 0 7px; text-align:center; display:block; background-color:#f8f8f8; border:1px solid #d9d9d9; border-bottom:1px solid #999; font-size:14px; color:#808080;}
.s_top_tab ul li.tab_on a{background-color:#fff; border:1px solid #999; border-bottom:1px solid #fff; color:#ec001b;}

/*입학도우미*/
.lnb_1 li.lnb_1_1 a{padding-top:5px; font-size:14px;}
.lnb_1 li.lnb_1_1 a span{font-size:14px;}
.s_top_tab_1{margin-bottom:30px;}
.s_top_tab_1 ul li{float:left; width:14.28%;}

/* 15-08-05 수정 */
.s_top_tab_1 ul .tab2{float:left; width:16.65%;}


.s_top_tab_1 ul li a{ padding:9px 0 7px; text-align:center; display:block; background-color:#f8f8f8; border:1px solid #d9d9d9; border-bottom:1px solid #999; font-size:14px; color:#808080;}
.s_top_tab_1 ul li.tab_on a{background-color:#fff; border:1px solid #999; border-bottom:1px solid #fff; color:#ec001b;}
.s_top_tab_1 ul li a span{ font-size:14px; color:#808080;}
.s_top_tab_1 ul li.tab_on a span{ color:#ec001b;}

/*입학자료 신청*/
.apply_data{margin-bottom:30px; padding-top:38px; min-height:386px; border-top:1px solid #999; border-bottom:1px solid #999; background:url("../img/apply_date_bg.jpg") no-repeat right 0;}
.apply_data p{margin-bottom:23px; font-size:15px; color:#000; line-height:1.6;}
.apply_data p.txt1{margin-bottom:20px; line-height:1; font-size:30px; color:#003584; font-weight:600;}
.apply_data p.txt2{margin-bottom:45px;}
.apply_data p strong{color:#091743; font-weight:600;}
.btn_ok{text-align:center;}
.btn_ok a{padding:12px 0 10px; width:116px; background-color:#0258c2; display:inline-block; font-size:18px; color:#fff; font-weight:600;}

.apply_w_box{padding:1%; width:98%; height:230px; background-color:#fcfcfc; border:1px solid #d6d6d6; overflow:auto;}
.apply_w_txt{padding:6px 0 25px; text-align:right; background:url("../img/apply_bar.jpg") repeat-x 0 bottom; color:#444; font-size:12px;}
.apply_w_tit{padding:22px 0 12px; font-size:18px; color:#333;}
.apply_tb{border-top:2px solid #999; border-bottom:1px solid #999;}
.apply_tb th{padding:17px 0 11px; background-color:#f4f4f4; border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; font-size:15px; color:#808080;}
.apply_tb td{padding:12px 10px; border-bottom:1px solid #e6e6e6;}
.apply_tb td input[type=text]{width:218px; height:24px; background-color:#fafafa;}
.apply_tb td select{width:150px; height:26px;}
.apply_tb td.tb1 input[type=text]{padding-left:10px; width:188px; height:26px; line-height:26px;}
.apply_tb td.tb2 input[type=text]{width:150px;}
.apply_tb td.tb3 .tb3_1 input[type=text]{width:543px;}
.apply_tb td span{vertical-align:middle;}
.apply_txtbox textarea{width:100%; height:228px; background-color:#fafafa;}
.apply_btn{padding-top:30px; text-align:right;}
.btn_apply{padding:12px 0; width:120px; text-align:center; display:inline-block; background-color:#0258c2; font-weight:600; font-size:18px; color:#fff;}
.btn_cancel{padding:12px 0; width:120px; text-align:center; display:inline-block; background-color:#26364d; font-weight:600; font-size:18px; color:#fff;}

/*gallery_list*/
.gallery_list{padding:20px 0 25px; }
.gallery_list ul li{float:left; margin:0 0 15px 1.5%; width:32.3%; margin-bottom: calc(41px + 1%);}
.gallery_list ul li div{padding:13px 14px 0; height:240px; border:1px solid #e8e8e8; border-top:2px solid #999; position: relative;padding-bottom: 40px; }
.gallery_list ul li .tit{padding:10px 0 3px 0; display:block; font-size:14px;}
.gallery_list ul li .date{display:block; color:#a6a6a6; font-size:13px;}
.gallery_list ul li div img{width:100%;}
.gallery_list ul li.gall_1{margin-left:0;}
.gallery_list ul li .btn_box{display:flex; padding: 0; height: auto; border: 0; position: absolute; bottom: 0; left:-1px; right:-1px}
.gallery_list ul li .btn_box a{display:block; flex: 1 1 50%; height: 40px; line-height: 40px; border-top: 1px solid #e8e8e8; text-align: center; font-weight: bold}
.gallery_list ul li .btn_box a:hover{background: rgba(0,0,0, 0.05);}
.gallery_list ul li .btn_box a:first-child{border-right: 1px solid #e8e8e8;}


.dong_v_cont{padding:30px 8% 80px;}
.dong_v_cont .dong img{width:100%;}
.dong_v_cont p{font-size:14px;}

/*학과정보*/
.lnb_2 li{margin-left:0.46%; width:13.88%}
.lnb_2 li a{height:48px; font-size:16px;}
.lnb_2 li:first-child{margin-left:0;}
.subject_info{position:relative; min-height:600px;}
.subject_tit>li{float:left;width:25%;}
.subject_tit>li>a{padding-top:10px; height:37px; display:block; text-align:center; background-color:#f8f8f8; border:1px solid #d9d9d9; font-size:14px; color:#474747;}
.subject_tit>li.subject_on>a{background-color:#0258c2; border:1px solid #0258c2; color:#fff; font-weight:600;}
.subject_tit>li.subject_1{margin-top:319px;}
.subject_info_li{position:absolute; left:0; top:98px;padding:25px 0; width:100%; background-color:#ebebeb; display:none;}
.subject_info_li ul li{float:left; margin-bottom:18px; padding-left:3%; width:30.33%; background:url("../img/subject_info_li.gif") no-repeat 6% 9px;}
.subject_info_li ul li a{font-size:14px; color:#515151;}
.subject_info_li ul li a span{display:block; font-size:12px;}

/*고교연계프로그램*/
.lnb_1 .conne_1 a{padding:5px 0 4px; font-size:14px; line-height:1.4;}
.lnb_3 .conne_1 a{padding:5px 0 4px; font-size:14px; line-height:1.4;}


/*달력*/
.calendar_tit{position:relative; margin-bottom:19px; }
.calendar_tit .txt{margin-bottom:25px; display:block; font-size:13px; color:blue; font-weight:600;}
.calendar_tit .today{position:absolute; right:0; top:0; display:block; font-size:12px; color:#333; }
.calendar_month{text-align:center;}
.calendar_month .date{margin:0 27px; display:inline-block;font-size:22px; color:#333;  font-weight:600;}

.calendar th{padding:7px 0; text-align:center; background-color:#f4f4f4; border-top:2px solid #999; border-bottom:1px solid #999;  color:#2b2828; }
.calendar th.sat{color:#0944c9;}
.calendar th.sun{color:#ea0707;}

/* 15-07-27 수정사항 */
.calendar p{height:102px;}
.calendar td{width:14%; border:1px solid #e6e6e6; border-right:none; vertical-align:top; cursor:pointer;}
.calendar td>p{padding:4px 0 0 9px;  display:table-cell; }
.calendar td:first-child{border-left:none;}
.calendar td.calendar_select{border:4px solid #002284; background-color:#f6f6f6;}
.calendar td a.p{display:block; line-height:1.4;color:#797979; font-size:11px;}
.calendar td a.p span.pink{margin-right:10px;width:10px; height:10px; display:inline-block; background-color:#ff86bf; vertical-align:middle;}
.calendar td a.p span.purple{margin-right:10px;width:10px; height:10px; display:inline-block; background-color:#58287c; vertical-align:middle;}
.calendar td a.p span.blue{margin-right:10px;width:10px; height:10px; display:inline-block; background-color:#0084ff; vertical-align:middle;}
.calendar td .date{font-weight:600;}
.calendar td.sun .date{color:#ea0707;}
.calendar td.sat .date{color:#0944c9;}
.calendar td span.p span.txt{line-height:1.4; vertical-align:middle; color:#797979; font-size:11px;}

.calendar_txt{padding:8px 0 30px;}
.calendar_txt p{float:right; margin-left:10px; }
.calendar_txt p span.pink{margin-right:10px;width:10px; height:10px; display:inline-block; background-color:#ff86bf; vertical-align:middle;}
.calendar_txt p span.purple{margin-right:10px;width:10px; height:10px; display:inline-block; background-color:#58287c; vertical-align:middle;}
.calendar_txt p span.blue{margin-right:10px;width:10px; height:10px; display:inline-block; background-color:#0084ff; vertical-align:middle;}
.calendar_txt p span.txt{line-height:1.4; vertical-align:middle; color:#797979; font-size:11px;}
/* 15-07-27 수정사항 끝*/
.calendar_explication{border-bottom:1px solid #999;}
.calendar_explication th{padding:15px 0; border-top:2px solid #999; border-bottom:1px solid #999; border-right:1px solid #e6e6e6; background-color:#f4f4f4; color:#474747; font-weight:600; font-size:15px;}
.calendar_explication th:first-child{border-left:none; }
.calendar_explication td{padding:15px 0; border:1px solid #e6e6e6; border-right:none; border-bottom:none; text-align:center; font-size:14px;}

/*입시설명회 신청폼*/
.applicant_box{margin-bottom:30px; padding:12px 20px 24px; background-color:#fcfcfc; border:1px solid #d6d6d6; }
.applicant_box h2{margin-bottom:22px; font-size:15px; color:#333; font-weight:600;}
.applicant_box ul li{float:left; margin-bottom:22px; padding-left:1.6%; width:38.4%; background:url("../img/app_li.gif") no-repeat 0 center; color:#333;}
.applicant_box ul li.app1{width:58.4%;}

.applicant_f .app_tb{margin-bottom:30px; border-top:2px solid #999; border-bottom:1px solid #999;}
.applicant_f .app_tb th{padding:16px 0; background-color:#f4f4f4; border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; font-size:15px; color:#333; }
.applicant_f .app_tb td{padding:12px 0 12px 10px; border-bottom:1px solid #e6e6e6;}
.applicant_f .app_tb td input[type=text]{width:220px; height:24px; line-height:24px; background-color:#fafafa;}
.applicant_f .app_tb td.tb1 input[type=text]{width:150px;}
.applicant_f .app_tb select{margin-right:5px; width:150px; height:26px; line-height:26px;}
.applicant_f .app_tb td span{margin-right:20px; display:inline-block;}
.applicant_f .app_tb td p{float:left; }
.app_btn{text-align:right;}
.app_btn a{margin-left:10px; padding:12px 0; width:120px; display:inline-block; text-align:center; font-size:18px;color:#fff; font-weight:600;}
.app_btn a.ok{background-color:#0258c2;}
.app_btn a.down{width:145px;}
.app_btn a.cancel{background-color:#26364d;}

/*입시설명회 신청결과 확인*/
.applicant_ok{margin-bottom:30px; border-top:2px solid #999; border-bottom:1px solid #999;}
.applicant_ok th{padding:16px 0; background-color:#f4f4f4; border-bottom:1px solid #e6e6e6; border-right:1px solid #e6e6e6; font-size:15px; color:#474747;}
.applicant_ok td{padding:16px 0 16px 10px; border-bottom:1px solid #e6e6e6; font-size:14px;}

/*자기소개서 클리닉*/
.clinics_f td input[type=text]{width:150px;}
.clinics_f td.tb1 input[type=text]{width:150px;}
.clinics_f td.tb1 select{width:150px;}

/*글씨크기 조절버튼*/
.top_btn {position:absolute; right:0; top:0;}



/*180312-고교 대학 연계 프로그램 추가*/
.i_wrap { height:100% !important; overflow:hidden; }



}




/*---------- 모바일 ----------*/
@media all and (max-width:767px){
.lnb li{ position: relative; min-height: 50px; }
.lnb li a{position: absolute; top: 50%; left: 50%; width: 100%; transform: translate(-50%, -50%); padding-top: 6px !important; height: auto !important}

/*main_visual*/
.main_visual{display:none;}
.main_visual_1{display:block;}
.m_vs_mobile{position:relative;}
.main_visual{position:relative; z-index:1; width:100%;}
.m_vs_li>div{position:relative; }
.m_vs_li>div img{width:100%;}
/* 15-08-04 수정 */
.m_vs_li>div strong{position:absolute; left:0; top:87.7%; width:100%; display:block; text-align:center; font-size:15px; color:#fff; font-weight:normal;}
.m_vs_li>div span{position:absolute; left:0; top:92.5%; width:100%; display:none; text-align:center; font-size:9px; color:#fff;}
.m_vs_li .gray strong,.m_vs_li .gray span{color:#333;}
.owl-theme .owl-controls .owl-page span{position:relative;}

/*main container*/
.main_container_bg{background-color:#021246;}
.main_container{margin:0 auto; }
.m_noti{position:relative; margin:0 28px; padding:25px 0 24px; border-bottom:1px solid #35416b;}
.m_favorites{position:relative;padding-bottom:25px;}
.m_tit{margin-bottom:11px; padding-left:30px; background:url("../img/m_tit_bg.gif") no-repeat 0 center; font-size:18px; color:#fff;}
.m_favorites .m_tit{margin-left:28px; margin:21px 0 19px 28px; }
.m_noti ul li{margin-bottom:4px;}
/* 15-07-31 수정 */
.m_noti ul li a{float:left;display:block;font-size:12px; color:#fff;  overflow:hidden; white-space: nowrap; text-overflow:ellipsis;}
.m_noti ul li a span{color:#00d2ff;}
.m_noti ul li .date{float:right; display:none; font-size:11px; color:#b7b7b7;}
.m_noti .more{position:absolute; right:0; top:4px; }
.m_noti .more a{color:#fff;}
.m_favorites ul{margin-top:16px;}
.m_favorites ul li{float:left; margin-bottom:16px; height:100px; width:33.3%; text-align:center;}
.m_favorites ul li a span{margin-top:8px; display:block; color:#00d2ff;}

/*모집요강*/
.viewer_txt{margin-bottom:29px; font-size:15px; color:#8c8c8c;}
.viewer_tab{margin-bottom:20px;}
.viewer_tab li{margin-bottom:5px; padding:10px 10px; border-top:2px solid #999; background-color:#ebebeb;}
.viewer_tab li:first-child{margin-left:0;}
.viewer_tab li span{float:left; padding-top:5px; display:block; font-size:13px; color:#474747;}
.viewer_tab li span strong{font-weight:600;}
.viewer_tab>li>a.btn_blue{float:right; padding:8px 0; width:82px; text-align:center; display:block; background-color:#0258c2; font-size:14px; color:#fff; font-weight:600;}
.viewer_tab li.tab1 div{float:right;}
.viewer_tab li.tab1 div .btn_blue{padding:8px 0; width:82px; text-align:center; display:inline-block; background-color:#0258c2; font-size:14px; color:#fff; font-weight:600;}
.sub_viewer{min-height:350px; background-color:#f4f4f4; border-top:2px solid #999; border-bottom:1px solid #999; text-align:center; overflow:auto; display:none;}

/*bbs_list*/
.bbs_list{display:none;}
.total{margin-bottom:10px; padding-top:7px; color:#474747;}
.total strong{font-weight:600; color:#ec001b;}
.search{padding:5px 2.5%;  background-color:#eee; overflow: hidden;}
.search .srch_1{float:left; width:30%;}
.search select{padding-left:10px; width:100%; height:30px; line-height:30px;}
.search .srch_2{float:right; width:68%;}
.search .srch_2 input[type=text]{float:left; width:51%; height:28px; border:1px solid #d6d6d6; border-right:none;}
.search .srch_2 .btn_search{float:left;}
.m_bbs_list{margin:20px 0 40px;}
.m_bbs_list th{padding:10px 0; text-align:center; border-top:2px solid #999; border-left:1px solid #e6e6e6; border-bottom:1px solid #999; background-color:#f4f4f4; font-size:13px; font-weight:600; color:#474747;}
.m_bbs_list th:first-child{border-left:none;}
.m_bbs_list td{padding:8px 0; text-align:center; border-bottom:1px solid #e6e6e6; border-left:1px solid #e6e6e6; font-size:13px;}
.m_bbs_list td:first-child{border-left:none;}
.m_bbs_list td a{font-size:13px;}
.m_bbs_list td img{vertical-align:middle;}
.m_bbs_list td.noti{color:#ec001b; font-weight:600;}
.m_bbs_list td.noti a{color:#ec001b;font-weight:600;}
.m_bbs_list td.tb_1{padding-left:10px; text-align:left;}
.m_bbs_list tr.tb_2 td{border-bottom:1px solid #999;}
.m_bbs_list td.blue{color:#002284;}
.m_bbs_list td.red{color:#ec001b;}
.m_bbs_list td .writer{display:block; font-size:11px; color:#aaa; font-weight:normal;}

.bbs_list2{margin:20px 0 40px;}
.bbs_list2 th{padding:16px 0 14px; text-align:center; border-top:2px solid #999; border-left:1px solid #e6e6e6; border-bottom:1px solid #999; background-color:#f4f4f4; font-size:15px; font-weight:600; color:#474747;}
.bbs_list2 th:first-child{border-left:none;}
.bbs_list2 td{padding:15px 0; text-align:center; border-bottom:1px solid #e6e6e6; border-left:1px solid #e6e6e6; font-size:14px;}
.bbs_list2 td:first-child{border-left:none;}
.bbs_list2 td a{font-size:14px;}
.bbs_list2 td img{vertical-align:middle;}
.bbs_list2 td.noti{color:#ec001b; font-weight:600;}
.bbs_list2 td.noti a{color:#ec001b;font-weight:600;}
.bbs_list2 td.tb_1{padding-left:30px; text-align:left;}
.bbs_list2 tr.tb_2 td{border-bottom:1px solid #999;}
.bbs_list2 td.blue{color:#002284;}
.bbs_list2 td.red{color:#ec001b;}

/*page_list*/
.page_list{text-align:center;}
.page_list a{margin-left:5px; display:inline-block; color:#848484; font-size:14px;}
.page_list a.page_on{color:#ec001b; text-decoration:underline;}

/*bbs_view*/
.bbs_tit {padding:18px 0 15px; text-align:center; background-color:#f4f4f4; border-top:2px solid #999; border-bottom:1px solid #999;font-size:14px; color:#474747; font-weight:600;}



/*2015-07-14 수정*/
.bbs_top .web{display:none;}
.bbs_top td{padding:10px 0 10px 5px;text-align:left; border-bottom:1px solid #e6e6e6;}
.bbs_top td.top1{padding-left:3%; text-align:left; border-left:none;}
.bbs_top td.top1 span{float:left; display:block;}
.bbs_top td.top1 .att_list{float:left; margin-left:5px;}
.bbs_top td.top1 .att_list a{margin-bottom:5px; padding-right:30px; display:block; background:url("../img/icon_attach.jpg") no-repeat right center; color:#ec001b; text-decoration:underline;}
/*2015-07-14 수정*/

.bbs_v_cont {overflow-x:scroll; padding:1% 3%; min-height:200px; font-size:14px;}
.bbs_v_cont table {  border-collapse: collapse;  padding:0 important;  table-layout:auto !important; word-break:break-all;}
.bbs_v_cont table tr{border-collapse: collapse;word-break:break-all; table-layout:auto !important;}

.bbs_v_cont table td{ border-collapse: separate; width:15% !important; word-break:break-all; table-layout:auto !important;}
.bbs_v_li{margin-bottom:40px;}
.bbs_v_li ul{border-top:1px solid #999; border-bottom:1px solid #999;}
.bbs_v_li ul li:first-child{border-bottom:1px solid #e6e6e6;}
.bbs_v_li ul li span.tit{ float:left; padding:10px 0 10px; width:16%; height:36px; line-height:36px; display:block; text-align:center; background-color:#f4f4f4; font-size:13px; color:#474747;}
.bbs_v_li ul li span.txt{float:left; padding:10px 0;width:84%; height:36px; overflow:hidden; display:block;}
.bbs_v_li ul li span.txt a{margin-left:10px;  display:inline-block; line-height:1.4; font-size:13px; }
.bbs_v_li ul li span.date{float:left; padding:17px 0; display:none;}
.btn_go_list{text-align:right;}
.btn_go_list a{display:inline-block; padding:8px 0; width:100px; text-align:center; background-color:#26364d; font-size:15px; font-weight:600; color:#fff;}
.bbs_v_reply{padding:15px 3% 20px; background-color:#f9fbff; border-top:1px solid #e6e6e6;}
.bbs_v_reply span{margin-bottom:12px;display:block; font-size:13px; color:#7a96cc; font-weight:600;}
.bbs_v_reply p{font-size:14px;}

/*입학성적산출*/
.calculation{position:relative;}
.calculation .tit{position:absolute; right:5%; top:35%; font-size:22px; color:#002284;}
.calculation .blue_btn{position:absolute; right:5%; top:70%;}
.calculation .blue_btn a{display:block; padding:7px 0; width:100px; text-align:center; background-color:#0258c2; font-size:14px; color:#fff; font-weight:600;}

/*자주묻는질문*/
.qna{margin:20px 0 40px;}
.qna th{padding:12px 0 10px 0; border-top:2px solid #999; border-left:1px solid #e6e6e6; border-bottom:1px solid #999; background-color:#f4f4f4; font-size:13px; font-weight:600; color:#474747;}
.qna th:first-child{border-left:none;}
.qna .questions td{padding:10px 10px 10px 0;border-bottom:1px solid #e6e6e6; border-left:1px solid #e6e6e6; font-size:14px;}
.qna td a{font-size:14px;}
.qna td:first-child{border-left:none;}
.qna td.tb1{padding-left:10px;}
.qna td.tb2{border-left:none;}
.qna .reply{background-color:#f9fbff;}
.qna .reply .reply_cont{display:none; border-bottom:1px solid #e6e6e6;}
.qna .reply td .reply_cont{padding:15px 15px 15px 12.3%; background-color:#f9fbff;}
.qna .reply td span.tit{margin-bottom:10px; padding-left:20px; display:block; background:url("../img/reply.gif") no-repeat 0 4px; font-size:14px; color:#7a96cc; font-weight:600;}/*20150721 수정*/
.qna .reply td span{line-height:1.7; font-size:14px;}/*20150721 수정*/
.qna .reply td p{padding-left:20px; line-height:1.7; font-size:13px;}

/*재외국민과 외국인*/
.lnb_1 li a{padding:8px 0; height:36px;}
.s_top_tab{margin-bottom:20px;}
.s_top_tab ul li{float:left; width:50%;}
.s_top_tab ul li a{ padding:9px 0 7px; text-align:center; display:block; background-color:#f8f8f8; border:1px solid #d9d9d9; border-bottom:1px solid #999; font-size:14px; color:#808080;}
.s_top_tab ul li.tab_on a{background-color:#fff; border:1px solid #999; border-bottom:1px solid #fff; color:#ec001b;}

/*입학도우미*/
.lnb_1 li.lnb_1_1 a{font-size:11px;}
.lnb_1 li.lnb_1_1 a span{font-size:11px;}
.s_top_tab_1{margin-bottom:10px;}
.s_top_tab_1 ul{border-top:1px solid #d9d9d9; border-left:1px solid #d9d9d9;}
.s_top_tab_1 ul .tab2{float:left; width:50%;}

.s_top_tab_1 ul li{float:left; width:25%;}
.s_top_tab_1 ul li.tab1{width:33.33%;}
.s_top_tab_1 ul li a{ padding:8px 0 8px; text-align:center; display:block; background-color:#f8f8f8; border:1px solid #d9d9d9; border-left:none; border-top:none;font-size:13px; color:#808080;}
.s_top_tab_1 ul li.tab_on a{background-color:#fff; color:#ec001b;}
.s_top_tab_1 ul li a span{ font-size:13px; color:#808080;}
.s_top_tab_1 ul li.tab_on a span{ color:#ec001b;}




/*입학자료 신청*/
.apply_data{margin-bottom:30px; padding-top:38px; min-height:386px; border-top:1px solid #999; border-bottom:1px solid #999; background:url("../img/apply_date_bg.jpg") no-repeat right bottom; background-size:120%;}
.apply_data p{margin-bottom:23px; font-size:15px; color:#000; line-height:1.6;}
.apply_data p.txt1{margin-bottom:20px; line-height:1; font-size:25px; color:#003584; font-weight:600;}
.apply_data p.txt2{margin-bottom:25px;}
.apply_data p strong{color:#091743; font-weight:600;}
.btn_ok{text-align:center;}
.btn_ok a{padding:12px 0 10px; width:116px; background-color:#0258c2; display:inline-block; font-size:18px; color:#fff; font-weight:600;}

.apply_w_box{padding:1%; width:98%; height:150px; background-color:#fcfcfc; border:1px solid #d6d6d6; overflow:auto;}
.apply_w_txt{padding:6px 0 25px; text-align:right; background:url("../img/apply_bar.jpg") repeat-x 0 bottom; color:#444; font-size:12px;}
.apply_w_tit{padding:22px 0 12px; font-size:18px; color:#333;}
.apply_tb{border-top:2px solid #999; border-bottom:1px solid #999;}
.apply_tb th{padding:17px 0 11px; background-color:#f4f4f4; border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; color:#808080;}
.apply_tb td{padding:12px 10px; border-bottom:1px solid #e6e6e6;}
.apply_tb td input[type=text]{width:50%; height:24px; background-color:#fafafa;}
.apply_tb td select{width:50%; height:26px;}
.apply_tb td.tb1 input[type=text]{padding-left:2%; width:48%; height:26px; line-height:26px;}
.apply_tb td.tb2 input[type=text]{width:28%;}
.apply_tb td.tb2 select{width:28%;}
.apply_tb td.tb3 input[type=text]{width:25%;}
.apply_tb td.tb3 .tb3_1 input[type=text]{width:100%;}
.apply_tb td span{display:block;vertical-align:middle;}
.apply_txtbox textarea{width:100%; height:150px; background-color:#fafafa;}
.apply_btn{padding-top:30px; text-align:right;}
.btn_apply{padding:12px 0; width:120px; text-align:center; display:inline-block; background-color:#0258c2; font-weight:600; font-size:18px; color:#fff;}
.btn_cancel{padding:12px 0; width:120px; text-align:center; display:inline-block; background-color:#26364d; font-weight:600; font-size:18px; color:#fff;}

/*gallery_list*/
.gallery_list{padding:20px 0 25px; }
.gallery_list ul li{float:left; margin:0 0.5% 15px 0.5%; width:49%; margin-bottom: calc(41px + 1%);}
.gallery_list ul li div{padding:13px 14px 0; height:210px; border:1px solid #e8e8e8; border-top:2px solid #999; position: relative;padding-bottom: 40px; }
.gallery_list ul li .tit{padding:10px 0 3px 0; display:block; font-size:14px;}
.gallery_list ul li .date{display:block; color:#a6a6a6; font-size:13px;}
.gallery_list ul li div img{width:100%;}
.gallery_list ul li .btn_box{display:flex; padding: 0; height: auto; border: 0; position: absolute; bottom: 0; left:-1px; right:-1px}
.gallery_list ul li .btn_box a{display:block; flex: 1 1 50%; height: 40px; line-height: 40px; border-top: 1px solid #e8e8e8; text-align: center; font-weight: bold}
.gallery_list ul li .btn_box a:hover{background: rgba(0,0,0, 0.05);}
.gallery_list ul li .btn_box a:first-child{border-right: 1px solid #e8e8e8;}


.dong_v_cont{padding:20px 5% 50px;}
.dong_v_cont .dong img{width:100%;}
.dong_v_cont p{font-size:13px;}

/*고교연계프로그램*/
.lnb_1 .conne_1 a{font-size:11px;}
.lnb_3 .conne_1 a{font-size:11px;}

/*달력*/
/*15-07-27 수정사항 */
.calendar_tit{position:relative; margin-bottom:19px; }
.calendar_tit .txt{display:block; font-size:13px; color:blue; font-weight:600;}
.calendar_tit .today{margin:2px 0 20px; display:block; font-size:12px; color:#333; }
.calendar_month{text-align:center;}
.calendar_month .date{margin:0 27px; display:inline-block;font-size:22px; color:#333;  font-weight:600;}

.calendar p{height:72px;}
.calendar th{padding:7px 0; text-align:center; background-color:#f4f4f4; border-top:2px solid #999; border-bottom:1px solid #999;  color:#2b2828; }
.calendar th.sat{color:#0944c9;}
.calendar th.sun{color:#ea0707;}
.calendar td{border:1px solid #e6e6e6; width:14%; border-right:none; vertical-align:top; cursor:pointer;}
.calendar td>p{padding:4px 0 0 9px;  display:table-cell;}
.calendar td:first-child{border-left:none;}
.calendar td.calendar_select{border:4px solid #002284; background-color:#f6f6f6;}
.calendar td a.p{display:block; margin-bottom:4px; line-height:1.4;color:#797979; font-size:11px;}
.calendar td a.p span.pink{margin-right:2px;width:10px; height:10px; display:inline-block; background-color:#ff86bf; vertical-align:middle;}
.calendar td a.p span.purple{margin-right:2px;width:10px; height:10px; display:inline-block; background-color:#58287c; vertical-align:middle;}
.calendar td a.p span.blue{margin-right:2px;width:10px; height:10px; display:inline-block; background-color:#0084ff; vertical-align:middle;}
.calendar td .date{font-weight:600;}
.calendar td.sun .date{color:#ea0707;}
.calendar td.sat .date{color:#0944c9;}
.calendar td p a .txt{ display:none;}

.calendar_txt{padding:8px 0 30px;}
.calendar_txt p span.pink{margin-right:10px;width:10px; height:10px; display:inline-block; background-color:#ff86bf; vertical-align:middle;}
.calendar_txt p span.purple{margin-right:10px;width:10px; height:10px; display:inline-block; background-color:#58287c; vertical-align:middle;}
.calendar_txt p span.blue{margin-right:10px;width:10px; height:10px; display:inline-block; background-color:#0084ff; vertical-align:middle;}
.calendar_txt p span.txt{line-height:1.4; vertical-align:middle; color:#797979; font-size:11px;}

/* 15-07-27 수정사항 끝*/
.calendar_explication{border-bottom:1px solid #999;}
.calendar_explication th{padding:15px 0; border-top:2px solid #999; border-bottom:1px solid #999; border-right:1px solid #e6e6e6; background-color:#f4f4f4; color:#474747; font-weight:600; font-size:13px;}
.calendar_explication th:first-child{border-left:none; }
.calendar_explication td{padding:15px 0; border:1px solid #e6e6e6; border-right:none; border-bottom:none; text-align:center; }

/*입시설명회 신청폼*/
.applicant_box{margin-bottom:30px; padding:12px 20px 24px; background-color:#fcfcfc; border:1px solid #d6d6d6; }
.applicant_box h2{margin-bottom:22px; font-size:13px; color:#333; font-weight:600;}
.applicant_box ul li{padding-left:5%; background:url("../img/app_li.gif") no-repeat 0 7px; color:#333;}

.applicant_f .app_tb{margin-bottom:30px; border-top:2px solid #999; border-bottom:1px solid #999;}
.applicant_f .app_tb th{padding:16px 0; background-color:#f4f4f4; border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; font-size:13px; color:#333; }
.applicant_f .app_tb td{padding:12px 0 12px 10px; border-bottom:1px solid #e6e6e6;}
.applicant_f .app_tb td input[type=text]{width:40%; height:24px; line-height:24px; background-color:#fafafa;}
.applicant_f .app_tb td.tb1 input[type=text]{width:28%;}
.applicant_f .app_tb td.tb1 select{margin-right:0; width:28%;}
.applicant_f .app_tb select{margin-right:5px; width:40%; height:26px; line-height:26px;}
.applicant_f .app_tb td span{margin-right:20px; display:inline-block;}
.app_btn{text-align:right;}
.app_btn a{margin-left:10px; padding:12px 0; width:120px; display:inline-block; text-align:center; font-size:18px;color:#fff; font-weight:600;}
.app_btn a.ok{background-color:#0258c2;}
.app_btn a.down{margin-left:0; width:145px;}
.app_btn a.cancel{background-color:#26364d;}

/*입시설명회 신청결과 확인*/
.applicant_ok{margin-bottom:30px; border-top:2px solid #999; border-bottom:1px solid #999;}
.applicant_ok th{padding:16px 0; background-color:#f4f4f4; border-bottom:1px solid #e6e6e6; border-right:1px solid #e6e6e6; font-size:13px; color:#474747;}
.applicant_ok td{padding:16px 0 16px 10px; border-bottom:1px solid #e6e6e6; font-size:13px;}

/*자기소개서 클리닉*/
.clinics_info{padding:18px 3%; 24px;}
.clinics_info h2{font-size:15px;}
.clinics_info .txt{font-size:14px;}
.clinics_info ul li strong{font-size:14px;}
.clinics_info ul li span{font-size:14px;}
.clinics_f th{font-size:13px;}
.clinics_f td input[type=text]{width:40%; vertical-align:middle;}
.clinics_f td select{width:40%;}
.clinics_f td.tb1 input[type=text]{width:25%;}
.clinics_f td.tb1 select{width:25%;}
.clinics_f a{display:block; margin-top:5px; text-align:left;}
.clinics_f td.tb5 a{margin-top:0; display:inline-block; vertical-align:middle;}

.clinics_top{margin-bottom:20px; padding:10px 3% 10px; border-top:2px solid #999; background-color:#ebebeb;}
.clinics_top span{float:none; padding-top:0; display:block; font-size:15px; font-weight:600; color:#474747;}
.clinics_top a{float:none; margin-top:10px;width:82px; height:33px; line-height:33px; display:block; background-color:#0258c2;text-align:center; font-size:16px; font-weight:600; color:#fff;}

/*학과정보*/
.subject_info{position:relative; min-height:650px;}
.subject_tit>li{float:left;width:25%;}
.subject_tit>li>a{padding-top:5px; height:42px; display:block; text-align:center; background-color:#f8f8f8; border:1px solid #d9d9d9; color:#474747;}
.subject_tit>li.subject_on>a{background-color:#0258c2; border:1px solid #0258c2; color:#fff; font-weight:600;}
.subject_tit>li.subject_1{margin-top:319px;}
.subject_info_li{position:absolute; left:0; top:98px;padding:15px 0; width:100%; background-color:#ebebeb; display:none;}
.subject_info_li ul li{margin-bottom:5px; padding-left:3%; background:url("../img/subject_info_li.gif") no-repeat 1% 9px;}
.subject_info_li ul li a{color:#515151;}
.subject_info_li ul li a span{display:block; font-size:12px;}

/*학과정보 상세페이지*/
.subject_info .tit{padding-top:15px;}
.subject_info .tit h4{padding-left:5%; background-position:2.5%;}
.subject_info .tit p{padding:0 0 30px 5%;}
.subject_info .tit p span{float:none; display:block; padding-left:3%; width:97%; font-size:13px;}
.subject_info .cont{padding:25px 3% 10px;}

/*폰트크게작게*/
.top_btn{margin-bottom:10px;}

.btn_write{position:relative; float:right; margin-top:20px;}

/*bbs_write*/
.bbs_write th{font-size:13px;}
.bbs_write td textarea{width:100%; height:100px; resize:none;}
.bbs_w_btn a{margin-left:5px; padding:12px; width:38%; text-align:center; display:inline-block;  background-color:#26364d; color:#fff; font-weight:600; font-size:18px;}

/*비밀번호 입력 팝업*/
.pop_pw_w{position:absolute; left:50%; top:40%; z-index:10; margin-left:-140px; display:none;}
.pop_pw{position:relative; padding:0 3%; width:260px; height:280px; border:1px solid #002284; border-top:3px solid #002284; background-color:#fff;}
.pop_pw .tit{font-size:20px;}
.pop_pw .txt{margin-bottom:30px; padding:8px 0; background-color:#fafafa; border-top:2px solid #999; border-bottom:1px solid #ccc;}
.pop_pw .txt input{width:68%; height:28px; line-height:28px;}
.pop_pw .txt span{margin-right:5px; padding:4px 5px 0; width:auto; display:inline-block; font-size:14px; font-weight:600;}

/*사이트맵*/
.sitemap>div{margin:0 20px 30px; width:200px; height:auto;}


/*180312-고교 대학 연계 프로그램 추가*/
.i_wrap { height:100% !important; overflow:hidden; }


}









/*고교-대학 연계 프로그램 2016-12-26 추가 JOO*/
.mp_selectbox00 { text-align:center;}
.mp_selectbox00 div { padding:15px;background:#075bc3;}
.mp_selectbox00 div select {display:inline-block;width:100%;max-width:330px;padding:10px;}
.bg_eb00 {background:#ebebeb; padding:30px 20px;}
.bbdotted00 {border-bottom:1px dashed #d9d9d9;}
.ttl_blue00 {font-size:15px; color:#0258c2; margin-bottom:10px;text-indent:-5px;}
.gogyo_ul00 li  {line-height:1.8em;}
.gogyo_ul00 li span {font-weight:bold;}
.bg_f500 {background:#f5f5f5;padding:30px 20px;}
.ttl_bold00 {font-size:13px; font-weight:bold; margin-bottom:10px;}
.w_tab00 {display:none;}
.w_tab00 div {display:table-row;}
.w_tab00 a { display:table-cell;vertical-align:middle;text-align:center;width:20%;font-size:15px;
border:1px solid #dadada;padding:5px 0; }
.w_tab00 a.act {background:#0258c2; color:#fff;}
.bg_f500 img {display:inline-block; width:100%;  float:left; padding-bottom:10px;}

.acc_box {margin-top:25px; border-top:2px solid #999999;}
.acc_list00 li {border-bottom:1px solid #e6e6e6;}
.acc_list00 li a { display:block; font-size: 15px; padding:20px 0;margin: 0 10px;font-weight:bold;background:url(../img/bg_acc_list.gif) no-repeat right;background-size:21px 12px;;}
.acc_list00 li.active a {color:#0258c2;background:url(../img/bg_acc_list_act.gif) no-repeat right;background-size:21px 12px;}
.mgb30 {margin-bottom:20px;}
.acc_dl dd {padding-left:10px; text-indent:-10px;margin-bottom:5px;line-height:1.8em;}
.acc_list00 li a span {display:inline-block; max-width:170px; padding-left:10px; text-indent:-10px;}
.acc_list00 li.li00 a span {display:inline-block;max-width:300px;;}
.hidden-pw {display:none !important;;}
/*홍보동영상비디오*/

.iframe_video iframe {width:100%; }

@media (min-width:768px){
.bg_eb00, .bg_f500 {padding:40px 30px;}
.bg_f500 img {width:48%;  margin-right:4%; padding-bottom:20px;}
.bg_f5001 img {width:31.8%; margin-right:2.3%;}
.mg000 {margin-right:0 !important}
.acc_list00 li a span {display:block; max-width:100%; }
.acc_list00 li a {font-size: 18px;background-size:32px 18px; margin:0 20px;}
.acc_list00 li.active a {background-size:32px 18px;}
.ttl_blue00 {font-size:18px; }
.gogyo_ul00, .ttl_bold00, .acc_dl dd {font-size:14px;}
.hidden-m {display:none !important;}
.bg_f500 img.hidden-pw {display:inline-block !important; width:610px; margin:0 auto; padding:0;    float: none;}
.iframe_video {padding:50px;}
}

@media (min-width:1024px){
.w_tab00 {display:table; width:100%; table-layout:fixed;}
.mp_selectbox00 {display:none;}
.bg_eb00, .bg_f500 {padding:50px 40px;}
}


/* 전공체험 프로그램 변경 2017.03.14 */
.add_form {font-size:15px;}
.add_form > p {padding-bottom: 10px; border-bottom:1px solid #ddd; font-weight: bold;}
.add_form .add_ck_form {padding:20px 0; word-break: keep-all;}
.add_form .add_ck_form h2 { font-size:18px; color:#002284; font-weight: bold; padding-bottom: 10px;}
.add_form .add_ck_form h2:before {display: inline-block; width:4px; height:4px; background:#002284; content:''; clear: both; margin:auto 8px auto 0; vertical-align: middle;}
.add_form .add_ck_form .add_ck_box {padding:20px 20px 10px; background:#f7f7f7; border:1px solid #ddd;}
.add_form .add_ck_form .add_ck_box > ul {list-style: none; font-size:0; text-align: left;}
.add_form .add_ck_form .add_ck_box > ul > li {width:50%;display: inline-block; font-size:15px; vertical-align: top; margin-bottom: 10px;}
.add_form .add_ck_form .add_ck_box > ul > li > ul {display: inline-block;}
.add_form .add_ck_form .add_ck_box > ul > li > ul:before {display: inline; content:'(';}
.add_form .add_ck_form .add_ck_box > ul > li > ul:after {display: inline; content:')';}
.add_form .add_ck_form .add_ck_box > ul > li > ul > li {display: inline-block; color:#888;}
.add_btn_area {text-align:right;}
.add_btn_area button, .add_btn_area a {display: inline-block;width:120px; padding:12px 0; margin-left: 10px; text-align: center; font-size:18px; color:#fff; font-weight: 600; border:0; cursor: pointer;}
.add_btn_area .l_bu {background:#0258c2;}
.add_btn_area .d_bu {background:#26364d;}
.add_form .add_tb_area {padding:10px 0 30px;}
.add_form .add_tb_area table {border-collapse: collapse; border-spacing: 0}
.add_form .add_tb_area > table {border-top:2px solid #999;}
.add_form .add_tb_area > table > tbody > tr> th, .add_form .add_tb_area > table > tbody > tr> td {border-bottom:1px solid #ddd;padding:16px 10px}
.add_form .add_tb_area > table > tbody > tr> th {background:#f4f4f4; color:#333; font-weight: 600;}
.add_form .add_tb_area .half {width:50%; float: left; position: relative; padding:0 20px; box-sizing: border-box;}
.add_form .add_tb_area .half:first-child:after {position: absolute; top:0;bottom:0;right:1px; width:1px; background:#ddd; display: block;content:'';}
.add_form .acol01 {width:160px;}
.add_form .acol02 {width:33.3%;}
.add_form .add_tb_area input[type=text], .add_form .add_tb_area input[type=number] {height:24px;line-height: 24px;border:1px  solid #ccc; vertical-align: middle;background:#fff; color:#515151; font-size:15px;}
.add_form .add_tb_area input.short {width:50px;}
.add_form .add_tb_area input.long {width:100%; margin-top: 8px;}
.add_in_table table {border-top:2px solid #002284; text-align: center; font-size:13px;}
.add_in_table table th, .add_in_table table td {padding:10px; border-bottom:1px solid #ddd; border-left:1px solid #ddd;}
.add_in_table table tr th:first-child, .add_in_table table tr td:first-child {border-left:0;}
.add_in_table table th {background:#f7f7f7; padding:14px 0;}
.add_in_table table p {font-size:15px;}
.add_form .add_tb_area .sch_btn {display: inline-block; margin-left: 8px; height:24px; line-height: 24px; border:0; background:#333; font-size:13px; text-align: center; width:100px; color:#fff;vertical-align: middle; cursor: pointer;}
.add_form .add_tb_area > table em {color:#ff4400; font-size:13px;}
.atit {width:80px; display: inline-block;}
.add_class {padding:10px 20px; background:#f4f4f4; margin-top: 10px;}
.add_class ul {font-size:0;}
.add_class ul li {display: block;  font-size:15px; margin-bottom: 5px;}
/* 전공체험 프로그램 변경 2017.03.14 반응형 */
@media screen and (max-width:1079px) {
	.add_form .add_tb_area input.xmb100 {width:100%;}
	.add_form {line-height: 1.6;}
	.add_form .add_ck_form .add_ck_box > ul > li {width:auto;display:block; }
	.add_form .add_tb_area > table, .add_form .add_tb_area > table > tbody > tr,
	.add_form .add_tb_area > table > tbody {display: block;}
	.add_form .add_tb_area > table > tbody > tr> th, .add_form .add_tb_area > table > tbody > tr> td {display: block;}
	.add_form .acol01 {width:auto;}
	.add_form .add_tb_area .half {width:100%; float: none;}
	.add_form .add_tb_area .half:first-child {margin-bottom: 8px;}
	.add_form .add_tb_area .half:first-child:after {display: none;}
	.mb-only {display: block; margin-top: 10px;}

}

/* 0316 준비방법 일반페이지 전환 및 추가 */
.add0316_tb {}
.add0316_tb table {border-collapse: collapse; border-spacing: 0; width:100%; border-top:2px solid #444; border-right:1px solid #ddd; word-break: keep-all;}
.add0316_tb table tr th, .add0316_tb table td {border-bottom:1px solid #ccc; border-left:1px solid #ccc;padding:6px;text-align: center;}
.add0316_tb.tbex table tr td {text-align: left; padding:16px; line-height: 1.6; }
.add0316_tb table tr th {color:#333;}
.add0316_tb table td {color:#666;}
.add0316_tb table thead th {background:#f4f4f4;font-size:1.05em; padding:10px 6px;}
.add0316_tb table thead tr th.last {border-bottom:2px solid #ccc; }
.add0316_tb table tbody th, .add0316_tb table tbody td {background:#fff;}
.add0316_tb table tbody tr.odd th, .add0316_tb table tbody tr.odd td {background:#fffff1;}
.add0316_tb table tbody tr.odd2 th, .add0316_tb table tbody tr.odd2 td {background:#f3ffff;}
.add0316_tb table tfoot tr th, .add0316_tb table tfoot tr td {font-weight: bold; color:#333;}
.add0316_tb table thead.bg02 th {background:#fff4ff; }
.add0316_tb table tr th.bg00 {background: #f9f9f9;}
.redtext {color:#ff6600; font-size:16px; padding:10px 0;}
.pc-none {display: none;}
.add0316_tit {font-size:1.6em; font-weight:bold; color:#002284; padding:40px 0 20px;}
/**/
li.add0316_tb table {margin-top:10px;}

@media screen and (max-width:1079px) {
	.pc-none {display: block;}
	.add0316_tb {overflow-x: scroll;}
	li.add0316_tb  {overflow-x:auto;}
}




/*게시글등록모양*/
.editTextArea { font-size: 14px; line-height: 1.6}
.editTextArea table {border-collapse: collapse; border-spacing: 0; width: 100%; border-top:2px solid #4e4e4e; border-left: 1px solid #ccc;}
.editTextArea table th, .editTextArea td {border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding:10px; text-align: center;}
.editTextArea table th {background: #f9f9f9; font-weight: bold; color:#222;}
.editTextArea table td {background: #fff;}
.editTextArea p {padding-bottom: 6px;}
.editTextArea h3 {color:#222; font-weight: bold; padding-bottom: 10px; font-size: 16px;}

.ex_tabadd a {min-height: 66px; letter-spacing: -0.03em}

/*학과정보*/
.tab_box {border-top: 2px solid #222; position: relative; word-break: keep-all;}
.tab_box .depth_1{display: flex; flex-wrap:wrap; width: auto; min-width: 100%; margin-left: -2px; margin-right: -2px; margin-top: -2px}
.tab_box .depth_1 a{display: flex; align-items: center; justify-content: center; background: #ececec; width: 100%; height: 50px; font-size: 14px; text-align: center; padding: 5px; box-sizing: border-box}
.tab_box .depth_1 a.on,
.tab_box .depth_1 a:hover{background: #a41415; color: #fff; font-weight: 700;}
.tab_box .depth_1.font-16 a{font-size: 16px;}
.tab_box .depth_1 > li{flex:1 1 auto; min-width: 140px; width: 16.6667%; padding: 2px; box-sizing: border-box}

.tab_box .depth_2 {border: 1px solid #ddd; width: 100%; display: none; flex-wrap:wrap; align-items: flex-start; font-size: 12px; padding: 30px 30px 10px; margin-bottom: 20px; box-sizing: border-box}
.tab_box .depth_2.on {display:flex;}
.tab_box .depth_2 > li{ min-width: 16.6667%;  max-width: 35%; padding: 2px; box-sizing: border-box; margin-bottom: 10px; padding-right: 10px}
.tab_box .depth_2 > li.btn_shortcut{max-width: 135px; border: 1px solid #999; border-radius: 3px;}
.tab_box .depth_2 > li.btn_shortcut a span{text-align: center;}
.tab_box .depth_2 > li >span,
.tab_box .depth_3 > li >span,
.tab_box .depth_2 > li a{ display: flex; flex-wrap:nowrap;}
.tab_box .depth_2.font-14 > li a{font-size: 14px;}

.tab_box .depth_2 > li a.on,
.tab_box .depth_2 > li a:hover{ color: #a41415}
.tab_box .depth_2 > li a.on > span,
.tab_box .depth_2 > li a:hover > span{ text-decoration: underline;}

.tab_box .depth_2 > li >span:before,
.tab_box .depth_3 > li >span:before,
.tab_box .depth_2 > li a:before{content: '\2022'; flex: 0 1 auto; width: 1em; font-family: sans-serif; text-align: center;}
.tab_box .depth_2 > li.btn_shortcut a::before {display: none;}
.tab_box .depth_2 > li.btn_shortcut a::after {content: '\25B6'; flex: 0 1 auto; width: 1em; font-family: sans-serif; text-align: center; margin-top: -1.5px;}

.tab_box .depth_2 > li > span > span,
.tab_box .depth_3 > li > span > span,
.tab_box .depth_2 > li a > span{flex: 1 1 auto;}


.tab_box .depth_3 {color: #666666; width: 100%; box-sizing: border-box; padding-left: 1em;}
.tab_box .depth_3 > li a:before{content: '-';}

@media screen and (max-width: 1024px){
    .tab_box .depth_2 {justify-content: space-between; }
    .tab_box .depth_2 > li{ flex: 1 1 auto; max-width: 200px;width: 50%;}
}
@media screen and (max-width: 766px) {
	.tab_box .depth_2 > li.btn_shortcut{max-width: 200px;}

}