/* ************************ µ¥½ºÅ©Å¾ (992~) ************************ */
@media screen and (min-width: 992px), print {
	/* ******************* °ø¿ë ******************* */
	.contents {padding:150px 0 100px;}


	/* ******************* introduction ******************* */
	/* introduce */
	.introduce {}
	.introduce .intro-bg {background:url(../images/intro/intro_bg.png)no-repeat center top; height:280px; width:100%;}
	.introduce .intro-bg div {background-color:#fff; padding:35px 50px; width:65%;}
	.introduce .intro-bg div h3 {font-size:30px; color:#000; font-weight:500; line-height:1.4;}
	.introduce .intro-bg div p {font-size:20px; color:#333; margin-top:10px;}
	.introduce .intro-txt {}
	.introduce .intro-txt p {margin-top:30px; line-height:1.8;}
	.introduce .intro-txt .img {margin:60px auto; max-width:880px; text-align:center;}
	.introduce .intro-txt .img img {max-width:100%;}
	.introduce .intro-txt .field {margin-top:50px;}
	.introduce .intro-txt .goal, .introduce .intro-txt .field {display:flex; justify-content:flex-start;}
	.introduce .intro-txt div .icon {width:112px;}
	.introduce .intro-txt div .icon i {display:block; width:45px; height:45px; padding:10px; border:2px dotted #ddd; border-radius:10px; margin-top:-8px;}
	.introduce .intro-txt .goal .icon i {background:url(../images/intro/i-goal.png)no-repeat center;}
	.introduce .intro-txt .field .icon i {background:url(../images/intro/i-field.png)no-repeat center;}
	.introduce .intro-txt div span {font-size:18px; font-weight:500; color:#284fd7; width:158px;}
	.introduce .intro-txt div ul {width:930px;}
	.introduce .intro-txt .goal ul>li {font-weight:400; color:#666;}
	.introduce .intro-txt div ul>li {font-weight:500; color:#000; transform:rotate(0.03deg);}
	.introduce .intro-txt div ul>li~li {margin-top:35px;}
	.introduce .intro-txt div ul>li>dl {margin-top:10px;}
	.introduce .intro-txt div ul>li>dl>dd {position:relative; font-weight:400; color:#666; padding-left:10px;}
	.introduce .intro-txt div ul>li>dl>dd:before {position:absolute; display:block; content:''; width:3px; height:3px; background:#aaa; border-radius:50%; left:0; top:10px;}
	
	/* professor */
	.professor {}
	.professor .main_professor {display:flex; gap:100px; align-items:center;}
	.professor .main_professor .professor_img {box-shadow:0 10px 10px rgba(0,0,0,.22);}
	.professor .main_professor .professor_img img {}
	.professor .main_professor .professor_txt h4 {font-size:18px; font-weight:500; color:#001a71;}
	.professor .main_professor .professor_txt h3 {font-size:30px; font-weight:600; color:#000; line-height:1; margin-top:25px;}
	.professor .main_professor .professor_txt h3 span {font-size:18px; font-weight:400; margin-left:10px;}
	.professor .main_professor .professor_txt dl {display:grid; grid-template-columns:130px auto; font-size:16px; margin-top:35px;}
	.professor .main_professor .professor_txt dl dt {position:relative; margin-top:10px; padding-left:30px; color:#000;}
	.professor .main_professor .professor_txt dl dt:before {display:block; content:''; position:absolute; width:20px; height:20px; left:0; top:2px;}
	.professor .main_professor .professor_txt dl dt.address:before {background:url(../images/intro/i-address.png)no-repeat center;}
	.professor .main_professor .professor_txt dl dt.tel:before {background:url(../images/intro/i-tel.png)no-repeat center;}
	.professor .main_professor .professor_txt dl dt.mail:before {background:url(../images/intro/i-email.png)no-repeat center;}
	.professor .main_professor .professor_txt dl dd {margin-top:10px;}
	.professor .main_professor .professor_txt dl dd a {}
	.professor .info {display:grid; grid-template-columns:250px auto; margin-top:50px; padding-top:50px; gap:100px;}
	.professor .info~.info {border-top:1px solid #eaeaea;}
	.professor .info h4 {font-size:21px; font-weight:500; color:#001a71;}
	.professor .info ul {}
	.professor .info ul li {margin-top:10px;}
	/* .professor .info ul li span:first-child {display:inline-block; color:#000; max-width:590px;} */
	/* .professor .info ul li span:nth-child(2) {color:#888; float:right;} */
	.professor .info ul li i {display:block; color:#888; font-style:normal;}


	/* contact us */
	.contact {}
	.contact .location-map {width:100%; height:450px; overflow:hidden;}
	.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:50px; display:grid; grid-template-columns:repeat(2, 1fr); gap:50px;}
	.contact .location-text>div {}
	.contact .location-text>div h3 {font-size:18px; font-weight:500; color:#000;}
	.contact .location-text>div p {font-size:16px; color:#000; margin-top:20px;}

	/* ******************* members ******************* */
	.member .contents-wrap ul {display:grid; grid-template-columns:repeat(2, 1fr); gap:25px;}
	.member .contents-wrap ul li {background:#fff; border:1px solid #eaeaea; border-radius:1rem; padding:30px;}
	.member .contents-wrap ul li .img {float:left; width:calc(42% - 20px); border-radius:1rem; overflow:hidden; aspect-ratio:3/4;}
	.member .contents-wrap ul li .img img {width:100%; height:100%; object-fit:cover; border-radius:1rem;}
	.member .contents-wrap ul li .txtBx {float:left; width:calc(58% - 20px); overflow:hidden; padding-left:40px;}
	.member .contents-wrap ul li .txtBx h3 {font-size:21px; font-weight:500; color:var(--navy);}
	.member .contents-wrap ul li .txtBx h3>span {font-size:18px; font-weight:400; color:#444;}
	.member .contents-wrap ul li .txtBx dl {margin-top:25px;}
	.member .contents-wrap ul li .txtBx dl dt {font-size:18px; font-weight:500; color:#000;  line-height:1;}
	.member .contents-wrap ul li .txtBx dl dd {font-size:16px; position:relative; font-weight:400; color:#2c2d2f; line-height:24px; margin-top:5px; padding-left:10px;}
	.member .contents-wrap ul li .txtBx dl dd:empty {height:24px;}
	.member .contents-wrap ul li .txtBx dl dd:-moz-only-whitespace {height:24px;}
	.member .contents-wrap ul li .txtBx dl dd:after {position:absolute; content:''; display:block; background:#294fd8; width:3px; height:3px; left:0; top:10px;}
	
	/* ******************* research ******************* */
	.research .inner {border-top:1px solid var(--navy);}
	.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; 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;}
	.research .inner a:hover .thum img {transform:scale(115%);}
	.research .inner a:hover .in-con h4 {color:var(--navy);}
	.research .inner a .in-con {width:100%; color:#000;}
	.research .inner a .in-con h4 {transform:rotate(0.03deg); font-size:1.2rem; font-weight:500; 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;}
	.research .inner a>span {display:inline-block; width:100%; max-width:95px; padding:8px 0; text-align:center; font-size:0.9rem; background:var(--navy); color:#fff; transition:.3s; border-radius:2px !important; font-weight:500;}
	.research .inner a .current {background:#99a7bb;}
	
	.research .view .info {display:flex; gap:15px; padding-bottom:30px; justify-content: space-between;}
	.research .view h4 {font-size:1.3rem; transform:rotate(0.03deg); padding-bottom:20px; line-height:1.2; font-weight:500; color:#000;}
	.research .view .info li>p {color:#666; font-size:15px; line-height:1.8;}
	.research .view .info li>span {display:inline-block; width:95px; padding:8px 0; text-align: center; border-radius:2px; font-weight:500; font-size:0.9rem; background:#99a7bb; color: #fff;}
	.research .view .viewConBox {border:1px solid var(--navy); border-left:0; border-right:0;padding:30px 0; }
	.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;}
	
	.bullet {position:relative; padding-left:10px;}
	.bullet:after {position:absolute; width:3px; height:3px; background:#888; display:block; content:''; top:10px; left:0;}
	.prevNextWrap {margin-top: 20px; padding-top:30px; border-top:1px solid #eee; overflow:hidden; }
	.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);}
	.prevNextWrap div>* {display:inline-block; float:left; margin-right:10px; color:var(--base);}
	.prevNextWrap div span:last-child {width:80%;}
	.prevNextWrap div span .split {overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
	
	/* ******************* publications ******************* */
	.publications .public_warp .search_box {overflow:hidden; margin-bottom:10px;}
	.publications .public_warp .search_box form {float:right; overflow: hidden;}
	.publications .public_warp .search_box form>* {float:left;}
	.publications .public_warp .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_warp .search_box form input {width:400px; border: 1px solid #ddd; height:40px; border-left: 0;}
	.publications .public_warp .search_box form button {background:#00265e; color:#fff; height:40px; padding: 0 20px; float:right;}

	.publications .public_warp .public_box {overflow:hidden;}
	.publications .public_warp .public_box .tab_con {border-top:3px solid #00265e;}
	.publications .public_warp .public_box .tab_con .date {position:relative; width:100%; padding:25px; border-bottom:1px solid #e5e5e5; font-weight:400; overflow:hidden;}
	.publications .public_warp .public_box .tab_con .date .number {overflow:hidden; float:left; width:70px; color:#00265e;}
	.publications .public_warp .public_box .tab_con .date .text {text-align:left; width:calc(100% - 70px); float:left; padding-right:150px;}
	.publications .public_warp .public_box .tab_con .date .text .public_tit{font-size:17px; color:#00265e;}
	.publications .public_warp .public_box .tab_con .date .text .public_name{padding-top: 15px;font-size: 15px; color: #878787; line-height: 1.5; font-weight: 300;}

	.publications .public_warp .public_box .tab_con .date>ul {display:inline-block; position:absolute; right:25px; top:25px;}
	.publications .public_warp .public_box .tab_con .date>ul>li {padding-bottom:5px; text-align:center;}
	.publications .public_warp .public_box .tab_con .date>ul>li a {font-size:12px; padding:7px 20px;background:#ebebeb; color:#363636; border-radius:20px;  display:block;}
	.publications .public_warp .public_box .tab_con .date>ul>li.color a {color:#fff;background:#00265e;}
	.publications .public_warp .public_box .tab_con .date>ul>li.color2 a {color:#fff;background:#10AB20;}
	.publications .public_warp .public_box .tab_con 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 ******************* */
	/* introduce */
	.introduce {}
	.introduce .intro-bg {background:url(../images/intro/intro_bg.png)no-repeat center top/cover; height:300px; width:100%;}
	.introduce .intro-bg div {background-color:#fff; padding:35px 50px; width:85%;}
	.introduce .intro-bg div h3 {font-size:26px; color:#000; font-weight:500; line-height:1.4;}
	.introduce .intro-bg div p {font-size:18px; color:#333; margin-top:10px;}
	.introduce .intro-txt {}
	.introduce .intro-txt p {margin-top:30px; line-height:1.8;}
	.introduce .intro-txt .img {margin:60px auto; max-width:880px; text-align:center;}
	.introduce .intro-txt .img img {max-width:100%;}
	.introduce .intro-txt .field {margin-top:50px;}
	.introduce .intro-txt .goal, .introduce .intro-txt .field {display:block;}
	.introduce .intro-txt div .icon {width:60px; float:left;}
	.introduce .intro-txt div .icon i {display:block; width:45px; height:45px; padding:10px; border:2px dotted #ddd; border-radius:10px; margin-top:-8px;}
	.introduce .intro-txt .goal .icon i {background:url(../images/intro/i-goal.png)no-repeat center;}
	.introduce .intro-txt .field .icon i {background:url(../images/intro/i-field.png)no-repeat center;}
	.introduce .intro-txt div span {display:inline-block; font-size:18px; font-weight:500; color:#284fd7; width:158px;}
	.introduce .intro-txt div ul {width:100%; margin-top:30px;}
	.introduce .intro-txt .goal ul>li {font-weight:400; color:#666;}
	.introduce .intro-txt div ul>li {font-weight:500; color:#000; transform:rotate(0.03deg);}
	.introduce .intro-txt div ul>li~li {margin-top:35px;}
	.introduce .intro-txt div ul>li>dl {margin-top:10px;}
	.introduce .intro-txt div ul>li>dl>dd {position:relative; font-weight:400; color:#666; padding-left:10px;}
	.introduce .intro-txt div ul>li>dl>dd:before {position:absolute; display:block; content:''; width:3px; height:3px; background:#aaa; border-radius:50%; left:0; top:10px;}
	
	/* professor */
	.professor {}
	.professor .main_professor {display:flex; gap:100px; align-items:center;}
	.professor .main_professor .professor_img {box-shadow:0 10px 10px rgba(0,0,0,.22);}
	.professor .main_professor .professor_img img {}
	.professor .main_professor .professor_txt h4 {font-size:18px; font-weight:500; color:#001a71;}
	.professor .main_professor .professor_txt h3 {font-size:30px; font-weight:600; color:#000; line-height:1; margin-top:25px;}
	.professor .main_professor .professor_txt h3 span {font-size:18px; font-weight:400; margin-left:10px;}
	.professor .main_professor .professor_txt dl {display:grid; grid-template-columns:130px auto; font-size:16px; margin-top:35px;}
	.professor .main_professor .professor_txt dl dt {position:relative; margin-top:10px; padding-left:30px; color:#000;}
	.professor .main_professor .professor_txt dl dt:before {display:block; content:''; position:absolute; width:20px; height:20px; left:0; top:2px;}
	.professor .main_professor .professor_txt dl dt.address:before {background:url(../images/intro/i-address.png)no-repeat center;}
	.professor .main_professor .professor_txt dl dt.tel:before {background:url(../images/intro/i-tel.png)no-repeat center;}
	.professor .main_professor .professor_txt dl dt.mail:before {background:url(../images/intro/i-email.png)no-repeat center;}
	.professor .main_professor .professor_txt dl dd {margin-top:10px;}
	.professor .main_professor .professor_txt dl dd a {}
	.professor .info {display:grid; grid-template-columns:250px auto; margin-top:50px; padding-top:50px; gap:100px;}
	.professor .info~.info {border-top:1px solid #eaeaea;}
	.professor .info h4 {font-size:21px; font-weight:500; color:#001a71;}
	.professor .info ul {}
	.professor .info ul li {margin-top:10px;}
	/* .professor .info ul li span:first-child {display:inline-block; color:#000; max-width:590px;} */
	/* .professor .info ul li span:nth-child(2) {color:#888; float:right;} */
	.professor .info ul li i {display:block; color:#888; font-style:normal;}
	
	/* contact us */
	.contact .location-map {width:100%; height:350px; overflow:hidden;}
	.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:50px; display:grid; grid-template-columns:repeat(1, 1fr); gap:40px;}
	.contact .location-text>div h3 {font-size:18px; font-weight:500; color:#000;}
	.contact .location-text>div p {font-size:16px; color:#000; margin-top:20px;}
	
	/* ******************* members ******************* */
	.member .contents-wrap ul {display:grid; grid-template-columns:repeat(1, 1fr); gap:25px;}
	.member .contents-wrap ul li {background:#fff; border:1px solid #eaeaea; border-radius:1rem; padding:30px;}
	.member .contents-wrap ul li .img {float:left; width:calc(42% - 20px); border-radius:1rem; overflow:hidden; aspect-ratio:3/4;}
	.member .contents-wrap ul li .img img {width:100%; height:100%; object-fit:cover; border-radius:1rem;}
	.member .contents-wrap ul li .txtBx {float:left; width:calc(58% - 20px); overflow:hidden; padding-left:40px;}
	.member .contents-wrap ul li .txtBx h3 {font-size:21px; font-weight:500; color:var(--navy);}
	.member .contents-wrap ul li .txtBx h3>span {font-size:18px; font-weight:400; color:#444;}
	.member .contents-wrap ul li .txtBx dl {margin-top:25px;}
	.member .contents-wrap ul li .txtBx dl dt {font-size:18px; font-weight:500; color:#000;  line-height:1;}
	.member .contents-wrap ul li .txtBx dl dd {font-size:16px; position:relative; font-weight:400; color:#2c2d2f; line-height:24px; margin-top:5px; padding-left:10px;}
	.member .contents-wrap ul li .txtBx dl dd:empty {height:24px;}
	.member .contents-wrap ul li .txtBx dl dd:-moz-only-whitespace {height:24px;}
	.member .contents-wrap ul li .txtBx dl dd:after {position:absolute; content:''; display:block; background:#294fd8; width:3px; height:3px; left:0; top:10px;}
	
	/* ******************* research ******************* */
	.research .inner {border-top:1px solid var(--navy);}
	.research .inner a {width:100%; display:grid; justify-content:start; align-items:flex-start; border-bottom:1px solid #ddd; grid-template-columns:auto; gap:10px; justify-items:end; padding:10px;}
	.research .inner a .thum {overflow:hidden; border:1px solid #eee; padding:10px; max-width:100%; margin-bottom:8px;}
	.research .inner a .thum img {width:100%; height:100%; object-fit:contain; transition: all .4s ease !important; -webkit-transition: all .4s ease !important;}
	.research .inner a:hover .thum img {transform:scale(115%);}
	.research .inner a>span {display:inline-block; width:100%; max-width:95px; text-align:center; font-size:0.9rem; background:var(--navy); color:#fff; transition:.3s; border-radius:2px !important; font-weight:500; order:-1; padding:4px 0;}
	.research .inner a:hover .in-con h4 {color:var(--navy);}
	.research .inner a .in-con {width:100%; color:#000;}
	.research .inner a .in-con h4 {transform:rotate(0.03deg); font-size:1.2rem; font-weight:500; 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;}
	.research .inner a .current {background:#99a7bb;}
	
	.research .view {padding-top:0;}
	.research .view .info {display:flex; gap:15px; padding-bottom:30px; justify-content: space-between; flex-direction:column-reverse;}
	.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 h4 {font-size:1.3rem; transform:rotate(0.03deg); padding-bottom:20px; line-height:1.2; font-weight:500; color:#000;}
	.research .view .info li>p {color:#666; font-size:15px; line-height:1.8;}
	.research .view .info li>span {display:inline-block; width:95px; padding:8px 0; text-align: center; border-radius:2px; font-weight:500; font-size:0.9rem; background:#99a7bb; color: #fff;}
	.research .view .viewConBox {border:1px solid var(--navy); border-left:0; border-right:0;padding:30px 0;}
	
	.bullet {position:relative; padding-left:10px;}
	.bullet:after {position:absolute; width:3px; height:3px; background:#888; display:block; content:''; top:10px; left:0;}
	.prevNextWrap {margin-top:30px; border-top:1px solid #eee; overflow:hidden; overflow:hidden; border-top:0;}
	.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);}
	.prevNextWrap div>* {display:inline-block; float:left; margin-right:10px; color:var(--base);}
	.prevNextWrap div span:last-child {width:80%;}
	.prevNextWrap div span .split {overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
	
	/* ******************* publications ******************* */
	.publication .inner {padding:0 20px;}
	.publication .public_warp .search_box {overflow:hidden; margin-bottom:10px;}
	.publication .public_warp .search_box form {float:none; width:100%;}
	.publication .public_warp .search_box form select {width:100%; border-bottom:0; font-size:16px; background-size:15px !important;}
	.publication .public_warp .search_box form input {height:40px; width:calc(100% - 70px); border:1px solid #ddd; border-radius:0;}
	.publication .public_warp .search_box form button {width:70px; background:#00265e; color:#fff; height:40px; padding:0 20px; float:right;}
	
	.publication .public_warp .public_box .tab_con {border-top:3px solid #00265e;}
	.publication .public_warp .public_box .tab_con .date {position:relative; width:100%;    padding:20px 0; border-bottom:1px solid #e5e5e5; font-weight:400; overflow:hidden;}
	.publication .public_warp .public_box .tab_con .date .number {overflow:hidden; width:100%;color:#00265e;}
	.publication .public_warp .public_box .tab_con .date .text {text-align:left; width:100%;padding-right:0;}
	.publication .public_warp .public_box .tab_con .date .text .public_tit {font-size:17px; color:#00265e;}
	.publication .public_warp .public_box .tab_con .date .text .public_name {font-size:14px; padding-top:10px; color:#878787; line-height:1.5; font-weight:300;}
	.publication .public_warp .public_box .tab_con .date>ul {display:inline-block; padding-top:10px; width:100%;}
	.publication .public_warp .public_box .tab_con .date>ul>li {padding-bottom:0; max-width: 100%; text-align:center;}
	.publication .public_warp .public_box .tab_con .date>ul>li a {font-size:12px; padding:7px 20px; background:#ebebeb; color:#363636; border-radius:20px; display:block;}
	.publication .public_warp .public_box .tab_con .date>ul>li.color a {color:#fff; background:#00265e;}
	.publication .public_warp .public_box .tab_con .date>ul>li.color2 a {color:#fff; background:#10AB20; margin-top:8px;}
	
}

/* ************************ ÅÂºí¸´ ÀÌÇÏ(0~768) ************************ */
@media screen and (max-width: 768px) {
	/* professor */
	.professor .main_professor {gap:50px; flex-direction:column;}
	.professor .main_professor .professor_txt h3 {font-size:28px;}
	.professor .main_professor .professor_txt dl {grid-template-columns:120px auto; font-size:15px; margin-top:30px;}
	.professor .info {grid-template-columns:repeat(1, 1fr); margin-top:30px; padding-top:30px; gap:15px;}
	.professor .info h4 {font-size:18px;}
	.professor .info ul li {font-size:15px;}
	
}

/* ************************ ¸ð¹ÙÀÏ(0~480) ************************ */
@media screen and (max-width: 480px) {
	.contents {padding:50px 0;}
	
	/* introduce */
	.introduce .intro-bg div {padding:20px 30px;}
	.introduce .intro-bg div h3 {font-size:22px;}
	
	/* ******************* members ******************* */
	.member .contents-wrap ul li {padding:20px;}
	.member .contents-wrap ul li .img {width:100%;}
	.member .contents-wrap ul li .txtBx {width:100%; padding-left:0px; margin-top:20px;}
}