@charset "utf-8";

.accessibility {position:absolute; left:0; top:-9999px; height:0; width:0; font-size:0; line-height:0}
/* sub-content */
.file-bx	{border:1px solid #ccc;background:#f4f4f4;padding:10px;margin-bottom:20px;}
.file-bx:after{content:"";display:block;float:none;clear:both;}
.file-bx span{display:inline-block;color:#13007c;font-size:20px;line-height:45px;}
.file-bx span:before{content:"\f0c5";font-family:FontAwesome;display:inline-block;margin:0 10px;}

#pdf-view.fix	{position:fixed;}
#pdf-view .mn	{float:left;width:300px;background:#f4f4f4;font-size:16px;}
#pdf-view .mn .tit{background:#13007c;color:#fff;color:#ffcc00;padding:15px 20px;}
#pdf-view .mn li a		{color:#13007c;display:block;border:1px solid #ddd;border-top:none;padding:15px 20px;}
#pdf-view .mn li li a	{color:#777777;border:none;padding:0;font-size:14px;}
#pdf-view .mn li li a:before{content:"";display:inline-block;width:2px;height:2px;background:#999;margin-right:10px;vertical-align:middle}
#pdf-view .mn ul ul	{background:#f9f9f9;padding:15px 20px;border:1px solid #ddd;border-top:none;}
#pdf-view .cont	{float:right;width:920px;}

.btn_dept{background:#6a757d;border:none;color:#fff;}
.btn_dept:hover{color:#fff !important;}
.tag_dept{border-color:#6a757d;color:#6a757d}
.point_dept{color:#6a757d !important}

.process{background:#f2f2f2;padding:60px 30px 30px 30px;text-align:center;line-height:1.2;color:#6A757D;font-size:18px;}
.process ul{position:relative;}
.process ul:before	{content:"";position:absolute;left:0;top:0;display:block;width:100%;height:10px;border-radius:8px;background:rgba(180,185,189,0.5)}
.process .num		{position:relative;display:block;background:#6A757D;width:60px;height:30px;line-height:30px;margin:-10px auto 30px;color:#fff;font-size:14px;font-family:Lato}
.process .num:before,
.process .num:after	{content:"";position:absolute;left:50%;margin-left:-30px;width:0;height:0;border-left:30px solid transparent;border-right:30px solid transparent;}
.process .num:before{top:-20px;border-bottom:20px solid #6A757D;}
.process .num:after	{bottom:-20px;border-top:20px solid #6A757D;}
.process p		{margin:0 15px;}
.process .txt:before{content:"";display:block;width:40px;border-top:1px solid #E2E6E7;padding:15px 0 0 0;margin:15px auto 0;}
.process .txt	{font-size:15px;color:#7D8991;text-align:justify;line-height:1.4}

.haksa_top		{margin-top:20px}
.haksa_top:after{content:"";display:block;float:none;clear:both}
.haksa_top .tit	{float:left;width:40%;font-size:28px;color:#6a757d;margin-top:10px}
.haksa_top .info{float:right;width:60%;border-left:1px solid #B4B9BD;padding-left:30px;}
.ico_tel, 
.ico_charge	{padding-left:45px;}
.ico_tel span,
.ico_charge	span{display:inline-block;margin-left:-45px;}
.ico_tel span:before,
.ico_charge span:before	{content:"";margin:2px 10px 2px 0;font-family:FontAwesome;display:inline-block;width:34px;height:34px;line-height:34px;text-align:center;color:#fff;background:#C7CCCF;-webkit-border-radius:48px;-moz-border-radius:48px;-ms-border-radius:48px;-o-border-radius:48px;border-radius:48px;}
.ico_tel span:before		{content:"\f095";}
.ico_charge span:before	{content:"\f0e8";}

.graduate	{position:relative;text-align:justify}
.graduate .btn_d	{position:absolute;right:0;top:0;}

/* 열린총장실 */
.sub-president #sub-visual,
.sub-president #location-wrap,
.sub-president #snb,
.sub-president #body_head	{display:none;}
.sub-president #sub-content	{float:none;width:100%;padding:0;}
.sub-president .sub-section>.d_width	{width:100%;}
#index-president	{background:#F4F4F4;padding:0 0 80px 0;}
.president-top		{position:relative;padding:200px 0 0 0;/*height:650px;*/height:560px;background:#BAA478 url(../img/president_index_bg.jpg) no-repeat 50% 50% / cover;text-align:center;}
/* .president-top:before	{content:"";position:absolute;left:0;top:0;display:block;width:100%;height:100%;background:url(../img/president_index_img1.png) no-repeat 50% 80%;} */
.president-top p	{position:relative;}
.president-top .tit	{margin:0 0 20px 0;font-size:50px;color:#FFFFCC;letter-spacing:-2px;font-family:nsb,sans-serif;line-height:1;}
.president-top .txt	{font-family:nsn,sans-serif;font-size:22px;color:#fff;}
.president-cont		{position:relative;margin:-120px auto 0;background:url(../img/president_index_bg.png) no-repeat 50% 0;text-align:center;/*padding:170px 0 90px;*/padding:140px 0 120px;}
/*.president-cont:before	{content:"";position:absolute;left:50%;top:-190px;margin-left:-225px;display:block;width:450px;height:320px;background:url(../img/president_index_img2.png) no-repeat 50% 50%;}*/
.president-cont:after	{content:"";position:absolute;left:50%;top:-90px;transform:translateX(-50%);display:block;width:270px;height:47px;background:url(../img/president_index_logo2.png) no-repeat 50% 50%/cover;}
.president-cont .tit	{font-family:nsn,sans-serif;font-size:24px;color:#B09868;margin:0px 0 40px 0;line-height:1.4;}
.president-cont .txt p	{margin:0 0 20px 0;font-size:18px;color:#333;}
.president-cont .txt p span:not(.va_pc)	{position:relative;}
.president-cont .txt p>span:not(.va_pc):before	{content:"";position:absolute;left:0;bottom:0;display:block;width:100%;height:10px;border-radius:10px;background:rgba(227,200,147,0.3);}
.president-cont a	{display:inline-block;padding:20px 80px;background:#B09868;font-size:18px;color:#fff;text-align:center;}
.president-cont a i	{margin-right:10px;}

.pre-step .d_width{background:#fff;border-radius:15px;padding:20px 30px;box-shadow:0 20px 10px -10px rgba(0,0,0,0.1);}
.pre-step .tit{font-size:24px;margin:0 0 10px;color:#B09868;font-family: nsn,sans-serif;}
.pre-step ul{/*display:inline-block;*/border:1px solid #B09868;padding:10px 20px;}
.pre-step li{width:250px;margin:3px auto;font-size:18px;color:#333;}
/*.pre-step li{float:left;margin: 5px 15px;padding: 6px 8px;font-size:18px;position:relative;}
.pre-step li::after{content:"\f054";font-family:fontAwesome;font-size:0.8rem;color:#B09868;position:absolute;right:-20px;top:50%;transform:translateY(-50%);}
.pre-step li:last-child::after{display:none;}*/

@media only screen and (max-width:1256px){
	.president-cont		{margin:-120px auto 0;width:960px;background-size:100% auto;background-image:url(../img/president_index_bg_t.png);}
	/*.pre-step li{margin: 0 30px;}
	.pre-step li::after{right:-35px;}
	.pre-step ul{width:85%;}*/
}
@media only screen and (max-width:1023px){ /*720*/
	#index-president		{padding:0 0 30px 0;}
	.president-top			{padding:60px 0 0 0;/*height:450px;*/height:360px;}
	.president-top:before	{display:none;}
	.president-top .txt		{font-size:18px;}
	.president-top .tit		{font-size:40px;}
	.president-cont			{width:calc(100% - 60px);margin-right:30px;margin-left:30px;background:#fff;box-shadow:0 20px 10px -10px rgba(0,0,0,0.3);border-radius:10px;/*padding:130px 30px 30px 30px;*/padding:30px;}
	.president-cont:before	{top:-160px;width:100%;height:270px;background-size:auto 100%;margin:0;left:0;}
	.president-cont:after	{width:199px;height:35px;top:-70px;}
	.president-cont .tit	{font-size:20px;margin:0 0 20px 0;}
	.president-cont .txt p	{font-size:16px;margin:0 0 10px 0;}
	.president-cont a		{padding:15px 60px;font-size:16px;margin:20px 0 0 0;}
	
	.pre-step .d_width{width: calc(100% - 60px);margin-right:30px;margin-left:30px;}
	.pre-step .tit{font-size:20px;margin:0 0 10px 0;}
	.pre-step li{font-size:16px;}
	.pre-step li{margin:8px 0;padding:0;}
	/*.pre-step li::after{content:"\f078";right:50%;top:auto;bottom:-25px;transform:translate(0, -50%);}
	.pre-step ul{width:95%}*/
}
@media only screen and (max-width:767px){ /*auto*/
	.president-top		{padding:40px 0 0 0;height:300px;}
	.president-top .txt	{/*display:none;*/margin:0 20px;}
	.president-cont			{width:calc(100% - 40px);margin-right:20px;margin-left:20px;/*padding:90px 25px 25px 25px;*/padding:25px;word-break:keep-all;}
	.president-cont:before	{height:160px;top:-80px;}
	.president-cont:after	{display:none;/*background-image: url(../img/logo_w.png);width: 203px;height: 35px;box-shadow: none;top: -70px;*/}
	.president-cont .tit	{font-size:18px;}
	.president-cont .txt p	{font-size:15px;}
	.president-cont a	{display:block;}
	
	.pre-step .d_width{width: calc(100% - 40px);margin-right:20px;margin-left:20px;border-radius:10px;min-width:auto;/*padding:10px 5px;*/padding:20px 25px;}
	.pre-step li{width: 100%;margin:5px 0;}
	.pre-step .tit{font-size:18px;}
	.pre-step li{font-size:15px;}
	/*.pre-step li::after{font-size:0.6rem;bottom:-20px;}*/
}
@media only screen and (max-width:400px){
	.pre-step .d_width{padding:10px 15px;}
}

/* 총장 */
.greetings			{}
.greetings .img		{position:relative;}
.greetings .toptxt	{position:absolute;right:0;bottom:-150px;width:300px;height:300px;padding:80px 50px;background:#4C565E;color:#fff;font-size:40px;text-align:center;line-height:1.2}
.greetings .title	{padding-top:40px;line-height:1.2;width:calc(100% - 300px)}
.greetings .tit1	{font-size:40px;color:#333;letter-spacing:-2px;font-weight:400;}
.greetings .tit2	{font-size:24px;color:#6A757D;letter-spacing:-1px;font-weight:400;margin:10px 0 20px;}
.greetings .tit3	{font-size:20px;color:#6A757D;}
.greetings .txt1	{padding:20px 0;}
.greetings .txt1 p	{text-align:justify;margin:20px 0}
.greetings .txt1 .left	{padding-right:20px;}
.greetings .txt1 .right	{padding-left:20px;}
.greetings .txt2	{padding-bottom:60px;font-size:40px;letter-spacing:-2px;color:#6A757D;text-align:center;line-height:1.2;border-bottom:1px solid #ddd}
.greetings .txt2 span{display:inline-block;background:#F0F1F2;}
.greetings .sign	{margin-top:40px;font-size:18px;color:#999;text-align:center;}

/* 총장동정 */
.president-sc	{position:relative;padding-right:440px;background:url(../img/president02_bg.jpg) no-repeat 100% 0;}
.president-sc:after	{content:"";position:absolute;right:40px;top:0;display:block;width:430px;height:310px;background:url(../img/president02_img.png) no-repeat 0 0;}
.president-sc .title	{line-height:1.2;}
.president-sc .tit1		{font-family: 'Nanum Myeongjo', serif;color:#A4A9AD;font-size:36px;margin-top:40px}
.president-sc .tit2		{font-family: 'Nanum Myeongjo', serif;color:#6A757D;font-size:60px;margin-left:40px}
.president-sc .tit-en	{font-family:georgia;font-style:italic;color:#ddd;font-size:16px;letter-spacing:4px;margin:20px 0 60px;}
.president-sc table	{border-top:2px solid #ddd;}
.president-sc table td{border-bottom:1px solid #ddd;padding:10px 0;}

/* 역대총장 */
.president-list		{background:#f4f4f4 url(../img/president_bg2.jpg) no-repeat 50% 0;text-align:center;padding:80px 60px}
.president-list .img{display:inline-block;border:5px solid #fff;margin:20px 0;}
.president-list .tit{font-family: 'Nanum Myeongjo', serif;font-size:60px;color:#333}
.president-list .stit{font-size:14px;color:#BEAC83}
.president-list .name{font-size:20px;}
.president-list .date{font-family:Lato;font-size:14px;color:#999}
.president-list li	{float:left;width:25%;margin-top:40px;}

/* history */
.history-wrap			{}
.history-wrap .toptxt	{position:relative;height:200px;padding:60px 40px;margin-bottom:40px}
.history-wrap .toptxt p	{position:relative;z-index:4;color:#fff;font-size:30px;line-height:1.2}
.history-wrap .toptxt .year{font-family:Lato;font-size:30px;}
.history			{position:relative;padding-bottom:40px;}
.history:before		{content:"";position:absolute;left:8px;top:8px;border-left:1px solid #eee;height:100%;}
.history .year		{position:absolute;left:0;top:0;font-family:Lato;font-size:32px;font-weight:700;color:#00A0C6;line-height:1}
.history .year:before{content:"";display:inline-block;margin:10px 22px 0 0;width:18px;height:18px;background:#15A7CA;border-radius:50%;-webkit-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;vertical-align:top;}
.history dl	{margin-left:160px;padding:0 0 20px 0;/*border-top:1px dotted #ddd;*/}
.history dl:before,
.history dl:after	{content:"";clear:both;display:block;float:none}
.history dt {float:left;padding:0;margin:0;width:120px;font-family:Lato;font-size:20px;color:#333;line-height:1.3}
.history dd {float:left;padding:0;margin:0;width:calc(100% - 120px);}
.history h3	{color:#B09868}
.history h4	{color:#6B767E}
.history-wrap .img1:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url(../img/history_topbg01.jpg) no-repeat 0 50%;z-index:3}
.history-wrap .img2:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url(../img/history_topbg02.jpg) no-repeat 0 50%;z-index:3}
.history-wrap .img3:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url(../img/history_topbg03.jpg) no-repeat 0 50%;z-index:3}
.history-wrap .img4:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url(../img/history_topbg04.jpg) no-repeat 0 50%;z-index:3}

.symbol-txt:after	{content:"";clear:both;display:none;float:none}
.symbol-txt h2		{float:left;width:240px;margin:0 20px 0 0;padding:0;background:none}
.symbol-txt .cont	{float:right;width:calc(100% - 260px)}
.song 		{}
.song .title{font-size:40px;text-align:center;}
.song .cont	{background:#f4f4f4;padding:40px;text-align:center;}

.edu-policy .title	{position:relative;text-align:center;font-size:24px;line-height:1.2;letter-spacing:-2px;padding:40px 0;margin-bottom:40px}
.edu-policy .title:before,
.edu-policy .title:after	{content:"";position:absolute;width:80px;height:80px;border:10px solid #eee;}
.edu-policy .title:before	{left:0;top:0;border-bottom:none;border-right:none;}
.edu-policy .title:after	{right:0;bottom:0;border-top:none;border-left:none;}
.edu-policy .title .tit2	{font-size:42px;color:#333;font-weight:500}
.edu-policy .cont	{position:relative;height:945px;color:#fff}
.edu-policy .cont .num	{font-family:Lato}
.edu-policy .cont .tit	{font-size:50px;font-weight:400;line-height:1}
.edu-policy .txt1	{position:absolute;left:0;top:0;width:100%;height:385px;background:url(../img/edu01_img01.jpg) no-repeat 100% 100%;padding:90px 0 0 60px;}
.edu-policy .txt2	{position:absolute;left:0;top:335px;width:470px;height:510px;background:url(../img/edu01_img02.jpg) no-repeat 100% 0;padding:60px;}
.edu-policy .txt3	{position:absolute;right:0;top:405px;width:470px;height:540px;background:url(../img/edu01_img03.jpg) no-repeat 100% 100%;padding:260px 0 0 60px;}
.edu-policy .txt1 .tit	{float:left;margin-right:60px;}
.edu-policy .txt1:after	{content:"";position:absolute;left:0;bottom:0;width:calc(50% + 10px);height:70px;background:#fff;}
.edu-policy .txt1 ul	{float:left;}
.edu-policy .txt2 ul, 
.edu-policy .txt3 ul	{margin-top:30px;}

.vision			{text-align:center}
.vision .arrow	{margin:0 0 80px 0;font-size:60px;display:none;}
.vision	.cont1	{background:#f0f2f2;padding:80px;}
.vision	.cont1 .title	{font-size:40px;color:#222;letter-spacing:-2px;font-weight:400;margin-bottom:20px}
.vision	.cont1 .topbx-wrap{position:relative;height:630px}
.vision	.cont1 .topbx	{position:absolute;color:#fff;width:304px;height:360px;background-position:50% 0;background-repeat:no-repeat;background-size:100% auto;}
.vision	.cont1 .bg1		{background-image:url(../img/vision01_bxbg01.png);left:50%;top:0px;margin-left:-152px}
.vision	.cont1 .bg2		{background-image:url(../img/vision01_bxbg02.png);left:50%;top:269px;margin-left:-304px;}
.vision	.cont1 .bg3		{background-image:url(../img/vision01_bxbg03.png);left:50%;top:269px;margin-right:-152px;}
.vision	.cont1 .bg1 .etit{background-image:url(../img/vision01_ico01.png);}
.vision	.cont1 .bg2 .etit{background-image:url(../img/vision01_ico02.png);}
.vision	.cont1 .bg3 .etit{background-image:url(../img/vision01_ico03.png);}
.vision	.cont1 .etit	{font-family:Lato;font-size:20px;font-weight:700;padding:160px 0 10px 0;background-position:50% 80px;background-repeat:no-repeat}
.vision	.cont1 .tit		{font-size:22px;letter-spacing:-1px;line-height:1.2}
.vision	.cont2			{position:relative;background:#fff;}
.vision	.cont2 .btmbx	{position:absolute;z-index:2;left:50%;top:-80px;margin-left:-80px;width:160px;height:160px;padding-top:50px;border:10px solid rgba(106,117,125,0.1);background:#888;border-radius:50%;-webkit-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;text-align:center;line-height:1.2;color:#fff;font-size:20px;font-family:Lato;font-weight:700}
.vision	.cont2 tr		{border-bottom:1px solid #ddd}
.vision	.cont2 td		{border-left:1px solid #ddd;padding:40px 20px;width:50%;vertical-align:top}
.vision	.cont2 td:first-child{border-left:none;}
.vision	.cont2 .bx		{position:relative;z-index:1;}
.vision	.cont2 .etit	{font-family:Lato;font-size:16px;}
.vision	.cont2 .tit		{font-size:32px;letter-spacing:-1px;font-weight:400;line-height:1.2}
.vision	.cont2 .txt		{line-height:1.5;margin:10px 0 30px 0;}
.vision	.cont2 li		{float:left;width:50%;text-align:left;}
.vision	.cont2 li.type2		{width:100%;}
.vision	.cont2 .cont2-1 .etit,
.vision	.cont2 .cont2-1 .tit{color:#00A0C6}
.vision	.cont2 .cont2-2 .etit,
.vision	.cont2 .cont2-2 .tit{color:#6A757D}
.vision	.cont2 .cont2-3 .etit,
.vision	.cont2 .cont2-3 .tit{color:#BEAC83}
.vision	.cont2 .cont2-4 .etit,
.vision	.cont2 .cont2-4 .tit{color:#6699CC}

.ideal .cont1	{position:relative;height:800px;background:url(../img/ideal_bg.jpg) no-repeat 50% 0;padding:60px;text-align:center;line-height:1.4;}
.ideal .cont1 .title	{font-size:40px;color:#222;letter-spacing:-2px;font-weight:400;margin-bottom:20px}
.ideal .cont1 .toptxt	{font-size:24px;color:rgba(0,0,0,0.8);margin-bottom:60px;}
.ideal .cont1 .toptxt span{color:#0D9EC1;}
.ideal .cont1 .topbx-wrap{position:relative;}
.ideal .cont1 .topbx	{position:absolute;color:#fff;width:348px;height:282px;background-position:50% 0;background-repeat:no-repeat;background-size:100% auto;padding-top:70px}
.ideal .cont1 .bg1		{background-image:url(../img/ideal_bxbg01.png);left:115px;top:0px;}
.ideal .cont1 .bg2		{background-image:url(../img/ideal_bxbg02.png);right:115px;top:0px;}
.ideal .cont1 .tit		{font-size:24px;color:#FFFFCC;font-weight:400;margin-bottom:20px;}
.ideal .cont2			{position:relative;background:#F0F2F2;text-align:center;line-height:1.4;}
.ideal .cont2 dd		{position:relative;float:left;width:50%;border-left:1px dashed #ddd;border-top:1px dashed #ddd;padding:40px;z-index:1}
.ideal .cont2 .title	{position:absolute;left:50%;top:50%;margin:-60px 0 0 -60px;width:120px;height:120px;padding-top:35px;background:#888;border-radius:50%;-webkit-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;text-align:center;line-height:1.2;color:#fff;font-size:20px;font-family:Lato;font-weight:700;z-index:2;}
.ideal .cont2 .num		{font-family:Lato;font-size:16px;margin-bottom:20px}
.ideal .cont2 .tit		{font-size:24px;word-break:keep-all;}
.ideal .cont2 .cont2-1,
.ideal .cont2 .cont2-3	{border-left:none}
.ideal .cont2 .cont2-3  {clear:both;}
.ideal .cont2 .cont2-1,
.ideal .cont2 .cont2-2	{border-top:none}
.ideal .cont3			{text-align:center;letter-spacing:-1px;}
.ideal .cont3 ul		{border:10px solid #ddd;display:flex;}
.ideal .cont3 ul:after	{content:"";clear:both;display:block;float:none}
.ideal .cont3 li		{float:left;width:25%;padding:20px;line-height:1.4;border-right:1px dashed #ddd;border-bottom:1px dashed #ddd}
.ideal .cont3 li:nth-child(4)	{border-right:none}
.ideal .cont3 li:nth-child(5),
.ideal .cont3 li:nth-child(6),
.ideal .cont3 li:nth-child(7),
.ideal .cont3 li:nth-child(8){border-bottom:none}
.ideal .cont3 li:before		{content:"";display:block;width:60px;height:60px;margin:0 auto 20px;background-repeat:no-repeat;background-image:url(../img/ideal_ico.png)}
.ideal .cont3 li.ico1:before	{background-position:0 0}
.ideal .cont3 li.ico2:before	{background-position:-60px 0}
.ideal .cont3 li.ico3:before	{background-position:-120px 0}
.ideal .cont3 li.ico4:before	{background-position:-180px 0}
.ideal .cont3 li.ico5:before	{background-position:0 -60px}
.ideal .cont3 li.ico6:before	{background-position:-60px -60px}
.ideal .cont3 li.ico7:before	{background-position:-120px -60px}
.ideal .cont3 li.ico8:before	{background-position:-180px -60px}
.ideal .cont3 .tit	{font-size:24px;color:#222;margin-bottom:20px}
.ideal .cont3 .txt	{color:#888;}
.ideal .cont3 .arrow		{position:relative;margin:20px auto;width:120px;height:40px;line-height:40px;background: linear-gradient(to top, #fff 0%, rgba(0,0,0,0.1) 100%);font-size:20px;color:#222}
.ideal .cont3 .arrow:before	{content:"";position:absolute;left:-20px;top:-40px;width:0;height:0;border-left:80px solid transparent;border-right:80px solid transparent;border-bottom:40px solid rgba(0,0,0,0.1);z-index:3}
.ideal .cont3-2 li{width:20%;word-break:keep-all;border-bottom:none;}
.ideal .cont3-2 li:nth-child(4){border-right:1px dashed #ddd;}
.ideal .cont3-2 li:nth-child(5){border-right:none;}


@media only screen and (max-width:1023px){ /*720*/
	.ideal .cont1 .title{font-size:36px;}
	.ideal .cont1 .toptxt{font-size:20px;}
	.ideal .cont3-2 li{height:auto;}
	.ideal .cont1 .topbx{position:relative;top:auto;left:auto;right:auto;margin:0 auto;width:300px;height:235px;padding-top:55px;}
}
@media only screen and (max-width:767px){ /*auto*/
	.ideal .cont1 .tit, .ideal .cont2 .tit, .ideal .cont3 .tit{font-size:22px;}
	.ideal .cont3-2 li{width:100%;height:auto;border-right:none;border-bottom:1px dashed #ddd;}
	.ideal .cont3 li:before{margin:0 auto 10px;transform:scale(0.9);}
}
@media only screen and (max-width:480px){
	.ideal .cont1 .title{font-size:24px;}
	.ideal .cont1 .toptxt, .ideal .cont1 .tit, .ideal .cont2 .tit, .ideal .cont3 .tit{font-size:18px;}
	.ideal .cont1{padding: 30px 10px;}
	.ideal .cont2 .title{position:relative;margin:0;top:auto;left:auto;border-radius:0;font-size:18px;height:auto;width:100%;padding:10px 0;}
	.ideal .cont2 dd{width:100%;float:none;border-left:none;padding:20px;}
	.ideal .cont2 .cont2-2{border-top:1px dashed #ddd;}
	.ideal .cont2 .num{margin-bottom:10px;}
	.ideal .cont3 li:before{display:none;}
	.ideal .cont3 .tit{margin-bottom:10px;}
}
@media only screen and (max-width:415px){
	.ideal .cont1 .topbx{width:285px;}
}

.relation		{position:relative;padding:40px;background-color:#F0F2F2;background-repeat:no-repeat;}
.relation:after	{content:"";clear:both;display:block;float:none}
.relation.map1	{background-image:url(../img/relation_img01.png);background-position:100% 40px;}
.relation.map2	{background-image:url(../img/relation_img02.png);background-position:50% 140px;}
.relation .title{line-height:1.2;color:#5A6378}
.relation .tit1{font-size:24px;}
.relation .tit2{font-size:50px;font-weight:500;letter-spacing:-2px;}
.relation .txt	{display:block;float:left;width:152px;height:180px;background-repeat:no-repeat;background-position:50% 0;text-align:center;color:#fff;font-weight:400;padding-top:55px;line-height:1.2}
.relation .txt em{font-family:Lato;font-size:40px;color:#FFFFCC}
.relation .bg1	{background-image:url(../img/relation_bxbg01.png)}
.relation .bg2	{background-image:url(../img/relation_bxbg02.png)}
.relation .bg3	{background-image:url(../img/relation_bxbg03.png)}
.relation.map1 .cont	{margin-top:120px;}
.relation.map2 .cont	{width:456px;margin:0 auto;padding-top:300px;}

.statistic		{position:relative;padding:40px;background:#F0F2F2 url(../img/statistics_bg.png) no-repeat 100% -55px;}
.statistic:after	{content:"";clear:both;display:block;float:none}
.statistic em		{color:#00A0C6}
.statistic .title	{float:left;width:50%;line-height:1.2;color:#5A6378}
.statistic .tit1{font-size:24px;}
.statistic .tit2{font-size:50px;font-weight:500;letter-spacing:-2px;margin-bottom:40px;}
.statistic .txt	{margin:20px 0 60px 0;font-size:14px;color:#999}
.statistic .date{float:right;width:50%;text-align:right;margin-top:100px;}
.statistic .bx		{border-top:2px solid #6A757D;}
.statistic .num		{font-size:24px;}
.statistic .num em	{font-size:40px;font-family:Lato}
.statistic dl:before,
.statistic dl:after{content:"";clear:both;display:block;float:none;}
.statistic dl.fst dt, .statistic dl.fst dd{border:none;}
.statistic dt span		{display:block;width:60px;height:60px;background:#DFE1E3;font-size:14px;color:#333;border-radius:50%;-webkit-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;text-align:center;line-height:1.2;display:flex;flex-wrap : wrap;flex-direction:column;justify-content: center;}
.statistic dt			{float:left;border-top:1px solid #ddd;padding:10px 0;width:60px;}
.statistic dd			{float:left;border-top:1px solid #ddd;padding:10px 0;line-height:60px;text-align:right;font-size:18px;}
.statistic .list1 dd	{width:calc(100% - 60px);}
.statistic .list2 dd	{width:calc(50% - 60px);padding-right:20px;}
.statistic .person		{margin:20px 0;}
.statistic .bar_graph_v			{border-bottom:1px solid #ccc;margin-bottom:60px;}
.statistic .bar_graph_v ul		{width:240px;height:200px;margin:0 auto;}
.statistic .bar_graph_v li		{width:33.3333%;}
.statistic .bar_graph_v .bar	{width:50px;margin:0 0 0 -25px;}
.statistic .bar_graph_v .txt	{position:absolute;left:0;bottom:-110px;width:80px;line-height:1.2;color:#555;}
.statistic .bar_graph_v .bg1	{background:url(../img/statistics_graph_bg01.gif) repeat;}
.statistic .bar_graph_v .bg2	{background:url(../img/statistics_graph_bg02.gif) repeat;}
.statistic .bar_graph_v .bg3	{background:url(../img/statistics_graph_bg03.gif) repeat;}
.statistic .bar_graph_v em		{font-family:Lato;font-size:18px;}
.statistic .bar_graph_v li:nth-child(2) em	{color:#6B767E}
.statistic .bar_graph_v li:nth-child(3) em	{color:#AB9B76}
.statistic .cont1-2 .right{margin:30px 0;}

.amb_list {border-bottom:1px solid #ddd;}
.amb_list dl:before,
.amb_list dl:after{content:"";clear:both;display:block;float:none;}
.amb_list dt span	{display:block;width:60px;height:60px;line-height:60px;background:#6A757D;font-family:Lato;font-size:14px;color:#fff;border-radius:50%;-webkit-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;text-align:center;}
.amb_list dt,
.amb_list dd	{float:left;border-top:1px solid #ddd;padding:15px 0;width:80px;line-height:60px;}
.amb_list dt	{width:80px;}
.amb_list dd	{width:calc(50% - 80px);}
.amb_list dd.lh3{line-height:1.4;}

/* 조직도 */
.org-wrap 			{position:relative;text-align:center;line-height:60px;font-size:18px;padding:40px 0}
.org-wrap div		{z-index:4;}
.org-wrap .org1-line{position:relative;display:block;}
.org-wrap .org1-line:before{content:"";display:block;border-left:1px solid #ddd;position:absolute;left:50%;top:0;height:330px;z-index:1}
.org-wrap .org1-line:after{content:"";display:block;border-bottom:1px solid #ddd;position:absolute;left:50%;top:130px;width:144px;z-index:1}
.org-wrap .org2-r:before	{content:"";display:block;border-left:1px solid #ddd;position:absolute;left:-50%;top:40px;height:210px}
.org-wrap .org2-1:before{content:"";display:block;border-top:1px solid #ddd;position:absolute;left:-50%;top:30px;width:50%;}
.org-wrap .org3:before	{content:"";display:block;border-top:1px solid #ddd;position:relative;margin:0 auto;width:calc(100% - 244px);}
.org-wrap .org3-1:before{content:"";display:block;border-left:1px solid #ddd;position:absolute;left:50%;top:-40px;height:40px;}

.org-wrap .org1		{position:relative;width:160px;height:106px;background:#6A757D;margin:0 auto;padding:10px 0;}
.org-wrap .org1:before,
.org-wrap .org1:after	{content:"";position:absolute;left: 0;width:0;height:0;border-left:80px solid transparent;border-right:80px solid transparent;z-index:3}
.org-wrap .org1:before	{top:-40px;border-bottom:40px solid #6A757D;}
.org-wrap .org1:after	{bottom:-40px;border-top:40px solid #6A757D;}
.org-wrap .org1 a		{display:block;position:relative;width:128px;height:86px;background:#fff;margin:0 auto;text-align:center;font-size:32px;font-weight:500;display:flex;flex-wrap : wrap;flex-direction:column;justify-content: center;}
.org-wrap .org1 a:before,
.org-wrap .org1 a:after	{content:"";position:absolute;left:0;width:0;height:0;border-left:64px solid transparent;border-right:64px solid transparent;z-index:4}
.org-wrap .org1 a:before{top:-30px;border-bottom:30px solid #fff;}
.org-wrap .org1 a:after	{bottom:-30px;border-top:30px solid #fff;}
.org-wrap .org2-r:before, .org-wrap .org2-r:after,
.org-wrap .org3:before, .org-wrap .org3:after{content:"";clear:both;display:block;float:none;}
.org-wrap .org2-r		{position:relative;float:right;width:225px;margin:20px 0;}
.org-wrap .org2-l   {background:#6A757D; line-height:60px;color:#fff;width: calc(40% - 20px);float:left;margin-top:200px;position:relative;}
.org-wrap .org2-l:hover {background:#BEAC83;}
.org-wrap .org2-l a {color:#fff;}
.org-wrap .org2-1	{position:relative;display:block;background:#BEAC83;color:#fff;margin:10px 0;}
.org-wrap .org2-1 a	{display:block;color:#fff}
.org-wrap .org2-warp{width:60%;float:right;position: relative;z-index:5;}
.org-wrap .org3		{position:relative;margin:0 -10px}
.org-wrap .org3 .bx {float:left;width:calc(25% - 20px);margin:0 10px}
.org-wrap .org3-1	{position:relative;background:#00A0C6;color:#fff;margin-top:40px}
.org-wrap .org3-1 a	{display:block;color:#fff;}
.org-wrap .org2-1 a:hover,
.org-wrap .org3-1 a:hover{background:#6A757D}
.org-wrap .org3-2	{border:1px solid #ddd;color:#fff;margin-top:10px;}
.org-wrap .org3-2 p	{border-bottom:1px solid #eaeaea;}
.org-wrap .org3-2 p a{padding:20px 10px;display:block;line-height:1.2;}
.org-wrap .org3-2 p a:hover{background:#f4f4f4}
.org-wrap .org3-2 > ul	{line-height:1.5;font-size:16px;text-align:left;padding:10px 10px 10px 20px;color:#454545}
.org-wrap .org3-2 > ul li{margin:10px 0}
.org-wrap .org3-2 ul ul	{font-size:14px;}
.org-wrap .org3-2 a	{color:#454545}
.org-wrap .org3-2 a:hover	{color:#00A0C6}
.org-wrap .org3-2 ul.bu li li:before	{content:"";margin-right:0;}

.org_top{background:#F0F2F2;}
.org_top .tit{color:#576268;font-size:28px;padding:25px 30px;font-weight:500}
.org_top .desc	{border-top:1px dashed rgba(0,0,0,0.1);padding:25px 30px;font-family: 'Lato', sans-serif;}
.org_top .desc li{float:left;width:50%;margin:5px 0;display: flex;align-items: baseline;}
.org_top .desc li span{color:#6B767E;flex-shrink: 0;margin-right: 3px;}
.org_top .desc li:before{content:"";font-family:FontAwesome;font-size:14px;display:inline-block;width:34px;height:34px;line-height: 34px;text-align:center;color:#fff;background:#C7CCCF;border-radius:50%;-webkit-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;vertical-align:top;margin-right:10px;flex-shrink: 0;}
.org_top .desc li.ico-tel:before{content:"\f095";}
.org_top .desc li.ico-fax:before{content:"\f1ac";}
.org_top .desc li.ico-email:before{content:"\f2b6";}
.org_top .desc li.ico-homepage:before{content:"\f015";}
.org_intro	{border:1px solid #ddd;padding:30px 30px 30px 200px;background:url(../img/org_charge_ico.png) no-repeat 50px 30px;min-height:165px}

.campus_list		{padding:40px;border:1px solid #dadada;background:#f5f5f5}
.campus_list .num	{display:inline-block;width:20px;height:20px;line-height:20px;text-align:center;color:#fff;font-family:Lato;background:#BDA981;margin-right:10px;font-size:12px;}
.campus_list .num3	{display:inline-block;width:30px;height:20px;line-height:20px;text-align:center;color:#fff;font-family:Lato;background:#BDA981;margin-right:10px;font-size:12px;}
.campus_list .num4	{display:inline-block;width:40px;height:20px;line-height:20px;text-align:center;color:#fff;font-family:Lato;background:#BDA981;margin-right:10px;font-size:12px;}
.campus_list .e	{background:#E7505E !important}
/* .campus_list .w	{background:#FFCC00 !important} */
.campus_list .w	{background:#3E3378 !important}
.campus_list .s	{background:#75B23E !important}
.campus_list .n	{background:#3E3378 !important}

/* 규정 */
.rule		{border-top:2px solid #6B767E}
.rule .bx	{border-bottom:1px solid #ddd;padding:30px 0;}
.rule h3	{float:left;width:240px;padding:0;margin:0;}
.rule .cont	{float:left;width:calc(100% - 240px);}
.rule .cont a:hover	{text-decoration:underline}
.rule .cont > ul > li{border-top:1px solid #eaeaea;padding:15px 0;}
.rule .cont > ul > li:first-child{border:none;padding-top:0;}
.rule .cont > ul > li.on{padding-bottom:0;}
.rule .cont .attach{background:#f4f4f4;}
.rule .cont .recent{border-bottom:1px dotted #ddd;padding:20px;}
.rule .cont .recent:before{content:"\f019";font-family:FontAwesome;margin-right:10px;color:#BEAC83}
.rule .cont .pre-attach{padding:20px;font-size:14px;}
.rule .cont .tit{font-weight:bold;}

@media only screen and (max-width:1256px){ /* 960px */
}
@media only screen and (max-width:1023px){ /* 720px */
	.greetings .toptxt	{bottom:-120px;width:240px;height:240px;padding:65px 40px;font-size:30px;}
	.greetings .title	{width:calc(100% - 240px)}
	.greetings .txt1 p	{margin:0 0 20px 0}
	.greetings .txt1 .left,
	.greetings .txt1 .right	{float:none;padding:0;}
	.president-list		{padding:60px 30px}
	.president-list .tit{font-size:40px;}
	.president-list li	{width:33.3333%;}
	.symbol-txt h2		{width:160px;}
	.symbol-txt .cont	{width:calc(100% - 200px)}
	.edu-policy .title:before,
	.edu-policy .title:after	{width:60px;height:60px;}
	.edu-policy .cont	{height:710px;}
	.edu-policy .txt1:after	{height:60px;}
	.edu-policy .txt1	{background-size:cover;left:0;top:0;width:100%;height:285px;padding:50px 0 0 50px;}
	.edu-policy .txt2	{background-size:cover;left:0;top:250px;width:345px;height:380px;padding:50px;}
	.edu-policy .txt3	{background-size:cover;right:0;top:305px;width:350px;height:402px;padding:140px 0 0 50px;}
	.vision	.cont1	{padding:40px;}
	.vision	.cont1 .title	{font-size:36px;}
	.vision	.cont1 .topbx-wrap{height:480px;}
	.vision	.cont1 .topbx	{width:220px;height:260px;}
	.vision	.cont1 .bg1{top:0px;margin-left:-110px}
	.vision	.cont1 .bg2{top:195px;margin-left:-220px;}
	.vision	.cont1 .bg3{top:195px;margin-right:-220px;}
	.vision	.cont1 .etit	{font-size:14px;padding:100px 0 10px 0;background-position:50% 40px;background-size:50px auto}
	.vision	.cont1 .tit		{font-size:18px;letter-spacing:-1px;padding:0 10px;}
	.vision	.cont2 li		{float:none;width:auto;}
	.ann70 .title	{padding:60px;}
	.org_top .desc li{width:100%;}
	.org-wrap .org1-line:before {height: 430px;}
	.org-wrap .org2-l {margin-top:320px;margin-bottom:50px;}
	.org-wrap .org3:before	{width:calc(100% - 184px);}
	.org-wrap .org3-2 p		{line-height:50px;}
	.org-wrap .org3-2 > ul	{font-size:14px;padding:10px;}
	.org-wrap .org3-2 > ul li{margin:0}
	.ann70 video	{height:375px;}
}
@media only screen and (max-width:767px){ /* auto */
	h1 {font-size:28px;}
	.process	{padding:20px 20px 40px 20px;text-align:left;}
	.process ul:before	{left:15px;width:10px;height:100%;border-radius:8px;background:rgba(180,185,189,0.5)}
	.process li	{position:relative;float:none !important;width:auto !important;padding:0 0 0 55px;min-height:46px;border:1px solid transparent}
	.process p	{margin:10px 0 0 0;}
	.process .txt			{}
	.process .txt:before	{content:"";display:none;}
	.process .num	{position:absolute;left:0;top:0;width:40px;height:25px;line-height:25px;text-align:center;margin:10px 0 0 0;}
	.process .num:before,
	.process .num:after	{margin-left:-20px;border-left:20px solid transparent;border-right:20px solid transparent;}
	.process .num:before{top:-10px;border-bottom:10px solid #6A757D;}
	.process .num:after	{bottom:-10px;border-top:10px solid #6A757D;}

	.greetings .toptxt	{position:relative;right:0;bottom:0;width:100%;height:auto;padding:30px;font-size:24px;}
	.greetings .title	{padding-top:20px;width:auto}
	.greetings .tit2	{font-size:20px;}
	.greetings .tit3	{font-size:18px;}
	.greetings .txt1	{padding:20px 0;}
	.greetings .txt2	{padding-bottom:40px;font-size:30px;}

	.president-sc			{padding-right:240px;background-position:100% 0;background-size:200px auto}
	.president-sc:after		{content:"";width:200px;background-size:200px auto}
	.president-sc .tit1		{font-size:20px;}
	.president-sc .tit2		{font-size:40px;margin-left:40px}
	.president-sc .tit-en	{margin:0 0 20px;}

	.president-list		{padding:30px 20px}
	.president-list .tit{font-size:32px;}	
	.president-list .date{font-size:12px;}
	.president-list li	{width:50%;margin-top:20px}

	.symbol-txt h2,
	.symbol-txt .cont	{float:none;width:auto;}
	.symbol-txt h2	{margin-bottom:10px;}
	.edu-policy .title	{font-size:18px;letter-spacing:0;padding:40px;}
	.edu-policy .title .tit2	{font-size:30px;letter-spacing:-1px;}
	.edu-policy .cont	{height:auto}
	.edu-policy .cont .tit	{font-size:40px;}
	.edu-policy .txt1, .edu-policy .txt2, .edu-policy .txt3	{position:relative;left:0;top:0;width:auto;height:260px;padding:50px;}	
	.edu-policy .txt1:after	{content:"";display:none;}
	.edu-policy .txt1 .tit,	.edu-policy .txt2 .tit,	.edu-policy .txt3 .tit{float:none;margin:0;}
	.edu-policy .txt1 ul, .edu-policy .txt2 ul, .edu-policy .txt3 ul	{float:none;margin-top:30px;}
	.history-wrap .toptxt{height:auto;}
	.history-wrap .img1:after,
	.history-wrap .img2:after,
	.history-wrap .img3:after,
	.history-wrap .img4:after{background-size:cover;}
	.history-wrap .toptxt .tit{font-size:20px}
	.history .year	{position:relative;left:0;top:0;}
	.history dl	{margin-left:40px;}
	.history dt	{margin:10px 0;}
	.history dt, .history dd {float:none;width:auto}
	.vision	.cont2 tr	{border:none;}
	.vision	.cont2 td	{display:block;width:auto;border-left:none;border-bottom:1px solid #ddd}
	.vision	.cont2 .cont2-1{padding-top:100px}
	.ann70 .title	{padding:40px;}
	.ann70 .title img{width:80%}
	.statistic		{background-size:50% auto;}	
	.statistic .title,
	.statistic .date{float:none;width:auto;text-align:left;}
	.statistic .tit2{font-size:40px;}
	.statistic .cont1-2 .left, .statistic .cont1-2 .right{float:none;}
	.statistic .cont1-2 .right	{text-align:center;}
	.amb_list dd	{width:calc(100% - 80px);}
	.org-wrap .org1-line:before,
	.org-wrap .org1-line:after,
	.org-wrap .org2:before,
	.org-wrap .org2-1:before,
	.org-wrap .org3:before,
	.org-wrap .org3-1:before{content:"";display:none;}
	.org-wrap .org2-r		{float:none;width:auto;margin:60px -5px 0;}
	.org-wrap .org2-1	{float:left;width:calc(25% - 10px);margin:0 5px}
	.org-wrap .org2-warp {width:100%;}   
	.org-wrap .org2-l,
	.org-wrap .org2-r {float: none;margin: 70px auto 0;}
	.org-wrap .org3		{margin:0 -5px}
	.org-wrap .org3 .bx {width:calc(50% - 10px);margin:0 5px;}
	.org-wrap .org3 .bx:nth-child(2n+1) {clear:both;}
	.campus_list{padding:20px}
	.ann70 video	{height:auto;}
}

@media only screen and (max-width:480px){ /*auto*/	
	.vision	.cont1			{padding:20px;}
	.vision	.cont1 .title	{font-size:24px;line-height:1.2;}
	.vision	.cont1 .topbx-wrap{height:auto;margin-top:60px;}
	.vision	.cont1 .topbx	{position:relative;}
	.vision	.cont1 .bg1,
	.vision	.cont1 .bg2,
	.vision	.cont1 .bg3	{top:auto;margin-left:-110px;margin-top:-40px;}
	.vision	.cont1 .etit	{font-size:14px;padding:100px 0 10px 0;background-position:50% 40px;background-size:50px auto}
	.vision	.cont1 .tit		{font-size:18px;letter-spacing:-1px;padding:0 10px;}
	.vision	.cont2 .btmbx	{position:relative;top:auto;margin:20px 0;margin-left:-60px;width:120px;height:120px;padding-top:28px;}
	.vision	.cont2 dd		{padding:20px 0;}
	.vision	.cont2 .cont2-1{padding-top:0}
	.ann70 .title	{padding:20px;}
	.ann70 .tit1, .ann70 .tit2	{display:none;}
	.ann70 .videobg	{width:auto;}
	.edu-policy .title		{margin-bottom:20px;}
	.edu-policy .cont .tit	{font-size:30px;}
	.edu-policy .txt1, .edu-policy .txt2, .edu-policy .txt3	{height:240px;padding:30px;}
	.statistic		{background-image:none}	
	.statistic dl.fst dt, .statistic dl.fst dd{border-top:1px solid #ddd;}
	.statistic .list1 dd	{line-height:1.5;}
	.statistic .list2 dd	{width:calc(100% - 60px)}
	.org-wrap 			{padding:100px 40px 0}
	.org-wrap .org2-1	{font-size:14px;width: calc(50% - 10px);margin:5px;}
	.org-wrap .org2-l   {width:100%;}
	.org-wrap .org2-l   {margin:60px auto 0;}
	.org-wrap .org2-r   {margin:30px auto 0;}
	.org-wrap .org3		{margin:0}
	.org-wrap .org3 .bx {float:none;width:auto;margin:10px 0}
	.org-wrap .org3 .bx:after{content:"";clear:both;display:block;float:none;}
	.org-wrap .org3-1	{margin-top:20px}
	.haksa_top .tit,
	.haksa_top .info{float:none;width:auto;border-left:none;padding:0;}
	.haksa_top .tit{text-align:center;}
}
@media only screen and (max-width:413px){ /*auto*/	
	.greetings .tit1	{font-size:32px;}
	.greetings .txt2	{font-size:22px;}
	.president-sc			{padding-right:0;background:none}
	.president-sc:after		{content:"";display:none}
	.president-sc .title	{display:none}
	.president-list .txt{display:none;}
	.president-list li	{float:none;width:auto;}
	.org_top .desc li{flex-wrap:wrap;}
}

/* dept */
.tab_txt.tab-dept	{}
.tab_txt.tab-dept li a	{font-size:20px;}
.tab_txt.tab-dept li a.on	{background:#1c4fa0;font-weight:500;}
.dept2019		{margin:0 -5px;display:flex;flex-wrap: wrap;}
.dept2019 .bx	{position:relative;flex: 1 1 40%;max-width:calc(50% - 10px);background:#f4f4f4;border:1px solid #ddd;margin:0 5px 10px 5px;}
.dept2019 .tit	{font-size:27px;background:#fff;color:#6A757D;text-align:center;font-weight:400;letter-spacing:-2px;padding-bottom:20px;padding-top:110px;background-position:50% 5px;background-repeat:no-repeat;}
.dept2019 .ico1 .tit	{background-image:url(../img/dept_ico01.png);background-size: 130px;}
.dept2019 .ico2 .tit	{background-image:url(../img/dept_ico02.png);background-size: 130px;}
.dept2019 .ico3 .tit	{background-image:url(../img/dept_ico03.png);background-size: 130px;}
.dept2019 .ico4 .tit	{background-image:url(../img/dept_ico04.png);background-size: 130px;}
.dept2019 .ico5 .tit	{background-image:url(../img/dept_ico05.png);background-size: 130px;}
.dept2019 .ico6 .tit	{background-image:url(../img/dept_ico06.png);background-size: 130px;}
.dept2019 .ico7 .tit	{background-image:url(../img/dept_ico07.png);background-size: 130px;}
.dept2019 .ico7 .list{height:70px;}
.dept2019 .list	{width:100%;background:#f4f4f4;padding:20px;}
.dept2019 .list > ul{display:flex; flex-wrap:wrap;}
.dept2019 .list > ul > li			{float:left;width:33.33%;margin:4px 0;font-weight:500;display:block;overflow:hidden}
.dept2019 .list > ul.d2 > li			{width:50%;}
.dept2019 .list ul ul				{font-size:14px;}
.dept2019 .list ul ul li	{width:100%; margin-left:5px;}
.dept2019 .list ul ul li:before		{content:"-";margin-right:5px;}
.dept2019 .tit a:hover,
.dept2019 .list a:hover	{color:#f57d51}

.dept_pre .bx		{margin-bottom:40px}
.dept_pre .bx:after	{content:"";clear:both;display:block;float:none}
.dept_pre .title	{position:relative;float:left;width:360px;border-top:2px solid #6A757D;padding:30px 0;}
.dept_pre .btn_d	{position:absolute;right:0;top:30px;border-color:#BEAC83;color:#BEAC83;background:#fff;padding:0;width:45px;height:45px;line-height:43px}
.dept_pre .tit		{font-size:30px;letter-spacing:-2px;font-weight:400;color:#6A757D;margin-bottom:30px;}
.dept_pre .list		{float:left;width:calc(100% - 360px);border-top:2px solid #eaeaea;padding:30px 0 30px 30px;}
.dept_pre .list > ul	{background:#f4f4f4;padding:30px;}
.dept_pre .list > ul > li	{float:left;width:50%;margin:2px 0;display:block;overflow:hidden}
.dept_pre .list ul ul				{font-size:14px;}
.dept_pre .list ul ul li:before		{content:"-";margin-right:5px;}
.dept_pre .txt	{text-align:justify;font-size:14px}

.department{color:#1c4fa0; font-weight:bold;}
/* 학사일정 */
.sc-schedule-bx		{position:relative;margin-top:20px;text-align:center;}
.sc-schedule-bx span{font-family:nsb;color:#333;font-size:32px;line-height:1.5}
.sc-schedule-bx .prev .fa,
.sc-schedule-bx .next .fa{display:inline-block;width:45px;height:45px;line-height:45px;text-align:center;border:1px solid #eaeaea;vertical-align:top;color:#13007c;font-size:18px;margin:0 20px;}
.sc-schedule-bx .download	{position:absolute;right:0;top:0;width:50px;line-height:43px;padding:0;margin:0;}
.sc-schedule-bx .month		{background:#f6f6f6;padding:20px 0;margin:20px 0 0 0;}
.sc-schedule-bx .month li	{float:left;width:8.3333%}
.sc-schedule-list			{margin-top:60px}
.sc-schedule-list .month	{float:left;width:80px;border-top:3px solid #13007c;font-family:Lato;color:#999;padding-top:20px;line-height:1;}
.sc-schedule-list .month .tit{font-size:40px;font-weight:700;color:#13007c;}
.sc-schedule-list .calendar	{float:left;width:320px;border-top:3px solid #13007c;margin:0 40px 0 0;padding-top:15px;}
.sc-schedule-list .calendar table	{}
.sc-schedule-list .calendar table th,
.sc-schedule-list .calendar table td	{width:14.2857%;text-align:center;}
.sc-schedule-list .calendar table td	{font-family:Lato;padding:5px 0;line-height:28px}
.sc-schedule-list .calendar table span	{display:inline-block;width:30px;height:30px;background:#BEAC83;color:#fff !important;border-radius:50%;-webkit-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;}
.sc-schedule-list .cont		{float:right;width:calc(100% - 440px);}
.sc-schedule-list .cont span{display:inline-block;width:160px;font-weight:500;color:#333;flex-shrink: 0;}
.sc-schedule-list .cont ul{border-top:1px solid #ddd;}
.sc-schedule-list .cont li{border-bottom:1px solid #ddd;padding:10px 0;display:flex;}

/* 식단 */
.food-menu-list				{background:#13007c;margin-top:20px;}
.food-menu-list .day		{float:left;padding:40px 20px;width:160px;font-family:Lato;font-size:24px;font-weight:700;color:#fff;text-align:center;}
.food-menu-list .cont		{float:right;padding:20px 40px;width:calc(100% - 160px);background:#f4f4f4;}
.food-menu-list .cont dt,
.food-menu-list .cont dd	{float:left;border-top:1px solid #ddd;padding:20px 0}
.food-menu-list .cont dt	{width:60px;font-weight:500;color:#333}
.food-menu-list .cont dd	{width:calc(100% - 60px);}
.food-menu-list .cont dl:first-child dt,
.food-menu-list .cont dl:first-child dd	{border-top:none}

/* 링크배너 */
.link_banner 		{margin:-5px}
.link_banner li span,
.link_banner li a	{position:relative;display:block;border:1px solid #ddd;padding:10px;text-align:center;margin:5px;white-space:nowrap;height:63px;line-height:44px}
.link_banner li a.lh_nomal {line-height:inherit}
.link_banner li a:hover	{background:#f6f6f6;color:#13007c;border-color:#13007c}
.link_banner li a:hover:after{content:"";display:block;width:12px;height:12px;background:url(../img/ico_nw.png) no-repeat;position:absolute;right:15px;top:18px;}

.gallery_photo ul:after	{content:"";display:block;float:none;clear:both;}
.gallery_photo ul		{margin:0 -10px}
.gallery_photo li		{float:left;padding:10px;}
.gallery_photo .frame		{position:relative;}
.gallery_photo .thumb		{position:relative;display:block;height:180px;overflow:hidden;z-index:1;text-align:center;}
.gallery_photo .thumb:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.2);z-index:1;}
.gallery_photo .desc		{position:absolute;left:0;bottom:0;width:100%;height:70px;line-height:25px;padding:10px;z-index:3;-webkit-transform: translateY(25px);transform: translateY(25px);}
.gallery_photo a			{position:relative;display:block;z-index:2;}
.gallery_photo a:before		{content:"";position:absolute;left:0;top:0;width:100%;height:100%;border:1px solid rgba(0,0,0,0.1);z-index:3;}
.gallery_photo a:hover .desc{background:#fff;-webkit-transform: translateY(0);transform: translateY(0);transition: transform 0.2s cubic-bezier(0.165, 0.84, 0.2, 1) 0ms, -webkit-transform 0.2s cubic-bezier(0.165, 0.84, 0.2, 1) 0ms;z-index:2;}
.gallery_photo .tit			{color:#fff}
.gallery_photo .date		{font-size:12px;display:none;}
.gallery_photo a:hover .tit	{color:#13007c}
.gallery_photo a:hover .date{display:block;}

.gallery_brochure				{}
.gallery_brochure ul:after	{content:"";display:block;float:none;clear:both;}
.gallery_brochure ul		{margin:0 -5px}
.gallery_brochure li		{float:left;width:33.3333%;padding:5px;}
.gallery_brochure .frame	{background:#f4f4f4;padding:20px;text-align:center;}
.gallery_brochure .thumb	{display:block;height:280px;overflow:hidden;}
.gallery_brochure .desc		{position:relative;padding:10px;text-align: center;}
.gallery_brochure .tit		{color:#13007c}
.gallery_brochure .btnarea 	{margin-bottom:0;}
.gallery_brochure .btn_d	{padding:0;line-height:30px;width:52px;font-size:13px;display:inline-block;}

.gallery_poster				{text-align:center;}
.gallery_poster ul:after	{content:"";display:block;float:none;clear:both;}
.gallery_poster ul			{margin:0 -5px}
.gallery_poster li			{float:left;width:25%;padding:5px;}
.gallery_poster .frame		{background:#f4f4f4;padding:20px;}
.gallery_poster .thumb		{display:block;height:280px;overflow:hidden;}
.gallery_poster .desc		{position:relative;padding:10px;text-align: center;}
.gallery_poster .tit		{color:#13007c}
.gallery_poster .btnarea 	{margin-bottom:0;height:32px;}
.gallery_poster .btn_d		{padding:0;line-height:30px;width:52px;font-size:13px;display:inline-block;}

.gallery_movie .top_cont			{background:#f4f4f4;}
.gallery_movie .top_cont .videobg	{float:left;width:calc(100% - 308px);position:relative;z-index:1;background:#000;}
.gallery_movie .top_cont .cont		{float:right;width:308px;position:relative;z-index:2;padding:20px;}
.gallery_movie .top_cont .title		{font-size:24px;max-height:100px;line-height:1.2;font-weight:400}
.gallery_movie .top_cont .caption	{background:#fff;height:330px;padding:20px;overflow-y:scroll}
.gallery_movie .top_cont video		{width:100%;height:445px;}
.gallery_movie ul:after	{content:"";display:block;float:none;clear:both;}
.gallery_movie ul		{margin:40px -10px}
.gallery_movie li		{float:left;padding:10px;width:33.3333%}
.gallery_movie .frame	{position:relative;overflow:hidden;text-align:center;}
.gallery_movie .thumb	{position:relative;display:block;height:220px;overflow:hidden;}
.gallery_movie .desc	{position:absolute;left:0;bottom:0;width:100%;height:50px;line-height:50px;padding:10px;text-align: center;background:#fff;z-index:3;-webkit-transform: translateY(100%);transform: translateY(100%);}
.gallery_movie a:hover .desc	{-webkit-transform: translateY(0);transform: translateY(0);transition: transform 0.2s cubic-bezier(0.165, 0.84, 0.2, 1) 0ms, -webkit-transform 0.2s cubic-bezier(0.165, 0.84, 0.2, 1) 0ms;}
.gallery_movie .thumb:before	{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.6);text-align:center;-webkit-transform: translateY(100%);transform: translateY(100%);z-index:1}
.gallery_movie a:hover .thumb:before{-webkit-transform: translateY(0);transform: translateY(0);transition: transform 0.2s cubic-bezier(0.165, 0.84, 0.2, 1) 0ms, -webkit-transform 0.2s cubic-bezier(0.165, 0.84, 0.2, 1) 0ms;}
.gallery_movie a.on .thumb:before{-webkit-transform: translateY(0);transform: translateY(0);}
.gallery_movie a.on:before	{content:"▶";position:absolute;left:50%;top:50%;text-align:center;margin:-30px 0 0 -30px;z-index:4;display:block;width:60px;height:60px;line-height:60px;background:#13007c;color:#fff;border-radius:50%;-webkit-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;}

.ann70			{position:relative;background:#000 url(../img/ann70_topbg.jpg) no-repeat 50% 0;}
.ann70 .title	{padding:80px;text-align:center;font-family: 'Nanum Myeongjo', serif;color:rgba(255,255,255,0.6);line-height:1.2}
.ann70 .tit2	{font-size:24px;margin-top:10px;}
.ann70 .videobg	{width:80%;margin:0 auto 20px;background:#000}
.ann70 video	{height:425px;width:100%;}
.ann70 .caption	{position:relative;z-index:2;background:#f4f4f4;padding:20px;height:200px;overflow-y:scroll}

.search-contact	{padding:30px 30px 30px 200px;margin-bottom:40px;background:#f4f4f4 url(../img/org_charge_ico.png) no-repeat 50px 30px;min-height:165px}
.search-contact	.tit	{font-weight:700;margin-bottom:5px;color:#6A757D;font-size:20px;}
.search-contact	.txt	{margin-bottom:10px;}
.search-contact select	{width:120px;}
.search-contact input	{width:calc(100% - 160px);}
.search-contact .fa		{display:inline-block;margin-left:5px;color:#13007c}

.law-move .txt {width: calc(100% - 100px); display: inline-block;}
.law-move .btn_d {background:#1c4fa0;color:#fff;}

.go-site		{}
.go-site .img	{height:300px;background-repeat:no-repeat;background-position:50% 0;background-size:100% auto}
.go-site .cont	{position:relative;background:#f4f4f4;text-align:center;padding:60px;}
.go-site .ico	{position:absolute;left:50%;top:-80px;margin-left:-65px;width:130px;height:150px;background-repeat:no-repeat;background-position:50% 0;background-size:100% auto;z-index:2;}
.go-site .tit	{color:#6A757D;font-size:36px;font-weight:400;letter-spacing:-2px;}
.go-site .txt	{color:#999999;font-size:18px;margin:20px 0;}
/* .go-site .cont a{display:inline-block;border:1px solid #6A757D;color:#6A757D;padding:10px 60px;} */
.go-site .cont a	{display:block;}
.go-site .cont a:hover{color:#1c4fa0;text-decoration:underline;}
.go-site.ipsi .img			{background-image:url(../img/gosite_ipsi.jpg)}
.go-site.job .img			{background-image:url(../img/gosite_job.jpg)}
.go-site.ipsi .ico			{background-image:url(../img/gosite_ico_ipsi.png)}
.go-site.job .ico			{background-image:url(../img/gosite_ico_job.png)}
.go-site.research .img	{background-image:url(../img/gosite_research04.jpg)}
.go-site.research .ico	{background-image:url(../img/gosite_ico_research01.png)}
.go-site.research .tit	{font-size:22px;line-height:1.2;letter-spacing:-1px;margin-bottom:20px;}
.go-site.research li	{float:left;width:25%;border-left:1px dashed #ddd}
.go-site.research li:nth-child(1) {border:none}
.go-site.student .img	{background-image:url(../img/gosite_job2.jpg)}
.go-site.student .ico	{background-image:url(../img/gosite_ico_ipsi.png)}
.go-site.student .tit	{font-size:22px;line-height:1.2;letter-spacing:-1px;margin-bottom:20px;}
.go-site.student li	{float:left;width:50%;border-left:1px dashed #ddd}
.go-site.student li:nth-child(1) {border:none}

@media only screen and (max-width:1256px){ /* 960px */
	.dept_pre .title	{width:260px;}
	.dept_pre .list		{width:calc(100% - 260px)}
	.sc-schedule-list .month	{width:50px;}
	.sc-schedule-list .month .tit{font-size:32px}
	.sc-schedule-list .calendar	{width:240px;}	
	.sc-schedule-list .cont		{width:calc(100% - 330px);}
}
@media only screen and (max-width:1023px){ /* 720px */
	.dept2019	{margin:0;}
	.dept2019 .bx	{float:none;width:auto;height:auto;}	
	.dept2019 .list	{position:relative;height:auto;}
	.dept2019 .list > ul > li	{width:50%;}
	.dept_pre .bx,
	.dept_pre .tit		{margin-bottom:20px;}
	.dept_pre .btn_d	{top:20px;}
	.dept_pre .title,
	.dept_pre .list		{float:none;width:auto;padding:20px 0}
	.dept_pre .list > ul{padding:20px;}
	.sc-schedule-bx span	{font-size:24px;}
	.sc-schedule-bx .prev .fa,
	.sc-schedule-bx .next .fa	{width:40px;height:40px;line-height:40px;margin:0 10px}
	.sc-schedule-bx .download	{width:40px;line-height:38px;}
	.sc-schedule-bx .month li	{width:16.6666%}
	.sc-schedule-list			{margin:30px 0 60px}
	.sc-schedule-list .calendar	{width:calc(100% - 50px);margin:0 0 20px 0;}
	.sc-schedule-list .cont:before{content:"";clear:both;display:block;float:none}
	.sc-schedule-list .cont		{clear:both;float:none;width:auto;}
	.go-site .img	{height:225px;background-size:cover}
	.go-site.research li	{width:50%;}
	.go-site.research li:nth-child(1), .go-site.research li:nth-child(2){margin-bottom:40px;}
	.go-site.research li:nth-child(1), .go-site.research li:nth-child(3){border-left:none}
	.gallery_movie .top_cont .videobg,
	.gallery_movie .top_cont .cont		{float:none;width:auto}
	.gallery_movie .top_cont .title		{font-size:20px;height:auto;margin-bottom:20px;}
	.gallery_movie .top_cont .caption	{height:150px;}
	.gallery_movie .thumb	{height:auto}		
	.gallery_brochure li, .gallery_movie li	{width:50%;}
	.gallery_poster li		{width:33.3333%;}
	
}
@media only screen and (max-width:767px){ /* auto */	

	.gallery_movie video	{height:auto;}
	.search-contact			{padding:30px;background:#f4f4f4;min-height:auto}
	.go-site .img	{height:160px;}
	.go-site .cont	{padding:40px;}
	.go-site .ico	{top:-50px;margin-left:-45px;width:90px;height:104px;}
	.go-site .tit	{font-size:24px;}
	.go-site .txt	{font-size:16px;margin:10px 0}
	.go-site.research .tit,
	.go-site.student .tit	{font-size:18px;}
	.gallery_photo ul.d3 li, .gallery_photo ul.d4 li,
	.gallery_poster li	{width:50%;}
	.gallery_movie .top_cont video	{height:auto;}
	
}
@media only screen and (max-width:580px){ /*auto*/	
	.dept2019 .tit	{font-size:20px;}
	.dept2019 .list > ul > li,
	.dept2019 .list > ul.d2 > li	{width:100%;}
	.gallery_brochure li,
	.gallery_photo ul.d2 li, .gallery_photo ul.d3 li, .gallery_photo ul.d4 li,
	.gallery_poster li,
	.gallery_movie ul.d2 li, .gallery_movie ul.d3 li, .gallery_movie ul.d4 li	{float:none;width:auto;padding:5px 0;}
	.gallery_poster .thumb	{height:auto;}
	.gallery_brochure ul, .gallery_poster ul, .gallery_photo ul, .gallery_movie ul{margin:0;}	
	.go-site.research li,
	.go-site.student li	{float:none;width:auto;border:none;margin-top:40px;}
	.go-site.research li:nth-child(1), .go-site.research li:nth-child(2){margin-bottom:0;}
}
.topimg-bx	{position:relative;text-align:center;margin-bottom:60px;}
.topimg-bx .tit	{position:absolute;left:0;top:0;padding-top:60px;width:100%;color:#fff;font-size:32px;}
.topimg-bx .txt	{position:absolute;left:30px;bottom:-30px;width:calc(100% - 60px);background:#fff;padding:40px;box-shadow:0 2px 10px rgba(0,0,0,0.2)}
.topimg-fac	{position:relative;margin-bottom:30px;}
.topimg-fac	.cont		{position:absolute;left:20px;top:0;width:320px;height:300px;padding:40px 20px 40px 40px;background:url(../img/accbx_bg.jpg) no-repeat 100% 100%;box-shadow:2px 2px 20px rgba(0,0,0,0.4);color:#fff}
.topimg-fac	.tit		{text-align:center;font-size:32px;letter-spacing:-1px;}
.topimg-fac	.tit:after	{content:"";display:block;border-bottom:1px solid #888;width:40px;margin:0 auto 20px;padding:10px 0;}
.topimg-fac li	{line-height:30px;color:#C7CCCF;margin:5px 0}
.topimg-fac .fa	{display:inline-block;margin-right:10px;width:30px;height:30px;line-height:30px;text-align:center;color:#fff;background:#C7CCCF;border-radius:50%;-webkit-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;}
@media only screen and (max-width:1023px){ /* 720px */
	.topimg-bx .tit	{padding-top:30px;}
	.topimg-bx .txt	{padding:30px}
	.topimg-fac .tit{font-size:24px;}
	.topimg-fac	.tit:after	{margin:0 auto 10px;padding:5px 0;}
	.topimg-fac	.cont{left:0;width:auto;height:auto;padding:30px;}
}
@media only screen and (max-width:767px){ /*auto*/
	.topimg-bx .img		{width:100%;height:120px;overflow:hidden;}
	.topimg-bx .img	img	{min-height:100%;}
	.topimg-bx .tit .ico{display:none;}
	.topimg-bx .txt	{position:relative;left:0;top:0;width:auto;background:#f4f4f4;box-shadow:none;}
	.topimg-fac .img		{width:100%;height:120px;overflow:hidden;}
	.topimg-fac .img img	{min-height:100%;}
	.topimg-fac .tit		{font-size:20px;}
	.topimg-fac	.cont		{position:relative;box-shadow:none;padding:20px;}
}
#search-wrap	{padding:0;margin:0}
#search-wrap .s_word	{color:#42359F !important;font-weight:400;text-decoration:underline}
.search-top				{position:relative;padding:20px;background:#13007c}
.search-top .logo			{position:absolute;left:0;top:42px;}
.search-top .input-area				{background:#fff;border:none;margin:0 auto;}
.search-top .input-area:after		{content:"";clear:both;display:block;float:none;}
.search-top .input-area .dropdown	{float:left;line-height:50px;width:160px;padding:0;margin:0;}
.search-top .input-area .dropdown-menu 	{width:100%;}
.search-top .input-area .dropdown-menu ul	{padding:0;}
.search-top .input-area .dropdown-menu li	{padding:0 20px;line-height:35px;border-top:1px solid #eaeaea;cursor:pointer;font-weight:400}
.search-top .input-area .dropdown-menu li:hover{background:#f4f4f4;color:#13007c;}
.search-top .input-area .dropdown-menu li:first-child{border:none;}
.search-top .input-area button	{width:100%;display:block;line-height:50px;background:none;border:none;padding:0 0 0 10px;text-align:left;}
.search-top .input-area button .fa{float:right;display:block;line-height:50px;font-size:20px;}
.search-top .input-area input[type="text"]		{float:left;line-height:50px;height:50px;width:calc(100% - 200px);border:none;}
.search-top .input-area .fa		{float:right;line-height:50px;display:inline-block;width:40px;text-align:center;color:#13007c;}
.search-option		{padding:15px;border:1px solid #ddd;border-top:none;color:#333;}
.search-option input{vertical-align:top}
.search-option input[type="text"]{width:100px;}
.search-option input[type="radio"]{margin:10px 5px 0 0;}
.search-option span{display:inline-block;margin:2px 10px;line-height:30px;vertical-align:top;}
.search-result			{position:relative;}
.search-result em		{color:#CC3333}
.search-result .mn		{background:#f6f6f6;border-top:1px solid #13007c;border-bottom:1px solid #eaeaea;}
.search-result .mn li	{float:left;width:20%;text-align:center;margin:15px 0;font-size:18px;font-weight:400}
.search-result .mn a.on	{color:#13007c}
.search-result .total	{margin:30px 0;border:1px solid #eaeaea;text-align:center;color:#333}
.search-result .total .tit{padding:40px;font-size:20px;}
.search-result .total .tit:before	{content:"\f002";font-family:FontAwesome;display:inline-block;margin-right:10px;color:#13007c}
.search-result .total ul{background:#f6f6f6;padding:15px;}
.search-result .total li{float:left;margin-right:20px;}
.search-result .more		{text-align:right;margin:20px 0 40px 0;padding-bottom:20px;border-bottom:1px solid #ddd;font-size:14px;}
.search-result .sum			{color:#aaa;display:inline-block;margin-left:5px;}

.search-result .type1 ul	{background:#f6f6f6;padding:20px;}
.search-result .type1 li a:before	{content:"\f105";font-family:FontAwesome;display:inline-block;margin:0 10px;color:#999}
.search-result .type1 li a:first-child:before{content:"·";margin-left:0;}

.search-result .type2 li		{border-top:1px dashed #eaeaea;padding:20px 0;}
.search-result .type2 li:first-child{border:none;padding-top:0}
.search-result .type2 .tit		{margin-bottom:10px;}
.search-result .type2 .txt 	{color:#777}
.search-result .type2 .date	{font-size:12px;font-family:Lato;color:#777;margin-top:10px;}
.search-result .type2 .tit a	{color:#222;font-weight:400}
.search-result .type2 a:before	{content:"\f105";font-family:FontAwesome;display:inline-block;margin:0 10px;color:#999}
.search-result .type2 a:first-child:before{content:"";margin:0;}

.search-result .type3			{}
.search-result .type3 table			{border-top:1px solid #6A757D;}
.search-result .type3 table th,
.search-result .type3 table td				{padding:15px 20px;border:1px solid #ddd;vertical-align:middle;}
.search-result .type3 table thead th		{background:#f4f4f4;color:#6A757D;line-height:1.4;font-weight:normal;border-top:none;text-align:center;}
.search-result .type3 table tbody th		{text-align:center;}
.search-result .type3 table th,
.search-result .type3 table td:first-child	{border-left:none;}
.search-result .type3 table th:last-child,
.search-result .type3 table td:last-child	{border-right:none;}
.search-result .type3 table tr:first-child th,	
.search-result .type3 table tr:first-child td	{border-top:none;}

/* dialog */
.indent {padding:20px;}
.dragRow {background-color: #D5D5D5;}
.ui-dialog {position:absolute;top:0;left:0;padding:0;outline:0;border:1px solid #3E4553;}
.ui-dialog .ui-dialog-titlebar {padding:10px;position:relative;}
.ui-dialog .ui-dialog-title {float:left;margin:0;white-space:nowrap;width:100%;overflow:hidden;text-overflow:ellipsis;}
.ui-dialog .ui-dialog-titlebar-close {position:absolute;right:0px;top:-28px;margin:0;width:62px;height:22px;border:none;background:url(/resources/cms/img/btn_modal_close.png) no-repeat 0 0;cursor:pointer;z-index:9999;}
.ui-dialog .ui-dialog-content {position:relative;border:0;padding:0;background:none;overflow:auto;}
.ui-dialog .ui-dialog-buttonpane {text-align:center;border-width:1px 0 0 0;background-image:none;margin:0;padding:10px;}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {cursor:pointer;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;float:none;}
.ui-dialog .ui-dialog-buttonpane button {margin:0 3px;}
.ui-dialog .ui-icon-closethick, .ui-dialog .ui-button:hover .ui-icon-closethick, .ui-dialog .ui-button:focus .ui-icon-closethick {background:none;}
.spinner .ui-widget.ui-widget-content {border:1px solid #ddd;}
.ui-spinner {border-radius:2px;border:1px solid #ccc;}
.ui-spinner input {border:none !important;padding:0;height:18px;}
.ui-widget {font-family:Nanum Gothic,sans-serif;font-size:12px;}
.ui-widget .ui-widget {font-size:1em;}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {font-family:Nanum Gothic;font-size:1em;}
.ui-widget.ui-widget-content {border:1px solid #3E4553;}
.ui-widget-content {background: #ffffff;/* color:#222222; */}
.ui-widget-header {border:none;background:#5A6378;color:#fff;font-weight:bold;font-size:14px;border-radius:0px;}
.ui-widget-header a {color:#fff;}
.ui-widget-overlay {background:#000;opacity:.7;filter:Alpha(Opacity=70);/* support:IE8 */}
.ui-widget-shadow {-webkit-box-shadow:-8px -8px 8px #000;box-shadow:-8px -8px 8px #000;}

@media only screen and (max-width:767px){ /*auto*/	
	.search-top				{padding:20px;}
	.search-top .logo		{position:relative;left:0;top:0;text-align:center;margin-bottom:10px;}
	.search-top .logo img	{height:25px;}
	.search-top .input-area	{width:auto;}
	.search-top .input-area .dropdown	{line-height:40px;width:120px;}
	.search-top .input-area button,
	.search-top .input-area button .fa,
	.search-top .input-area .fa		{line-height:40px;}
	.search-top .input-area input	{line-height:40px;width:calc(100% - 160px);}
	.search-result .d_width		{padding:0 20px;}
	.search-result .mn li		{margin:15px 0;font-size:14px;}
	.search-result .mn .d_width	{padding:0;}
	.search-option,
	.search-result .total li	{font-size:14px;}
	.search-result .total .tit	{padding:20px;}
	.search-result .total{margin:20px 0;}
	
	.law-move .txt {width:auto;}
}

.checklist-list	{}
.checklist-list li	{background:#f5f5f5;padding:30px;padding-right:140px;margin-bottom:20px;position:relative;}
.checklist-list li .subject	{font-weight:500;font-size:18px;margin-top:5px;}
.checklist-list li .btn-wrap	{position:absolute;top:50%;right:30px;transform:translateY(-50%);}
.checklist-list li .btn-wrap .btn_d 	{padding:6px 15px;}
.checklist-list li .btn-wrap p	{font-size:15px;color:#666;margin-bottom:10px;}

.view_poll			{background:#f7f7f7;padding:30px;margin-bottom:30px;}
.view_poll .frame	{float:left;width:200px;height:120px;z-index:11;}
.view_poll .desc	{font-size:14px;}
.view_poll .desc p	{margin:4px 0;position:relative;}
.view_poll .desc .subject{font-size:18px;color:#222;font-weight:bold;margin-bottom:20px;}
.view_poll .desc .tt{display:inline-block;width:80px;color:#888}

.view_poll .desc .info1,
.view_poll .desc .info2{padding-left:80px;position:relative;}
.view_poll .desc .info1 .tt,
.view_poll .desc .info2 .tt{position:absolute;left:0;top:0;display:inline-block;width:80px;color:#888}

.indent .view_poll .desc .info2 .tag-write	{background:#768395;font-size:12px;border-radius:3px;color:#fff !important;padding:3px 5px;}
.indent .view_poll .desc .info2 .tag-use		{background:#35A6B5;font-size:12px;border-radius:3px;color:#fff !important;padding:3px 5px;}
.indent .view_poll .desc .info2 .tag-off		{background:#ccc;font-size:12px;border-radius:3px;color:#fff !important;padding:3px 5px;}

.t_poll_result li    {border:2px solid #ccc;padding:30px;margin-bottom:10px;}
.t_poll_result li .tit    {font-weight:500;margin:0 0 10px;}
.t_poll_result .info    {margin-bottom:10px;}

@media only screen and (max-width: 767px){ /* 320 */
.checklist-list li	{padding-right:30px;}
.checklist-list li .btn-wrap	{position:relative;top:0;right:0;transform:none;margin-top:15px;padding-top:15px;border-top:1px solid #dadada;}

.view_poll .desc .tt	{display:block;}

}


#loading-bg {
	height: 100%;
	left: 0px;
	position: fixed;
	_position: absolute;
	top: 0;
	width: 100%;
	background:#fff;
	filter: alpha(opacity = 50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
.loading		{display:block;text-align:center;margin-top:200px;/**/-webkit-animation: spin 1s infinite steps(8);animation: spin 1s infinite steps(8);}
.loading:after	{content:"\f110";font-family:'FontAwesome';font-size:60px;vertical-align:-20px;color:#999;}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);transform: rotate(359deg);
  }
}

/*보드 스타일 수정*/
.board_view, .gallery, .focus_gallery, .board_link, .board_faq{color:#333;}
