@charset "utf-8";
@import "basic.css";
@import "fonts.css";
@import "common.css";
@import "header.css";
@import "footer.css";

html{overflow-y:scroll;overflow-x:hidden;}
html,body{width:100%;height:100%}
body{font-size:16px;font-family:'Noto Sans KR', Arial, sans-serif;color:#333;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,button,p,blockquote,th,td{margin:0;padding:0;-webkit-text-size-adjust:none}
article, aside, canvas, details, figure, figcaption, footer, hgroup, header, menu, nav, section, summary{display:block}
img,fieldset{border:0}
img{vertical-align:top}
ul,ol,li{list-style:none}
h1,h2,h3,h4,h5,h6{font-weight:normal}
hr{display:none}
a{color:#333;color:inherit;text-decoration:none}
em,i,address{font-style:normal;font-weight:normal}
legend,caption{display:none;clear:both}
input,textarea,select,button,table{font-size:inherit;font-family:inherit;line-height:inherit}
input,textarea {-webkit-appearance: none;-webkit-border-radius: 0;}
input[type="checkbox"] {-webkit-appearance:checkbox; -moz-appearance:checkbox;}
input[type="radio"] {-webkit-appearance:radio; -moz-appearance:radio;}
table{border-collapse:collapse}
textarea,input{outline-color:-moz-use-text-color;outline-style:none;outline-width:medium}
textarea{resize:none}
label{cursor:pointer}
input,select{vertical-align:middle}
select {-webkit-appearance: none;-moz-appearance: none;appearance: none;}
select::-ms-expand { display: none; }
.skip, hr, legend, caption{position:absolute;text-indent:-1000em;letter-spacing:-1000em;}
.sknavi:focus, .sknavi:active{display:block;width:200px;height:18px;background-color:#eee;border:1px solid #113355;font-size:100%;font-weight:bold;margin-left:5px;padding:3px;text-align:center;text-decoration:none;top:1px}
.sknavi {position:absolute;top:-500px;z-index:999}
.align_l{text-align:left}
.align_c{text-align:center}
.align_r{text-align:right}
.reset{clear:both !important;height:0 !important;font-size:0 !important;line-height:0 !important;padding:0 !important;margin:0 !important}
.vertical_m{vertical-align:middle !important}
.tel{cursor:auto;}
.btn_view_img{display:none}
.img_box img{width:100% !important}

/* Btn */
.center_btn_box{text-align:center;margin-top:20px}
.common_btn{background-color:#0b4da2;width:110px;height:33px;display:inline-block;text-align:center;color:#fff;font-size:15px;border:0;vertical-align:top;line-height:33px;box-sizing:border-box;cursor:pointer}
.btn_small{width:83px;text-align:left;padding-left:20px}
.btn_dark{background-color:#5c5c5c}
.btn_arrow{background:#069edb url(/img/intro/professor_arrow.png) no-repeat 88% center;font-size:13px;color:#fff;display:inline-block;padding:5px 21px 5px 14px;}
.btn_arrow:hover{background-color:#0b4da2}
.btn_write{background:#0b4da2 url(/img/common/btn_write.png) no-repeat 74% center;font-size:15px;color:#fff;display:inline-block;text-align:center;padding:5px 43px 6px 26px}
.btn_modify{background-color:#0b4da2;background-image:url(/img/common/btn_view_modify.png);background-position:70% center;background-repeat:no-repeat;}
.btn_delete{background-color:#5c5c5c;background-image:url(/img/common/btn_view_delete.png);background-position:70% center;background-repeat:no-repeat;}
.btn_list{background-color:#5c5c5c;background-image:url(/img/common/btn_view_list.png);background-position:72% center;background-repeat:no-repeat;}
.btn_reply{background-color:#0b4da2;background-image:url(/img/common/btn_view_reply.png);background-position:75% center;background-repeat:no-repeat;}
.btn_border{border:1px solid #d7d7d7;background:#fff url(/img/common/gray_right_arrow.gif) no-repeat 44px center;display:inline-block;cursor:pointer;padding:0 20px 1px 14px;color:#555;font-size:13px}
.btn_box{margin-top:20px}
.btn_question{font-weight:bold;box-sizing:border-box;border-radius:50px;display:inline-block;padding:15px 43px 19px;letter-spacing:0.3em;color:#fff;border:0;cursor:pointer;background:#0b4da2}

/* Common */
/*#section{padding-bottom:41px}*/
.border_title{border-bottom:1px solid #afafaf;color:#555;font-size:17px;padding-bottom:7px;margin-bottom:20px;font-weight:500}/* 찾아오시는 길, 석사과정, 학사정보 */
.sub_big_title{color:#0b4da2;font-size:25px;font-weight:bold;padding:17px 0 14px}/* 석사과정 */
.gray_bg{background:#f3f3f3}/* 회색 배경 */
.content{width:1200px;margin:0 auto;position:relative}/* 콘텐츠 영역 */
.full_content{width:100%;padding:0 !important}/* 콘텐츠 영역이 100%일 때 */
.content:after{content:'';clear:both;display:block}
.center_content:after{content:'';clear:both;display:block}
.cont_area{width:100%;float:right;padding-bottom:55px}/* 서브페이지에서 aside를 제외한 콘텐츠 영역 */
.content_title{background:url(/img/common/blue_top_title.gif) no-repeat left top;font-size:23px;padding-left:25px;font-weight:500;color:#333;padding-top:2px;margin-bottom:26px}/* 서브 페이지에 왼쪽 위에 파란색 라인으로 bg 깔린 타이틀 */
.sub_content{padding-left:25px}/* blue_line_title 아래에 콘텐츠 들 */
.sub_content ul .rect_list{background:url(/img/common/gray_rect.gif) no-repeat 2px 13px;padding-left:13px;margin-bottom:2px;color:#333}/* 각각 li 앞에 점이 있는 리스트 */
.sub_content ul .rect_list:last-child{margin-bottom:0}
.blue_top_line_title{font-size:32px;text-align:center;font-weight:bold;padding-top:5px;margin-bottom:51px;margin-top:52px}/* 위에 파란색 라인이 가로로 있는 타이틀*/
.blue_top_line_title:after{position:absolute;width:40px;height:4px;background:#069edb;left:50%;margin-left:-20px;top:0;content:'';display:block}
.content_border_box{margin-top:30px;border-bottom:1px solid #dbdbdb;padding-bottom:46px}/* 서브페이지에 각각 영역 밑에 border가 있음 */
.content_border_box:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}
.content_border_box:after{content:'';clear:both;display:block}
.coming_soon{margin-top:50px;text-align:center;}
.coming_soon img{max-width:100%}
.only_text{line-height:26px;}
.blue_subject_content li{margin-bottom:20px}/* dt가 파란색인 리스트 */
.blue_subject_content li dl dt{color:#0b4da2;font-weight:bold;font-size:18px;margin-bottom:2px}
.blue_subject_content li dl dd{line-height:26px}
.frm_input{box-shadow:none !important;border-radius:0 !important;background-image:none !important}
.slick-slide img{display:inline-block !important;}

/* Popup */
.hd_pops .hd_pops_con p img{width:100%}

@media screen and (max-width:1280px){
/* Common */
/*#section{padding-bottom:32px}*/
.content{width:100%;padding:0 20px;box-sizing:border-box}
.br_none{display:none}
}

@media screen and (max-width:767px){
body{font-size:14px}

/* Popup */
.hd_pops{top:72px !important;left:0 !important;width:100% !important;height:auto !important}
.hd_pops .hd_pops_con{width:100% !important;height:auto !important}
.hd_pops .hd_pops_footer button{padding:5px;font-size:14px}

/* Common */
/*#section{padding-bottom:23px}*/
.content{padding:0 4.6875%;}
.cont_area{width:100%;float:none;padding-bottom:30px;margin-top:20px;}
.content_title{font-size:22px;background-size:11px auto !important;padding-top:0;padding-left:20px;margin-bottom:15px}
.sub_content{padding-left:20px}
.blue_line_content_m{padding-left:0}
.content_border_box{margin-top:21px;padding-bottom:32px}
.mobile_none{display:none !important}
.blue_top_line_title{font-size:23px;padding-top:3px;margin-bottom:21px;margin-top:20px;}
.bottom_border{border-bottom:1px solid #dbdbdb}
.border_title{font-size:16px;padding-bottom:4px;margin-bottom:10px;}
.coming_soon{margin-top:25px;}
.sub_content ul .rect_list{background-position:2px 10px}
.only_text{line-height:23px}
.blue_subject_content li{margin-bottom:10px}
.blue_subject_content li dl dt{font-size:17.5px;}
.blue_subject_content li dl dd{line-height:22px}
.btn_view_img{display:block;margin-top:5px;text-align:right}
.btn_view_img img{width:auto !important}

/* Btn */
.btn_write{padding:10px 43px 11px 26px}
.btn_small{width:70px;padding-left:9px}
.btn_border{padding:0 15px 1px 9px;background-position:38px center}
.btn_question{padding:5px 17px 7px 20px;}
}