/* ************************ µ¥½ºÅ©Å¾ (992~) ************************ */
@media screen and (min-width: 992px), print {
	/* ******************* °ø¿ë ******************* */
	.contents {padding:100px 20px;}


	/* ******************* introduction ******************* */
	/* about */
	.about .topTxt {}
	.about .topTxt p {color:#333;}
	.about .topTxt p b {font-weight:500; color:#000; transform:rotate(0.03deg); font-size:18px;}
	.about .topTxt p~p {margin-top:30px;}
	.about h3 {font-size:20px; color:#000; margin-top:50px;}
	.about .cont-inner {display:flex; margin-top:30px; flex-direction:column; border-radius:1rem; border:1px solid #ddd; padding:30px;}
	.about .cont-inner .txt~.txt {margin-top:20px;}
	.about .cont-inner .txt span {display:inline-block; position:relative; font-weight:500; padding:5px 30px; color:#fff; background-color:var(--red); letter-spacing:-0.03em; border-radius:3rem;}
	.about .cont-inner .txt span i {font-weight:400; opacity:0.7; font-style:normal;}
	.about .cont-inner .txt p {margin-top:20px; color:#000;}
	
	/* professor */
	.professor .main_professor {display:flex; align-items:center; gap:10%; padding:50px 40px; border-radius:1rem; justify-content:center;}
	.professor .main_professor .professor_img {border-radius:1rem; border:1px solid #eee; box-shadow:1px 5px 25px rgba(0,0,0,.2);}
	.professor .main_professor .professor_img img {border-radius:1rem; max-width:100%;}
	.professor .main_professor .professor_txt {}
	.professor .main_professor .professor_txt h3 {font-size:28px; color:#000; letter-spacing:0.1em;}
	.professor .main_professor .professor_txt h3 span {color:#666; font-size:16px; font-weight:500; padding-left:10px; letter-spacing:-0.01em;}
	.professor .main_professor .professor_txt ul li {}
	.professor .main_professor .professor_txt ul li span {color:var(--red); font-weight:500; transform:var(--textRotate);}
	.professor .main_professor .professor_txt h4 {margin-top:20px; color:var(--red);}
	.professor .main_professor .professor_txt ol li {position:relative; padding-left:10px;}
	.professor .main_professor .professor_txt ol li:before {position:absolute; top:13px; left:0; content:''; display:block; background:#999; width:3px; height:3px; border-radius:50%;}
	.professor .main_professor .professor_txt dl {margin-top:20px;}
	.professor .main_professor .professor_txt dl dt {position:relative; padding-left:30px; font-weight:500;}
	.professor .main_professor .professor_txt dl dt {display:block; background-repeat:no-repeat; background-position:left center;}
	.professor .main_professor .professor_txt dl dt.address {background-image:url(../images/intro/i-lab.png); background-position:left 3px center;}
	.professor .main_professor .professor_txt dl dt.tel {background-image:url(../images/intro/i-phone.png);}
	.professor .main_professor .professor_txt dl dt.mail {background-image:url(../images/intro/i-mail.png);}
	.professor .main_professor .professor_txt dl dd {}
	.professor .info {border-bottom:1px dotted #ddd; padding-bottom:50px;}
	.professor .info:last-child {border-bottom:0;}
	.professor .info~.info {margin-top:50px;}
	.professor .info h4 {position:relative; font-size:28px; font-weight:500; color:var(--red); padding-bottom:15px;}
	.professor .info h4:before {position:absolute; bottom:0; left:0; content:''; display:block; background:var(--red); width:430px; height:3px;}
	.professor .info ul {margin-top:30px;}
	.professor .info ul li {color:#000; display:grid; grid-template-columns:180px auto; padding:7px 0;}
	.professor .info ul li .date {font-weight:500; transform:rotate(0.03deg);}
	

	/* contact us */
	.contact {}
	.contact .location-map {width:100%; height:460px; overflow:hidden; border-radius:10px;}
	.contact .location-map .root_daum_roughmap_landing {width:100%; z-index:0;}
	.contact .location-map .root_daum_roughmap .hide{display:none;}
	.contact .location-map .root_daum_roughmap .border1 {border:none;}
	.contact .location-map .root_daum_roughmap .border3 {background:none;}
	.contact .location-map .root_daum_roughmap .border4 {background:none;}
	.contact .location-text {margin-top:30px; display:grid; grid-template-columns:repeat(2, 1fr); gap:20px;}
	.contact .location-text>div {display:flex; gap:40px; padding:30px 50px; align-items:center; border-radius:10px; border:1px solid #ddd;}
	.contact .location-text>div>div {}
	.contact .location-text>div span {width:50px; height:50px;}
	.contact .location-text>div .i-location {background:url(../images/intro/i-location.png)no-repeat center;}
	.contact .location-text>div .i-contact {background:url(../images/intro/i-tel.png)no-repeat center;}
	.contact .location-text>div h3 {font-size:18px; font-weight:500; color:#000;}
	.contact .location-text>div p {color:#000; color:#000; margin-top:20px;}

	/* ******************* members ******************* */
	.member .contents-wrap ul {display:grid; grid-template-columns:repeat(2, 1fr); gap:40px;}
	.member .contents-wrap ul li {display:grid; background:#fff; border:1px solid #eaeaea; border-radius:1rem; padding:60px 50px; grid-template-columns:40% auto; align-items:center;}
	.member .contents-wrap ul li .img {width:100%; border-radius:1rem; overflow:hidden; aspect-ratio:1/1;}
	.member .contents-wrap ul li .img img {width:100%; height:100%; object-fit:cover; border-radius:50%;}
	.member .contents-wrap ul li .txtBx {width:100%; overflow:hidden; padding-left:18%;}
	.member .contents-wrap ul li .txtBx h3 {font-size:24px; font-weight:500; color:#000;}
	.member .contents-wrap ul li .txtBx h3>span {font-size:18px; font-weight:400; color:#666; padding-left:15px;}
	.member .contents-wrap ul li .txtBx p {color:#666; font-weight:500;}
	.member .contents-wrap ul li .txtBx dl {margin-top:25px; padding-left:10px;}
	.member .contents-wrap ul li .txtBx dl dt {position:relative; font-weight:500; color:#8d1829; line-height:1;}
	.member .contents-wrap ul li .txtBx dl dt:after {position:absolute; content:''; display:block; background:#8d1829; width:5px; height:2px; left:-10px; top:8px;}
	.member .contents-wrap ul li .txtBx dl dd {font-weight:400; color:#000; line-height:26px; margin-top:5px;}
	.member .contents-wrap ul li .txtBx dl dd:empty {height:26px;}
	.member .contents-wrap ul li .txtBx dl dd:-moz-only-whitespace {height:26px;}
	
	.member .alumni ul {grid-template-columns:repeat(3, 1fr);}
	.member .alumni ul li {display:flex; align-items:center;}
	.member .alumni ul li .txtBx {padding-left:0;}
	
	/* ******************* research ******************* */
	.research .inner {border-top:1px solid #000;}
	.research .inner a {width:100%; display:grid; grid-template-columns:auto 1fr 95px; justify-content: start; gap:30px; align-items: flex-start; padding:20px 10px; border-bottom:1px solid #ddd;} 
	.research .inner a .thum {width:100%; max-width:250px; overflow:hidden; border:1px solid #eee; border-radius:2px; padding:10px;}
	.research .inner a .thum img {width:100%; height:100%; object-fit:contain; transition: all .4s ease !important; -webkit-transition: all .4s ease !important; -moz-transition: all .4s ease !important;}
	.research .inner a:hover .thum img {transform:scale(1.1); transition:.4s;}
	.research .inner a .in-con {width:100%; color:#000; overflow:hidden;}
	.research .inner a .in-con h4 {transform:rotate(0.03deg); font-size:18px; margin-bottom: 12px; line-height:1.2; -ms-word-break:keep-all; word-break:keep-all; height:auto; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
	.research .inner a .in-con p {color:#666; overflow:hidden; word-break:break-all; max-height:148px;}
	.research .inner a>span {display: inline-block; width:100%; max-width:95px; padding:8px 0; text-align:center; font-size:14px;  background:var(--indigo); color:#fff; transition:.3s; border-radius: 2px !important; font-weight:600;}
	.research .inner a .current {background:#99a7bb;}
	
	.research .bullet {position:relative; padding-left:10px;}
	.research .bullet:before {position:absolute; left:0; top:12px; width:3px; height:3px; background:#666; content:"";}

	.research .inner a:hover {box-shadow:0 15px 15px -20px rgb(0 0 0 / 20%) !important; transition:.3s;}
	.research .inner a:hover .bullet:before {background:var(--red);}
	.research .inner a:hover .in-con h4 {color:var(--red); transition:.3s;}

	.research .view {padding-top:30px;}
	.research .view h4 {font-size:18px; transform:rotate(0.03deg); padding-bottom:20px; line-height:1.2; font-weight:500; color:#333;}
	.research .view .viewConBox {border:1px solid #2e2e2e; border-left:0; border-right:0; padding:30px 0;}
	.research .view .viewConBox img {width:100%;}
	.research .view .info {display:flex; gap:30px; padding-bottom:30px;}
	.research .view .info li>p {color:#666; font-size:15px; line-height:1.8;}
	.research .view .info li>span {display:inline-block; width:90px; padding:6px 0; text-align:center; border-radius:2px; font-weight:500; font-size:14px; background:#99a7bb; color:#fff;}
	.research .view .info li>span.complete {background:#2e2e2e;}
	.research .view .btnBox {display:flex; width:100%; justify-content:center; margin-top:30px;}
	.research .view .btnBox a {display:inline-block; padding:10px 30px; border-radius:2px; border:1px solid #ddd;}
	.research .view .btnBox a:hover {background:#f3f3f3;}

	.prevNextWrap {margin-top:20px; padding-top:30px; border-top:1px solid #eee; overflow:hidden;}
	.prevNextWrap div>* {display:inline-block; float:left; margin-right:10px; color: var(--base);}
	.prevNextWrap div span:last-child {width:80%;}
	.prevNextWrap i {margin-top:-5px; width:40px; height:40px; border-radius:50%; background-color:#fff; border:1px solid #e5e5e5; background-position:50%; background-repeat:no-repeat;}
	.prevNextWrap i.prev {background-image:url(../images/common/board_prev.png)}
	.prevNextWrap i.next {background-image:url(../images/common/board_next.png)}
	
	/* ******************* publications ******************* */
	.publications .tab1 {margin:0px auto 30px; width:50%;}
	.publications .tab1 ul {display:grid; grid-template-columns:repeat(2, 1fr); gap:10px; background:;}
	.publications .tab1 ul li.on a {background:var(--red); color:#fff;}
	.publications .tab1 ul li a {display:block; text-align:center; color:#000; line-height:40px; border:1px solid #ddd;}
	.publications .public_wrap {position:relative;}
	.publications .public_wrap h3 {font-size:24px; color:var(--red); margin:50px 0 20px;}
	.publications .public_wrap h3:nth-of-type(1) {position:absolute; margin-top:0; top:0; left:0;}
	.publications .public_wrap .search_box {overflow:hidden; margin-bottom:10px;}
	.publications .public_wrap .search_box form {float:right; overflow: hidden;}
	.publications .public_wrap .search_box form>* {float:left;}
	.publications .public_wrap .search_box form select {border:1px solid #ddd; font-size:18px; height:40px; color:#666; padding:0 10px; max-width:100%;  width:200px;}
	.publications .public_wrap .search_box form input {width:400px; border: 1px solid #ddd; height:40px; border-left: 0;}
	.publications .public_wrap .search_box form button {background:#222; color:#fff; height:40px; padding: 0 20px; float:right;}

	.publications .public_wrap .public_box {overflow:hidden;}
	.publications .public_wrap .public_box  {border-top:3px solid #2e2e2e;}
	.publications .public_wrap .public_box  .date {position:relative; width:100%; padding:25px; border-bottom:1px solid #e5e5e5; font-weight:400; overflow:hidden;}
	.publications .public_wrap .public_box  .date .number {overflow:hidden; float:left; width:70px; color:#00265e;}
	.publications .public_wrap .public_box  .date .text {text-align:left; width:calc(100% - 70px); float:left; padding-right:150px;}
	.publications .public_wrap .public_box  .date .text .public_tit {font-size:17px; color:#00265e;}
	.publications .public_wrap .public_box  .date .text .public_name {padding-top:15px; font-size:15px; color:#666; line-height: 1.5; font-weight:300;}
	.publications .public_wrap .public_box  .date .text .public_name .strong {font-weight:500;}
	.publications .public_wrap .public_box  .date .tit {font-size:17px; color:#00265e;}

	.publications .public_wrap .public_box  .date>ul {display:inline-block; position:absolute; right:25px; top:25px;}
	.publications .public_wrap .public_box  .date>ul>li {padding-bottom:5px; text-align:center;}
	.publications .public_wrap .public_box  .date>ul>li a {font-size:12px; padding:7px 20px;background:#ebebeb; color:#363636; border-radius:20px;  display:block;}
	.publications .public_wrap .public_box  .date>ul>li.color a {color:#fff; background:var(--red);}
	.publications .public_wrap .public_box  .date>ul>li.color2 a {color:#fff; background:#2e2e2e;}
	.publications .public_wrap .public_box  ul li>p {font-size:20px; padding:10px 0 10px 25px; color:#00265e; background:#f6f6f6; font-weight:600;}
	

	
}


/* ************************ ÅÂºí¸´ ÀÌÇÏ(~991) ************************ */
@media screen and (max-width: 991px) {
	.contents {padding:90px 0;}
	.contents-wrap {padding:0 20px;}
	
	/* ******************* introduction ******************* */
	/* about */
	.about .topTxt {}
	.about .topTxt p {color:#333;}
	.about .topTxt p b {font-weight:500; color:#000; font-size:16px;}
	.about .topTxt p~p {margin-top:30px;}
	.about h3 {font-size:18px; color:#000; margin-top:70px;}
	.about .cont-inner {display:flex; margin-top:50px; flex-direction:column;}
	.about .cont-inner .txt~.txt {margin-top:20px;}
	.about .cont-inner .txt span {display:inline-block; position:relative; font-weight:500; padding:5px 30px; color:#fff; background-color:var(--red); letter-spacing:-0.03em; border-radius:3rem;}
	.about .cont-inner .txt span i {font-weight:400; opacity:0.7; font-style:normal;}
	.about .cont-inner .txt p {margin-top:20px; color:#000;}

	
	/* professor */
	.professor .main_professor {display:flex; align-items:center; gap:10%; padding:50px 40px; border-radius:1rem; justify-content:center;}
	.professor .main_professor .professor_img {border-radius:1rem; border:1px solid #eee; box-shadow:1px 5px 25px rgba(0,0,0,.2);}
	.professor .main_professor .professor_img img {border-radius:1rem; max-width:100%;}
	.professor .main_professor .professor_txt {}
	.professor .main_professor .professor_txt h3 {font-size:28px; color:#000; letter-spacing:0.1em;}
	.professor .main_professor .professor_txt h3 span {color:#666; font-size:16px; font-weight:500; padding-left:10px; letter-spacing:-0.01em;}
	.professor .main_professor .professor_txt ul li {}
	.professor .main_professor .professor_txt ul li span {color:var(--red); font-weight:500; transform:var(--textRotate);}
	.professor .main_professor .professor_txt h4 {margin-top:20px; color:var(--red);}
	.professor .main_professor .professor_txt ol li {position:relative; padding-left:10px;}
	.professor .main_professor .professor_txt ol li:before {position:absolute; top:13px; left:0; content:''; display:block; background:#999; width:3px; height:3px; border-radius:50%;}
	.professor .main_professor .professor_txt dl {margin-top:20px;}
	.professor .main_professor .professor_txt dl dt {position:relative; padding-left:30px; font-weight:500;}
	.professor .main_professor .professor_txt dl dt {display:block; background-repeat:no-repeat; background-position:left center;}
	.professor .main_professor .professor_txt dl dt.address {background-image:url(../images/intro/i-lab.png); background-position:left 3px center;}
	.professor .main_professor .professor_txt dl dt.tel {background-image:url(../images/intro/i-phone.png);}
	.professor .main_professor .professor_txt dl dt.mail {background-image:url(../images/intro/i-mail.png);}
	.professor .main_professor .professor_txt dl dd {}
	.professor .info {border-bottom:1px dotted #ddd; padding-bottom:50px;}
	.professor .info~.info {margin-top:50px;}
	.professor .info:last-child {border-bottom:0;}
	.professor .info h4 {position:relative; font-size:28px; font-weight:500; color:var(--red);padding-bottom:15px;}
	.professor .info h4:before {position:absolute; bottom:0; left:0; content:''; display:block; background:var(--red); max-width:430px; width:100%; height:3px;}
	.professor .info ul {margin-top:30px;}
	.professor .info ul li {color:#000; display:grid; grid-template-columns:180px auto; padding:7px 0;}
	.professor .info ul li .date {font-weight:500; transform:rotate(0.03deg);}

	
	/* contact us */
	.contact .location-map {width:100%; height:350px; overflow:hidden; border-radius:10px;}
	.contact .location-map .root_daum_roughmap_landing {width:100%; z-index:0;}
	.contact .location-map .root_daum_roughmap .hide{display:none;}
	.contact .location-map .root_daum_roughmap .border1 {border:none;}
	.contact .location-map .root_daum_roughmap .border3 {background:none;}
	.contact .location-map .root_daum_roughmap .border4 {background:none;}
	.contact .location-text {margin-top:30px; display:grid; grid-template-columns:repeat(1, 1fr); gap:20px;}
	.contact .location-text>div {border:1px solid #ddd; border-radius:10px; padding:30px; display:flex; gap:40px;}
	.contact .location-text>div span {width:50px; height:50px;}
	.contact .location-text>div .i-location {background:url(../images/intro/i-location.png)no-repeat center;}
	.contact .location-text>div .i-contact {background:url(../images/intro/i-tel.png)no-repeat center;}
	.contact .location-text>div h3 {font-size:18px; font-weight:500; color:#000;}
	.contact .location-text>div p {color:#000; margin-top:15px;}

	
	
	/* ******************* members ******************* */
	.member .contents-wrap ul {display:grid; grid-template-columns:repeat(1, 1fr); gap:25px;}
	.member .contents-wrap ul li {display:grid; background:#fff; border:1px solid #eaeaea; border-radius:1rem; padding:30px; grid-template-columns:40% auto; align-items:center;}
	.member .contents-wrap ul li .img {width:100%; border-radius:50%; overflow:hidden; aspect-ratio:1/1;}
	.member .contents-wrap ul li .img img {width:100%; height:100%; object-fit:cover; border-radius:50%;}
	.member .contents-wrap ul li .txtBx {width:100%; overflow:hidden; padding-left:18%;}
	.member .contents-wrap ul li .txtBx h3 {font-size:21px; font-weight:500; color:#000;}
	.member .contents-wrap ul li .txtBx h3>span {font-size:18px; font-weight:400; color:#666; padding-left:15px;}
	.member .contents-wrap ul li .txtBx p {color:#666; font-weight:500;}
	.member .contents-wrap ul li .txtBx dl {margin-top:25px; padding-left:10px;}
	.member .contents-wrap ul li .txtBx dl dt {position:relative; font-weight:500; color:#8d1829; line-height:1;}
	.member .contents-wrap ul li .txtBx dl dt:after {position:absolute; content:''; display:block; background:#8d1829; width:5px; height:2px; left:-10px; top:8px;}
	.member .contents-wrap ul li .txtBx dl dd {font-weight:400; color:#000; line-height:26px; margin-top:5px;}
	.member .contents-wrap ul li .txtBx dl dd:empty {height:26px;}
	.member .contents-wrap ul li .txtBx dl dd:-moz-only-whitespace {height:26px;}

	.member .alumni ul {grid-template-columns:repeat(2, 1fr);}
	.member .alumni ul li {display:flex; align-items:center;}
	.member .alumni ul li .txtBx {padding-left:0;}
	
	
	/* ******************* research ******************* */
	.research .inner {border-top:1px solid #000;}
	.research .inner a {width:100%; display:grid; align-items:flex-start; grid-template-columns:auto; gap:10px; justify-items:end; padding:10px; border-bottom:1px solid #ddd;}
	.research .inner a .thum {width:100%; max-width:100%; overflow:hidden; margin-bottom:8px;border:1px solid #eee; padding:10px;}
	.research .inner a .thum img {width:100%; height:100%; object-fit:contain; transition: all .4s ease !important; -webkit-transition: all .4s ease !important; -moz-transition: all .4s ease !important;}
	.research .inner a:hover .thum img {transform:scale(1.1); transition:.4s;}
	.research .inner a .in-con {width:100%; color:#000;}
	.research .inner a .in-con h4 {transform:rotate(0.03deg); font-size:18px; margin-bottom: 12px; line-height:1.2; -ms-word-break:keep-all; word-break:keep-all; height:auto; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
	.research .inner a .in-con p {color:#666; overflow:hidden; word-break:break-all; max-height:148px;}
	.research .inner a>span {display:inline-block; width:100%; max-width:95px; padding:4px 0; text-align:center; font-size:13px; color:#fff; transition:.3s; border-radius:2px !important; font-weight:600; order:-1;}
	.research .inner a .current {background:#99a7bb;}
	
	.research .bullet {position:relative; padding-left:10px;}
	.research .bullet:before {position:absolute; left:0; top:12px; width:3px; height:3px; background:#666; content:"";}

	.research .inner a:hover {box-shadow:0 15px 15px -20px rgb(0 0 0 / 20%) !important; transition:.3s;}
	.research .inner a:hover .bullet:before {background:var(--red);}
	.research .inner a:hover .in-con h4 {color:var(--red); transition:.3s;}

	.research .view {padding-top:0;}
	.research .view h4 {font-size:18px; transform: rotate(0.03deg); padding-bottom:20px; line-height:1.2; font-weight:500;}
	.research .view .info {display:flex; gap:15px; padding-bottom:30px; flex-direction: column-reverse;}
	.research .view .viewConBox {border:1px solid #2e2e2e; border-left:0; border-right:0; padding:30px 0;}
	.research .view .viewConBox img {width:100%;}
	.research .view .info li>p {color:#666; font-size:15px; line-height:1.8;}
	.research .view .info li>span {display:inline-block; width:90px; padding:6px 0; text-align:center; border-radius:2px; font-weight:500; font-size:14px; background:#99a7bb; color:#fff;}
	.research .view .info li>span.complete {background:#2e2e2e;}
	.research .view .btnBox {display:flex; width:100%; justify-content: center; margin-top:30px;}
	.research .view .btnBox a {display:inline-block; padding:10px 30px; border-radius:2px; border:1px solid #ddd; width:100%; text-align:center;}
	.research .view .btnBox a:hover {background:#f3f3f3;}

	.prevNextWrap {overflow:hidden; border-top:0; padding-top:0; margin-top:30px;}
	.prevNextWrap div>* {display:inline-block; float:left; margin-right:10px; color: var(--base);}
	.prevNextWrap div span:last-child {width:80%;}
	.prevNextWrap i {margin-top:-5px; border-radius:50%; background-color:#fff; border:1px solid #e5e5e5; background-position:50%; background-repeat:no-repeat; width:28px; height:28px;}
	.prevNextWrap i.prev {background-image:url(../images/common/board_prev.png)}
	.prevNextWrap i.next {background-image:url(../images/common/board_next.png)}
	
	/* ******************* publications ******************* */
	.publications .tab1 {margin:0px auto 30px; width:100%;}
	.publications .tab1 ul {display:grid; grid-template-columns:repeat(2, 1fr); gap:0px; background:;}
	.publications .tab1 ul li.on a {background:var(--red); color:#fff;}
	.publications .tab1 ul li a {display:block; text-align:center; color:#000; line-height:40px; border:1px solid #ddd;}
	.publications .inner {padding:0 20px;}
	.publications .public_wrap {position:relative;}
	.publications .public_wrap h3 {font-size:21px; color:var(--red); margin:50px 0 20px;}
	.publications .public_wrap .search_box {overflow:hidden; margin-bottom:10px;}
	.publications .public_wrap .search_box form {float:none; width:100%;}
	.publications .public_wrap .search_box form select {width:100%; height:40px; border:1px solid #ddd; border-bottom:0; font-size:16px; background-size:15px !important;}
	.publications .public_wrap .search_box form input {height:40px; width:calc(100% - 70px); border:1px solid #ddd; border-radius:0;}
	.publications .public_wrap .search_box form button {width:70px; background:#2e2e2e; color:#fff; height:40px; padding:0 20px; float:right;}
	
	.publications .public_wrap .public_box  {border-top:3px solid #2e2e2e;}
	.publications .public_wrap .public_box .date {position:relative; width:100%;    padding:20px 0; border-bottom:1px solid #e5e5e5; font-weight:400; overflow:hidden;}
	.publications .public_wrap .public_box .date .number {overflow:hidden; width:100%;color:#00265e;}
	.publications .public_wrap .public_box .date .text {text-align:left; width:100%;padding-right:0;}
	.publications .public_wrap .public_box .date .text .public_tit {font-size:17px; color:#00265e;}
	.publications .public_wrap .public_box .date .text .public_name {font-size:14px; padding-top:10px; color:#666; line-height:1.5; font-weight:300;}
	.publications .public_wrap .public_box .date .text .public_name .strong {font-weight:500;}
	.publications .public_wrap .public_box .date .tit {font-size:16px; color:#00265e;}
	
	.publications .public_wrap .public_box .date>ul {display:inline-block; padding-top:10px; width:100%;}
	.publications .public_wrap .public_box .date>ul>li {display:inline-block; padding-bottom:0; text-align:center;}
	.publications .public_wrap .public_box .date>ul>li a {font-size:12px; padding:7px 20px; width:130px; background:#ebebeb; color:#363636; border-radius:20px; display:block;}
	.publications .public_wrap .public_box .date>ul>li.color a {color:#fff; background:var(--red);}
	.publications .public_wrap .public_box .date>ul>li.color2 a {color:#fff; background:#2e2e2e;}
	
}

/* ************************ ÅÂºí¸´ ÀÌÇÏ(0~768) ************************ */
@media screen and (max-width: 768px) {
	/* contact us */
	.contact .location-text>div {padding:20px; gap:5%;}
	.contact .location-text>div span {width:35px; height:35px;}
	.contact .location-text>div .i-location {background:url(../images/intro/i-location.png)no-repeat center top/contain;}
	.contact .location-text>div .i-contact {background:url(../images/intro/i-tel.png)no-repeat center top/contain;}
	.contact .location-text>div h3 {font-size:17px;}
	.contact .location-text>div p {font-size:15px; margin-top:10px;}
	
	/* professor */
	.professor .main_professor {gap:50px; padding:0px 0 40px; flex-direction:column;}
	.professor .main_professor .professor_txt h3 {font-size:24px;}
	.professor .info h3 {font-size:22px;}
	.professor .info ul {margin-top:20px;}
	.professor .info ul li {display:block;}
	.professor .info ul li .date {display:block;}
	
}

/* ************************ ¸ð¹ÙÀÏ(0~480) ************************ */
@media screen and (max-width: 480px) {
	.contents {padding:50px 0;}

	/* ******************* members ******************* */
	.member .contents-wrap ul li {grid-template-columns:repeat(1, 1fr); justify-items:center;
    gap:20px;}
	.member .contents-wrap ul li .img {width:80%;}
	.member .contents-wrap ul li .txtBx {padding-left:0;}
	.member .alumni ul {grid-template-columns:repeat(1, 1fr);}

}