/* @import url('https://fonts.googleapis.com/css?family=Montserrat:400');
@import url('https://fonts.googleapis.com/css?family=Montserrat:500');
@import url('https://fonts.googleapis.com/css?family=Montserrat:600');
@import url('https://fonts.googleapis.com/css?family=Montserrat:700'); */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,button,figure,figcaption{margin:0;padding:0;box-sizing:border-box;}
body,th,td,input,select,textarea,button{line-height:1.2; font-size:16px; font-weight:100; color:#222; font-family:'notokr',HelveticaNeue-Light,AppleSDGothicNeo-Light,sans-serif, dotum;}
a{color:#222;text-decoration:none;}
a:hover{text-decoration:none;}
img {max-width:100%;}

/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/montserrat-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Regular'), local('Montserrat-Regular'),
       url('../fonts/montserrat-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v14-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-600 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/montserrat-v14-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
       url('../fonts/montserrat-v14-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v14-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v14-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v14-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v14-latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-500 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/montserrat-v14-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Medium'), local('Montserrat-Medium'),
       url('../fonts/montserrat-v14-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v14-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v14-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v14-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v14-latin-500.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-700 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/montserrat-v14-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Bold'), local('Montserrat-Bold'),
       url('../fonts/montserrat-v14-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v14-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v14-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v14-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v14-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Montserrat-7';
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/montserrat-v14-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Bold'), local('Montserrat-Bold'),
       url('../fonts/montserrat-v14-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v14-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v14-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v14-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v14-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}


@font-face {
font-family: 'notokr';
	src: url('../fonts/notokr-regular.eot');
	src: url('../fonts/notokr-regular.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/notokr-regular.woff2') format('woff2'),
		 url('../fonts/notokr-regular.woff') format('woff'),
		 url('../fonts/notokr-regular.ttf') format('truetype'),
		 url('../fonts/notokr-regular.svg#notokr-regular') format('svg');
	font-weight:100;
	font-style: normal;
}
@font-face {
font-family: 'notokr';
	src: url('../fonts/notokr-medium.eot');
	src: url('../fonts/notokr-medium.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/notokr-medium.woff2') format('woff2'),
		 url('../fonts/notokr-medium.woff') format('woff'),
		 url('../fonts/notokr-medium.ttf') format('truetype'),
		 url('../fonts/notokr-medium.svg#notokr-medium') format('svg');
	font-weight:400;
	font-style: normal;
}
@font-face {
font-family: 'notokr';
	src: url('../fonts/notokr-bold.eot');
	src: url('../fonts/notokr-bold.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/notokr-bold.woff2') format('woff2'),
		 url('../fonts/notokr-bold.woff') format('woff'),
		 url('../fonts/notokr-bold.ttf') format('truetype'),
		 url('../fonts/notokr-bold.svg#notokr-bold') format('svg');
	font-weight:700;
	font-weight: bold;
	font-style: normal;
}

@font-face {
font-family: 'gotham';
	src: url('../fonts/Gotham-Light.eot');
	src: url('../fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/Gotham-Light.woff2') format('woff2'),
		 url('../fonts/Gotham-Light.woff') format('woff'),
		 url('../fonts/Gotham-Light.ttf') format('truetype'),
		 url('../fonts/Gotham-Light.svg#Gotham-Light') format('svg');
}

@font-face {
font-family: 'SCDream3';
	src: url('../fonts/SCDream3.eot');
	src: url('../fonts/SCDream3.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/SCDream3.woff2') format('woff2'),
		 url('../fonts/SCDream3.woff') format('woff'),
		 url('../fonts/SCDream3.ttf') format('truetype'),
		 url('../fonts/SCDream3.svg#SCDream3') format('svg');
}

@font-face {
font-family: 'SCDream4';
	src: url('../fonts/SCDream4.eot');
	src: url('../fonts/SCDream4.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/SCDream4.woff2') format('woff2'),
		 url('../fonts/SCDream4.woff') format('woff'),
		 url('../fonts/SCDream4.ttf') format('truetype'),
		 url('../fonts/SCDream4.svg#SCDream4') format('svg');
}

@font-face {
font-family: 'SCDream6';
	src: url('../fonts/SCDream6.eot');
	src: url('../fonts/SCDream6.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/SCDream6.woff2') format('woff2'),
		 url('../fonts/SCDream6.woff') format('woff'),
		 url('../fonts/SCDream6.ttf') format('truetype'),
		 url('../fonts/SCDream6.svg#SCDream6') format('svg');
}


.none {display: none;}
.clr:after {clear:both; display:block; content:'';}
.mg {font-family:"맑은 고딕", Malgun Gothic, 'notokr'; font-weight:normal;}
.ntk {font-family: 'notokr' !important;}
.mont {font-family: 'notokr'}
.mont400 {font-family: 'Montserrat'; font-weight:400;}
.mont500 {font-family: 'Montserrat'; font-weight:500;}
.mont600 {font-family: 'Montserrat'; font-weight:600;}
.mont700 {font-family: 'Montserrat-7'; font-weight:700;}
.sd3 {font-family: 'SCDream3';}
.sd4 {font-family: 'SCDream4';}
.sd6 {font-family: 'SCDream6';}

.inner {max-width:1400px; width:100%; margin:0 auto;}
.por {position:relative;}
.poa {position:absolute;}
.clr > li {float:left;}
.clb {clear:both;}
.fl {float:left;}
.fr {float:right;}
.tac {text-align:center;}
.tal {text-align:left;}
.tar {text-align:right;}
.fnm {font-weight:normal}
.f100 {font-weight:100;}
.f200 {font-weight:200;}
.f400 {font-weight:400;}
.f500 {font-weight:500;}
.f700 {font-weight:700;}
.fwb {font-weight:bold;}
.lh2 {line-height:2;}
.lh18 {line-height:1.8;}
.lh17 {line-height:1.7;}
.lh16 {line-height:1.6;}
.lh15 {line-height:1.5;}
.lh14 {line-height:1.4;}
.lh13 {line-height:1.3;}
.lh12 {line-height:1.2;}
.lh11 {line-height:1.1;}
.lh10 {line-height:1;}
.lh09 {line-height:0.9;}
.lhn {line-height:normal;}

.pdn {display:none;}
.tdpb {display:none;}
.mdb {display:none;}

.dpM {display:block;}

.nobr {border:none !important;}
.noBg {background:none !important;}
.wBg {background:#fff !important;}

.ft90 {font-size:90px;}
.ft84 {font-size:84px;}
.ft80 {font-size:80px;}
.ft75 {font-size:75px;}
.ft70 {font-size:70px;}
.ft65 {font-size:65px;}
.ft62 {font-size:62px;}
.ft60 {font-size:60px;}
.ft58 {font-size:58px;}
.ft56 {font-size:56px;}
.ft52 {font-size:52px;}
.ft54 {font-size:54px;}
.ft50 {font-size:50px;}
.ft46 {font-size:46px;}
.ft42 {font-size:42px;}
.ft40 {font-size:40px;}
.ft38 {font-size:38px;}
.ft36 {font-size:36px;}
.ft34 {font-size:34px;}
.ft32 {font-size:32px;}
.ft30 {font-size:30px;}
.ft28 {font-size:28px;}
.ft26 {font-size:26px;}
.ft24 {font-size:24px;}
.ft22 {font-size:22px;}
.ft21 {font-size:21px;}
.ft20 {font-size:20px;}
.ft18 {font-size:18px;}
.ft17 {font-size:17px;}
.ft16 {font-size:16px;}
.ft14 {font-size:14px;}
.ft00 {font-size:0px;}

.dsb {display:block;}
.dsi {display:inline-block;}
.dst {display:table; width:100%; height:100%;}
.dstr {display:table-row;}
.dstc {display:table-cell; vertical-align:middle;}

.mdpb {display:none;}

.cp{cursor:pointer;}

.s_link {position: absolute; overflow: hidden;
    left: 0; bottom: 0;  right: 0; top: 0;
    text-indent: -99999px; z-index: 10;
    background: #fff; font-size: 1px;
    color: #fff; opacity: 0;
}

.s_link1 {position: absolute; overflow: hidden;
    left: 0; bottom: 0;  right: 0; top: 0;
    text-indent: -99999px; z-index: 10;
    font-size: 1px; color: #fff; 
}
.s_link:focus, .s_link1:focus { border: dotted 1px #77a6ff; }

.row {display: block;}
.row:after, .row:before {content:''; display: block; clear:both;}
.row > * {float: left;}
.row > .fr {float:right;}
.u2 {width:50%; }
.u3 {width:33.33%;}
.u3:last-child {width:33.34%;}
.u4 {width:25%;}
.u5 {width:20%;}
.u6 {width:16.66%;}
.u6:last-child {width:16.7%;}
.u7 {width:14.28%;}
.u7:last-child {width:14.32%;}
.u8 {width:12.5%;}

.c00 {color:#fff;}
.c01 {color:#222;}
.c02 {color:#333;}
.c03 {color:#666;}

.mb190 {margin-bottom:190px;}
.mb140 {margin-bottom:140px;}
.mb100 {margin-bottom:100px;}
.mb80 {margin-bottom:80px;}
.mb60 {margin-bottom:60px;}
.mb45 {margin-bottom:45px;}
.mb40 {margin-bottom:40px;}
.mb30 {margin-bottom:30px;}
.mb25 {margin-bottom:25px;}
.mb15 {margin-bottom:15px;}
.mb00 {margin-bottom:0px !important; }

.mt80 {margin-top:80px;}
.mt60 {margin-top:60px;}
.mt50 {margin-top:50px;}
.mt30 {margin-top:30px;}
.mt20 {margin-top:20px;}
.mt15 {margin-top:15px;}

.pd60 {padding:60px;}
.pd40 {padding:40px;}
.pd20 {padding:20px;}

.pb100 {padding-bottom:100px;}
.pb30 {padding-bottom:30px;}
.pb25 {padding-bottom:25px;}
.pb00 {padding-bottom:0px !important;}
.pl00 {padding-left:0 !important;}
.pt50 {padding-top:50px;}
.pt25 {padding-top:25px;}
.pt20 {padding-top:20px;}

.ptb100 {padding-top:100px; padding-bottom:100px;}
.ptb80 {padding-top:80px; padding-bottom:80px;}
.ptb70 {padding-top:70px; padding-bottom:70px;}
.ptb50 {padding-top:50px; padding-bottom:50px;}
.ptb40 {padding-top:40px; padding-bottom:40px;}
.ptb20 {padding-top:20px; padding-bottom:20px;}

.pr160 {padding-right:160px;}
.prl80 {padding-right:80px; padding-left:80px;}
.prl40 {padding-right:40px; padding-left:40px;}
.prl20 {padding-right:20px; padding-left:20px;}

.lt5 {letter-spacing:-0.05em;}
.lt25 {letter-spacing:-0.025em;}

.pcol {color:#e60039;}
.pcol02 {color:#009a52;}
.pcol03 {color:#d82e8b;}
.pcol04 {color:#714f9d;}
.pcol05 {color:#d82e8b;}
.pcol06 {color:#ea5504;}
.pcol07 {color:#0097e0;}
.pcol08 {color:#f8b500;}
.pcol09 {color:#009a8f;}
.pcol10 {color:#003499;}
.pcol11 {color:#9a4e0f;}
.pcol12 {color:#ff6503;}
.pcol13 {color:#2ebb38;}
.pcol14 {color:#697728;}
.pcol15 {color:#33a3eb;}


.bk01 {background:#f5f5f5;}
.bk02 {background:#ecf6f1;}
.bk03 {background:#f6eff3;}
.bk04 {background:#f3eff8;}
.bk05 {background:#f8f2ee;}
.bk06 {background:#eff6f9;}
.bk07 {background:#f8f5ed;}
.bk08 {background:#f3f3fb;}
.bk09 {background:#faf7f8;}
.bk10 {background:#f6f6f6;}


.wbka {word-break:keep-all;}
/*.wmr {writing-mode: tb-rl;}*/


.icon_txt_hide{overflow: hidden !important; text-indent: -9999px !important; font-size: 0 !important; color: #fff;}
.lay12 {margin-left:-120px;}
.lay12 > li {padding-left:120px;}

.lay6 {margin-left:-60px;}
.lay6 > li {padding-left:60px;}

.lay4 {margin-left:-40px;}
.lay4 img {max-width:100%;}
.lay4 > li {padding-left:40px; margin-bottom:40px;}
.lay4 > li:last-child {margin-bottom:0;}

.lay2 {margin-left:-20px;}
.lay2 > li {padding-left:20px;}

#sub_wrap {overflow: hidden;}
.inner160 {padding-left:160px; padding-right:160px;}

.ing_line {position:relative;}
.ing_line:before {position:absolute; content:''; width:1px; top:0; bottom:0; background:#cfcfcf; left:60px;}

.line_box {padding:40px; border:3px solid #f5f5f5;}
.line_box02 {padding:60px; border:1px solid #cfcfcf;}

.bt10 {border-top:10px solid #000;}
.bt1 {border-top:1px solid #000 !important;}
.bt2 {border-top:2px solid #000 !important;}
.bb1 {border-bottom:1px solid #000 !important;}
.bb1_02 {border-bottom:1px solid #ccc !important;}
.bb_dash {background:url('/templates/images/sub/dot_dash.jpg') 0 bottom repeat-x;}


.new_lable {display:inline-block; width:50px; height:30px; line-height:30px; text-align:center; border:1px solid #e60039; vertical-align:middle;}

.red_label {display:block; color:#fff; width:80px; height:35px; line-height:35px; text-align:center; background:#e60039; top:0; left:0; font-size:18px;}
.di_label {position:relative; padding-left:18px;}
.di_label:before {position:absolute; content:''; display:block; width:8px; height:8px; background:#009a52; border-radius:50%; left:0; top:14px;}
.di_label00:before {background:#e60039;}
.di_label02:before {background:#d82e8b;}
.di_label03:before {background:#714f9d;}
.di_label04:before {background:#ea5504;}
.di_label05:before {background:#0097e0;}
.di_label06:before {background:#f8b500;}

.inline_list {font-size:0;}
.inline_list > li {display:inline-block; vertical-align:middle;}

.right_dot li {position:relative; margin-right:70px; display:inline-block; letter-spacing:-0.05em;}
.right_dot li:last-child {margin-right:0px;}
.right_dot li:before {position:absolute; content:''; width:6px; height:6px; border-radius:50%; background:#dddddd; top:50%; margin-top:-3px; right:-36px;}
.right_dot li:last-child:before {display:none;}

.dot_list > li {position:relative; padding-left:13px; letter-spacing:-0.05em; margin-bottom:10px;}
.dot_list > li:before {position:absolute; content:''; width:4px; height:4px; border-radius:50%; background:#666; left:0; top:10px;}
.dot_list > li:last-child {margin-bottom:0;}
.dot_list.lh17 > li {line-height:1.7;}
.dot_list.lh17 > li:before {top:12px;}

.dot_list.inmb30 > li {margin-bottom:30px; position:relative; padding-left:170px;}
.dot_list.inmb30 > li:last-child {margin-bottom:0;}
.dot_list.inmb30 > li span {position:absolute; left:13px;}

.dot_txt {position:relative; padding-left:13px; letter-spacing:-0.05em; text-align:left;}
.dot_txt:before {position:absolute; content:''; width:4px; height:4px; border-radius:50%; background:#666; left:0; top:6px;}

.das_list > li {position:relative; padding-left:8px; letter-spacing:-0.05em; margin-bottom:10px;}
.das_list > li:before {position:absolute; content:''; width:4px; height:1px; border-radius:50%; background:#666; left:0; top:10px;}
.das_list > li:last-child {margin-bottom:0;}

.num_list > li {padding-left:100px; margin-bottom:25px;}
.num_list > li:last-child {margin-bottom:0;}
.num_list > li .num_date {left:0; top:-2px;}



.list_btn {display:block; width:200px; height:60px; line-height:60px; text-align:center; border:2px solid #222; margin:0 auto; transition:all ease-in-out 0.2s;}
.ist_btn:hover {border:2px solid #e60039; background:#e60039; color:#fff;}
.list_btn:hover i.list {background-image:url('/templates/images/sub/list_on.png'); }
.list_btn:hover i.plus {background-image:url('/templates/images/sub/plus_on.png');}

.awade_btn {width:150px; margin-right:0;}

.music_list:hover {border:2px solid #009a52; background:#009a52; color:#fff;}
.drama_list:hover {border:2px solid #d82e8b; background:#d82e8b;}
.film_list:hover {border:2px solid #714f9d; background:#714f9d;}
.dance_list:hover {border:2px solid #ea5504; background:#ea5504;}
.draw_list:hover {border:2px solid #0097e0; background:#0097e0;}
.trad_list:hover {border:2px solid #f8b500; background:#f8b500;}


.aca_btn {display:block; font-size:18px; text-align:center; width:240px; height:60px; line-height:60px; transition:all ease-in-out 0.2s;}
.aca_btn01 {border:2px solid #009a52; color:#009a52;}
.aca_btn:hover {color:#fff;}
.aca_btn01:hover {background:#009a52;}
.aca_btn02 {border:2px solid #d82e8b; color:#d82e8b;}
.aca_btn02:hover {background:#d82e8b;}
.aca_btn03 {border:2px solid #714f9d; color:#714f9d;}
.aca_btn03:hover {background:#714f9d;}
.aca_btn04 {border:2px solid #ea5504; color:#ea5504;}
.aca_btn04:hover {background:#ea5504;}
.aca_btn05 {border:2px solid #0097e0; color:#0097e0;}
.aca_btn05:hover {background:#0097e0;}
.aca_btn06 {border:2px solid #f8b500; color:#f8b500;}
.aca_btn06:hover {background:#f8b500;}
.aca_btn07 {border:2px solid #009a8f; color:#009a8f;}
.aca_btn07:hover {background:#009a8f;}
.aca_btn08 {border:2px solid #3034a6; color:#3034a6;}
.aca_btn08:hover {background:#3034a6;}
.aca_btn08.black {border:2px solid #000; color:#000;}
.aca_btn08.black:hover {background:#3034a6; border:2px solid #3034a6; color:#fff;}

.ui_down {display:inline-block; width:280px; height:60px; line-height:60px; text-align:center; border:2px solid #222; transition:all ease-in-out 0.2s;}
.ui_down i.down {margin-left:10px; top:-4px; margin-right:0; transition:all ease-in-out 0.2s;}
.ui_down:hover {border:2px solid #e60039; background:#e60039; color:#fff;}
.ui_down:hover i.down {background-image:url('/templates/images/sub/down_white.png');}
.ui_down:hover i.i_home {background-image:url('/templates/images/sub/i_home_on.png');}

.ui_down02 {width:300px;}
.ui_down02_wide {width:320px;}

/*20191112:hover*/
.ui_down.col01:hover {border:2px solid #009a52; background:#009a52; color:#fff;}
.ui_down.col02:hover {border:2px solid #d82e8b; background:#d82e8b; color:#fff;}
.ui_down.col03:hover {border:2px solid #714f9d; background:#714f9d; color:#fff;}
.ui_down.col04:hover {border:2px solid #ea5504; background:#ea5504; color:#fff;}
.ui_down.col05:hover {border:2px solid #0097e0; background:#0097e0; color:#fff;}
.ui_down.col06:hover {border:2px solid #f8b500; background:#f8b500; color:#fff;}
.ui_down.col07:hover {border:2px solid #009a8f; background:#009a8f; color:#fff;}

.bd1 {border:1px solid #cccccc;}


i.down {display:inline-block; width:22px; height:21px; background-image:url('/templates/images/sub/down.png'); background-size:22px auto; background-repeat:no-repeat; background-position:center; vertical-align:middle; margin-right:20px;position:relative; top:-2px; transition:all ease-in-out 0.2s; overflow: hidden; text-indent: -9999px; font-size: 1px;}
i.list {display:inline-block; width:15px; height:15px; background-image:url('/templates/images/sub/list.png'); background-size:15px auto; background-repeat:no-repeat; background-position:center; vertical-align:middle; margin-right:10px;position:relative; top:-2px; transition:all ease-in-out 0.2s; overflow: hidden; text-indent: -9999px; font-size: 1px;}
i.to_up {display:inline-block; width:22px; height:13px; background-image:url('/templates/images/sub/fac_down.png'); background-size:22px auto; background-repeat:no-repeat; background-position:center; vertical-align:middle;}
i.i_home {display:inline-block; width:20px; height:21px; background-image:url('/templates/images/sub/i_home.png'); background-size:20px auto; background-repeat:no-repeat; background-position:center; vertical-align:middle; position:relative; margin-left:9px; top:-2px; transition:all ease-in-out 0.2s; overflow: hidden; text-indent: -9999px; font-size: 1px;}
i.plus {display:inline-block; width:16px; height:16px; background-image:url('/templates/images/sub/plus_off.png'); background-size:16px auto; background-repeat:no-repeat; background-position:center; vertical-align:middle; position:relative; margin-left:10px; top:-2px; transition:all ease-in-out 0.2s; overflow: hidden; text-indent: -9999px; font-size: 1px;}

/*2021-07-05 btn*/
.ui_home_wrap.tit_btn_wrap .ui_down02{ width: 250px!important;}
.ui_down.ui_down_wide{width: 310px}
i.i_link_white,
i.i_link_pink,
.btn_wrap a.btn.rect i.i_link_pink,
.aca_btn i.i_link_orange,
.broc_wrap .broc_pdf i.i_link_white,
i.i_link{display:inline-block; width:20px; height:21px; background-image:url('/templates/images/sub/icon_link.png'); background-size:100% auto; background-repeat:no-repeat; background-position:center; vertical-align:middle; position:relative; margin-left:9px; top:-2px; transition:all ease-in-out 0.2s; overflow: hidden; text-indent: -9999px; font-size: 1px;}
.aca_btn i.i_link_orange,
i.i_link_orange {background-image:url('/templates/images/sub/icon_link_o.png')}
.broc_wrap .broc_pdf i.i_link_white,
i.i_link_white {background-image:url('/templates/images/sub/icon_link_w.png')}
.quick_list li a i.i_link_white,
.quick_list li a:hover i.i_link_white,
.btn_wrap a.btn.rect:hover i.i_link_pink,
.btn_wrap a.btn.rect i.i_link_pink,
.t_table td a i.i_link.i_link_small,
.t_table td a:hover i.i_link.i_link_small,
.notic_table li i.i_link,
#allmenu #gnb .depth1 > li > a i.i_link,
.notic_table li:hover i.i_link{transition: 0s}
.quick_list li a:hover i.i_link_white,
.btn_wrap a.btn.rect i.i_link_pink,
.notic_table li:hover i.i_link,
i.i_link_pink {background-image:url('/templates/images/sub/icon_link_p.png')}
i.i_link.i_link_small{width: 15px}
.ui_down:hover i.i_link,
.ui_down:hover i.i_link_pink,
.aca_btn:hover i.i_link,
.aca_btn:hover i.i_link_orange,
.btn_wrap a.btn.rect:hover i.i_link_pink,
.map_btns .map_btn00:hover i.i_link{ background-image:url('/templates/images/sub/icon_link_w.png')}
#allmenu #gnb .depth1 > li > a:hover i.i_link,
.t_table td a:hover i.i_link.i_link_small{ background-image:url('/templates/images/sub/icon_link_p.png')}


/* slick */
.slick-slider {position: relative; display: block; box-sizing: border-box;  -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none;
-ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent;}
.slick-list {position: relative; display: block; overflow: hidden; margin: 0; padding: 0;}
.slick-list:focus {outline: none;}
.slick-list.dragging{cursor: pointer;}
.slick-slider .slick-track,
.slick-slider .slick-list {-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track {position: relative; top: 0; left: 0; display: block;}
.slick-track:before, .slick-track:after {display: table; content: '';}
.slick-track:after {clear: both;}
.slick-loading .slick-track {visibility: hidden;}
.slick-slide {display: none; float: left; height: 100%; min-height: 1px;}
[dir='rtl'] .slick-slide {float: right;}
.slick-slide img {display: block;}
.slick-slide.slick-loading img {display: none;}
/* .slick-slide.dragging img {pointer-events: none;} */
.slick-initialized .slick-slide {display: block;}
.slick-loading .slick-slide {visibility: hidden;}
.slick-vertical .slick-slide {display: block; height: auto; border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}




/**************************************************************************************************************************************************************************************************************************/


#sub_top {height:400px; position: relative; background-size:cover; background-repeat:no-repeat; background-position:center;}
#sub_top.sub_top03_01 {background-image:url('/templates/images/sub/sub_back03_01.jpg');}
#sub_top.sub_top03_02 {background-image:url('/templates/images/sub/sub_back03_02.jpg');}
#sub_top.sub_top03_03 {background-image:url('/templates/images/sub/sub_back03_03.jpg');}
#sub_top.sub_top03_04 {background-image:url('/templates/images/sub/sub_back03_04.jpg');}
#sub_top.sub_top03_05 {background-image:url('/templates/images/sub/sub_back03_05.jpg');}
#sub_top.sub_top03_06 {background-image:url('/templates/images/sub/sub_back03_06.jpg');}
#sub_top.sub_top03_07 {background-image:url('/templates/images/sub/sub_back03_07.jpg');}
#sub_top.sub_top03_08 {background-image:url('/templates/images/sub/sub_back03_08.jpg');}
#sub_top.sub_top01_01 {background-image:url('/templates/images/sub/sub_back01_01.jpg');}

#sub_top.sub_top05 {background-image:url('/templates/images/sub/sub_back05.jpg');}
#sub_top .sub_txt .sub_txt02 {padding:34px 0 44px;}
#sub_top .sub_location * {vertical-align:top; color:#fff;}
#sub_top .sub_location .home {width:18px; height:15px; background:url('/templates/images/sub/home.png') 0 0 no-repeat; color:transparent; margin-right:40px; position:relative; margin-top:4px;}
#sub_top .sub_location .home:before {display:block; content:''; position:absolute; width:1px; height:24px; background:rgba(255, 255, 255, 0.5); right:-20px; top:50%; margin-top:-12px;}
#sub_top .sub_location .sub_depth {margin-right:30px; position:relative;}
#sub_top .sub_location .sub_depth:last-child {margin-right:0px;text-decoration-line:underline; text-underline-position: under;}
#sub_top .sub_location .sub_depth .depth_tit i {display:inline-block; width:24px; height:24px; background:url('/templates/images/sub/sl_down.png') 0 0 no-repeat; margin-left:15px;}
#sub_top .sub_location .sub_depth .depth_tit.down i {background:url('/templates/images/sub/sl_up.jpg') 0 0 no-repeat; transition:all ease-in-out 0.2s;}
#sub_top .sub_location .sub_depth .depth_list {display:none; position:absolute; left:-20px; right:-20px;  min-width:170px; top:34px; background:#fff; box-shadow:5px 0 10px rgba(0, 0, 0, 0.15); padding:25px; text-align:left; z-index:100;} 
#sub_top .sub_location .sub_depth .depth_list li {margin-bottom:20px;}
#sub_top .sub_location .sub_depth .depth_list li:last-child {margin-bottom:0;}
#sub_top .sub_location .sub_depth .depth_list a {color:#222; font-size:16px; position:relative;}
#sub_top .sub_location .sub_depth .depth_list a:before {position:absolute; bottom:0; left:0; content:''; width:0%; height:1px; background:#222; transition:all ease-in-out 0.2s;}
#sub_top .sub_location .sub_depth .depth_list a:hover:before {width:100%;}

.sub_tit {text-align:center; font-size:0; padding:94px 0 74px;}
.sub_tit .dsi {font-size:50px; font-family: 'SCDream4';  position:relative;}
.sub_tit .dsi.mont {font-family: 'Montserrat' !important; font-weight:700;}
.sub_tit .dsi:before {content:''; display:block; width:15px; height:15px; background:#e60039; position:absolute; top:0; right:-25px;}
.sub_tit02 {padding:94px 0 50px;}
.sub_tit02 .dsi {font-size:54px;   position:relative;}
.sub_tit02 .dsi:before {content:''; display:block; width:15px; height:15px;  position:absolute; top:0; right:-25px;}
.sub_tit.music .dsi:before {background:#009a52;}
.sub_tit.music .dsi span {color:#009a52;}
.sub_tit.drama .dsi:before {background:#d82e8b;}
.sub_tit.drama .dsi span {color:#d82e8b;}
.sub_tit.film .dsi:before {background:#714f9d;}
.sub_tit.film .dsi span {color:#714f9d;}
.sub_tit.dance .dsi:before {background:#ea5504;}
.sub_tit.dance .dsi span {color:#ea5504;}
.sub_tit.draw .dsi:before {background:#0097e0;}
.sub_tit.draw .dsi span {color:#0097e0;}
.sub_tit.trad .dsi:before {background:#f8b500;}
.sub_tit.trad .dsi span {color:#f8b500;}
.sub_tit.colla .dsi:before {background:#009a8f;}
.sub_tit.colla .dsi span {color:#009a8f;}
.sub_tit.cul .dsi:before {background:#3034a6;}
.sub_tit.cul .dsi span {color:#3034a6;}



.not_box {display:none;}
.sub_tab {position:relative;}
/* .sub_tab .sub_list li a {display:block; border:1px solid #ccc; white-space: nowrap; text-align:center; border-right:0px; font-size:20px; padding:23px 0px; background:#fff;} */
.sub_tab .sub_list li a {display:block; border:1px solid #ccc; white-space: nowrap; text-align:center; font-size:20px; padding:23px 0px; background:#fff;}
.sub_tab .sub_list li.act a {color:#fff; padding:23px 10px;}
.sub_tab00 .sub_list li.act a {border:1px solid #e60039; background:#e60039;}



.sub_tab .sub_tab_m {display:none; color:#fff;  text-align:left;  font-size:20px; padding:23px 20px;}
.sub_tab00 .sub_tab_m {border:1px solid #e60039; background:#e60039;}
.sub_tab01 .sub_tab_m {border:1px solid #009a52; background:#009a52;}
.sub_tab02 .sub_tab_m {border:1px solid #d82e8b; background:#d82e8b;}
.sub_tab03 .sub_tab_m {border:1px solid #714f9d; background:#714f9d;}
.sub_tab04 .sub_tab_m {border:1px solid #ea5504; background:#ea5504;}
.sub_tab05 .sub_tab_m {border:1px solid #0097e0; background:#0097e0;}
.sub_tab06 .sub_tab_m {border:1px solid #f8b500; background:#f8b500;}
.sub_tab07 .sub_tab_m {border:1px solid #009a8f; background:#009a8f;}
.sub_tab08 .sub_tab_m {border:1px solid #3034a6; background:#3034a6;}

.sub_tab .sub_list li.disM{display: none;}
.sub_tab .sub_list li a:hover {background:#f5f5f5; border:1px solid #ccc; color:#222; border-right:0;}
.sub_tab .sub_list li:last-child a:hover {border-right:1px solid #ccc;}
.sub_tab00 .sub_list li:nth-child(7n) a {border-right:1px solid #ccc;}
.sub_tab00 .sub_list li:last-child a {border-right:1px solid #ccc;}
/* .sub_tab .sub_list li.nbb a {border-bottom:none;} */
.sub_tab00 .sub_list li.u7:nth-child(7n) {width:14.32%;}

.sub_tab .sub_list li:last-child a {border-right:1px solid #ccc;}
.sub_tab .sub_list li.act a  {color:#fff; border:1px solid #e60039; background:#e60039;}
.sub_tab01 .sub_list li:last-child a {border-right:1px solid #ccc;}
.sub_tab01 .sub_list li.act a  {color:#fff; border:1px solid #009a52; background:#009a52;}
.sub_tab02 .sub_list li:last-child a {border-right:1px solid #ccc;}
.sub_tab02 .sub_list li.act a {color:#fff; border:1px solid #d82e8b; background:#d82e8b;}
.sub_tab03 .sub_list li:last-child a {border-right:1px solid #ccc;}
.sub_tab03 .sub_list li.act a {color:#fff; border:1px solid #714f9d; background:#714f9d;}
.sub_tab04 .sub_list li:last-child a {border-right:1px solid #ccc;}
.sub_tab04 .sub_list li.act a {color:#fff; border:1px solid #ea5504; background:#ea5504;}
.sub_tab05 .sub_list li:last-child a {border-right:1px solid #ccc;}
.sub_tab05 .sub_list li.act a {color:#fff; border:1px solid #0097e0; background:#0097e0;}
.sub_tab06 .sub_list li:last-child a {border-right:1px solid #ccc;}
.sub_tab06 .sub_list li.act a {color:#fff; border:1px solid #f8b500; background:#f8b500;}
.sub_tab07 .sub_list li:last-child a {border-right:1px solid #ccc;}
.sub_tab07 .sub_list li.act a {color:#fff; border:1px solid #009a8f; background:#009a8f;}
.sub_tab08 .sub_list li:last-child a {border-right:1px solid #ccc;}
.sub_tab08 .sub_list li.act a {color:#fff; border:1px solid #3034a6; background:#3034a6;}


.list_info {width:100%; margin:0 auto 40px; overflow:hidden; position:relative;}
.list_info .allNum {height:40px; line-height:40px;}

select {outline:none; -webkit-appearance: none; -moz-appearance: none; appearance: none; background:#ffffff;}
.selectWrap {overflow:hidden;}
.selectWrap .sel_st01 {position:relative; width:220px; background:url('/templates/images/sub/select_arr.png') right center no-repeat; height:40px; line-height:40px; background-size:13px auto; border-bottom:2px solid #0d0d0d;}
.selectWrap .sel_st01 label, .selectWrap .sel_st01 span  { position: absolute; top:0px; left:0px; font-size:18px;}
.selectWrap .sel_st01 select{ width: 100%; opacity: 0; filter: alpha(opacity=0); height:40px;}

.searchInt {position:relative; width:400px; float:right; margin-left:36px; font-size:18px;}
.searchInt input[type=text] {padding-right:30px; width:100%; height:40px; line-height:40px; border:none; border-bottom:2px solid #0d0d0d;}
.searchBtn {border:0px; position:absolute; right:0px; top:10px; background:none; width:22px;}
.searchBtn img {width:100%;}
.searchInt input[type=text]::placeholder {color:#222;}
.searchInt input[type=text]:focus {color:#222; outline:none;}
.searchBtn:focus {outline:none;}

.notic_table {border-top:10px solid #000; border-bottom:1px solid #000; font-size:18px;}
.notic_table li {padding:27px 0; border-bottom:1px solid #ccc;}
.notic_table li.imp {background:#f5f5f5;}
.notic_table li:last-child {border-bottom:none;}

.notic_table li:hover .ntc_txt{color:#e60039; text-decoration:underline;}
.notic_table li:hover .ntc_txt a{color:#e60039; text-decoration:underline;}

.notic_table li.notic_tit {border-bottom:1px solid #000;}
.notic_table li.notic_tit:hover{color:#222; text-decoration:none; }
.notic_table li.notic_tit:hover .ntc_txt{color:#222; text-decoration:none; }
.notic_table li.notic_tit:hover .ntc_date span{text-decoration:none;}

.notic_table li > a{display:block;}

.notic_table .ntc_num {width:170px; left:0; text-align:center; top:50%; margin-top:-12px;}
.notic_table .ntc_vis {width:130px; left:170px; text-align:center; top:50%; margin-top:-12px;}
.notic_table .ntc_txt {padding-top:2px;padding-bottom: 2px; padding-left:360px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-right:300px;}

.notic_table02 .ntc_txt {padding-left:170px;}

.notic_table .ntc_date {width:230px; right:0; top:50%; margin-top:-10px; text-align:center; padding-left:22px;}
.notic_table li.notic_tit .ntc_num,.notic_table li.notic_tit .ntc_vis, .notic_table li.notic_tit .ntc_date {margin-top:-14px;}
.notic_table li.notic_tit .ntc_txt {height:auto;}
.notic_table .ntc_date .mont {font-weight:500; color:#999999;}
.notic_table .ntc_date i {display:block; position:absolute; left:-22px; width:22px; height:21px; background:url('/templates/images/sub/down.png') 0 0 no-repeat; background-size:22px auto;}
.notic_table .ntc_date i.f_news {width:22px; height:26px; background:url('/templates/images/sub/news.png') 0 0 no-repeat; overflow: hidden; text-indent: -9999px; font-size: 1px}

.notic_table li.imp .ntc_num {font-weight:bold; color:#e60039;}
.notic_table .ntc_txt .new {display:inline-block; vertical-align:middle; width:50px; height:30px; line-height:30px; text-align:center; color:#e60039; font-family: 'Montserrat'; margin-left:15px; border:1px solid #e60039; font-size:16px; font-weight:500;}


.notic_table .ntc_all{display: table; width: 100%;  table-layout: fixed; z-index: 1;}
.notic_table .ntc_num,
.notic_table .ntc_txt, 
.notic_table .ntc_vis,
.notic_table .ntc_date
{display: table-cell; position: static; vertical-align: middle}
.notic_table .ntc_txt{width:auto; position: static;  padding-left: 40px; padding-right: 40px;}
.notic_table .ntc_txt > div{display: block; width: 100%;  white-space: nowrap;   overflow: hidden;   text-overflow: ellipsis;}

.info_tel {font-weight:500; background:#f6f6f6; text-align:center; padding:40px 0; margin:110px 40px 0 130px;}
.info_tel img {margin-right:20px; vertical-align:middle; position:relative; top:-2px;}
/*2021-05-20 수정*/
.notic_table .ntc_txt .ntc_txt_in{ display: inline-block; max-width: calc(100% - 70px); white-space: nowrap;   overflow: hidden;   text-overflow: ellipsis;}
@media screen and (max-width: 1023px) {
	.notic_table .ntc_txt .ntc_txt_in { width: 100%;max-width:100%;}
}
/* read */
.read_wrap {word-break:keep-all;}
.read_wrap .read_top {padding:50px 150px; border-bottom:1px solid #222;}
.read_wrap .read_top .rt_tit span {margin-right:10px;}
.read_wrap .rt_info .right_dot li {font-size:18px; font-weight:500; color:#666;}
.read_wrap .rt_info .right_dot li span {color:#222; margin-right:10px;}
.read_wrap .read_down {background:#f5f5f5; border-bottom:1px solid #cccccc; padding:40px 150px;}
.read_wrap .read_down li {margin-bottom:20px;}
.read_wrap .read_down li:last-child {margin-bottom:0;}
.read_wrap .read_down li a {position:relative; display:inline-block; transition:all ease-in-out 0.2s;}
.read_wrap .read_down li a:before {position:absolute; content:''; width:100%; height:1px; background:#e60039; bottom:-5px; display:none; transition:all ease-in-out 0.2s;}
.read_wrap .read_down li a:hover {color:#e60039;}
.read_wrap .read_down li a:hover:before {display:block;}
.read_wrap .read_down li a:hover i.down {background-image:url('/templates/images/sub/down_on.png');}
.read_wrap .read_txt {padding:70px 150px; font-size:18px; color:#666666; line-height:1.7; border-bottom:1px solid #222;}
.read_wrap .read_txt .icon_open td{vertical-align: middle}
.read_wrap .read_txt td{vertical-align: middle; padding-right: 10px;}

/* 음악원 */
.aca_wrap {padding:100px 160px 125px; word-break:keep-all;}
.aca_wrap .aca_con {width:55%;}
.aca_wrap .aca_pic {width:45%;}
.aca_wrap.aca06 .aca_con, .aca_wrap.aca07 .aca_con, .aca_wrap.aca08 .aca_con  {width:68%;}
.aca_wrap.aca06 .aca_pic, .aca_wrap.aca07 .aca_pic, .aca_wrap.aca08 .aca_pic  {width:32%;}

.aca_wrap .aca_pic img {width:100%; max-width:671px;}
.aca_wrap .right_dot li {font-size:20px; margin-bottom:10px;}
.aca_tit  {letter-spacing:-0.05em;}
.aca_tit span {position:relative; display:inline-block; }
.aca_tit span:before {position:absolute; content:''; display:block; width:15px; height:15px; right:-35px; top:20px; }
.aca_tit span.dodon:before {display:none;}
.aca01 .aca_tit span {color:#009a52;}
.aca01 .aca_tit span:before {background:#009a52;}
.aca02 .aca_tit span {color:#d82e8b;}
.aca02 .aca_tit span:before {background:#d82e8b;}
.aca03 .aca_tit span {color:#714f9d;}
.aca03 .aca_tit span:before {background:#714f9d;}
.aca04 .aca_tit span {color:#ea5504;}
.aca04 .aca_tit span:before {background:#ea5504;}
.aca05 .aca_tit span {color:#0097e0;}
.aca05 .aca_tit span:before {background:#0097e0;}
.aca06 .aca_tit span {color:#f8b500;}
.aca06 .aca_tit span:before {background:#f8b500;}
.aca07 .aca_tit span {color:#009a8f;}
.aca07 .aca_tit span:before {background:#009a8f;}
.aca08 .aca_tit span {color:#3034a6;}
.aca08 .aca_tit span:before {background:#3034a6;}



.fac_wrap {background-repeat:no-repeat; background-position:center top; padding-top:110px;}
.fac_wrap01 {background-image:url('/templates/images/sub/aca_back01.jpg');}
.fac_wrap .slick-slide img {display:inline-block;}
.fac_btn {font-size:0px; text-align:right; right:0; top:10px;}
.fac_wrap .slick-arrow, .fac_plus {display:inline-block; font-size:0px; width:70px; height:70px; border:1px solid rgba(255, 255, 255, 0.4); cursor:pointer; background-repeat:no-repeat; background-position:center; background-color:transparent; vertical-align:top; margin-left:-1px;}
.fac_wrap .slick-prev {background-image:url('/templates/images/sub/sl_l.png');}
.fac_wrap .slick-next {background-image:url('/templates/images/sub/sl_r.png');}
.fac_wrap .fac_plus {background-image:url('/templates/images/sub/sl_plus.png');}
.fac_list {margin-left:-40px;}
.fac_list.slick-initialized .slick-slide {padding-left:40px;}
.fac_list.slick-initialized .slick-slide img {width:100%;}
.fac_list .fac_box .poa {bottom:0; left:0; right:0; text-align:center; color:#fff; padding:20px 10px; background:rgba(0, 0, 0, 0.5); display:none; transition:all ease-in-out 0.2s;}
.fac_list .fac_box:hover .poa,
.fac_list a:focus .fac_box .poa {display:block;}
.life_tit {font-family:"SCDream6"; padding-bottom:15px; margin-bottom:40px; border-bottom:10px solid #000;}
.life_tit .life_more {right:0; bottom:15px;}
.aca_list, .exh_list {margin-left:-40px;}
.aca_list > li, .exh_list > li {padding-left:40px;}
.aca_list .life_con > img, .exh_list .exh_box img {width:100%;}
.exh_list .exh_box .exh_hidden {bottom:0; left:0; right:0; top:0; padding:40px; background:rgba(0, 0, 0, 0.5); display:none;}
.exh_list .exh_box .exh_hidden .dstc {vertical-align:bottom;}
.exh_list .exh_box .exh_hidden .exh_tit {padding:10px 0 25px;}
.exh_list .exh_box:hover .exh_hidden {display:block;}
.life_play { width:110px; height:110px; left:50%; top:50%; margin-left:-55px; margin-top:-55px; font-size:0;}
.life_play:after, .life_play:before {position:absolute; content:''; display:block; left:50%; top:50%; border-radius:50%; } 
.life_play:after {display:block; width:110px; height:110px; background-image:url('/templates/images/sub/s_play.png'); margin-left:-55px; margin-top:-55px; background-repeat:no-repeat; background-position:center; }
.life_play:before { width:150px; height:150px; margin-left:-75px; margin-top:-75px; opacity:0;  transform: scale(0.1); transition:all 0.3s cubic-bezier(0.29, 0.54, 0, 1.4);}
.life_play:hover:before {opacity:1; transform: scale(1); transition:all 0.3s cubic-bezier(0.29, 0.54, 0, 1.4);}
.life_play:focus { border: 1px dotted #77a6ff; }
.life_play00:after {background-color:#e60039;}
.life_play00:before { background:rgba(230, 0, 57, 0.4);}
.life_play01:after {background-color:#009a52;}
.life_play01:before { background:rgba(0, 154, 82, 0.4);}
.life_play02:after {background-color:#d82e8b;}
.life_play02:before { background:rgba(216, 46, 139, 0.4);}
.life_play03:after {background-color:#714f9d;}
.life_play03:before { background:rgba(113, 79, 157, 0.4);}
.life_play04:after {background-color:#ea5504;}
.life_play04:before { background:rgba(234, 85, 4, 0.4);}
.life_play05:after {background-color:#0097e0;}
.life_play05:before { background:rgba(0, 151, 224, 0.4);}
.life_play06:after {background-color:#f8b500;}
.life_play06:before { background:rgba(248, 181, 0, 0.4);}


.award_list {margin-left:-40px;}
.award_list > li {padding-left:40px; margin-bottom:40px;}
.award_list > li:last-child {margin-bottom:0;}
.award_list a { display: block; position: relative; }
.award_list a:after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.award_list a:focus:after { border: 1px dotted #77a6ff; }
.award_list .award_box {border:1px solid #ccc; padding:95px 40px 35px; height: 265px;}
.award_list .award_box:hover {background: #f5f5f5; box-shadow: 3px 3px 5px rgba(0,0,0,0.2);}
.award_list .award_box:hover .aw_txt{text-decoration: underline}
.award_list .award_box .aw_date {top:35px; width:80px; height:35px; line-height:35px; text-align:center; border:1px solid #222;}
.award_list .award_box .aw_man {right:40px; top:35px; line-height:35px;}
.award_list .award_box .aw_txt{max-height:82px; overflow:hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical; white-space:normal;}
.info_guide > li {padding:35px 40px; border-bottom:1px solid #dfdfdf; transition:all ease-in-out 0.2s;}
.guide_go {display:block; width:111px; height:50px; line-height:50px; text-align:center; border:1px solid #222;  transition:all ease-in-out 0.2s;}
.info_guide > li:hover {color:#e60039;}
.info_guide > li:hover .guide_go {background:#e60039; color:#fff; border:1px solid #e60039;}
.info_guide > li .guide_go {right:35px; top:50%; margin-top:-25px;}
.info_guide > li .ig_txt {padding-right:140px; height:26px; overflow:hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:1; -webkit-box-orient: vertical; white-space:normal;}

/* 학과 */
.music_dep .mdep_list li {width:200px; height:200px; border:1px solid #999; border-radius:50%; margin-left:-20px; padding:20px;}
.music_dep .mdep_list .green {margin-left:44px; border:1px solid #009a52; position:relative; color:#fff;}
.music_dep .mdep_list .green:before {position:absolute; content:''; width:150px; height:150px; background:#009a52; color:#fff; left:50%; top:50%; margin-left:-75px; margin-top:-75px; z-index:-1; border-radius:50%; box-shadow:10px 0 15px rgba(0, 154, 82, 0.25);}
.music_dep .mdep_list .pink {border:1px solid #d82e8b;}
.music_dep .mdep_list .pink:before {background:#d82e8b; box-shadow:10px 0 15px rgba(216, 46, 139, 0.25);}
.music_dep .mdep_list .pur {border:1px solid #714f9d;}
.music_dep .mdep_list .pur:before {background:#714f9d; box-shadow:10px 0 15px rgba(113, 79, 157, 0.25);}
.music_dep .mdep_list .oran {border:1px solid #ea5504;}
.music_dep .mdep_list .oran:before {background:#ea5504; box-shadow:10px 0 15px rgba(234, 85, 4, 0.25);}
.music_dep .mdep_list .blue {border:1px solid #0097e0;}
.music_dep .mdep_list .blue:before {background:#0097e0; box-shadow:10px 0 15px rgba(0, 151, 224, 0.25);}
.music_dep .mdep_list .yellow {border:1px solid #f8b500;}
.music_dep .mdep_list .yellow:before {background:#f8b500; box-shadow:10px 0 15px rgba(248, 181, 0, 0.25);}



.music_dep .mdep_list .green:after {width:71px; height:6px; background:url('/templates/images/sub/mdep_bar.png') right center no-repeat; position:absolute; content:''; left:-55px; top:50%; margin-top:-3px;}
.dep_intro {padding:80px 160px; min-height:640px;}
.dep_intro.dep_sh .dein_box > div {height:479px;}
.dep_intro .dein_box {margin-left:-80px;}
.dep_intro .dein_box > div {padding-left:80px; width:50%;}
.dep_intro .dein_box .di_pic img {width:100%; box-shadow:15px 0 20px rgba(0, 0, 0, 0.25); vertical-align:middle;}
.dep_intro .dep_btn {font-size:0;}
.dep_intro .dep_btn25 .aca_btn {margin-bottom:2%;}
.dep_intro .aca_btn {border:2px solid #222; width:200px; display:inline-block; color:#222;}


.dep_intro .aca_btn.gr {border:2px solid #009a52; color:#009a52; margin-right:10px;}
.dep_intro .aca_btn.gr:hover {border:2px solid #009a52; background:#009a52;}
.dep_intro .aca_btn.pink {border:2px solid #d82e8b; color:#d82e8b;}
.dep_intro .aca_btn.pink:hover {border:2px solid #d82e8b; background:#d82e8b;}
.dep_intro .aca_btn.pr {border:2px solid #714f9d; color:#714f9d;}
.dep_intro .aca_btn.pr:hover {border:2px solid #714f9d; background:#714f9d;}
.dep_intro .aca_btn.or {border:2px solid #ea5504; color:#ea5504;}
.dep_intro .aca_btn.or:hover {border:2px solid #ea5504; background:#ea5504;}
.dep_intro .aca_btn.bu {border:2px solid #0097e0; color:#0097e0;}
.dep_intro .aca_btn.bu:hover {border:2px solid #0097e0; background:#0097e0;}
.dep_intro .aca_btn.yl {border:2px solid #f8b500; color:#f8b500;}
.dep_intro .aca_btn.yl:hover {border:2px solid #f8b500; background:#f8b500;}


.dep_intro .aca_btn01:hover {border:2px solid #009a52; }
.dep_intro .aca_btn02:hover {border:2px solid #d82e8b; }
.dep_intro .aca_btn03:hover {border:2px solid #714f9d; }
.dep_intro .aca_btn04:hover {border:2px solid #ea5504; }
.dep_intro .aca_btn05:hover {border:2px solid #0097e0; }
.dep_intro .aca_btn06:hover {border:2px solid #f8b500; }


.dep_intro .aca_btn:hover {color:#fff;}
.dep_intro .di_con .di_tit {position:relative;}
.dep_intro .di_con .di_tit:before {content:''; display:block; width:360px; height:2px; background:#009a52; position:absolute; left:-400px; bottom:45px;}
.dep_intro .di_con.fl .di_tit:before {left:auto; right:-280px;}
.dep_intro02 .di_con .di_tit:before {background:#d82e8b;}
.dep_intro03 .di_con .di_tit:before {background:#714f9d;}
.dep_intro04 .di_con .di_tit:before {background:#ea5504;}
.dep_intro05 .di_con .di_tit:before {background:#0097e0;}
.dep_intro06 .di_con .di_tit:before {background:#f8b500;}

/* 인사말 */
.greet_wrap {background-image:url('/templates/images/sub/greet_back.jpg'); background-position:center bottom; background-repeat:no-repeat; background-size:100% auto;}
.greet_wrap00 {background-image:url('/templates/images/sub/pres_back.jpg');}
.greet_wrap01 {background-image:url('/templates/images/sub03/bj_back.png');}
.greet_con {background:#009a52; padding:80px 90px 50px 60px; margin-left:60px; max-width:586px; box-shadow:15px 0 20px rgba(0, 0, 0, 0.25);}
.greet_con00 {background:#e60039;}
.greet_con02 {background:#d82e8b;}
.greet_con03 {background:#714f9d;}
.greet_con04 {background:#ea5504;}
.greet_con05 {background:#0097e0;}
.greet_con06 {background:#f8b500;}
.greet_con07 {background:#009a8f;}
.greet_con08 {background:#3034a6;}



.greet_con .row_t {top:50px; right:60px;}
.greet_con .gr_tit {position:relative;}
.greet_con .gr_tit:before {position:absolute; content:''; display:block; width:40px; height:2px; background:#fff; bottom:-40px; left:0;}
.greet_wrap00 .greet_con .gr_tit:before {bottom:-100px;}
.greet_wrap li {display:table;}
.greet_wrap li .greet_box {display:table-cell; vertical-align:bottom;}
.greet_wrap li .greet_box.tar img{width: 96%; max-width: 700px}
.greet_wrap li.ms_inf .greet_box {padding-bottom:40px;}
.greet_wrap00 li.ms_inf .greet_box {padding-bottom:65px;}
.greet_wrap01 .greet_con{max-width:450px;}
.greet_wrap01 .greet_con .gr_tit:before {left:50%; margin-left: -20px;}
.greet_wrap01 .greet_con .ko_txt {width: 100%; left: 0;}

.history_wrap .his_box {display:none; position:relative;}
.history_wrap .his_year {margin-bottom:15px;}
.history_wrap .his_back {background:url('/templates/images/sub/ms_peo_back.jpg') center bottom no-repeat; background-size:cover;}
.history_wrap02 .his_back {background:url('/templates/images/sub/trad_his_back.jpg') center bottom no-repeat;}
.history_wrap03 .his_back {background:url('/templates/images/sub/cul_his_back.jpg') center bottom no-repeat;}

.history_wrap .his_tab {border-top:10px solid #009a52; background:#fff; border-bottom:1px solid #ccc;}
.history_wrap02 .his_tab {border-top:10px solid #f8b500;}
.history_wrap03 .his_tab {border-top:10px solid #009a8f;}
.history_wrap04 .his_tab {border-top:10px solid #000000;}


.history_wrap .his_tab a {display:block; padding:20px; position:relative;}
.history_wrap04 .his_tab a {padding:23px 20px;}
.history_wrap .his_tab .on a {color:#009a52;}
.history_wrap02 .his_tab .on a {color:#f8b500;}
.history_wrap03 .his_tab .on a {color:#009a8f;}
.history_wrap04 .his_tab .on a {color:#e60039;  }

.history_wrap .his_line {padding:40px; border:1px solid #cccccc; background:#fff;}
.history_wrap .rrd .his_line {border:1px solid #e60039;}

.history_wrap .his_tit {padding:90px 0;}
.history_wrap .his_tab a:before, .history_wrap .his_tab a:after {position:absolute; content:''; display:block; left:50%; border-radius:50%; box-sizing:border-box;}
.history_wrap .his_tab a:before {width:20px; height:20px; border:1px solid #cdcdcd; bottom:-10px; margin-left:-10px;}
.history_wrap .his_tab a:after {width:10px; height:10px; background:#222; bottom:-5px; margin-left:-5px;}
.history_wrap .his_tab .on a:before {border:1px solid #009a52;}
.history_wrap .his_tab .on a:after {background:#009a52;}
.history_wrap02 .his_tab .on a:before {border:1px solid #f8b500;}
.history_wrap02 .his_tab .on a:after {background:#f8b500;}
.history_wrap03 .his_tab .on a:before {border:1px solid #009a8f;}
.history_wrap03 .his_tab .on a:after {background:#009a8f;}
.history_wrap04 .his_tab .on a:before {border:1px solid #e60039;}
.history_wrap04 .his_tab .on a:after {background:#e60039;}


/*20191108연혁*/
.history_wrap04.st_tab00 .his_tab_m {display:none; color:#fff;  text-align:left;  font-size:20px; padding:23px 20px;}
.history_wrap04.st_tab00 .his_tab_m {border:1px solid #e60039; background:#e60039;}

.history_wrap.tab_st .his_tab_m {display:none; color:#fff;  text-align:left;  font-size:20px; padding:23px 20px;}
.history_wrap.tab_st .his_tab_m {border:1px solid #009a52; background:#009a52;}

.history_wrap.tab_st02 .his_tab_m {display:none; color:#fff;  text-align:left;  font-size:20px; padding:23px 20px;}
.history_wrap.tab_st02 .his_tab_m {border:1px solid #f8b500; background:#f8b500;}



.his_con {padding-top:100px; position:relative;}
.his_con:before {position:absolute; content:''; width:1px; top:0; bottom:-110px; background:#ccc; left:50%; margin-left:-1px; z-index:-1;}
.his_all {margin-bottom:40px; position:relative;}
.his_all.his_r {margin-left:50%; padding-left:60px;}
.his_all.his_l {margin-right:50%; padding-right:60px;}
.his_all .his_txt {margin-bottom:15px;}
.his_all .his_txt:last-child {margin-bottom:0;}
.his_all .his_txt > div {position:relative; padding-left:45px; line-height:1.7;} 
.his_all .his_txt span {position:absolute; left:0; top:-1px;}
.his_all:before, .his_all:after {position:absolute; content:''; display:block;}
.his_all:before {width:6px; height:6px; background:#009a52; border-radius:50%;}
.his_all:after {width:50px; height:1px; background:#009a52; }

.history_wrap04 .his_all:after {width:60px;}
.history_wrap04 .his_all.his_r:before {top:37px;}
.history_wrap04 .his_all.his_r:after {top:40px;}

.history_wrap02 .his_all:before {background:#f8b500;}
.history_wrap02 .his_all:after {background:#f8b500; }
.history_wrap03 .his_all:before {background:#009a8f;}
.history_wrap03 .his_all:after {background:#009a8f; }

.history_wrap04 .his_all:after, .history_wrap04 .his_all:before  {background:#ccc; }
.history_wrap04 .his_all.rrd:after, .history_wrap04 .his_all.rrd:before {background:#e60039;}

.his_all.his_r:before {left:-3px; top:12px;}
.his_all.his_r:after {left:0; top:15px;}
.his_all.his_l:before {right:-3px; top:12px;}
.his_all.his_l:after {right:0; top:15px;}


.history_wrap04 .his_box:after, .history_wrap04 .his_box:before {content:''; display:block; position:absolute; width:20px; height:20px; background:url('/templates/images/sub/his_dot_red.png') 0 0 no-repeat; left:50%; margin-left:-10px;}
.history_wrap04 .his_box:after {top:0;}
.history_wrap04 .his_box:before {bottom:0; display:none;}

/* 주요활동 */
.ms_act_back {width:100%; height:380px; background:url('/templates/images/sub/act_back.jpg') center center no-repeat; background-size:cover !important;}
.ms_act_back02 { background:url('/templates/images/sub/act_back02.jpg') center center no-repeat;}
.ms_act_back03 { background:url('/templates/images/sub/act_back03.jpg') center center no-repeat;}
.ms_act_back04 { background:url('/templates/images/sub/act_back04.jpg') center center no-repeat;}
.ms_act_back05 { background:url('/templates/images/sub/act_back05.jpg') center center no-repeat;}

.ms_act .ms_act_tit {left:0; top:0;}
.ms_act_tit .por {padding-left:35px; line-height:1.5;}
.ms_act_tit .por:before {content:''; display:block; position:absolute; left:0; top:17px; width:15px; height:15px; background:url('/templates/images/sub/sub_dot.png') 0 0 no-repeat;}
.ms_act_tit .por.ft28:before {top:12px;}
.ms_act_tit00 .por:before {background:url('/templates/images/sub/sub_dot00.png') 0 0 no-repeat;}
.ms_act_tit02 .por:before {background:url('/templates/images/sub/sub_dot02.png') 0 0 no-repeat;}
.ms_act_tit03 .por:before {background:url('/templates/images/sub/sub_dot03.png') 0 0 no-repeat;}
.ms_act_tit04 .por:before {background:url('/templates/images/sub/sub_dot04.png') 0 0 no-repeat;}
.ms_act_tit05 .por:before {background:url('/templates/images/sub/sub_dot05.png') 0 0 no-repeat;}
.ms_act_tit06 .por:before {background:url('/templates/images/sub/sub_dot06.png') 0 0 no-repeat;}
.ms_act_tit08 .por:before {background:url('/templates/images/sub/sub_dot08.png') 0 0 no-repeat;}

.aca08_btn {font-size:0;}
.aca08_btn .aca_btn {display:inline-block; margin-right:10px;}

.ms_act_txt {padding-left:475px; word-break:keep-all;}
.act_table {border-top:2px solid #121212;}
.act_table .at_th, .act_table .at_td {border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; padding:40px 30px; vertical-align:top;}
.act_table .at_th:last-child, .act_table .at_td:last-child {border-right:0;}
.act_table .at_th {background:#f6f6f6; width:14%;}
.act_table .at_td {width:36%; background:#fff;}
.act_table .at_td02 {width:18%;}
.act_table .at_th_bn {border-bottom:none;}

.act_table02 {border-top:10px solid #0d0d0d; border-bottom:1px solid #0d0d0d;}
.act_table02 .at_th {background:#fff;}
.act_table02 .at_th img {vertical-align:middle; margin-right:35px; position:relative; top:-3px;}
.act_table02 .at_th, .act_table02 .at_td {border-right:0; padding-left:150px;}

/* 교수진 */
.facl_box, .facl_tab_m {display:none;}
.facl_box > .cinner {padding-top:40px; padding-bottom:40px; border-top:10px solid #000; border-bottom:1px solid #000;}
.facl_tab {border-top:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf;}
.facl_list {font-size:0; text-align:center;}
.facl_list li { position:relative; text-align:center; display:inline-block; float:none; vertical-align:middle;}
.facl_list li a {display:inline-block; padding:28px 0; font-size:20px;}
.facl_list li:before {position:absolute; content:''; display:block; width:5px; height:5px; background:#cccccc; top:50%; margin-top:-2px; right:0;}
.facl_list li:last-child:before {display:none;}
.facl_list li.fct a {position:relative; color:#009a53;} 
.facl_list li.fct a:before {position:absolute; bottom:-1px; width:100%; height:3px; background:#009a53; display:block; content:''; left:0;}
.facl_tab00 .facl_list li.fct a { color:#e60039;} 
.facl_tab00 .facl_list li.fct a:before {background:#e60039;}
.facl_tab02 .facl_list li.fct a { color:#d82e8b;} 
.facl_tab02 .facl_list li.fct a:before {background:#d82e8b;}
.facl_tab03 .facl_list li.fct a { color:#714f9d;} 
.facl_tab03 .facl_list li.fct a:before {background:#714f9d;}
.facl_tab04 .facl_list li.fct a { color:#ea5504;} 
.facl_tab04 .facl_list li.fct a:before {background:#ea5504;}
.facl_tab05 .facl_list li.fct a { color:#0097e0;} 
.facl_tab05 .facl_list li.fct a:before {background:#0097e0;}
.facl_tab06 .facl_list li.fct a { color:#f8b500;} 
.facl_tab06 .facl_list li.fct a:before {background:#f8b500;}

.pro_list {margin-left:-100px;}
.pro_list > li {padding-left:100px; word-break:keep-all;}

.facl_peo a { display: block; position: relative; }
.facl_peo a:after { content: ""; position: relative; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.facl_peo a:after:focus { border: 1px dotted #77a6ff; }
.facl_peo .facl_con {padding:40px; border:1px solid #cdcdcd; transition:all ease-in-out 0.2s;}
.facl_peo .facl_con:hover {box-shadow:10px 0 15px rgba(0, 0, 0, 0.2);}
.facl_peo .facl_con .facl_right {padding-left:260px;}
.facl_peo .facl_con .facl_right .facl_major {border-top:1px solid #cdcdcd; padding:30px 0 50px;}
.facl_peo .facl_con .facl_right .facl_major li {margin-bottom:15px;}
.facl_peo .facl_con .facl_right .facl_major li:last-child {margin-bottom:0;margin-left:-5px;}
.facl_peo .facl_con .facl_right .facl_major li img {margin-right:15px;}
.facl_peo .facl_con .facl_right .facl_bar {text-align:right;}

.facl_tab .facl_tab_m {color:#222;  text-align:left;  font-size:20px; padding:23px 20px;}
.facl_tab .facl_tab_m {border:1px solid #cfcfcf;}
.direc_wrap .direc_back {background-image:url('/templates/images/sub/direc_back.jpg'); background-repeat:no-repeat; background-position:center; padding:110px 40px 0; background-size:cover;}
.direc_wrap00 .direc_back {background-image:url('/templates/images/sub/brief_back.jpg'); padding:150px 40px 0; height:409px; margin-top:40px;}
.direc_wrap00 .direc_back > .por {height:100%;}
.direc_wrap00 .direc_back00 {background-image:url('/templates/images/sub/brief_back01.jpg');}
.direc_wrap00 .direc_back01 {background-image:url('/templates/images/sub/brief_back01.jpg');}


.direc_wrap .direc_back.music {background-image:url('/templates/images/sub/direc_back.jpg');}
.direc_wrap .direc_back.drama {background-image:url('/templates/images/sub/direc_back02.jpg');}
.direc_wrap .direc_back.film  {background-image:url('/templates/images/sub/direc_back03.jpg');}
.direc_wrap .direc_back.dance {background-image:url('/templates/images/sub/direc_back04.jpg');}
.direc_wrap .direc_back.draw  {background-image:url('/templates/images/sub/direc_back05.jpg');}
.direc_wrap .direc_back.trad  {background-image:url('/templates/images/sub/direc_back06.jpg');}


.direc_wrap .direc_back > .por {padding-left:435px; padding-bottom:80px; text-align:left;}
.direc_wrap .direc_back > .por .poa {left:0; bottom:30px; }
.direc_wrap00 .direc_back > .por .poa {bottom:0;}
.direc_wrap .direc_back > .por .poa img {/*box-shadow:5px 0 15px rgba(0, 0, 0, 0.1);*/}
.direc_wrap .direc_list li {margin-right:50px;}
.direc_wrap .direc_list li:last-child {margin-right:0;}
.direc_wrap .direc_list li img {margin-right:12px;}
.direc_wrap .direc_list li span {vertical-align:top;}



/* 2021 08 24 추가 */
.add_table .act_table { table-layout : fixed; width : 100% }
.add_table .act_table .at_th, 
.add_table .act_table .at_td { padding : 25px 0; }
.add_table .act_table .at_th { width : 430px; padding-left : 30px !important }
.add_table .act_table .at_td { width : calc(100% - 430px) !important;}


/* 시설소개 */
.vd_wrap .vd01 {box-shadow:10px 0 15px rgba(0, 0, 0, 0.25);}
.vd_slider > li {background-size:cover; background-repeat:no-repeat; background-position:center; background-image:url('/templates/images/sample01.jpg'); width:100%; height:720px;}
.vd_slider > li .por {height:100%;}
.vd_slider > li .vd_txt {bottom:0; left:0; right:0; background:rgba(0, 0, 0, 0.8); padding:23px 20px;}
.vd_wrap {position:relative;}
.vd_wrap:before {position:absolute; content:''; display:block; width:100%; height:280px; top:0; background:#fff;}
.vd_wrap .vd_controls {bottom:0; right:0; z-index:100; font-size:0;}
.vd_wrap .vd_controls .bx-controls-direction {font-size:0px;}
.vd_wrap .vd_controls .bx-prev, .vd_wrap .vd_controls .bx-next, .vd_wrap .book_pager {display:inline-block; width:79px; height:79px; background-repeat:no-repeat; background-position:center; vertical-align:top;}
.vd_wrap .vd_controls .bx-prev {background-color:#363735; background-image:url('/templates/images/sub/b_arr_l.png');}
.vd_wrap .vd_controls .bx-next {background-color:#009a52; background-image:url('/templates/images/sub/b_arr_r.png');}
.vd_wrap02 .vd_controls .bx-next {background-color:#d82e8b;}
.vd_wrap03 .vd_controls .bx-next {background-color:#714f9d;}
.vd_wrap04 .vd_controls .bx-next {background-color:#ea5504;}
.vd_wrap05 .vd_controls .bx-next {background-color:#e60039;}


/*석관동 시설소개*/
.vd_slider > li.sgImg01{background-image:url('/templates/images/sub03/sg01.jpg'); background-size:cover; background-repeat:no-repeat; background-position:center center; }
.vd_slider > li.sgImg02{background-image:url('/templates/images/sub03/sg03.jpg'); background-size:cover; background-repeat:no-repeat; background-position:center center; }
.vd_slider > li.sgImg03{background-image:url('/templates/images/sub03/sg03_01.jpg'); background-size:cover; background-repeat:no-repeat; background-position:center center; }
.vd_slider > li.sgImg04{background-image:url('/templates/images/sub03/sg03_02.jpg'); background-size:cover; background-repeat:no-repeat; background-position:center center; }
.vd_slider > li.sgImg05{background-image:url('/templates/images/sub03/sg04.jpg'); background-size:cover; background-repeat:no-repeat; background-position:center center; }
.vd_slider > li.sgImg06{background-image:url('/templates/images/sub03/sg04_01.jpg'); background-size:cover; background-repeat:no-repeat; background-position:center center; }
.vd_slider > li.sgImg07{background-image:url('/templates/images/sub03/sg04_02.jpg'); background-size:cover; background-repeat:no-repeat; background-position:center center; }
.vd_slider > li.sgImg08{background-image:url('/templates/images/sub03/sg04_03.jpg'); background-size:cover; background-repeat:no-repeat; background-position:center center; }
.vd_slider > li.sgImg09{background-image:url('/templates/images/sub03/sg04_04.jpg'); background-size:cover; background-repeat:no-repeat; background-position:center center; }
.vd_slider > li.sgImg10{background-image:url('/templates/images/sub03/sg04_05.jpg'); background-size:cover; background-repeat:no-repeat; background-position:center center; }
.vd_slider > li.sgImg11{background-image:url('/templates/images/sub03/sg04_06.jpg'); background-size:cover; background-repeat:no-repeat; background-position:center center; }
.vd_slider > li.sgImg12{background-image:url('/templates/images/sub03/sg05.jpg'); background-size:cover; background-repeat:no-repeat; background-position:center center; }

.vd_wrap .vd_pager > li a.sgImg01{background-image:url('/templates/images/sub03/sg01.jpg'); background-size:cover; background-repeat:no-repeat; background-position:center center; }
.vd_wrap .vd_pager > li a.sgImg02{background-image:url('/templates/images/sub03/sg03.jpg'); background-size:cover; background-repeat:no-repeat; background-position:center center; }
.vd_wrap .vd_pager > li a.sgImg03{background-image:url('/templates/images/sub03/sg03_01.jpg'); background-size:cover; background-repeat:no-repeat; background-position:center center; }
.vd_wrap .vd_pager > li a.sgImg04{background-image:url('/templates/images/sub03/sg03_02.jpg'); background-size:cover; background-repeat:no-repeat; background-position:center center; }
.vd_wrap .vd_pager > li a.sgImg05{background-image:url('/templates/images/sub03/sg04.jpg'); background-size:cover; background-repeat:no-repeat; background-position:center center; }
.vd_wrap .vd_pager > li a.sgImg06{background-image:url('/templates/images/sub03/sg04_01.jpg'); background-size:cover; background-repeat:no-repeat; background-position:center center; }
.vd_wrap .vd_pager > li a.sgImg07{background-image:url('/templates/images/sub03/sg04_02.jpg'); background-size:cover; background-repeat:no-repeat; background-position:center center; }
.vd_wrap .vd_pager > li a.sgImg08{background-image:url('/templates/images/sub03/sg04_03.jpg'); background-size:cover; background-repeat:no-repeat; background-position:center center; }
.vd_wrap .vd_pager > li a.sgImg09{background-image:url('/templates/images/sub03/sg04_04.jpg'); background-size:cover; background-repeat:no-repeat; background-position:center center; }
.vd_wrap .vd_pager > li a.sgImg10{background-image:url('/templates/images/sub03/sg04_05.jpg'); background-size:cover; background-repeat:no-repeat; background-position:center center; }
.vd_wrap .vd_pager > li a.sgImg11{background-image:url('/templates/images/sub03/sg04_06.jpg'); background-size:cover; background-repeat:no-repeat; background-position:center center; }
.vd_wrap .vd_pager > li a.sgImg12{background-image:url('/templates/images/sub03/sg05.jpg'); background-size:cover; background-repeat:no-repeat; background-position:center center; }

/*서초 시설소개*/
.vd_slider > li.schImg01{background-image:url('/templates/images/sub03/sch_01.png'); background-size:cover; background-repeat:no-repeat; background-position:center center; }
.vd_slider > li.schImg02{background-image:url('/templates/images/sub03/sch_02.png'); background-size:cover; background-repeat:no-repeat; background-position:center center; }
.vd_slider > li.schImg03{background-image:url('/templates/images/sub03/sch_03.png'); background-size:cover; background-repeat:no-repeat; background-position:center center; }
.vd_slider > li.schImg04{background-image:url('/templates/images/sub03/sch_04.jpg'); background-size:cover; background-repeat:no-repeat; background-position:center center; }

.vd_wrap .vd_pager > li a.schImg01{background-image:url('/templates/images/sub03/sch_01.png'); background-size:cover; background-repeat:no-repeat; background-position:center center; }
.vd_wrap .vd_pager > li a.schImg02{background-image:url('/templates/images/sub03/sch_02.png'); background-size:cover; background-repeat:no-repeat; background-position:center center; }
.vd_wrap .vd_pager > li a.schImg03{background-image:url('/templates/images/sub03/sch_03.png'); background-size:cover; background-repeat:no-repeat; background-position:center center; }
.vd_wrap .vd_pager > li a.schImg04{background-image:url('/templates/images/sub03/sch_04.png'); background-size:cover; background-repeat:no-repeat; background-position:center center; }

/*대학로 시설소개*/
.vd_slider > li.dhImg01{background-image:url('/templates/images/sub03/dh_01.png'); background-size:cover; background-repeat:no-repeat; background-position:center center; }
.vd_slider > li.dhImg02{background-image:url('/templates/images/sub03/dh_02.png'); background-size:cover; background-repeat:no-repeat; background-position:center center; }

.vd_wrap .vd_pager > li a.dhImg01{background-image:url('/templates/images/sub03/dh_01.png'); background-size:cover; background-repeat:no-repeat; background-position:center center; }
.vd_wrap .vd_pager > li a.dhImg02{background-image:url('/templates/images/sub03/dh_02.png'); background-size:cover; background-repeat:no-repeat; background-position:center center; }


.vd_wrap .book_pager {line-height:79px;}
.vd_wrap .vd_pager > li a {background-size:cover; background-repeat:no-repeat; background-position:center; background-image:url('/templates/images/sample03.jpg'); height:140px; display:block; position:relative;}
.vd_wrap .vd_pager > li a.active:before {position:absolute; content:''; display:block; left:0; top:0; bottom:0; right:0; border:4px solid #009a52;}
.vd_wrap02 .vd_pager > li a.active:before {border:4px solid #d82e8b;}
.vd_wrap03 .vd_pager > li a.active:before {border:4px solid #714f9d;}
.vd_wrap04 .vd_pager > li a.active:before {border:4px solid #ea5504;}
.vd_wrap05 .vd_pager > li a.active:before {border:4px solid #e60039;}


.cility_list > li {border-bottom:1px solid #cccccc;}
.cility_list .cility_tit {padding:37px 40px; cursor:pointer;}
.cility_list .cility_tit i {right:40px; top:50%; margin-top:-6px; transition:all ease-in-out 0.2s;}
.cility_list .cility_tit.on i {background-image:url('/templates/images/sub/fac_up.png');}
.cility_list00 .cility_tit.on i {background-image:url('/templates/images/sub/fac_up00.png');}
.cility_list02 .cility_tit.on i {background-image:url('/templates/images/sub/fac_up02.png');}
.cility_list03 .cility_tit.on i {background-image:url('/templates/images/sub/fac_up03.png');}
.cility_list04 .cility_tit.on i {background-image:url('/templates/images/sub/fac_up04.png');}
.cility_list05 .cility_tit.on i {background-image:url('/templates/images/sub/fac_up05.png');}


.cility_list .cility_box {padding:37px 40px; background:#f5f5f5; display:none;}

/* 연락처 */
/* .t_table {width:100%; border-top:2px solid #111111;} */
.t_table {width:100%;}
.t_table th, .t_table td {text-align:center; padding:25px 40px; vertical-align:middle; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; line-height:1.5;}
.t_table.lh17 th, .t_table.lh17 td {line-height:1.7;}
.t_table th:last-child, .t_table td:last-child {border-right:0;}
.t_tabletd {border-right:1px solid #cccccc !important;}
.t_table th {font-size:20px; background:#f6f6f6;}
.t_table td.tal {text-align:left;}
.t_table th.n01 {width:200px;}
.t_table td a:hover{color:#e60039; text-decoration: underline}
/*21-06-14 이용약관수정*/
.ml15{ margin-left: 15px}
.t_table.t_table_new td:last-child.br{ border-right: 1px solid #cccccc}
.t_table.t_table_new th{ padding: 25px 15px}
.t_table.t_table_new td{ padding: 15px}
.t_table.t_table_new td.tal{ vertical-align: top}
.t_table.t_table_new td .dot_list{ text-align: left}

/* 연극원 - 주요활동 */
.drama_pink { width:100%; background-size:cover; background-repeat:no-repeat; background-position:center; background-image:url('/templates/images/sub/act_pink.jpg');}
.film_pur {background-image:url('/templates/images/sub/film_pur.jpg');}

/* 교과과정 */
.cour_table {border-top:1px solid #000;;}
.cour_table .cour_th, .cour_table .cour_td {text-align:center; border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:40px 20px;}
.cour_table .cour_th {background:#f6f6f6; padding:32px 20px;}
.cour_table .nob .cour_th, .cour_table .nob .cour_td {border-right:0px;}
.cour_table .nob .cour_th {padding:20px;}

/* 역대총장 */
.ber_box {display:none;}
.pre_sign img{width: 240px;}

/* 비전 */
.vision_wrap {border-top:10px solid #000; border-bottom:1px solid #ccc; position:relative; word-break:keep-all;}
.vision_wrap:before, .vision_wrap:after {position:absolute; content:''; background:#ccc;}
.vision_wrap:before {left:0; right:0; height:1px; top:50%;}
.vision_wrap:after {top:0; bottom:0; width:1px; left:50%;}
.vision_wrap .vision_list .vision_box {padding:60px 40px 60px 150px;}
.vision_wrap .di_label:before {top:10px;}

/* 주요계획 */
.plan_wrap .plan_tit {width:100%; border:10px solid #ccc; border-radius:50px; padding:18px 20px; margin-bottom:40px; position:relative;}
.plan_wrap .plan_list {margin-left:-120px;}
.plan_wrap .plan_list > li {padding-left:120px; margin-top:40px;}
.plan_wrap .plan_list > li .plan_box {border-radius:50px; border:1px solid #ccc; text-align:center; padding:26px 20px; position:relative;}
.plan_wrap .plan_list > li .plan_box:before, .plan_wrap .plan_list > li .plan_box:after, .plan_wrap .plan_tit:before, .plan_wrap .plan_tit:after {position:absolute; content:'';}
.plan_wrap .plan_list > li .plan_box:before {left:50%; width:1px; height:40px; top:-41px; background:#ccc;}
.plan_wrap .plan_tit:before {left:50%; width:1px; height:50px; bottom:-51px; background:#ccc;}
.plan_wrap .plan_tit:after {height:1px; bottom:-51px; background:#ccc; left:313px; right:313px;}
.plan_wrap .plan_list > li .plan_box:after {width:8px; height:8px; border-radius:50%; background:#e60039; left:50%; margin-left:-4px; top:-4px;}
.plan_wrap .plan_list > li.ggb .plan_box {background:#f5f5f5;}

/* UI */
.in_logo > li {margin-bottom:60px;}
.in_logo > li:last-child, .in_logo > li:nth-child(5) {margin-bottom:0px;}

/* 교가 */
.song_wrap {border:1px solid #cdcdcd; box-shadow:5px 0 15px rgba(0, 0, 0, 0.1);}

/* 조직기구 */
.affi_wrap {position:relative;}
.affi_wrap .affi_top {width:327px; height:80px; line-height:80px; background:url('/templates/images/sub/affi_back.jpg') right center no-repeat; text-align:center; margin:0 auto; box-shadow:5px 0 15px rgba(0, 0, 0, 0.2); margin-bottom:100px;}
.affi_wrap .affi_list .affi_tit, .affi_wrap .affi_list > li li {height:80px; line-height:80px; box-shadow:5px 0 15px rgba(0, 0, 0, 0.2); text-align:center; margin-bottom:40px;}
.affi_wrap .affi_list .affi_tit {background:#334e70;}
.affi_wrap .affi_list > li li {background:#4162a0; position:relative;}
.affi_wrap .affi_list > li li:last-child {margin-bottom:0;}
.affi_wrap .affi_top, .affi_wrap .affi_list .affi_tit {position:relative;}
.affi_wrap:before, .affi_wrap .affi_top:after, .affi_wrap .affi_top:before, .affi_wrap .affi_list .affi_tit:after, .affi_wrap .affi_list .affi_tit:before, .affi_wrap .affi_list > li li:before, affi_wrap:before {content:''; display:block; position:absolute; left:50%;} 
.affi_wrap .affi_top:after, .affi_wrap .affi_list .affi_tit:after {width:17px; height:17px; margin-left:-8px;}
.affi_wrap .affi_top:after {background:url('/templates/images/sub/red_dot.png') center center no-repeat; bottom:-8px;}
.affi_wrap .affi_list .affi_tit:after {background:url('/templates/images/sub/blue_dot.png') center center no-repeat; top:-8px;}
.affi_wrap .affi_top:before, .affi_wrap .affi_list .affi_tit:before, .affi_wrap .affi_list > li li:before {width:1px; background:#d0d0d0;}
.affi_wrap .affi_top:before {height:60px; bottom:-60px;}
.affi_list .affi_tit:before {height:40px; top:-40px;}
.affi_wrap .affi_list > li li:before {height:40px; top:-40px;}
.affi_wrap:before {left:322px; right:322px; height:1px; background:#d0d0d0; top:140px;}

.affi_edu .affe_tit {height:80px; line-height:80px; background:#4162a0;}
.affi_edu .affe_tit a{color: #fff}
.affi_edu .in_affedu li {border:1px solid #ccc; border-top:0px; height:60px; line-height:60px;}
.affi_edu .in_affedu li:hover {background:#f5f5f5;}
.affi_edu .in_affedu li:hover span {color:#222; text-decoration:underline; font-weight:bold;}
.affi_edu .line_box02 {padding-bottom:20px;}

/* 부설기관 */
.ui_home_wrap {right:160px; bottom:0px; font-size:0;}
.ui_home_wrap.tit_btn_wrap {right:0; bottom:74px;}
.law_btn_wrap {right:0; bottom:auto; top:0;}
.ui_home_wrap.tit_btn_wrap .ui_down {width:200px;}
.ui_home_wrap.tit_btn_wrap .ui_down:hover {color:#fff; background:#000; border:2px solid #000;}
.ui_home_wrap_s .ui_down {margin-left:20px;}
.inst_mid {position:relative;}
.inst_mid:before {content:''; display:block; left:0; bottom:0; right:0; height:90%; background-color:#faf7f8; position:absolute; z-index:-1;}
.inst_back {width:100%; height:50px; /* height:480px; background-image:url('/templates/images/sub/affi_pic01.jpg'); */ background-position: center center; background-repeat:no-repeat; background-size:cover;}
/* .inst_back02 {background-image:url('/templates/images/sub/affi_pic02.jpg');}
.inst_back03 {background-image:url('/templates/images/sub/affi_pic07.jpg');}
.inst_back04 {background-image:url('/templates/images/sub/affi_pic04.jpg');}
.inst_back05 {background-image:url('/templates/images/sub/affi_pic05.jpg');}
.inst_back06 {background-image:url('/templates/images/sub/affi_pic06.jpg');}
.inst_back07 {background-image:url('/templates/images/sub/affi_pic07.jpg');}
.inst_back08 {background-image:url('/templates/images/sub/affi_pic08.jpg');} */

/* .t_table_wrap{overflow-x: auto; width:100%; } */
.t_table_wrap{overflow-x: auto; width:100%; border-top: 2px solid #111111;}
.t_table_wrap1{border-top: 2px solid #111111;}
.t_table_wrap pre {font-family: 'notokr',HelveticaNeue-Light,AppleSDGothicNeo-Light,sans-serif, dotum;}

/* 홍보동영상 */
.prom_video {width:100%; height:700px; background-image:url('/templates/images/sample04.jpg'); background-position: center center; background-repeat:no-repeat; background-size:cover; box-shadow:10px 0 15px rgba(0, 0, 0, 0.25);}
.prom_list > li {margin-bottom:55px;}
.prom_list .prom_pic {height:200px; overflow:hidden; position:relative;}
.prom_list .prom_pic img {height:100%; width:100%;}
.prom_list .prom_pic:before {position:absolute; content:''; bottom:0; top:0; left:0; right:0; border:5px solid #e60039; display:none; transition:all ease-in-out 0.2s;}
.prom_list > li:hover .prom_pic:before {display:block;} 
.prom_list .prom_tit {height:78px; overflow:hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical; white-space:normal; line-height:1.5; margin:25px 0 30px;}
.sub_sns a {display:block; height:60px; line-height:60px; text-align:center; border:2px solid #000; transition:all ease-in-out 0.2s;}
.sub_sns a img {margin-right:20px; vertical-align:middle; position:relative; top:-2px;}
.sub_sns a:hover {background:#f5f5f5;}

/* 브로셔 */
.broc_wrap .prom_list .prom_tit {margin:25px 0 20px;}
.broc_wrap .prom_list .prom_pic {height:420px; box-shadow:5px 0 10px rgba(0, 0, 0, 0.14); }
.broc_wrap .prom_list .prom_tit {height:39px; -webkit-line-clamp:1; }
.broc_wrap .prom_list > li:hover .prom_pic:before {display:none;}
.broc_wrap .broc_hover {top:0; bottom:0; left:0; right:0; background:rgba(230, 0, 57, 0.7); text-align:center; z-index:1; display:none; transition:all ease-in-out 0.2s; }
.broc_wrap .broc_pdf {z-index:2; width:200px; height:60px; line-height:60px; color:#fff; top:50%; left:50%; margin-left:-100px; margin-top:-30px; border:2px solid #fff; text-align:center; transition:all ease-in-out 0.2s; display: none;}
.broc_wrap .t40 {top: 40% !important;}
.broc_wrap .t60 {top: 60% !important;}
.broc_wrap .prom_list .prom_pic ul a{position: absolute; width: 0; height: 0; overflow: hidden; text-indent: -999px; font-size: 1px; }

.broc_wrap .broc_pdf i.down { background-image: url(/templates/images/sub/down_white.png); margin-left:12px;}
.broc_wrap .prom_list > li:hover .broc_hover, .broc_wrap .prom_list > li:hover .broc_pdf {display:block;}

/* 매거진*/
.mega_box {border:1px solid #cdcdcd; font-size:0; transition:all ease-in-out 0.2s;}
.mega_box:hover {box-shadow:10px 0 15px rgba(0, 0, 0, 0.2);}
.mega_box > div {width:50%; display:inline-block; vertical-align:top;}
.mega_box .mega_pic .new {width:35px; text-align:center; height:35px; line-height:35px; background:#ed1846;}
.mega_box .mega_con {padding-left:40px;}
.mega_box .mega_con .mega_tit {margin:20px 0 45px;}
.mega_box .mega_btn {width:100%; border:2px solid #000; margin:35px auto 0;}
.mega_box .mega_btn:hover {border:2px solid #ed1846; background:#ed1846;}
.gudok_btn {right:0; bottom:0;}

/* 연혁 */
.red_round {width:200px; height:200px; background:#e60039; position:relative; border-radius:50%; margin:60px auto 5px;}
.red_round:before {position:absolute; content:''; display:block; width:230px; height:230px; border-radius:50%; background:url('/templates/images/sub/dot_round.png') center center no-repeat; left:-15px; top:-15px; background-size:cover;}
.red_round .wave {line-height:0.5; display:block;}

/* 견학신청 */
.exc_list {font-size:0; text-align:center;}
.exc_list > li {position:relative; display:inline-block; padding-right:40px; margin-bottom:40px;}
.exc_list > li:last-child {padding-right:0;}
.exc_list > li:before {content:''; display:block; width:12px; height:21px; background:url('/templates/images/sub/exc_arr.png') 0 0 no-repeat; position:absolute; right:15px; top:50%; margin-top:-10px;}
.exc_list > li:last-child:before {display:none;}
.exc_list .exc_box {height:250px; width:250px; border:1px solid #e60039; border-radius:50%;}
.exc_list .exc_box .exc_con {margin:15px 0;}

/* 수상소식 */
.awali_list .awali_box {border:1px solid #cdcdcd; transition:all ease-in-out 0.2s; min-height: 430px;}
.awali_detail .poa {left:0;}
.awali_detail> li  {padding-left:200px; border-bottom:1px solid #ccc; margin-bottom:10px; padding-bottom:5px;}
.awali_detail> li:last-child {margin-bottom:0;}
.awali_detail .awade_txt {position:relative; padding-left:40px;}
.awali_detail .awade_txt:before {content:''; display:block; left:0; bottom:-5px; position:absolute; width:1px; height:10px; background:#ccc;}
.awali_list .new_lable {margin-left:10px;}
.awali_list > li:hover .awali_box {box-shadow:10px 0 15px rgba(0, 0, 0, 0.2);}
.pop_agree {padding:30px; background:#f6f6f6;}
.inradio span, .pop_agree .inradio ul {vertical-align:top;}

.pop_form > ul > li {padding-left:250px; border-bottom:1px solid #ccc;}
.pop_form > ul > li:last-child {border-bottom:0;}
.pop_form > ul > li > a { display: block; }
.pop_form > ul > li > a:focus { position: relative; z-index: 1; }
.pop_form .pf_tit, .pop_form .pf_txt { overflow:hidden;}
.pop_form .pf_txt.inmail, .pop_form .pf_txt.intel {font-size:0;}
.pop_form .pf_txt.inmail.full{width: 100%;}
.pop_form .pf_txt.inmail.full input[type=text], .pop_form .pf_txt.inmail.full input[type=email]{width: 100%;}
.pop_form .pf_tit {background:#f6f6f6; padding:28px 30px; width:250px; left:0; top:0; bottom:0;}
.pop_form .pf_txt {padding:15px 30px;}
.pop_form .pf_txt.incheck {padding:25px 30px;}


.clean_form .pf_txt {padding-right:380px;}
.clean_form .pf_txt .wdre {right:0; top:25px; width:380px; text-align:left; display:block; padding-left:20px;}
.pop_form li.clean_text {padding:0 40px;}
.pop_form li.clean_text .pf_txt.file_input {max-width:970px;}


.pop_form .pf_txt input[type=password],.pop_form .pf_txt input[type=text], .pop_form .pf_txt input[type=email], .pop_form .pf_txt textarea {height:50px; padding:0 30px; border:1px solid #ccc; width:100%;} 
.pop_form .pf_txt textarea {height:200px; overflow-y:auto; padding:10px 30px;}
.pop_form .pf_txt.inbtn {padding-right:200px;}
.pop_form .pf_txt.file_input {padding-left:0; padding-right:170px;}
.pop_form .pf_txt.inmail span, .pop_form .pf_txt.intel span {margin:0 5px; display:inline-block;}
.pop_form .pf_txt.inmail input[type=email], .pop_form .pf_txt.inmail .pf_sel_st, .pop_form .pf_txt.inmail input[type=text] {width:300px;}
.pop_form .pf_txt.intel .pf_sel_st, .pop_form .pf_txt.intel input[type=text] {max-width:160px;}

.pop_form .pf_btn {border:0; background:#888; height:50px; line-height:50px; right:30px; top:15px; width:150px; text-align:center; display:block; z-index:1;} 
.pop_form .pf_txt.file_input .pf_btn {right:0;}
.pop_form .pf_txt .pf_sel_st {position:relative; background:url('/templates/images/sub/select_arr.png') 96% center no-repeat; background-size:13px auto; display:inline-block;}

.file_list > li {margin-bottom:15px;}
.file_list > li:last-child {margin-bottom:0;}
.file_list > li a {margin-left:20px;}

.pop_btns {font-size:0; overflow:hidden;}
.pop_btns a {display:inline-block; width:200px; height:60px; line-height:60px; text-align:center; margin:0 10px; transition:all ease-in-out 0.2s;}
.pop_btns a:hover {color:#fff;}
.pop_btns .pop_btns01 {border:2px solid #888;}
.pop_btns .pop_btns01:hover {background:#888;}
.pop_btns .pop_btns02 {border:2px solid #222;}
.pop_btns .pop_btns02:hover {background:#222;}

.pop_zone .pop_contents .pf_sel_st{background-position: 99%; background-size: 13px; margin-bottom: 20px;}

/* 법령 */
.ute_list {border-bottom:1px solid #ccc;}
.ute_list .ute02 {width:470px !important; border-left:1px solid #ccc;}
.ute_list .ute02 a {width:100%;}
.ute_list02 {border:0; margin-top:-75px; position:relative; z-index:2;}
.ute_list02 .ute02 {border:0;}
.api_box {width:100%; background:#444444; height:400px;}

/* 클린 */
.pilsu {right:0; top:12px;}


/* 설문조사 */
.surv_wrap .surv_tit {padding:30px 30px 30px 100px; background:url('/templates/images/sub/pop_q.png') 30px center no-repeat; border-bottom:1px solid #ccc;}
.surv_wrap .surv_list li {display:block; /*background:#f6f6f6;*/ margin-bottom:2px; padding: 5px 15px;}
.surv_wrap .surv_list li:last-child {margin-bottom:0;}
.surv_wrap .surv_list li input + label {margin-left:0px; margin-right:0;}
.surv_all .rd_box input[type=radio] + label {margin-left:0; margin-right:30px; padding-left:50px;}

/* 오시는길 */
.map_area {border:1px solid #ccc; border-top:10px solid #000;}
.map_area .map_pic {}
.map_area .map_con {padding:40px 340px 40px 140px; border-top:1px solid #ccc;}
.map_area .map_con li {margin-bottom:20px; padding-left:200px; text-indent:-200px;}
.map_area .map_con li:last-child {margin-bottom:0;}
.map_area .map_con li span {display:inline-block; width:200px; padding-left:0; text-indent:0;}
.map_area .map_con li span img {vertical-align:middle; margin-right:60px;}
.map_area .map_con li:last-child {margin-left:-4px;}
.map_btns {right:60px; top:40px;}
.map_btns .map_btn00 {height:60px; line-height:60px; text-align:center; border:2px solid #000; vertical-align:top; transition:all ease-in-out 0.2s;}
.map_btns .map_btn01 {padding:0 40px; margin-right:10px;}
.map_btns .map_btn02 {width:60px; background-repeat:no-repeat; background-position:center; background-image:url('/templates/images/sub/print.png');}
.map_btns .map_btn00:hover {background-color:#000; color:#fff;}
.map_btns .map_btn02:hover {background-image:url('/templates/images/sub/print_on.png');}
.map_exp span {vertical-align:top;}
.map_exp .dstc {vertical-align:top; word-break:keep-all;}
.map_exp .map_exp01 {width:470px;}

/*수상소식*/
.awali_wrap  .lay4 > li:last-child {margin-bottom:40px;}

/*  교육과정 */
.edu_btn_wrap ul {margin-left:-10px;}
.edu_btn_wrap ul > li {padding-left:10px;  margin-bottom:10px;}
.edu_btn_wrap ul > li a {display:block; height:60px; line-height: 60px; border:2px solid #000; font-weight: bold;}
.edu_btn_wrap ul > li:last-child {margin-bottom:0;}
.munee {padding:15px 30px;}

/* 기숙사 */
.dormi_life .info_guide > li .guide_go {display:inline-block; width:auto; padding:0 25px;}
.dormi_life .info_guide > li .guide_go:hover i.down { background-image: url(/templates/images/sub/down_white.png);}

/* 인권신청 */
.human_form .check_list {font-size:0;}
.human_form .check_list > li {display:inline-block; vertical-align:middle; font-size:20px; margin:5px 0;}
.human_form .check_list > li input[type=text] {height:30px;}





/* 페이징*/
.page_wrap {text-align:center; margin-top:60px; clear:both;}
.page {display:inline-block;  box-sizing:border-box;}
.page a {display:inline-block; float:left; position:relative;vertical-align:top; width:35px; height:35px; text-indent:-9999px;}
.page > a:after {content:'';display:block;position:absolute;top:0; left:0; right:0; bottom:0;}
.page a:hover:after { z-index:999;}
.current_m .txt_red {font-size:20px;}
.page .page_p {display:inline-block;float:left;}
.page a.first { background:url(/templates/images/sub/arr_ll.png) no-repeat center; margin-right:10px;}
.page a.prev { background:url(/templates/images/sub/arr_l.png) no-repeat center;}
.page a.next { background:url(/templates/images/sub/arr_r.png) no-repeat center;}
.page a.end { background:url(/templates/images/sub/arr_rr.png) no-repeat center;}

.current_m {display:none;}
.page .page_p {display:inline-block;}
.page .page_p a {text-indent:0; position:relative;background:none; color:#222; font-size:18px; line-height:35px; font-family: 'Montserrat'; font-weight:500; margin:0 1px;}
.page .page_p a:hover, .page .page_p a.act {color:#fff; background:#000;} 
.page a.prev {margin-right:20px;}
.page a.next {margin-left:20px; margin-right:10px;}

/* radio */
.rd_box input[type=radio] {position:absolute; top:0 !important; left:0 !important; line-height:0 !important; font-size:0 !important; width:0 !important; height:0 !important; color:transparent !important; overflow:hidden !important; }
.rd_box input[type=radio] + label {position:relative; cursor:pointer; display:inline-block; vertical-align:middle; padding-left:35px; min-height:30px; margin-left:20px; line-height:1.4;}
.rd_box input[type=radio] + label:before {position:absolute; left:0; top:4px; display:inline-block; width:20px; height:20px; content:""; background:url('/templates/images/sub/radio_off.png') 0 0 no-repeat; background-size: 20px auto}
.rd_box input[type=radio] + label:after {opacity:0; transform: scale(0.1);  transition:all 0.3s cubic-bezier(0.29, 0.54, 0, 1.4); position:absolute; left:0; top:4px; display:inline-block; width:20px; height:20px; content:"";  background:url('/templates/images/sub/radio_on.png') 0 0 no-repeat; background-size: 20px auto;}
.rd_box input[type=radio]:checked + label:after {opacity:1; transform: scale(1);}
.rd_box span {vertical-align:top;}

/* radio new */
.rd_box_n {line-height: 1.2em;}
.rd_box_n input[type=radio]{width: 16px; height: 16px; margin-top: -3px; vertical-align: middle;}
.rd_box_n input[type=radio] + label {padding-left: 7px; margin-right:5px;}

/* check */
.ch_box input[type=checkbox] {position:absolute; top:0 !important; left:0 !important; line-height:0 !important; font-size:0 !important; width:0 !important; height:0 !important; color:transparent !important; overflow:hidden !important; }
.ch_box input[type=checkbox] + label {position:relative; cursor:pointer; display:inline-block; vertical-align:middle; padding-left:35px; min-height:30px; margin-right:20px; line-height:1.4;}
.ch_box input[type=checkbox] + label:before {position:absolute; left:0; top:4px; display:inline-block; width:20px; height:20px; content:""; background:url('/templates/images/sub/check_off.png') 0 0 no-repeat; background-size: 20px auto}
.ch_box input[type=checkbox] + label:after {opacity:0; transform: scale(0.1);  transition:all 0.3s cubic-bezier(0.29, 0.54, 0, 1.4); position:absolute; left:0; top:4px; display:inline-block; width:20px; height:20px; content:"";  background:url('/templates/images/sub/check_on.png') 0 0 no-repeat; background-size: 20px auto}
.ch_box input[type=checkbox]:checked + label:after {opacity:1; transform: scale(1);}
.ch_box span {vertical-align:top;}

/* select */
.pf_sel_st {position:relative; width:100%; background:#ffffff url('/templates/images/sub/select_arr.png') right center no-repeat; height:50px; line-height:50px; text-align:center; border:1px solid #dddddd;}
.pf_sel_st select {outline:none; -webkit-appearance: none; -moz-appearance: none; appearance: none; background:#ffffff;  width: 100%; opacity: 0; filter: alpha(opacity=0); height:48px;}
.pf_sel_st label { position: absolute; top:0px; left:0px; right:0px; text-indent:10px; text-align:left;}

/* file  */
.file_input {font-size:0px;}
.file_input label { cursor:pointer; display:inline-block; vertical-align:middle; overflow:hidden; text-align:center; display:inline-block; width:120px; height:60px; line-height:60px; color:#ffffff; background:#515151;}
.file_input label input {position:absolute; width:0; height:0; overflow:hidden;}
.file_input input[type=text] {vertical-align:middle; display:inline-block; width:300px; padding:0 15px;  overflow: hidden; font-size:16px;}



/* 팝업 */
.ov-bg {background: #000; opacity: 0.7; filter: alpha(opacity=70);top:0;left:0; right:0; height:100%; z-index:100; position: fixed; display: none;}
.pop_zone {position:fixed; top:50px; bottom:50px; left:50%; overflow: hidden; text-align:center; z-index:9999; width:1100px; text-align:left; margin-left:-550px; background:#ffffff; margin-top:0px;height:auto; display:none; border:1px solid #000; padding-bottom:60px;}
.pop_zone.pop02 {top:auto; bottom:auto; height:700px; top:50%; margin-top:-350px;}
.pop_zone .pop_close {background:url('/templates/images/sub/pop_close.png') 0 0 no-repeat; display:block; width:24px; height:24px; color:transparent; position:absolute; right:30px; top:18px;  cursor:pointer; border: none}
.pop_zone .pop_tit {padding:18px 30px; background:#000;}
.pop_zone .pop_wrap {max-height:none; height:auto; padding:0; top:100px; bottom:0; bottom:60px; left:30px; right:30px; overflow:auto; position:absolute;}
.pop_zone .pop_contents {padding-right:10px;}

.pop_table {border-top:2px solid #000; border-bottom:1px solid #000; width:100%;}
.pop_table th, .pop_table td {padding:25px 0; text-align:center; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
.pop_table tr:last-child th, .pop_table tr:last-child td {border-bottom:0;}
.pop_table th:last-child, .pop_table td:last-child {border-right:0;}
.pop_table th {background:#f6f6f6; width:200px;}
.pop_table td {padding:25px 50px; text-align:left;}

.pop_zone .read_wrap .read_top {padding:40px 20px;}

/* 20191112 팝업 */
.pop_zone[class*="st"] .pop_close{ z-index: 2;}
.pop_zone[class*="st"] .pop_tit {position: absolute; z-index: 1; top: 0; width: 100%; padding-right: 70px; color:#fff; }
.pop_zone[class*="st"] .pop_txt_wrap{position: absolute; top: 60px; left:0; right:0; bottom: 0; overflow-y: auto;}
.pop_zone[class*="st"] .pop_txt{height: 100%;}
.pop_zone[class*="st"] .col01{color: #e60039;}
.pop_zone[class*="st"] b,
.pop_zone[class*="st"] strong
{font-weight: bold;}

.pop_zone.st02{width: 960px; margin-left:-480px; }
.pop_zone.st02 .pop_txt_wrap{position: absolute; top: 60px; left:0; right:0; bottom: 0; overflow-y: auto;}
/* sub02 */
.tab_list_wrap a.prev, .tab_list_wrap a.next {vertical-align:middle;}

/* 인권센터 */
.human_list {border-top:2px solid #111111; width:100%;}
.human_list .dstc {padding:25px 40px; vertical-align:middle; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; line-height:1.7; vertical-align:top; width:50%;}
.human_list .dstc:last-child {border-right:0;}
.human_list .hum_tit {background:#f6f6f6; text-align:center;}

/* 이용안내 */
.selectWrap_info .sel_st01 {width:270px;}
.info_open .poa {left:160px; top:50%; margin-top:-46px;}
.info_open .dot_list {padding-left:660px;}

/* 사이트맵 */
.sitm_all {font-size:0;}
.sitemap.ms_act .ms_act_tit {top:60px;}
.sitm_all .u5 { float:none; display:inline-block; font-size:18px; vertical-align:top; padding:60px 0; position:relative; word-break: keep-all;}
.sitm_all .u5:nth-child(6):after {position:absolute; content:''; display:block; width:500%; height:1px; background:url('/templates/images/sub/dot_dash.jpg') 0 bottom repeat-x; left:0; top:0;}



/*사전정보공표*/
.ui_link .ui_down{ width: 200px; margin: 10px 0;}
.ui_link .ui_down:hover{ color: #fff; background: #000; border: 2px solid #000;}    


/* 교내 공연전시 */
#srchBtns a{width:132px; height:62px; line-height: 57px;}
#srchBtns a.btnRed{border:2px solid #ed1846; color:#ed1846;}
#srchBtns a.btnRed:hover{background: #ed1846; color: #fff; transition:all ease-in-out 0.2s;}
#srchBtns a#btnSrch{background: #222; border: 2px solid #222; color:#fff;}
						
						
@media screen and (min-width:1280px){
	/*201911112*/
	.history_wrap04.st_tab00 .his_tab{display: block !important;}
	.history_wrap[class*="tab_st"] .his_tab{display: block !important;}
	.sub_tab .sub_list, .facl_list {display:block !important;}

}


@media screen and (max-width:1900px){
	/* 조직기구 */	
	.affi_wrap {width:1230px; margin:0 auto;}	
	.affi_wrap:before {left:169px; right:169px;}
}



@media screen and (max-width:1820px){
	.inner160 {padding-left:40px; padding-right:40px;}
	.facl_wrap .facl_pic {width:160px;}
	.facl_wrap .facl_pic img {width:100%; max-width:220px;}
	.facl_peo .facl_con .facl_right {padding-left:190px;}
	
	/* 주요계획 */
	.plan_wrap {width:1014px; margin:0 auto; font-size:19px;}
	.plan_wrap .plan_tit:after {left:215px; right:212px;}
	
	/* 브로셔 */
	.mega_list > li {width:50%;}
	.mega_list > li:last-child {width:50%;}
	
	/*  견학신청 */
	.exc_list .exc_box {width:180px; height:180px;}
}

@media screen and (max-width:1600px){
	.dn1600 {display:none;}	
	.inner160 {padding-left:40px; padding-right:40px;}
	.lay12 {margin-left:-60px;}
	.lay12 > li {padding-left:60px;}
	.ing_line:before {left:30px;}
		
	/* 음악원 */	
	.aca_wrap {padding:100px 40px 125px;}
	.music_dep .mdep_list li {width:160px; height:160px;}
	.music_dep .mdep_list .green:before {width:130px; height:130px; margin-left:-65px; margin-top:-65px;}
	.music_dep .mdep_list .green:after {width:65px; left:-55px;}
	.dep_intro {padding:80px 0; min-height:0;}
	/*.lay12 > li.ms_peo {width:40%;}
	.lay12 > li.ms_peo img {max-width:364px; width:100%;}
	.lay12 > li.ms_inf {width:60%;}*/
	.greet_wrap .inner160 {padding-left:0; padding-right:0;}
	.greet_wrap00 .inner160 {padding-left:40px; padding-right:40px;}
	
	/* 학과 */
	.dep_intro .aca_btn {width:32%; max-width:200px;}
	.dep_intro .aca_btn.gr {margin-right:2%;}
	
	/*교수진*/
	.facl_peo >li  {width:50% !important;}
	.facl_wrap .facl_pic {width:auto;}
	.facl_peo .facl_con .facl_right {padding-left:260px;}
	
	/* 시설소개 */
	.vd_sub br {display:none;}
	
	/* 비전 */
	.vision_wrap .vision_list .vision_box {padding:60px 40px;}
	
	/* UI */
	.ui_wrap > .cinner {margin:0;}
	.ui_wrap .pr160 {padding-right:0;}
	
	/* 조직기구 */
	.affedu_list > li {width:50%;}
	
	/* 부설기관 */
	.ui_wrap02 > .cinner {margin:0 40px 0 130px;}
	.ui_wrap02 > .cinner .pr160 {padding-right:0;}
	.ui_home_wrap {right:0;}
	
	.law_btn_wrap {position:static; margin-top:40px; text-align:right;}
	
	/* 오시는길 */
	.map_area .map_con {padding:40px 340px 40px 40px;}
	.map_btns {right:40px;}
	
	/* 교과과정 */
	.edu_btn_wrap ul > li {width:33.3%;}
	
	/* 사이트맵 */
	.sitemap.ms_act .ms_act_tit {position:static; padding-top:60px;} 
	.sitemap.ms_act .ms_act_txt {padding-left:0;}
	.sitemap .inner160 {padding-left:0; padding-right:0;}
	.sitemap.ms_act .ms_act_txt {padding-left:40px; padding-right:40px;}
}

@media screen and (max-width:1400px){
	.notic_table .ntc_num {width:130px;}
	.notic_table .ntc_vis {width:100px; left:130px;}
	.notic_table .ntc_txt {padding-left:40px; padding-right:40px;}
	.notic_table .ntc_date {width:200px;}
	
	    
	/* read */
	.read_wrap .read_top {padding:50px 40px;}
	.read_wrap .read_down {padding:40px;}
	.read_wrap .read_txt {padding:70px 40px;}
	
	/* 음악원 */
	.fac_wrap {padding-top:80px; background-size:100% 85%;}
	.exh_list .exh_box .exh_hidden {padding:20px;}
	
	/* 인사말 */
	.greet_wrap {background-size:auto 70%;}
	.greet_con {margin-left:0;}
	
	/* 교수진 */
	.facl_tab .inner160 {padding-left:0; padding-right:0;}
	
	/* 시설소개 */
	.vd_slider > li {height:560px;}
	.vd_wrap .vd_pager > li a {height:110px;}
	
	/* 연락처 */
	.t_table th.n01 {width:170px;}
	
	/* 조직기구 */	
	.affi_wrap {width:1110px; padding:0;}	
	.affi_wrap:before {left:154px; right:154px;}
	
	/* 부설기관 */
	.ui_home_wrap {position:static; text-align:right; margin-top:40px;}
	.ui_home_wrap.ddaro {text-align:center;}
	
	/* 홍보동영상 */
	.sub_sns > li, .sub_sns > li:last-child, .prom_list > li {width:33.33%;}
	.sub_sns > li {margin-bottom:20px;}
	
	/* 수상소식 */
	.awali_list {margin-left:0px;}
	.awali_list > li {padding-left:0; width:100%; float:none; height:auto !important;}
	.awali_list > li:last-child {margin-bottom:40px;}
	.awali_list .awali_box {min-height: auto;}
	
	/* 이용안내 */
	.info_open .poa {left:60px;}
	.info_open .dot_list {padding-left:400px;}
}


@media screen and (max-width:1279px){
	/*.lay12  {margin-left:-40px;}
	.lay12 > li {padding-left:40px;}*/
	.lay12 {margin-left:0;}
	.lay12 > li {padding-left:0; width:100%; float:none; margin-bottom:80px;}
	.lay12 > li:last-child {margin-bottom:0;}
	.ing_line:before {left:0; right:0; height:1px; width:100%; top:-40px;}
	
		
	.sub_tab .sub_list li.disM{display: block;}
	.sub_tab .sub_tab_m {display:block; background-image:url('/templates/images/sub/tab_arr.png');  background-position:97% center;  background-repeat:no-repeat;}
	.sub_tab .sub_list {position:absolute; left:0; right:0; z-index:15; display:none;}
	.sub_tab .sub_list li {float:none; width:100% !important;}
	.sub_tab .sub_list li.act a, .sub_tab .sub_list li a:hover {border:1px solid #ccc; background:#fff; color:#222; border-bottom:0;}
	.sub_tab .sub_list li a:hover {border-bottom:0;}
	.sub_tab .sub_list li a {border:1px solid #ccc; border-bottom:0px; padding:23px 20px; text-align:left;}	
	.sub_tab .sub_list li.act a {padding:23px 20px;}
	.sub_tab00 .sub_list li:nth-child(7n) a {border:1px solid #ccc; border-bottom:0px;}
	.sub_tab .sub_list li.nbb a {border:1px solid #ccc; border-bottom:0px;}
	.sub_tab .sub_list li:last-child a {border-bottom:1px solid #ccc;}
	
	/* 음악원 */
	.aca_wrap {padding:60px 40px 125px;}
	.aca_wrap .aca_con {float:none; width:100%; margin-bottom:100px;}
	.aca_wrap .aca_pic {float:none; width:100%; text-align:center;}
	.aca_wrap.aca06 .aca_con, .aca_wrap.aca07 .aca_con, .aca_wrap.aca08 .aca_con {width:100%;}
	.aca_wrap.aca06 .aca_pic, .aca_wrap.aca07 .aca_pic, .aca_wrap.aca08 .aca_pic {width:100%;}
	.aca_list {margin-left:0;}
	.aca_list > li {padding-left:0; float:none; width:100%; margin-bottom:60px;}
	.aca_list > li:last-child {margin-bottom:0;}
	.music_dep .mdep_list li {width:120px; height:120px; margin-left:-10px;}
	.music_dep .mdep_list .green:before {width:100px; height:100px; margin-left:-50px; margin-top:-50px;}
	.music_dep .mdep_list .green:after {width:60px; left:-53px;}
	
	/* 인사말 */
	.greet_wrap li {height:auto !important; float:none; width:100%; display:block; margin-bottom:0 !important;}
	.greet_wrap li .greet_box {display:block;}
	.greet_wrap li.ms_peo .greet_box {text-align:center;}
	.greet_wrap li.ms_inf .greet_box {padding-bottom:0;}
	
	/*불편부조리*/
	.greet_wrap.greet_wrap01 {background-position: center 20%; background-size: auto 60%;}
	.greet_wrap.greet_wrap01 .clr:before{content: ''; display: block; width: 100%; padding-top: 50%; height: auto;}
	.greet_wrap.greet_wrap01 .greet_con{padding-right: 60px;}
	
	/*.lay12 > li.ms_peo {display:none;}*/
	.lay12 > li.ms_inf {width:100%; float:none;}
	.greet_wrap {background-position:center center;}
	.greet_wrap01 .greet_con, .greet_con {max-width:100%;}
	
	/*주요 활동 */
	.ms_act .ms_act_tit {position:static; word-break:keep-all;}
	.ms_act .ms_act_txt {padding-left:0; margin-top:40px;}
	.act_table .dst {display:block;}
	.act_table .at_th, .act_table .at_td {width:100%; display:block; padding:25px 20px; border-right:0;}
	.act_table .at_th_bn {border-bottom:1px solid #ccc;}
	.act_table .at_th_bin {display:none;}
	.ms_act_tit .por br {display:none;}
	
	/* 교수진 */
	.facl_tab {border:0;}
	.facl_tab .facl_tab_m  {display:block; background-image:url('/templates/images/sub/tab_arr_g.png');  background-position:97% center;  background-repeat:no-repeat;}
	.facl_all {position:relative;}
	.facl_list {border:1px solid #cfcfcf; display:none; left:0; right:0; position:absolute; border-top:0px; z-index:99;}
	.facl_list li {float:none; width:100% !important; border-bottom:1px solid #cfcfcf; background:#fff;}
	.facl_list li:last-child {border-bottom:0;}
	.facl_list li:before {display:none;}
	.facl_list li.fct a {color:#222;}
	.facl_list li.fct a:before {display:none;}
	.facl_list li a {text-align:left; padding:23px 20px; display:block;}
	.facl_list li a br {display:none;}
	.facl_wrap .facl_pic {width:160px;}
	.facl_wrap .facl_pic img {width:100%; max-width:220px;}
	.facl_peo .facl_con .facl_right {padding-left:190px;}
	.direc_wrap .direc_back {padding:40px 40px 0;}
	.direc_wrap .direc_back > .por {padding-left:280px; padding-right:50px; padding-bottom:40px;}
	.direc_wrap .direc_back > .por .poa img {width:220px;}
	.direc_wrap00 .direc_back {margin-top:0;}
	.direc_wrap00 .direc_back > .por {padding-left:0; padding-right:0; padding-bottom:300px; display:block; text-align:center; }
	.direc_wrap00 .direc_back {height:auto;}
	.direc_wrap00 .direc_back > .por .poa {right:0;}
	
	
	/* 2021 08 24 추가 */
	.add_table .act_table { width : 100% }
	.add_table .act_table .at_th, 
	.add_table .act_table .at_td { width : 100% !important  }
	.add_table .act_table .at_td { padding-left : 35px !important }
		
	
	
	/* 시설소개 */
	.vd_wrap .inner160 {padding-left:0; padding-right:0;}
	.vd_slider > li {height:430px;}
	.vd_slider > li .vd_txt {text-align:left;}
	
	/* 교과과정 */
	.cour_table .cour_th, .cour_table .cour_td {padding:32px 0;}
	.cour_table .nob .cour_th {padding:20px 0;}
	
	/* 계획 */
	.plan_wrap {width:100%;}
	.plan_wrap .plan_list {margin-left:0;}
	.plan_wrap .plan_list > li {padding-left:0; float:none; width:100%;}
	.plan_wrap .plan_tit:before, .plan_wrap .plan_tit:after {display:none;}
	
	.ui_wrap.ptb40 {padding-top:0;}
	.ui_home_wrap.ddaro .mr15 {margin-right:0; display:block; margin-bottom:20px; word-break:keep-all;}
	
	/* 조직기구 */	
	.affi_wrap {width:810px;}	
	.affi_wrap:before {left:86px; right:86px;}
	
	/* 동영상 */
	.prom_video {height:500px;}
	
	/* 브로셔 */
	.mega_list > li {width:100%;}
	.mega_list > li:last-child {width:100%; margin-bottom:40px;}
	.mega_box > div {width:auto;}
	.gudok_btn {position:static; margin-right:0;}
	
	/* 수상소식 */
	.pop_form > ul > li {padding-left:0;}
	.pop_form .pf_tit {position:static; width:100%; padding:20px 0 0; background:none;}
	.pop_form .pf_txt {padding:15px 0;}
	.pop_form .pf_txt.incheck {padding:15px 0;}
	.pop_form .pf_txt.inmail input[type=email], .pop_form .pf_txt.inmail .pf_sel_st {width:47%;}
	.pop_form .pf_txt.inmail span {width:6%; text-align:center; margin:0;}
	.pop_form .pf_txt.intel span {width:5%; text-align:center; margin:0;}
	.pop_form .pf_txt.intel .pf_sel_st, .pop_form .pf_txt.intel input[type=text] {width:30%; max-width:none;}
	.clean_form .pf_txt .wdre {position:static; padding-left:0; width:100%; margin-top:10px;}
	.pop_form li.clean_text {padding:0;}
	.pop_form li.clean_text textarea {height:100px;}
	.clean_tit .clean_tit_info {display:block; margin-top:7px; word-break:keep-all; line-height:1.5;}
	
	
	/* 팝업 */
	.pop_zone {left:20px; right:20px; margin-left:0; width:auto;}
	
	/* 20191111 */
	.pop_zone.st02{width:auto; margin-left:0;}
	.pop_zone.st02 .pop_tit span{display: block;}
	
	
	/**/
	.surv_wrap .surv_list li {padding:5px 15px;}
	
	/* 오시는길 */
	.map_area .map_con {padding:40px;}
	.map_btns {position:static; text-align:right; margin-top:30px;}
	.map_exp .dst {display:block;}
	.map_exp .dstr {display:block;}
	.map_exp .dstc {display:block; width:100%;}
	.map_exp .map_exp01 {margin-bottom:20px;}
	
	/* 기숙사 */
	.budae_list > li {float:none; width:100%; margin-bottom:40px;}
	.budae_list > li:last-child {margin-bottom:0;}
	.dormi_life .info_guide > li .guide_go {margin-top:0; position:static; margin-top:20px; width:100%;}
	
	/* 사이트맵 */
	.sitemap.ms_act .ms_act_tit {margin-bottom:0; padding-top:60px;}
	.sitm_all .u5 {padding:60px 0;}
	.sitemap.ms_act .ms_act_txt {margin-top:0;}
	
	/*20191108연혁*/
	.history_wrap04.st_tab00 {position: relative;}
	.history_wrap04.st_tab00 .his_tab_m {display:block; background-image:url('/templates/images/sub/tab_arr.png');  background-position:97% center;  background-repeat:no-repeat;}
	.history_wrap04.st_tab00 .his_tab {display: none;}
	.history_wrap04.st_tab00 .his_tab {position:absolute; left:0; right:0; z-index:9; display:none; border-top: 0;}
	.history_wrap04.st_tab00 .his_tab li {float:none; width:100% !important;}
	.history_wrap04.st_tab00 .his_tab li.act a, .history_wrap04.st_tab00 .his_tab li a:hover {border:1px solid #ccc; background:#fff; color:#222; border-bottom:0;}
	.history_wrap04.st_tab00 .his_tab li a:hover {border-bottom:0;}
	.history_wrap04.st_tab00 .his_tab li a {font-size: 20px; border:1px solid #ccc; border-bottom:0px; padding:23px 20px; text-align:left;}	
	.history_wrap04.st_tab00 .his_tab li.act a {padding:23px 20px;}
	.history_wrap04.st_tab00 .his_tab li:nth-child(7n) a {border:1px solid #ccc; border-bottom:0px;}
	.history_wrap04.st_tab00 .his_tab li.nbb a {border:1px solid #ccc; border-bottom:0px;}
	.history_wrap04.st_tab00 .his_tab li:last-child a {border-bottom:1px solid #ccc;}
	.history_wrap04.st_tab00 .his_tab li:nth-child(2){ border-left: 0 !important;  border-right: 0!important;}
	.history_wrap04.st_tab00 .his_tab a:before, .history_wrap04.st_tab00 .his_tab a:after{display: none;}
	
	.history_wrap04.st_tab00 .his_tab li a:hover {color:#e60039;}
	
	
	.history_wrap[class*="tab_st"] {position: relative;}
	.history_wrap[class*="tab_st"] .his_tab_m {display:block; background-image:url('/templates/images/sub/tab_arr.png');  background-position:97% center;  background-repeat:no-repeat;}
	.history_wrap[class*="tab_st"] .his_tab {position:absolute; left:0; right:0; z-index:9; display:none; border-top: 0;}
	.history_wrap[class*="tab_st"] .his_tab li {float:none; width:100% !important;}
	.history_wrap[class*="tab_st"] .his_tab li.act a, 
	.history_wrap[class*="tab_st"] .his_tab li a:hover {border:1px solid #ccc; background:#fff; color:#222; border-bottom:0;}
	.history_wrap[class*="tab_st"] .his_tab li a:hover {border-bottom:0;}
	.history_wrap[class*="tab_st"] .his_tab li a {font-size: 20px; border:1px solid #ccc; border-bottom:0px; padding:23px 20px; text-align:left;}	
	.history_wrap[class*="tab_st"] .his_tab li.act a {padding:23px 20px;}
	.history_wrap[class*="tab_st"] .his_tab li:nth-child(7n) a {border:1px solid #ccc; border-bottom:0px;}
	.history_wrap[class*="tab_st"] .his_tab li.nbb a {border:1px solid #ccc; border-bottom:0px;}
	.history_wrap[class*="tab_st"] .his_tab li:last-child a {border-bottom:1px solid #ccc;}
	.history_wrap[class*="tab_st"] .his_tab li:nth-child(2){ border-left: 0 !important;  border-right: 0!important;}
	.history_wrap[class*="tab_st"] .his_tab a:before, 
	.history_wrap[class*="tab_st"] .his_tab a:after{display: none;}
	
	.history_wrap.tab_st .his_tab li a:hover {color:#009a52;}
	.history_wrap.tab_st02 .his_tab li a:hover {color:#f8b500;}
	
	/* 교내 공연전시 */
	#srchBtns a{width:100%; height: 43px; line-height: 38px;}
	#srchBtns a#btnReset{margin-bottom:10px;}
}

@media screen and (max-width:1023px){
	/**/
	.selectWrap, .list_info .allNum {float:none;}
	.selectWrap {position:relative; margin-bottom:40px;}
	.selectWrap .searchInt {margin-left:0px; width:100%; padding-left:240px;}
	.selectWrap .sel_st01 {position:absolute; left:0; z-index:1;}
	.list_info {margin:0 auto 15px;}
	.list_info .allNum {height:auto; line-height:1.2;}
	
	/**/
	.notic_table li {padding:27px 20px; word-break:keep-all;}
	.notic_table li.notic_tit {display:none;}
	.notic_table .ntc_num {display:none;}
	.notic_table .ntc_vis {width:auto; display:inline-block; position:static; border:1px solid #e60039; color:#e60039; text-align:center; height:30px; line-height:30px; padding:0 10px; margin-right:10px; margin-top:0;}
	.notic_table .ntc_txt { padding-left:0; padding-right:0;  max-height:54px; overflow:hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical; white-space:normal; line-height:1.5; margin-top:15px;}
	.notic_table .ntc_txt .new {height:27px; line-height:27px; font-size:14px; display:none;}
	.notic_table .ntc_date {position:static; margin-top:30px; width:100%; overflow:hidden;}
	.notic_table .ntc_date {display: block; text-align:left; padding-right:22px; padding-left:0;}
	.notic_table .ntc_date i {right:-22px; left:auto;}
	.notic_table .ntc_date i.f_news {background-size:21px auto;}
	    
	.notic_table .ntc_all{display: block}
	.notic_table .ntc_all >.ntc_txt{width:100%;}
	
	/* 음악원 */
	.aca_wrap {padding:60px 20px 125px;}
	.fac_list {margin-left:-20px;}
	.fac_list.slick-initialized .slick-slide {padding-left:20px;}
	.award_list {margin-left:-20px;}
	.award_list > li {padding-left:20px; margin-bottom:20px;}
	.music_dep {margin-bottom:80px;}
	.dep_intro {margin-top:0;}
	.dep_intro .dein_box {margin-left:0;}
	.dep_intro .dein_box > div {float:none; width:100%; padding-left:0;}
	.dep_intro .dein_box > div.di_con {margin-bottom:80px; }
	.dep_intro.dep_sh .dein_box > div {height:auto;}
	.dep_intro .di_con .di_tit:before {width:100px; left:-130px;}
	.dep_intro .di_con.fl .di_tit:before {left:-130px; right:auto;}
	
	/* 인사말 */
	.history_wrap .his_tab {font-size:24px;}
	.his_con:before {left:10px; bottom:0;}
	.his_all.his_r {margin-left:0;}
	.history_wrap .his_tab a:before, .history_wrap .his_tab a:after {display:none;}
	.his_all.his_l {margin-right:0; padding-right:0; padding-left:60px; text-align:left;}
	.his_all .his_txt > div {padding-left:30px;} 
	.his_all .his_txt span {position:absolute; left:0; top:-1px;}
	.his_all:after {width:30px; height:1px; background:#009a52; }
	.his_all.his_l:before {right:auto; left:7px; top:7px;}
	.his_all.his_l:after {right:auto; left:7px;  top:10px;}
	.his_all.his_r:before {left:7px; top:7px;}
	.his_all.his_r:after {left:7px;  top:10px;}
	.his_all {padding-left:50px;}
	.history_wrap .his_tab li:nth-child(2) {border-left:1px solid #ccc; border-right:1px solid #ccc;}
	.his_box {position:relative;}
	.his_box:after, .his_box:before {content:''; display:block; position:absolute; width:20px; height:20px; background:url('/templates/images/sub/his_dot.png') 0 0 no-repeat;}
	.history_wrap02 .his_box:after, .history_wrap02 .his_box:before {background:url('/templates/images/sub/his_dot02.png') 0 0 no-repeat;}
	.history_wrap03 .his_box:after, .history_wrap03 .his_box:before {background:url('/templates/images/sub/his_dot03.png') 0 0 no-repeat;}
	.his_box:after {top:0;}
	.his_box:before {bottom:0;}
	.his_con {padding:80px 0 40px; margin:80px 0;}
	.his_all {margin-bottom:40px;}
	
	/* 교수진 */
	.facl_peo >li {width:100% !important; height:auto !important;}
	.facl_wrap .facl_pic {width:auto;}
	.facl_peo .facl_con .facl_right {padding-left:260px;}
	.direc_wrap .direc_back > .por {padding-left:0; display:block; padding-right:240px;} 
	.direc_wrap .direc_back > .por .poa {left:auto; right:0;}
	.direc_wrap .direc_list {display:inline-block;}
	.direc_wrap .direc_back > .por .poa img {width:220px;}
	.pro_list {margin-left:0;}
	.pro_list > li {padding-left:0; float:none; width:100%;}
	.pro_list > li .dot_list {margin-bottom: 10px}
	.direc_wrap00 .direc_back > .por {padding-left:0; padding-right:0; padding-bottom:300px; display:block; text-align:center; }
	.direc_wrap00 .direc_back {height:auto;}
	.direc_wrap00 .direc_back > .por .poa {right:0; left:0;}
	
	
	/* 시설소개 */
	.vd_wrap .vd_pager > li a {height:70px;}
	
	/* 연락처 */
	.t_table_wrap  {overflow-x:scroll;  width:100%;}
	.t_table_wrap .t_table {min-width:773px; width:100%;}
	
	/* 교과과정 */
	.cour_table li {float:none; width:100% !important; }
	.cour_table .cour_th, .cour_table .cour_td {padding:15px 10px !important; border-right:0;}
	.cour_table .cour_th br {display:none;}
	
	/* 비전 */
	.vision_wrap:before, .vision_wrap:after {display:none;}
	.vision_wrap {border-bottom:0;}
	.vision_wrap .vision_list > li {float:none; width:100%; height:auto !important; border-bottom:1px solid #ccc;}
	
	/* UI */
	.logo_list {margin-left:0;}
	.logo_list > li {float:none; width:100% !important; padding-left:0; margin-bottom:60px; text-align:center;}
	.logo_list > li:last-child {margin-bottom:0;}
	.ui_wrap .ms_act_tit {position:static; margin-bottom:40px;}
	
	/* 조직기구 */
	.affi_list {margin-left:0;}
	.affi_list > li {width:100%; padding-left:0; float:none;}
	.affi_wrap {width:100%;}
	.affi_wrap:before {display:none;}
	
	/* 홍ㄷ보동영상 */
	.sub_sns > li, .sub_sns > li:last-child, .prom_list > li {width:50%;}
	.sub_sns > li {margin-bottom:20px;}
	.prom_video {height:350px;}
	
	/* 연혁 */
	.history_wrap04 .his_all:after, .his_all.his_r:before {display:none;}
	.history_wrap04 .his_all.his_l:before {display:none;}
	.history_wrap04 .his_con {margin:0; padding-bottom:0;}
	.history_wrap04 .his_con:before {left:50%; bottom:0;}
	.history_wrap04 .his_all:last-child {margin-bottom:0;}
	.history_wrap04 .his_all {padding-left:0;}
	
	
	
	/* 법령 */
	.ute_list {display:block;}
	.ute_list > div {display:block; width:100%;}
	.ute_list .ute02 {width:100% !important; border-left:0; padding-top:0;}
	.ute_list02 {margin-top:0;}
	.ute_list02 .ute01 {display:none;}
	.ute_list .prl40 {padding-left:0; padding-right:0;}
	
	/* 오시는 길 */
	.map_area .map_con li {padding-left:170px; text-indent:-170px;}
	.map_area .map_con li span {width:170px;}
	.map_area .map_con li span img {margin-right:30px;}
	
	/* 교과과정 */
	.edu_btn_wrap ul > li {width:50%;}
	
	/* 인권센터 */
	.human_list .dstc {padding:15px 10px;}
	
	/* 이용안내 */
	.selectWrap_info .sel_st01 {position:static;}
	.info_open .poa {position:static; text-align:center; margin-bottom:30px; margin-top:0;}
	.info_open .dot_list {padding-left:0;}
	
	/* 사이트맵 */
	.sitm_all {font-size:0;}
	.sitemap.ms_act .ms_act_txt {overflow:hidden;}
	.sitm_all .u5 {width:33.33%; float:none; display:inline-block; font-size:18px; vertical-align:top;}
	.sitm_all .u5:nth-child(6):after {display:none;}
	.sitm_all .u5:nth-child(3n-2):after {position:absolute; content:''; display:block; width:500%; height:1px; background:url('/templates/images/sub/dot_dash.jpg') 0 bottom repeat-x; left:-40px; top:0;}
	.sitm_all .u5:nth-child(1):after {display:none;}
}

@media screen and (max-width:768px){
body, th, td, input, select, textarea, button {font-size:14px;}	

#sub_wrap .cinner {margin-left:30px; margin-right:30px;}
#sub_wrap .cinner.mnp {margin:0;}

#sub_wrap .sub_tab_all {margin-left:0; margin-right:0; margin-bottom:20px;}

.ft90 {font-size:90px;}
.ft84 {font-size:37px;}
.ft80 {font-size:80px;}
.ft75 {font-size:75px;}
.ft70 {font-size:70px;}
.ft65 {font-size:65px;}
.ft62 {font-size:62px;}
.ft60 {font-size:60px;}
.ft58 {font-size:31px;}
.ft56 {font-size:56px;}
.ft52 {font-size:52px;}
.ft54 {font-size:54px;}
.ft50 {font-size:26px;}
.ft46 {font-size:46px;}
.ft42 {font-size:25px;}
.ft40 {font-size:40px;}
.ft38 {font-size:23px;}
.ft36 {font-size:23px;}
.ft34 {font-size:22px;}
.ft32 {font-size:19px;}
.ft30 {font-size:18px;}
.ft28 {font-size:17px;}
.ft26 {font-size:17px;}
.ft24 {font-size:17px;}
.ft22 {font-size:17px;}
.ft21 {font-size:16px;}
.ft20 {font-size:16px;}
.ft18 {font-size:14px;}
.ft17 {font-size:17px;}
.ft16 {font-size:14px;}
.ft14 {font-size:12px;}

.mb100 {margin-bottom:60px;}
.mb80 {margin-bottom:40px;}
.mb70 {margin-bottom:40px;}
.mb60 {margin-bottom:30px;}
.mb45 {margin-bottom:20px;}
.mb40 {margin-bottom:20px;}
.mb35 {margin-bottom:20px;}
.mb30 {margin-bottom:15px;}
.mb25 {margin-bottom:15px;}
.mb20 {margin-bottom:10px;}
.mb15 {margin-bottom:10px;}

.mt80 {margin-top:40px;}
.mt60 {margin-top:30px;}
.mt55 {margin-top:30px;}
.mt50 {margin-top:25px;}
.mt40 {margin-top:20px;}
.mt30 {margin-top:15px;}
.mt25 {margin-top:15px;}
.mt20 {margin-top:10px;}
.mt15 {margin-top:10px;}

.pb100 {padding-bottom:50px;}
.pb80, .pb85 {padding-bottom:40px;}

.pd60 {padding:30px;}
.pd40 {padding:20px;}

.ptb100 {padding-top:40px; padding-bottom:40px;}
.ptb80 {padding-top:40px; padding-bottom:40px;}
.ptb70 {padding-top:30px; padding-bottom:30px;}
.ptb50 {padding-top:25px; padding-bottom:25px;}
.ptb40 {padding-top:20px; padding-bottom:20px;}


.prl40 {padding-left:20px; padding-right:20px;}
.prl80 {padding-right:40px; padding-left:40px;}

.pt90 {padding-top:40px;}
.pt80 {padding-top:40px;}
.pt60 {padding-top:30px;}
.pb60 {padding-bottom:30px;}
.pb50 {padding-bottom:25px;}
.pb35 {padding-bottom:20px;}
.pb30 {padding-bottom:15px;}

.pb85 {padding-top:40px;}
.pt50 {padding-top:25px;}
.pt20 {padding-top:10px;}
.pt40 {padding-top:20px;}

.bt10 {border-top:5px solid #000;}


.new_lable {font-size:12px; width:40px; height:20px; line-height:20px;}

.mdpb {display:block;}
.mdpn {display:none;}


i.down {margin-right:10px; width:16px; height:15px; background-size:16px auto;}
i.to_up {width:16px; height:11px; background-size:16px auto}

.list_btn {height:45px; line-height:45px; width:150px;}

.right_dot li {margin-right:20px; margin-bottom:5px;}
.right_dot li:before {width:4px; height:4px; margin-top:-2px; right:-12px;}

.dot_list > li:before {top:8px;}

.aca_btn, .ui_down {font-size:14px; width:100%; height:45px; line-height:45px;}
.ui_home_wrap.tit_btn_wrap .ui_down {width:100%;}

.aca08_btn .aca_btn {margin-right:0; display:block; margin-bottom:10px;}

.lay12 > li {margin-bottom:60px;}
.lay10 {margin-left:-10px;}
.lay10 > li {padding-left:10px; margin-bottom:10px;}

.ing_line:before {top:-30px;}

.inner160 {padding-left:0; padding-right:0;}

.line_box {padding:20px; border:2px solid #f5f5f5;}
.line_box02 {padding:30px 20px;}

.mdn {display:none;}

	
/**/
#sub_wrap {/*padding-bottom:100px;*/}
#sub_top {height:250px;}
#sub_top .sub_txt {padding-top:60px;}
#sub_top .sub_txt .sub_txt02 {padding:13px 0 0;}

.sub_location {display:none;}
.sub_tit {padding:36px 0 26px;}
.sub_tit .dsi {font-size:26px;}
.sub_tit .dsi:before {width:9px; height:9px; right:-14px;}
.sub_tab {/*margin-bottom:30px;*/ margin-bottom:0px;}
.sub_tab .sub_tab_m, .sub_tab .sub_list li a {padding:12px 20px; font-size:16px; background-size:15px auto; background-position: 93% center;}
.sub_tab .sub_list li.act a {padding:12px 20px;}	

/*20191108연혁*/
.history_wrap04.st_tab00 {/*margin-bottom:30px;*/ margin-bottom:0px;}
.history_wrap04.st_tab00 .his_tab_m,
.history_wrap04.st_tab00 .his_tab li a {padding:12px 20px; font-size:16px; background-size:15px auto; background-position: 93% center;}
.history_wrap04.st_tab00 .his_tab li.act a {padding:12px 20px;}	




.selectWrap .sel_st01 {width:95px; z-index:1; font-size:14px;}
.selectWrap .searchInt {padding-left:115px; font-size:14px;}
.selectWrap .searchBtn {width:15px; top:12px;}
.selectWrap .sel_st01 span,
.selectWrap .sel_st01 label {font-size:14px;}

    

    
.notic_table {border-top:5px solid #000;}
.notic_table li {padding:20px;}
.notic_table02 li {padding:10px 20px;}
.notic_table .ntc_date {font-size:14px; margin-top:0; padding-top:20px;}
.notic_table .ntc_vis, .notic_table .ntc_txt .new {font-size:13px; height:25px; line-height:25px; padding:0 5px;}
.notic_table .ntc_txt {margin-top:7px; max-height:48px; margin-left: 0;}
.notic_table .ntc_date i {width:17px; height:16px; background-size:17px auto; bottom:0;}

.info_tel {padding: 30px 20px; margin: 40px 0 0; font-size: 13px;}
.info_tel img {margin-right: 10px; width: 20px;}

/* read */
.read_wrap .read_top, .read_wrap .read_txt {padding:30px 20px;}
.read_wrap .read_down {padding:20px;}
.read_wrap .read_down li {margin-bottom:10px;}
.read_wrap .read_txt, .read_wrap .rt_info .right_dot li {font-size:14px;}

/* 음악원 */
.aca_wrap {padding:0 20px 60px;}
.aca_wrap .right_dot li {font-size:16px;}
.aca_wrap .aca_con {margin-bottom:60px;}
.fac_wrap {padding-top:40px;}
.fac_btn {text-align:center; position:static;}
.fac_wrap .fac_tit01 {margin-bottom:7px;}
.fac_wrap .fac_tit02 {margin-bottom:20px;}
.fac_wrap .slick-arrow, .fac_plus {width:40px; height:40px;}
.life_tit {padding-bottom:10px; margin-bottom:20px; border-bottom:5px solid #000;}
.life_play:before {width:80px; height:80px; margin-left:-40px; margin-top:-40px;}
.life_play:after {width:60px; height:60px; margin-left:-30px; margin-top:-30px; background-size:16px auto;}
.exh_list {margin-left:0;}
.exh_list > li {padding-left:0; margin-bottom:60px; float:none; width:100%;}
.exh_list > li:last-child {margin-bottom:0;}
.red_label {font-size:14px; width:60px; height:30px; line-height:30px;}
.award_list {margin-left:0;}
.award_list > li {float:none; width:100%; padding-left:0;}
.award_list .award_box .aw_txt {max-height:54px;}
.award_list .award_box {padding:65px 20px 20px; height: auto;}
.award_list .award_box .aw_date {top:20px; height:30px; line-height:30px;}
.award_list .award_box .aw_man {right:20px; top:20px; line-height:30px;}
.info_guide > li {padding:20px;}
.info_guide > li .ig_txt {height:20px; padding-right:90px;}
.guide_go {width:80px; height:35px; line-height:35px;}
.info_guide > li .guide_go {right:20px; margin-top:-16px;}
.dep_intro {padding:40px 0;}
.dep_intro .di_con .di_tit:before {display:none;}
.dep_intro .aca_btn {width:100%; max-width:none;}
.dep_intro .aca_btn.gr {margin-right:0; margin-bottom:10px;}
.dep_intro .dein_box > div.di_con {margin-bottom:40px;}

/* 인사말 */
.greet_con {padding:30px 60px 30px 30px;}
.greet_con .gr_tit:before, .greet_wrap00 .greet_con .gr_tit:before {bottom:-30px;}
.greet_con .gr_tit {margin-bottom:60px;}
.greet_con .row_t {top:20px; right:30px;}
.greet_wrap.greet_wrap01 .greet_con{padding-right: 30px;}

.history_wrap .his_tit {padding:40px 0;}
.history_wrap .his_tab {border-top:5px solid #009a52; }
.history_wrap02 .his_tab {border-top:5px solid #f8b500;}
.history_wrap03 .his_tab {border-top:5px solid #009a8f;}
.history_wrap04 .his_tab {border-top:5px solid #e60039;}
.history_wrap .his_tab a {padding:15px 10px;}
.history_wrap .his_tab {font-size:14px; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.his_con {padding:50px 0 20px; margin:40px 0;}
.his_all {margin-bottom:30px;}
.his_box:after, .his_box:before {width:15px; height:15px; background-size:15px auto !important; left:2px;}
.history_wrap .his_year {margin-bottom:7px;}



/* 주요활동 */
.ms_act_back {height:220px;}
.ms_act_tit .por:before {width:10px; height:10px; background-size:10px auto; top:10px;}
.ms_act_tit .por.ft28:before {top:5px;}
.ms_act_tit .por {padding-left:25px;}
.act_table .at_th, .act_table .at_td {padding:15px 20px;}
.ms_act .ms_act_txt {margin-top:20px;}
.facl_tab .facl_tab_m, .facl_list li a {padding:12px 20px; font-size:16px; background-size:15px auto; background-position: 93% center;}
.facl_peo .facl_con {padding:20px;}	
.facl_peo .facl_con .facl_right .facl_bar img {width:35px;}
.facl_wrap .facl_pic {width:147px;}
.facl_peo .facl_con .facl_right {padding-left:180px;}
.facl_peo >li {margin-bottom:30px;}
.facl_peo .facl_con .facl_right .facl_major {padding:15px 0 25px;}

/* 교수진 */
.direc_wrap .direc_back {padding:30px 20px 0;}
.direc_wrap .direc_list li img {width:40px; margin-right:10px;}
.direc_wrap .direc_list li {margin-bottom:15px; display:block; margin-right:0;}
.direc_wrap .direc_back > .por .poa {left:0; right:0; bottom:0; }
.direc_wrap .direc_back > .por .poa img {width:120px;}
.direc_wrap .direc_back > .por {padding-right:0; padding-bottom:165px; text-align:center;}
.act_table02 .at_th img {width:8%; max-width:26px; margin-right:12px;}
.di_label:before {top:8px;}
.facl_box > .cinner {padding-top:30px; padding-bottom:30px; border-top:5px solid #000;;}

/* 시설소개 */
.vd_slider > li {height:220px;}
.vd_slider > li .vd_txt {padding:15px 20px;}
.vd_wrap .vd_controls .bx-prev, .vd_wrap .vd_controls .bx-next, .vd_wrap .book_pager {width:50px; height:50px; background-size:10px auto;}
.vd_wrap .book_pager {line-height:50px;}
.vd_wrap:before {height:100px;}
.vd_wrap .vd_pager > li a {height:40px;}
.vd_wrap .vd01 {margin-bottom:10px;}
.cility_list .cility_tit, .cility_list .cility_box {padding:20px;}
.cility_list .cility_tit i {right:20px;}

/* 연락처 */
.t_table th {font-size:16px;} 
.t_table th, .t_table td {padding:15px 20px;}
.t_table th.n01 {width:130px;}
.t_table_wrap .t_table {min-width:600px;}

/* 인사말 */
.greet_wrap .inner160 {/*padding-left:20px; padding-right:20px;*/ padding-left:0px; padding-right:0px;}
.greet_wrap li.ms_peo .greet_box {width:90%; margin:0 auto;}

/* 비전 */
.vision_wrap .vision_list .vision_box {padding:30px 20px;}
.vision_wrap .di_label:before {top:5px;}

/* 계획 */
.plan_wrap .plan_tit {border:5px solid #ccc; padding:15px 10px;}
.plan_wrap .plan_list > li .plan_box {padding:15px 20px; word-break:keep-all; line-height:1.5;}

/* UI */
.ui_wrap .ms_act_tit {margin-bottom:20px;}
#sub_wrap .ui_wrap > .cinner {margin:0;}
.logo_list > li {margin-bottom:30px; height:auto !important;}
.in_logo {margin-left:0; display:inline-block; text-align:left;}
.in_logo > li {float:none; width:100%; padding-left:0; margin-bottom:30px;}
.in_logo > li:nth-child(5) {margin-bottom:30px;}
.inline_list > li {display:block;}
.dot_txt.dsi {display:block;}

/* 조직기구 */
.affi_wrap .affi_top {width:200px; height:50px; line-height:50px; margin-bottom:60px;}
.affi_wrap .affi_list .affi_tit, .affi_wrap .affi_list > li li {height:50px; line-height:50px;}

.affi_edu .affe_tit {height:50px; line-height:50px;}
.affedu_list {margin-left:0;}
.affedu_list > li {width:100%; float:none; padding-left:0; margin-bottom:20px;}
.affedu_list > li:last-child {display:none;}
.affi_edu .line_box02 {padding-bottom:10px;}
.affi_edu .in_affedu li {height:45px; line-height:45px;}

/* 부설기관 */
#sub_wrap .ui_wrap02 > .cinner {margin-left:30px; margin-right:30px;}
.dot_list.inmb30 > li {margin-bottom:20px; padding-left:13px;}
.dot_list.inmb30 > li span {width:100%; display:block; margin-bottom:7px; position:static;}
/* .inst_back {height:200px;} */
.inst_back {height:50px;} 
.num_list > li .num_date {position:static;}
.num_list > li {padding-left:0; margin-bottom:15px;}
.ui_home_wrap_s .ui_down {margin-left:0; margin-bottom:15px;}
.ui_home_wrap_s .ui_down:last-child {margin-bottom:0;}

/* 홍ㄷ보동영상 */
.sub_sns > li, .sub_sns > li:last-child {width:100%;}
.sub_sns > li {margin-bottom:20px;}
.sub_sns a {height:45px; line-height:45px;}
.prom_list .prom_tit, .broc_wrap .prom_list .prom_tit {margin:10px 0 15px; height:auto; max-height:50px;}
.prom_list .prom_pic, .broc_wrap .prom_list .prom_pic {height:auto;}
.broc_wrap2 .prom_list  ul{display: none}
.prom_list {margin-left:0;}
.prom_list > li {padding-left:0; width:100%; float:none; margin-bottom:30px !important;}

/* 브로셔 */
.broc_wrap .prom_list .prom_tit {margin:10px 0 7px;}
.broc_wrap .prom_list {margin-left:-20px;}
.broc_wrap .prom_list > li {padding-left:20px; width:50%; float:left; margin-bottom:30px !important;}
.prom_video {height:200px;}
.broc_wrap .broc_pdf {width:auto; max-width:200px; left:20px; right:20px; height:45px; line-height:45px; margin-left:0; margin-top:-22px;}
.broc_wrap .broc_pdf i.down {margin-left:7px; margin-right:0;}
.mega_box .mega_con {padding-left:20px;}
.mega_box .mega_con .mega_tit {margin:10px 0 15px;}
.mega_box .mega_pic {width:160px;}
.gudok_btn {width:100%;}
.mega_list > li {margin-bottom:30px;}
.mega_list > li:last-child {margin-bottom:20px;}


/* 연혁 */
.red_round {width:120px; height:120px; margin:60px auto 5px;}
.red_round:before {width:150px; height:150px;}
.history_wrap .his_line {padding:20px;}


/*  견학신청 */
.exc_list > li {display:block; padding-right:0; margin-bottom:60px;}
.exc_list > li:last-child {margin-bottom:0;}
.exc_list > li:before {background:url('/templates/images/sub/exc_arr_m.png') 0 0 no-repeat; width:21px; height:12px; right:50%; bottom:-35px; margin-right:-10px; top:auto;}
.exc_list .exc_box {margin:0 auto; width:150px; height:150px;}
.exc_list .exc_box .exc_con {margin:7px 0;}
.exc_list .exc_box .exc_con img {width:50px;}

/*  수상소식 */
.awali_detail> li {padding-left:0;}
.awali_detail .awade_txt {padding-left:0px;}
.awali_detail .poa {position:static; margin-bottom:15px; font-weight:400;}
.awali_detail .awade_txt:before {display:none;}
.awali_list .new_lable {margin-left:5px;}
.awade_btn {width:100%; margin-top:20px;}
.dot_list > li.inradio .radio_list {display:block; margin-top:10px;}
.dot_list > li.inradio .rd_box input[type=radio] + label {margin-left:0; margin-right:20px; padding-left:30px; line-height:25px;}


/**/
.ui_home_wrap {margin-top:20px;}
.api_box {height:220px;}
.clean_wrap {padding-left:20px; padding-right:20px;}
.pop_zone .read_wrap .read_top {padding:30px 20px;}
.surv_wrap .surv_tit {background-size:25px auto !important; background-position:20px center !important; padding:15px 20px 15px 60px;}
.surv_wrap .surv_list {padding: 8px 0 0 0;}
.surv_wrap .surv_list li {padding:0 5px; font-size: 14px; /*디자인요소 제거시 background 삭제*/background: transparent; }
.rd_box input[type=radio] + label{ min-height: 14px; padding-left: 25px}
.rd_box input[type=radio] + label:after,
.rd_box input[type=radio] + label:before{ background-size: 100% auto; width: 14px; height: 14px; top: 50%; margin-top: -7px}
.ch_box input[type=checkbox] + label {min-height:26px}
.ch_box input[type=checkbox] + label:before {background-size: 15px; width: 15px; height: 15px}
.ch_box input[type=checkbox] + label:after {background-size: 15px; width: 15px; height: 15px}
.rd_box span, .ch_box span {vertical-align:middle;}

/* 오시는길 */
.map_area .map_con {padding:20px;}
.map_area .map_con li {padding-left:100px; text-indent:-100px;}
.map_area .map_con li span img {width:20px; margin-right:10px;}
.map_area .map_con li:last-child span img {width:25px;}
.map_area .map_con li span {width:100px;}
.map_btns .map_btn00 {height:45px; line-height:45px;}
.map_btns .map_btn01 {padding:0 20px;}
.map_btns .map_btn02 {width:45px;}
.map_exp .map_exp01 {margin-bottom:10px;}
.map_exp .map_exp02.bus_co img {width:30px; vertical-align:middle;}
.map_exp .map_exp02.bus_co .mb10 {margin-bottom:5px;}

/* 교과과정 */
.edu_btn_wrap ul > li {width:100%;}
.edu_btn_wrap ul > li a {height:45px; line-height: 45px;}

.dormi_life .info_guide > li .guide_go {margin-top:15px;}
 
    
/* 팝업 */
.pop_zone {padding-bottom:20px;}
.pop_zone.pop02 {top:20px; bottom:20px; height:auto; margin-top:0;}
.pop_zone .pop_tit {padding:10px 20px;}
.pop_zone .pop_close {right:20px; top:8px; width:20px; height:20px; background-size:20px auto; border: none;}
.pop_zone .pop_wrap {top:60px; left:20px; right:20px; bottom:20px;}
.pop_agree {padding:20px;}
.pop_form .pf_txt.inbtn {padding-right:0;}
.pop_form .pf_btn {position:static; width:100%; height:40px; line-height:45px; margin-top:10px;}
.pop_form .pf_txt input[type=password], .pop_form .pf_txt input[type=text], .pop_form .pf_txt input[type=email], .pop_form .pf_txt textarea {height:40px; padding:0 10px;}
.pop_form .pf_tit {padding-top:15px;}
.pop_form .pf_txt {padding:10px 0;}
.pf_sel_st {height:40px; line-height:40px;}
.pf_sel_st select {height:38px;}
.pop_btns a {height:50px; line-height:50px; float:left; width:49%; margin:0 2% 0 0 ;}
.pop_btns a:last-child {margin-right:0;} 
.pop_btns a.pop_btns100 {width:100%;}

.pop_table th, .pop_table td {display:block; width:100%;}
.pop_table th, .pop_table td {padding:15px 20px; border-right:0; text-align:left;}



/* 20191112 팝업 */
.pop_zone[class*="st"] .pop_txt_wrap{top: 40px; }
.pop_zone.st02 .pop_txt_wrap{top: 60px;}


.human_form .pop_form .pf_txt textarea {height:100px;}


.human_form .check_list > li {font-size:16px;}
.ch_box input[type=checkbox] + label {padding-left:25px;}


/* 이용안내 */
.selectWrap_info .sel_st01 {width:100%; max-width:220px;}
.use_wrap > .inner160 {padding-left:20px; padding-right:20px;}

/* 사이트맵 */
.sitm_all .u5 {width:50%;  font-size:14px; padding:25px 10px;}
.sitm_all .u5 > a {font-size:17px;}
.sitemap.ms_act .ms_act_txt {padding-left:0; padding-right:0;}
.sitm_all .u5:nth-child(3n-2):after {display:none;}
.sitm_all .u5:nth-child(2n-1):after {position:absolute; content:''; display:block; width:300%; height:1px; background:url('/templates/images/sub/dot_dash.jpg') 0 bottom repeat-x; left:-40px; top:0;}
.sitm_all .u5:nth-child(1):after {display:none;}
.sitemap.ms_act .ms_act_tit {padding-top:30px;}



	
/* 페이징*/
.page_wrap {margin-top:40px;}
.page .page_p {display:none; float:left;}
.current_m {display:inline-block;  float:left; vertical-align:top; border:1px solid #0d0d0d; box-sizing:border-box;  height:45px; line-height:45px;padding:0 25px; color:#222; font-family: 'Montserrat'; font-weight:500;}
.current_m .txt_red {color:#e60039; font-weight:600;}
.page a {height:45px; width:45px; border:1px solid #0d0d0d;}
.page a.prev {margin-right:10px;}
.page a.next {margin-left:10px; margin-right:0;}
.page a.first {margin-right:-1px;}
.page a.end {margin-left:-1px;}
.view_prev a p > span, .view_next a p > span {min-height:45px; line-height:45px;}
    
    

	
}

@media screen and (max-width:500px){
.greet_con .gr_tit {word-break:keep-all;}
.greet_con .gr_tit br {display:none;}

.facl_wrap .facl_pic {position:static; margin:0 auto 30px; width:100%;}
.facl_wrap .facl_pic img {max-width:100%;}
.facl_peo .facl_con .facl_right {padding-left:0;}

/* 브로셔 */
.mega_box > div {width:100%;}
.mega_box .mega_con {padding-left:0; margin-top:20px;}
.mega_box .mega_pic {width:100%;}
.mega_box .mega_pic img {width:100%;}
.mega_box .mega_btn {margin:20px auto 0;}

#sub_top .sub_txt .sub_txt02 .tibr{display: block}
}


@media print {

	@page {size:auto; margin:20px 0;}
	* .aos-init {opacity: 1 !important; transform:translate(0) !important;}
	body {width:1080px; min-width:1080px; max-width:1080px; font-size:12px; zoom:1; -webkit-print-color-adjust:exact; padding:0 20px;}
	span, *, div, a, button {-webkit-print-color-adjust:exact; -ms-print-color-adjust:exact;}
}
