@charset "utf-8";

@media (max-width: 1500px) {

	.visual-section .slick-prev {left:50px;}
	.visual-section .slick-next {right:50px;}

	

	.quick {right:5px;}

	.consul-cnt .img {right:0;}

}

@media (max-width: 1400px) {

	.section1 {padding:120px 15px 80px;}	
	.section2 {padding:0 15px 80px;}
	.section3 {padding:0 15px 120px;}
	.section4 {padding:120px 15px;}
	.section5 {padding:120px 15px;}

	.section2 p .br br {display:none;}


	.section3 ul {margin:0 -5px;}
	.section3 ul li {padding:0 5px;}
	.section3 .photo {width:260px;}
	.section3 .info {margin-left:280px;}
	.section3 .info .tit {font-size:23px; margin-bottom:15px;}

	.form-wrap {padding-right:15px;}

	.sub-visual {padding-bottom:18%;}
	.sub-visual .cell {margin-top:-60px;}
	.sub-visual .cell p {font-size:22px; margin-bottom:0;}
	.sub-visual .cell .tit {font-size:32px;}

	.real-cont {padding:0 15px 80px;}
	.real-cont.type2 {padding:0;}

	.sub-title {margin:80px auto 50px;}
	.sub-title h2 {font-size:28px;}
	
	/* doc */
	.thesis-topic ul {margin:0 -7px;}
	.thesis-topic ul li {margin:0 7px 14px;}
	.thesis-topic ul li .box {width:260px; height:260px; border-top-left-radius:10px; border-bottom-right-radius:10px;}
	.thesis-topic ul li .tit {font-size:18px;}

	.write-box {margin-bottom:40px;}
	.write-box ul {margin:0 -10px;}
	.write-box ul li {margin:0 10px;}
	.write-box ul li .box {width:150px; height:150px;}

	

}
/* Landscape tablet to portrait tablet */
@media (max-width: 1200px) {
	/* 공통 */
	.only-desktop {display:none;}
	.only-tablet {display:block;}
	.only-mobile {display:none;}
	.desktop-tablet {display:block;}


	/* header */
	
	/* main */
	.visual-section .slick-prev {left:40px; width:40px; background-size:40px;}
	.visual-section .slick-next {right:40px; width:40px; background-size:40px;}
	.visual-section .content {margin-top:-110px;}
	.visual-section .content .logo {margin-bottom:20px;}
	.visual-section .content .logo img {height:120px;}
	.visual-section .content p {font-size:20px;}
	.visual-section .content .txt {font-size:30px;}
	.visual-section .slick-dots {bottom:30px;}
	.visual-section .slick-dots li.slick-active button {width:25px; height:25px; background-size:contain}


	.main-title {margin-bottom:40px;}
	.main-title h2 {font-size:30px; padding-right:20px}

	.section1 {padding:80px 15px 60px;}
	.section1 ul {margin:0 -5px;}
	.section1 ul li {padding:0 5px; margin-bottom:30px;}
	.section1 ul li .hover-more {width:200px; margin:-25px 0 0 -100px; line-height:48px; height:50px; padding-left:20px;}
	.section1 ul li .info {height:250px; padding:20px;}
	.section1 ul li .info .tit {font-size:20px; margin-bottom:10px;}
	.section1 ul li .info p br {display:none;}

	.section2 {padding:0 15px 60px;}
	.section2 .cont {padding-left:30px; margin-bottom:30px;}
	.section2 .cont dl {margin-bottom:15px;}
	.section2 p {padding:0 30px;}

	.section3 {padding:0 15px 60px;}
	.section3 ul {margin:0;}
	.section3 ul li {float:none; width:100%; padding:0; margin-bottom:20px;}
	.section3 ul li:nth-child(2n+1) {clear:none;}
	.section3 ul li:last-child {margin-bottom:0;}
	.section3 .info .tit {font-size:22px; margin-bottom:15px;}

	.section4 {padding:60px 15px; }
	.section4 .title {font-size:24px;}

	.section5 {padding:60px 15px}
	.section5 .title {font-size:24px;}
	.section5 ul {margin:0 -5px;}
	.section5 ul li {padding:0 5px;}

	

	/* sub page */
	.sub-visual {padding-bottom:22%;}
	.sub-visual .cell p {font-size:20px;}
	.sub-visual .cell .tit {font-size:30px;}

	.real-cont {padding:0 15px 60px;}

	.sub-title {margin:60px auto 40px;}
	.sub-title h2 {font-size:24px;}
	
	
	/* footer */
	.foot-inquiry .bnr {width:30%;}
	.foot-inquiry .bnr .title {font-size:30px; padding:0 0 0 40px;}
	.foot-inquiry .bnr .title .eng {font-size:22px;}
	.foot-inquiry .bnr .more {bottom:50px; right:30px;}
	.foot-inquiry .form-wrap {width:70%;}
	.foot-inquiry .form-wrap .title {width:300px; padding-top:28px;}
	.foot-inquiry .form-wrap .title .tit {font-size:30px;;}
	.foot-inquiry .form-wrap .title .tit span {font-size:20px;}
	.foot-inquiry .form-wrap .title .text {font-size:15px;}
	.foot-inquiry .form-wrap .wrap {margin-left:310px;}
	.foot-inquiry .form-wrap .wrap .form {padding-right:180px;}
	.foot-inquiry .form-wrap .wrap .btn {border:0;width:170px;}
	
	
	
	/* doc */
	.difference-cnt .col {padding:40px 0 40px 120px;}
	.difference-cnt .col .num {width:120px; font-size:55px;}

	.consul-head {margin-bottom:60px; padding:0 15px;}
	.consul-head .info {padding-left:100px;}
	.consul-head .info:after {width:100px;}
	.consul-head .info ul li {margin-bottom:10px;}

	.consul-cnt {padding:60px 15px;}
	.consul-cnt .img {right:0;}
	.consul-cnt .img img {height:500px;}
	.consul-cnt .info {margin:0 -30px;}
	.consul-cnt .info .col {padding:0 30px;}
	.consul-cnt .info .col:after {width:1px;} 
	.consul-cnt .info .col ul {bottom:20px; margin-left:-80px; max-width:180px;}
	.consul-cnt .info .col ul li {font-size:17px; line-height:50px; border-radius:50px;}

	
	.doc-cnt {margin-bottom:40px;}

	.thesis-topic ul {margin:0 -5px;}
	.thesis-topic ul li {margin:0 5px 10px;}
	.thesis-topic ul li .box {width:240px; height:240px;}


	.research-model {margin-bottom:60px;}
	.research-model .img {width:40%;}
	.research-model .info {width:60%;}
	.research-model .info dl {padding:0 60px;}

	.site-logo {margin-top:30px; padding-top:30px;}
	.site-logo ul {margin:0 -5px;}
	.site-logo ul li {padding:0 5px;}

	.write-box {margin-bottom:30px;}
	.write-box ul {margin:0 -7px;}
	.write-box ul li {margin:0 7px;}
	.write-box ul li .box {width:130px; height:130px; border-radius:10px;}
	.write-box ul li .tit {font-size:16px; line-height:1.6em;}

	.doc-title {font-size:18px; padding-left:26px;background-size:20px; margin-bottom:20px;}

	.sub-img {margin-bottom:25px;}
	.sub-img.type2 {margin-bottom:40px;}
	
	.paper-cnt {margin-bottom:60px;}

	.kakao-map {height:400px !important;}
	.kakao-map .wrap_map {height:400px !important;}

	.map-cnt {margin-top:40px;}
	.map-cnt .info {margin-left:20px;}

	/* board */
	.board-form {display:none;}
	.m-board-form {display:block;}
	.mailform table {font-size:14px;}
	.mailform table thead th {padding:7px 5px; height:30px;}
	.mailform table tbody th {padding:7px 5px;}
	.mailform table tbody td {padding:7px 10px;}

}

