@charset "utf-8";
/* CSS Document */
/*@import url(http://fonts.googleapis.com/css?family=Cabin:400,700);
@import "font-awesome-sprockets";
@import "font-awesome";*/
@font-face{
	font-family:"Nanum Gothic";
	src:url('/fonts/NanumGothic.eot');
	src:url('/fonts/NanumGothic.eot?#iefix') format('embedded-opentype'),
	url('/fonts/NanumGothic.woff') format('woff'),
	url('/fonts/NanumGothic.ttf') format('truetype');
	url('/fonts/NanumGothic.svg#NanumGothic') format('svg')
	src:local(※), url('/fonts/NanumGothic.woff') format('woff');
}
  
body{font-family:'나눔고딕','Nanum Gothic',NanumGothic-Regular,'돋움',dotum, sans-serif;}

*,
*:before,
*:after {box-sizing: border-box;}

*:before{font-family:'FontAwesome';}

.cols3 .col2{ width:62%; margin-left:3% }

.cols5 .col{width:20%;}
.cols5 .col2{width:40%;}
.cols5 .col3{width:60%;}
.cols5 .col4{width:80%;}

.cols6 .col{width:16.6%;}

.cols8 .col{width:12%;}
.cols8 .col2{width:25%;}
.cols8 .col3{width:37%;}
.cols8 .col3-1{width:33%;}
.cols8 .col4{width:50%;}
.cols8 .col5{width:63%;}
.cols8 .col6{width:75%;}
.cols8 .col7{width:88%;}

.cols12 .col{width:8%;}
.cols12 .col2{width:16%;}
.cols12 .col3{width:25%;}
.cols12 .col4{width:33%;}
.cols12 .col5{width:42%;}
.cols12 .col6{width:50%;}
.cols12 .col7{width:58%;}
.cols12 .col8{width:67%;}
.cols12 .col9{width:75%;}
.cols12 .col10{width:84%;}
.cols12 .col11{width:92%;}

.tab:after,
.tabs:after,
.trigger:after,
.cols:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}

.col,
.col2,
.col3,
.col3-1,
.col4,
.col5,
.col6{display:-moz-inline-stack; display:inline-block; *display:inline;vertical-align:top; zoom:1; float:left; padding-left:15px; padding-right:15px }


.cols8 .noPadding{ padding:0}
.cols .first{ padding-left:0px; float:left}
.cols .last{ padding-right:0px; /*float:right*/}

.cols12 .col4.last{width:34%;}

.center { text-align:center;}

