#sub-vis{display:none; position:relative; padding-top:172px; box-sizing:border-box;}
#sub-vis:after{content:""; display:block; width:100%; height:1px; background:rgba(255,255,255,0.3); position:absolute; top:100px; left:0; }
.sub-vis-box{position:relative; width:100%; max-width:1240px; color:#fff; text-align:left; margin:0 auto; box-sizing:border-box;}
.sub-vis-box .sv01{line-height:1em; letter-spacing:0.02em; font-size:5.5rem; font-weight:600;}
.sub-vis-box .sv02{font-size:1.8rem; opacity:0.8; margin-top:7px;}

#snb{height:60px; line-height:60px;width:100%;position:relative; padding-top:100px; background:#c9005f;}
#snb .snb-area{max-width:1400px;  margin:0 auto;  box-sizing:border-box; text-align:right; position:relative; z-index:2;}
#snb .snb-area div{position:relative; display:inline-block; font-size:1.8rem; color:#fff; vertical-align:top; height:60px; text-align:left; font-weight:400; }
#snb .snb-area div:not(:first-of-type){margin-left:30px; padding-left:40px;}
#snb .snb-area div:not(:first-of-type):before{content:"\e940"; display:inline-block; font-family: xeicon/*!important*/; position:absolute; top:50%; left:0; transform:translateY(-50%);}
#snb .snb-area div.snb01{margin-left:30px; font-size:2rem;}
#snb .snb-area div.snb02{margin-left:20px;}
#snb .snb-area div.snb03{width:210px;}
#snb .snb-area div.snb03 p{cursor:pointer; font-weight:500;}
#snb .snb-area div.snb03 i{position:absolute; top:2px; right:10px; display:inline-block; line-height:60px; color:#fff; font-size:2.3rem; vertical-align:middle;}
#snb .snb-area div.snb03 .s_menu_tit.on i{top:-2px; transform:rotate(180deg);}

#snb .snb-list{position:absolute; width:225px; background:#fff; top:60px; right:0px; padding:10px 0; box-shadow:0 0 6px 5px rgba(0,0,0,0.1);  z-index:2;}
#snb .snb-list.hide{display:none;}
#snb .snb-list li a{font-size:1.7rem;  padding:13px 15px; line-height:1.1; display:block; font-weight:500; color:#333;}
#snb .snb-list li.current a{color:#c9005f;  text-decoration:underline;}
#snb .snb-list li:hover a{color:#c9005f;  text-decoration:underline;}

#sub-tit{text-align:center; position:relative; width:100%;  max-width:1240px; margin:0 auto; letter-spacing:-0.02em; padding:7rem 0 0px;}
#sub-tit .top_tit{display:inline-block; font-size:4.3rem; font-weight:600;  position:relative; line-height:1em; color:#000;}
#sub-tit .top_tit:after{content:""; display:none; width:5rem; height:0.5rem; background: linear-gradient(to right,  #029ee9 0%,#7f10f1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */  position:absolute; bottom:0; left:50%; transform:translateX(-50%); }

#sub-content{padding-top:7rem; padding-bottom:8rem; font-size:1.8rem;}
#sub-content .inner{max-width:1400px;}

.tab-box{text-align:center; margin-bottom: 8rem;}
.s-tab-list{display:block;  font-size:0;}
.s-tab-list li{display:inline-block; text-align:center; margin-left:5px; cursor:pointer;}
.s-tab-list li:first-child{margin-left:0;}
.s-tab-list li:nth-child(1):nth-last-child(2), .s-tab-list li:nth-child(1):nth-last-child(2) ~ li {width: calc((100% - 5px)/2);}
.s-tab-list li:nth-child(1):nth-last-child(3), .s-tab-list li:nth-child(1):nth-last-child(3) ~ li {width: calc((100% - 10px)/3);}
.s-tab-list li:nth-child(1):nth-last-child(4), .s-tab-list li:nth-child(1):nth-last-child(4) ~ li {width: calc((100% - 15px)/4);}
.s-tab-list li:nth-child(1):nth-last-child(5), .s-tab-list li:nth-child(1):nth-last-child(5) ~ li {width: calc((100% - 20px)/5);}
.s-tab-list li:nth-child(1):nth-last-child(6), .s-tab-list li:nth-child(1):nth-last-child(6) ~ li {width: calc((100% - 25px)/6);}
.s-tab-list li:nth-child(1):nth-last-child(7), .s-tab-list li:nth-child(1):nth-last-child(7) ~ li {width: calc((100% - 30px)/7);}
.s-tab-list li a{display:block;  height:55px; line-height:53px;border:1px solid #dddddd; font-weight:500; color:#7c7c7c; background:#f4f4f4; font-size:1.9rem; box-sizing:border-box;}
.s-tab-list li.active a{background:#fff; color:#c9005f; border-color:#c9005f; border-bottom-width:3px; font-weight:600;}

/*테이블 기본*/
table{border-top:2px solid #000;}
table th{font-weight:normal; font-weight:400; border-bottom:1px #e0e0e0 solid; border-left:1px #e0e0e0 solid; padding:1.5rem 1rem; font-size:1.7rem; font-weight: 600; background:#f4f4f4; line-height:1.3em;}
table th.title{font-size:1.9rem; background:#fff !important; color:#1d7bc3;}
table td{padding:15px 10px; border-bottom:1px #e0e0e0 solid; font-size:1.6rem; border-left:1px solid #e0e0e0; }
table td.first{border-left-width:0;}
table.left th{text-align:left; padding:20px; background:#f7f7f7;color:#111; font-size:1.7rem;}
select{font-size:1.5rem; border:1px #e0e0e0 solid; height:40px; padding:0px 5px;}
select option{display:block; padding:50px;}
input{font-size:1.5rem; padding:0 10px; box-sizing:border-box; height:40px; border:1px #e0e0e0 solid;}
table .left{text-align:left;}
table .right{text-align:right;}
table .center{text-align:center;}
table.low th, table.low td{padding:1rem;}
.w_80p{width:80px;}
.w_100p{width:100px;}
.w_120p{width:120px;}
.w_150p{width:150px;}
.w_200p{width:200px;}
.w_100{width:100%;}
.ml_20{margin-left:20px;}
.mr_10{margin-right:10px;}
.mt_10{margin-top:1rem;}
.mt_15{margin-top:1.5rem;}
.mt_20{margin-top:2rem;}
.mt_30{margin-top:3rem;}
.mt_40{margin-top:4rem;}
.mt_50{margin-top:5rem !important;}
.mt_60{margin-top:6rem;}
.mb_20{margin-bottom:2rem;}
.mb_70{margin-bottom:7rem;}
.mt_70{margin-top:7rem;}
.mt_80{margin-top:8rem;}
.pt_10{padding-top:10px;}
.com_add{margin-top:7px;}
.birth_selc em{display:inline-block; margin-left:5px; margin-right:15px; vertical-align:inherit;}
.post_num {display: inline-block; padding: 3px 10px; background: #333333; color: #fff; font-size: 1.4rem;}
.require_txt{text-align:right; margin-bottom:5px; font-size:1.5rem;}
.tiny_txt {display: block; color: #007a76; font-size: 1.45rem; margin-top: 10px;}
.tiny_txt.inline{display:inline-block; margin-left:10px; margin-top:0;}
.tiny_txt.black{color:#000;}
.tiny_txt.black em{color:#3b5bdb; font-weight:500;}
label{vertical-align:middle;}
input[type="radio"], input[type="checkbox"]{margin: 0 5px 0px 10px; height:20px; line-height:20px;}
input[type="radio"].first, input[type="checkbox"].first{margin-left:0;}
.bl_no{border-left:0 !important;}
.bb_no{border-bottom:0;}
.tel_selc input {width: 100px !important; box-sizing:border-box;}
.center{text-align:center;}
.bg_green{background:#257c81 !important; color:#fff;} 
.bg_sky{background:#f9fcff !important;}
.bg_gray{background:#b1bac1 !important; color:#fff;} 
.bg_color{background:#f5f5f5;}

.f_blue{color:#02348b; font-weight:600;}
.f_pink{color:#c9005f; font-weight:600;}

.s_tit{position:relative; font-size:2.5rem; font-weight:700;  line-height:1.3em; margin-bottom:2rem;  z-index:1;}
.s_tit:before{content:""; display:block; width:4rem; height:3px; background:#c9005f; position:absolute; bottom:-1.5rem; left:0; }

.s01_tit{font-size:2.3rem; font-weight:600;  margin-bottom:2rem;}

.s02_tit{position:relative; font-size:2.1rem; font-weight:600; padding-left:2.5rem; margin-bottom:1rem;}
.s02_tit:before{content:""; display:block; width:0.8rem; height:0.8rem; line-height:0.8rem; border:4px solid #02348b; background:#fff; border-radius:999px; position:absolute; top:7px; left:0;}

.s03_tit{position:relative; font-size:1.9rem; font-weight:600; padding-left:2rem; margin-bottom:0.5rem;}
.s03_tit span{position:absolute; top:0; left:0;}

.tiny_tit{display:block; font-size:1.5rem; color:#3d3d3d; font-weight:400; line-height:1.3em; margin-top:0.3rem;} 

.LR_wrap{position:relative;}
.LR_wrap .left_box{position:absolute; top:0; left:0; max-width:24rem;}
.LR_wrap .right_box{margin-left:31rem;}

.LR_02_wrap{position:relative;}
.LR_02_wrap .left_02_box{position:absolute; top:0; left:0; max-width:22rem;}
.LR_02_wrap .right_02_box{margin-left:28rem;}

.num_list li{position:relative; padding-left:36px; margin-top:15px;}
.num_list li:first-child{margin-top:0;}
.num_list li span{position:absolute; top:0; left:0;}
.num_list li span em{display:inline-block; width:24px; height:24px; background:#000; border-radius:999px; text-align:center; color:#fff; line-height:24px; vertical-align:middle; font-size:1.4rem; font-weight:600;}

.dot_list li{position:relative; padding-left:2rem; margin-top:1rem;}
.dot_list li:first-child{margin-top:0 !important;}
.dot_list li span{position:absolute; top:0; left:0;}

.dot_list.dept2 li{margin-top:0.5rem; font-size:1.7rem; line-height:1.3em;}

.dept2{margin-left:2rem;}

.img_deco{position:relative;}
.img_deco:before{content:""; display:block; width:95%; height:95%; border:1px solid #397e7c; position:absolute; top:-10px; left:-10px; z-index:-1;}
.img_deco:after{content:""; display:block; width:110px; height:110px; background:#b1d0cf; position:absolute; bottom:-20px; right:-20px; z-index:-1;}

.line_a{display: inline-block; height: 56px; line-height: 54px; padding: 0 20px; font-size: 1.7rem; font-weight: 600; border: 2px solid #000; transition: all 0.2s;box-sizing:border-box;}
.line_a i{display:inline-block; margin-left:15px;}

.gubun_line {margin-top: 7rem; padding-top: 7rem; border-top: 1px dashed #afafaf;}

.bt_line{text-decoration:underline;}

.youtube_box{position: relative; padding-bottom: 44.25%; /* 16/9 ratio */ padding-top: 30px; /* IE6 workaround*/ height: 0; overflow: hidden; margin: 0;}
.youtube_box iframe,
.youtube_box object,
.youtube_box embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.youtube_box iframe{border:0;}

.com_btn a{display:inline-block; height:4.5rem; line-height:4.1rem; margin-left:1rem; background:#fff; border:2px solid #307f6a; vertical-align:middle; font-size:1.7rem; font-weight:600; padding:0 2rem; box-sizing:border-box; transition: all 0.2s;}
.com_btn a:first-child{margin-left:0;}
.com_btn.bg a{background-color:#307f6a; color:#fff;}
.com_btn.white a{border-color:#fff; color:#fff; background:none;}
.com_btn img{display:inline-block; height:1.4rem; vertical-align:middle; padding-left:2.5rem; margin-top:-2px; transition: all 0.2s;}

.com_btn a.download i{display: inline-block; margin-left: 2rem; transition: all 0.2s;}

.home_btn{margin-left:0.5rem;}
.home_btn em{display:inline-block; width:3rem; height:3rem; background:#02348b; text-align:center;}
.home_btn em i{display:inline-block; color:#fff; font-size:1.6rem;  line-height:3rem; margin-left:-0.1rem;}

.comm_img_box img{max-width:100%;}

/*학과소개*/
#about_intro .ai01 .slogan_box{text-align:center;}
#about_intro .ai01 .slogan_box .sb_01{font-size:3.2rem; font-weight:700; color:#46ab35; margin-bottom:1rem;}
#about_intro .ai01 .slogan_box .sb_02{font-size:2.3rem; font-weight:500;}
#about_intro .ai01 .youtube_box{ max-width:90rem; margin:0 auto; padding-bottom:36%; margin-top:5rem;}
#about_intro .ai02{background:url(../../../../images/sub/about-intro-bg.jpg) no-repeat; background-size:cover; padding:15rem 0 8rem; margin-top:-10rem;}
#about_intro .ai02 .com_btn{text-align: center; margin-bottom: 5rem;}
#about_intro .ai02 .com_btn a{font-size:1.9rem;}
#about_intro .ai02 ul{display:flex;}
#about_intro .ai02 li{position:relative; width:calc((100% - 12rem)/5); margin-left:3rem; border:1rem solid rgba(255,255,255,0.5); padding:3.5rem; box-sizing:border-box; }
#about_intro .ai02 li:first-child{margin-left:0;}
#about_intro .ai02 li .tit{font-size:2.5rem; color:#fff; font-weight:700; line-height:1.3em; height:6.5rem;}
#about_intro .ai02 li .num{position:absolute; bottom:3rem; right:3rem; font-size:5rem; color:#e71f7d; font-weight:700; line-height:1em; text-align:right;}
#about_intro .ai03{padding:8rem 0;}
#about_intro .ai03 .txt_box{text-align:center;}
#about_intro .ai03 .txt_box .tb_01{font-size:3rem; font-weight:700; color:#02348b; margin-bottom:2.5rem;}
#about_intro .ai03 .txt_box .tb_02 p{font-size:2rem; margin-top:2rem;}
#about_intro .ai04{background:#f5f5f5; padding:8rem 0 6rem; text-align:center;}
#about_intro .ai04 .inner{position:relative;}
#about_intro .ai04 ul{display:flex; justify-content: center;}
#about_intro .ai04 li{width:25%;}
#about_intro .ai04 li .icon_box img{height:8rem;}
#about_intro .ai04 li .txt_box{margin-top:1rem;}
#about_intro .ai04 li .txt_box .tit{font-size:2.5rem; font-weight:600; color:#6b6b6b;}
#about_intro .ai04 li .txt_box .num{font-size:4.5rem; font-weight:700; color:#02348b; margin-top:1rem;}
#about_intro .ai04 .year_txt{position:absolute; top:-2rem; right:1.5rem; font-size:1.7rem; color:#8c8c8c;}

/*학과연혁*/
#txt_history_wrap{position:relative;}
#txt_history_wrap:before{content:""; display:block; width:2px; height:100%; background:#d7d7d7; position:absolute; top:15px; left:194px;}
#txt_history_wrap dl{position:relative; margin-top:80px;}
#txt_history_wrap dl.first{margin-top:0;}
#txt_history_wrap dt{position:absolute; top:0; left:0; width:200px;}
#txt_history_wrap dt:before{content:""; display:block; width:100%; height:2px; background:#02348b; position:absolute; top:50%; left:0; transform:translateY(-50%); }
#txt_history_wrap dt:after{content:""; display:block; width:10px; height:10px; border-radius:999px; background:#02348b; position:absolute; top:50%; transform:translateY(-50%); right:0;}
#txt_history_wrap dt span{position:relative; display:inline-block; padding-right:40px; background:#fff; font-size:3.5rem; font-weight:600; color:#02348b; line-height:1em;}
#txt_history_wrap dd{margin-left:275px;}
#txt_history_wrap dd .cont > li{margin-top:30px; position:relative; padding-top:3px;}
#txt_history_wrap dd .cont > li .month{position:absolute; top:0px; left:0; font-size:2.1rem; /*color:#02348b;*/ font-weight:600;}
#txt_history_wrap dd .cont > li .txt_box{margin-left:100px;}

/*인사말*/
#about_greeting .cont_wrap{display:flex; justify-content:space-between;}
#about_greeting .pic_box .img_box{position:relative; display:inline-block;}
#about_greeting .pic_box .img_box:after{content:""; display:block; width:100%; height:100%; border:1px solid #02348b; position:absolute; bottom:-1rem; right:-1rem; z-index:-1;}
#about_greeting .pic_box img{height:32rem; max-width:inherit;}
#about_greeting .pic_box .name{margin-top:2rem; font-weight:600; text-align:center; font-size:2rem;}
#about_greeting .pic_box .name em{display:inline-block; margin-left:0.5rem; font-size:2.5rem; font-weight:700;}
#about_greeting .txt_box{margin-left:8rem; margin-top:5rem;}
#about_greeting .txt_box .tb_01_box{padding:4rem 3rem; border:1px dashed #bababa; border-width:1px 0; }
#about_greeting .txt_box .tb_01_box .tit{font-size:2.5rem; font-weight:700; color:#02348b;}
#about_greeting .txt_box .tb_01_box .txt{font-size:1.9rem; font-weight:500;}
#about_greeting .txt_box .tb_02_box{padding:4rem 3rem 0;}
#about_greeting .txt_box .tb_02_box .tit{font-size:2.5rem; font-weight:700;}
#about_greeting .txt_box .tb_02_box .tit em{color:#259911;}
#about_greeting .txt_box .tb_02_box p:not(.tit){margin-top:3rem;}

/*비전*/
#about_vision .vision_type .vt_p_01{font-size:2.3rem; color:#fff; font-weight:600; text-align:center; padding:1.5rem; border-radius:999px; background:#02348b;}
#about_vision .vision_type .vt_arrow{text-align:center; margin:3rem 0 2.5rem;}
#about_vision .vision_type .vt_arrow img{width:6rem;}
#about_vision .vision_type .vt_arrow.reverse img{transform:rotate(180deg);}
#about_vision .vision_type .vt_tit_bg_01{background:#f7f7f7; padding:4rem 2rem; box-sizing:border-box;}
#about_vision .vision_type .vt_tit_bg_01 .title{font-size:2.3rem; font-weight:700; text-align:center;}
#about_vision .vision_type .vt_list_01{display:flex; margin-top:3rem;}
#about_vision .vision_type .vt_list_01 .item{width:calc((100% - 8rem)/5); margin-left:2rem;}
#about_vision .vision_type .vt_list_01 .item:first-child{margin-left:0;}
#about_vision .vision_type .vt_list_01 .item .tit_box{background:#c9005f; color:#fff; font-size:1.8rem; font-weight:600; text-align:center;padding:1rem 1rem 1.3rem; border-radius:999px; border:5px solid #fff;}
#about_vision .vision_type .vt_list_01 .item .tit_box em{display:block; font-size:1.5rem; font-weight:400; line-height:1em; margin-top:0.3rem;}
#about_vision .vision_type .vt_list_01 .item .cont_box{position:relative; background:#fff; padding:1.5rem; min-height:210px; box-sizing:border-box; margin-top:2rem;}
#about_vision .vision_type .vt_list_01 .item .cont_box:before{content:""; display:block; width:1px; height:2rem; background:#ccc; position:absolute; top:-10px; left:50%; transform:translateY(-50%);}
#about_vision .vision_type .vt_list_01 .item .cont_box li{font-size:1.6rem; padding-left:1.5rem; margin-top:0.7rem; font-weight:500; line-height:1.3em;}
#about_vision .vision_type .vt_txt_box p{margin-top:3rem;}

#about_vision .bg_color{padding:8rem 0;}
#about_vision .vision_type .vt_p_01.bg_white{background:#fff; color:#000; border-radius:0; border:1px solid #dcdcdc; font-size:2.1rem;}
#about_vision .vision_type .vt_ul_01 {display:flex; align-items:center; background:#fff; margin-top:2rem;}
#about_vision .vision_type .vt_ul_01 li{position:relative; width:14.285%; text-align:center; padding:2rem 1.5rem; font-size:2rem; font-weight:500; line-height:1.3em; height:100%;}
#about_vision .vision_type .vt_ul_01 li:before{content:""; display:block; width:1px; height:50px; background:rgba(0,0,0,0.2); position:absolute; top:50%; left:0; transform:translateY(-50%);}
#about_vision .vision_type .vt_ul_01 li:first-child:before{display:none;}

#about_vision .vision_type .vt_ul_02{display:flex;}
#about_vision .vision_type .vt_ul_02 li{width:calc((100% - 4rem)/2); margin-left:4rem; text-align:center; padding:1.5rem;  background:#e2ebe5; font-size:2.1rem; font-weight:500;  box-sizing:border-box;}
#about_vision .vision_type .vt_ul_02 li:first-child{margin-left:0;}

#about_vision .vision_type .vt_p_01.green{background-color:#037f52;}

#about_vision .vision_type .vt_p_01.green02{background-color:#14533c;  border-radius:0;}
#about_vision .vision_type .vt_p_01.green02 em{display:block; font-size:1.8rem; font-weight:500; line-height:1.3em;}

#about_vision .av03 .vision_type .vt_tit_bg_01{padding:4rem 3rem;}

#about_vision .vision_type .vt_list_02{display:flex; margin-top:3rem;}
#about_vision .vision_type .vt_list_02 .item{width:calc((100% - 6rem)/3); margin-left:3rem;}
#about_vision .vision_type .vt_list_02 .item:first-child{margin-left:0;}
#about_vision .vision_type .vt_list_02 .item .tit_box{background:#005cd3; color:#fff; font-size:2.2rem; font-weight:600; text-align:center; padding:1rem 1.5rem 1.5rem; border-radius:999px; border: 7px solid #fff; min-height:93px; box-sizing:border-box;}
#about_vision .vision_type .vt_list_02 .item.i02 .tit_box{background:#048aef; }
#about_vision .vision_type .vt_list_02 .item.i03 .tit_box{background:#36afc5;}
#about_vision .vision_type .vt_list_02 .item .tit_box em{display: block; font-size: 1.8rem; font-weight: 500; line-height: 1em; margin-top: 0.3rem;}

#about_vision .vision_type .vt_tit_list_wrap .vt_p_01{background-color:#192b4c; border-radius:0;}
#about_vision .vision_type .vt_ul_03{display:flex; align-items:center; border:3px solid #192b4c; border-top-width:0;}
#about_vision .vision_type .vt_ul_03 li{position:relative; width:25%; text-align:center; padding:1.5rem; box-sizing:border-box; font-size:1.9rem; font-weight:500;}
#about_vision .vision_type .vt_ul_03 li:before{content:""; display:block; width:1px; height:20px; background:#afafaf; position:absolute; top:50%; left:0; transform:translateY(-50%);}
#about_vision .vision_type .vt_ul_03 li:first-child:before{display:none;}


/*학과행정*/
#as_wrap li{position:relative; display:flex; align-items:center; margin-top:7rem; width:100%;}
#as_wrap li:first-child{margin-top:0;}
#as_wrap li .img_box span{position:relative; display:block;}
#as_wrap li .img_box span:after{content:""; display:block; width:100%; height:100%; border:1px solid #02348b; position:absolute; bottom:-7px; right:-7px; z-index:-1;}
#as_wrap li .img_box img{height:22rem; max-width:inherit;}
#as_wrap li .txt_box{margin-left:8rem;  width:100%;} 
#as_wrap li .txt_box .name{color:#02348b; font-size:2.5rem; font-weight:600; border-bottom:2px solid #02348b; padding-bottom:1rem; margin-bottom:2rem;}
#as_wrap li .txt_box .info_box{display:flex; flex-wrap:wrap;}
#as_wrap li .txt_box .info_box dl{position:relative; width:50%; margin-top:1.5rem;}
#as_wrap li .txt_box .info_box dl:nth-child(-n+2){margin-top:0;}
#as_wrap li .txt_box .info_box dt{position:absolute; top:2px; left:0; font-weight:500; color:#737373; font-size:1.7rem;}
#as_wrap li .txt_box .info_box dd{margin-left:8rem; font-weight:500; padding-right:3rem;}
#as_wrap li .txt_box .info_box dl:nth-child(4) dd{word-break:break-all;}

#about_admin_committee td{vertical-align:top; font-size:1.5rem;}
#about_admin_committee td li{line-height:1.3em; padding-left:1.5rem;}

#about_research .s01_tit{margin-bottom:1rem;}
#about_research .home_btn{margin-left:1.2rem;}
#about_research .home_btn em i{vertical-align:top; }

#about_research .gubun_line{margin-top:5rem; padding-top:5rem;}

/*찾아오시는길*/
#about_direction .info_box{position:relative; background:#02348b; padding:1.5rem 3rem; }
#about_direction .info_box p{color:#fff; font-weight:600; font-size:1.8rem;}
#about_direction .info_box .address{font-size:2rem;}
#about_direction .info_box .right_box{position:absolute; top:50%; transform:translateY(-50%); right:3rem;}
#about_direction .info_box .right_box p{display:inline-block; }
#about_direction .info_box .right_box .tel{margin-right:3rem;}
#map{height:430px;  z-index:0;}
.customoverlay{background:#fff; padding:1rem 1.5rem 1rem; border-radius:10px; box-shadow:0 0 6px 2px rgba(0,0,0,0.2);}
.customoverlay img{width:186px; height:40px; max-width:inherit;}

#about_direction .vehicle_box .link{text-decoration:underline;}
#about_direction .vehicle_box dl{display:table; width:100%;}
#about_direction .vehicle_box dt, #about_direction .vehicle_box dd{display:table-cell; padding:1.5rem 2rem; box-sizing:border-box; vertical-align:middle;}
#about_direction .vehicle_box dt{width:23%; border-bottom:1px solid #c5c5c5; font-size:1.8rem; font-weight:600;}
#about_direction .vehicle_box dd{width:77%; position:relative; padding-left:4rem;}
#about_direction .vehicle_box dd:after{content:""; display:block; width:calc(100% - 1.5rem); height:1px; background:#c5c5c5; position:absolute; bottom:0px; left:1.5rem;}
#about_direction .vehicle_box dl.first dt{border-top:2px solid #02348b;}
#about_direction .vehicle_box dl.first dd:before{content:""; display:block; width:calc(100% - 1.5rem); height:2px; background:#c5c5c5; position:absolute; top:0px; left:1.5rem;}
#about_direction .vehicle_box .dot_list{margin:1rem 0;}
#about_direction .vehicle_box .bus_num{display:inline-block; padding:0.2rem 0.9rem; font-size:1.5rem; color:#fff; background:#d92262; margin-right:0.5rem;}
#about_direction .vehicle_box .LR_wrap.car .dot_list{margin:0;}

/*연구분야*/
.comm_field_wrap .intro_box .inner{display:flex; width:100%; align-items:center;}
.comm_field_wrap .intro_box .txt_box{margin-right:7rem;}
.comm_field_wrap .intro_box .txt_box .tb_01{position:relative; font-size:4.5rem; font-weight:700; padding-bottom:2rem;}
.comm_field_wrap .intro_box .txt_box .tb_01:after{content:""; display:block; width:5rem; height:0.3rem; background:#c9005f; position:absolute; bottom:0; left:0;}
.comm_field_wrap .intro_box .txt_box .tb_01 em{display:inline-block; font-size:2.3rem; font-weight:500; color:#727272; margin-left:2rem;}
.comm_field_wrap .intro_box .txt_box .tb_02 p{margin-top:3rem;}
.comm_field_wrap .intro_box .img_slide_box{position:relative; max-width:62rem;  width:100%; font-size:0; box-sizing:border-box;}
.comm_field_wrap .intro_box .img_slide_box:before{content:""; display:block; width:calc(100% + 2rem); height:calc(100% + 2rem); border:1px solid #d3d3d3; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.comm_field_wrap .intro_box .img_slide_box img{max-width:100%;}
.comm_field_wrap .intro_box .img_slide_box .LR_btn li{position:absolute; top:50%; left:0; transform:translateY(-50%); cursor:pointer;}
.comm_field_wrap .intro_box .img_slide_box .LR_btn li.f_next{left:auto; right:0;}
.comm_field_wrap .intro_box .img_slide_box .LR_btn li span{display:inline-block; width:5rem; height:5rem; text-align:center; line-height:5rem; background:rgba(0,0,0,0.5);}
.comm_field_wrap .intro_box .img_slide_box .LR_btn li span i{color:#fff; font-size:4rem; display:inline-block; vertical-align:middle; margin-top:-1px;}

.comm_field_wrap .intro_box .img_slide_box .slick-dots{position:absolute; bottom:3rem; width:auto; left:50%; transform:translateX(-50%);}
.comm_field_wrap .intro_box .img_slide_box .slick-dots li{display:inline-block; margin-left:5px;}
.comm_field_wrap .intro_box .img_slide_box .slick-dots li:first-child{margin-left:0;}
.comm_field_wrap .intro_box .img_slide_box .slick-dots li button{display:inline-block; width:1.2rem; height:1.2rem; border-radius:999px; background:rgba(255,255,255,0.7); box-shadow:0 3px 6px rgba(0, 0, 0, 0.25);}
.comm_field_wrap .intro_box .img_slide_box .slick-dots li.slick-active button{width:3.6rem; background:#fff;}

.comm_field_wrap .detail_box{background:#f5f5f5; padding:6rem 0;}
.comm_field_wrap .detail_box ul{padding:0 40px;}
.comm_field_wrap .detail_box li:not(:first-child){margin-top:5rem;}

/*교수진 리스트*/
#pf_wrap ul{font-size:0;}
#pf_wrap li{display:inline-block; width:calc((100% - 14rem)/3); margin-left:7rem; margin-top:8rem; box-shadow:0 0 8px 3px rgba(0,0,0,0.15); vertical-align:top;}
#pf_wrap li:nth-child(3n+1){margin-left:0;}
#pf_wrap li:nth-child(-n+3){margin-top:0;}
#pf_wrap li .img_box img{max-width:100%;}
#pf_wrap li .txt_box{position:relative; background:#fff; padding:3rem 3.5rem; padding-right:10rem; font-size:1.8rem;}
#pf_wrap li .txt_box .tb_01 p{display:block;}
#pf_wrap li .txt_box .tb_01 .tb_01_1{color:#02348b;  font-weight:500;}
#pf_wrap li .txt_box .tb_01 .tb_01_1 em{display:block; font-size:2.3rem; font-weight:700; margin-right:0.3rem;}
#pf_wrap li .txt_box .tb_01 .tb_01_2{font-weight:600; color:#6b6b6b;}
#pf_wrap li .txt_box .tb_02{font-size:1.8rem; font-weight:500; margin-top:0.8rem; line-height:1.3em; height:4.7rem;}
#pf_wrap li .txt_box .tb_03{font-size:1.7rem; color:#6b6b6b; margin-top:0.7rem; height:4.5rem; max-height:4.5rem; line-height:1.3em; display:block; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis;}
#pf_wrap li .txt_box .btn{position:absolute; top:50%; right:3.5rem; transform:translateY(-50%);}
#pf_wrap li .txt_box .btn span{display:inline-block; width:4.5rem; height:4.5rem; background:#02348b; line-height:4.5rem; text-align:center; vertical-align:middle;}
#pf_wrap li .txt_box .btn span i{display:inline-block; color:#fff; font-size:3.3rem; line-height:4.5rem; text-indent:-1px; transition:all 0.2s;}

#pf_wrap.version02 li .txt_box{padding:3rem 3.5rem; min-height:28.6rem; box-sizing:border-box; text-align:left;}
#pf_wrap.version02 li .txt_box.h_auto{min-height:inherit;}
#pf_wrap.version02 li .txt_box .tb_01 p{vertical-align:top;}
#pf_wrap.version02 li .txt_box .tb_01 .tb_01_1{display:inline-block;}
#pf_wrap.version02 li .txt_box .tb_03{font-size:1.7rem; color:#6b6b6b; margin-top:0.7rem; height:auto; max-height:inherit; line-height:1.3em; display:block; -webkit-line-clamp:3;}
#pf_wrap.version02 li .txt_box .home_btn{float:right;}
#pf_wrap.version02 li .txt_box .home_btn em{width:3.5rem; height:3.5rem;}
#pf_wrap.version02 li .txt_box .home_btn em i{font-size:1.8rem; line-height:3.5rem;}
#pf_wrap.version02 li .txt_box .info{margin-top:1rem;}
#pf_wrap.version02 li .txt_box .info.tb_05{margin-top:0.5rem;}
#pf_wrap.version02 li .txt_box .info i{display:inline-block; vertical-align:text-bottom; margin-right:0.5rem;}

#p_professor02 #pf_wrap.version02{text-align:center;}

/*교수진 상세페이지*/
#pf_view_wrap .top_wrap{display:flex; align-items:flex-start;}
#pf_view_wrap .top_wrap .img_box{position:relative; width:52%;  margin-right:8rem; box-shadow: 0 0 8px 3px rgba(0,0,0,0.15); }
#pf_view_wrap .top_wrap .img_box:before{content:""; display:block; width:13rem; height:13rem; background:#c9005f; position:absolute; top:-2rem; left:-2rem; z-index:-1;}
#pf_view_wrap .top_wrap .img_box img{max-width:100%;}
#pf_view_wrap .top_wrap .info_box{width:42.5%; margin-top:2rem;}
#pf_view_wrap .top_wrap .info_box .major_txt{display:inline-block; position:relative; color:#a7a7a7; font-size:1.6rem; font-weight:500; padding-right:9rem; letter-spacing:0.35em; float:right;}
#pf_view_wrap .top_wrap .info_box .major_txt:after{content:""; display:block; width:7rem; height:1px; background:#a7a7a7; position:absolute; top:50%; right:0; transform:translateY(-50%);}
#pf_view_wrap .top_wrap .info_box .ib_01{padding:3rem 0 1.2rem; border-bottom:3px solid #02348b;}
#pf_view_wrap .top_wrap .info_box .ib_01 p{display:block;}
#pf_view_wrap .top_wrap .info_box .ib_01 .ib_01_1{font-size:2.5rem; font-weight:500;  color:#02348b;}
#pf_view_wrap .top_wrap .info_box .ib_01 .ib_01_1 em{display:inline-block; margin-right:0.5rem; font-size:3.3rem;font-weight:700; }
#pf_view_wrap .top_wrap .info_box .ib_01 .ib_01_2{font-size:2rem; color:#6b6b6b; font-weight:600;}
#pf_view_wrap .top_wrap .info_box .ib_02{padding:3.5rem 1rem 0;}
#pf_view_wrap .top_wrap .info_box .ib_02 dl{position:relative; margin-top:2.5rem;}
#pf_view_wrap .top_wrap .info_box .ib_02 dl:first-child{margin-top:0;}
#pf_view_wrap .top_wrap .info_box .ib_02 dt{position:absolute; top:0; left:0; font-size:1.8rem; font-weight:600;}
#pf_view_wrap .top_wrap .info_box .ib_02 dd{margin-left:21rem; color:#595959; font-weight:500; line-height:1.3em;}
#pf_view_wrap .cont_wrap{padding:0 5rem;}
#pf_view_wrap .cont_wrap .right_box strong.block{display:block; margin-bottom:0.5rem;}
#pf_view_wrap .cont_wrap .right_box .img_box, #pf_view_wrap .cont_wrap .youtube_box{max-width:90rem; width:100%;}
#pf_view_wrap .cont_wrap .right_box .img_box img{max-width:100%;}
#pf_view_wrap .cont_wrap .button{text-align:right; margin-top:0;}
#pf_view_wrap .cont_wrap .button a{line-height:5rem; font-size:1.7rem;}

/*입학안내*/
#major_guide .cont_wrap{display:flex; align-items:center; background:url(../../../../images/sub/major-guide-bg.jpg) no-repeat; background-size:cover; padding:7rem;}
#major_guide .cont_wrap .txt_box{width:45%; padding-right:6rem; box-sizing:border-box;}
#major_guide .cont_wrap .txt_box p{color:#fff; font-weight:400; font-size:2.3rem; margin-top:2rem;}
#major_guide .cont_wrap .txt_box .tb_01{font-size:2.8rem; font-weight:600; margin-top:0;}
#major_guide .cont_wrap .txt_box p em{font-weight:700;}
#major_guide .cont_wrap .txt_box .com_btn{margin-top:3rem;}
#major_guide .cont_wrap .youtube_box{width:55%;  padding-bottom:30%; }

/*교과목개요 comm*/
.tt_list_wrap .item{margin-top:5rem;}
.tt_list_wrap .item.first{margin-top:0;}
.tt_list_wrap .item .title p{display:inline-block;font-weight:600;}
.tt_list_wrap .item .title .t01 span{display:inline-block; background:#02348b; color:#fff; font-weight:600; padding:0.2rem 1.7rem 0.3rem; border-radius:999px;}
.tt_list_wrap .item .title .t01 em{display:inline-block; margin-left:0.5rem; font-size:1.9rem;}
.tt_list_wrap .item .title .t02{margin-left:0.5rem;}
.tt_list_wrap .item .txt{margin-top:1rem;}

/*사이트맵 - 가로*/
#utility_sitemap .list{position:relative; }
#utility_sitemap .list h2{position:absolute; top:0px; left:0px; width:250px; padding-left:15px; padding-top:2.5rem; box-sizing:border-box; border-top:2px solid #02348b;}
#utility_sitemap .list h2 a{color:#02348b; font-weight:600; font-size:2.3rem; display:block; }
#utility_sitemap .list ul{padding-left:300px; width:100%; box-sizing:border-box; border-top: 1px dashed #bfbfbf; padding-top:2rem;}
#utility_sitemap .list > li{position:relative; display:block; min-height:60px; margin-top:50px;}
#utility_sitemap .list > li:first-child{margin-top:0;}
#utility_sitemap .list li li{position:relative; font-size:1.8rem; padding-left:15px; display:inline-block; width:22%; margin-top:10px;}
#utility_sitemap .list li li:before{content:""; display:block; width:3px; height:3px; background:#8e8e8e; border-radius:999px; position:absolute; top:11px; left:0;}
#utility_sitemap .list li li a{display:block; font-weight:500;}
#utility_sitemap .list li li a:hover{text-decoration:underline;}

@media (hover: hover) and (pointer: fine) {
.com_btn a:hover{padding-right:3rem;}
.com_btn a:hover img{transform:translateX(1rem);}

.com_btn a.download:hover{padding-right:2rem;}
.com_btn a.download:hover i{margin-left:3rem;}

#pf_wrap li:hover .btn span i{transform:rotate(90deg);}
}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


@media (max-width:1600px){
#sub-content .inner{/*padding:0;*/}
}

@media (max-width:1400px) {
#sub-vis{padding-top:200px;}
#sub-vis:after{display:none;}
.sub-vis-box{padding:0 30px;}
#snb{padding-top:140px;}
#snb .snb-area{padding:0 30px;}
#snb .nav-list li a{padding:0 30px;}
#sub-content{box-sizing:border-box;}
#sub-content .inner{max-width:100%; padding:0 1.5rem; box-sizing:border-box;} 

.LR_wrap .left_box{max-width:21rem;}
.LR_wrap .right_box{margin-left:26rem;}

.LR_02_wrap .right_02_box{margin-left:25rem;}

/*학과소개*/
#about_intro .ai01 .youtube_box{padding-bottom:40%;}
#about_intro .ai02 li{padding:2rem;}
#about_intro .ai02 li .tit{font-size:2.3rem;}
#about_intro .ai02 li .num{bottom:2rem; right:2rem; font-size:4rem;}
#about_intro_history .inner_1200{padding:0;}

/*학과비전*/
#about_vision .LR_wrap .left_box{position:static; top:auto; left:auto; margin-bottom:3rem; max-width:100%;}
#about_vision .LR_wrap .left_box br{display:none;}
#about_vision .LR_wrap .right_box{margin-left:0; max-width:1090px; margin:0 auto;}

/*찾아오시는길*/
#about_direction .info_box .right_box{position:static; top:auto; right:auto; transform:inherit;}

/*연구분야*/
.comm_field_wrap .intro_box .img_slide_box{max-width:50rem;}

/*교수진 리스트*/
#pf_wrap li{width:calc((100% - 10rem)/3); margin-left:5rem;}
#pf_wrap li .txt_box{padding:2.5rem;}
#pf_wrap li .txt_box .btn{position:static; top:auto; right:auto; transform:inherit; margin-top:1.5rem; text-align:center;}
#pf_wrap li .txt_box .btn span{width:4rem; height:4rem; line-height:4rem;}
#pf_wrap li .txt_box .btn span i{line-height:4rem;}

/*교수진 상세페이지*/
#pf_view_wrap .top_wrap .img_box{margin:2rem 6rem 0 2rem;}
#pf_view_wrap .top_wrap .info_box{width:70%;}
#pf_view_wrap .top_wrap .info_box .ib_02{padding:3rem 2.5rem; background:#f8f8f8;}
#pf_view_wrap .top_wrap .info_box .ib_02 dl{margin-top:1.5rem;}
#pf_view_wrap .top_wrap .info_box .ib_02 dt{font-size:1.9rem;}
#pf_view_wrap .cont_wrap{padding:0;}

#pf_wrap.version02 li .txt_box .tb_01 .tb_01_1 em{display:block;}

/*입학안내*/
#major_guide .cont_wrap{padding:5rem;}

/*사이트맵*/
#utility_sitemap .list h2{width:230px;}
#utility_sitemap .list ul{padding-left:280px;}
}

@media (max-width:1024px) {
#snb{padding-top:70px;}
#sub-vis{height:300px; padding-top:120px;}
.sub-vis-box .sv01{font-size:4rem;}

.s_tit{width:100%; margin-bottom:4rem;}

.mt_80{margin-top:50px;}

.LR_wrap .left_box{position:static; top:auto; left:auto; margin-bottom:1.5rem; max-width:100%;}
.LR_wrap .left_box br{display:none;}
.LR_wrap .right_box{margin-left:0;}

.LR_02_wrap .left_02_box{position:static; top:auto; left:auto; margin-bottom:1rem; max-width:100%;}
.LR_02_wrap .left_02_box br{display:none;}
.LR_02_wrap .right_02_box{margin-left:2rem;}

.s-tab-list li a{font-size:1.65rem;}

/*학과소개*/
#about_intro .ai02 ul{flex-wrap:wrap; justify-content:center;}
#about_intro .ai02 li{width:calc((100% - 6rem)/3); max-width:250px; padding:3rem;}
#about_intro .ai02 li:nth-child(3n+1){margin-left:0;}
#about_intro .ai02 li:nth-child(n+4){margin-top:3rem;}
#about_intro .ai02 li .num{bottom:3rem; right:3rem;}

/*연혁*/
#txt_history_wrap:before{left:154px;}
#txt_history_wrap dt{width:160px;}
#txt_history_wrap dt span{padding-right:30px;}
#txt_history_wrap dd{margin-left:210px;}
#txt_history_wrap dd .cont > li .txt_box{margin-left:80px;}

/*인사말*/
#about_greeting .cont_wrap{flex-direction:column;}
#about_greeting .pic_box{text-align:center;}
#about_greeting .txt_box{margin-left:0;}

/*학과비전*/
#about_vision .vision_type .vt_list_01{display:block;}
#about_vision .vision_type .vt_list_01 .item{width:100%; margin-left:0; margin-top:2rem; display:table;}
#about_vision .vision_type .vt_list_01 .item > div{display:table-cell; vertical-align:middle;}
#about_vision .vision_type .vt_list_01 .item .tit_box{width:25%; border-radius:0px;}
#about_vision .vision_type .vt_list_01 .item .cont_box{min-height:inherit; width:100%; margin-top:0;}
#about_vision .vision_type .vt_list_01 .item .cont_box:before{display:none;}
#about_vision .vision_type .vt_list_02{flex-direction:column; margin-top:2rem;}
#about_vision .vision_type .vt_list_02 .item{width:100%; margin-left:0;}
#about_vision .vision_type .vt_list_02 .item .tit_box{font-size:2rem; min-height:inherit;}
#about_vision .vision_type .vt_list_02 .item:not(:nth-child(3)) .tit_box{padding-top:1rem;}

#about_vision .bg_color{padding:5rem 0;}
#about_vision .vision_type .vt_ul_01{flex-wrap:wrap; justify-content: center;}
#about_vision .vision_type .vt_ul_01 li{width:20%; padding:1.5rem;}
#about_vision .vision_type .vt_ul_01 li:nth-child(5):before{display:none;}

/*학과행정*/
#as_wrap li .txt_box{margin-left:6rem;}

/*연구분야*/
.comm_field_wrap .intro_box .inner{flex-direction:column-reverse;}
.comm_field_wrap .intro_box .txt_box{margin-top:5rem; margin-right:0;}
.comm_field_wrap .intro_box .img_slide_box{max-width:62rem;}
.comm_field_wrap .detail_box ul{padding:0;}

/*교수진 리스트*/
#pf_wrap li{width:calc((100% - 5rem)/2); max-width:100%; margin-top:5rem;}
#pf_wrap li:nth-child(3n+1){margin-left:5rem;}
#pf_wrap li:nth-child(2n+1){margin-left:0rem;}
#pf_wrap li:nth-child(3){margin-top:5rem;}

/*교수진 상세페이지*/
#pf_view_wrap .top_wrap{flex-direction:column;}
#pf_view_wrap .top_wrap .img_box{margin:0 auto; width:auto; max-width:60%;}
#pf_view_wrap .top_wrap .img_box:before{ top:-1.5rem; left:-1.5rem;}
#pf_view_wrap .top_wrap .info_box{width:100%; margin-top:1.5rem;}
#pf_view_wrap .top_wrap .info_box .major_txt{display:none;}
#pf_view_wrap .top_wrap .info_box .ib_01{text-align:center; padding-top:0;}
#pf_view_wrap .top_wrap .info_box .ib_01 .ib_01_1 em{font-size:3rem;}

#pf_wrap.version02 li .txt_box .tb_01 .tb_01_1 em{display:inline-block;}

/*입학안내*/
#major_guide .cont_wrap{flex-direction:column-reverse;}
#major_guide .cont_wrap .txt_box{width:100%; padding-right:0; margin-top:5rem;}
#major_guide .cont_wrap .txt_box p br{display:none;}
#major_guide .cont_wrap .youtube_box{width:100%; padding-bottom:48%;}

/*사이트맵*/
#utility_sitemap .list > li{min-height:auto;}
#utility_sitemap .list h2{position:static; top:auto; left:auto; width:100%; padding:15px;}
#utility_sitemap .list ul{ padding:5px 10px 0; }
}

@media (max-width:768px) {
#sub-vis{display:none;}
#snb{padding-top:71px; margin-top:0; height:50px; line-height:50px; background:#222;}
#snb .snb-area{padding:0;display:flex; width:100%;}
#snb .snb-area div{height:50px;}
#snb .snb-area div:not(:first-of-type){width:50%; margin-left:0; padding:0 15px; font-size:1.7rem;}
#snb .snb-area div.snb01{display:none;}
#snb .snb-area div:not(:first-of-type):before{display:none;}
#snb .snb-area div.snb03{border-left:1px solid rgba(255,255,255,0.5);}
#snb .snb-area div.snb03 i{margin-left:0; line-height:inherit; position:absolute; top:50%; transform:translateY(-50%); right:10px; }
#snb .snb-list{width:100%; top:50px;}

#sub-tit{padding-top:4rem;}
#sub-tit .top_tit{font-size:2.8rem;}
#sub-content{margin-top:0px; min-height:auto; padding:4rem 0;}

.tab-box{margin-bottom:4rem;}
.s-tab-list {display:block; border-top:1px solid #ddd; border-left:1px solid #ddd; text-align:left;}
.s-tab-list li:nth-child(1):nth-last-child(2), .s-tab-list li:nth-child(1):nth-last-child(2) ~ li,
.s-tab-list li:nth-child(1):nth-last-child(3), .s-tab-list li:nth-child(1):nth-last-child(3) ~ li,
.s-tab-list li:nth-child(1):nth-last-child(4), .s-tab-list li:nth-child(1):nth-last-child(4) ~ li,
.s-tab-list li:nth-child(1):nth-last-child(5), .s-tab-list li:nth-child(1):nth-last-child(5) ~ li,
.s-tab-list li:nth-child(1):nth-last-child(6), .s-tab-list li:nth-child(1):nth-last-child(6) ~ li,
.s-tab-list li:nth-child(1):nth-last-child(7), .s-tab-list li:nth-child(1):nth-last-child(7) ~ li {width:100%; box-sizing:border-box; margin-left:0;}
.s-tab-list li:nth-child(2n+1){margin-left:0 !important;}
.s-tab-list li a{padding:0; height:45px; line-height:43px; border-width:0 1px 1px 0; font-size:1.8rem;}
.s-tab-list li.active a{border-color:#ddd; border-bottom:2px solid #c9005f;}

.mt_40{margin-top:2rem;}
.mt_50{margin-top:3rem !important;}
.mt_60{margin-top:3rem;}
.mb_70{margin-bottom:4rem;}
.mt_70{margin-top:4rem;}
.mt_80{margin-top:4rem;}
select{height:30px;}
input[type="text"], input[type="password"] {width: 100%;}
input.email{min-width:140px; width:45%;}
select.email{min-width:304px; width:97%; margin-top:10px;}

table.m_block,
table.m_block thead,
table.m_block tbody,
table.m_block tr,
table.m_block th, 
table.m_block td{display:block; width:100%; text-align:left;}
table.m_block th, 
table.m_block td{padding:10px 2%; width:100%; box-sizing:border-box; border-left:0;}

.table_scroll {position:relative; overflow-x: auto; width: 100%; box-sizing:border-box;}
.table_scroll.dept2{margin-left:0;}
.table_scroll:before{content:""; display:block; width:50px; height:50px;  position:absolute; top:50%; left:50%; margin-top: -23px; margin-left: -28px; background:url(../../../../images/sub/scroll_ico.png) no-repeat; background-size:50px auto;}
.table_scroll.scrolled:before{display:none;}
.table_box { width: 120%;}
.table_box table{min-width:700px;} 
.table_box table th, .table_box table td{word-break:break-all;}

table th{font-size:1.6rem;}
.tiny_txt.inline{display:block; margin-left:0; margin-top:7px;}

.s_tit{font-size:2.3rem; margin-bottom:3.5rem;}
.s01_tit{font-size:2.1rem;}

.num_list li{margin-top:10px;}

.line_a{height: 40px;  line-height: 38px;  padding: 0 15px;}

.gubun_line{margin-top:4rem; padding-top:4rem;}

.com_btn a{margin-left:0; margin-bottom:1rem;}
.com_btn a.first{margin-left:0;}

.dept2{margin-left:0;}

.LR_02_wrap .right_02_box{margin-left:0;}

/*학과소개*/
#about_intro .ai01 .slogan_box .sb_01{font-size:2.5rem;}
#about_intro .ai01 .slogan_box .sb_02{font-size:2rem;}
#about_intro .ai01 .youtube_box{margin-top:3rem; padding-bottom:50%;}
#about_intro .ai02{padding:4rem 0; margin-top:4rem;}
#about_intro .ai02 .com_btn{margin-bottom:3.5rem;}
#about_intro .ai02 ul{flex-direction:column;}
#about_intro .ai02 li{display:flex; width:100%; max-width:100%; height:auto !important; margin-left:0; margin-top:2rem !important; padding:1.5rem 2rem; align-items:center; justify-content: space-between;  border-width:0.5rem;}
#about_intro .ai02 li:first-child{margin-top:0 !important;}
#about_intro .ai02 li .tit{height:auto; font-size:2rem;}
#about_intro .ai02 li .num{position:static; bottom:auto; right:auto; font-size:3rem;}
#about_intro .ai03{padding:4rem 0;}
#about_intro .ai03 .txt_box .tb_01{font-size:2.3rem;}
#about_intro .ai04{padding:4rem 0 3rem;}
#about_intro .ai04 ul{flex-direction:column;}
#about_intro .ai04 li{display:flex; width:100%; align-items:center; margin-top:2rem;}
#about_intro .ai04 li:first-child{margin-top:0;}
#about_intro .ai04 li .icon_box img{height:4rem;}
#about_intro .ai04 li .txt_box{margin-top:0; margin-left:1.5rem;}
#about_intro .ai04 li .txt_box p{display:inline-block;}
#about_intro .ai04 li .txt_box .tit{font-size:2rem;}
#about_intro .ai04 li .txt_box .num{font-size:3rem; margin-top:0; margin-left:1rem;}

/*연혁*/
#txt_history_wrap:before{display:none;}
#txt_history_wrap dl{margin-top:4rem;}
#txt_history_wrap dt{position:static; top:auto; left:auto; width:100%; padding-bottom:5px; border-bottom:2px solid #1e64aa;}
#txt_history_wrap dt:before, #txt_history_wrap dt:after{display:none;}
#txt_history_wrap dt span{font-size:2.8rem;}
#txt_history_wrap dd{margin-left:0;}
#txt_history_wrap dd .cont > li{margin-top:20px; line-height:1.3em;}
#txt_history_wrap dd .cont > li .month{top:3px; font-size:2rem;}
#txt_history_wrap dd .cont > li .txt_box{margin-left:70px;}

/*인사말*/
#about_greeting .pic_box img{height:20rem;}
#about_greeting .txt_box{margin-top:3rem;}
#about_greeting .txt_box .tb_01_box{padding:2.5rem 0;}
#about_greeting .txt_box .tb_01_box .tit, #about_greeting .txt_box .tb_02_box .tit{font-size:2.3rem;}
#about_greeting .txt_box .tb_02_box{padding:3rem 0 0;}

/*학과비전*/
#about_vision .vision_type .vt_p_01{border-radius:0; padding:1.5rem 2rem; font-size:2rem;}
#about_vision .vision_type .vt_arrow{margin:2rem 0;}
#about_vision .vision_type .vt_arrow img{width:5rem;}
#about_vision .vision_type .vt_list_01{margin-top:2rem;}
#about_vision .vision_type .vt_list_01 .item, #about_vision .vision_type .vt_list_01 .item > div{display:block; width:100%;}
#about_vision .vision_type .vt_list_01 .item .tit_box{width:100%; box-sizing:border-box; border-width:0;}

#about_vision .vision_type .vt_tit_bg_01 .title{font-size:2.1rem;}

#about_vision .bg_color{padding:4rem 0;}
#about_vision .vision_type .vt_ul_01{padding:0.5rem 0;}
#about_vision .vision_type .vt_ul_01 li{width:100%; border-bottom:1px solid rgba(0,0,0,0.2); padding:1.5rem 0; margin:0 3rem;}
#about_vision .vision_type .vt_ul_01 li:before{display:none;}
#about_vision .vision_type .vt_ul_01 li:last-child{border-bottom-width:0;}
#about_vision .vision_type .vt_ul_01 li br{display:none;}

#about_vision .vision_type .vt_ul_02{flex-direction:column;}
#about_vision .vision_type .vt_ul_02 li{width:100%; margin-left:0; margin-top:1rem;}
#about_vision .vision_type .vt_ul_02 li:first-child{margin-top:0;}

#about_vision .vision_type .vt_ul_03{flex-direction:column;}
#about_vision .vision_type .vt_ul_03 li{width:100%; border-bottom:1px solid #afafaf; padding:1.5rem 0; margin:0 3rem; box-sizing:border-box;}
#about_vision .vision_type .vt_ul_03 li:before{display:none;}

#about_vision .av03 .vision_type .vt_tit_bg_01{padding:4rem 2rem;}

/*학과행정*/
#about_admin_committee .table_box table{min-width:865px;}

#as_wrap li{flex-direction:column; margin-top:5rem;}
#as_wrap li .img_box img{height:17rem;}
#as_wrap li .txt_box{margin-left:0; margin-top:1.5rem; }
#as_wrap li .txt_box .name{text-align:center; padding-bottom:0.5rem;font-size:2.3rem;}
#as_wrap li .txt_box .info_box{flex-direction:column;}
#as_wrap li .txt_box .info_box dl{width:100%; margin-top:1rem;}
#as_wrap li .txt_box .info_box dl:nth-child(2){margin-top:1rem;}
#as_wrap li .txt_box .info_box dd{ padding-right:0;}

#about_research .gubun_line{margin-top:4rem; padding-top:4rem;}

/*찾아오시는길*/
#about_direction .info_box{padding:1.5rem 2rem; text-align:center;}
#about_direction .info_box p{font-size:1.7rem;}
#about_direction .info_box .address{font-size:1.9rem;}
#about_direction .info_box .right_box{margin-top:1rem;}
#about_direction .info_box .right_box p{display:block;}
#about_direction .info_box .right_box .tel{margin-right:0;}
#map{height:320px;}
.customoverlay img{width:140px; height:30px;}

#about_direction .vehicle_box dl{display:block;}
#about_direction .vehicle_box dt, #about_direction .vehicle_box dd{display:block; width:100%; padding:1.5rem;}
#about_direction .vehicle_box dl.first dd:before{display:none;}
#about_direction .vehicle_box dd{padding-left:1.5rem;}
#about_direction .vehicle_box dd:after{left:0;}

/*연구분야*/
.comm_field_wrap .intro_box .txt_box .tb_01{font-size:2.8rem;}
.comm_field_wrap .intro_box .txt_box .tb_01 em{display:block; margin-left:0; font-size:2rem;}
.comm_field_wrap .intro_box .img_slide_box .LR_btn li span{width:4rem; height:4rem; line-height:4rem;}
.comm_field_wrap .intro_box .img_slide_box .LR_btn li span i{font-size:3rem;}
.comm_field_wrap .detail_box{padding:4rem 0;}
.comm_field_wrap .detail_box li:not(:first-child){margin-top:2rem;}

/*교수진 리스트*/
#pf_wrap{text-align:center;}
#pf_wrap li{width:100%; margin-left:0; margin-top:4rem; max-width:50rem; text-align:left;}
#pf_wrap li:nth-child(3n+1){margin-left:0rem;}
#pf_wrap li:nth-child(2), #pf_wrap li:nth-child(3){margin-top:4rem;}
#pf_wrap li .txt_box{padding-right:8rem;}
#pf_wrap li .txt_box .tb_02{height:auto;}
#pf_wrap li .txt_box .tb_03{height:auto; max-height:inherit; overflow:inherit; -webkit-line-clamp: inherit;}
#pf_wrap li .txt_box .btn{position: absolute; top: 50%;  right: 2rem; transform: translateY(-50%); margin-top:0;}

#pf_wrap.version02 li .txt_box{padding:2.5rem; min-height:inherit;}

/*교수진 상세페이지*/
#pf_view_wrap .top_wrap .img_box{max-width:420px;}
#pf_view_wrap .top_wrap .img_box:before{width:7rem; height:7rem; top:-1rem; left:-1rem;}
#pf_view_wrap .top_wrap .info_box .ib_01 .ib_01_1{font-size:2rem;}
#pf_view_wrap .top_wrap .info_box .ib_01 .ib_01_1 em{font-size:2.5rem;}
#pf_view_wrap .top_wrap .info_box .ib_01 .ib_01_2{margin-left:1rem;}
#pf_view_wrap .top_wrap .info_box .ib_02{padding:2rem 1rem;}
#pf_view_wrap .top_wrap .info_box .ib_02 dt{position:static; top:auto; left:auto; font-size:1.8rem;}
#pf_view_wrap .top_wrap .info_box .ib_02 dd{margin-left:2rem;}

/*입학안내*/
#major_guide .cont_wrap{padding:4rem 2rem;}
#major_guide .cont_wrap .txt_box{margin-top:3rem;}
#major_guide .cont_wrap .txt_box p{font-size:2rem;}
#major_guide .cont_wrap .txt_box .tb_01{font-size:2.5rem;}

.tt_list_wrap .item{margin-top:3rem;}
#major_info_outline .tt_list_wrap .item .title .t01 em{display:block; margin-top:0.5rem;}

/*사이트맵*/
#utility_sitemap .list > li{margin-top:20px;}
#utility_sitemap .list h2{padding:10px;}
#utility_sitemap .list h2 a{font-size:2rem;}
#utility_sitemap .list li li{font-size:1.7rem; width:auto; margin-right:15px; padding-left:9px;}
#utility_sitemap .list li li:before{top:9px;}
}