/*�⺻*/
.basicwrap{margin-top:25px}

/*���� ����*/
.red{color:#990000}
.gray {color:#666;}

/*���� ����*/
.txt_bold {font-weight:bold;}

/*��*/
#map_canvas {  z-index:1; width:748px; height:297px; border:1px solid #ccc;margin-bottom:15px}

.banner_list { margin:0; padding:0; overflow:hidden; position:absolute; left:0; top:0; }
.banner_list li { list-style:none; width:250px; height:150px; border:1px solid #ccc; background:#fff; float:left; }
.banner_list li p { margin:0; padding:0; }
.banner_list li img { margin:0; padding:0; vertical-align:top; }

#map_box {  z-index:1; width:748px; height:297px; border:1px solid #ccc;margin-bottom:15px}
/*�����Ӽ� - ���鰪*/
.mar_t10 {margin-top:10px !important}
.mar_t25 {margin-top:25px !important}
.mar_t40 {margin-top:40px !important}
.mar_t15 {margin-top:15px;}
.mar_l15 {margin-left:15px;}
.pad_t30 {padding-top:25px !important;}
.pad_b30 {padding-bottom:25px !important;}

/*����*/
.basicwrap .img_center {text-align:center; margin-top:10px;}
.valign_top {vertical-align:top !important;}

/*display:none; PC������ �Ⱥ��� */
.display_none {display:none;}


/* ȸ������ */
#joinbox { }
#joinbox .join_title { height:62px; margin:0; padding:0; text-indent:-5000px; font-size:0; background:center center no-repeat; margin-bottom:30px;}
#joinbox .join_title.step1 { background-image:url('/board/img/join/title_step1.jpg');} 
#joinbox .err { color:red;}

#clause { }
#clause .clause_txt { border:1px solid #ccc; padding:10px; margin-top:10px; margin-bottom:10px; background-color:#f8f8f8; }
#clause .clause_txt .box { height:300px; overflow:auto;}
#clause .clause_btn { text-align:right; margin-bottom:20px; color:#444;}
#clause .box { line-height:1.5em;}
#clause h4 { color:#444;}
#clause p { margin-bottom:30px;}
#clause ol { margin:0; padding-left:20px; margin-bottom:30px;}
#clause ul { margin:0; padding-left:20px;}
#clause ol ul { list-style-type:lower-latin;}
#clause li { margin:5px 0;}

/* ȸ�� ���� ��� */
#joinbox .join_title.step2 { background-image:url('/board/img/join/title_step2.jpg'); margin-bottom:30px} 

.wrap_btn { text-align:center; }
.wrap_btn * { vertical-align:middle;}
.wrap_btn a,  
.wrap_btn button { display:inline-block;font-size:12px;text-decoration:none; margin:0;}

.wrap_btn .btn_leave { background:url('../image/btn_bg.png') bottom repeat-x; color:#fff; border:1px solid #003e8a;}
.wrap_btn .btn_modify {border:0 none;background:#fff;}
.wrap_btn .btn_enroll { background:url('../image/bbs_btn_bg.jpg') bottom repeat-x; color:#000;}



/* ������� �� */
.agree_btn { text-align:center; }
.agree_btn button { display:inline; color:#000; border:none; background:url('../image/bbs_btn_bg.jpg') bottom repeat-x; font-family:'Dotum'; margin:0 3px;}
.agree_btn button.blue_btn {color:#fff; border:1px solid #003e8a; background:url("../image/btn_bg.png") bottom repeat-x #1570df; letter-spacing:-1px;}
.agree_btn button b { font-size:12px; display:block; line-height:1em;}

/* ȸ��Ż�� */
.leave_box{height:80px; border:5px solid #ccc; padding:20px; margin-bottom:30px; background-color:#f8f8f8;}
.leave_box h3{font-weight:bold; font-size:14px; padding:0; margin:0; color:#555;}
.leave_box ul{list-style:none; margin-top:10px; padding:0;}
.leave_box li{color:#555; line-height:20px; background:url('/board/img/join/dotted.gif') 10px 50% no-repeat; padding-left:18px;}

/* ���ԿϷ� */
#joinbox .join_title.step3 { background-image:url('/board/img/join/title_step3.jpg');} 
#joinbox .join_end { text-align:center; height:420px; margin-bottom:50px; background:#f9f9f9;}
#joinbox .join_end .box { background:url('/board/img/join/txt_end.png') center center no-repeat #f9f9f9; height:332px; text-indent:-5000px; font-size:0;}
#joinbox .join_end .btnlogin {text-indent:-9999px;font-size:1.3em; color:#6d6d6d;  background:url('../board/img/join/bbs_btn_bg.jpg') no-repeat; width:98px;height:32px;display:inline-block; @display:inline; zoom:1; text-decoration:none; line-height:0;}
#joinbox .join_end .btnmain {text-indent:-9999px;font-size:1.3em; color:#6d6d6d;  background:url('../board/img/join/bbs_btn_main.jpg') no-repeat; width:98px;height:32px;display:inline-block; @display:inline; zoom:1; text-decoration:none; line-height:0;}


#joinbox h4 { font: 13px "Dotum"; font-weight:bold; background:url('/board/img/join/chk_red.png') no-repeat 0 2px; text-align:left; padding:0 0 10px 12px; 
line-height:13px;}


/* ���̺� - �� */
.view_table {}
.view_table td * {  vertical-align:middle;}
#joinbox #clause h3,
.view_table caption { text-align:left;line-height:13px; margin-bottom:10px;}
.view_table td, 
.view_table th { border-bottom:1px solid #ddd; padding:8px 13px; font-size:12px; text-align:left; color:#555;}
.view_table th {text-align:center;}
.view_table td span{color:#777;}
/*.view_table th span.chk { float:left; color:#444; vertical-align:-1px;background:url('/board/img/join/chk_red.png') no-repeat left center ; width:12px; height:1.2em; text-indent:-5000px;}
*/
.view_table td button { margin-left:5px; background:#444; border:1px solid #222; height:23px; font-size:11px; padding-bottom:2px; text-align:center; color:#fff; font-weight:normal;}
.view_table td input[type="text"] { height:10px; border:1px solid #ccc; padding:5px; vertical-align:middle; color:#555; font-family:'Dotum';}
.view_table td input[type="password"] { height:10px; border:1px solid #ccc; padding:5px;}
.view_table td select { height:24px; border: 2px solid #ccc; padding:2px; font-size:12px; }
.view_table td input { line-height:24px;}
.view_table td label { line-height:24px;}
.view_table .msg_err { color:red;}
.view_table .msg_ok { color:blue;}
.view_table  td input.readonly {border:none; height:1.1em;}



/* �α��� & ���̵� & ��й�ȣ ã�� */ 
/* 
#msgbox { background:url('/board/img/join/bg_step3.gif') top left; margin:20px 10px 10px 10px; border-top:1px solid #ccc;  }
*/
#msgbox > h4 { margin-top:20px;}
#msgbox .frmbox { border-bottom:#dbdbdb solid 1px;height:180px;}
#msgbox .frmbox .errobx, 
#msgbox .frmbox h4 { float:left; width:228px; height:180px; margin:0; padding:0;background:#f2f0f0; }
#msgbox .frmbox h4 b { display:block; height:180px; background:center center no-repeat; text-indent:-5000px; font-size:0;}

#msgbox .frmbox .errobx {position:relative; }
#msgbox .errobx h3 { text-align:center; margin-top:70px; padding:14px; color:#555; font-size:14px;}
#msgbox .errobx .view_btnbox { position:absolute; bottom:40px; left:0; width:100%;text-align:center;}

#msgbox.findID .frmbox h4,
#msgbox.findPW .frmbox h4 { width:150px;}
#msgbox.login .frmbox h4 b { background-image:url('/board/img/login/tit_login2.png');}
#msgbox .frmbox b { color:#0988ca;}
#msgbox .frmbox p { color:#555; line-height:18px;}

#msgbox.findID .frmbox h4 b { background-image:url('/board/img/login/tit_findID.png');}
#msgbox.findPW .frmbox h4 b { background-image:url('/board/img/login/tit_findPW.png');}

#msgbox .frmbox div p { overflow:hidden; padding:0;margin-bottom:5px}
#msgbox .frmbox div p label { float:left; width:80px; height:35px; background:0 6px no-repeat;}
#msgbox .frmbox .id label,
#msgbox .frmbox .pwd label,
#msgbox .frmbox .name label,
#msgbox .frmbox .email label{font-family:"NanumGothic";font-weight:bold;font-size:16px;line-height:35px}

#msgbox .frmbox form div { position:relative; margin:0 auto;padding:30px 0 10px 50px}
#msgbox.findPW .frmbox form div { padding-top:0; @padding-top:0;}
#msgbox.ispwd .frmbox  form div { padding-top:30px; @padding-top:40px;}
#msgbox.findPW .frmbox div p { margin:5px 0;}

#msgbox .frmbox input { width:200px; padding:8px 3px; border:1px solid #898f94;}
/*
#msgbox .frmbox .email input { width:100px;}
#msgbox .frmbox .email select { padding:3px; border:#ccc 1px solid; @height:20px;}
#msgbox.ispwd .frmbox .pwd input { width:300px;}
*/

#msgbox .frmbox button  {  position:absolute; top:30px;right:65px; width:88px; height:77px; margin:0; padding:0; border:none; background:none;}
#msgbox .frmbox button b { color:#666; display:none;}

#msgbox.login .frmbox button {  background-image: url('/board/img/login/btn_login.jpg');}
#msgbox.findID .frmbox button { position:static; background-image:url('/board/img/login/btn_bigfindid.gif'); width:152px; height:65px; margin:35px auto 0; display:block;}
#msgbox.findPW .frmbox button { position:static;background-image:url('/board/img/login/btn_bigfindpwd.gif'); width:152px; height:95px;margin:20px auto 0; display:block;}
#msgbox.ispwd .frmbox button { position:static;background-image:url('/board/img/login/btn_input.gif'); width:152px; height:65px;margin:20px auto 0; display:block;}

#msgbox.login .frmbox form div { position:relative; margin:0; overflow:hidden}

#msgbox .msgfooter { height:200px; border-bottom:1px solid #dbdbdb;}
#msgbox .msgfooter h4 { background:center center no-repeat; height:21px; text-indent:-5000px; font-size:0; position:relative; top:-10px;}
#msgbox .lbox { width:55%; float:left; margin-top:30px; height:150px; border-right:1px solid #dbdbdb; color:#555;}
#msgbox .lbox h4 { background-image:url('/board/img/login/tit_idpwd.png'); }
#msgbox .rbox { width:44%; float:right; margin-top:30px; color:#555;}
#msgbox .rbox h4 { background-image:url('/board/img/login/tit_join.png'); }
#msgbox .msgfooter p { padding:0; margin:10px 20px 20px; font-size:11px;line-height:18px; text-align:center;}

#msgbox .msgfooter div { text-align:center;}
#msgbox .msgfooter a{ display:inline-block; @display:inline; zoom:1; width:108px; height:32px;margin:0 3px;}
#msgbox .msgfooter a span{text-indent:-5555px;display:none}
#msgbox .msgfooter a.btn_findid { background:url('/board/img/login/btn_findid.jpg');}
#msgbox .msgfooter a.btn_findpw { background:url('/board/img/login/btn_findpw.jpg');}
#msgbox .msgfooter a.btn_join { background:url('/board/img/login/btn_join.jpg');}
#msgbox.delbox { background: center 40px no-repeat; border:0; position:relative; padding-top:104px;}
#msgbox.delbox .frmbox { border-bottom:none;}
#msgbox.delbox  .tit { color:#555; border-bottom:#dbdbdb solid 1px; padding:20px 0; margin-bottom: 10px;}
#msgbox.delbox .btnbox { text-align:center; }
#msgbox.delbox .btnbox a,
#msgbox.delbox .btnbox button { position:static; background:url('/board/img/login/btn_box.png'); display:inline-block; @display:inline; zoom:1; width:125px; height:35px; font-size:11px; line-height:35px; color:#555; margin:0 3px;  vertical-align:bottom}
#msgbox .btnbox a { display:inline-block; @display:inline; zoom:1; color:#555; text-align:center;}
#msgbox.delbox .btnbox button b { display:block;  color:#555;}
#msgbox .iptbox { width:350px;}

#msgbox .msgbox { margin-top:80px;}
#msgbox .msgbox2 { margin-top:40px;}
#msgbox form.msgbox  { margin-top:40px;}
#msgbox .msgbox b { display:block;  text-align:center; margin-bottom:30px;}
#msgbox .btnbox { margin-top:20px;}

/* ���̵� ��й�ȣ ã�� â */
#findbox { margin:20px 10px 0; border-top: 1px solid #ccc; background:#f9f9f9; border-bottom: 1px solid #ccc;}
#findbox .box { text-align:center; padding:30px 0;}
/*add_title �ڽ�*/
.add_title{padding-bottom:15px}
.add_title p{line-height:18px;}

/*�б��Ұ� - CIK����*/
.vision_box {margin-top:15px; line-height:18px;}
.vision_box h5 {margin-bottom:10px;background:url('../img/intro/vision_tit.png') no-repeat;text-indent:-5000px;}
.vision_box ol {width:390px;}
.vision_box ol li {margin-top:20px; letter-spacing:-1px; color:#555;}
.vision_box ol li p {margin-top:3px;}

/*��������*/
.td_white {background-color:#fff;}
ul.abroad_box li.abroad_tit {font-family:"Nanum Gothic" ;font-size:16px;color:#333; padding-bottom:7px; margin-bottom:7px; border-bottom:1px solid #cacaca;font-weight:700;}
ul.abroad_box li.abroad_btn {margin-top:10px;}

p.bl02 {display:none;}
table.m_vision {display:none;}
.mission_p {width:100%; line-height:18px;}
.mission_box {position:relative;margin-top:15px;}
.mission_box ul {position:absolute;top:152px; width:224px; text-align:justify;}
.mission_box ul.mission01 {left:7px;}
.mission_box ul.mission02 {left:262px;}
.mission_box ul.mission03 {left:514px;}
.mission_box ul li {margin-bottom:5px; color:#555; letter-spacing:-1px;}

.cik_mission_container *{
    box-sizing: border-box;
}

.cik_mission_container{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
    margin-top: 15px;
}

.cik_mission_container .title{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 52px;
    border-radius: 4px;
    background-color: #89555c;
    border: 1px solid #8a414a;
    font-weight: bold;
    font-size: 20px;
    color: #FFF;
}

.cik_mission_container .mission_box{
    margin: 0;
    display: flex;
    align-items: stretch;
    gap: 8px;
}

.cik_mission_container .mission_box .col{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.cik_mission_container .mission_box .col .col-title{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 38px;
    font-size: 12px;
    letter-spacing: -0.05em;
    font-weight: bold;
    background-color: #a08a81;
    border-radius: 4px;
    border: 1px solid #a89992;
    color: #FFF;
} 

.cik_mission_container .mission_box .col:nth-child(2) .col-title{    
    background-color: #a48a8a;    
    border: 1px solid #998888;
}

.cik_mission_container .mission_box .col .col-body{
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 15px 10px;
    background-image: url(../img/cik_mission_col-body.png);
    background-repeat: repeat;
    border-radius: 4px;
    border: 1px solid #d5d5d5;
    height: 100%;
}

.cik_mission_container .mission_box .col .col-body div{
    position: relative;
    padding-left: 7px;
    color: #555555;
    word-break: keep-all;    
}

.cik_mission_container .mission_box .col .col-body div::before{
    content: '';
    position: absolute;
    width: 2px; height: 2px;
    background-color: #555;
    top: 4px;
    left: 0;
}

/*��������*/
.m_intro_mou {display:none;}
ul.demand_list{overflow:hidden;margin-left:-10px;}
ul.demand_list li{float:left;overflow:hidden;margin:0 0 10px 10px}
ul.demand_list li.fst{margin-left:0}
ul.demand_list li a{display:block;}
ul.demand_list li img{width:140px;height:55px;/*border:1px solid #adadad*/}
ul.demand_list li span{display:block;width:142px;text-align:center;padding:5px 0; color:#555;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; letter-spacing:-1px; }
.corperate_table ul li {line-height:21px;}
.m_corperate_table {display:none;}

/*�������Ұ�
.professor_list{border-top:2px solid #474645}
.professor_list dl{width:94%;padding:3%;border-bottom:1px solid #adadad;overflow:hidden}
.professor_list dl dt {float:left;background:url('/img/intro/dot_pro.png') repeat-y right;padding-right:25px}
.professor_list dl dt img.img{display:block;border:1px solid #ccc;margin-bottom:10px;width:159px;height:204px;}
.professor_list dl dt img.text{display:block}
.professor_list dl dd {float:right;width:500px}
.professor_list dl dd table{width:100%;min-height:225px;border-top:1px solid #c6c6c6}
.professor_list dl dd table th{background:#eff0f1;}
.professor_list dl dd table th,
.professor_list dl dd table td{border-left:1px solid #c6c6c6;border-bottom:1px solid #c6c6c6;padding:10px 7px;line-height:18px}
.professor_list dl dd table th:first-child{border-left:0 none;}*/
.professor_list{border-top:2px solid #474645}
.professor_list dl{width:94%;padding:3%;border-bottom:1px solid #adadad;overflow:hidden}
.professor_list dl dt {float:left;background:url('/img/intro/dot_pro.png') repeat-y right;padding-right:25px}
.professor_list dl dt .img{display:block;border:1px solid #ccc;margin-bottom:10px;width:187px;height:121px;}
.professor_list dl dt img.text{display:block}
.professor_list dl dd {float:right;width:470px}
.professor_list dl dd table{width:100%;border-top:1px solid #c6c6c6}
.professor_list dl dd table th{background:#eff0f1;}
.professor_list dl dd table th,
.professor_list dl dd table td{border-left:1px solid #c6c6c6;border-bottom:1px solid #c6c6c6;padding:5px 10px;line-height:18px}
.professor_list dl dd table th:first-child{border-left:0 none;}
.professor_list .errbox { padding:150px; text-align:center; border-bottom:1px #555 solid;}
/*.professor_list .pro_history { display:block;width:100%;padding:5px;text-align:center;background:#e3e3e3;}*/
.professor_list .pro_history { display:block;width:460px;height:28px;text-indent:-5555px;background:url('../img/common/professor_more_btn.jpg') no-repeat 0 0}

/*��������- Ÿ��Ʋ �̹���*/
.tit_img{width:100%;height:160px;position:relative}
.tit_img01{background:url('/img/sub/tit_img01.jpg') no-repeat}
.tit_img02{background:url('/img/sub/tit_img02.jpg') no-repeat}
/*.tit_img02_1{background:url('/img/sub/tit_img02_1.jpg') no-repeat}*/
.tit_img02_2{background:url('/img/sub/tit_img02_2.jpg') no-repeat}
/*.tit_img02_3{background:url('/img/sub/tit_img02_3.jpg') no-repeat}*/
.tit_img06_1{background:url('/img/sub/tit_img06_1.jpg') no-repeat}
.tit_img06_2{background:url('/img/sub/tit_img06_2.jpg') no-repeat}
.tit_img06_3{background:url('/img/sub/tit_img06_3.jpg') no-repeat}
.tit_img06_4{background:url('/img/sub/tit_img06_4.jpg') no-repeat}
.tit_img07_9{background:url('/img/sub/tit_img07_9.jpg') no-repeat}
.tit_img07_9_2{background:url('/img/sub/tit_img07_9_2.jpg') no-repeat}
.tit_img08_2{background:url('/img/sub/tit_img08_2.jpg') no-repeat}
.tit_img p{position:absolute;left:30px;top:56px;color:#fff;font-size:18px;font-family:"Nanum Gothic";letter-spacing:-1px}
.tit_img p span{font-size:12px;font-family:"Dotum","����";line-height:3em;}
/*��������- Ÿ��Ʋ �̹��� + ��ư�߰� */
.tit_img2{width:100%;height:160px;position:relative}
.tit_img2 p{position:absolute;left:30px;top:40px;color:#fff;font-size:18px;font-family:"Nanum Gothic";letter-spacing:-1px}
.tit_img2 p span{font-size:12px;font-family:"Dotum","����";line-height:2.5em;}
.tit_img2 ul.tit_img_btn {position:absolute; left:70px;top:105px;}
.tit_img2 ul.tit_img_btn li {float:left; margin-right:5px;}
.tit_img2 ul.tit_img_btn li a { padding:10px; border:1px solid #77252b; color:#77252b; font-weight:bold }
.tit_img2 ul.tit_img_btn li a:hover { background:#77252b; color:#fff }

/* ������ */
.board_page { text-align:center; margin:20px 0;}
.board_page .paging_comm { display: table; display: inline-block; height: 22px; margin: 0 auto}

.paging_comm b,
.paging_comm span, 
.paging_comm a { text-decoration:none; color:#000; display: inline; float: left; padding:0 10px; margin: 0 2px; border:1px solid #ccc; height:24px; line-height:24px; color:#666;}
.paging_comm b { background:#aa001c; color:#fff; border-color:#aa001c;}

.paging_comm .frist,
.paging_comm .prev,
.paging_comm .next,
.paging_comm .last { width:24px; overflow:hidden; padding:0; background:no-repeat 50% 50%; font-size:0; text-indent:-5000px;}
.paging_comm .frist  { background-image:url(/board/img/icon_first.gif);}
.paging_comm .prev  { background-image:url(/board/img/icon_prev.gif);}
.paging_comm .next  { background-image:url(/board/img/icon_next.gif);}
.paging_comm .last { background-image:url(/board/img/icon_last.gif);}


/* CIKķ�۽� - CIKȫ���ڷ�� - �¶��� ��ν��� */
ul.brochure_box {width:150px; height:243px; margin-left:49px; float:left;}
ul.brochure_first {margin-left:0;}
ul.brochure_btn li {float:left; margin-top:10px}
ul.brochure_btn li.down {float:right}
/*CIKȫ���ڷ�� - ȫ������*/
ul.video {position:relative;height:290px;}
ul.video li.video_txt {position:absolute; right:0;bottom:0;width:260px;}
ul.video li.video_txt h4 {font-family:"nanum gothic";font-weight:700;font-size:16px; color:#9C1728; margin-bottom:8px; border-bottom:1px solid #cacaca; padding-bottom:5px}
ul.video li.video_txt p {line-height:18px; color:#555;}

/* ����Ʈ�� */
.sitemap_box {float:left; width:160px; margin-right:35px;}
.sitemap_box h3 {font-size:16px; font-family:"nanum gothic"; font-weight:600; border-top:2px solid #aa001a; border-bottom:1px solid #aa001a; padding:9px; /*color:#a80016;*/color:#555}
.sitemap_box ul li a {display:block; padding:11px; color:#555; font-size:12px; border-bottom:1px dashed #cacaca; background-color:#fff;letter-spacing:-1px;}
.sitemap_box ul li a:hover {background-color:#efefef; color:#a80016;}
.mar_r0 {margin-right:0;}


/* �޷� ��Ÿ�� */
.calendar h4 { display:block; margin:0 auto 20px; width:180px; text-align:center; position:relative; font-size:30px; font-family: "Nanum Gothic"; font-weight: bold;}
.calendar h4 a { position:absolute; top:10px; width:21px; height:20px; font-size:0; color:#fff; text-indent:-5000px;}
.calendar h4 .next { right:0; background:url(/img/common/btn_next_year.gif);}
.calendar h4 .prev { left:0; background:url(/img/common/btn_prev_year.gif);}

.calendar ol.month { border-top:2px solid #333; border-bottom:1px solid #333; text-align:center;}
.calendar ol.month li { display:inline;}
.calendar ol.month li a { display:inline-block; padding:10px 15px; color:#555}
.calendar ol.month li .now { color:#a70011; font-weight:bold;}
.calendar ol.month li a:hover { color:#a70011;}

.calendar table { table-layout:fixed; width:100%; margin-bottom:10px;}
.calendar thead th { padding:10px; border:1px solid #ccc; background:#eff0f1;}
.calendar thead .sun { color:#ca0000;}
.calendar thead .sat { color:#666}
.calendar tbody td { border:1px solid #ccc; vertical-align:top;}
.calendar tbody td .txt { padding:5px 10px; height:76px; overflow:hidden;}
.calendar tbody td .day { padding-bottom:5px; display:block;}
.calendar tbody .sun .day ,
.calendar tbody .sun a{ color:#ca0000;}
.calendar tbody .sat .day ,
.calendar tbody .sat a{ color:#333;}
.calendar tbody ul li { list-style-type: disc; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin:4px 0;}
.calendar tbody a{ text-decoration:underline;}


.schedule_list { margin-top:30px;}
.schedule_list h4 { margin-bottom:10px;}

.schedule_list table { table-layout:fixed; width:100%; border-top: 2px solid #8e1e1e;}
.schedule_list tbody th { color:#a70011; border:1px solid #ccc; padding:8px;}
.schedule_list tbody td { border:1px solid #ccc; padding:8px;}


/*�̿���*/
#joinbox .privacy {padding:15px 15px 15px 10px}
#joinbox .privacy h4 {background:none; padding-left:0; color:#333;}
#joinbox .privacy ol {padding-left:0}
#joinbox .privacy ol li {padding:10px 0}
#joinbox .privacy h5 {font-size:12px; color:#333; margin-bottom:5px;}

.searchbox .class_list_wrap { margin-bottom:30px;}
/*a.search_more { display:block; margin:20px auto; width:120px; background:#7a202a; color:#fff; text-align:center; padding:10px 0; font-size:11px;border:1px solid #700012;}*/
a.search_more { display:block; margin:20px auto ; width:116px; height:35px; text-indent:-5000px; background:url('../img/common/btn_search_more.jpg') no-repeat}
a.search_more:hover { color:#fff;}
.searchbox .errbox,
.class_list_wrap .errbox { padding: 60px; text-align: center; border-top: 2px #909090 solid; border-bottom: 1px #909090 solid;}

/*����ä�� �Խ���*/
.recruit_table { table-layout:fixed; border-top:1px solid #6A6E6D; width:100%;}
.recruit_table a { text-decoration:none; color:#333;}

.recruit_table th { background:#F9F9FB; color:#333;} /*���� background:#426bb5* color:#fff */
.recruit_table th.th1 { background:#F9F9FB; color:#333; border-right:1px solid #aaa;}
.recruit_table th, 
.recruit_table tbody th { padding:11px 5px; border-bottom:1px solid #aaa;}
.recruit_table tbody th.th2 { background:#fff; color:#333; padding:11px 5px; border-bottom:1px solid #aaa; border-right:1px solid #aaa;}
.recruit_table tbody td { padding:5px 5px; border-bottom:1px solid #aaa;}
.recruit_table tbody td.td2 { padding:11px 5px; border-bottom:1px solid #aaa; border-right:1px solid #aaa;}
.recruit_table tbody td.lt_tit { text-align:left;padding-left:15px}
.recruit_table tbody td.lt_tit a { display:block; white-space: nowrap; overflow:hidden; text-overflow:ellipsis;}
.recruit_table tbody td.lt_tit a:hover{color:#AA001C}
.recruit_table .reply { background:url(../img/icon_reply.gif) no-repeat 0 50%; padding-left:20px;}
.recruit_table tbody td.lt_tit img { margin-left:5px;}
.recruit_table tbody td.web_zine .web_img { margin:0; padding:0; vertical-align:top; width:100px; height:68px; margin-right:10px; }
.recruit_table tbody td.web_zine span { margin-top:24px; display:inline-block; zoom:1; *display:inline; }
.recruit_table tbody td.lt_tit a.reply span { width:93%; left:12px;}

.recruit_table b.className { color:#BE1F1F;}
.recruit_table .icon_waiting { border:1px solid #ccc; font-size:11px; background:#ddd; color:#333; width:70px; margin:0 auto; height:16px; line-height:16px; }
.recruit_table .icon_end { border:1px solid #b55; font-size:11px; background:#c66; color:#fff; width:70px; margin:0 auto; height:16px; line-height:16px; }
.recruit_table tbody tr:hover	{background:#f1f1f1}

.recruit_table tbody td{ text-align:center;}
#center_view .recruit_table tbody td{ text-align:left; padding-left:25px; }
.recruit_table tbody td.left { text-align:left;}
.recruit_table .notice a { font-weight:bold;}
.recruit_table .notice .in_nt {display:block; margin:0 auto;}
.recruit_table td .btn_gray, 
.recruit_table td .btn_blue { display:block; padding:4px 0; border:1px solid #aaa; width:40px; margin:0 auto;}
.recruit_table td .btn_blue { background: #696969; border-color: #696969; color:#fff;}

.recruit_table.event td { text-align:left;}
.recruit_table .notice .in_nt { float:left; margin-right:5px;}
.recruit_table.event td .tit { font-weight:bold; margin-bottom:5px;}

.recruit_table.event dl { margin:5px 0;}
.recruit_table.event dt { font-weight:bold; float:left; margin-right:5px;}
.recruit_table.event a { font-weight:normal;}
.recruit_table.event .lk { text-align:right;}

.recruit_search { padding: 7px; background: #f8f8f8; border: 1px solid #e9e9e9; text-align: center; margin: 20px 0; position: relative; line-height:21px;}
.recruit_search select,
.recruit_search input {display:inline-block;line-height:21px; vertical-align:middle;}
.recruit_search select {display:inline-block;height:23px;line-height:23px;vertical-align:middle;}
.recruit_search button {display:inline-block;vertical-align:middle; border:1px solid #323232; padding:0 10px; height:24px; color:#fff; background:#4d4d4d;}
.recruit_search label span { display:none;}


.recruit_view { border-top:2px solid #474645; width:100%; font-size:12px;}
.recruit_view th{background:#efefef; color:#333;}
.recruit_view th, 
.recruit_view td { padding:8px 10px; border-bottom:1px solid #ddd;}
/*.recruit_view td *{ vertical-align:top;}*/

.recruit_view td div {}
.recruit_view td .cke, 
.recruit_view td .cke div, 
.recruit_view td .first { margin-top:0;}
.recruit_view td textarea {border:1px solid #ddd;}
.recruit_view td input {border:1px solid #ddd; height: 25px;line-height:23px;vertical-align:middle}
.recruit_view td select{border:1px solid #ddd;height: 26px;line-height:26px;vertical-align:middle}
/*.recruit_view label input { border:none; line-height:0.8em;}*/
.recruit_view td.radio input{border:0 none !important; vertical-align:-7px; @vertical-align:-4px; }
.recruit_view .left { text-align:left;}
.recruit_view tbody th { background:#efefef; color:#333;} /*background:#426bb5; color:#fff;*/
.recruit_view tbody td {background:#fff}
.recruit_view tfoot a { text-decoration:none; color:#000;}
.recruit_view tfoot a:hover { text-decoration:underline;}
.bbs-content { padding:8px 10px;}
.recruit_view .bbs-content { padding:0;}
.recruit_view span.txt { font-weight:bold; color:#f00; }

.recruit_view_button { border-bottom:1px solid #ccc;}
.recruit_view_button div { height:12px; border-top:1px solid #ccc; padding:10px;} 
.recruit_view_button div:hover{background:#f1f1f1}
.recruit_view_button b { float:left; padding-right:10px; margin-right:10px; border-right:1px solid #ccc; font-size:11px}
.recruit_view_button a { display:block; text-decoration:none; color:#000; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.recruit_view_button span { color:#666;}
.recruit_view_button .prev, 
.recruit_view_button .next {background:#fff} 

.recruit_view_content { padding:20px;}/* border-bottom: 1px solid #ccc;*/
.recruit_view_content li,.view_content span,.view_content p{background:#fff}
.recruit_view_content p{margin:10px 0 10px 0;}

.recruit_btn_area { margin:20px 0 ; text-align:right;}
.recruit_btn_area a,
.recruit_btn_area button { padding:0; margin:0; background:none; border:0; }

/* �����ٿ�ε� */
#edudown table { border-top:1px solid #666; margin-bottom:30px; width:100%;}
#edudown th { padding:10px; background:#f2f2f2; border-bottom:1px solid #ccc;}
#edudown td { padding:10px; border-bottom:1px solid #ccc;}
#edudown .btn_down span, 
#edudown .btn_down a { display:block; margin:0 auto; width:109px; height:28px; text-indent:-5000px; background:url('/img/common/btn_edudown.gif');}
#edudown .btn_down a:hover { background-position:left bottom;}
#edudown .btn_down span { opacity:0.4; filter:alpha(opacity=40);}


/*����Ư¡ - ����(140225) */
.character_table tbody th, .character_table tbody td {padding:15px 10px}

.noimg { border:1px solid #ccc;}

.let_spc {letter-spacing:-1px}


/* ȫ������ */
.pr_video_wrap{position:relative;background:url('../img/sub/cik_video_view.jpg') no-repeat;width:750px; height:514px;}
.pr_video{position:absolute;top:70px; left:137px;}


.professor_list dl{
    width: 100%;
    box-sizing: border-box;
    display: flex;
    gap: 21px;
}

.professor_list dl dt{
    width: 214px;
    flex-shrink: 0;
    float: none;
    box-sizing: border-box;
}

.professor_list dl dd{
    width: 100%;
    float: none;
}

#map_box{
    width: 100%;
    height: auto;
    box-sizing: border-box;
}

#map_box img{
    width: 100%;
}

.calendar thead th{
    white-space: wrap;
    word-break: break-all;
}

.view_table td input[type="text"],
.view_table td input[type="password"]{
    box-sizing: border-box;
    height: auto;
}

.info06 form{
    width: 100%;
}

.info06 .view_table{
    width: 100%;    
}

@media (max-width: 720px){
    .view_content{
        width: 100%;
        overflow-x: auto !important;
        box-sizing: border-box;
    }
    .basicwrap .img_center img{
        width: 100%;
    }
}

@media (max-width: 640px){
    .cik_vision_wrap{
        flex-direction: column;
        align-items: center;
    }

    .cik_vision_wrap .img_cik_vision{
        width: 100%;
    }

    .cik_mission_container .mission_box{
        flex-direction: column;
        align-items: center;
    }

    .gallery .view_table colgroup{
        display: none;
    }

    .gallery .view_table tr{
        display: flex;
        flex-direction: column;
    }
}