@charset "utf-8";

body {min-width:320px;letter-spacing:-0.025rem;font-family:'Pretendard', sans-serif;font-size:17px;font-weight:400;color:#333;background:#fff;}
h1 {color:#333;}
h2 {margin:30px 0 20px 0;font-size:29px;color:#333;font-weight:800;}
h3 {margin:20px 0 15px 0;font-size:25px;color:#4f5966;font-weight:800;}
/*h3:before {content:"";display:inline-block;width:16px;height:16px;margin-right:10px;border:4px solid #DA2127;border-radius:50%;background:#fff;}*/
h3:before {content:"";display:inline-block;width:20px;height:12px;margin-right:8px;background:url(../img/h2_icon.png) no-repeat 50% 50%;vertical-align:middle;}
h4 {margin:20px 0 15px 0;font-size:22px;color:#C48B3A;}
h4:before {content:"";display:inline-block;width:16px;height:16px;margin-right:10px;background:url(../img/h3_ico.png) no-repeat 50% 50% / cover;}
h5 {margin:20px 0 15px 0;font-size:19px;color:#3D4567;}
h5:before {content:"";display:inline-block;width:8px;margin:0 10px;border-top:2px solid #3D4567;background:#3D4567;vertical-align:middle;}

p b {font-weight:800;}

.d_width {position:relative;width:1400px;margin:0 auto;transition:all ease-out 0.2s;}
.h_width {position:relative;width:1800px;margin:0 auto;transition:all ease-out 0.2s}
.thumb	{border-radius:0;}
.thumb:before {content:none;}
.title-wrap{display:flex;justify-content:space-between;align-items:flex-end;}

.point-red {color:#DA2127 !important;}
.point-blue {color:#217cda !important;}
.b {font-weight:700 !important;}
.bx3_rd {padding:20px;border:1px solid #CCC;border-top:2px solid #DA2127;background:#f9f9f9;}
.btn-d {border-radius:0;}
.btn-d.btn-main.line2 {line-height:1.6;}
.btn-navy {background-color:#3D4567;border-color:#3D4567;}
.btn-gray {background-color:#F4F4F4;border: 1px solid #CCCCCC;}
.btn-red {background-color:#AE1A1F;border-color:#AE1A1F;}
.btn-origin {background-color:#5a6378;border-color:#5a6378;}
.btn-origin:hover {background:#5a6378;border-color:#5a6378;}
.btn-login {background:#666;border-color:#666;}
ul.bu li a.btn-origin:hover {text-decoration:none;}
.btn-d.btn-origin:focus {background:#5a6378;border-color:#5a6378;}

h4 .btn-right {margin-top:-5px;}
.btn-right {float:right;}

div.t3 table thead th {text-align:center;color:#DA2127;font-weight:800;}
div.t3 table tbody th {text-align:center;font-weight:800;}

.tab-red ul li {float:left;width:33.3333%;}
.tab-red ul li a {line-height:2;}
.tab-red ul li:before {content:"";display:inline-block;width:10px;height:10px;margin-right:10px;border-radius:50%;border:2px solid #DA2127;vertical-align:middle;}

ul.bu > li > ul > li {padding-left:20px;}
ul.bu > li > ul > li:before {margin:0 6px 0 -15px;}

ol.list li {list-style:decimal;margin-left:35px;}
ol.list li ol li {list-style:none;margin-left:0;}

/*header*/
#header {position:absolute;top:0;left:0;z-index:9999;width:100%;height:80px;}
#logo	{position:absolute;z-index:9999;left:0;top:24px;}
#logo.eng-logo {top:20px;}

#gnb						{position:absolute;top:0;left:0;width:100%;}
#gnbmn:after				{content:"";clear:both;display:block;float:none;}
#gnbmn						{position:relative;padding-left:320px;}
#gnbmn a					{transition: all .5s cubic-bezier(.6,.01,0,1.38);}
#gnbmn ul.depth1			{position:relative;z-index:5;}
#gnbmn ul.depth1 li			{display:block;float:left;}
#gnbmn ul.depth1 li a		{position:relative;display:block;padding:0 40px;line-height:80px;font-size:1.25rem;font-weight:500;letter-spacing:-1px;color:#fff;}
#gnbmn ul.depth1 li:nth-child(1) a {padding-left:0;}
/* #gnbmn ul.depth1 li:nth-child(2) a {padding-left:70px;} */
#gnbmn ul.depth1 li a span	{position:relative;display:block;}
#gnbmn ul.depth1 li a:hover {color:#ffcc00}

#gnbmn ul.depth1 li a span:after {content:"";position:absolute;left:0;bottom:25px;width:0;height:1px;border-bottom:2px solid #ffcc00;opacity:0;transition:all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
#gnbmn ul.depth1 li a span:hover:after {width:100%;opacity:1;}

/*gnb 수정전*/
/*#gnbmn .depth2				{display:none;position:absolute;left:-320px;top:100px;width:calc(100% + 120px);min-height:240px;z-index:5;}
#gnbmn .depth2 .tit			{position:absolute;left:0px;top:20px;width:320px;color:#da2127;font-size:40px;font-weight:800;letter-spacing:-2px;word-break:keep-all;line-height:1.2}
#gnbmn .depth2 .tit:after	{content:"KUDOS";display:block;font-size:13px;letter-spacing:5px;margin-top:5px;}
#gnbmn .depth2 > ul			{margin:20px 0 0 320px;}
#gnbmn .depth2 > ul:after	{content:"";clear:both;display:block;float:none;}
#gnbmn .depth2 ul li		{display:block;float:left;width:calc(100%/6);padding:0 0 5px 5px;}
#gnbmn .depth2 > ul > li > a{display:block;color:#43425E;background:#fff;border:1px solid #43425E;line-height:50px !important;padding:0;margin:0;font-size:16px;text-align:center;letter-spacing:0}
#gnbmn .depth2 ul li a:hover,
#gnbmn .depth2 ul li a:focus,
#gnbmn .depth2 > ul > li.on > a		{background:#43425E;border-color:#43425E;color:#fff;}
#gnbmn .depth2 ul li:nth-child(6n+1) {clear:both;}

#gnbmn ul.depth3			{display:block;padding:0;margin:10px 0;width:100%;}
#gnbmn ul.depth3 li			{display:block;float:none;padding:0;margin:2px 5px;width:auto;}
#gnbmn ul.depth3 li a		{display:inline-block;color:#454545 !important;border:none;line-height:1.2;padding:0 !important;margin:0;font-weight:400;letter-spacing:0;font-size:15px;text-align:left;}
#gnbmn ul.depth3 li a:hover,
#gnbmn ul.depth3 li a:focus,
#gnbmn > ul.depth3 > li.on > a	{color:#43425E !important;border:none;background:none;}
#gnbmn ul.depth3 li a:after		{content:"";display:block;margin-top:2px;width:100%;height:1px;border-bottom:1px solid #13007c;transform:scale(0);}
#gnbmn ul.depth3 li a:hover:after{transform:scale(1);}

#gnbmn .depth2 ul li a span:after,
#gnbmn ul.depth3 li a span:after {content:none;}*/

/*gnb 수정후 depth3 없애고 2까지만 나오게 해달라고 하심*/
#gnbmn .depth2		{display:none;position:absolute;height:0;padding:15px 0;margin:0;z-index:4}
#gnbmn .depth2 > ul > li		{float:none;display:block;clear:both;padding:0;margin:0;}
#gnbmn .depth2 > ul > li > a	{position:relative;width:140px;padding:4px 0 !important;margin:0;font-size:15px !important;font-weight:normal;line-height:140% !important;word-break:keep-all;color:#333;}
#gnbmn .depth2 > ul > li > a:hover {text-decoration:underline;color:#da2127;}
#gnbmn .depth2 > ul > li > a.newWin:after {content:"\f35d";font-weight:900;font-family:FontAwesome;display:inline-block;margin-left:5px;font-size:12px;color:#999;}
#gnbmn .depth2 .depth3 {display:none;}
#gnbmn .depth2 .li-tit {display:none;color:#da2127;font-weight:800;font-size:20px;line-height:1.2;}

#gnbmn .depth2 > ul > #top2m2m3 > a{font-weight:700;position:relative;color:#f05a24;text-decoration:underline;}
#gnbmn .depth2 > ul > #top2m2m3 > a:before{width:85px;height:8px;content:"";position:absolute;left:-5px;bottom:35%;animation:shiny 1s infinite;z-index:-1;opacity:0.4;}

#top2m1{left:-5px;} #top2m2{left:140px} #top2m3{left:315px} #top2m4{left:460px} 
#top2m5{left:605px} #top2m6{left:750px}

#id_gnb_bg		{position:absolute;left:0;top:80px;z-index:2;}
.gnb_bg			{width:100%;padding:0;margin:0;background:#F9F9F9;box-shadow:0px 2px 1px rgba(0,0,0,0.1);-moz-box-shadow:0px 2px 1px rgba(0,0,0,0.1);-webkit-box-shadow:0px 2px 1px rgba(0,0,0,0.1);}

/*영문*/
#gnbmn.eng ul.depth1 li a {padding:0 20px;font-size:1.125rem;}
#gnbmn.eng .depth2 .li-tit {display:none;}
#gnbmn.eng .depth2 > ul {width:250px;}
#gnbmn.eng .depth2 > ul > li > a {width:180px;padding:3px 0 !important;white-space:inherit;word-break:keep-all;}
#top2m1.eng {left:-120px;}
#top2m2.eng {left:50px}
#top2m3.eng {left:290px}
#top2m4.eng {left:520px}
#top2m5.eng {left:750px}
#top2m6.eng {left:945px}

.topmn	{position:relative;z-index:9999;float:right;padding:0 200px 0 40px;background:#fff;}
.topmn a {display:inline-block;padding:0 5px;font-size:.875rem;line-height:80px;font-weight:400;}
.topmn a.sitemap {width:32px;height:25px;margin-left:5px;background:url(../img/top_nav.png) no-repeat 50% 50%;vertical-align:middle;}
.topmn.va_mo {display:none;}
.topmn .toggle {position:relative;display:inline-block;width:86px;height:30px;line-height:30px;border-radius:100px;vertical-align:middle;font-size:.685rem;}
.topmn .toggle.off {background:rgba(0,0,0,0.2);color:#fff;}
.topmn .toggle.off p {text-align:right;padding-right:8px;color:#fff;}
.topmn .toggle.on	{background:#da2127;color:#fff;}
.topmn .toggle.on p {text-align:left;padding-left:8px;}
.topmn .toggle span {position:absolute;top:2px;width:26px;height:26px;line-height:26px;text-align:center;border-radius:50%;background:#fff;box-shadow:1px 1px 2px rgba(0,0,0,0.2)}
.topmn .toggle.on span {right:2px;color:#da2127;}
.topmn .toggle.off span {left:2px;color:#c1c1c1;}

.topmn .btn-cam {padding:0;}
.topmn .btn-cam span {display:inline-block;padding:0 10px;line-height:28px;text-align:center;color:#da2127;border-radius:5px;border:2px solid #da2127;background:#fff;}
.topmn .btn-cam:hover span {background:#da2127;color:#fff;transition:all ease-out 0.2s;}
.topmn .lang {position:relative;display:inline-block;}
.topmn .lang label {position:relative;z-index:2;width:75px;height:30px;line-height:28px;padding:0 4px;border:1px solid rgba(0,0,0,0.15);background:#fff;border-radius:100px;font-size:.725rem;color:#da2127;cursor:pointer;}
.topmn .lang label:after {content:"\f107";position:absolute;top:0;right:10px;font-family:FontAwesome;color:#da2127;}
.topmn .lang .bx {display:none;position:absolute;top:15px;left:0;z-index:1;width:70px;padding:15px 0 5px 0;border:1px solid #ccc;border-radius:0 0 5px 5px;background:#fff;}
.topmn .lang .bx li {line-height:1.2rem;}
.topmn .lang .bx a {font-size:.725rem;line-height:1rem;}
.topmn .lang .bx a:hover {color:#da2127;}
.top-link {display:none;}

#languege {display:none;}
#languege:checked ~ .bx {display:block;}
#languege ~ .bx			{display:none;}
#languege2 {display:none;}
#languege2:checked ~ .bx {display:block;}
#languege2 ~ .bx			{display:none;}

#header.fix			{position:fixed;left:0;top:0;box-shadow:0 5px 5px rgba(0,0,0,0.1);z-index:9999;background:#da2127;}
#header.fix .topmn {background:#da2127;}
#header.fix .topmn a {color:#fff;}
#header.fix .topmn a.sitemap {background-image:url(../img/top_nav_w.png);}
#header.fix .topmn .lang .bx a {color:inherit;}
#header.fix .topmn .lang .bx a:hover {color:#da2127;}
#header.fix .topmn .btn-cam span {border-color: #fff;background: #da2127;color: #fff;transition: all 0.3s ease-out;}
/*footer*/
#footer {border-top:1px solid #DA2127;}
#footer .d_width {position:relative;}
#footer .fmn {padding:15px 0;width:100%;border-bottom:1px solid #E7E7E7;font-size:15px;}
#footer .fmn .fmn-list {float:left;}
#footer .fmn .fmn-list a {padding-right:20px;}
#footer .fmn .fmn-list a:nth-child {color:#DA2127;}
#footer .fmn .fsns {float:right;}
#footer .fmn .fsns a {padding-left:20px;}
#footer address {display:block;padding:20px 0 0 0;font-size:12px;color:#666666;}
#copyright {padding:0 0 20px 0;font-size:12px;color:#666666;}
#footer .linksite {position:absolute;top:18px;right:0;}
#footer .linksite select {display:inline-block;width:250px;padding:10px;line-height:40px;color:#DA2127;background-color:#fff;border: 1px solid #ccc;font-size:15px;}
#footer .linksite select option {padding:5px 0;color:#333;}

@media only screen and (max-width:1817px) {
	.h_width {width:100%;}
	#logo {left:20px;}
	#header {background:#da2127;}
	
	/*#gnbmn .depth2 .tit {left:20px;}
	#gnbmn .depth2 > ul > li > a {padding:0;}
	#gnbmn ul.depth3 li a {padding:0;}*/
	.topmn {padding:0 20px 0 40px;}
	#gnbmn {padding-left:340px;}
	#gnbmn .depth2 .li-tit {display:block;}
	#gnbmn.eng .depth2 .li-tit {display:block;}

	#top2m1{left:-5px;}
	#top2m2{left:160px}
	#top2m3{left:315px}
	#top2m4{left:460px}
	#top2m5{left:605px}
	#top2m6{left:750px}

}
@media only screen and (max-width:1620px){

	#gnbmn ul.depth1 li a {padding: 0 30px;}
	#gnbmn.eng {padding-left:325px;}
	#gnbmn.eng ul.depth1 li a {padding:0px 15px;}
}
@media only screen and (max-width: 1540px){ /* 1200 */
	.d_width {width:1200px;}

	.topmn {padding:0 20px 0 20px;}
	#logo img {height:30px;}
	#logo.eng-logo img {height:24px;}
	#gnbmn {padding-left:290px;}
	#gnbmn ul.depth1 li a {padding:0 15px;font-size:1.15rem;}
	/* #gnbmn ul.depth1 li:nth-child(2) a {padding-left:20px;} */
	#gnbmn .depth2 .li-tit {font-size:18px;}
	#gnbmn .depth2.eng .li-tit {width:150px;}
	#gnbmn.eng {padding-left:210px;}
	#gnbmn.eng ul.depth1 li a {font-size: 1rem; padding: 0 8px;}
	/*#gnbmn .depth2 {left: -600px;width:calc(100% + 550px);}
	#gnbmn .depth2 .tit {display:none;}
	#gnbmn .depth2 > ul {margin:20px 0 0 380px;}
	#gnbmn .depth2 > ul > li > a  {font-size:1rem !important;}*/

	#top2m1{left:-140px;}
	#top2m2{left:30px}
	#top2m3{left:190px}
	#top2m4{left:360px}
	#top2m5{left:510px}
	#top2m6{left:680px}

	#top2m1.eng {left:-120px;}
	#top2m2.eng {left:30px}
	#top2m3.eng {left:220px}
	#top2m4.eng {left:430px}
	#top2m5.eng {left:640px}
	#top2m6.eng {left:820px}
}
@media only screen and (max-width:1240px){ /* 960 */
	h2 {font-size:22px;}
	h3 {font-size:20px;}
	h4 {font-size:18px;}
	h5 {font-size:1rem;}
	body {font-size:1rem;}
	.d_width {width: 960px;}
	#header {height:80px;}
	#logo	{top:27px !important;}
	#logo img {height:24px;}
	#logo.eng-logo img {height:22px;}
	#gnbmn {padding-left:230px;}
	#gnbmn ul.depth1 li a {/* padding:0 15px; */ font-size:1.125rem;line-height:80px;}
	/* #gnbmn ul.depth1 li:nth-child(2) a {padding-left:15px;} */
	#gnbmn.eng {padding-left:186px;}

	/*#gnbmn .depth2 {top:80px;}
	#gnbmn .depth2 > ul {margin:20px 0 0 420px;}
	#gnbmn .depth2 > ul > li > a  {font-size:.875rem !important;}
	#gnbmn ul.depth3 li a {padding:0;font-size:14px !important;line-height:1.2;text-align:left;}*/

	#top2m1{left:-140px;}
	#top2m2{left:10px}
	#top2m3{left:160px}
	#top2m4{left:310px}
	#top2m5{left:450px}
	#top2m6{left:590px}

	#top2m1.eng {left:-160px;}
	#top2m2.eng {left:-20px;}
	#top2m3.eng {left:160px}
	#top2m4.eng {left:360px}
	#top2m5.eng {left:560px}
	#top2m6.eng {left:730px}

	.topmn	 {background:none;}
	.topmn a {line-height:80px;color:#fff;padding:0 5px;}
	.topmn a.sitemap {width:24px;background-image:url(../img/top_nav_w.png);background-size:24px;}
	.topmn .lang a {color:#000;}
	.topmn .btn-cam span {border-color:#fff;background:#da2127;color:#fff;}
	.topmn .btn-cam:hover span {background:#fff;color:#da2127;}
	.topmn .toggle {width:30px;}
	.topmn .toggle p {display:none;}
	#id_gnb_bg {top:80px;}
	
}
@media only screen and (max-width:1060px){ /* 720 */
	.d_width {width: auto;}
	h4 .btn-right {margin-top:0;}
	#header {background-color:#da2127;height:60px;}
	#logo {left:0;top:0 !important;width:100%;text-align:center;line-height:60px;}
	#logo.eng-logo {top:0 !important;}
	#gnbmn {display:none;}
	.topmn {padding:0;}
	.topmn a {padding:0;}
	.topmn .lang label {display:none;}
	.topmn .btn-cam {display:none;}
	.topmn a {line-height:60px;}
	.topmn a.sitemap, .topmn .toggle, .topmn .lang .bx {display:none;}
	.top-link {display:block;background:rgba(0,0,0,0.2);}
	.top-link a {float: left;width: 25%;display: block;line-height: 60px;background: none;font-size: 12px;}


	.topmn.va_mo {position: absolute;left:0;top:0;float:none;padding:0;background:none;z-index: 9999;display:block;width:60px;height:60px;padding-right:0;}
	.topmn.va_mo a {width: 60px;height: 60px;font-size: 18px;text-align: center;margin: 0;background:#fff url(../img/mo_menu_ico.png) no-repeat 50% 50%;}
	#id_gnb_bg {display:none;}
	.mm-listview .li-tit {display:none;}

	
	#footer .fmn {padding:15px 20px}
	#footer .d_width {padding:0 20px;}
	#footer .linksite {position:relative;top:auto;right:auto;margin:20px auto 0;}
	#footer .linksite select {width:calc(50% - 2px);}
	#footer .fmn .fmn-list {float:none;width:100%;}
	#footer .fmn .fmn-list a {float:left;width:50%;text-align:center;padding-right:0;}
	#footer .fmn .fsns {float:none;width:100%;}
	#footer .fmn .fsns a {float:left;width:50%;text-align:center;padding-left:0;}
	.bx3_rd.sub-qna {font-size:.875rem;}
}
@media only screen and (max-width:767px){ /* auto */	
	.d_width {width: auto;}
	body {font-size:15px;}
	h2 {margin:15px 0 15px 0;}
	h3,h4,h5 {margin:15px 0 10px 0}
	h4:before {width:14px;height:14px;}
	.tab-red ul li {width:100%;}

	.topmn .btn-login {margin-top:12px;}
	h4 .btn-right {float:none;display:block;width:100%;margin-top:5px;}

	#footer address, #copyright {text-align:center;}
}
@media only screen and (max-width:576px){ /* mobile-l */
	.topmn a {padding:0;}
	.topmn .lang label {display:none;}
	#footer .fmn {font-size:14px;}
	#footer .linksite select {font-size:14px;}
	
	
}
@media only screen and (max-width:415px){ /* mobile-s */
	
}


/*main페이지*/
.main-container {}
/*main-visual*/
.mv-tit1 {font-size:27px;font-weight:800;}
.mv-tit2 {font-size:26px;font-weight:800;}

#main-tab	   {position:absolute;top:200px;right:40px;text-align:center;z-index: 10;}
#main-tab a	   {display:block;width:70px;height:70px;animation:tabbounce 0.4s ease-out both;margin-bottom:10px;border-radius:50%;text-align:center;background:rgba(0,0,0,0.5);color:rgba(255,255,255,0.6);font-size:14px; display:flex; justify-content:center; align-items:center;}
#main-tab a.on {background-color:#AE1A1F;color:#fff;box-shadow:0px 0px 10px rgba(218,33,39,0.8);}
#main-tab a:nth-child(1) {animation-delay:0s;}
#main-tab a:nth-child(2) {animation-delay:0.2s;}
#main-tab a:nth-child(3) {animation-delay:0.3s;}

@keyframes tabbounce {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -200px, 0);
    transform: translate3d(0, -200px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

#mv-wbg {position:absolute;top:80px;left:0;z-index:1;width:100%;height:860px;background:#fff;}

/*도서관 메인*/
#main-visual			{position:relative;z-index:2;}
#main-visual:before		{content:"";position:absolute;left:0;top:0;height:400px;width:100%;background:#DA2127;z-index:1}
#main-visual:after		{content:"";position:absolute;right:0;top:0;height:500px;width:530px;background:#fff;z-index:1}
#main-visual .h_width	{position:relative;padding-top:80px;z-index:2}
#main-visual .page-btn a {position:absolute;display:block;width:40px;height:40px;z-index:99}
#main-visual .page-btn a:before,
#main-visual .page-btn a:after {display:block;width:100%;height:100%;}
#main-visual .page-btn a.prev {top:465px;left:-50px;}
#main-visual .page-btn a.next {top:465px;right:-50px;}
#main-visual .page-btn a.next:before {content:"";position:relative;transform:rotate(45deg);}
#main-visual .page-btn a.next:after	 {content:"";position:absolute;left:0;top:0;transform:rotate(-45deg);box-shadow:4px 4px 5px rgb(0 0 0 / 40%);}
#main-visual .page-btn a.next:before,
#main-visual .page-btn a.next:after {border-right:10px solid #da2127;}
#main-visual .page-btn a.prev:before {content:"";position:relative;transform:rotate(45deg);}
#main-visual .page-btn a.prev:after	 {content:"";position:absolute;right:0;top:0;transform:rotate(-45deg);box-shadow:-4px -4px 5px rgb(0 0 0 / 40%);}
#main-visual .page-btn a.prev:before,
#main-visual .page-btn a.prev:after {border-left:10px solid #da2127;}

#mv-wrap1				{position:relative;z-index:2;height:860px;background:#FCFAF8 url(../img/main_bg.png) no-repeat 100% 100%;display:none; justify-content:center; align-items:center;gap:70px;}
#mv-wrap1 .mvcont1		{float:left;padding:120px 50px 0;width:500px;height:780px;background:url(../img/mvbg_re06.png) no-repeat 50% 50% / cover;}
#mv-wrap1 .mvcont1 p	{color:#fff;font-size:60px;text-align:center;font-weight:300;line-height:1.2;}
#mv-wrap1 .mvcont1 p span {position:relative;animation:titFade 1s cubic-bezier(.4,0,0,1) both;}
#mv-wrap1 .mvcont1 p span:after {content: "";display:inline-block;animation:titCover 1.2s cubic-bezier(.4,0,0,1) both;position:absolute;width:100%;height:72px;top:0;left:0;overflow: hidden;background-color: #fff;}
#mv-wrap1 .mvcont1 p:nth-child(2) span	{animation-delay:0.3s}
#mv-wrap1 .mvcont1 p:nth-child(3) span	{animation-delay:1s}
#mv-wrap1 .mvcont1 p:nth-child(2) span:after  {animation-delay:0.7s}
#mv-wrap1 .mvcont1 p:nth-child(3) span:after  {animation-delay:1.5s}

#mv-wrap1 .mvcont1.type1	{padding:90px 30px 0;/* background:url(../img/mvbg_re05_20250417.png) no-repeat right center / auto 100%; */}
#mv-wrap1 .mvcont1.type1 p	{font-size:36px;line-height:1.4;text-align:left;}
#mv-wrap1 .mvcont1.type1 p:last-child{text-align:right;font-size:48px;}
#mv-wrap1 .mvcont1.type1 p span:after{height:56px;}

#mv-wrap1 .mvcont1.bg01 {background-image:url(../img/mvbg_re01.png);}
#mv-wrap1 .mvcont1.bg02 {background-image:url(../img/mvbg_re02.png);}
#mv-wrap1 .mvcont1.bg03 {background-image:url(../img/mvbg_re03.png);}

@keyframes titCover{
	0%{transform:scaleX(0);transform-origin:left center;}
	50%{transform:scaleX(1);transform-origin:left center}
	51%{transform:scaleX(1);transform-origin:right center}
	100%{transform:scaleX(0);transform-origin:right center}
}
.titCover {
  -webkit-animation-name: titCover;
  animation-name: titCover;
}

@keyframes titFade	{
	0%{opacity:0;}
	50%{opacity:0;}
	51%{opacity:1;}
	100%{opacity:1;}
}
.titFade {
  -webkit-animation-name: titFade;
  animation-name: titFade;
}

/*상주캠퍼스 메인*/
#mv-wrap1.sj-mv1			{background-image:url(../img/sj_main_bg.png);}
#mv-wrap1 .mvcont1.sj-bg {padding:120px 0 0 0;background-image:url(../img/sj_mvbg.png);text-align:center;}
#mv-wrap1 .mvcont1.sj-bg p		 {font-size:50px;}
#mv-wrap1 .mvcont1.sj-bg p:nth-child(1) {font-size:26px;}


/*영문 메인*/
#mv-wrap1 .mvcont1.eng {padding:90px 30px 0;}
#mv-wrap1 .mvcont1.eng p{font-size:25px;text-align:left;}
#mv-wrap1 .mvcont1.eng p:last-child{text-align:right;font-size:56px;}

/*메인 퀵메뉴*/
#main-visual .mvcont2 {position:relative;float:left;width:1000px;}
.search-tab {margin-bottom:25px;}
.search-tab a				{display:inline-block;color:#666666;font-weight:800;font-size:22px;margin-left:20px;}
.search-tab a:first-child{margin-left:0;}
.search-tab a.on			{color:#DA2127;}
.search-btn				{position:absolute;top:0;right:0;}
.search-btn .btn-d		{border-radius:100px;border:2px solid #DA2127;line-height:30px;background:#fff;color:#da2127;}
.search-btn .btn-d.on	{background:#da2127;color:#fff;}

.mvcont2 .search-tab br{display:none;}
.search-tab .mv-point{color:#f05a24 !important;position:relative;z-index:1;}
.search-tab .mv-point:after{width:100%;height:8px;content:"";position:absolute;left:0;bottom:5px;z-index:-1;animation:shiny 1s infinite;}
/* .search-tab .point{animation:shiny 0.8s infinite;} */
@keyframes shiny {
  0%{
    background:transparent;
	}
  50%{
    background:#ffcc0099;
  }
  100% {
    background:transparent;
  }
}

.form-bx .formarea		 {position: relative;display: inline-block;width:100%;padding:0 70px 0 20px;border:2px solid #DA2127;border-radius:10px;vertical-align: middle;background:#fff;}
.form-bx .formarea.w690	 {width: 690px;}
.form-bx .formarea input {width:100%;height:70px;line-height:70px;border:none;border-radius:10px;color:#333;font-weight: 600;font-size: 17px;}
.form-bx .formarea input:focus {outline:none;}
.form-bx .formarea a	 {position: absolute;right:-2px;top:0;display:block;text-align:center;width:70px;line-height:70px;border:1px solid #da2127;border-radius:8px;box-shadow:0px 0px 10px rgba(218,33,39,0.8);font-size: 1.4rem;color:#fff;background-color:#DA2127;}

.main-quick {position:relative;height:360px;margin:40px 0;background-color:#F1F1F1;border-radius:5px;padding:35px;}
.main-quick .tit {font-size:24px;color:#43425E;font-weight:800;}
.main-quick li {float:left;width:20%;text-align:center;font-size:1rem;}
.main-quick li a			{display:block;padding:8px 0;}
.main-quick li span       {display:block;}
.main-quick li .ico:before	{content:"";width:60px;height:60px;display:block;margin:0 auto;background-image:url(../img/main_quick_ico_color.png);background-repeat:no-repeat;background-size:420px;}
.main-quick li .ico1:before  {background-position:0 0;}
.main-quick li .ico2:before  {background-position:-60px 0;}
.main-quick li .ico3:before  {background-position:-120px 0;}
.main-quick li .ico4:before  {background-position:-180px 0;}
.main-quick li .ico5:before  {background-position:-240px 0;}
.main-quick li .ico6:before  {background-position:-300px 0;}
.main-quick li .ico7:before  {background-position:-360px 0;}
.main-quick li .ico8:before  {background-position:0 -60px;}
.main-quick li .ico9:before  {background-position:-60px -60px;}
.main-quick li .ico10:before  {background-position:-120px -60px;}
.main-quick li .ico11:before  {background-position:-180px -60px;}
.main-quick li .ico12:before  {background-position:-240px -60px;}
.main-quick li .ico13:before  {background-position:-300px -60px;}
.main-quick li .ico14:before  {background-position:-360px -60px;}
.main-quick li .ico15:before  {background-position:0 -120px;}
.main-quick li .ico16:before  {background-position:-60px -120px;}
.main-quick li .ico17:before  {background-position:-120px -120px;}
.main-quick li .ico18:before  {background-position:-180px -120px;}
.main-quick li .ico19:before  {background-position:-240px -120px;}
.main-quick li .ico20:before  {background-position:-300px -120px;}
.main-quick li .ico-none:before  {background-position:-360px -120px;}
.main-quick li .ico21:before  {background-position:0px -180px;}
.main-quick li .ico22:before  {background-position:-60px -180px;}
.main-quick li .ico23:before  {background-position:-120px -180px;}
.main-quick li .ico24:before  {background-position:-180px -180px;}
.main-quick li .ico25:before  {background-position:-240px -180px;}
.main-quick li .ico26:before  {background-position:-300px -180px;}

.main-quick li:nth-child(5n+1) {clear:both;}
.main-quick li a:hover		  {color:#da2127;}
.main-quick li a:hover:before {transform-origin: top;animation: shake 2s linear;}


@keyframes shake {
  0%, 50%{
    transform: rotate(0deg);
	}
  5%, 15%, 25%, 35%, 45% {
    transform: rotate(5deg);
  }
  10%, 20%, 30%, 40% {
    transform: rotate(-5deg);
  }
}

.main-quick .quick-set {position:absolute;top:20px;right:30px;padding:0 15px 0 0;border:1px solid #ccc;border-radius:100px;background:#fff;font-size:.875rem;color:#da2127;}
.main-quick .quick-set span {display:inline-block;width:30px;height:30px;margin-right:5px;border:1px solid #da2127;line-height:28px;border-radius:50%;text-align:center;background:#da2127;color:#fff;}

.no-data {margin-top:20px;padding:50px;border:1px dashed #ccc;text-align:center;}
.no-data i {display:block;font-size:40px;margin-bottom:20px;}
/*.main-db {position:relative;padding:20px 30px;border:6px solid #BAC0C9;border-radius:10px;background-color:#fff;}
.main-db .tit {float:left;margin-right:30px;font-size:24px;color:#4F5966;font-weight:800;vertical-align:middle;}
.main-db .bx-wrapper {float:left;max-width:420px !important;vertical-align:middle;}
.main-db ul li {float:left;border:1px solid #ccc;margin-right:5px;}
.main-db .controls-nv {position:absolute;top:50%;transform:translateY(-50%);right:20px;width:90px;height:32px;line-height:32px;margin-left:5px;padding-left:8px;border:1px solid #ccc;border-radius:100px;background:#fff;}
.main-db .controls-nv a.more {display:inline-block;float:right;width:30px;height:30px;line-height:28px;background-image:none;border-radius:50%;background:#da2127;color:#fff;text-align:center;font-size:30px;font-weight:300;}*/


#main-visual .mvcont3 {float:left;width:330px;}
.main-time {position:relative;}
.main-time .tit2 {margin:5px 0;font-size:1rem;font-weight:800;color:#DA2127;}
.main-time ul li {float:left;width:50%;font-size:.875rem;line-height:1.4;}
.main-time ul li:nth-child(2n) {padding-left:10px;}
.main-time .more {position:absolute;top:5px;right:0;color:#da2127 !important;font-weight:800;font-size:.785rem;}

.main-time.sj {height:136px;}
.main-time.sj .tit {font-size:14px;}

.main-time .controls-nv			{position:absolute;top:0px;right:0;z-index:51;}
.controls-nv a			{display:inline-block;width:12px;height:14px;background-image:url(../img/controls_ico_nv.png);background-repeat:no-repeat;background-size:48px;}
.controls-nv a.prev		{background-position:0 0;}
.controls-nv a.pause	{background-position:-12px 0;}
.controls-nv a.next		{background-position:-24px 0;}
.controls-nv a.play		{background-position:-36px 0;}


/*영문페이지 이용시간*/
.main-time.eng						 {height:auto;padding:0 0 112px 0;margin-bottom:40px;}
.main-time.eng .tit2				 {font-size:19px;color:#000;}
.main-time.eng .tit3				 {margin:15px 0;font-size:22px;font-weight:800;color:#da2127;line-height:1.2;}
.main-time.eng .tit3 span			 {display:block;}
.main-time.eng ul li				 {width:100%;color:#000;line-height:1.6;}
.main-time.eng ul li:nth-child(2n)   {padding-left:0;}
.main-time.eng ul li span			 {float:right;display:inline-block;color:#666;}
.main-time.eng ul li p				 {color:#666}
.main-time.eng .study-r				 {margin-top:20px;}
.main-time.eng .study-r .tit3		 {float:left;margin-top:0;font-size:20px;}
.main-time.eng .study-r ul			 {float:right;width:calc(100% - 200px);}
.main-time.eng .study-r ul li p		 {display:inline-block;width:80px;}
.main-time.eng .study-r ul li span	 {display:inline-block;}
.main-time.eng .study-r ul li .remain {color:#da2127;}
.main-time.eng .btn-d.more			 {position:absolute;top:auto;bottom:0;left:0;width:100%;line-height:60px;border-radius:5px;border-color:#EC8F92;background:#EC8F92;color:#fff;}

/*메인알림창*/
#main-pop						{position:relative;width:330px;height:360px;margin:37px 0 38px 0;border-radius:0 5px 5px 5px;overflow:hidden;}
#main-pop .controls				{position:absolute;bottom:0;left:0;width:100%;padding:10px;background-color:rgba(0,0,0,0.3);}
#main-pop .more					{position:absolute;bottom:7px;right:20px;z-index:52;border:1px solid #fff;padding:5px 12px;border-radius:100px;color:#fff;font-size:13px;}
#main-pop .controls				{position:absolute;bottom:0;left:0;width:100%;padding:10px 20px;background-color:#8b8b8b;}
#main-pop .controls .page		{display:inline-block;color:#CCC;font-size:12px;vertical-align:middle;letter-spacing:5px;}
#main-pop .controls .page span	{color:#FFFFCC;}
#main-pop .controls a			{display:inline-block;width:14px;height:16px;background-image:url(../img/controls_ico01.png);background-repeat:no-repeat;background-size:56px;vertical-align:middle;}
#main-pop .controls a.prev		{background-position:0 0;}
#main-pop .controls a.pause		{background-position:-14px 0;}
#main-pop .controls a.next		{background-position:-28px 0;}
#main-pop .controls a.play		{background-position:-42px 0;}

#main-center		{position:relative;padding:23px 25px;background-color:#768395;border:3px solid #768395;border-radius:5px;}
#main-center .tit	{position:relative;z-index:2;width:100%;height:50px;padding:0 15px;line-height:50px;border:0;border-radius:5px;background-color:#5e6877;color:#fff;font-size:.875rem;cursor:pointer;}
#main-center .tit span {margin-right:5px;}
#main-center .tit:after {content:"\f078";display:inline-block;float:right;font-family:FontAwesome;}
#main-center .list	{position:absolute;top:50px;left:30px;z-index:1;width:calc(100% - 60px);padding:25px 0 0 0;background:#fff;}
#main-center .list li {border-bottom:1px dashed #ccc;}
#main-center .list li:last-child {border-bottom:0;}
#main-center .list a {display:block;padding:0 10px;font-size:.875rem;line-height:2.4;}
#main-center .list a:hover {color:#da2127}
#main-center label {width:100%;}

#chk {display:none;}
#chk:checked ~ .list {display:block;}
#chk ~ .list {display:none;}

/*main-pr*/
#mv-wrap2					{position:relative;display:block;z-index:2;height:860px;padding:300px 0;background: url('../img/main_bg.png') no-repeat bottom right;}
#mv-wrap2 .title				{margin-bottom:150px;font-size:80px;color:#fff;font-weight:300;line-height:1.1;}
#mv-wrap2 .title p span		{font-weight:800;}
#mv-wrap2 .title p			{animation:titDown 1s cubic-bezier(.4,0,0,1) both;}
#mv-wrap2 .title p:nth-child(1) {animation-delay:0.3s;}
#mv-wrap2 .title p:nth-child(2) {animation-delay:0.6s;}
#mv-wrap2 .title p:nth-child(3) {animation-delay:0.9s;}

#mv-wrap2.prbg01 {background:url(../img/prbg01.png) no-repeat 50% 50% / cover;}
#mv-wrap2.prbg02 {background:url(../img/prbg02.png) no-repeat 50% 50% / cover;}
#mv-wrap2.prbg03 {background:url(../img/prbg03.png) no-repeat 50% 50% / cover;}
#mv-wrap2.prbg04 {background:url(../img/prbg04.png) no-repeat 50% 50% / cover;}
#mv-wrap2.prbg05 {background:url(../img/prbg05.png) no-repeat 50% 50% / cover;}

@keyframes titDown {
0%		{transform:translateY(-50px);opacity:0;}
100%	{transform:translateX(0);opacity:1;}
}

#mv-wrap2 .search-wrap		{position:relative;width:690px;animation:titUp 1s cubic-bezier(.4,0,0,1) both 0.3s;margin:0 auto; text-align:left;}
#mv-wrap2 .search-tab		{display:inline-block;margin-top:0;}
#mv-wrap2 .search-tab a		{color:#333;}
#mv-wrap2 .search-tab a.on	{color:#DA2127;}
#mv-wrap2 .search-btn		{top:auto;bottom:20px;right:0;}
#mv-wrap2 .bxwrap {animation:titUp 1s cubic-bezier(.4,0,0,1) both 0.6s;text-align:center;}
@keyframes titUp {
0%		{transform:translateY(50px);opacity:0;}
100%	{transform:translateX(0);opacity:1;}
}

/*상주-pr*/
#mv-wrap2.sj-mv2			{background-image:url(../img/sj_main_pr_bg.png)}
#mv-wrap2.sj-mv2 .title {margin-bottom:90px;font-size:76px;}
#mv-wrap2.sj-mv2 .title p:nth-child(1) span {display:inline-block;margin-right:66px;}


/*영문-pr*/


/*main-service*/
#mv-wrap3					{position:relative;z-index:2;display:none;height:860px;padding:138px 0 0 0;background-image:url(../img/main_service_bg.png);}
#mv-wrap3 .cont				{height:430px;;}
#mv-wrap3 .title			{position:relative;float:left;width:300px;color:#fff;}
#mv-wrap3 .title:before		{content:"";position:absolute;top:-30px;right:10px;z-index:1;display:block;width:130px;height:104px;background:url(../img/service_tit_ico.png) no-repeat 50% 50% / cover;}
#mv-wrap3 .title p			{position:relative;z-index:2;font-size:60px;font-weight:800;line-height:1;animation:titLeft 1s cubic-bezier(.4,0,0,1) both;}
#mv-wrap3 .title p span		{display:block;}
#mv-wrap3 .title ul			{margin-top:65px;}
#mv-wrap3 .title ul li		{border-bottom:1px solid rgba(255,255,255,0.2);animation:titLeft 1s cubic-bezier(.4,0,0,1) both;}
#mv-wrap3 .title ul li:nth-child(1) {animation-delay:0.2s;}
#mv-wrap3 .title ul li:nth-child(2) {animation-delay:0.4s;}
#mv-wrap3 .title ul li:nth-child(3) {animation-delay:0.6s;}
#mv-wrap3 .title ul li:nth-child(4) {animation-delay:0.8s;}
#mv-wrap3 .title ul li a	{display:block;padding-left:20px;line-height:60px;font-size:1.25rem;color:#fff;font-weight:800;}
#mv-wrap3 .title ul li.on	{background-color:#DA2127;border-color:#da2127;}
#mv-wrap3 .title ul li.on a {color:#fff;}

@keyframes titLeft {
0%		{transform:translateX(-50px);opacity:0;}
100%	{transform:translateX(0);opacity:1;}
}

@keyframes aniRight {
0%		{transform:translateX(50px);opacity:0;}
100%	{transform:translateX(0);opacity:1;}
}

@keyframes aniUp {
0%		{transform:translateY(50px);opacity:0;}
100%	{transform:translateY(0);opacity:1;}
}

#service-user							{float:left;width:calc(100% - 720px);padding:40px;margin:0 40px;background:#fff;animation:aniRight 1s cubic-bezier(.4,0,0,1) both 0.3s;}
#service-user .tab ul					{margin:0 -2px;}
#service-user .tab li					{float:left;width:calc(100% / 3 - 4px);margin:0 2px 4px 2px;background:#636F7C;text-align:center;}
#service-user .tab li a					{display:block;line-height:50px;color:#C4C9D0;}
#service-user .tab li.on				{background-color:#DA2127;}
#service-user .tab li.on a				{color:#fff;}
#service-user .info						{margin-top:20px;}
#service-user .info ul					{height:180px;overflow-y:scroll;}
#service-user .info li					{margin-bottom:20px;}
#service-user .info .tit				{display:inline-block;width:120px;vertical-align:top;color:#DA2127;font-size:18px;font-weight:800;}
#service-user .info .txt				{display:inline-block;width:calc(100% - 150px);}
#service-user .info .txt p:nth-child(1) {font-size:1rem;}
#service-user .info .txt p:nth-child(2) {font-size:.875rem;color:#888;}
#service-user .info .txt p span			{display:block;}

/*스크롤바 스타일*/
#service-user .info ul::-webkit-scrollbar {width:8px;border-radius:100px;background:rgba(0,0,0,0);}
#service-user .info ul::-webkit-scrollbar-thumb {background:#da2127;border-radius: 100px;border:2px solid #da2127;}
#service-user .info ul::-webkit-scrollbar-track {width:8px;background:url(../img/scroll_line_bg.png) repeat-y 50% 50%;border-radius:100px;}

#service-list			 {float:left;width:340px;background:rgba(0,0,0,0.2);animation:aniRight 1s cubic-bezier(.4,0,0,1) both 0.3s;}
#service-list .tit		 {width:100%;border-bottom:1px solid rgba(255,255,255,0.2);padding:15px 40px;color:#DA2127;}
#service-list .tit:before{content:"";display:inline-block;vertical-align:middle;width:34px;height:34px;margin-right:10px;background:url(../img/service_ico.png) no-repeat 50% 50%}
#service-list .list		 {padding:30px 40px 0 40px;}

#service-list .list li	 {margin-bottom:15px;font-size:1rem;color:#fff;}
#service-list .list li a {display:block;line-height:1.2;}

/*스크롤바 스타일*/
#service-list .list ul::-webkit-scrollbar {width:8px;border-radius:100px;background:rgba(0,0,0,0)}
#service-list .list ul::-webkit-scrollbar-thumb {background:#da2127;border-radius: 100px;border:2px solid #da2127;}
#service-list .list ul::-webkit-scrollbar-track {width:8px;background:url(../img/scroll_line_bg.png) repeat-y 50% 50%;border-radius:100px;}

/*main-service 영문*/
#mv-wrap3.eng .title p {font-size:50px;}
#service-user.eng-user .tab li {height:70px;}
#service-user.eng-user .tab li a {font-size:15px;padding:6px 20px;word-break:keep-all;line-height:1.2;}
#service-user.eng-user .tab li:nth-child(1) a,
#service-user.eng-user .tab li:nth-child(2) a,
#service-user.eng-user .tab li:nth-child(3) a{padding:16px 20px;}

/*서비스 퀵메뉴*/
#service-quick				 {margin-top:30px;animation:aniUp 1s cubic-bezier(.4,0,0,1) both 0.6s;}
#service-quick li			  {float:left;width:calc(100% / 10);height:190px;text-align:center;color:#fff;line-height:1.2;}
#service-quick li a		  {display:block;padding:30px 0;}
#service-quick li span       {display:block;}
#service-quick .ico:before	  {content:"";display:block;width:70px;height:70px;margin:0 auto;background-image:url(../img/serv_quick_ico.png);background-repeat:no-repeat;background-size:350px;}
#service-quick .ico1:before  {background-position:0 0;}
#service-quick .ico2:before  {background-position:-70px 0;}
#service-quick .ico3:before  {background-position:-140px 0;}
#service-quick .ico4:before  {background-position:-210px 0;}
#service-quick .ico5:before  {background-position:-280px 0;}
#service-quick .ico6:before  {background-position:0 -70px;}
#service-quick .ico7:before  {background-position:-70px -70px;}
#service-quick .ico8:before  {background-position:-140px -70px;}
#service-quick .ico9:before  {background-position:-210px -70px;}
#service-quick .ico10:before  {background-position:-280px -70px;}

@media only screen and (max-width:1960px){
	#main-visual .page-btn a.prev {left:20px;}
	#main-visual .page-btn a.next {right:20px;}

}
@media only screen and (max-width:1817px) {
	#main-tab {top:100px;}
	#main-tab a {display:inline-block;width:60px;height:60px;line-height:60px;font-size:16px;}
}
@media only screen and (max-width:1620px){
	#main-visual .page-btn a.prev, 
	#main-visual .page-btn a.next {display:none;}
	#main-visual:after, #main-visual:before {content:none;}
	#main-visual .mvcont2 {width:calc(100% - 680px);margin:0 20px;}
	/*.main-db {padding:20px;}*/

	#service-user {padding:30px;}

	.search-tab a{font-size:20px;margin-left:10px;}
}
@media only screen and (max-width:1440px){ /* 1200 */
	.main-tit p:nth-child(1) {font-size:55px;}
	#main-visual .mvcont1 {width:400px;padding:120px 20px 0 20px;background-position:right 30% center;}
	#mv-wrap1 .mvcont1 p {font-size:45px;}
	#mv-wrap1 .mvcont1 p span:after {height:52px;}
	.search-tab a {font-size:17px;}
	.search-btn .btn-d {font-size:.785rem;}

	.main-quick .tit {font-size:22px;}

	#main-visual .mvcont3 {padding:103px 0 0 0;}
	#mv-wrap1{gap:30px;}
	/*.main-db .bx-wrapper {max-width:350px !important;}
	.main-db .tit {margin-right:20px;font-size:20px;}
	.main-db ul li {width:110px;}*/

	#mv-wrap1 .mvcont1.eng p{font-size:21px}
	#mv-wrap1 .mvcont1.eng p:last-child{font-size:47px;}

	#mv-wrap2 .title {margin-bottom:100px;font-size:60px;}
	#mv-wrap2.sj-mv2 .title {font-size:60px}
	#mv-wrap2.sj-mv2 .title p:nth-child(1) span {margin-right:52px;}
	#mv-wrap3 .title p {font-size:50px;}
	#service-user .tab li a {font-size:15px;}
	#service-user.eng-user .tab li {width:calc(50% - 4px)}
	#service-user.eng-user .info ul {height:130px;}
}
@media only screen and (max-width:1240px){ /* 960 */
	#mv-wbg {height:auto;}
	#main-visual .mvcont1 {float:none;width:100%;height:auto;padding:80px 0 80px 50px;}
	#main-visual .mvcont1.type1 {background-position:right bottom 30%;background-size:cover;}
	#main-visual .mvcont2 {padding:30px 0 0 0;width:calc(100% - 420px)}
	#main-visual .mvcont3 {padding:30px 0 0 0;}
	#main-visual .h_width {padding-top:80px;}

	#mv-wrap1 {padding-bottom:30px;height:auto;padding-top:60px;}
	#mv-wrap1 .mvcont1 {position:relative;}
	#mv-wrap1 .mvcont1:before {content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/mvwrap_pattern01.png) repeat }
	#mv-wrap1 .mvcont1.sj-bg {padding:80px 0 70px 0;} 
	#mv-wrap1 .mvcont1.eng {padding:100px 0 70px 0;}
	#mv-wrap1 .mvcont1.sj-bg {background-position:50% 73%;}
	#mv-wrap1 .mvcont1.type1,
	#mv-wrap1 .mvcont1.eng{padding:80px 0 80px 50px;}
	
	#mv-wrap1 .mvcont1 p {text-align:center;}

	#mv-wrap1 .mvcont1.type1 p,
	#mv-wrap1 .mvcont1.eng p{color:#666;}
	#mv-wrap1 .mvcont1.type1 p:last-child,
	#mv-wrap1 .mvcont1.eng p:last-child{text-align:left;color:#DA2127;}

	#main-tab {top:100px;}
	#main-tab a{width:50px;line-height:50px; height:50px;}
	.search-btn {top:30px;}
	
	/*.main-db .bx-wrapper {max-width:430px !important;}
	.main-db .controls-nv {right:20px;}*/
	#mv-wrap2 {height:auto;padding:100px 0 50px 0;}
	#mv-wrap2 .title {margin-bottom:40px;font-size:50px;}
	#mv-wrap2.sj-mv2 .title {font-size:50px;}
	#mv-wrap2.sj-mv2 .title p:nth-child(1) span {margin-right:43px;}
	#mv-wrap3 {height:auto;padding:120px 0 0 0;}
	#mv-wrap3 .d_width {padding:0 20px;}
	#mv-wrap3 .title p, #mv-wrap3.eng .title p {font-size:45px;}
	#mv-wrap3 .title ul {margin-top:56px;}
	#mv-wrap3 .title ul li a {font-size:1.125rem;}
	#mv-wrap3 .cont {height:390px;}
	#service-user {width:calc(100% - 330px);margin:0 0 0 30px;padding:30px;}
	#service-user.eng-user .tab li {height:50px;}
	#service-list {width:100%;height:auto !important;margin-top:30px;}
	#service-list .list {padding:30px;}
	#service-list .list ul {overflow:auto;height:150px;}
	#service-quick {margin-top:0;}
}
@media only screen and (max-width: 1150px) {
	#main-visual .mvcont1 {padding:100px 0 80px 50px;}
	#mv-wrap1 .mvcont1.sj-bg, #mv-wrap1 .mvcont1.eng {padding:80px 0 60px 0;}
}
@media only screen and (max-width:1060px){ /* 720 */

	#mv-wrap1{flex-direction:column;}
	
	#main-visual .h_width {padding-top:60px;}
	.form-bx .formarea {padding:0 60px 0 20px;}
	.form-bx .formarea input {height:60px;line-height:60px;}
	.form-bx .formarea a {width:60px;height:60px;line-height:60px;font-size:1.125rem;}

	.search-btn {top:80px;right:20px;} 
	#mv-wrap1 {padding-bottom:20px;}
	#main-tab {top:75px;right:auto;left:50%;transform:translateX(-50%);}
	#main-tab a {display:inline-block;width:50px;height:50px;line-height:50px;font-size:.875rem;}
	.form-bx .formarea {width:100%;}
	#main-visual .mvcont1 {display:none;}
	#main-visual .mvcont2 {float:none;width:100%;margin:0 auto;padding:20px 20px 0 20px;}
	.main-quick {height:auto;margin:20px 0;padding:25px;}
	.main-quick .tit {font-size:20px;}

	.main-quick li {font-size:.875rem}
	.main-quick li .ico:before {width:50px;height:50px;background-size:350px;}
	.main-quick li .ico1:before  {background-position:0 0;}
	.main-quick li .ico2:before  {background-position:-50px 0;}
	.main-quick li .ico3:before  {background-position:-100px 0;}
	.main-quick li .ico4:before  {background-position:-150px 0;}
	.main-quick li .ico5:before  {background-position:-200px 0;}
	.main-quick li .ico6:before  {background-position:-250px 0;}
	.main-quick li .ico7:before  {background-position:-300px 0;}
	.main-quick li .ico8:before  {background-position:0 -50px;}
	.main-quick li .ico9:before  {background-position:-50px -50px;}
	.main-quick li .ico10:before  {background-position:-100px -50px;}
	.main-quick li .ico11:before  {background-position:-150px -50px;}
	.main-quick li .ico12:before  {background-position:-200px -50px;}
	.main-quick li .ico13:before  {background-position:-250px -50px;}
	.main-quick li .ico14:before  {background-position:-300px -50px;}
	.main-quick li .ico15:before  {background-position:0 -100px;}
	.main-quick li .ico16:before  {background-position:-50px -100px;}
	.main-quick li .ico17:before  {background-position:-100px -100px;}
	.main-quick li .ico18:before  {background-position:-150px -100px;}
	.main-quick li .ico19:before  {background-position:-200px -100px;}
	.main-quick li .ico20:before  {background-position:-250px -100px;}
	.main-quick li .ico-none:before  {background-position:-300px -100px;}
	.main-quick li .ico21:before  {background-position:0px -150px;}
	.main-quick li .ico22:before  {background-position:-50px -150px;}
	.main-quick li .ico23:before  {background-position:-100px -150px;}
	.main-quick li .ico24:before  {background-position:-150px -150px;}
	.main-quick li .ico25:before  {background-position:-200px -150px;}
	.main-quick li .ico26:before  {background-position:-250px -150px;}

	#main-visual .mvcont3 {position:relative;float:none;width:100%;margin:20px auto 0;padding:0 20px 0 20px;}
	.main-time {width:calc(100% - 290px);height:180px;margin-bottom:20px;}
	.main-time.sj {height:180px;}
	.main-time.eng {margin:0 auto 20px;}

	#main-pop	{position:absolute;top:0;right:20px;width:270px;height:305px;margin:0;}
	#main-center {width:calc(100% - 290px);height:100px;margin-top:25px;}
	#main-center.eng-center {margin:0 auto;}

	#mv-wrap2 .d_width {padding:0 20px;}
	#mv-wrap2 .title {font-size:40px;text-align:center;}
	#mv-wrap2 .search-wrap {width:100%;}
	.form-bx .formarea.w690 {width:100%;}
	#mv-wrap2.sj-mv2 .title  {font-size:40px;}
	#mv-wrap2.sj-mv2 .title p:nth-child(1) span {margin-right:36px;}

	#mv-wrap3 .cont {height:auto;}
	#mv-wrap3 .title {float:none;width:100%;}
	#mv-wrap3 .title:before {content:none;}
	#mv-wrap3 .title p {font-size:30px;}
	#mv-wrap3 .title p span {display:inline-block;}
	#mv-wrap3 .title ul {margin-top:20px;}
	#mv-wrap3 .title ul li {width:25%;float:left;border:1px solid rgba(255,255,255,0.2);border-bottom:0;border-right:0;}
	#mv-wrap3 .title ul li:last-child {border-right:1px solid rgba(255,255,255,0.2);}
	#mv-wrap3 .title ul li a {line-height:50px;}
	#mv-wrap3.eng .title ul li {width:50%;}
	#mv-wrap3.eng .title ul li:nth-child(2) {border-right:1px solid rgba(255,255,255,0.2);}

	#service-user {width:100%;margin:0;}
	#service-user .info .tit {font-size:16px;}
	#service-user .info .txt p:nth-child(1) {font-size:.875rem;}
	#service-list {width:100%;}
}
@media only screen and (max-width:767px){ /* auto */
	.search-tab {margin-bottom:5px;text-align:center;}
	.search-btn {float:right;position:relative;top:auto;right:auto;margin-bottom:5px;}
	.search-btn .btn-d {display:inline-block;width:inherit;}
	.search-tab a {font-size:1.125rem;}
	/* .search-tab a:nth-child(2) {margin-left:20px;} */
	.form-bx .formarea {padding:0 50px 0 20px;}
	.form-bx .formarea input {height:50px;line-height:50px;font-size:.875rem;}
	.form-bx .formarea a {width:50px;height:52px;line-height:50px;font-size:1rem;}

	.mv-tit1 {font-size:22px;}
	
	
	#main-pop {position:relative;top:auto;right:auto;margin:0 auto;}
	.main-time {float:none;width:100%;height:auto;}
	.main-time ul li {float:none;width:100%;}
	.main-time ul li:nth-child(2n) {padding-left:0;}
	.main-time.sj {height:auto;}
	.main-time.eng {width:100%;}

	
	#main-center {width:100%;}
	#main-center .tit span {display:none;}

	#mv-wrap2 .title {font-size:35px;}
	#mv-wrap2 .search-wrap {width:100%;}
	#mv-wrap2 .search-tab   {display:block;}
	#mv-wrap2 .search-btn {bottom:5px;}
	.form-bx .formarea.w690 {width:100%;}

	#mv-wrap3 {padding:100px 0 20px 0;}
	#mv-wrap3 .title ul li a {font-size:1rem;}
	#service-list .list {padding:30px;}
	#service-list .list ul {height:120px;}
	#service-quick li {width:20%;height:auto;}
	#service-quick li a {padding:20px 0;font-size:.875rem;}
	#service-quick .ico:before {width:50px;height:50px;background-size:250px;}
	#service-quick .ico1:before {background-position:0 0;}
	#service-quick .ico2:before {background-position:-50px 0;}
	#service-quick .ico3:before {background-position:-100px 0;}
	#service-quick .ico4:before {background-position:-150px 0;}
	#service-quick .ico5:before {background-position:-200px 0;}
	#service-quick .ico6:before {background-position:0 -50px;}
	#service-quick .ico7:before {background-position:-50px -50px;}
	#service-quick .ico8:before {background-position:-100px -50px;}
	#service-quick .ico9:before {background-position:-150px -50px;}
	#service-quick .ico10:before {background-position:-200px -50px;}

	#service-user.eng-user .tab li {width:calc(50% - 4px);height:50px;}
}
@media only screen and (max-width:576px){ /* mobile-l */
	.mv-tit1 {font-size:18px;}
	#main-tab a {font-size:.725rem;}
	
	.search-tab a {font-size:1.125rem;margin-left:5px}
	/* .search-tab a:nth-child(2), .search-tab a:nth-child(3) {margin-left:10px;} */
	.mvcont2 .search-tab br{display:block;}
	.search-btn .btn-d {font-size:.725rem;line-height:25px;}
	
	.main-quick {padding:20px;}
	.main-quick li {width:50%;text-align:left;}
	.main-quick li .ico:before {display:inline-block;width:30px;height:30px;margin-right:5px;background-size:210px;vertical-align:middle;}
	.main-quick li .ico1:before  {background-position:0 0;}
	.main-quick li .ico2:before  {background-position:-30px 0;}
	.main-quick li .ico3:before  {background-position:-60px 0;}
	.main-quick li .ico4:before  {background-position:-90px 0;}
	.main-quick li .ico5:before  {background-position:-120px 0;}
	.main-quick li .ico6:before  {background-position:-150px 0;}
	.main-quick li .ico7:before  {background-position:-180px 0;}
	.main-quick li .ico8:before  {background-position:0 -30px;}
	.main-quick li .ico9:before  {background-position:-30px -30px;}
	.main-quick li .ico10:before  {background-position:-60px -30px;}
	.main-quick li .ico11:before  {background-position:-90px -30px;}
	.main-quick li .ico12:before  {background-position:-120px -30px;}
	.main-quick li .ico13:before  {background-position:-150px -30px;}
	.main-quick li .ico14:before  {background-position:-180px -30px;}
	.main-quick li .ico15:before  {background-position:0 -60px;}
	.main-quick li .ico16:before  {background-position:-30px -60px;}
	.main-quick li .ico17:before  {background-position:-60px -60px;}
	.main-quick li .ico18:before  {background-position:-90px -60px;}
	.main-quick li .ico19:before  {background-position:-120px -60px;}
	.main-quick li .ico20:before  {background-position:-150px -60px;}
	.main-quick li .ico-none:before  {background-position:-180px -60px;}
	.main-quick li .ico21:before  {background-position:0 -90px;}
	.main-quick li .ico22:before  {background-position:-30px -90px;}
	.main-quick li .ico23:before  {background-position:-60px -90px;}
	.main-quick li .ico24:before  {background-position:-90px -90px;}
	.main-quick li .ico25:before  {background-position:-120px -90px;}
	.main-quick li .ico26:before  {background-position:-150px -90px;}
	.main-quick li span {display:none;}
	.main-quick .tit {font-size:1.125rem;}
	
	.main-quick li:nth-child(5n+1) {clear:inherit;}
	
	.main-quick .quick-set span {width:25px;height:25px;line-height:23px;}
	/*.main-db .bx-wrapper {max-width:350px !important;}
	.main-db .controls-nv {position:relative;top:auto;right:auto;transform:inherit;float:right;margin-top:10px;}*/


	#mv-wrap2 {padding:120px 0 40px 0;}
	#mv-wrap2 .title {display:none;}
	
	#mv-wrap3 {padding:80px 0 20px 0;}
	#mv-wrap3 .title p {font-size:24px;}
	#mv-wrap3 .title ul li a {line-height:40px;font-size:.875rem;}
	#service-user {padding:20px;}
	#service-user .tab li a {font-size:.875rem;}
	#service-user .info .tit {width:80px;word-break:keep-all;}
	#service-user .info .txt {width:calc(100% - 100px);}
	#service-user.eng-user .tab li {width:100%;margin:2px 0;}

	#service-quick li {width:50%;text-align:left;}
	#service-quick li span {display:none;}
	#service-quick .ico:before {display:inline-block;width:30px;height:30px;margin-right:5px;background-size:150px;vertical-align:middle;}
	#service-quick li .ico1:before {background-position:0 0;}
	#service-quick li .ico2:before	{background-position:-30px 0;}
	#service-quick li .ico3:before {background-position:-60px 0;}
	#service-quick li .ico4:before {background-position:-90px 0;}
	#service-quick li .ico5:before {background-position:-120px 0;}
	#service-quick li .ico6:before {background-position:0 -30px;}
	#service-quick li .ico7:before {background-position:-30px -30px;}
	#service-quick li .ico8:before {background-position:-60px -30px;}
	#service-quick li .ico9:before {background-position:-90px -30px;}
	#service-quick li .ico10:before {background-position:-120px -30px;}
	#service-quick li a {padding:10px 0;}
	
	#service-list .list li a {font-size:.875rem;}
	.main-time.eng {padding:0 0 100px 0;}
	.main-time.eng .study-r .tit3 {font-size:18px;}
	.main-time.eng .study-r ul {width:calc(100% - 170px);}
}
@media only screen and (max-width:415px){ /* mobile-s */
	.search-btn .btn-d {display:inline-block;width:inherit;margin-bottom:inherit}

	.main-quick {padding:15px;}
	.main-quick li a {font-size:13px;white-space:nowrap;}
	.main-quick .quick-set {top:15px;right:20px;}

	.main-quick li .ico:before {width:20px;height:20px;background-size:140px;}
	.main-quick li .ico1:before  {background-position:0 0;}
	.main-quick li .ico2:before  {background-position:-20px 0;}
	.main-quick li .ico3:before  {background-position:-40px 0;}
	.main-quick li .ico4:before  {background-position:-60px 0;}
	.main-quick li .ico5:before  {background-position:-80px 0;}
	.main-quick li .ico6:before  {background-position:-100px 0;}
	.main-quick li .ico7:before  {background-position:-120px 0;}
	.main-quick li .ico8:before  {background-position:0 -20px;}
	.main-quick li .ico9:before  {background-position:-20px -20px;}
	.main-quick li .ico10:before  {background-position:-40px -20px;}
	.main-quick li .ico11:before  {background-position:-60px -20px;}
	.main-quick li .ico12:before  {background-position:-80px -20px;}
	.main-quick li .ico13:before  {background-position:-100px -20px;}
	.main-quick li .ico14:before  {background-position:-120px -20px;}
	.main-quick li .ico15:before  {background-position:0 -40px;}
	.main-quick li .ico16:before  {background-position:-20px -40px;}
	.main-quick li .ico17:before  {background-position:-40px -40px;}
	.main-quick li .ico18:before  {background-position:-60px -40px;}
	.main-quick li .ico19:before  {background-position:-80px -40px;}
	.main-quick li .ico20:before  {background-position:-100px -40px;}
	.main-quick li .ico-none:before  {background-position:-120px -40px;}
	.main-quick li .ico21:before  {background-position:0px -60px;}
	.main-quick li .ico22:before  {background-position:-20px -60px;}
	.main-quick li .ico23:before  {background-position:-40px -60px;}
	.main-quick li .ico24:before  {background-position:-60px -60px;}
	.main-quick li .ico25:before  {background-position:-80px -60px;}
	.main-quick li .ico26:before  {background-position:-100px -60px;}

	#mv-wrap3 .title ul li {width:50%;}
	#mv-wrap3 .title ul li:nth-child(2),
	#mv-wrap3 .title ul li:last-child {border-right:1px solid rgba(255,255,255,0.2)}
	
	#service-user .tab li {width:calc(50% - 4px);}
	
	#service-list .list {padding:20px;}
	#service-quick li a {font-size:.825rem;}

}




/*section 타이틀*/
.main-tit p:nth-child(1)	  {font-size:65px;font-weight:300;}
.main-tit p:nth-child(1) span {font-weight:800;}
.main-tit p:nth-child(2) span {display:block;}


/*main-notice 학생과 성장하는 도서관*/
#main-notice {position:relative;z-index:1;background-color:#F4F4F4;height:100vh;min-height:980px;padding:200px 0;}
#main-notice:after {content:"";position:absolute;top:-560px;left:0;z-index:1;display:block;width:100%;height:560px;background-color:#F4F4F4;}
#main-notice:before {content:"";position:absolute;top:0;left:calc(50% - 701px);z-index:1;display:block;width:1402px;height:100vh;background:url(../img/section_bg_line.png) repeat 0 0 / 350px auto;}
#main-notice .d_width {position:relative;z-index:2;}
#main-notice .main-tit			{position:relative;}
#main-notice .main-tit:after	{content:"";position:absolute;top:0;right:-180px;z-index:2;display:block;width:400px;height:400px;background:url(../img/main_notice_effect.png) no-repeat 50% 50%;animation: rotate_image 20s linear infinite;transform-origin: 50% 50%;}
#main-notice .main-tit p				   {color:#666;}
#main-notice .main-tit p:nth-child(1) span {color:#DA2127;}
#main-notice .main-tit p:nth-child(2)	   {font-size:18px;}


@keyframes rotate_image{
	100% {transform: rotate(360deg);}
}

.notice-list							{position:relative;z-index:3;float:left;width:calc(100% - 900px);margin:60px 0 0 0;}
.notice-list .tab						{margin-bottom:20px;}
.notice-list .tab a						{position:relative;padding:0 20px;color:#999;}
.notice-list .tab a.on					{color:#DA2127;}
.notice-list .tab a:nth-child(1)		{padding-left:0;}
.notice-list .tab a:nth-child(2):before {content:"";position:absolute;top:10px;left:0;height:14px;display:block;border-left:1px solid rgba(0,0,0,0.2);}
.notice-list li					{height:70px;margin:0 0 10px 0;background:#fff;word-break:keep-all;}
.notice-list li:last-child		{margin-bottom:0;}
.notice-list li a				{display:block;padding:20px;}
.notice-list li .date			{display:inline-block;vertical-align:middle;margin-right:30px;font-size:.725rem;color:#999;line-height:1;}
.notice-list li .date span		{display:block;font-size:20px;color:#DA2127;text-align:center;}
.notice-list li .tit			{display:inline-block;width:calc(100% - 100px);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;vertical-align:middle;font-size:20px;line-height:1.2;font-weight:800;}
.notice-list li .view,
.notice-list li .point-red		{display:inline-block;font-size:13px;}
.notice-list li .view:before	{content:"\f06e";margin-right:5px;font-family:FontAwesome;}
.notice-list li .point-red		{float:right;margin-top:5px;}
.notice-list .more				{position:absolute;top:10px;right:0;color:#DA2127;}

.notice-list li a:hover			{color:#da2127;}
.notice-list .tab a:hover		{color:#da2127;}

/*도서관 일정 (메인변경)*/
#main-calender {position:relative;z-index:2;float:left;width:870px;margin:60px 0 0 30px;}
#main-calender .mv-tit1 {margin-bottom:20px;color:#5E6877;}
#main-calender a.more   {position:absolute;top:10px;right:0;color:#da2127;}
.kud-cal				{position:relative;float:left;width:50%;height:470px;padding:30px;background:#fff;}
.kud-cal .month			{margin-bottom:20px;text-align:center;font-size:30px;font-weight:800;color:#da2127;}
.kud-cal a.mon-prev			{position:absolute;top:40px;left:30px;display:block;}
.kud-cal a.mon-next			{position:absolute;top:40px;right:30px;display:block;}
.kud-cal table thead th,
.kud-cal table tbody td {font-size:.875rem;}
.kud-cal table thead th {padding:10px 0;border-top:2px solid #3D4567;border-bottom:1px solid #3D4567;color:#3D4567;font-weight:800;}
.kud-cal table tbody td {padding:14px 0;border-top:1px solid #ccc;}
.kud-cal table tbody tr:last-child td {border-bottom:1px solid #3D4567;}
.kud-cal table tbody td a.day-off {color:#da2127;}
.kud-cal table tbody td a.sat {color:#3366cc}
.kud-cal table tbody td a.on  {position:relative;}
.kud-cal table tbody td a.on:before  {content:"";position:absolute;top:calc(50% - 15px);left:calc(50% - 15px);width:30px;height:30px;display:inline-block;border:1px solid #da2127;border-radius:50%;}

.kud-list				{position:relative;float:left;width:50%;height:470px;padding:80px 30px 30px 30px;border-left:1px dashed #ccc;background:#fff;}
.kud-list > ul > li			{margin-bottom:20px;}
.kud-list li .day {display:block;color:#da2127;font-weight:800;font-size:15px;}
.kud-list li .tit p {font-size:20px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.kud-list li .tit span {font-size:15px;color:#ccc;overflow:hidden;text-overflow:ellipsis;word-break:break-all;word-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;max-height:52px;line-height:1.2;}
.kud-list li .tit span:before {margin-right:10px;font-size:.725rem;}
.kud-list li .tit span.time {margin-right:20px;}
.kud-list li .tit span.time:before {content:"\f017";font-family:FontAwesome;}
.kud-list li .tit span.edu:before {content:"\f3c5";font-family:FontAwesome;}
.kud-list .page {position:absolute;top:30px;right:30px;}
.kud-list .page ul {display:inline-block;vertical-align:sub;font-size:.875rem;}
.kud-list .page li	  {position:relative;float:left;padding:0 10px;}
.kud-list .page li:first-child:after {content:"";position:absolute;top:5px;right:0;height:10px;border-right:1px solid #ccc;}
.kud-list .page li.on {color:#da2127;}
.kud-list .page .controls-nv {display:inline-block;vertical-align:middle;}
 
/*.main-bnr-wrap .bx {float:left;height:200px;}
.main-bnr-wrap .bx1 {width:680px;}
.main-bnr-wrap .bx2 {width:320px;margin-left:40px;}
#main-bnr {position:relative;}
#main-bnr .controls {position:absolute;bottom:0;left:0;width:100%;padding:10px 20px;background-color:rgba(0,0,0,0.4);}
#main-bnr .controls .page {display:inline-block;color:#CCC;font-size:12px;vertical-align:middle;letter-spacing:5px;}
#main-bnr .controls .page span {color:#FFFFCC;}
#main-bnr .controls a {display:inline-block;width:14px;height:16px;background-image:url(../img/controls_ico01_gr.png);background-repeat:no-repeat;background-size:56px;vertical-align:middle;}
#main-bnr .controls a.prev {background-position:0 0;}
#main-bnr .controls a.pause {background-position:-14px 0;}
#main-bnr .controls a.next {background-position:-28px 0;}
#main-bnr .controls a.play {background-position:-42px 0;}

#main-history		   {padding:40px;background:url(../img/main_history.png) no-repeat 50% 50% / cover;}
#main-history p		   {color:#fff;}
#main-history .mv-tit1 {color:#DBC09A;}


.main-qna a			   {display:block;width:100%;padding:0 40px;line-height:100px;color:#fff;font-weight:800;background-color:#3D4E5B;background-repeat:no-repeat;background-size:60px;background-position:95% 50%;}
.main-qna a:nth-child(1) {position:relative;background-image:url(../img/main_qna_ico1.png);}
.main-qna a:nth-child(1):after {content:"";position:absolute;bottom:0;left:0;display:block;width:100%;border-bottom:1px solid rgba(255,255,255,0.2);}
.main-qna a:nth-child(2) {background-image:url(../img/main_qna_ico2.png);}*/



/*main-library 미래로 앞서가는 도서관*/
#main-library					  {position:relative;padding:200px 0;height:1100px;background:url(../img/main_library_bg.png) no-repeat 50% 50% / cover;}
#main-library .main-tit			  {text-align:center;color:#fff;}
#main-library:before {content:"";position:absolute;top:0;left:calc(50% - 701px);z-index:1;display:block;width:1402px;height:1100px;background:url(../img/section_bg_line_w.png) repeat 0 0 / 350px auto;}
#main-library .b-name  {position:absolute;bottom:0px;left:0;padding:15px;width:200px;background:rgba(49,81,143,0.7);color:#fff;}
#main-library .b-name span {display:block;overflow:hidden;text-overflow:ellipsis;word-break:break-all;word-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:72px;line-height:1.2;font-size:1rem;}

/*.library-list					  {position:relative;}
.library-list:after				  {content:"";position:absolute;bottom:-100px;left:0;z-index:1;width:100%;height:180px;background-color:rgba(0,0,0,0.4);}
.library-list .tab				  {margin:80px 0;text-align:center;}
.library-list .tab a		      {display:inline-block;margin:0 20px;color:#6E4E21;line-height:40px;}
.library-list .tab a.on			  {color:#D7BD99;border-bottom:3px solid #D7BD99;} 
.library-list .list				  {position:relative;width:1070px;margin:0 auto;}
.library-list .list ul			  {position:relative;z-index:2; margin:0 -20px;}
.library-list .list li			  {float:left;width:calc(20% - 40px);margin:0 20px;}

.library-list .controls a			{position:absolute;top:calc(50% +  90px);z-index:2;padding:6px 14px;background-color:#fff;border-radius:3px;color:#C48B3A;}
.library-list .controls a.prev	{left:64px;}
.library-list .controls a.next	{right:64px;}*/

/*main-link 사회와 함께하는 도서관*/
#main-link {position:relative;padding:0;}
#main-link:before				   {content:"";position:absolute;top:0;left:calc(50% - 701px);z-index:1;display:block;width:1402px;height:100vh;background:url(../img/section_bg_line_b.png) repeat 0 0 / 350px auto;}

/*.main-sns-bg					   {float:left;width:calc(50% + 350px);height:100vh;background:url(../img/main_sns_bg.png) no-repeat 50% 50% / cover;}
.main-sns						   {position:relative;z-index:2;float:right;width:1050px;padding:300px 0;}
.main-sns .main-tit p:nth-child(1) {color:#C8A788;}
.main-sns .main-tit p:nth-child(2) {color:#A9ACB2;}

.main-sns .sns-list							{position:relative;margin-top:80px;}
.main-sns .sns-list .mv-tit1				{margin-bottom:20px;color:#C8A788;}
.main-sns .sns-list ul						{margin:0 -10px;}
.main-sns .sns-list ul li					{position:relative;float:left;width:320px;margin:0 10px;}
.main-sns .sns-list ul li:before			{content:"";position:absolute;bottom:10px;left:10px;width:32px;height:32px;display:block;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.main-sns .sns-list ul li.youtube:before	{content:"";background-image:url(../img/youtube_ico.png);}
.main-sns .sns-list ul li.insta:before		{content:"";background-image:url(../img/insta_ico.png);}
.main-sns .sns-list ul li.facebook:before	{content:"";background-image:url(../img/facebook_ico.png);}
.main-sns .sns-list .btn-sns				{position:absolute;top:0;right:44px;}
.main-sns .sns-list .mo-control				{display:none;}
.main-sns .sns-list ul li:hover	{transform:translateY(-10px);transition:all 0.3s;}*/

.link-list-bg	{float:left;width:calc(50% - 350px);height:100vh;min-height:900px;background-color:#F8FBFC;}
.link-list		{position:relative;top:50%;transform: translateY(-23%);z-index:2;width:350px;padding:0 50px 0 50px;}
.link-list li	{border-bottom:1px solid rgba(0,0,0,0.2);}
.link-list li a {position:relative;display:block;padding:15px 10px;}
.link-list li a::after {  content: '';display:block;position: absolute;bottom:0;z-index:-1;width:0;height:100%;background:#5e6877;left:50%;}
.link-list li a:hover::after {width: 100%;left: 0;transition: all .3s;}
.link-list li a:hover {color:#fff;}

@media only screen and (max-width:1924px){
	#main-notice .main-tit:after {top:40px;right:-130px;width:350px;height:350px;background-size:cover;}
}
@media only screen and (max-width:1817px){
	#main-notice .main-tit:after {content:none;}
}
@media only screen and (max-width:1620px){
	.main-bnr-wrap .bx2 {width:230px;margin-left:30px;}
	.main-qna a {padding:0 20px;font-size:18px;background-size:50px;}
	#main-library, #main-link {overflow:hidden;}
}
@media only screen and (max-width:1440px){ /* 1200 */
	#main-notice {height:auto;padding:100px 0;}
	#main-notice:before, #main-library:before, #main-link:before {content:none;}
	
	.main-tit p:nth-child(1) {font-size:55px;}

	.notice-list {width:calc(100% - 690px);}
	#main-calender {width:660px;}
	.kud-list li .tit p {font-size:18px;}
	
	#main-library {height:980px;padding:120px 0;}


	/*.library-list .list {width:900px;}*/

	/*.main-sns-bg {width:calc(50% + 300px);}
	.main-sns {width:100%;padding:300px 20px;}
	.main-sns .sns-list ul li {width:calc(33.3333% - 20px);}*/
	.link-list-bg {width:calc(50% - 300px);height:900px;}
	.link-list {width:100%;padding:0 40px 0 40px;transform: translateY(-28%);}



}
@media only screen and (max-width:1240px){
	#main-notice, #main-link {min-height:auto;}
	#main-notice {height:auto;padding:40px 0;}
	.main-tit p:nth-child(1) {font-size:45px;}
	.notice-list {float:none;width:100%;margin:40px 0 30px 0;}
	.notice-list li {width:100%;height:auto;}
	.notice-list li a {padding:30px;}
	.notice-list li .tit {font-size:22px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-break:break-all;}

	#main-calender {width:100%;margin:20px 0 0 0;}

	#main-link {height:auto;}
	/*.main-sns-bg {width:calc(50% + 200px);height:auto;}
	.main-sns {width:100%;height:580px;padding:50px}*/

	.link-list-bg {width:calc(50% - 200px);height:600px;padding:30px;}
	.link-list {width:100%;transform: translateY(-50%);padding:0;}
	
	
	#main-library {height:auto;padding:50px 20px;}
}
@media only screen and (max-width:1150px){
	#main-notice .d_width {padding:0 20px;}
}
@media only screen and (max-width:1060px){ /* 720 */
	#main-notice .main-tit {text-align:center;}
	#main-notice .main-tit:after {content:none;}

	.main-tit p:nth-child(1) {font-size:35px;}
	#main-notice .main-tit p:nth-child(2) {font-size:16px;}
	
	
	.notice-list ul {margin:0;}
	.notice-list li {position:relative;width:100%;height:auto;margin:0 0 10px 0;}
	.notice-list li:last-child {margin-bottom:0;}
	.notice-list li .date {display:inline-block;margin-right:20px;vertical-align:middle;}
	.notice-list li .date span {font-size:30px;text-align:center;}
	.notice-list li .tit {display:inline-block;margin:0;vertical-align:middle;-webkit-line-clamp:1;}
	.notice-list li .view {position:absolute;top:50%;transform:translateY(-50%);right:100px;}
	.notice-list li .point-red {float:none;position:absolute;top:50%;transform:translateY(-50%);right:30px;margin-top:0;}

	/*.main-sns-bg {float:none;width:100%;}
	.main-sns {float:none;width:100%;padding:50px 20px;}
	.main-sns .main-tit {text-align:center;}
	.main-sns .sns-list {margin-top:30px;}
	.main-sns .sns-list ul li {width:calc(100% / 3 - 20px);}
	.main-sns .sns-list .btn-sns {right:0;}*/
	

	.main-bnr-wrap .bx1 {width:100%;margin-bottom:20px;}
	.main-bnr-wrap .bx1 div img {width:100%;height:200px;object-fit:cover;}
	#main-history {width:calc(50% - 10px);margin-left:0;margin-right:20px;}
	.main-bnr-wrap .main-qna {float:left;width:calc(50% - 10px);margin-top:0;}
	.main-qna a {float:none;width:100%;line-height:100px;}
	.main-qna a:nth-child(2) {border-left:0;}
}
@media only screen and (max-width:1040px){
	.link-list-bg {float:none;width:100%;height:auto;padding:40px 20px;}
	.link-list {width:100%;padding:0;top:0;transform:none;}
	.link-list ul {margin:0 -10px;}
	.link-list li {float:left;width:calc(33.3333% - 20px);margin:0 10px;}
	.link-list li:nth-child(4) {clear:both;}
}
@media only screen and (max-width:767px){ /* auto */	
	.main-tit p:nth-child(1) {font-size:30px;}

	#main-notice .main-tit p:nth-child(2), 
	#main-library .main-tit p:nth-child(2),
	.main-sns .main-tit p:nth-child(2)			{display:none;}
	


	.notice-list {margin:20px 0;}
	.notice-list li a {padding:20px;}
	.notice-list li .date span {font-size:26px;}
	.notice-list li .tit {font-size:18px;}
	.notice-list li .view, .notice-list li .point-red {font-size:12px;}
	.kud-cal {display:none;}
	#main-calender {float:none;}
	.kud-list {float:none;width:100%;height:auto;border-left:0;background:none;padding:0;}
	.kud-list .bx-viewport ul li {width:100%;background:#fff;padding:20px;}
	.kud-list .page {top:-36px;right:60px;}


	.main-sns {height:auto;}
	/*.library-list .tab {margin:50px 0;}
	.library-list:after {content:none;}*/
	
}
@media only screen and (max-width:576px){ /* mobile-l */
	#main-notice .main-tit p:nth-child(2) {display:none;}
	.notice-list li .date {margin-right:10px;}
	.notice-list li .date span {font-size:22px;}
	.notice-list li .tit {font-size:1rem;width:calc(100% - 70px);}
	.notice-list li .view, .notice-list li .point-red {display:none;}

	#main-history {width:100%;height:auto;margin-bottom:20px;}
	.main-bnr-wrap .main-qna {width:100%;}
	.main-qna a {line-height:80px;}


	/*.library-list .tab {margin:20px 0 40px 0;}*/

	/*.main-sns .sns-list {position:relative;margin-top:40px;}
	.main-sns .sns-list .mo-control	 {display:block;color:rgba(255,255,255,0.4);font-size:2rem;}
	.main-sns .sns-list .mo-control a {position:absolute;top:50%;transform:translate(-50%);}
	.main-sns .sns-list .mo-control .prev {left:0;}
	.main-sns .sns-list .mo-control .next {right:0;}
	.main-sns .sns-list ul {margin:0;}
	.main-sns .sns-list ul li {float:none;width:300px;margin:0 auto 20px;}
	.main-sns .sns-list ul li.youtube,
	.main-sns .sns-list ul li.facebook {display:none;}
	.main-sns .sns-list ul li:last-child {margin-bottom:0;}*/

	.link-list li {width:calc(50% - 20px);}
	.link-list li:nth-child(3) {clear:both;}
	.link-list li:nth-child(4) {clear:initial;}
}
@media only screen and (max-width:415px){ /* mobile-s */
	.notice-list li .date span {font-size:18px;}
	/*.main-sns .sns-list ul li {float:none;width:250px;margin:0 auto 20px;}*/
	.kud-list .page {top:-38px;}
	.kud-list li .day {font-size:12px;}
	.kud-list li .tit p {font-size:1rem;}
}
	


/*--------sub페이지---------*/
.tab_txt.dbw {margin-bottom:0;border-bottom:0;}
.sub-container {padding:60px 0;background:#fff;}
.sub-container:before		{content:"";position:absolute;left:0;top:0;height:200px;width:100%;background:#DA2127;z-index:1}
.sub-container:after		{content:"";position:absolute;right:0;top:0;height:200px;width:530px;background:#fff;z-index:1}
.bx3_rd.sub-qna {margin-top:40px;}
.bx3_rd.sub-qna:before {content:"";display:inline-block;width:40px;height:40px;margin-right:10px;background:url(../img/sub_qna_ico.png) no-repeat 50% 50% / cover;vertical-align:middle;}
.bx3_rd.sub-qna ul {display:inline-block;width:calc(100% - 70px);vertical-align:top;}

.tab_list li a {width:calc(100% - 20px);vertical-align:top;}
/*sub-visual*/
#location-wrap {display:none;}
#sub-visual {position:relative;z-index:9;margin:80px auto 0;padding:35px 0 0 0;width:1800px;height:150px;background:#F6F6F6;}

#sub-visual .sv-tit {margin:0 0 20px 0;overflow: hidden;}
#sub-visual .sv-tit em {display:inline-block;font-size:46px;font-weight:800;color:#DA2127;}
.location			{display:inline-block;}
.location > ul > li	{position:relative;display:inline-block;font-size:.875rem;}
.location > ul > li:after	{content:"\f0da";font-weight:900;font-family:FontAwesome;margin:0 10px;color:#c7c7c7;}
.location > ul > li:last-child:after	{display:none;}
.location > ul > li:first-child a,
.location > ul > li:last-child a	{color:#DA2127;}
.location > ul > li.home {position:relative;}
.location > ul > li.home a {position:relative;z-index:2;display:inline-block;width:16px;font-size:10px;line-height:14px;color:#fff;text-align:center;background-color:#DA2127;}
.location > ul > li.home:before {content:"";position:absolute;top:-1px;left:2px;z-index:1;display:block;width:12px;height:12px;background-color:#DA2127;transform:rotate(45deg);}
.location ul ul		{display:none;}




/*snb*/
#mo-snb {display:none;}

#snb {float:left;width:280px;}
#snbmn {margin-bottom:40px;}
#snbmn > ul > li				{position:relative;font-size:1.125rem;}
#snbmn > ul > li > a			{display:block;line-height:70px;font-weight:500;border-bottom:1px solid #DADADA;font-size:19px;transition:all ease-out 0.2s}
#snbmn > ul > li > a:hover		{padding:0 20px;color:#DA2127;background:#f6f6f6;}
#snbmn > ul > li > a.on			{position:relative;padding:0 15px;border:4px solid #DA2127;color:#DA2127;background:#fff;font-weight:800;}
#snbmn > ul > li > a.on:after	{content:"";position:absolute;top:50%;transform:translateY(-50%);right:15px;display:block;width:15px;border-top:3px solid #DA2127;}
#snbmn > ul > li > a.newWin:after {content: "\f35d";font-weight: 900;font-family: FontAwesome;position: absolute;right: 20px;top:2px;font-size: 14px;text-align: right;color: #999;}
#snbmn > ul > li > ul			  {padding:20px;background:#F4F4F4 url(../img/snb_bg_ico.png) no-repeat 100% 50% / 108px;}
#snbmn > ul > li > ul li		  {position:relative;}
#snbmn > ul > li > ul li a		  {display:block;font-size:1rem; line-height: 1.3; padding: 10px 0;}
#snbmn > ul > li > ul li a:before {content:"";display:inline-block;width:7px;margin-right:10px;border-top:2px solid #999999;vertical-align:middle;}
#snbmn > ul > li > ul li a.on	  {color:#DA2127;}
#snbmn > ul > li > ul li a.on:before {border-color:#DA2127;}
#snbmn > ul > li > ul li a.newWin:after {content: "\f35d";font-weight: 900;font-family: FontAwesome;position: absolute;right: 15px;top:2px;font-size: 12px;text-align: right;color: #999;}
#snbmn > ul > li > ul li a:hover  {color:#da2127;}
#snbmn > ul > li > ul li a:hover:before {border-top-color:#da2127;}


.snb-search{margin-bottom:20px;border:2px solid #da2128;padding:10px;}
.snb-search p	{color:#da2128;margin-bottom:5px;font-weight:900;}
.snb-search .btn-d{border:none;color:#fff !important;width:50%;float:left;margin-top:4px;}
.snb-search .btn1{background:#da2127}
.snb-search .btn2{background:#464c58}
.snb-search select {border-radius:0;border-color:#ddd;height:40px;}
.snb-search input {padding:0 8px;border:1px solid #ddd;}
.snb-search select, .snb-search input {width:100%;}
.snb-search select, .snb-search input[type=text]{padding:0 5px;margin:0 0 2px 0;}

#my-library {position:relative;background:#DA2127;}
#my-library:after {content:"";position:absolute;top:-10px;right:10px;width:76px;height:60px;background:url(../img/my_lib_ico.png);}
#my-library .tit {padding:12px 30px;border-bottom:1px solid rgba(0,0,0,0.2);font-size:26px;color:#fff;font-weight:800;}
#my-library ul {padding:30px;line-height:1.8;}
#my-library li a {color:#fff;font-size:1rem;font-weight:400;}

/*영문페이지*/
#snbmn.eng > ul > li	 {}
#snbmn.eng > ul > li > ul li a {line-height:1.4;padding:4px 0;}
#snbmn.eng > ul > li > a {padding:20px 15px;line-height:1.2;word-break:keep-all;}
#snbmn.eng > ul > li > a.on:after {right:15px;}
/*sub-content*/
#sub-content {float:left;width:calc(100% - 330px);margin-left:50px;}
#body_head {position:relative;clear:both;padding:0 0 30px 0;margin-bottom:40px;border-bottom:1px solid #DA2127;}
#body_head h1 {display:inline-block;font-size:36px;font-weight:800;}

/*sub-tit*/
.sub-tit-bx				{position:relative;z-index:1;/*height:130px;padding:20px 40px;*/padding:30px 40px; border:2px solid #3D4567;}
.sub-tit-bx a.newWin    {text-decoration:underline;}
.sub-tit-bx a.newWin:before {content:"\f35d";font-weight:900;font-family:FontAwesome;display:inline-block;margin-right:5px;font-size:12px;color:#999;}
.sub-tit-bx:before			{content:"";position:absolute;top:-2px;left:-2px;width:110px;height:110px;display:block;border:2px solid #DA2127;border-right:0;border-bottom:0;}
.sub-tit-bx.h200{height:200px;}
.sub-tit-bx .tit {position:relative;/*top:50%;transform:translateY(-50%);*/vertical-align:middle;float:left;width:calc(100% - 100px);word-break:keep-all;}
.sub-tit-bx .ico {position:relative;float:right;display:inline-block;width:90px;height:90px;border-radius:50%;background-color:#F4F4F4;background-image:url(../img/sub_tit_ico.png);background-size:450px;background-repeat:no-repeat;}
.sub-tit-bx .ico:before {content:"";position:absolute;top:-6px;left:-6px;display:block;width:40px;height:40px;background:url(../img/sub_tit_ico_deco.png) no-repeat 50% 50% / cover;}
.sub-tit-bx.h200 .ico{top:50%;transform:translateY(-50%);}
.sub-tit-bx .ico.ico1 {background-position:0 0;}
.sub-tit-bx .ico.ico2 {background-position:-90px 0;}
.sub-tit-bx .ico.ico3 {background-position:-180px 0;}
.sub-tit-bx .ico.ico4 {background-position:-270px 0;}
.sub-tit-bx .ico.ico5 {background-position:-360px 0;}
.sub-tit-bx .ico.ico6 {background-position:0 -90px;}
.sub-tit-bx .ico.ico7 {background-position:-90px -90px;}
.sub-tit-bx .ico.ico8 {background-position:-180px -90px;}
.sub-tit-bx .ico.ico9 {background-position:-270px -90px;}
.sub-tit-bx .ico.ico10 {background-position:-360px -90px;}
.sub-tit-bx .ico.ico11 {background-position:0px -180px;}
.sub-tit-bx .ico.ico12 {background-position:-90px -180px;}
.sub-tit-bx .ico.ico13 {background-position:-180px -180px;}
.sub-tit-bx .ico.ico14 {background-position:-270px -180px;}
.sub-tit-bx .ico.ico15 {background-position:-360px -180px;}
.sub-tit-bx .ico.ico16 {background-position:0px -270px;}
.sub-tit-bx .ico.ico17 {background-position:-90px -270px;}
.sub-tit-bx .ico.ico18 {background-position:-180px -270px;}
.sub-tit-bx .ico.ico19 {background-position:-270px -270px;}
.sub-tit-bx .ico.ico20 {background-position:-360px -265px;}

/*pnb*/
.pnb {position:relative;float:right;margin:20px 0 0 0;z-index:0;vertical-align:middle;}
.pnb ul {display:inline-block;vertical-align:middle;margin-right:15px;}
.pnb li {float:left;}
.pnb li a {display:block;width:20px;height:20px;background-image:url(../img/font_ico.png);background-repeat:no-repeat;background-size:60px;}
.pnb li:nth-child(1) a {background-position:0 0;}
.pnb li:nth-child(2) a {background-position:-20px 0;}
.pnb li:nth-child(3) a {background-position:-40px 0;}
.pnb > a {display:inline-block;width:30px;height:30px;background-image:url(../img/pnb_ico.png);background-repeat:no-repeat;background-size:90px;vertical-align:middle;}
.pnb > a.ico-clip {background-position:0 0;}
.pnb > a.ico-print {background-position:-30px 0;}
.pnb > a.ico-share {background-position:-60px 0;}


.form-inline .form-control {display:inline-block;width:300px;}


/*서브페이지 절차 type*/
.pro-type1 {margin-bottom:20px;}
.pro-type1 ul {margin:0 -15px;}
.pro-type1 ul li{position:relative;float:left;margin:0 15px;padding:30px 20px;border:2px solid #3D4567;text-align:center;}
.pro-type1 ul li:before {content:"";position:absolute;top:-2px;left:-2px;width:110px;height:110px;border:2px solid #DA2127;border-right:0;border-bottom:0;}
.pro-type1 ul li:after {content:"";position:absolute;top:50%;transform:translateY(-50%);right:-26px;display:block;width:20px;height:14px;background:url(../img/pro_arrow.png) no-repeat 50% 50% / cover;}
.pro-type1 ul li:last-child:after {content:none;}
.pro-type1 ul li span {display:inline-block;margin-bottom:20px;padding:0 5px;font-size:.725rem;color:#999;border-bottom:1px solid #999;line-height:1.25rem;}
.pro-type1 ul li p span {display:inline;border-bottom:0;color:#333;padding:0;margin-bottom:0;}
.pro-type1.other1 ul li {width:calc(25% - 30px);min-height:190px;}
.pro-type1.other2 ul li {width:calc(33.3333% - 30px);margin-top:30px;}
.pro-type1.other2 ul li:nth-child(1),
.pro-type1.other2 ul li:nth-child(2),
.pro-type1.other2 ul li:nth-child(3) {margin-top:0px;}
.pro-type1.other3 ul	{margin:0;}
.pro-type1.other3 ul li {width:25%;margin:0;border:0;padding:0 30px 0 0;}
.pro-type1.other3 ul li:nth-child(1),
.pro-type1.other3 ul li:nth-child(2),
.pro-type1.other3 ul li:nth-child(3),
.pro-type1.other3 ul li:nth-child(4) {margin-bottom:30px;}
.pro-type1.other3 ul li:before {top:0;left:0;}
.pro-type1.other3 ul li:after {right:5px;}
.pro-type1.other3 ul li .bx {padding:20px 10px;border:2px solid #3D4567;min-height:160px;}
.pro-type1.other3 a:hover {text-decoration:underline;}
.pro-type1.other3 a {display:block;height:50px;line-height:50px;position: relative;z-index: 10;}
.pro-type1.other3 a.other {height:30px;line-height:30px;}
.pro-type1.other4 ul li		{width:calc(20% - 30px);min-height:160px;}

/* 260415 연구단계별가이드 추가 */
.pro-type1.other5 ul{display:flex;flex-wrap:wrap;}
.pro-type1.other5 li{width:calc(25% - 30px);float:none;padding:0;margin:0 15px 30px;}
.pro-type1.other5 li a{position:relative;display:block;padding:20px 0;}
.pro-type1.other5 li a .category{position:absolute;right:10px;top:-15px;background:#DA2127;color:#fff;border-bottom:none;padding:5px 10px;border-radius:5px;margin:0;}
.pro-type1.other5 li a .tit{font-size:18px;font-weight:600;color:#000e79;transition:0.3s;}
.pro-type1.other5 li a img{border-radius:30px;margin:20px 0 15px;}
.pro-type1.other5 li a .stit{line-height:1.3;font-size:16px;color:#454545;padding:0 30px;word-break:keep-all;}
.pro-type1.other5 li a:hover .tit{text-decoration:underline;}
@media only screen and (max-width:1540px){
	.pro-type1.other5 li a .category{padding:3px 10px;}
	.pro-type1.other5 li a img{width:160px;}
	.pro-type1.other5 li a .tit{line-height:1.3;}
	.pro-type1.other5 li:nth-of-type(5) a .tit,
	.pro-type1.other5 li:nth-of-type(7) a .tit,
	.pro-type1.other5 li:nth-of-type(8) a .tit{padding:11px 0;}
	.pro-type1.other5 li a .tit .va-pc{display:block;}
}
@media only screen and (max-width:1440px){
	.pro-type1.other5 ul{margin:0 -10px;}
	.pro-type1.other5 li{width:calc(25% - 20px);margin:0 10px 20px;}
	.pro-type1.other5 li:after{right:-15px;}
}
@media only screen and (max-width:1060px){
	.pro-type1.other5 li{width:calc(100% / 3 - 20px);}
	.pro-type1.other5 li a img{width:120px;border-radius:20px;}
	.pro-type1.other5 li a .tit{font-size:16px;}
	.pro-type1.other5 li a .stit{font-size:14px;}
	.pro-type1.other5 li:nth-of-type(5) a .tit,
	.pro-type1.other5 li:nth-of-type(7) a .tit,
	.pro-type1.other5 li:nth-of-type(8) a .tit{padding:0;}
	.pro-type1.other5 li a .tit .va-pc{display:none;}
}
@media only screen and (max-width:767px){
	.pro-type1.other5 li{width:calc(50% - 20px);}
}
@media only screen and (max-width:576px){
	.pro-type1.other5 li{width:calc(100% - 20px);margin-bottom:30px;}
}

.pro-type2				{background:#F9F9F9;padding:60px 30px 30px 30px;text-align:center;line-height:1.6;font-size:18px;}
.pro-type2 ul			{position:relative;}
.pro-type2 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)}
.pro-type2 li .num {position:relative;display:block;width:80px;height:80px;border-radius:50%;line-height:80px;margin:-35px auto 15px;color:#fff;}
.pro-type2 li:nth-child(2n-1) .num	{background:#DA2127;}
.pro-type2 li:nth-child(2n) .num	{background:#3D4567;}
.pro-type2 li .num.user {background:#DA2127}
.pro-type2 li .num.lib {background:#3D4567}
.pro-type2 .num:before	{top:-20px;border-bottom:20px solid #6A757D;}
.pro-type2 .num:after	{bottom:-20px;border-top:20px solid #6A757D;}
.pro-type2 p			{margin:0 15px;line-height:1.4;word-break: keep-all;}
.pro-type2 p span		{display:block;font-size:.875rem;}
.pro-type2 .txt:before	{content:"";display:block;width:40px;border-top:1px solid #E2E6E7;padding:15px 0 0 0;margin:15px auto 0;}
.pro-type2 .txt			{font-size:15px;color:#7D8991;text-align:justify;line-height:1.4}

.user-pro			{background:#f4f4f4;padding:30px;}
.user-pro ul		{display:flex; justify-content:center;}
.user-pro li		{position:relative;float:left;width:20%;text-align:center;}
.user-pro li:after	{content:"\f054";position:absolute;top:50%;transform:translateY(-50%);right:0;font-family:FontAwesome;color:#666;}
.user-pro li:last-child:after {content:none;}
/* .user-pro li p:before{content:"";display:block;width:80px;height:80px;margin:0 auto 10px;background-color:#fff;background-image:url(../img/sub_user_ico.png);background-size:400px;border-radius:50%;background-repeat:no-repeat;border:1px solid #ccc;} */
.user-pro li p:before{content:"";display:block;width:80px;height:80px;margin:0 auto 10px;background-color:#fff;background-image:url(../img/20231205_sub_user_ico6.png);background-size:400px;border-radius:50%;background-repeat:no-repeat;border:1px solid #ccc;}
.user-pro li p.ico1:before {background-position:0 0;}
.user-pro li p.ico2:before {background-position:-80px 0;}
.user-pro li p.ico3:before {background-position:-160px 0;}
.user-pro li p.ico4:before {background-position:-240px 0;}
.user-pro li p.ico5:before {background-position:-320px 0;}

.column .thumb {float:left;}
.column .bx {float:left;width:calc(100% - 350px);height:200px;}
.column .bx .tit {padding:40px 40px 24px 40px;font-size:30px;color:#DA2127;font-weight:800;background:#F4F4F4 url(../img/column_bg_ico.png) no-repeat 95% 50% / 85px;}
.column .bx .txt {padding:20px 40px;background-color:#EFEFEF;word-break:keep-all;}

/*학술DB*/
article.db-btn {margin-bottom:20px;}
article.db-btn table {text-align:center;}
article.db-btn table tbody th, article.db-btn table tbody td {border:1px solid #ccc;}
article.db-btn table tbody th {padding:5px;}
article.db-btn table tbody td a {display:block;padding:10px 5px;line-height:1.2;font-size:1rem;}
article.db-btn table tbody td.on {background:#da2127;color:#fff;}
.db-list table tbody td a.more {display:block;width:30px;height:30px;line-height:30px;text-align:center;margin:0 auto;border:1px solid #ccc;}
article.db-btn table tbody td:hover {background:#da2127;color:#fff;}

.db-list table tbody td.more-list {padding:0 .875rem;background-color:#f9f9f9;text-align:left;}
.db-list table tbody td.more-list li {padding:10px 0;border-bottom:1px dashed #ccc;font-size:.875rem}
.db-list table tbody td.more-list li:last-child {border-bottom:0;}
.db-list table tbody td.more-list li span {display:inline-block;width:80px;}
.db-list table tbody td a {display:block !important;width:200px;padding:0 5px !important;}

.db-tit {margin-bottom:20px;}
.db-tit span, .db-tit b {margin-top:10px;}
.db-tit .subject {font-size:20px;vertical-align:middle;}

/*온라인 이용교육*/
.online-study li {float:left;width:calc(100% / 3);}
.online-study li .tit:before {content:"";display:block;width:60px;height:60px;margin-bottom:10px;background-image:url(../img/online_study_ico.png);background-repeat:no-repeat;background-size:180px;}
.online-study li:nth-child(1) .tit:before {background-position:0 0;}
.online-study li:nth-child(2) .tit:before {background-position:-60px 0;}
.online-study li:nth-child(3) .tit:before {background-position:-120px 0;}
.online-study li .tit {font-size:24px;}
.online-study li a	 {display:block;height:200px;padding:30px;}
.online-study li.bg1 {background:#ebebeb;}
.online-study li.bg2 {background:#3D4567;color:#fff;}
.online-study li.bg3 {background:#C48B3A;color:#fff;}

.online-youtube		   {margin:0 -10px;}
.online-youtube .vedio {float:left;width:calc(100% / 3 - 20px);height:200px;margin:0 10px;border:1px solid #ccc;}

/*학위논문제출*/
.num-ico p {display:inline-block;width:350px;padding:15px 0;background-color:#3D4567;color:#fff;font-weight:800;font-size:20px;text-align:center;}
.num-ico b {display:inline-block;width:30px;height:30px;line-height:30px;margin-right:5px;border-radius:50%;text-align:center;background:#C48B3A;}
.num-ico:before {content:"\f078";display:block;width:350px;text-align:center;margin:20px 0;font-size:30px;font-family:FontAwesome;}
.num-ico.none-ico:before {content:none;}

.num-ico .user {position:relative;margin-left:100px;padding:12px 20px;border-radius:5px;font-weight:800;}
.num-ico .user.bg1 {border:1px solid #3D4567;background:#EEF0F4;color:#3d4567}
.num-ico .user.bg2 {border:1px solid #C48B3A;background:#F9F1EA;color:#C48B3A;}
.num-ico .user:before {content:"";position:absolute;top:50%;left:-102px;width:102px;border-top:1px dashed;}

/*의학분관 연혁*/
.sub-history ul li			{line-height:2.4;}
.sub-history ul li .year	{display:inline-block;width:100px;margin-right:100px;font-weight:800;}
.sub-history ul li p		{display:inline-block;width:calc(100% - 300px);}
.sub-history ul li p:before {content:"";display:inline-block;width:10px;height:10px;margin-right:10px;border:2px solid #DA2127;border-radius:50%;}

/*연혁*/
.history-bnr {width:100%;padding:50px 80px;text-align:right;font-size:34px;line-height:1.2;font-weight:300;color:#fff;background:url(../img/history_bnr.png) no-repeat 50% 50% / cover;}
.history-bnr p span {font-weight:600;}
.kud-history				{position:relative;padding:0 0 30px 0;}
.kud-history .year		{position:absolute;left:0;top:0;width:220px;color:#DA2127;font-size:30px;font-weight:800;line-height:1.5}

.kud-history .year:before	{content:"";position:absolute;z-index:2;right:14px;top:25px;width:12px;height:12px;border-radius:50%;border:2px solid #DA2127;margin-top:-9px;background-color:#fff;}
.kud-history dl:before	{content:"";position:absolute;z-index:1;left:200px;top:20px;height:100%;display:block;border-left:1px solid #ddd;}
.kud-history dl			{clear:both;padding:0;margin:0 0 0 250px;}
.kud-history dt			{float:left;padding:10px 0;margin:0;width:110px;color:#DA2127;}
.kud-history dd			{float:left;padding:10px 0;margin:0;width:calc(100% - 110px);}

/*조직도*/
.org	{position:relative}
.org a	{display:block}
.org .col_wrap, 
.org .col_d4, .org .col_d5{position:relative;}
.org .col_wrap			{padding-top:40px;margin:0 -10px}
.org:before				{content:"";position:absolute;z-index:1;left:50%;top:80px;height:300px;border-left:1px solid #ccc;transform:translateX(-1px);}
.org .col_wrap:before	{content:"";position:absolute;z-index:1;left:182px;top:0px;width:calc(100% - 364px);border-top:1px solid #ccc}
.org .col_d4			{width:33.3333%;}
.org .col_d4.w50		{width:50%}
.org .col_d4:before,
.org .col_d5:before	{content:"";position:absolute;z-index:1;left:50%;top:-40px;height:40px;border-left:1px solid #ccc}
.org_v1	{position:relative;z-index:2;background:url(../img/org_tit_bg.png) no-repeat 50% 50%;width:270px;height:200px;line-height:180px;margin:0 auto;text-align:center;color:#fff;font-size:26px;font-weight:500;letter-spacing:-1px}
.org_v1.eng {padding-top:60px;line-height:1.2;}
.org_v1.eng span {display:block;}
.org_v2  {position:relative;width:100%;height:60px;margin:60px auto;}
.org_v2	p {float:right;position:relative;z-index:2;background:#B37F35;width:200px;height:60px;line-height:60px;text-align:center;color:#fff;font-size:20px;font-weight:500;letter-spacing:-1px;}
.org_v2.eng p {padding-top:6px;line-height:1.2;}
.org_v2 p:before {content:"";position: absolute;top: calc(50% - 6px);left: -6px;width: 12px;height: 12px;border: 2px solid #B37F35;border-radius: 50%;background-color: #fff;}
.org_v2:before			{content:"";position:absolute;z-index:1;left:50%;top:50%;width:50%;border-top:1px solid #ccc}
.org_v3	{position:relative;z-index:2;text-align:center;margin:0 10px;}
.org_v3:before {content: "";position: absolute;top: -6px;left: calc(50% - 6px);z-index: 10;width: 12px;height: 12px;border: 2px solid #636F7C;border-radius: 50%;background-color: #fff;}
.org_v3 .tit		{height:60px;line-height:60px;color:#fff;margin-bottom:10px;font-size:18px;font-weight:500;background:#636F7C;}
.org_v3 .tit.eng	{padding-top:8px;line-height:1.2;}
.org_v3 .tit.eng span {display:block;}
.org_v3	.list p		{background:#f4f4f4;line-height:50px;margin:5px 0;}
.org_v4			{display:block;padding:5px 0 0 0;background:#fff;}
.org_v4 span:before	{content:"";position:absolute;left:50%;top:-6px;display:block;border-right:1px solid #ccc;height:5px;}
.org_v4 span	{position:relative;display:block;border:1px solid #ccc;font-size:15px;color:#888;line-height:50px;}

/*상주캠퍼스 조직도*/
.org.sj-cam:before {height:140px;}
.org.sj-cam .col_wrap {padding-top:60px;}
.org.sj-cam .col_wrap:before {top:20px;left:272px;width:calc(100% - 545px);}
.org.sj-cam  .org_v3 .tit {margin-bottom:20px;}


/*찾아오시는길*/

#kud-map {border:1px solid #ccc;}
#kud-map iframe {width:100%;}
#kud-map p {padding:20px;}
#kud-map p:before {content:"";display:inline-block;width:18px;height:22px;margin-right:10px;background:url(../img/map_ico.png) no-repeat 50% 50% / cover;vertical-align:middle;}
.kud-traffic {padding:30px 0;}
.kud-traffic.line {border-bottom:1px dashed #ccc;}
.kud-traffic.pdt0	{padding-top:0;}
.kud-traffic.pdb0	{padding-bottom:0;}
.kud-traffic span {float:left;display:block;width:300px;font-weight:800;}
.kud-traffic span.ico:before {content:"";display:inline-block;width:40px;height:40px;margin-right:20px;background-image:url(../img/kud_traffic_ico.png);background-repeat:no-repeat;background-size:120px;vertical-align:middle;}
.kud-traffic span.ico1:before {background-position:0 0;}
.kud-traffic span.ico2:before {background-position:-40px 0;}
.kud-traffic span.ico3:before {background-position:-80px 0;}
.kud-traffic span.ico4:before {background-position:0 -40px;}
.kud-traffic span.ico5:before {background-position:-40px -40px;}
.kud-traffic span.ico6:before {background-position:-80px -40px;}
.kud-traffic .info {float:left;width:calc(100% - 300px);margin-top:5px;line-height:2;}
.kud-traffic .info li:before {content:"";display:inline-block;width:10px;height:10px;margin-right:10px;border-radius:50%;border:2px solid #DA2127;vertical-align:middle;}

@media only screen and (max-width:1817px){
	#sub-visual{width:100%;}
	.sub-container:before {content:none;}
	.sub-container:after {content:none;}
}
@media only screen and (max-width:1540px){
	.org .col_wrap:before {left:148px;width:calc(100% - 296px);}
}
@media only screen and (max-width:1440px){ /* 1200 */
	#body_head h1 {font-size:32px;}
}
@media only screen and (max-width:1240px){ /* 960 */
	#body_head h1 {font-size:28px;}
	#snb {display:none;}
	#sub-content {float:none;width:960px;margin:0 auto;}
	.sub-container {padding:20px;}

	.org .col_wrap:before {left:163px;width:calc(100% - 326px);}

	#mo-snb						{position:relative;display:block;width:100%;background:#3D4567;z-index:99;}
	#mo-snb .bx					{position:relative;float:left;min-width: 220px;}
	#mo-snb a.selected			{display: block;padding: 0 40px 0 20px;line-height: 50px;color: rgba(255,255,255,0.6);font-size: 15px;background: rgba(0,0,0,0.15);border-right: 1px solid rgba(255,255,255,0.2);white-space:nowrap;}
	#mo-snb a.selected:after			{content:"\f078";font-family:FontAwesome;font-weight:900;position:absolute;right:10px;top:calc(50% - 15px);display:block;width:30px;height:30px;line-height:30px;border-radius:50%;text-align:center;color:rgba(255,255,255,0.6);font-size:0.9rem}
	#mo-snb .bx.here a.selected			{color:#fff;}	
	#mo-snb .bx.here a.selected:after	{color:#fff;}
	#mo-snb .bx ul				{position:Absolute;left:-1px;top:50px;width:100%;display:none;transition:all ease-out 0.2s;border-top:none;background:#fff;z-index:9;box-shadow:0 10px 10px rgba(0,0,0,0.1)}
	#mo-snb .bx ul li			{position:relative;cursor:pointer;}
	#mo-snb .bx ul li a			{display: block;width:100%;padding:0 20px;color:#888;font-size: 15px;line-height:40px;background:#f9f9f9;border-bottom:1px solid #e7e7e7;border-right: 1px solid rgba(255,255,255,0.2);white-space:nowrap;}
	#mo-snb .bx ul li a:hover		{background:#D7E6F7;color:#111}
	#mo-snb > ul > li:last-child:after,
	#mo-snb > ul > li:last-child > span,
	#mo-snb > ul > li:last-child > a		{color:#fff;}
}
@media only screen and (max-width:1150px){ /* 720 */
	#body_head {padding:0 0 20px 0;margin-bottom:20px;}
	#body_head h1 {font-size:24px;}
	#sub-visual .d_width {padding:0 20px;}
	
	.pnb {display:none;}
	.history-bnr {padding:40px;font-size:26px;}
	.kud-history .year {position:relative;width:auto;font-size:20px;display:block;border-bottom:1px solid #ddd;}
	.kud-history .year:before {content:none;}
	.kud-history dl {margin:0;}
	.kud-history dl:before {content:none;}
	.kud-history dt {width:80px;}

	.org .col_wrap:before{left:123px;width:calc(100% - 246px);}
	.org_v3	.list p		{font-size:14px}
	.org_v4 span		{font-size:14px}

	#kud-map iframe {height:350px;}

	.column .thumb,
	.column .bx		{float:none;width:auto !important;height:auto;padding:0;}	
	.column .bx .tit {padding:30px;font-size:26px;}
	.column .thumb 	{width:auto !important;max-width:100%;text-align:center !important;}
	.column .thumb 	{margin-bottom:20px;}
	.column .thumb img {min-width:auto;margin-bottom:0 !important;}

	.pro-type1.other3 ul li {width:50%;margin-bottom:20px !important;}
}
@media only screen and (max-width:1060px){
	#sub-visual {margin:0;padding:120px 0;}
	#sub-visual .sv-tit em {font-size:38px;}
	#sub-content {width:720px;}
	
	.tab_txt li {border-bottom:1px solid #dadada;}

	.online-study li .tit {font-size:20px;}
	.online-study li a {padding:20px 30px;}
	
	.btn-right {float:none;display:block;} 
}
@media only screen and (max-width:767px){ /* auto */
	#sub-visual {height:130px;padding:95px 0;}
	#sub-visual .sv-tit em {font-size:30px;}
	#sub-content {width:auto;} 
	
	.board-search .btn-d {display:inline-block;width:inherit;margin-top:0;}

	.history-bnr {font-size:22px;}

	#mo-snb .bx {display:none;min-width:100%;}
	#mo-snb .bx.here {display:block;}
	#mo-snb .bx.here a.selected {border-right:0;}
	#mo-snb ul li {float:none;width:100%;}
	#mo-snb ul li span,
	#mo-snb ul li a			{min-width: 100%;border-right: none;}
	
	.tab_txt.left {float:none !important;}
	.tab_txt li {border-bottom:1px solid #dadada !important;border-top:0;}
	.tab_txt li a {border-top-width:0;}
	.tab_txt li:nth-child(1),
	.tab_txt li:nth-child(2) {border-top:1px solid #dadada;}
	.tab_txt li:nth-child(2n+1) {clear:both;}
	.tab_txt.dbw li {width:33.3333%;clear:initial;border-bottom:1px solid #dadada;border-top:1px solid #dadada;min-width:auto;}
	.tab_txt.dbw li:nth-child(3) {border-left:0;}
	.tab_txt li a {padding:10px;}


	.sub-tit-bx {padding:30px;height:auto;}
	.sub-tit-bx.h200{height:auto;}
	.sub-tit-bx .ico {float:none;margin:0 auto 10px;display:block;}
	.sub-tit-bx.h200 .ico{top:auto;transform:none;}
	.sub-tit-bx .tit {top:auto;transform:inherit;float:none;width:100%;text-align:center;}

	

	.online-study li {width:100%;}
	.online-study li a {height:auto;}

	.org a, .org p	{text-align:center;}
	.org:before {height:250px;}
	.org .col_d4:before,
	.org .col_d5:before,		
	.org_v2:before,
	.org_v3:before,
	.org_v2 p:before	{content:none;}
	.org_v2 p {float:none;margin:0 auto;}
	.org_v1	{width:auto;}
	.org_v2	{width:auto;margin:0 auto 20px;}
	.org .col_wrap	{padding-top:20px;margin:0}
	.org .col_wrap:before {content:none;}
	.org_v3	{margin:0;}
	.org_v3 .tit	{line-height:50px;clear:both;}
	.org_v3	.list:after	{content:"";clear:both;display:block;float:none;}
	.org_v3	.list	{margin:-2px -2px 5px -2px}
	.org_v3	.list p	{line-height:40px;float:left;width:calc(50% - 4px);margin:2px;font-size:13px;}
	.org_v3	.list p:nth-of-type(2n+1)	{clear:both;}
	.org .col_d4 {width:100%;}
	.org_v4 span	{line-height:40px;}

	.org .col_d4.w50 {width:100%;}

	.kud-traffic span {float:none;width:100%;}
	.kud-traffic .info {float:none;width:100%;}
	
	.column .bx .tit {padding:20px 30px;font-size:22px;background-size:60px;}
	.column .bx .txt {padding:20px 30px;}
	
	.sub-history ul li {line-height:2;}
	.sub-history ul li .year {margin-right:0;}
	.sub-history ul li p {width:100%;}

	.pro-type1 ul li:before {width:90px;height:90px;}
	.pro-type2 {padding:30px;font-size:1rem;}
	.pro-type2 ul:before {top:5px;left: 15px;width: 10px;height: 100%;border-radius: 8px;background: rgba(180,185,189,0.5);}
	.pro-type2 li	   {position: relative;float: none !important;width: auto !important;padding: 0 0 0 55px;min-height: 46px;border: 1px solid transparent;text-align:left;}
	.pro-type2 li .num {position: absolute;left: 0;top: 0;width:40px;height:40px;line-height:40px;text-align: center;margin: 10px 0 0 0;font-size:.725rem;}
	.pro-type2 p	   {margin:15px 0 0 0;}
	
	.num-ico {position:relative;}
	.num-ico:before {width:100%;font-size:24px;margin:10px 0;}
	.num-ico .user {position:absolute;bottom:5px;right:10px;margin-left:0;padding:5px 20px;}
	.num-ico .user:before {content:none;}
	.num-ico p {width:100%;font-size:16px;}
	.num-ico b {font-size:.875rem;width:25px;height:25px;line-height:25px;}

	.user-pro {padding:20px;}
	.user-pro li p:before {width:50px;height:50px;background-size:250px;}
	.user-pro li p.ico2:before {background-position:-50px 0;}
	.user-pro li p.ico3:before {background-position:-100px 0;}
	.user-pro li p.ico4:before {background-position:-150px 0;}
	.user-pro li p.ico5:before {background-position:-200px 0;}

	.call-ico span {width:25px;height:25px;display:inline-block;}
}
@media only screen and (max-width:576px){ /* mobile-l */
	.bx3_rd.sub-qna ul {width:100%;}
	.bx3_rd.sub-qna:before {display:block;margin:0 auto 10px;}
	.history-bnr {padding:30px;font-size:18px;}

	.kud-traffic {padding:20px 0;}
	.kud-traffic span.ico:before {width:30px;height:30px;background-size:90px;margin-right:10px;}
	.kud-traffic span.ico2:before {background-position:-30px 0;}
	.kud-traffic span.ico3:before {background-position:-60px 0;}
	.kud-traffic span.ico4:before {background-position:0 -30px;}
	.kud-traffic span.ico5:before {background-position:-30px -30px;}
	.kud-traffic span.ico6:before {background-position:-60px -30px;}

	#kud-map iframe {height:250px;}

	.pro-type1 ul	{margin:0;}
	.pro-type1 ul li {float:none;margin:0 0 30px 0;}
	.pro-type1 ul li:after {top:auto;right:auto;left:calc(50% - 7px);bottom:-22px;transform:rotate(90deg);}
	.pro-type1.other1 ul li {min-height:auto;}
	.pro-type1.other2 ul li {width:100%;padding:20px 10px;}
	.pro-type1.other1 ul li {width:100%;padding:20px 10px;}
	.pro-type1.other3 ul li {width:100%;padding:0;margin-bottom:30px !important;}
	.pro-type1.other3 ul li:after {right:auto;}
	.pro-type1.other3 ul li .bx {min-height:auto;}
	.pro-type1.other4 ul li {width:100%;padding:20px 10px;min-height:auto;}


	.user-pro li {width:100%;margin-bottom:30px;}
	.user-pro li:last-child {margin-bottom:0;}
	.user-pro li:after {top:auto;right:auto;bottom:-20px;left:50%;transform:translateX(-50%);transform:rotate(90deg);}
	.user-pro li p:before {display:inline-block;width:40px;height:40px;margin:0 10px 0 0;background-size:200px;vertical-align:middle;}
	.user-pro li p.ico2:before {background-position:-40px 0;}
	.user-pro li p.ico3:before {background-position:-80px 0;}
	.user-pro li p.ico4:before {background-position:-120px 0;}
	.user-pro li p.ico5:before {background-position:-160px 0;}

	.num-ico .user {bottom:12px;font-size:.725rem;padding:5px 10px;}
}
@media only screen and (max-width:415px){ /* mobile-s */
	.board-search .btn-d {width:100%;margin-top:5px;}
	.pro-type2 {padding:30px;font-size:.875rem;}
}


/*mylibrary*/

#lib-bnr		{width:100%;height:200px;padding:70px 40px;background:url(../img/my_library_bnr.png) no-repeat 50% 50% / cover;text-align:right;color:#fff;font-size:30px;}
#lib-list > ul						 {margin:0 -10px;}
#lib-list > ul > li					 {float:left;width:calc(25% - 20px);margin:0 10px;}
#lib-list > ul > li:nth-child(4n+1)  {clear:both;}
#lib-list > ul > li > a				 {display:block;margin:40px 0 10px 0;}
#lib-list > ul > li > a > span		 {display:block;font-size:15px;}
#lib-list > ul > li > ul.depth2		 {padding:20px;background:#f4f4f4;font-size:1rem;line-height:1.8rem;}
#lib-list > ul > li > ul > li:before {content: "-";margin-right: 5px;color: #ccc;}
#lib-list .tit		  {font-size:20px;font-weight:800;}
#lib-list .tit:before {content:"";display:block;width:35px;margin-bottom:5px;border-top:2px solid #da2127;}
#lib-list .bg-gr {background:#f4f4f4;padding:20px;}

/* 로그인 */
.login-wrap{position:relative;padding:60px 0 0 0;text-align:center;border:1px solid #ddd;border-top:2px solid #DA2127;width:850px;margin:0 auto;}
.login-wrap .tit		{position:relative;display:inline-block;color:#DA2127;/* font-size:60px; */font-weight:800;}
.login-wrap .tit:before	{content:"";position:absolute;bottom:-20px;left:-100px;width:60px;height:60px;background:url(../img/login_bg_ico2.png) no-repeat 50% 50%;}
.login-wrap .tit:after  {content:"";position:absolute;top:-20px;right:-144px;width:104px;height:80px;background:url(../img/login_bg_ico.png) no-repeat 50% 50%;}
.login-wrap .btnarea li	{display:inline-block;vertical-align:top;margin:0 10px;}
.login-wrap .btnarea li a {margin-bottom:10px;border-radius:5px;}
.login-wrap .btnarea li a:hover {background:#AE1A1F;}
.login-wrap .btnarea li .btn-d.on {background:#AE1A1F !important;border-color:#AE1A1F !important; color:#fff !important;box-shadow:0px 0px 10px rgb(218 33 39 / 80%);}
.login-wrap .btnarea li p {font-size:.875rem;}
/* .login-wrap .txt		{font-size:18px;margin:40px 0 40px 0;} */
.login-wrap .login-bx	{position:relative;width:420px;margin:0 auto 60px;}
.login-wrap .login-bx dl	  {margin-right:110px;}
.login-wrap .login-bx dl:after{content:"";clear:both;display:block;float:none}
.login-wrap .login-bx dt,
.login-wrap .login-bx dd	{float:left;border-bottom:1px solid #ddd;height:45px;}
.login-wrap .login-bx dt	{width:40px;line-height:45px;color:#ccc;font-size:20px;}
.login-wrap .login-bx dd	{width:calc(100% - 40px);text-align:left}
.login-wrap .login-bx input	{width:100%;line-height:43px;padding:0 0 0 10px;margin:0;border:none}
.login-wrap .btn_login			{position:absolute;right:0;top:0;width:90px;height:90px;line-height:90px;padding:0;margin:0;text-align:center;border:none;background:#DA2127;color:#fff;font-size:16px;}
.login-wrap .note				{width:100%;padding:30px;background:#f9f9f9;}
.login-wrap .note .info			{text-align:center;}
.login-wrap .note span			{display:inline-block;width:200px;font-weight:800;vertical-align:top;text-align:left;}
.login-wrap .note .info ul			{display:inline-block;width:calc(100% - 350px);font-size:1rem;text-align:left;}
.login-wrap .note .info li:before  {content:"";display:inline-block;width:10px;height:10px;margin-right:10px;border-radius:50%;border:2px solid #da2127;background-color:#fff;}
.login-wrap .note ul.bu {padding:0 0 30px 50px;margin-bottom:30px;text-align:left;border-bottom:1px dashed #ccc;}
/* .login-text {width:850px;margin:0 auto;} */

/*아이디 비밀번호 찾기*/
.poptit {padding:20px;background:#da2127 url(../img/find_id_bg.png) no-repeat 100% 50%;}
.poptit h1 {color:#fff;font-size:24px}
#popup_container {padding:20px 20px 0 20px;}
#popup_container .btn-submit {width:80px;padding:5px;text-align:center;display:inline-block;background:#3D4567;border:1px solid #3D4567;cursor:pointer;}
#popup_container .btn-submit input {background:none;border:none;cursor:pointer;color:#fff;}
#popup_container .btn-close {width:80px;padding:5px;text-align:center;display:inline-block;background:#f4f4f4;border:1px solid #ccc;}
.popupbg .close a.btn-close



/*.popup-list ul {margin:0 -10px;}
.popup-list ul li {float:left;width:calc(25% - 20px);margin:0 10px;border-radius:10px;overflow:hidden;}*/





/*SITEMAP*/
#sitemap{}
.sitemap_bx			{margin:0 0 40px 0;border-bottom:0;}
.sitemap_bx .tit	{padding:15px 0;font-size:20px;border-top:2px solid #43425E;border-bottom:1px dashed #ccc;background:#fff;}
.sitemap_bx .tit a  {color:#43425E;}
.sitemap_bx ul		{margin:0 -10px;}
.sitemap_bx ul li	{float:left;width:25%;}
.sitemap_bx > ul > li > a	{border:1px solid #43425E;color:#43425E;display:block;margin:20px 10px 5px 10px;padding:15px;}
.sitemap_bx > ul > li:nth-child(4n+1) {clear:both;}
.sitemap_bx ul ul		{padding:20px;margin:0 10px;background:#efefef;}
.sitemap_bx ul ul li	{float:none;width:100%;font-size:14px;}
.sitemap_bx ul ul li:before	{content:"-";margin-right:5px;color:#ccc}
.sitemap_bx ul ul ul,
.sitemap_bx ul ul ul li	{display:none;padding:0;margin:0;}

/*사이트맵 수정*/
.kud-sitemap .list {float:left;width:calc(100% / 6);/* height:1120px; */padding:0 15px;border-right:1px solid #dadada;}
.kud-sitemap > .list > ul > li > a {display:block;}
.kud-sitemap > div:last-child {border-right:0;}
.kud-sitemap .tit {display:block;margin-bottom:20px;font-size:20px;color:#da2127;}
.kud-sitemap .tit:before {margin-right:5px;font-family:fontAwesome;}
.kud-sitemap .tit.ico1:before {content:"\f00e"}
.kud-sitemap .tit.ico2:before {content:"\f19d"}
.kud-sitemap .tit.ico3:before {content:"\f1ea"}
.kud-sitemap .tit.ico4:before {content:"\f1ad"}
.kud-sitemap .tit.ico5:before {content:"\f086"}
.kud-sitemap .tit.ico6:before {content:"\f2c1"}

.kud-sitemap > .list > ul > li {margin-bottom:15px;}
.kud-sitemap .list .depth2-bx {padding:10px;background:#f4f4f4}
.kud-sitemap .list .depth2-bx li {font-size:.875rem;}
.kud-sitemap .list .depth2-bx li:before	{content:"-";margin-right:5px;color:#ccc}

.sub-cogy .bx {border: 1px solid #ccc;text-align: center;padding: 20px;}
.sub-cogy .tit {font-size:20px; color:#5A6378;word-break: keep-all;}
.sub-cogy .txt {margin: 10px 0 !important;}
/*탑버튼추가*/
.btn_top				{position:fixed;right:40px;bottom:40px;z-index:9999999999}
.btn_top a				{position:relative;display:block;width:60px;height:60px;background:#da2127;text-align:center;color:#fff}
.btn_top a:before		{content:"";position:absolute;left:50%;top:50%;width:100%;height:100%;border-radius:50%;z-index:1;transform:translate3d(-50%,-50%,0) scale(0);transition: transform .45s cubic-bezier(.6,.01,0,1.38);}
.btn_top a:hover:before	{transform:translate3d(-50%,-50%,0) scale(1.3);}
.btn_top a .fa		{position:relative;display:block;line-height:60px;z-index:2;text-decoration:none;font-size:16px;}
.btn_top a:hover		{box-shadow:0 5px 10px rgba(0,0,0,0.2);transform:translateY(-8px)}




@media only screen and (max-width:1817px){

}
@media only screen and (max-width:1540px){ /* 1200 */
	.kud-sitemap {}
	.kud-sitemap .tit {margin-bottom:10px;}
	.kud-sitemap .list {width:100%;height:auto;padding:20px 0;border-right:0;border-bottom:1px solid #dadada;}
	.kud-sitemap > .list > ul {margin:0 -10px;}
	.kud-sitemap > .list > ul > li {float:left;width:calc(25% - 20px);margin:0 10px}
	.kud-sitemap > .list > ul > li:nth-child(4n+1) {clear:both;}
	.kud-sitemap > .list > ul > li > a {margin:10px 0 10px 0;}

	.kud-sitemap > div:last-child {border-bottom:0;}
}
@media only screen and (max-width:1240px){ /* 960 */
	/* .login-wrap .tit {font-size:50px;} */
}
@media only screen and (max-width:1060px){ /* 720 */
	#lib-list > ul > li {width:calc(33.3333% - 20px);}
	#lib-list > ul > li:nth-child(4n+1) {clear:inherit;}
	
	.login-wrap .txt {font-size:1rem;}
	.login-wrap, .login-text {width:100%;}
	.login-wrap .note ul {width:calc(100% - 220px);font-size:.875rem;}
	.login-wrap .note ul.bu {width:100%;}
	.login-wrap .login-bx {margin:0 auto 30px;}

}
@media only screen and (max-width:767px){ /* auto */	
	#lib-bnr {height:auto;padding:60px 40px;}

	#lib-list .tit {font-size:17px;}
	#lib-list > ul > li {width:calc(50% - 20px);}
	#lib-list > ul > li:nth-child(2n+1) {clear:both}
	#lib-list > ul > li > ul.depth2 {font-size:.875rem;line-height:1.6;}

	/* .login-wrap {padding:30px 0 0 0;} */
	/* .login-wrap .tit {font-size:40px;} */
	/* .login-wrap .tit:before {left:-65px;width:40px;height:40px;background-size:cover;} */
	/* .login-wrap .tit:after {top:-10px;right:-100px;width:70px;height:55px;background-size:cover;} */
	/* .login-wrap .login-bx {width:100%;padding:0 20px;} */
	.login-wrap .login-bx dl {margin-right:0;}
	.login-wrap .login-bx input {width:100%;}
	.login-wrap .btn_login {position:relative;top:auto;right:auto;width:100%;display:block;height:40px;line-height:40px;margin-top:10px;}
	.login-wrap .note {padding:20px;}
	.login-wrap .note div:nth-child(1) {margin-bottom:10px;}
	.login-wrap .note span {display:block;}
	.login-wrap .note .info ul {width:100%;}
	.login-wrap .note .info ul li {font-size:.875rem;}
	.login-wrap .note .info li:before {width:8px;height:8px;}
	.login-wrap .note ul.bu {padding:0 0 20px 0;margin-bottom:20px;}
	.login-wrap .note ul.bu li .btn-d {display:inline-block;width:auto;}

	.btn_top {right:20px;bottom:20px;}
	.btn_top a {width:50px;height:50px;}
	.btn_top a .fa {line-height:50px;}
}
@media only screen and (max-width:576px){ /* mobile-l */
	#lib-bnr {padding:50px 40px;font-size:24px;}
	.sitemap_bx ul li {width:50%;}
	.sitemap_bx > ul > li:nth-child(2n+1) {clear:both;}
	.login-wrap .tit:before, .login-wrap .tit:after {content:none;}
	.login-wrap .txt {margin:20px 0;padding:0 20px;font-size:.875rem;}

	.kud-sitemap > .list > ul > li {width:calc(50% - 20px);}


}
@media only screen and (max-width:415px){ /* mobile-s */
	
}



/*탭리스트 스타일 추가*/

.page_tab_txt				{margin-bottom:30px;}
.page_tab_txt ul				{width:100%;text-align:center;}
.page_tab_txt li				{float:left;min-width:20%;vertical-align:middle !important;}
.page_tab_txt a				{position:relative;display:block;padding:18px 0;border-right:1px solid #fff;color:#555;background:#f0f0f0;transition:all 0.2s ease-out;}
.page_tab_txt a.line2		{line-height:3.2rem;}
.page_tab_txt li:last-child a:after	{display:none;}
.page_tab_txt li a:hover		{background:#dfdfdf;}
.page_tab_txt li a.on		{background:#dfdfdf;}


@media all and (max-width:1040px){
	.page_tab_txt li		{width:25%;}
	.page_tab_txt li a {padding:10px;}
	.page_tab_txt a.line2		{line-height:3rem;}
}
@media all and (max-width:767px){

.page_tab_txt li		{width:50%;}
.page_tab_txt li:nth-child(1),
.page_tab_txt li:nth-child(2) {border-bottom:1px solid #fff;}
}
@media all and (max-width:576px){
.page_tab_txt a.line2		{line-height:2.8rem;}
}

/* 탭리스트 스타일2 추가 */
@media only screen and (max-width:1540px){
	.tab_txt.col_d6{width:100%;}
}
@media only screen and (max-width:1240px){
	.tab_txt.col_d6 li a{padding:10px 15px;}
}
@media only screen and (max-width:1060px){
	.tab_txt.col_d6 li{border-bottom:none;}
}
@media only screen and (max-width:1040px){
	.tab_txt li:nth-child(5){border:none;}
	.tab_txt.col_d6 li a{border:1px solid #dadada;border-right:none;}
	.tab_txt.col_d6 li:nth-child(4) a,
	.tab_txt.col_d6 li:last-child a{border-right:1px solid #dadada;}
	.tab_txt.col_d6 li a:hover,
	.tab_txt.col_d6 li a.on{border:1px solid #3D4567 !important;}
	.tab_txt.col_d6 li:nth-child(n+5){margin-top:-1px;}
}
@media only screen and (max-width:767px){
	.tab_txt.col_d6 li{border:none !important;}
	.tab_txt.col_d6 li:nth-child(n+3){margin-top:-1px;}
	.tab_txt.col_d6 li:nth-child(2) a{border-right:1px solid #dadada;}
}

/* 메인 팝업 크기 조정 20230830 */

#popupzone_conf > div {height:315px !important;}
#popupzone_conf > div > a {height:100% !important; display:block;}
#popupzone_conf > div > a > img {height:100% !important; width:100% !important;}

@media all and (max-width:1060px){

#popupzone_conf > div {height:260px !important;}

}

/* 로그인 페이지 수정 20240117 */

.login-wrap {width:auto;padding:35px 0;}
.login-wrap .tit {font-size:55px;}
.login-wrap .tit:before {left:-65px;width:40px;height:40px;background-size:cover;}
.login-wrap .tit:after {top:-10px;right:-100px;width:70px;height:55px;background-size:cover;}
.login-cont {display:flex;align-items:center;margin:15px 0 0;}
.login-cont .input-wrap,
.login-text	{width:50%;padding:0 30px;}
.login-text {text-align:left;border-left:1px dashed #dadada;}
.login-cont h3:first-child {margin:10px 0 15px;}
.login-cont h4 {margin:20px 0 10px;}
.bx1_gr {padding:7px 15px;}
.login-text .bx1_gr > ul > li:before {content:"";display:inline-block;width:10px;height:10px;margin-right:10px;border-radius:50%;border:2px solid #da2127;background-color:#fff;}

@media only screen and (max-width:1023px){
	.login-wrap {padding:35px 30px 15px;}
	.login-wrap .tit {font-size:50px;}
	.login-cont {flex-direction:column;margin-top:30px;}
	.login-cont .input-wrap,
	.login-text	{width:100%;padding:0;}
	.login-cont h3:first-child {margin-top:20px;}
	.login-text {border-left:0;border-top:1px dashed #dadada;}
}

@media only screen and (max-width: 767px){
	.login-wrap .tit {font-size:40px;}
}

@media only screen and (max-width:576px){
	.login-wrap {padding:20px 20px 10px;}
	.login-wrap .login-bx {width:auto;}
	.login-cont {margin:10px 0 0;}
}

/* gnbmn 수정 20240216 */
@media only screen and (max-width:1240px){
	#gnbmn ul.depth1 li a {font-size: 17px;padding: 0 13px;}
	#gnbmn.eng ul.depth1 li a {font-size: 15px; padding: 0 5px;}
}

/* Research AI 20260119 추가 */
.ai-list{display:flex;flex-wrap:wrap;margin:15px -15px;}
.ai-list a{width:calc(100% / 3 - 30px);display:block;position:relative;border:1px solid #eaeaea;border-top:2px solid #DA2127;margin:15px;box-shadow:0 0 0 #6662;}
.ai-list a:hover{box-shadow:7px 7px 0 #6666;border-color:#3D4567;border-top:2px solid #DA2127;}
.ai-list .badge{font-size:14px;color:#fff;border-radius:0;position:absolute;left:0;top:0;padding:5px 10px;}
.ai-list .badge.c1{background:#666;}
.ai-list .badge.c2{background:#DA2127;}
.ai-list .img{width:100%;height:220px;}
.ai-list .info{padding:15px 10px;border-top:1px dashed #eaeaea;}
.ai-list a:hover .info{border-color:#3D4567;}
.ai-list .info .tit{font-weight:600;text-align:center;margin-bottom:5px;}
.ai-list .info .bu{}

@media (max-width: 1540px) {
	.ai-list .img{height:175px;}
}
@media (max-width: 1060px) {
	.ai-list{margin:15px -10px;}
	.ai-list a{width:calc(100% / 3 - 20px);margin:10px;}
	.ai-list .img{height:140px;text-align:center;}
	.ai-list .bu li{font-size:15px;}
}
@media (max-width: 767px) {
	.ai-list a{width:calc(50% - 20px);margin:10px;}
	.ai-list .img img{height:100%;}
}
@media (max-width: 576px) {
	.ai-list a{width:calc(100% - 20px);display:flex;align-items:center;margin:10px;}
	.ai-list .img{width:40%;height:auto;}
	.ai-list .img img{height:auto;}
	.ai-list .info{width:60%;border-top:none;}
	.ai-list .info .tit{text-align:left;}
}

/* OA(Open Access) 출판지원 20260116 추가 */
.oa-info{border-bottom:1px solid #ccc;border-top:2px solid #DA2127;}
.oa-info li{min-height:70px;display:flex;align-items:center;word-break:keep-all;border-bottom:1px solid #ccc;padding:10px;}
.oa-info li:last-child{border-bottom:none;}
.oa-info li span{width:120px;display:block;border-right:1px solid #ccc;text-align:center;flex-shrink:0;margin-right:10px;}
.oa-info td{word-break:keep-all;}
    .oa-pro{display: flex; justify-content: space-around; align-items: start;}
    .oa-pro>li{position: relative;}
    .oa-pro>li>div{background-color: #da2127; border-radius: 50%; width: 130px; height: 130px; text-align: center;position: relative;display: flex; justify-content: center; align-items: center; flex-direction: column; gap:15px; }
    .oa-pro>li::after{content: ">"; font-family: 'SUIT'; color: #da2127; font-weight: 900; font-size: 20px;position: absolute; top: 35%; right: -50%; transform: translateY(-50%);}
    .oa-pro > li:last-of-type::after{display: none;}
	
	
	.op-user {display: flex; justify-content: space-between; align-items: center; }
    .op-user>div{width: 32%; }
    .op-user .box1 p{line-height: 50px; text-align: center; color: #fff; background-color: #7fbfc8;}
    .op-user .box2 p{line-height: 50px; text-align: center; color: #fff; background-color: #7f9cc8;}
    .op-user .box3 p{line-height: 50px; text-align: center; color: #fff; background-color: #8a7fc8;}
    .op-user>div>div{padding: 20px 30px;border:1px solid #ddd;}
    
    .icon1::after{content: "";background: url(../img/260730_icon1.png)no-repeat; width: 62px; height: 75px; display: block; background-size:100%;}
    .icon2::after{content: "";background: url(../img/260730_icon2.png)no-repeat; width: 71px; height: 71px; display: block; background-size:100%;}
    .icon3::after{content: "";background: url(../img/260730_icon3.png)no-repeat; width: 70px; height: 75px; display: block; background-size:100%;}
    .icon4::after{content: "";background: url(../img/260730_icon4.png)no-repeat; width: 90px; height: 66px; display: block; background-size:100%;}
    .oa-pro p{text-align: center;  font-size: 18px; font-weight: 600;}
    .oa-pro p span{text-align: center; font-size: 16px; font-weight: 400;}

@media only screen and (max-width: 1540px){
	.oa-pro>li::after{right:-29%;}
}
@media (max-width:1060px){
	.op-user>div{width:33%;}
	.op-user>div>div{padding:10px;}
}
@media (max-width: 1040px) {
    .page_tab_txt .d3 li {width:calc(100% / 3);}
	.oa-info li{min-height:auto;}
	.oa-info li span{width:100px;}
	.oa-pro{justify-content:space-between;}
	.oa-pro>li>div{width:80px;height:80px; margin:0 auto;}
	.icon1::after{width: 32px; height: 45px;}
    .icon2::after{width: 41px; height: 41px;}
    .icon3::after{width: 40px; height: 45px;}
    .icon4::after{width: 50px; height: 36px;}
	.oa-pro>li::after{display:none;}
	
}
@media (max-width: 720px) {
    .column_type1 .thumb{margin:0 auto 10px;}
	.op-user{flex-wrap:wrap;gap:10px;}
	.op-user>div{width: 100%; }
	.column_type1 .txt{padding-left:0 ;}
	div.t3 table tbody th, div.t3 table tbody td{padding:5px;}
	.oa-pro p{font-size:16px;}
}
@media only screen and (max-width: 568px){
	.oa-pro{flex-wrap:wrap;}
	.oa-pro>li{width:50%;}
}
@media (max-width: 415px) {
    .page_tab_txt .d3 li {width:50%;}
	.oa-pro>li{width:100%;}
}


/* 260709 도서관 견학 페이지 개편 */
.blue-box{background-color: #F7FBFE; border:1px solid #C0CCE6; }
.green-box{background-color: #FAFBF9; border:1px solid #CCDECA; }
.info-box{border-radius: 10px; padding:20px;}
.info-box .icon{width:100px; height:100px; border-radius: 50%;display: flex; justify-content: center; align-items: center; }
.info-box .icon img{max-width: 50%; }
.blue-box .icon{background-color: #E1E8F3;}
.green-box .icon{background-color: #E4EEE1;}
.info-box .ctit{display: flex; justify-content: start; align-items: center; gap: 30px;padding-bottom: 20px; border-bottom:1px solid #ddd ; margin-bottom: 20px;}
.info-box .ctit h1{margin-bottom: 5px; font-size: 1.5rem;font-weight:700; }
.info-box .ctxt li{display:flex;justify-content:start; align-items:start; margin:10px;}
.info-box .ctxt li span{display: inline-block; width: 100px; }
.info-box .paper-btn{text-align: center; display: block; width: 80%; background-color: #3366cc; padding: 10px ;margin: 0 auto; margin-top: 30px;word-break:keep-all;}
.info-box .paper-btn:hover{background-color: #194EA7;}
.green-box .paper-btn{ background-color: #3DB979; }
.green-box .paper-btn:hover{ background-color: #107724; }
.info-box .paper-btn p{text-align: center;color: #fff; font-size: 18px; font-weight: 500; }
.info-box .paper-btn p::before{content: "";display: inline-block; margin:3px 7px 0 ; background: url(../img/down.png) no-repeat; background-size: 100%; width: 15px; height: 14px;}
		
@media (max-width: 1540px) {
	.info-box .paper-btn{width:100%;}
}
@media (max-width: 1050px) {
	.info-box .icon{width:50px; height:50px;}
	.info-box .ctit{gap:20px;}
	.info-box .ctit h1{font-size:1rem;}
	.info-box .ctit li span{width:85px;}
	.info-box .ctxt li p{width:calc(100% - 85px);}
	.info-box .paper-btn p{font-size:16px;}
}
@media (max-width: 415px) {

}

/* 이용교육 전체목록 */
.h-auto{height:auto !important; padding:30px 40px; }
.h-auto .tit{top:auto; transform:translateY(0);width:calc(100% - 100px);}
.h-auto .ico{transform:translateY(0) !important;}
@media (max-width: 767px) {
.h-auto .tit{width:100%;}
}

/* 커뮤니티 - faq 탭 스타일 조정 */
.tab-cus li a{padding:15px 10px;}
@media (max-width:1540px){
    .tab-cus {border-bottom:none;}
	.tab-cus ul{display:flex; gap:5px; flex-wrap:wrap; }
	.tab-cus li a{border-left-width:1px ; border-bottom-width:1px;}
	
}
 @media (max-width:1060px){
	.tab-cus li{border-bottom:none;}
	.tab-cus li:first-child a{border-left-width:none;}
	.tab-cus li:nth-child(4), .tab-cus li:nth-child(5), .tab-cus li:nth-child(6), .tab-cus li:nth-child(7), .tab-cus li:last-child{border-bottom:none;}
	
}
@media (max-width:1040px){
	.tab-cus ul{display:block; }
	.tab-cus li:nth-child(1) a,.tab-cus li:nth-child(2) a,.tab-cus li:nth-child(3) a,.tab-cus li:nth-child(4) a{border-bottom-width:0px;}
	.tab-cus li a{border-left-width:0px;}
	.tab-cus li:nth-child(1) a, .tab-cus li:nth-child(5) a{border-left-width:1px;}
	
} 
@media (max-width:767px){
.tab-cus li a{border-bottom-width:0px;}
.tab-cus li:nth-child(7) a{border-left-width:1px;}
.tab-cus li:nth-child(8) a{border-left-width:0px;}
	/* .tab-cus li:nth-child(7), .tab-cus li:nth-child(8){border-bottom-width:0;}
	.tab-cus li:nth-child(7) a {border-left-width:1px;border-right-width:0px;} */
}