figure{ text-align:center;}
figcaption{ color:#aaa; text-align:center;}

ol{ padding:0}
/* ol li{list-style:none} */
ol li{margin-left:10px;}

ul li > ol ,
ul li > ul ,
ol li > ol ,
ol li > ul {margin-left:1em}

h5 ~ ol,
h5 ~ ul,
h5 ~ p{ padding-left:0.5em}

div.center,
p.center{ text-align:center}
option{ padding:0;}
.onlyNum{ime-mode: disabled}
.datepicker,
.hasDatepicker{ width:78px;}
.phonefield{ width:3.4em;}

.true{ color:#449D44}
.false{ color:#C9302C;}

.sideimage_alt{ float:right; margin:0 0 20px 20px}

.tb-left{ text-align:left}

.hide{ display:none}

.disabled{ color:#CCCCCC;}

.h-10{ height:10px;}
.h-20{ height:20px;}
.h-30{ height:30px;}
.h-40{ height:40px;}
.h-50{ height:50px;}

.mt-5{ margin-top:3rem!important;}

.img-fluid{max-width: 100%;height: auto;}

.text-end{ text-align:right;}

#wrap, 
.wrap,
#hd_wrapper,
.mainpage #container,
#gnb_1dul{ width:960px; margin:0 auto; position:relative}

#hd { border:0}
.subpage #hd{}

nav{} 
#gnb{ border:0;}
/*#nav_g{}
#nav_g li,
nav li { display:inline-block; *display:inline;vertical-align:top; zoom:1; }*/

/* #logo{ float:left; padding:25px 0 ;} */
#logo{ float:left; padding:15px 0 ;}
#topnav{ float:right; padding-top:10px}

#tnb{ float:right; font-weight:bold;}
#tnb li{ background:url(../image/blt-square-ring.png) no-repeat left center; margin-left:10px}
#tnb li a{ color:#929292}
#tnb span{display:inline-block;padding:5px 10px;color:#929292;font-weight:100; letter-spacing:-0.1em;line-height:2em}
#tnb span strong{display:inline-block;color:#929292;letter-spacing:-0.1em}


#search-box{ margin-top:10px; clear:both; text-align:right}
.keyword{ border:1px solid #d1d1d1; height:30px; line-height:30px; width:260px; padding:0 5px; margin-top:5px}
.btn_srch{ margin-left:10px}

#gnb{ background-color:#743C59; margin:0; }
#gnb a{ color:#fff;}
#gnb_1dul .gnb_1dli{ width:12.5%; text-align:center; border-right:1px solid #95658b;height:45px;line-height:45px}

#gnb_1dul > li:first-child{ border-left:1px solid #95658b}
a.gnb_1da{ padding:0; display:block; color:#fff; font-weight:bold}

#gnb_1dul .gnb_1dli > a:hover,
#gnb .gnb_1da:focus,
#gnb .gnb_1da:hover,
#gnb .gnb_1dli_air a.gnb_1da,
#gnb .gnb_1dli_on a.gnb_1da {background-color:#f4f4f4; color:#74446a}
#gnb .gnb_2dul{ top:45px; width:166px; padding:7px 0 12px 0; background-color:#4A0A3E;margin:0  }
#gnb .gnb_2dli{ text-align:left; width:100%; }
#gnb .gnb_2dli a{ display:block;width:98%; /*height:36px; line-height:36px;*/ padding:0 0 0 16%;}
#gnb .gnb_1dli_on a.gnb_2da{color:#fff;  font-weight:bold}
#gnb a.gnb_2da:focus,
#gnb a.gnb_2da:hover{color:#4A0A3E; background:url(../image/blt-purple.png) no-repeat 18px center #fff;}

#btn-nav { color:#fff; position:absolute; font-size:1.8em!important; margin-right:-514px; right:50%; top:18%; cursor:pointer;}

/*gnb
#gnb #gnb_1dul{ width:auto;}
#gnb #gnb_1dul .nav_main{ text-indent:-9999px; overflow:hidden;}*/

#anb{position:absolute; width:100%; height:380px; z-index:1100; display:none}
#menu-all{ margin:0 auto; width:960px; background-color:#fff; padding:5px 0 50px;box-shadow:0 1px 2px #c7c7c7; position:relative;display: grid;
grid-template-columns: repeat(8, 1fr);}
#menu-all .menu-all-gr{/* width:12.5%; float:left*/}
#menu-all .menu-all-gr ul{ margin:0}
#menu-all .menu-all-li{ border-bottom:1px solid #e7e7e7; margin:0 5px;}
#menu-all a{ color:#4A0A3E; font-weight:bold; display:block; padding:8px 0 8px 15px;} 
#menu-all a:hover{color:#fff; background: url(../image/blt-white.png) no-repeat 5px center #4A0A3E;}
.closeviewNav{ position:absolute; right:5px; bottom:10px;}


#sidemenu{ width:160px; float:left; display:none;}
#sidemenu .subnav-title{ color:#fff; font-weight:bold; display:block; width:100%; font-size:1.5em; padding:10px 0 0 15px; height:60px; background: #743C59 url(../image/bg-sidemenu-title.png) no-repeat right bottom; }


#sidemenu li{ margin:4px 0; border:1px dotted #ededed; }
#sidemenu li.active{ background: #EAEAEA; }
#sidemenu a{ color:#888; font-weight:bold; font-size:1.1em; display:block; width:100%; height:100%; padding:4px 0 4px 16px; background: url(../image/blt-grey.png) no-repeat 6px center; }
#sidemenu li.active a{ background-image:url(../image/blt-purple.png);}
#sidemenu li.active a{ color:#333333;}
#sidemenu a:hover{ background-color:#e5e5e5;}


#container{position:relative; border:0; float:none;  padding:0;}
#aside{ display:none;}



#m-splash{ border-bottom:5px solid #743C59; position:relative; min-width:960px; min-height:480px; background-color:#d1d1d1/* background: #6E3A62 url(../image/bg-m-splash.png) no-repeat right bottom; */}
.splash .slides li{ display:none; height:480px;overflow:hidden;}
.splash .slides li img.splash-img{ width:1920;height:480px;display:block; position:absolute; left:50%; margin-left:-960px; top:0;}
.splash-img{ /*margin:0 auto; */


}
.splash #splash-flex .splash-slogan img{ max-width:100%;}
.splash-slogan{ position:absolute; left:50%; top:50px; margin-left:-480px; width:550px; height:218px;}

/*.flex-control-thumbs li:first-child{ display:none;}*/
.flex-control-thumbs img{zoom: 1; filter: alpha(opacity=50); opacity: 0.5; }
.flex-control-thumbs :hover img,
.flex-control-thumbs img.flex-active{filter: alpha(opacity=100); opacity: 1; }


#splash-flex{ position: relative;}
#splash-flex .bg-splash{/*width:100%;*/}
#splash-flex .splash-slogan{ position:absolute; right:-50%; bottom:20%}

#splash-menu{ position:absolute; left:10px; top:0;}
#splash-menu .splash-trig li.hide{ display:none;}
#splash-menu .splash-trig li{display:table; font-weight:bold; width:215px;/*margin:2px 0;*/}
#splash-menu .splash-trig li:first-child { margin:0}
#splash-menu .splash-trig li a{display:table-cell;vertical-align:middle; height:100%;text-align:center; /*background: rgba(255, 255, 255, 0.8);*/ background:url(../image/bg-white.png) repeat 0 0 ; color:#767676; }
#splash-menu .splash-trig .active a,
#splash-menu .splash-trig li a:hover{background-image:url(../image/bg-purple.png);/*background-color:#743C59;*/ /*background: rgba(116, 60, 86, 0.8);*/color:#fff}
#splash-menu .splash-trig li{ color:#737373; }
#splash-menu .splash-trig li .m-title-ko{ font-size:1.2em; color:#333; display:block; margin-bottom:5px; }
#splash-menu .splash-trig li a:hover .m-title-ko,
#splash-menu .splash-trig li.active .m-title-ko{ color:#fff;}
#splash-menu .splash-trig li .m-titleSub-ko{ display:none; }

#m-splash .flex-control-nav{ position:absolute; bottom:20px; left:50%; width:960px; margin-left:-480px;;}
#m-splash .flex-control-nav li{ float:left; border:1px solid #dadada; margin-right:5px; width:135px; cursor:pointer; position:relative}
#m-splash .flex-control-nav li img{ max-width:100%;}

#m-splash li .splash-btn{ position:absolute; top:57%; left:50%; display:block; width:500px; margin-left:-480px;}

#m-splash li .splash-btn li{ display:block!important; float:left;}
#m-splash li .splash-btn a{ display:block;padding:5px 3em 5px 2em; background-color:#fafafa; color:#555; font-weight:bold; margin-right:15px; font-size:1.2em; position:relative; box-shadow:1px 1px 3px #909090}
#m-splash li .splash-btn a:before{ content: "\f061"; display:block;position:absolute; right:10%;}
#m-splash li .flex-btn-gr1{}
#m-splash li .flex-btn-gr2{}
#m-splash li .flex-btn-gr3,
#m-splash li .flex-btn-gr4,
#m-splash li .flex-btn-gr5{ }

#m-latest-list{ margin-top:25px;}
#m-banner-mo{ display:none;}
#m-banner{ text-align:center; padding:10px 0; background:#f1f1f1; margin-top:15px;}
#m-banner a{ display:inline-block; width:33%; }
/* #m-banner a{ display:inline-block; margin: 0 10px; } */
#m-latest-list .tab{ background-color:#fff;}
#m-latest-list .lt_more{ top:-46px;}

.quick-box{ position:relative}
.viewContent{ display:none; position:absolute; top:0; width:310px; background-color:#301222;color:#fff; overflow:hidden}
.viewCont-box{padding:20px;}
.viewCont-box a{color:#fff}
.viewCont-box p{color:#9A7A92; font-size:0.9em}
.viewCont-title{ text-align:center; margin:15px 0; }
.btn-go-Cont{ display:block; text-align:center; background-color:#1A0317;border-radius:10px; padding:5px 0; margin:20px 0; color:#fff; font-weight:bold}

.viewCont-box .btn-go-Cont{ display:none;}

.viewContent .viewCont-QuikM{ font-size:0.9em; margin:20px 0;}
.viewContent .viewCont-QuikM li { background:url(../image/blt-cross-yellow.png) no-repeat 0 center; padding-left:10px; float:left;width:45%;margin-left:5%;margin-bottom:5px} 
.viewContent .viewCont-QuikM li a{ color:#F5DF7C} 
.viewContFt{height:20%; width:100%; left:0; bottom:0; position:absolute; background:url(../image/logo-viewCont.png) no-repeat 95% 50% #553C51}
.viewContFt a{ position:absolute; left:7%; bottom:20%; color:#7f6a7d; font-size:1.3em}
.closeviewContent{ position:absolute; right:5px; top:10px;}

#container{ padding:1.5em 0;}

.lt{ width:auto; height:auto; margin:0 ; padding:0; border:0; float:none;}
.lt li{ background:url(../image/blt-square-ring.png) no-repeat left center; padding-left:10px; border-top:1px solid #d1d1d1; margin-bottom:3px}
.lt li:first-child{ border:0}
.lt li a {color:#656161}
.lt .lt_title{ display:none;}
.lt .lt_more{top: -35px;}
.lt .lt_more a{ color:#301222}

.banner-professor{ border:1px solid #c4c4c4; text-align:center}
#b-professor{ margin-right:20px;}

#tab3 strong{ font-weight:normal;}

#m-notice h2,
#m-latest-list h2{ color:#743C59; margin-bottom:15px; font-size:1.25em; font-weight:600;}
#m-notice li a{ color:#5B5B5B }
#m-notice li a:hover{ color:#444}

#m-latest-list .trigger li{ float:left; width:25%;margin-bottom:15px;/* text-align:center;*/ border-left:1px solid #d1d1d1;}
#m-latest-list .trigger li:first-child{ border:0; width:21%;}
#m-latest-list .trigger li a{ color:#bcbcbc;font-size:1.25em;font-weight:600;/*  text-indent:-999px; overflow:hidden; display:block; width:60px; height:20px; background-image:url(../image/t-m-latest-list.png); background-repeat:no-repeat;*/margin-left: 10px;}
#m-latest-list .trigger li:first-child a{ margin-left:0;}
/*#m-latest-list .trigger li a span{ display:none}*/
#m-latest-list .trigger li a:hover,
#m-latest-list .trigger li.active a{ color:#743C59}

#m-latest-list .trigger li .m-list1{background-position:0 0 }
#m-latest-list .trigger li .m-list2{background-position:0 -20px}
#m-latest-list .trigger li .m-list3{background-position:0 -40px}
#m-latest-list .trigger li .m-list4{background-position:0 -60px}

#m-latest-list .trigger li.active .m-list1,
#m-latest-list .trigger li .m-list1:hover{background-position:-60px 0 }
#m-latest-list .trigger li.active .m-list2,
#m-latest-list .trigger li .m-list2:hover{background-position:-60px -20px}
#m-latest-list .trigger li.active .m-list3,
#m-latest-list .trigger li .m-list3:hover{background-position:-60px -40px}
#m-latest-list .trigger li.active .m-list4,
#m-latest-list .trigger li .m-list4:hover{background-position:-60px -60px}

#m-latest-list #tab3 iframe{ display:block; margin:0 auto;height: 144px;}
/* .tab{ clear:both;} */
/* .tab{ clear:both; margin-bottom: 30px;} */
.tab{ clear:both; margin-bottom: 5px;}

#m-latest-list .m-video .latest_thumb{ display:block; text-align:center}

.subpage{color:#525252;}
.subpage h3{ font-size:1.8em; margin:72px 0 24px; color:#8B84BF; border-bottom: 1px dotted #afaad3; padding:0 0 5px 5px; clear:both }
.subpage h3:first-child{ margin:30px 0 24px;}

.subpage h4{ font-size:1.6em; margin:20px 0 8px;color:#d99d68;background: url("../image/blt-cross-yellow.png") no-repeat 0 center; padding-left:8px; clear:both;}
.subpage h5{ font-size:1.4em;margin:18px 0 8px;background-color:#f6f6f6; padding:2px 8px; clear:both}
.subpage h6{ font-size:1.2em;margin:18px 0 8px;color:#545454;background:url(../image/blt-square-ring.png) no-repeat left 8px; padding-left:10px;}
.subpage #container p{ margin:16px 0;}
.subpage h1 ~ p,
.subpage h2 ~ p,
.subpage h3 ~ p,
.subpage h4 ~ p,
.subpage h5 ~ p,
.subpage h6 ~ p{ margin:0 0 16px 5px;}
.h-sub{ font-weight:normal}




#content p,
.subpage .paragraph p{ margin-top:0;text-align:justify;}


table tr.total{ border-top:2px solid #cfcfcf; color:#000;font-weight:bold}
table .subject{ text-align:center; background-color:#f3f2f9!important; font-weight:bold;}


 
a.mailto:before{content:"\f003"; padding-right:5px;}
a.website:before{content:"\f108"; padding-right:5px;}


#content-title-box{ background-image: url(../image/bg-content-title-aboutLaw.jpg); background-repeat:no-repeat; background-position: 0 0; height:240px;}
#content-title-box img{ width:100%; height:auto;}
.content-title{padding-top:5%;color:#FFF; text-shadow: 0 1px 2px #8e8e8e}
.content-title h2{ font-size:3.2em; margin-bottom:6px;}
.content-title .content-sub-title{ font-size:1.5em;}

#content-title-box{ position:relative; background:none!important}
.bg-content-title{ display:block; width:100%; height:240px;overflow:hidden;}
.bg-content-title img{ width:100%; height:100%;}
.content-title{ position:absolute; left:20%; top:50%; margin-top:-130px;}


.aboutLaw #content-title-box{ background-image: url(../image/bg-content-title-aboutLaw.jpg);}
.lawUniv #content-title-box{ background-image: url(../image/bg-content-title-lawUniv.jpg);}
.lawMaster #content-title-box{ background-image: url(../image/bg-content-title-lawMaster.jpg);}
.professor #content-title-box{ background-image: url(../image/bg-content-title-professor.jpg);}
.student #content-title-box{ background-image: url(../image/bg-content-title-student.jpg);}
.boardRoom #content-title-box{ background-image: url(../image/bg-content-title-boardRoom.jpg);}
.archives #content-title-box{ background-image: url(../image/bg-content-title-archives.jpg);}


.breadcrumb .home{ color:#ffF}
.breadcrumb > li:before{ content:"> "; padding:0 5px}
.breadcrumb > li:first-child:before{ content:""; padding:0}


#lnb-3dep{ clear:both;}
#lnb-3dep .trigger{ padding-bottom:15px}
#lnb-3dep .trigger li{ padding:0}
#lnb-3dep .trigger li a{ display:block; font-size:1.2em;color:#7a7a7a;font-weight:bold;text-align:center; background-color:#f4f4f4;padding:8px 0; border:1px solid #ececec}
.en #lnb-3dep .trigger li a{ font-size:1.1em;}
#lnb-3dep .trigger li a:hover,
#lnb-3dep .trigger li.active a{ background-color:#afaad3; color:#fff; border-color:#9691ba;}

#lnb-4dep .trigger li a:hover,
#lnb-4dep .trigger li.active a{ background-color:#743C59;}

.slogan{ font-size:16pt;font-weight:bold; padding-bottom:15px; word-break:keep-all;}
.slogan span{ font-size:1.1em;color:#075D5D; }
.scon-slogan{font-size:1.2em;color: #957a8b;font-weight:bold;padding-bottom:10px}

.default-title{ display:block; font-weight:bold;}

.default-list-box{ border:1px solid #e1e1e1;margin:6px 0; background-color:#fafafa; clear:both}
.default-list-box ul{ padding:15px 20px}
.default-list-box .default-title{background-color:#E3E3E3; padding:5px; font-size:1.2em;}

/*.default-list li:before{ content:"\f101"; font-size:0.8em; padding-right:5px;}*/
.default-list li{ background:url(../image/blt-square-ring.png) no-repeat left 8px; padding-left:8px;}
.default-list li > ul li{ background:none}
.default-list li > ul li:before{ content:"- "}

.box-list li{ width:16.5%; float:left; text-align:center;}
.box-list li:first-child{ margin-left:0;}
.box-list li span{ display:block; width:75%; margin:5px auto; color:#738693 }
.box-list li span b{ display:block}

.primary-box{ border:1px solid #d1d1d1; padding:20px; background-color:#fafafa; margin:5px 0 !important}

.box{border: 1px solid #d1d1d1/*transparent*/;margin-bottom: 20px;padding:15px; background-color:#fff; clear:both}
.box2{border: 1px solid #d1d1d1/*transparent*/;margin-bottom: 20px;padding:15px; background-color:#fff}
.alert-info{background-color: #fcf8e3;border-color: #faebcc;color: #8a6d3b;}
.alert-info li:before{ content:"* "}
.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d;}
.alert-danger{background-color: #f2dede;border-color: #ebccd1;color: #cc0000;}
.alert-danger:before{content: "\f071 "; padding-right:5px}

.alert{ display:block; clear:both; color:#cc0000; font-weight:bold}
.alert:before{ content:"\f06a"; padding-right:5px; font-weight: normal}
.underline{ text-decoration: underline; }

.def-list{ margin:10px 0}
.def-list > li{ margin-top:6px;border-top:1px solid #c1c8b4;}
.def-list .def-title{display:inline-block; width:120px; text-align:center;margin-right:6px;font-weight:bold;background-color:#eaf1dd;color:#1F5245; padding:4px 0; border:1px solid #c1c8b4; border-width:0 1px 1px 1px;}
.def-list a{ color:#75923c}

.fig-provost{margin:15px 50px 20px 0}
.fig-provost ~ .paragraph{ margin-top:30px;}
.fig-wrap{ display: block; padding:20px 0; margin-bottom:10px; background-color:#fafafa; border:1px solid #dadada}
.fig-wrap img{ max-width:100%}


.fig-par-box{ margin:15px 0 40px; clear:both;}
.fig-par-box p{ text-align:justify;}
.fig-par-box:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
.fig-par-box > .align_alt,
.fig-par-box > .last{ width:36%; float:left;}
.fig-par-box .fig-side-box{ width:28%; float:left}
.fig-par-box .align_alt{ padding-right:10px;}
.fig-par-box .last{ padding-left:10px;}

.fig-side-box{ /*margin:20px 30px 10px 0*/}
.fig-side-box img{ display:block;margin: 4% auto;width: 92%; }
.fig-side-box span{ display:block;text-align:center;color:#e99800;font-weight: bold;padding:3px 0;}
.fig-side-box .last{ margin:0}


.fig-par-box .fig-side-box{ background-color:#fff!important;border:1px solid #d9d9d9; margin:0 18px 10px 0}
.fig-par-box .fig-side-box span{ color:#fff; background-color:#1F5245}



.process-list{ text-align:center;}
.process-list li{ padding:10px 0; background-color:#f4f4f4!important; position:relative}
.process-list li:before{ content:"+";position:absolute; top:25%; left:-20px;}
.process-list li:first-child:before{ content:""}

.fig-process-box{ padding:20px;border:1px solid #dadada;}
.fig-process-box .process-next{ position:relative;margin:38px 0 0!important; }
.fig-process-box .process-next:before{content:""; background:url(../image/bg-arrow-down.png) no-repeat 0 0;position:absolute;top:-28px;left:50%; margin-left:-21px;width: 43px;height: 22px;}
.fig-process-box p.process-next{ font-weight:bold; border:1px solid #235649; background-color:#3c6f62; color:#fff; padding:10px 0}


.fig-goal-list{margin:10px 0 25px}
.fig-goal-list:after {clear: both;content: " ";display: block;font-size: 0;height: 0;visibility: hidden;}
.fig-goal-list li{ width:24%; text-align:center; position:relative}
.fig-goal-list.no-arrow li:before{ display:none;}
.fig-goal-list li:before{ position:absolute; left:-20px; top:50%; margin-top:-28px; content:""; background:url(../image/fig-goal-arrow.png) no-repeat left center; display:block; width:30px; height:55px; }
.fig-goal-list li:first-child:before{ background:none}

#accordion h3,
.accordion h4{ cursor:pointer;}


.ui-accordion .ui-accordion-icons{ padding:0}
.ui-accordion .ui-accordion-header{ margin: 13px 0;padding:0 ; border-radius:0; background-image:url(../image/blt-arrow-accordion.png); background-repeat:no-repeat; background-position:right center; border-style:solid; border-color:#d9d9d9}
.ui-accordion .ui-accordion-header-active,
.ui-accordion .ui-accordion-header:hover{ font-weight:bold;background-image:url(../image/blt-arrow-accordion-active.png);}
.ui-accordion-header-icon { display:none}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr,
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl,
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br,
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl{ border:0}
.ui-widget{ font-family:'나눔고딕','Nanum Gothic',NanumGothic-Regular,'돋움',dotum, sans-serif;font-size: 100%}
.ui-accordion .ui-accordion-content{ padding:0}
.ui-widget-content{ color:#848484}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{ background:none}


#autonomy .accordion h4{padding:3px 8px; background:none;color:#1C866A; font-size:1.2em; border-bottom:1px dotted #1C866A; margin-bottom:0}
#autonomy .accordion h4:before{ content:"\f0a9"; padding-right:3px}
#autonomy .accordion h4:hover,
#autonomy .accordion .ui-state-active{ background-color:#309a7e; color:#fff;}
#autonomy .accordion > div{ padding:15px; border:1px solid #dadada; border-width:0 1px 1px}


#loaction-box{ position:relative;}
#map_canvas{ width:740px;  border:1px solid #b2b2b2; overflow:hidden}
#map_canvas img { max-width:100%;}
#location-info{ width:220px; position:absolute; top:0; right:1px; background:#fff url(../image/bg-logomark.png) no-repeat 129px 390px; border:1px solid #b2b2b2; }
#map_canvas,
#location-info{height:480px;}
.location-info-title{ font-weight:bold;background:url(../image/bg-location-title.jpg) no-repeat 0 0; width:100%; height:150px; position:relative;}
.location-info-title p{ position:absolute; left:25px; bottom:12px;font-size:2em;color:#fff; margin:0;text-shadow: 0 1px 2px #646464;}
.location-info-title p span{ display: block; font-size:0.5em; font-weight:normal}
.location-list{ padding:15px 10px; }
.location-list > li{ margin-bottom:10px}
/* .location-list li span{ display:block;font-weight:bold;margin-bottom:5px;background-color:#164C3A; color:#fff; padding:2px 5px} */
.location-list li span{ display:block;font-weight:bold;margin-bottom:5px;background-color:#743c59; color:#fff; padding:2px 5px}
.img-map{ border:1px solid #dadada; margin:20px auto!important; clear:both}

.require:before{content:"\f0c8"; padding-right:5px}
.liberal:before{ color:#1C866A}/*교양필수*/
.major:before{ color:#B70808}/*전공필수*/
.option:before{color:#1d5987}/*선택적 필수*/


.down-list li{ margin-bottom:10px;}
.down-list li a{ display:block;color:#3d695e;background-color:#f4f4f4; padding:10px; border-left:45px solid #4b776c; border-bottom:1px solid #d1d1d1; font-weight:bold;position: relative }
.down-list li a:hover{ background-color:#4b776c; color:#fff; border-color:#f4f4f4; border-bottom:1px solid #fff;}
.down-list li a .fa{ position:absolute; left:-29px; color:#FFF; font-size:1.3em}
.down-list li a:hover .fa{ color:#3D695E}


.ordered-list > li{ margin-bottom:5px; padding-left:2em}
.ordered-list > li:before{margin:0 5px 1em -2em; font-weight:bold}
.ordered-list .or1:before{ content:"[가]"}
.ordered-list .or2:before{ content:"[나]"}
.ordered-list .or3:before{ content:"[다]"}
.ordered-list .or4:before{ content:"[라]"}
.ordered-list .or5:before{ content:"[마]"}
.ordered-list .or6:before{ content:"[바]"}

.episode{ margin:15px 0;text-align:center; padding-left:10px}
.episode img{border:1px solid #dadada;/* padding:5px; */max-width:100%;}


.quick-list h3{ font-size:1.2em; padding-top:15px; margin-top:0}
.quick-list li{ margin-bottom:5px}
.quick-list li a{ display: block; color:#949494; border:1px solid #dadada;padding:5px 0;font-weight:bold; text-align:center;}

.quick-list .active a,
.quick-list li a:hover{ color:#1F5245; border-color:#1F5245; background-color:#fafafa}
.quick-list .quick-list-Title{ margin-top:20px; background-color:#35685b; font-size:1.4em;font-weight:bold; padding:5px 15px; color:#fff}
.quick-list .tab{ padding:10px 15px; border:1px solid #d1d1d1; border-top:0}
.quick-list .tab h4{ margin:0 0 10px 0;}

.gototop{position: fixed;bottom:10px;right:10px;}


.link-box li{width:23%;margin:1%;float:left; }
.link-box li a{ display:block; color:#898989;border:1px solid #dadada;padding:15px;position:relative }
.link-box li a:before{ content:""}
.link-box li a:hover{ color:#1B8267; border-color:#1B8267;background-color:#fdfefe}
.link-box li a:hover:before{ content:"\f0c1  바로가기"; position:absolute; right:8px; bottom:6px;}
.link-title{ display:block; font-weight:bold; font-size:1.1em; margin-bottom:5px;}

.legal-box .ordered-list > li:before{font-size:0.9em}
.legal-box .box{ padding-top:0}
.legal-box h4{background:url("/image/blut_arr.png") no-repeat left center; padding-left: 15px; color:#000;}
.legal-box h5 {background:url("/image/blut_arrow.gif") no-repeat left center;color: #1c866a; padding-left: 11px;}
.legal-box h6 {background-color: #dedede;padding: 2px 5px; background-image:none}
.case-box{ background-color: #fef5ed;border-color: #efd7c3;color: #664e3a;}
.case-box h6{ background-color:#ff7505; color:#fff}
/* .legal-box #tab12 a.btn{ background-image:none; background-color:#5A9BD5; font-weight:bold; color:#fff; padding:6px 12px} */
.legal-box #tab12 a.btn{ display:inline-block; background-image:none; background-color:#e17a2d; font-size:1.36em; font-weight:bold; color:#fff; padding:18px 56px; border-radius:4px}


/*교수진 소개*/
.prof-wrap{ margin-bottom:20px}
.prof-photo{ float:left; width:152px; height:192px; margin:0 auto; padding:15px;border:1px solid #dadada; overflow:hidden; box-shadow: 0 1px 2px #e2e2e2;}
.prof-photo img{width:100%; height:100%;}
table.prof-info{ float:right; width:780px; text-align:center;border-collapse:collapse}
.prof-info th,
.prof-info td{ border:0 solid #dadada; border-width:0 0 1px 0; padding:4px 0}
.prof-info .align-alt{ text-align:left; padding:4px;}
.prof-info tbody{ border:0px solid #8a8a8a; border-width:2px 0 1px}
.prof-info tbody th { background-color:#f6f6f6;}
table tr.edu-level{ text-align:center; font-weight:bold; border-top:2px solid #8a8a8a; color:#ED8A36;}

.prof-content{ padding:15px;border: 1px solid #dadada; box-shadow: 0 1px 2px #e2e2e2; }
.prof-content h4{ font-size:1.2em;background-image:none;color:#ed8a36; padding:0; clear:both; margin:0 0 10px 0}
.prof-content h4:before {content: "\f0da"; margin-right:5px}


a.btn{border:1px solid #ddd; color:#878787; text-align:center; padding:5px 10px; background-image:url(../image/bg-blt-shadow.png);background-position:0 bottom; background-repeat:repeat-x}
a.btn-view{display: block;padding:4px 0; text-align:center;font-weight:bold;border:1px solid #d0d0d0;color:#9d9d9d;}
a.viewOn,
.btn-view:hover{color:#fff; border-color:#018b83; background-color:#109F97; box-shadow:none;}
.viewOn:before,
.btn-view:hover:before{content: "\f067"; padding-right:4px; font-size:0.8em; font-weight:normal}
a.btn-green{background-color:#579e2f;border-color:#41951f;color:#fff;}
a.btn-orange{background-color:#ff8a00;border-color:#e26d00;color:#fff;}
a.big-btn{width:350px; height:60px; line-height:60px; font-weight:bold; padding:0}
.btn-center{display:block;margin:0 auto; }
.btn-w100{width:100px}
.btn-w150{width:150px}
.btn-w200{width:200px}
.btn-w250{width:250px}

.prof-content a.btn-view{float:left;width:20%;margin:5px 5% 10px 0; }

.prof-history{padding:10px 15px;background-color:#f5f5f5; color:#000}
.prof-history .history li{display:flex; gap:2em;}
.prof-history .history li .date{ min-width:140px; color:hsl(0,0%,40%);}
.prof-history p{ margin:0 }

#bo_v_table{ display:none;}
/*#bo_v_title,
#bo_v_info{background-color:#F5F8F9;  padding-left:10px}
#bo_v_title{ color:#000;}*/


.ex-box{ border:1px solid #e1e1e1; background-color:#FAFAFA; padding-right:30px; margin-bottom:20px}
.ex-box .sideimage{ margin:0 30px 0 0;}
.ex-box .paragraph p{ margin:16px 0!important}

.des-box > h3{ margin:0 0 24px 0}

.ft-quickmenu-box{ background-color:#F6F6F6}
/*#ft-quickmenu-box .item{margin: 3px;}
#owl-demo .item img{display: block;width: 100%;height: auto;}*/
.ft-quickmenu{ padding:10px; position:relative}
.ft-quickmenu .flex-direction-nav li a{ position:absolute; top:50%; margin-top:-10px; text-indent:-999px; overflow:hidden; background-image:url(../image/bg-flex-direction-nav.png); background-repeat:no-repeat; width:9px; height:20px; opacity:0.6 }
.ft-quickmenu .flex-direction-nav li .flex-disabled{opacity:0.6}
.ft-quickmenu .flex-direction-nav li a:hover{ opacity:1}
.ft-quickmenu .flex-direction-nav li .flex-prev{ left:0; background-position:0 0}
.ft-quickmenu .flex-direction-nav li .flex-next{ right:0; background-position:-9px 0;}



#side { }
.mainpage #content{}
.subpage #content {}
.pagetitle{ }

#ft {clear:both; background-color:#474848; color:#d2d2d2; padding-bottom:20px}
#ft a{color:#8c8255}
#ft .ft-menu{ padding:15px 0;}
#ft .ft-menu li{ margin-right:20px;}
#ft .ft-menu a{ color:#fff}
#ft .ft-addr{ margin-top:15px}
#device_change{ display:none;}


hr.bnw{border:0 solid #848484; border-width:1px 0; border-bottom-color:#111;}


/*.sitemap{ float:left; width:200px; height:260px; margin-right:50px;} 
.sitemap ul{ padding:0 0 0 24px!important;}
.sitemap a{ background-image:none; color:#811010}*/


.sitemap a.sm-1da{ display:block; font-weight:bold; color:#743C59; padding:3px 8px;border:0 solid #ddd; border-width:3px 0 1px;}
.sitemap .sm-2dul{ padding:10px 1em; background-color:#fafafa; height:296px; margin-bottom:20px; margin-left: 0;}
.sitemap .sm-2dul li{ margin-bottom:4px; background-position:0 center;}
.sitemap .sm-2dul a{ display:block; color:#555; padding:3px}
.sitemap .sm-2dul a:hover{background-color: #743C59; color: #fff; font-weight:bold;-webkit-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;}


.en .sitemap .sm-2dul{ height:220px}



.profile-list  ul{display: grid;grid-template-columns: repeat(3, 1fr);gap: 1em;}
.profile-list.den ul{grid-template-columns: repeat(1, 1fr);}
/* .profile-list li{ border:1px solid #e9e9e9; border-color:#e9e9e9 #e5d5dd #e5d5dd #e9e9e9; border-width:0 0 1px 0;width:31%; float:left; padding:5px 5px 15px; margin-bottom:16px; height:180px; } */
.profile-list li{ border:1px solid #e9e9e9; border-color:#e9e9e9 #e5d5dd #e5d5dd #e9e9e9;  padding:5px 5px 15px;  }
.profile-list 0li:after{ visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
.ko .profile-list 0li{height:144px; }


.profile-role .profile-name{ font-size:22px; font-weight:normal; display:inline-block; margin-bottom:8px; padding-left:5px}
.non-regular .profile-role .profile-name,
.ex-professor .profile-role .profile-name{ font-size:18px;}
.profile-role .list{ margin:0; padding:0;} 
.profile-role .list li:before {content: "\2022"; color:#777; margin-right:4px }
.profile-role .profile-item{ margin-bottom:24px; padding-top:12px; border-top:1px dotted #afaad3;}
/* .profile-role .profile-item.prof-non-day{border-top:1px solid #a59de5;} */
.profile-role .profile-item.prof-non-day{border-top:3px solid #a59de5;padding-top:40px;}
.non-regular .profile-role .profile-item,
.ex-professor .profile-role .profile-item{ margin-bottom:12px;}
.profile-role .profile-item:first-child{ padding-top:0; border-top:0 none;}
.profile-role .profile-item .cols .col:first-child{ margin-left:0;}
.profile-role .profile-item  strong{ font-weight:normal; color:#ed8a36;}


.prof-alt .prof-photo{ float:none; padding:0; margin:0 0 0 auto; border:0 none; width:119px; height:150px;}
.prof-alt .profile-info{ float:left; }
.subpage .prof-alt h4{ font-size:2em; position:relative; padding-bottom:20px; margin-bottom:20px; padding-left:0; background-image:none; color:#333}
.prof-alt h4 small{ font-size:1em; }
.prof-alt h4::after{ content:''; width:40px; background:#999; height:2px; position:absolute; bottom:0; left:0;}
.prof-alt .cols{font-size:14px}
.prof-alt .cols .col:first-child{ margin-left:0;}
.prof-alt .list li{ margin-bottom:8px; }
.prof-alt .list li strong{ font-weight:normal; color:#ed8a36; display:inline-block; width:60px}
.prof-alt strong.title{ font-weight:normal;;color:#ed8a36; display:block; margin-bottom:1em}
.prof-alt .cols{ margin-bottom:40px;}
.prof-alt .col.pic{ width:25%; float:right; text-align:right;}




.den li{ height:auto; background:#f9f9f9;float: none; width:100% }
.den .profile-pic{margin-bottom:10px}
.den .profile-info{ float:none; width:auto; overflow:hidden; font-size:1.1em}
.den .profile-name{ margin-bottom:5px}
.den .profile-title{ margin:0;}
.den .profile-pic{width:80px;height:105px;}
.den .profile-pic img{width:80px;}
.den .bx1{ margin:0 0 16px 0!important}


.profile-position{ display:block; float:left; padding:2px 5px; font-weight:bold; background-color:#7e7e7e; color:#fff; margin:10px; width:150px; text-align:center}
.en .profile-position{ width:305px;}

#professor .gutter{ margin:15px 0;}





#professor .tab{ background:none; padding:15px 0}

.profile-pic{width:64px; height:84px;overflow:hidden; float:left; margin:10px 15px 0px 10px; background:#E8E8E8; }
.profile-pic img{width:64px;height:auto;}
.profile-info{ padding-top:10px; float:right; width:184px;}
.profile-info span { display:block;}
.profile-name{ font-size:1.1em; font-weight:bold;}
.profile-name a{ color:#333;}
.profile-title{ color:#777; margin:0;}
.profile-major{ color:#777; margin:0 0 4px 0;}
.profile-xtra-info{ display:none!important;}
.profile-career{ padding:5px 0 0 0; font-size:.9em;}

.professor-xtra{ padding:10px;}
.professor-xtra h1{ font-size:16px; background:#743C59; color:#fff; margin:0 0 10px 0; padding:6px 16px;}
.professor-xtra td{ text-align:center;}
.professor-xtra td.name{ width:56px}
.professor-xtra td.title{ text-align:left;}
.professor-xtra td.date{ width:78px}
.professor-xtra td.txt{  text-align:center;}
#code104 td.date{ width:160px}
.professor-xtra .th1{}
.professor-xtra .th2{}
.professor-xtra .th3{ width:120px}
.professor-xtra .th4{}
.professor-xtra .th5{}

.no-profile-pic .profile-pic{ display:none;}
.no-profile-pic .profile-info{ float:none; padding-left:15px; width:auto;}
.profile-list li.no-profile-pic{ height:130px;}

.history-box{ border:0 solid #ddd; border-width:4px 0 1px; padding:5px 15px 10px; background-color:#fafafa}
.history-box h4{ margin:8px 0;}

.history-120y-cover{ margin-bottom:40px; background-color:#f5f5f5;padding:10px;}
.history-120y-cover img{ width:100%; height:auto;}
.history-120y-cover p{ background-color:#fff;padding:10px 15px; font-size:1.1em; font-weight:bold; color:#646464; line-height:2;}

.pf-list > li { border:1px solid #dadada; padding:10px; margin-bottom:20px }
.pf-list li:after { clear: both; content: " "; display: block; font-size: 0; height: 0; visibility: hidden; }
.pf-photo { width:120px; overflow:hidden; margin:0 20px 0 0 }
.pf-photo img { width:100%; height:auto; }
.pf-subtitle { background-color:#a4a4a4; color:#fff; display:block; padding:2px 5px; font-weight:bold }
.pf-list h4 { background:none; color:#525252; padding:0; margin:5px 0 }
.pf-list p { color:#919191 }
.pf-history { background-color:#fafafa; padding:15px }

#history .trigger li { height:64px;}
#history .trigger li a{ display:block;height:100%; line-height:43px;}
#history .trigger li:first-child a{ line-height:normal; padding-top:15px;}

#consortium h4{ margin:35px 0 20px}

#popContainer {position:absolute; z-index:998; background-color:#ffffff;border-left:5px solid #743C59;border-right:5px solid #743C59;border-top:5px solid #743C59;border-bottom:5px solid #743C59;}
#popContainer h1 {height:30px;padding-top:5px;text-indent:10px;width:100%;font-size:14px; color:#ffffff;background-color:#743C59;}
#popContainer .popcontents {position:relative; padding:0 10px 10px 10px; }
#popContainer .popcontents:after {position:absolute; content:""; bottom:0; left:-5px; width:67px; height:24px;}
#popContainer .popcontents:before {position:absolute; content:"."; top:0; right:0; width:6px; height:90%;}
#popContainer .btn_popClose {position:absolute; top:0px; right:10px;font-size:16px; color:#ffffff;}

#mask {position:absolute;left:0;top:0;z-index:900;background-color:#000000;display:none;}

/*
#schedule_calendar #container,
#schedule2_calendar #container{ padding:0}
*/

/* 학사일정*/
.shedule-month{ width:10%}
.schedule-period{ width:24%; text-align:center;}
.schedule-title{ width:66%;}

/* 학사일정 달력*/

.calendar-title{color:#109F97; float:left; margin-bottom:15px}
.calendar-title span{ font-size:0.9em}
.calendar-title:before{content: "\f046"; padding-right:5px; font-weight:normal; font-size:0.9em}

.btn-schedule{ float:right;}
.btn-schedule li{ float:left;display:inline-block;*display:inline; margin-left:5px;}
.btn-schedule a{ width:100px;}

.schedule-list li{ padding:0; border:1px solid #dadada;}
.schedule-list li a{ display:block; padding:8px 0; font-weight:bold; text-align:center; color:#878787}
.schedule-list li a:hover{ background-color:#626262;color:#fff;}
.schedule-list li:first-child{padding-left: 0;}
.schedule-list li:last-child{padding-right: 0;}


#calendar{ margin:38px 0 0 0; padding:15px 15px 5px; border:1px solid #dadada}
#calendar table{ background-color:#fff;}
#calendar table th,
#calendar table td{ border-width:1px;border-color: #ddd;}

.fc-day-grid-event .fc-content {overflow: hidden;white-space:normal;padding:1px 2px;}

.fc th.fc-day-header{ padding:8px 0; border:0; background-position:center center; background-repeat:no-repeat;background-color: #f4f4f4;text-indent:-999px; overflow:hidden;}
.fc th.fc-sun{ background-image:url(../image/fc-sun.png); background-color:#ffd8d8}
.fc th.fc-mon{ background-image:url(../image/fc-mon.png)}
.fc th.fc-tue{ background-image:url(../image/fc-tue.png)}
.fc th.fc-wed{ background-image:url(../image/fc-wed.png)}
.fc th.fc-thu{ background-image:url(../image/fc-thu.png)}
.fc th.fc-fri{ background-image:url(../image/fc-fri.png)}
.fc th.fc-sat{ background-image:url(../image/fc-sat.png);background-color: #d8d8ff;}

.mainpage #calendar{ margin-top:0; border:0;}
.mainpage .fc th.fc-day-header{ text-indent:0;}
.mainpage .fc th{ background-image:none!important;}
.mainpage .fc th.fc-sun,
.mainpage .fc th.fc-sat{ background-color:#E9E9E9;}
.mainpage .fc th.fc-day-header{ border:1px solid #ddd;}
.mainpage .fc .fc-today-button{ display:none;}
.mainpage .fc-view-container{ border-bottom:1px solid #ddd;}
.mainpage .fc-time{ display:none;}
.mainpage .fc-title{ visibility:hidden; font-size:.5em;}
.mainpage .fc-event{ height:10px;}
.fc .fc-left:after,
.fc .fc-right:after{ visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.fc .fc-toolbar{ position:relative; margin:0}
.fc .fc-toolbar .fc-left{ background-color:#f4f4f4;}
.fc .fc-toolbar .fc-left,
.fc .fc-toolbar .fc-right{ float:none}
.fc .fc-toolbar .fc-left h2{ float:none;text-align:center; font-size:1.2em;}
.fc .fc-state-default{ background:none; box-shadow:none; text-shadow:none; border:0; background-color:#474848}
.fc .fc-state-default.fc-corner-left,
.fc .fc-state-default.fc-corner-right{ border-radius:0}
.fc .fc-toolbar .fc-today-button{ background-color:#B1AB8C; color:#fff; border:1px solid #9f997a;background-image:none;position: absolute;right:-15px;top:-50px; width:21%;}
.fc .fc-toolbar .fc-today-button.fc-state-disabled{ opacity:1}
.fc .fc-button-group button{ position:absolute; top:0}
.fc .fc-button-group .fc-prev-button{ left:0}
.fc .fc-button-group .fc-next-button{ right:0}
.fc .fc-toolbar .fc-left h2,
.fc button{ height:30px!important;line-height:30px}
.fc button .fc-icon{ color:#fff}
#calendar_legend{ text-align:right; padding-right:10px;}
#calendar_legend li{ display:inline-block; margin-right:5px;}
/*#calendar table .fc-bg td.fc-today{ border:2px solid #dadada}*/

.mainpage .fc-day-number{ cursor:pointer; position:relative}
.mainpage .fc-day-number:after{ content:''; display:block;position:absolute; width:100%; height:40px; z-index:99999}

#bx_calendar{ position:relative;}
#schedule_day{ /*display:none;*/ position:absolute;right:14px; top:50px; z-index:9999; background:#fff; width:60%; padding:10px; border:1px solid #bbb}
#schedule_day h4{ margin:-10px; margin-bottom:10px; padding:8px; background:#666666; color:#fff; position:relative}
#schedule_day h4 .close{ position:absolute; right:0; top:0; cursor:pointer; padding:8px 10px 8px 20px;}
#schedule_day li { border-top:1px dotted #bdbdbd; padding:10px 0;}
#schedule_day li:first-child{ border:0 none;}
#schedule_day .scd-time .organ{ display:inline-block;width:12px;}
#schedule_day p{ margin-bottom:4px;}
#schedule_day p.subject{ padding-left:16px;}


.video-container {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}




.bo_cate_link{ width:74px; color:#696969!important}
.td_file{ text-align:center;}

.attach_file a{display:inline-block; height:18px; width:20px; margin:0;overflow:hidden; text-indent:-100000%; background-repeat: no-repeat; background-image: url(/image/blt_files.png)}
.xls,.xlsx{ background-position: 0px -294px; }
.hwp{ background-position: -32px -262px; }
.media{ background-position: -64px -230px; }
.zip{ background-position: -96px -200px; }
.png,
.jpg,.jpeg,
.gif{ background-position: -128px -167px; }
.txt{ background-position: -160px -134px; }
.ppt,.pptx{ background-position: -192px -102px; }
.doc,.docx{ background-position: -224px -70px; }
.pdf{ background-position: -256px -38px; }

#container_title{ display:none;}

.label-address{ float:left; margin:6px 5px 0 0;}

/* 교수와의 점심 */
.tbl-lunch th{ width:132px; text-align:center}
.td-title{ display:inline-block; *display:inline;font-weight:bold; width:50px; background-color:#b5b582; color:#fff; text-align:center; margin-right:5px}
#reserve_lunch .td_subject{ text-align:left;}
.td_major,
.td_lab{ width:120px;}
.td_info{ width:160px}
.td_action{ width:90px}
a.btn-lunch-reserve{background:url(../image/bg-blt-shadow.png) repeat-x 0 bottom; background-color:#109F97;border-color: #018b83; color:#fff!important; }
.check-revserved{ cursor:pointer; color:#fff; background:#109F97;padding:2px;}
.reserved-check-result{ display:none; background:#f7f7f7;}
.tbl_head01 .reserved-check-result td{ padding:6px 0;}
.site-help{ background:#FCF0AD; padding:1em; border: 1px solid #FAE367; margin:1em 0; }


#coucel-range p{ margin:8px 0 0 0; padding:0 0 8px 0; border-bottom:1px dotted #e9e9e9;}
.subpage #councel-register h4{ font-size:1em; color:#743C59; background:none; padding:0;}
#councel-register .councel_family .frm_input{ width:100%;}
#councel-register .range-title{ width:140px; display:inline-block;}
#councel-register .range-legend{ padding:0 0 0 140px; width:100%;}
#councel-register  .range-legend span{ display:inline-block; text-align:center; width:33.3%; color:#999}
#coucel-range tbody th,
#councel .td_subject{ text-align:center;}
#coucel-range label{ width:10%; float:left; text-align:center;}
#coucel-range td{ background: url(../image/bg_range.png) repeat-x left bottom; }
.td_c_date,
.td_c_admission{ text-align:center;}
#councel_calendar .fc-event-container a{ color:#fff;}
#councel_calendar .fc-event-container a:hover{ color:gold;}


/* video 레이아웃 수정 */

.video .gall_li{ margin:0 10px 30px 10px; padding-bottom:10px;border: 1px solid #dadada;}
.video .gall_href img{ max-width:100%}
.video .gall_con li{ padding:0 15px}
.video .gall_con li:first-child{ padding:0}
.video .gall_text_href a{ color:#3D695E}
.video .gall_content{ margin-bottom:5px; color:#868686}

/* magazine 레이아웃 수정 */

.magazine .gall_li{ border:1px solid #dadada;}
.magazine .gall_href img{ max-width:100%}
.magazine #gall_ul .gall_text_href{ text-align:center; margin:0 !important}
/* .magazine .gall_text_href a{ background-color:#3D695E; color:#fff; display:block; padding:4px 0; border-bottom:1px solid #dadada;} */
.magazine .gall_text_href a{ background-color:#6d6d6d; color:#fff; display:block; padding:4px 0; border-bottom:1px solid #dadada;}


.profeesor-find-result{ display:none;}


/* 규정집 */
.select-rule-doc{ font-size:14px; text-align:center;}
.select-rule-doc select{padding:5px;}
.select-rule-doc .num{ display:none;}

#change_doc option{}
#change_doc option.is_not_doc{  font-weight:900; background:#cecece; }
#change_doc option.current{ color:#fff; background:#393939;}
/* #rule_doc{font-family: 'Noto Serif KR', serif; font-size:15px; line-height:2; margin-bottom:32px} */
#rule_doc{font-family: 'Noto Serif KR', serif; font-size:15px; line-height:2; margin-bottom:32px; color:#000}

#mouse_no img{ display:block; width:auto; max-width:100%;}
#rule_doc img{ display:inline-block;}

#rule_doc h1,
#rule_doc h2{ font-size:1.2em; text-align:center; margin:2em 0;}
#rule_doc h1,
#rule_doc h2,
#rule_doc h3,
#rule_doc .heading,
#rule_doc .title,
#rule_doc label{ font-family: 'Noto Sans KR', sans-serif;font-weight:bold; font-weight:700; color:#000;}
#rule_doc h1 span{ display:block; background:#212121; color:#fff; border-radius:2em; padding:.25em 0}
#rule_doc h1 small{ display:block;}
#rule_doc h2{ margin:1.5em 0 1em; text-align:start; font-size:1em; position:relative;   display: flex;align-items: center;}
#rule_doc h2 span{ display:inline-block; width:50%; padding:.15em 1.2em; border:1px solid rgba(0,0,0,.7); border-radius:2em}
#rule_doc h2:before{ content:''; position:absolute; right:0; top:50%; width:16px; height:16px;border:1px solid rgba(0,0,0,.7); background:#fff;transform: translate(0,-50%); border-radius:50%;}
#rule_doc h2:after{ content: '';
  flex: 1 0 auto;
  height: 1px;
  background:rgba(0,0,0,.7);}
#rule_doc h3{font-size: 1em;margin:4px 0 4px -14px; border-bottom:0;display:flex; align-items:center}
/* #rule_doc h3 span{ width:200px;} */
#rule_doc h3 span{ padding-right: 50px;}
#rule_doc h3:after{ content: '';flex: 1 0 auto;height: 1px; border-bottom:1px dotted #555;}

#rule_doc h4{ color:#000; font-size:1.2em; text-align:center; background:none;}
#rule_doc h4 span{ display:inline-block; padding:.5em 2em; margin:0 auto; border-bottom:2px solid #000;}

#rule_doc label{ vertical-align:top;}
#rule_doc .date-alt{ color:#3e3eff}
#rule_doc .table{ border-collapse:collapse; width:100%; margin-bottom:10px}
#rule_doc .table td{ padding:4px;}
#rule_doc .table td p{ margin:4px 0;}
#rule_doc .table th{ background:#e3e3e3;}
#rule_doc .process{ margin:0 auto; text-align:center;}
#rule_doc .process .bx{ border:1px solid #333; min-height:70px; height:76px; padding:2px 30px;}
#rule_doc .process{ margin-top:40px;}
#rule_doc .process li{ display:block; width:60%; margin:0 auto 40px; border:1px solid #000; position:relative}
#rule_doc .process li:not(:last-child):after{ content:'↓'; display:block; position:absolute; bottom:-32px; left:50%;}

.subpage #container #rule_doc p{ margin:6px 0;}
.subpage #container #rule_doc h1 + p[align="center"]{ padding-left:0; margin-top:-22px}
.subpage #container #rule_doc h1 ~ p[align="right"]{ margin-top:2em; margin-bottom:4em}
.subpage #container #rule_doc td p{ margin:0;}


#rule_doc td.small{ font-size:.75em;}

#rule_doc #topDiv,
#rule_doc #schlPubRulOpBar{ display:none; visibility:hidden;}

#rule_doc .agree-box{ display:inline-block; border:1px solid #000; font-size:.86em; padding:0 25px 0 4px}
#rule_doc .agree-box b{ display: inline-block; padding-right:4px; border-right:1px solid #000;}

#rule_doc.y2022 p{ padding-left:20px;}
#rule_doc.y2022 td p{ padding-left:0;}
#rule_doc.y2022 .title{ margin-left:-14px}
#rule_doc.y2022 ul > li { margin-left:15px}

.font-serif{font-family: 'Noto Serif KR', sans-serif!important;}
.fw-normal{ font-weight:400!important;}

.sort-rule-doc{display:flex;justify-content:center;align-items:center; gap:10px;flex-wrap:wrap; padding:10px 0; position:sticky;top:0; background:#fff; z-index:10; margin-left:-16px}
.sort-rule-doc a{ padding:8px; background:#333333; color:#fff;border-radius:.25rem;}
/*board*/
.tbl_head01 td{ padding:5px 4px;}
#bo_list .tbl_head01 a { color:#333;}
#bo_list .tbl_head01 a:hover { color:#B75175; }

#bo_vc,
#bo_vc_w{display:none!important}

#bo_gall #gall_ul{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;}
#bo_gall .gall_li {float: none;margin:0;}

.selectedpopbbs{ display:none; padding:2px 5px; margin:0 6px 0 0; background:#336699; color:#fff; cursor:pointer }
.poppage .selectedpopbbs{display:inline-block;}

.poppage #hd,
.poppage #aside,
.poppage #ft,
.poppage #content-title-box,
.poppage #device_change{ display:none; width:0;}

.poppage #wrap,
.poppage .wrap, 
.poppage #wrapper,
.poppage #container{ width:98%; margin:0 auto; border:0 none;}

.poppage #container_title{ display:block;}

body#legal_consult #gototop{ display:none;}
body#legal_consult textarea#wr_content{ height:160px;}

/*button_area*/
.button_area { padding:10px 0; text-align:right }
.button_area a { margin-left:4px }
button.img_button,
.button_area button { vertical-align:0; background:none; border:0 none; }
.button_area button:-moz-focus-inner {
padding:0;
border:0;
}
.button-big{ font-size:1.2em; font-weight:bold;}

.bo-admin-btn{ padding:.5em 0;}
.bo-admin-btn .btn{ background-color:#990000; color:#fff; border-color:#900; border-radius:.25em; line-height:1; padding:.25em;}

.admin-help{ margin:10px 0 1em 0; padding:10px; background:#FCF0AD; border:1px solid #FCC592; }
.admin-help a{ display:inline-block; background:#c40; color:#fff; padding:2px 6px; margin:0 4px 0 0; border-radius:3px;}
.btn_admin_tiny{ background:#c40; color:#fff!important; font-size:11px; padding:1px 3px;}
.datepicker{ width:7em;  background-image: url(../../image/ico-calendar.png); background-repeat: no-repeat; background-position: 96% center; }

/*
.profile-info .btn_admin_tiny{ position:absolute; right:10px; top:10px}*/

.money{ text-align:right!important;}
#voucher-list .money{ font-weight:bold;}

.map-flash-box{ width:770px; margin:0 auto; border:1px solid #ededed; padding:5px;}

/* 영문페이지 */
.media #gnb_1dul .gnb_1dli,
.en #gnb_1dul .gnb_1dli{ width:25%;}
.media #gnb .gnb_2dul,
.en #gnb .gnb_2dul{ width:285px; }
.en #gnb .gnb_2dli a {padding: 0 0 0 11%;}


/*.en #m-banner .trigger li a{display:block; width:90px; height:15px; background-image:url(../image_en/t-m-banner.png); background-repeat:no-repeat;margin-left:10px;}
.en #m-banner .trigger li .m-list1{background-position:0 0 }
.en #m-banner .trigger li .m-list2{background-position:0 -15px}
.en #m-banner .trigger li a span {display: none;}
.en #m-banner .trigger li.active .m-list1,
.en #m-banner .trigger li .m-list1:hover{background-position:-90px 0 }
.en #m-banner .trigger li.active .m-list2,
.en #m-banner .trigger li .m-list2:hover{background-position:-90px -15px}
.no_list{ text-align:center; padding:20px 0; font-weight:bold}*/

.en #m-banner a{ display:block;margin-bottom:6px}

.lt-box a{ margin-bottom:12px;color:#5b5b5b}
.lt-box h2{ margin-bottom:10px}
.lt-box h3{ background-color:#f0f0f0; padding:2px 5px; margin-bottom:5px}
.lt-box .sideimage{ margin:10px 20px 0 0;}
.lt-box .lt-title{ display:block; font-weight:bold;}
.lt-box .lt-content{ font-size:0.9em}
.lt-box .lt li{margin: 2px 0;padding: 3px 10px;}

.en #splash-menu,
.en .viewContent{ display:none!important;}

.en #container .paragraph p:first-child{ margin:0}

#centennialHall .wrap-fig {width:56; height:310px; float:left; overflow:hidden}
#centennialHall .wrap-fig .sideimage{ max-width:100%}
#centennialHall .paragraph{ margin-top:15px}

.en .paragraph p,
.justify,
.en p{text-align:justify;}

.privacy h3{ color:#00397f; padding:0 0 0 16px; margin:1em 0 0 0; font-size:1.16em; background: url(/image/bg01_title.gif) no-repeat left center; }
.privacy  p{ margin:20px 0 0 0;}
.privacy table{ border-collapse:collapse; width:100%;}
.privacy table caption{ display:none;}
.privacy table thead th{background: #dfebfd;border: 1px solid #cedcef; border-top:2px solid #5d8bca;color: #00397f;padding: 5px 0 4px;}
.privacy table thead th.inner{ border-top-width:1px;}
.privacy table tbody th{background: #dfebfd;border: 1px solid #cedcef;color: #00397f;padding: 5px 0 4px;}
.privacy table td{border: 1px solid #cedcef;color: #4b4b4b;line-height: 1.4em;padding: 6px 0 7px;text-align: center;}
.privacy table td.tl{ text-align:left;}

.internationalExch tbody th{ background:#F3F2F9;}

.btn_legan_consult{ background:#d82e37; color:#fff;}

.legal_agreement{background:rgba(0,0,0,.025); border:1px solid #e5e5e5; padding:15px; margin-top:15px;}
.legal_agreement h4{ font-size:1em; background:none; margin-top:0; margin-bottom:10px }
.legal_agreement ul ol{ margin-left:30px;}
.legal_agreement ul ol li{ background:none; padding-left:0; list-style:decimal }
.legal_agreement p{ text-align:center; margin-top:15px;}

/*전체검색*/
#sch_res_board{ width:100%;}
#sch_res_board a { width:192px;}

/* 팝업레이어 */
#hd_pop {z-index:1000;position:absolute;margin:0 auto;width:1000px;height:0; top:0; left:0;}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff;z-index:999;}
.hd_pops_con {}
.hd_pops_footer {padding:10px 0;background:#000;color:#fff;text-align:right}
.hd_pops_footer button {margin-right:5px;padding:5px 10px;border:0;background:#393939;color:#fff}

.hd_pops_con .title{ display:block; text-align:center; background:#D16719; padding:6px 5px; margin:0 0 24px 0; font-size:10pt; font-weight:bold; color:#fff;}
.hd_pops_con ol{ margin:0 20px 0 25px;}
.hd_pops_con ol li{ list-style: decimal outside; margin:6px 0; }
.hd_pops_con .button-area{ text-align:center; padding:20px 0;}
.hd_pops_con .button-area a{ padding:6px 4px; border:1px solid #ededed; background-color:#f7f7f7; color:#222}

#gototop{ position:fixed; right:10px; bottom:10px;}

#seminar_app .fc-event { background:#A0A0A0; border-color: #999999; }
#seminar_app .fc-time{ color:#555; font-size:.8em; }
#seminar_app .fc-time:before{ content:"[";}
/*#seminar_app .fc-time:after{ content:"시]";}*/
#seminar_app .fc-time:after{ content:"]";}
#seminar_app .fc-title{ display:block;}
.fc-event-container a,
.fc-event-container a:hover{ color:#333;}

/* start hb_award 학봉상 */
.hb_menu1_on {display:inline-block; font-size:15px; width:150px; background-color:#ffffff; text-align:center; font-weight:bold; color:#000;}
.hb_menu1 {display:inline-block; font-size:15px; width:150px; background-color:#ffffff; text-align:center; padding-bottom:10px;}
.hb_menu2 {display:inline-block; font-size:12px; width:150px; background-color:#ffffff; text-align:center; font-weight:bold; color:#666; padding:10px;12px;}
/* .hb_group_menu{ border:1px solid; padding:10px; width:100%; height:70px  } */
.hb_group_menu{ border:1px solid; padding:10px; width:100%;display:flow-root }

#poppage #hd,
#poppage #sub_splash,
#poppage #sidequickmenu,
#poppage #ft,
#poppage #page-nav { display:none!important; }
#poppage #wrapper { width:98%; padding:0 1% 1%; margin: 0 auto; }
#poppage #container { width:auto; padding:0 }
#poppage .privacy { margin-bottom:10px }
#poppage .privacy h2 { font-size: 1.8em; margin: 20px 0 30px; }
.hb_award textarea { width:96%; height:420px; padding:2%; border: 1px solid #d1d1d1; }
.closepop { display:inline-block; padding:6px 20px; text-align:center; background:#1D856A; font-weight:bold; font-size:1.1em; color:#FFFFFF!important; }


a:hover,
a:active,
a:focus{text-decoration: none; }

body:not(#rules){overflow-x:hidden;}

/* table */
table.default { width:96%; margin:0 0 2em 10px; border-collapse:collapse; border: 1px solid #CFCFCF;border-width:1px 0; background-color:#fff }
.default summary,
.default caption { display:none }
.default th,
.default td { padding:6px; border:0 solid #CFCFCF; border-width:0 1px 1px 1px; }
table .price{white-space: nowrap; }
.center td,
tr.center td { text-align:center }
.default li { text-align:left }
.default thead th { background-color:#f9f9f9; color:#555; border-color:#CFCFCF }
/* .default tbody th { white-space:nowrap; background: #dedede; } */
.default tbody th { white-space:nowrap; background: #f4f4f4; }

#master_curriculum .center td { padding-left:20px; text-align:left; word-break: keep-all; }
#master_curriculum .center td span.emphasis { color:#1F5245;font-weight:bold; }
#master_curriculum .center td ul { margin:10px 0; line-height:24px; }

#hb-award-content{ display:block; width:98%; margin:2% auto;}
#hb-award-content h2{ margin:0 0 15px 0; padding-left:15px; font-size:1.6em;color:#fff; background:url(../image/bg-h-hb.png) no-repeat left center; height:44px; line-height:38px}



/* .tab{ padding:15px 20px; background-color:#f4f4f4; line-height:160%; clear:both} */
.tab{ padding:10px 20px 5px; background-color:#f4f4f4; line-height:160%; clear:both}
#m-latest-list .tab{ padding-left:0; padding-right:0;}
.tab h4{ font-size:1.4em; background:url("/image/blut_arr.png") no-repeat left center; padding-left:15px; margin:0px 0 15px 0; font-weight: bold;}
.tab h5{ font-size:1.2em; background:url("/image/blut_arrow.gif") no-repeat left center; padding-left:11px; margin:10px 0;font-weight: bold;color: #1c866a;}
.tab h6{ background-color:#dedede; padding:2px 5px; margin-bottom:5px;font-weight: bold;}
.tab > ul li{ background:url("/image/blut_nemo02.gif") no-repeat left 8px; padding-left:8px; margin-bottom:4px}
.tab ol li> ol{margin:5px 0 7px 1em}
.tab ol li> ol li{ margin-bottom:5px}
.tab p{ margin:10px 0}

.alert { font-weight:bold; color:#cc0000 }
.figure { max-width:100%; }
.tabs .tab img.sideimage { float:left; margin:0 20px 20px 0 }
img.center { display:block; margin:0 auto }
.paragraph { }
.autograph { text-align:right; font-size:14px; }
.autograph .name { font-weight:bold; }
a.close { clear:both; float:right; margin:0 20px 10px 0; display:block; background-color: #1C866A; color:#fff; padding:3px 12px; }
.download-box { width:90%; text-align:center; background:#1c866a; padding:10px; margin:15px auto; }
.download-box_min { width:50%; text-align:center; background:#1c866a; padding:10px; margin:15px auto; }
.download-box,
.download-box a { color:#fff; }
.download-box a:hover { color:gold; }
.download-box a { margin:0 10px; }
.download-box_min a { color:#fff; }
.download-box_min a:hover { color:gold; }
.download-box_min a { margin:0 10px; }
.download-box_min_txt { width:50%; text-align:center; background:#1c866a; padding:10px; margin:15px auto; }
.clear (clear:both;}
/* end for hb_award 학봉상 */

/* gnu fix */
a.btn_admin,
a.btn_b01,
a.btn_b02,
a.btn_cancel,
a.btn_frmline,
button.btn_frmline,
.btn_cke_sc{line-height:20px;}
#bo_v_table{display:none;}
#tnb a,
#bo_cate a {letter-spacing: 0;}
#bo_list .td_name{ text-align:center!important;}
.pg {letter-spacing: 0;}

/* #rules css 적용안됨, 직접 적용 */
/* .bold{font-weight:bold} */





/* 인트라넷 */

.table{ border-collapse:collapse; width:100%;}
.table th{ width:140px; background:#f1f1f1;}
.table th,.table td{ padding:5px;}
.table .has_table{ padding:0;}
.table .has_table .table{ border-width:0}
 


#bo_v_con .doc .table th{ width:120px;}

#bo_v_con .table th{ width:160px;}

td.title{ font-size:1.14em; font-weight:bold;}


ul.list li{list-style:none; position:relative; padding-left:12px;margin-bottom:8px;}
ul.list li:before { position:absolute; left:0; top:2px;content: "\2022"; color:#777; }

#bo_v_atc ul.writer-info {
    padding: 10px 15px;
    list-style: inside;
    border: 1px solid #e5e5e5;
    background: #f7f7f7;
    border-radius: 3px;
}
td.board_alert{ background:#ea5754; color:#fff}
.board_alert ul.list li:before{ color:#fff;}
#s_lab .tbl_frm01 th{ width:196px;}
#s_mentor .tbl_frm01 th{ width:160px;}
#s_scholarship .tbl_frm01 th{ width:140px;}

.admin-panel{ background:#d6dce0;}
.admin_alert{ color:#f00;}