@media (max-width: 1024px) {
	
	/* header */
	#wrapper {padding-top:80px;}
	#header {height:80px; border-width:4px;}
	#header .sitelogo {text-align:left;padding:11px 0 0 15px;}
	#header .sitelogo img {height:49px;}
	#header .top-link {right:80px; width:80px; height:76px;}
	.open-nav {top:27px; left:-53px;}

	/* main */
	.visual-section .slick-prev {left:20px; width:35px; background-size:35px;}
	.visual-section .slick-next {right:20px; width:35px; background-size:35px;}
	.visual-section .content {margin-top:-100px;}
	.visual-section .content .logo {margin-bottom:20px;}
	.visual-section .content .logo img {height:100px;}
	.visual-section .content p {font-size:18px;}
	.visual-section .content .txt {font-size:25px;}
	.visual-section .slick-dots {bottom:20px;}

	.main-title {margin-bottom:30px;}
	.main-title h2 {font-size:25px; padding-right:20px}

	.section1 {padding:60px 15px 40px;}
	.section1 ul {margin:0 -5px;}
	.section1 ul li {padding:0 5px; margin-bottom:30px;}
	.section1 ul li .hover-more {opacity:1; top:50%; width:180px; margin:-25px 0 0 -90px;}
	.section1 ul li .info .tit {font-size:19px;}

	.section2 {padding:0 15px 40px;}
	.section2 .cont {padding-left:0; margin-bottom:10px;}
	.section2 .cont:after {content:"";display:block;clear:both;}
	.section2 .cont dl {float:left; padding:0 20px; margin-bottom:0;}
	.section2 .cont dl dt {font-size:18px;}
	.section2 .cont dl dd {font-size:16px;}
	.section2 p {padding:0 20px; font-size:15px;}

	.section3 {padding:0 15px 40px;}
	.section3 ul li {margin-bottom:15px;}
	.section3 .photo {width:240px;}
	.section3 .info {margin-left:260px;}
	.section3 .info .tit {font-size:20px; margin-bottom:10px;}
	.section3 .info p {line-height:1.6em;}

	.section4 {padding:40px 15px; }
	.section4 .title {font-size:20px; margin-bottom:10px;}
	.section4 ul li {font-size:16px; line-height:50px; padding:0 0 0 30px;}
	.section4 ul li:after {margin-top:-4px; left:10px; width:8px; height:8px;}
	.section4 ul li a {padding-right:150px;}
	.section4 ul li span {margin-top:-15px; right:15px; font-size:15px; line-height:30px; padding-right:50px;}
	.section4 ul li span:after {width:30px; height:30px;}
	.section4 .more {top:5px; font-size:15px;}

	
	.section5 {padding:40px 15px}
	.section5 .title {font-size:20px; margin-bottom:10px;}
	.section5 ul li .info {height:130px; padding:15px 15px 0 15px;}
	.section5 ul li .info .tit {font-size:16px;margin-bottom:5px;}
	.section5 ul li .info .cnt {font-size:14px; margin-bottom:5px;}
	.section5 ul li .info .date {font-size:14px;}
	.section5 .more {top:10px;font-size:15px;}


	/* sub page */
	.sub-visual {padding-bottom:26%;}
	.sub-visual .cell {margin-top:-60px;}
	.sub-visual .cell p {font-size:18px;}
	.sub-visual .cell .tit {font-size:28px;}

	.real-cont {padding:0 15px 60px;}
	.real-cont.type2 {padding:0;}

	.sub-title {margin:40px auto 30px;}
	.sub-title h2 {font-size:22px;}


	.foot-inquiry .bnr {float:none; width:100%; height:auto; padding:10px 0; display:block;}
	.foot-inquiry .bnr a {display:block; text-align:center;}
	.foot-inquiry .bnr .title {font-size:26px; padding:0;  display:inline-block; vertical-align:top;}
	.foot-inquiry .bnr .title .eng {font-size:20px;line-height:40px; display:inline-block; vertical-align:top;}
	.foot-inquiry .bnr .more {position:relative; display:inline-block; vertical-align:top; bottom:auto; right:auto; font-size:15px; line-height:40px;background-size:30px;background-position:100% 55%; padding-right:40px; margin-left:10px;}
	.foot-inquiry .form-wrap {float:none; width:100%; height:auto; padding:10px;}
	.foot-inquiry .form-wrap .title {width:280px; padding-top:30px;}
	.foot-inquiry .form-wrap .title .tit {font-size:25px;}
	.foot-inquiry .form-wrap .title .tit span {font-size:20px;}
	.foot-inquiry .form-wrap .title .text {font-size:16px; line-height:1.6em; color:#fff;}
	.foot-inquiry .form-wrap .wrap {margin-left:280px; padding-top:0;}
	.foot-inquiry .form-wrap .wrap .tel {font-size:15px;}
	.foot-inquiry .form-wrap .wrap .form {padding-right:0;}
	.foot-inquiry .form-wrap .wrap .group {margin-bottom:5px;}
	.foot-inquiry .form-wrap .wrap .check a {margin-left:10px;}
	.foot-inquiry .form-wrap .wrap .btn {position:relative; width:100%; height:40px;font-size:16px ;line-height:40px; margin-bottom:5px;}


	/* footer */
	#footer {padding:20px 15px 50px;}
	#footer .bar {padding:0 7px;}
	.foot-menu ul {margin:0 -10px;}
	.foot-menu li {padding:0 10px; font-size:14px;}
	.foot-logo img {height:73px}
	.foot-info strong {font-size:14px;}

	.scroll-top {display:none !important;}


	.quick {bottom:10px; right:10px; width:130px; height:40px;}
	.quick:after {content:"";display:block;clear:both;}
	.quick .col {float:left; padding:0 2px;margin-bottom:0;width:33.333%; height:40px; }
	.quick .col:last-child {margin-bottom:0;}
	.quick .col:nth-child(3n+1) {clear:left;}
	.quick .col a {display:block; width:100%; height:100%;}
	.quick .col .icon {width:40px; height:40px;background-size:25px; border-radius:5px; }
	.quick .col .icon .tit {text-align:right; padding-right:40px; font-size:15px; line-height:40px; color:#fff; opacity:0; transition: all 0.2s ease-in-out;}
	.quick .col .icon.icon2 .tit {color:#2c1618}

	.quick-fixed .quick.none-fixed {position:fixed; bottom:10px}


	/* doc */
	.difference-cnt .col {padding:30px 0 30px 100px;}
	.difference-cnt .col .num {width:100px; font-size:50px;}

	.consul-head {margin-bottom:40px;}
	.consul-head .photo {float:none; width:100%; height:0; padding-bottom:63.3%;}
	.consul-head .info {float:none; width:100%; padding:70px 0 0; height:auto;}
	.consul-head .info:after {width:100%; height:70px; background-image:url('../images/sub/m_arrow.png'); background-size:25px;}

	
	.consul-cnt {padding:30px 15px;}
	.consul-cnt .img img {height:400px;}
	.consul-cnt .info {margin:0 -20px;}
	.consul-cnt .info .col {padding:0 20px; height:250px;}
	.consul-cnt .info .col ul {bottom:10px; margin-left:-100px; max-width:180px;}
	.consul-cnt .info .col ul li {font-size:16px; line-height:45px; border-radius:45px;}

	.doc-cnt {margin-bottom:30px;}

	.thesis-topic ul li .box {width:200px; height:200px;}
	.thesis-topic ul li .tit {font-size:17px;}
	.thesis-topic ul li .number {right:10px; font-size:40px;}

	.research-model {margin-bottom:40px;}
	.research-model .img {width:35%;}
	.research-model .info {width:65%;}
	.research-model .info dl {padding:0 40px;}
	.research-model .info dl dt {font-size:16px; margin-bottom:15px;}

	.site-logo {margin-top:20px; padding-top:20px;}
	.site-logo ul {margin:0 -5px;}
	.site-logo ul li {width:25%; padding:0 5px; margin-bottom:10px;}
	.site-logo ul li:nth-child(7n+1) {clear:none}
	.site-logo ul li:nth-child(4n+1) {clear:left}

	.write-box {margin-bottom:20px;}
	.write-box ul {margin:0 -5px;}
	.write-box ul:after {content:"";display:block;clear:both;}
	.write-box ul li {float:left;padding:0 5px;margin:0 0 10px;}
	.write-box ul li .box {width:120px; height:120px; border-radius:10px;}
	.write-box ul li .tit {font-size:15px;}

	.doc-title {font-size:17px;background-size:18px;}

	.sub-img {margin-bottom:20px;}
	.sub-img.type2 {margin-bottom:30px; padding:0 15px;}
	
	.consul-spec .row {margin:0 -10px 20px;}
	.consul-spec .col {padding:0 10px;}
	.consul-spec .cnt {padding-top:20px;}
	.consul-spec .cnt .tit {font-size:18px; padding-bottom:15px; margin-bottom:15px;}
	.consul-spec .cnt .tit:after {content:"";position:absolute; bottom:-1px; left:0; width:35px; height:2px; background:#254061}
	.consul-spec .cnt p {font-size:16px; line-height:1.6em;}

	.statistics-cnt {padding:40px 15px; margin-bottom:40px;}

	.paper-cnt {margin-bottom:40px;}
	.paper-cnt .col {padding:25px 25px;}
	.paper-cnt .col .tit {font-size:18px; margin-bottom:20px;}
	.paper-cnt .col ul.type2 {padding-top:30px;}

	.kakao-map {height:300px !important;}
	.kakao-map .wrap_map {height:300px !important;}

	.map-cnt {margin-top:30px;}
	.map-cnt .info {margin-left:0;}
	.map-cnt .icon img {height:50px;}
	.map-cnt .cnt {margin-left:60px;}
	.map-cnt .tit {font-size:18px;}
	.map-cnt p {font-size:15px;}
	.map-cnt .tel-wrap {position:relative; width:100%; padding-top:15px;}
	.map-cnt .tel-wrap ul {margin:0 -10px}
	.map-cnt .tel-wrap ul li {padding:0 10px;}
	.map-cnt .tel-wrap .tit {font-size:16px; padding-top:5px;}
	.map-cnt .tel-wrap .icon {left:10px;}

}


/* Landscape phone */
@media (max-width: 767px) {

	/* 공통 */
	.only-desktop {display:none;}
	.only-tablet {display:none;}
	.only-mobile {display:block;}
	.desktop-tablet {display:none;}
	
	#wrapper {padding-top:70px;}
	#header {height:70px; border-width:3px;}
	#header .sitelogo img {height:45px;}
	#header .top-link {display:none;}
	.open-nav {top:21px; left:-48px;}

	/* main */
	.visual-section .slick-prev {left:15px; width:30px; background-size:30px;}
	.visual-section .slick-next {right:15px; width:30px; background-size:30px;}
	.visual-section .content {margin-top:-100px;}
	.visual-section .content .logo {margin-bottom:10px;}
	.visual-section .content .logo img {height:80px;}
	.visual-section .content p {font-size:16px; padding:0 30px;}
	.visual-section .content .txt {font-size:20px;}
	.visual-section .slick-dots {bottom:20px;}
	.visual-section .slick-dots li.slick-active button {width:20px; height:20px;}

	.main-title {margin-bottom:20px;}
	.main-title h2 {font-size:20px;}

	.section1 {padding:60px 15px 30px;}
	.section1 ul {margin:0;}
	.section1 ul li {float:none; width:100%; padding:0; margin-bottom:10px;}
	.section1 ul li .hover-more {opacity:1; top:50%; width:180px; margin:-25px 0 0 -90px;}
	.section1 ul li .info {height:auto;}
	.section1 ul li .info .tit {font-size:17px; margin-bottom:0;}

	.section2 {padding:0 15px 30px;}
	.section2 .col {float:none; width:100%;}
	.section2 .cont dl dt {font-size:16px;}
	.section2 .cont dl dd {font-size:15px;}
	.section2 p {padding:0 10px; font-size:15px; margin-bottom:15px;}
	.section2 .photo {padding-left:0;}

	.section3 {padding:0 15px 30px;}
	.section3 ul li {margin-bottom:10px;}
	.section3 .photo {width:200px;}
	.section3 .info {margin-left:220px;}
	.section3 .info .tit {font-size:18px; margin-bottom:0;}
	.section3 .info p {font-size:15px; line-height:1.6em;}

	.section4 {padding:30px 15px; }
	.section4 .title {font-size:18px;}
	.section4 ul li {font-size:15px; line-height:40px; padding:0 0 0 20px;}
	.section4 ul li:after {margin-top:-3px; left:5px; width:6px; height:6px;}
	.section4 ul li a {padding-right:120px;}
	.section4 ul li span {margin-top:-11px; right:10px; font-size:14px; line-height:26px; padding-right:30px;}
	.section4 ul li span:after {width:22px; height:22px; background-size:10px;}
	.section4 .more {top:5px; font-size:15px;}

	.section5 {padding:30px 15px}
	.section5 .title {font-size:18px;}
	.section5 ul li {width:50%; margin-bottom:10px;}
	.section5 ul li:nth-child(4n+1) {clear:none;}
	.section5 ul li:nth-child(2n+1) {clear:left;}
	.section5 ul li .info {height:120px; padding:10px 10px 0 10px;}
	.section5 ul li .info .tit {font-size:16px;margin-bottom:5px;}
	.section5 ul li .info .cnt {font-size:14px; margin-bottom:5px;}
	.section5 ul li .info .date {font-size:14px;}
	.section5 .more {top:10px;font-size:15px;}




	/* sub page */
	.sub-visual {padding-bottom:36%;}
	.sub-visual .cell {margin-top:-32px;}
	.sub-visual .cell p {font-size:17px;}
	.sub-visual .cell .tit {font-size:24px;}

	.real-cont {min-height:150px; _height:150px; padding:0 15px 30px;}
	.real-cont.type2 {padding:0;}

	.sub-title {margin:20px auto 20px;}
	.sub-title h2 {font-size:20px;}
	
	
	/* 메뉴 */
	.lnb-wrap {margin-top:0; background:none}
	.lnb .home {display:none}
	.lnb .submenu {float:none; width:100%; background:#254061; text-align:center;}
	.lnb .submenu:before {display:none;}
	.lnb .submenu:after {top:15px;}
	.lnb .submenu > a {font-size:15px; line-height:45px; padding-left:0;}
	.lnb .submenu.active:after {top:20px;}
	.lnb .submenu ul {display:none; position:absolute; top:46px; left:0; width:100%; background:#fff; z-index:50;}
	.lnb .submenu ul li a {display:block; padding-left:15px; color:#5d5d5d; background:#f4f4f4; font-size:16px; line-height:40px; text-decoration:none; border-bottom:1px solid #ddd;}
	.lnb .submenu ul li a:hover {color:#fff; background:#4071ac;}
	.lnb .submenu.last {width:100%; background:#fff; border-bottom:1px solid #ddd; z-index:99}
	.lnb .submenu.last:after {border-color:#ddd;}
	.lnb .submenu.last > a {color:#454545}
	

	/* footer */
	#footer  {text-align:center;}
	#footer .br {display:block;}
	#footer .br .bar {padding:0;}
	#footer address {font-style:normal;}
	.foot-menu {position:relative; margin-bottom:5px;}
	.foot-menu ul {margin:0 -5px;}
	.foot-menu li {float:none; display:inline-block; vertical-align:top;padding:0 5px; font-size:14px;}
	.foot-logo {position:relative; top:0; right:0; margin-bottom:5px;}
	.foot-logo img {height:49px;}
	.foot-info {padding:0;}

	.foot-inquiry .bnr a {text-align:left;} 
	.foot-inquiry .bnr .title {font-size:24px; display:block; padding-left:15px;}
	.foot-inquiry .bnr .title .eng {font-size:18px;line-height:40px; display:block;}
	.foot-inquiry .bnr .more {position:absolute; bottom:auto; top:50%; margin-top:-20px; right:15px; font-size:15px; line-height:40px;background-size:30px;background-position:100% 55%; padding-right:40px; margin-left:10px;}
	.foot-inquiry .form-wrap {float:none; width:100%; height:auto; padding:10px;}
	.foot-inquiry .form-wrap .title {width:100%; padding:0 15px; margin-bottom:10px;}
	.foot-inquiry .form-wrap .title .tit {font-size:20px;}
	.foot-inquiry .form-wrap .title .tit span {font-size:16px;}
	.foot-inquiry .form-wrap .title .text {font-size:16px; line-height:1.6em; color:#fff;}
	.foot-inquiry .form-wrap .wrap {margin-left:0; padding-top:0; text-align:center;}
	.foot-inquiry .form-wrap .wrap .tel {font-size:15px; }
	.foot-inquiry .form-wrap .wrap .form {padding-right:0;}
	.foot-inquiry .form-wrap .wrap .group {margin-bottom:5px;}
	.foot-inquiry .form-wrap .wrap .check a {margin-left:10px;}
	.foot-inquiry .form-wrap .wrap .btn {position:relative; width:100%; height:40px;font-size:16px ;line-height:40px; margin-bottom:5px;}

	/* doc */
	.difference-cnt .col {padding:20px 0 20px 80px;}
	.difference-cnt .col .num {width:80px; font-size:40px;}

	.consul-head {margin-bottom:20px;}
	.consul-head .info {padding:50px 0 0; height:auto;}
	.consul-head .info:after {height:50px; background-size:20px;}
	.consul-head .info ul li {margin-bottom:5px; font-size:15px;padding-left:10px;}
	.consul-head .info ul li:after {top:7px; width:5px; height:5px;}

	.consul-cnt {padding:30px 15px;}
	.consul-cnt .img {right:-50px;}
	.consul-cnt .img img {height:300px;}
	.consul-cnt .info {margin:0 -10px;}
	.consul-cnt .info .col {padding:0 10px; height:250px;}
	.consul-cnt .info .col ul {bottom:0; margin-left:-80px; max-width:160px;}
	.consul-cnt .info .col ul li {font-size:15px; line-height:40px; border-radius:40px;}

	.doc-cnt {margin-bottom:30px;}

	.thesis-topic ul li .box {width:180px; height:180px;}
	.thesis-topic ul li .tit {font-size:16px;}
	.thesis-topic ul li .number {font-size:30px;}

	.research-model {margin-bottom:30px;}
	.research-model .img {float:none; width:100%; height:0; padding-bottom:66.7%;}
	.research-model .info {float:none; width:100%; height:auto;}
	.research-model .info dl {padding:20px;}
	.research-model .info dl dt {font-size:15px; margin-bottom:10px;}
	.research-model .info dl dd {font-size:14px; padding-left:10px; margin-bottom:5px;}
	.research-model .info dl dd:after {top:7px;width:5px; height:5px;}

	.site-logo {margin-top:15px; padding-top:15px;}
	.site-logo ul li {width:33.333%; padding:0 5px; margin-bottom:10px;}
	.site-logo ul li:nth-child(4n+1) {clear:none}
	.site-logo ul li:nth-child(3n+1) {clear:left}

	.write-box {margin-bottom:20px;}
	.write-box ul li {width:33.333%;}
	.write-box ul li:nth-child(3n+1) {clear:left;}
	.write-box ul li .box {width:100%; height:100px; border-radius:10px;}
	.write-box ul li .tit {font-size:15px;}

	.doc-title {padding-left:20px;background-size:15px; background-position:0 5px;margin-bottom:15px;}

	.sub-img {margin-bottom:20px;}
	.sub-img.type2 {margin-bottom:20px;}

	.consul-spec .row {margin:0 0 15px;}
	.consul-spec .col {float:none; width:100%; padding:0;}
	.consul-spec .cnt {padding-top:10px;}
	.consul-spec .cnt .tit {font-size:16px;padding-bottom:10px; margin-bottom:10px;}
	.consul-spec .cnt p {font-size:15px;}
	.consul-spec .row.type2 .col {float:none;}
	.consul-spec .row.type2 .cnt {text-align:left;}
	.consul-spec .row.type2 .cnt .tit:after {left:0; right:auto}
	
	.statistics-cnt {padding:25px 15px; margin-bottom:25px;}

	.paper-cnt {margin-bottom:40px;}
	.paper-cnt .col {float:none; width:100%; height:auto; padding:20px; margin-top:-1px; margin-left:0; background-size:50px;}
	.paper-cnt .col:first-child {margin-top:0;}
	.paper-cnt .col .tit {font-size:17px; margin-bottom:10px;}
	.paper-cnt .col ul li {font-size:15px;}
	.paper-cnt .col ul li:after {top:10px; width:4px; height:4px;}
	.paper-cnt .col ul.type2 {padding-top:0;}
	.paper-cnt .col ul.type2 li {font-size:16px; margin-bottom:5px;}
	.paper-cnt .col.icon1 {background-size:40px;}

	.company .img {padding:30px 0;}
	.company .img img {height:200px;}
	.company .ceo {font-size:16px;}

	.kakao-map {height:250px !important;}
	.kakao-map .wrap_map {height:250px !important;}

	.map-cnt {margin-top:20px;}
	.map-cnt .icon img {height:40px;}
	.map-cnt .cnt {margin-left:50px;}
	.map-cnt .tit {font-size:16px;}
	.map-cnt p {font-size:14px;}
	.map-cnt .tel-wrap {padding-top:10px;}
	.map-cnt .tel-wrap ul {margin:0 -5px}
	.map-cnt .tel-wrap ul li {padding:0 5px;}
	.map-cnt .tel-wrap .tit {font-size:16px; padding-top:0;}
	.map-cnt .tel-wrap .icon {left:5px;}



	/* board */

	/* 리스트 */
	.board-list {display:none;}
	.m-board-list {display:block !important; border-top:1px solid #686868; border-bottom:1px solid #ddd; margin-bottom:10px;}
	.m-board-list li {border-top:1px solid #ddd; font-size:.9em; letter-spacing:-.25px; padding:10px 10px}
	.m-board-list li:first-child {border-top:0;}
	.m-board-list li a {display:block;}
	.m-board-list li strong {font-size:1em; font-weight:normal; line-height:1.4em; color:#333; word-wrap:break-word; word-break:break-all; vertical-align:top;}
	.m-board-list li img {vertical-align:middle;}
	.m-board-list li .info {display:inline-block; position:relative; padding:4px 0 0 0; font-size:1em; line-height:1.4em; color:#888;}
	.m-board-list li .bar {color:#ccc; margin:0 6px;}
	.m-board-list .answer {border-top:1px solid #ddd; background:#f4f4f4; padding:10px; font-size:12px;}
	.m-board-list .answer .q {color:#666; padding:0 0 8px 18px; text-indent:-18px;}
	.m-board-list .answer .q span {font-weight:bold; font-size:1em; margin-right:6px;}
	.m-board-list .answer .a {color:#d15a13; padding:0 0 0 18px; text-indent:-18px;}
	.m-board-list .answer .a span {font-weight:bold; font-size:1em; margin-right:6px;}
	.m-board-list .answer .cnt {margin-bottom:10px; padding:10px 15px;}
	.m-board-list .btn {text-align:right; padding:0 0 10px 10px;}
	.m-board-list .btn a {display:inline-block}
	.m-board-list .none {padding:50px; text-align:center;}

	.news-list ul li {padding:15px 0;}
	.news-list ul li .photo {width:90px;}
	.news-list ul li .info {margin-left:100px;}
	.news-list ul li dl dt {font-size:16px; margin-bottom:0;}
	.news-list ul li dl dd {font-size:14px;}
	.news-list ul li .date {font-size:14px;padding-top:5px;}
		
	

	/* 검색 */
	.board-search .total-page {display:none;}
	.board-search .search {float:none; text-align:center;}
	.board-search .search .select {min-width:70px;}
	.board-search .search .input {width:calc(100% - 137px);}
	.board-search .search .btn {padding:0 10px;}
	
	.board-write .files_table input[type=file]{margin-right:10px; width:100% !important; margin-bottom:5px;}
	.board-write .btn-pack.medium {height:25px; line-height:23px;}

	.buttons {margin:20px auto;}

	.form-agree .btn span {display:none;}
	

	/* 팝업 */
	.popupLayer {position:absolute; width:90%;  height:auto; top:100px; padding:10px; margin:0 0 0 -45%;}
	.popupLayer .content {padding:15px;}
	.popupLayer .title-wrap {margin-bottom:5px;}
	.popupLayer .title-wrap .title {font-size:18px; margin-bottom:5px;}
	.popupLayer .title-wrap p {font-size:15px;}
	.popupLayer .form {padding-right:0;}
	.popupLayer .form .group {margin-bottom:5px;}
	.popupLayer .form .submit {position:relative; top:0; right:0; width:100%; height:45px;font-size:16px;}
	.popupLayer .check {margin-bottom:5px; margin-top:5px;}
	.popupLayer .cont {font-size:14px;}



	

}	

/* Landscape phones and down */
@media (max-width: 480px) {
	
	#header .sitelogo img {height:40px;}
	.visual-section .content p {font-size:15px; padding:0 40px;}

	.section1 ul li .info .tit {padding:0 50px;}

	.section2 p {font-size:14px; margin-bottom:10px;}

	.section3 .photo {float:none; width:100%; margin-bottom:10px;}
	.section3 .info {margin-left:0;}
	.section3 .info .tit {font-size:17px;}

	.section5 ul li .info .tit {font-size:15px;}


	.sub-visual {padding-bottom:45%;}

	/* doc */
	.difference-cnt .col {padding:10px 0 10px 50px; font-size:15px;}
	.difference-cnt .col .num {width:50px; font-size:30px;}

	.consul-cnt {padding:20px 15px;}
	.consul-cnt .img {right:-60px;}
	.consul-cnt .img img {height:250px;}
	.consul-cnt .info {width:50%;}
	.consul-cnt .info .col {float:none; width:100%; height:auto; padding:0 0 10px; margin-bottom:10px; border-bottom:1px dashed #fff;}
	.consul-cnt .info .col:after {display:none} 
	.consul-cnt .info .col:last-child {border-bottom:0;}
	.consul-cnt .info .col ul {position:relative;bottom:0; left:0; margin-left:0; max-width:100%; }
	.consul-cnt .info .col ul li {margin-bottom:2px; font-size:14px; line-height:35px; border-radius:35px;}

	.thesis-topic ul:after {content:"";display:block;clear:left;}
	.thesis-topic ul li {float:left; width:50%; padding:0 5px;margin:0 0 10px;}
	.thesis-topic ul li:nth-child(2n+1) {clear:left;}
	.thesis-topic ul li .box {width:100%; height:140px; padding:10px; border-top-left-radius:5px; border-bottom-right-radius:5px;}
	.thesis-topic ul li .tit {font-size:15px; line-height:1.6em;}
	.thesis-topic ul li .tit br {display:none;}
	.thesis-topic ul li  p {font-size:14px; line-height:1.6em}

	.research-model .info dl {padding:10px;}

	.company .img {padding:20px 0;}

}  