.tcenter {text-align: center !important;}
.tleft {text-align : left !important;}
.tright {text-align : right !important;}
.fleft {float : left !important;}
.fright {float : right !important;}
p {line-height: 1 !important;}
.line2 {line-height: 2 !important;}
.martt {margin-top: 2px;}
.np {padding:0;}
.d-inline {display : inline-block;}
.g-pos-rel {position: relative;}
.g-pos-abs {position: absolute;}
.noneborder {border: none !important;}

table {}

.paten {padding: 10px 0;}

.d-table {display:table;}
.d-table-c {display:table-cell; vertical-align: middle;}
.d-block {display: block;}

.cleafix::after {
	display: table;
	clear : both;
	content : "";
}

.hambuger {display: none;}
.g-bg-white {/*display: none !important;*/}
.banner-slider {padding: 10px 15px; border-top: 1px solid #c7c7c7;}

.cbp-hrmenu {width:100%;margin-top:0;}
.cbp-hrmenu ul {margin:0; padding:0; list-style-type: none;}


.cbp-hrmenu > ul > li {
	display: inline-block;
}

.cbp-hrmenu > ul > li > a {
	padding: 14px 37px;
	color: #191919;
	display: inline-block;
	font-size: 18px;
	font-family: S-CoreDream-5Medium;
}

.cbp-hrmenu > ul > li:first-child > a {
	padding-left : 0px;
}

 .cbp-hrmenu > ul > li:last-child > a {
 	padding-right : 0px;
 }

.cbp-hrmenu > ul > li > a:hover {
	color: #47a3da;
}

.cbp-hrmenu > ul > li.cbp-hropen a,
.cbp-hrmenu > ul > li.cbp-hropen > a:hover {
	color: #fff;
	background: #47a3da;
}

/* sub-menu */
.cbp-hrmenu .cbp-hrsub {
	display: none;
	position: absolute;
	width: 100%;
	height : 250px;
	left: 0;
	-webkit-box-shadow: 0 5px 10px -6px rgba(0, 0, 0, 0.15);
    box-shadow: 0 5px 10px -6px rgba(0, 0, 0, 0.15);
}

.cbp-hropen .cbp-hrsub {
	display: block;
	padding-bottom: 3em;
}
.cbp-hrmenu .cbp-hrsub-inner {height: 100%;}

.cbp-hrmenu .cbp-hrsub-inner > div {
	width: 100%;
	float: left;
	margin : 0;
	height: 100%;
}

.cbp-hrmenu .cbp-hrsub-inner .rightheader {width: 35%;background-color:#b8e9e8;position: relative;background-image:url("/resources/images/header/background.png");background-repeat: no-repeat;}
.cbp-hrmenu .cbp-hrsub-inner .rightheader img{
	position: absolute;
	bottom:50px;
	left: 200px;
	max-height: 129px;
}	
.cbp-hrmenu .cbp-hrsub-inner .leftheader {
	width: 65%;	
	padding-right : 350px;
	background-color:#ffffff;
}
.cbp-hrmenu .cbp-hrsub-inner .leftheader .tcenter {
	padding-top : 41px;
}
.cbp-hrmenu .cbp-hrsub-inner .leftheader a {
	font-family: NanumSquareRoundR;
	font-size: 17px;
	color : #707070;
}
.cbp-hrmenu .cbp-hrsub-inner .leftheader a:hover {
	border-bottom : 1px solid #191919;
}

.cbp-hrmenu .cbp-hrsub-inner:before,
.cbp-hrmenu .cbp-hrsub-inner:after {
	content: " ";
	display: table;
}

.cbp-hrmenu .cbp-hrsub-inner:after {
	clear: both;
}

.cbp-hrmenu .cbp-hrsub-inner > div a {
	line-height: 2em;
}

.cbp-hrsub h4 {
	color: #1eb8c7;
	padding: 31px 0 13px 400px;
	margin: 0;
	font-size: 37px;
	font-family: 'S-CoreDream-5Medium'; 
}
.cbp-hrsub h3 {
	padding: 0px 10px 13px 400px;
	color : #707070;
	font-size: 15px;
	font-family: NanumSquareRoundR;
}

/* Examples for media queries */

@media screen and (max-width: 52.75em) {  /*844*/

	.cbp-hrmenu {
		font-size: 80%;
	}

}



.slider-text{padding:95px 0 200px;}
.js-pagination {left: 47.5% !important;bottom: 32px !important;top:350px !important;}

.quick-box {top:-100px;position: absolute;}
.quick--box {text-align: center;}
.quick--box li{
		width:267px;
		height:101px;
		margin-right: 17px;
		border-radius: 10px 10px 0 0;
		background: #c7c7c7;
		display: inline-block;
		float : none;
		text-align: center;
		position: relative;
}
.quick--box li div {width: 100%;height: 100%;display: table;}
.quick--box li:last-child {
	margin : 0;
}
.quick--box li:hover{ 
	margin-top : -10px;
	height: 111px;
}
.quick--box li img {position: absolute; top:25px;left:40px;width: 60px;}
.quick--box li div {display: table;width: 100%;height: 100%;}
.quick--box li a {display:table-cell; vertical-align: middle;font-family: S-CoreDream-5Medium;font-size: 20px;color:#ffffff !important;padding-left:107px;}


.ft-box {background: #505050;}

.ft-util-menu {border-bottom : 1px solid #FFFFFF;}

.ft-util-menu ul{list-style: none;padding:0;margin: 0 auto;}
.ft-util-menu ul li{float:left;margin: 31px 82px 31px 0;font-family: NanumSquareRoundB;font-size: 18px;color:#FFFFFF;}  

.ft-list-menu {padding : 0;}
.ft-list-menu p {color : #ffffff;font-family: NanumSquareRoundR;font-size: 17px;}
.ft-list-menu .row {border-bottom:1px solid #FFFFFF;}
.ft-list-menu .row .col-lg-2 {margin-top : 32px;}

.ft-list-menu .row .col-lg-2:nth-child(1) {-ms-flex:0 0 10%;flex:0 0 10%;max-width: 10%;}
.ft-list-menu .row .col-lg-2:nth-child(2) {-ms-flex:0 0 18%;flex:0 0 18%;max-width: 18%;}
.ft-list-menu .row .col-lg-2:nth-child(3) {-ms-flex:0 0 18%;flex:0 0 18%;max-width: 18%;}
.ft-list-menu .row .col-lg-2:nth-child(4) {-ms-flex:0 0 15%;flex:0 0 15%;max-width: 15%;}
.ft-list-menu .row .col-lg-2:nth-child(5) {-ms-flex:0 0 16%;flex:0 0 16%;max-width: 16%;}
.ft-list-menu .row .col-lg-2:nth-child(6) {-ms-flex:0 0 20%;flex:0 0 23%;max-width: 23%;}


.ft-list-menu ul{padding:0;list-style:none;} 

.ft-list-menu .col-lg-2 ul li a{
	font-family: NanumSquareRoundL;
	font-size: 15px;
	color : #ffffff;
	cursor: pointer;
} 

.ft-list-menu .col-lg-2 ul li a:hover{
	font-family: NanumSquareRoundL;
	font-size: 15px;
	color : #ffffff;
} 

.ft-com-info {background: #4E4E4E;padding:26px 0 48px 0;}
.ft-com-info a {
	font-family: NanumSquareRoundR;
	font-size: 16px;
	color : #ffffff !important;
}


.header-search {
	display : flex;
	width: 392px;
	height: 46px;
	position: relative;
	margin : 0 auto;
}

.header-search input {
	width: 100%;
	height: 100%;
	border : 2px solid #1cb9c8;
	padding-left : 20px;
}
.header-search input::placeholder {
	color : #c7c7c7;
	font-weight: 100;
	    font-family: NanumSquareRoundR !important;
}

.header-search div{
	position: absolute;
	right : 0;
	height: 100%;
	width: 82px;
}

.header-search div .serach {
	width: 100%;
	height: 100%;
	background: #1CB9C8;
	border : 1px solid #1cb9c8;
	font-size : 15px;
	color : #ffffff;
	letter-spacing: -0.6px;
	font-weight: bold;
}

.year-plan {
	font-size: 16px;
	color : #000000 !important;
	line-height : 42px;
	width: 201px;
	height: 42px;
	text-align: center;
	background: #F8F8F8;
	border : 1px solid #B7B7B7;
	border-radius: 21px;
	cursor: pointer;
	margin-right: 10px;
}

.main-slider {height: 476px;}
.slider1 {background-image: url('/resources/images/main/background4.png')}
.slider2 {background-image: url('/resources/images/main/background3.png')}
.slider3 {background-image: url('/resources/images/main/background2.png')}

.slider-text p{
	font-family: S-CoreDream-3Light;
	font-size: 37px;
	color : #000000; 
}

.slider-text strong {
	font-family: S-CoreDream-6Bold;
	color: #000000;
}
.slider-text.twd p:first-child {
	font-size: 18px;
	color : #000000;
} 
.slider-text.twd p:nth-child(2) {
	font-size: 75px;
	color : #000000;
	margin-bottom: 15px;
} 
.slider-text.twd p:nth-child(2) strong {
	color : #000000;
}
.slider-text.twd p:last-child,.slider-text.one p:last-child {
	font-size: 14px;
	color : #000000;
	line-height: 1.5 !important;
	font-family: NanumSquareRoundR;
}
.slider-text.third p:nth-child(1) {
	font-size: 38px;
	color : #000000;
}
.slider-text.third p:nth-child(1) img {
	display: inline-block;
	height: 38px;
	vertical-align: text-top;
}
.slider-text.third p:nth-child(2) {
	font-size: 38px;
	color : #000000;
}
.slider-text.third p:nth-child(2) strong{
	font-size: 38px;
	color : #000000;
}
.slider-text.third p:nth-child(3) {
	font-size: 38px;
	color : #ffffff;
	background: #1b68ee;
	width:329px;
	padding:5px 0;
}


.main-fi {
	margin : 69px 0 77px 0;
}

.main-fi p {
	font-family:S-CoreDream-7ExtraBold;
	color: #000000;
	font-size: 30px;
	margin-bottom: 99px;
}

.main-fi .row .col-lg-4 .title {
	font-family: Montserrat-Regular;
	font-size: 24px;
	line-height: 1;
	margin : 26px 0 18px 0;
}

.main-fi .row .col-lg-4:first-child .title {
	color: #1CB9C8;
}

.main-fi .row .col-lg-4:nth-child(2) .title {
	color: #B4E260;
}

.main-fi .row .col-lg-4:last-child .title {
	color: #F39F3A;
}

.main-fi .row .col-lg-4 .content {
	font-size: 13px;
	line-height: 1.5 !important;
	color : #6A6A6A;
	font-family: NanumSquareRoundR;
}

.main-news {padding : 65px 0 70px 0;}

.main-news p:first-child {
	font-family:S-CoreDream-7ExtraBold;
	font-size: 30px;
	color : #ffffff;
	margin-bottom : 9px;
}

.main-news p:last-child {
	font-family:S-CoreDream-2ExtraLight;
	font-size: 22px;
	color : #ffffff;
	margin-bottom : 0px;
}

.fedcytb {
	background: #ffffff;
	border : 1px solid #ffffff;
	border-radius: 10px;
	padding : 17px 29px 24px 27px;
	box-shadow: 5px 6px 6px #5A5A5A29;
}

.ytbcontent iframe {
	margin-bottom : 20px;
	width: 100%;
}

.ytbcontent p {
	font-family: NanumSquareRoundEB;
	font-size: 21px;
	color : #6A6A6A;
	margin-bottom : 11px;
}

.ytbcontent p img {
	margin-right : 10px;
}

.fedcinfo {
	padding : 22px 21px 23px 18px;
	background: #F5F5F5;
	border : 1px solid #ffffff;
	border-radius: 10px;
	box-shadow: 5px 6px 6px #5A5A5A29;
}

.fedcinfo ul {list-style: none;padding:0;margin:0;}
.fedcinfo ul li{float : left;line-height:1;margin-right: 10px;font-family:NanumSquareRoundR;font-size: 15px;}
.fedcinfo ul li span {color:#1CB9C8;font-weight: 600;}

.floorright .row .col-lg-6 {
	padding : 0;
	padding-right: 15px;
	margin-bottom : 11px;
}

.floorright .row .col-lg-12 {
	padding-left : 0;
}

.floorinfo, .flooreval {
	padding : 17px 0 16px 0;
	background: #ffffff;
	border : 1px solid #ffffff;
	border-radius: 10px;
	box-shadow: 5px 6px 6px #5A5A5A29;
}
.floorinfo img {margin-bottom: 9px;}
.flooreval img {margin-bottom : 10px;}
.floorinfo p:nth-child(2) {
	font-family: NanumSquareRoundEB;
	font-size: 20px;
	color : #1A1A1A;
	margin-bottom: 8px;
}
.flooreval p:nth-child(2) {
	font-family: NanumSquareRoundEB;
	font-size: 20px;
	color : #1A1A1A;
	margin-bottom: 0px;
	font-weight: 600;
}
.floorinfo p:nth-child(3) {
	font-family: NanumSquareRoundR;
	font-size: 14px;
	color : #707070;
	margin : 0;
}

.floornotice {
	padding : 17px 26px;
	background: #ffffff; 
	border : 1px solid #ffffff;
	border-radius: 10px;
	box-shadow: 5px 6px 6px #5A5A5A29;
	height: 418px;
}

.notice-header ul {list-style: none;padding:0;line-height: 1; padding-bottom : 10px;border-bottom: 1px solid #9E9E9E;}
.notice-header ul li{float:left;margin-right:20px;}
.notice-header ul li.fright{margin-right:0px;}
.notice-header ul li.on a {color:#1CB9C8 !important;}
.notice-header ul li:last-child a {
	font-size: 13px;
	color : #1CB9C8 !important;
	font-weight: 100;
}
.notice-header ul li a {
	font-family: NanumSquareRoundEB;
	font-size: 19px;
	font-weight: 600;
	color : #9E9E9E !important;
	cursor: pointer;
}

.notice-body ul {list-style: none;padding:0;margin:0;}
.notice-body ul li {margin-bottom : 15px;cursor: pointer;}
.notice-body ul li:last-child{margin-bottom:0px;}
.notice-body ul li a div {display: inline-block;}
.notice-body ul li a .kind {
	width: 43px;
	height: 20px;
	color : #ffffff;
	text-align: center;
	border-radius: 5px;
	margin-right:11px;
	font-family: NanumSquareRoundB;
	font-size: 13px;
}
.notice-body ul li a .kind.notice {
	background: #B4E260;
	vertical-align: top;
}
.notice-body ul li a .kind.column {
	background: #1CB9C8;
	vertical-align: top;
}
.notice-body ul li a .title {
	color: #212121;
	font-family: NanumSquareRoundR;
	width: 350px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.notice-body ul li a .date {
	float :right;
	color : #707070;
	font-family: NanumSquareRoundR;
}


.main-map p{
	font-family: S-CoreDream-7ExtraBold;
	font-size: 30px;
	color : #1C1C1C;
	padding : 77px 0 94px 0;
}

.main-map .col-lg-8 img {
	width: 100%;
}

.main-map .col-lg-8 {
	-ms-flex : 0 0 60.666667%;
	flex : 0 0 60.666667%;
	max-width : 60.666667%
}

.main-map .col-lg-4 {
	-ms-flex : 0 0 39%;
	flex : 0 0 39%;
	max-width : 39%;
}

.main-mapinfo {
	margin-top : 130px;
}

.main-mapinfo ul {padding:0;list-style: none;}
.main-mapinfo ul li{line-height: 1;margin-bottom: 27px; align-items: center;}

.main-mapinfo ul li div.fleft {/*margin-right: 16px;*/}
.main-mapinfo ul li div:not(.fleft) {/*padding-top:27px;*/}

.main-mapinfo ul li div .icon {
	padding:0px;
}

.main-mapinfo ul li div:last-child p:first-child {
	font-family: NanumSquareRoundB;
	font-size: 18px;
	color : #707070;
	margin-right: 22px;
	padding : 0;
	margin-bottom : 3px;
}

.main-mapinfo ul li div:last-child p:last-child{
	font-family: NanumSquareRoundR;
	font-size: 16px;
	color : #707070;
	padding : 0;
	margin : 0;
}

.side-quickmenu {
	position: fixed;
	top : 350px;
	right: 10%;
}

.side-quickmenu ul {
	list-style: none;
}

.side-quickmenu ul li:first-child {
	margin-bottom : 36px;
}

.pagetop {
	/*height: 250px;*/
	width: 100%;
}
.pagetoptext {	
	padding : 83px 0;
	background-size: 100%;
}
.pagetoptext h3 {font-family: S-CoreDream-7ExtraBold; font-size: 36px; color:#373737;}
.pagetoptext p {font-family: S-CoreDream-2ExtraLight; font-size: 14px; color:#ffffff;}

.leftcontent {max-width: 244px;}
.leftcontent ul {list-style: none;padding:0;border : 1px solid #c9c9c9;}
.leftcontent ul li:first-child {
	height: 124px;
	background:#1CB9C8;
	font-family: 'NanumSquareRoundB';
	font-size: 26px;
	color:#ffffff;
	padding : 47px 0;
	line-height: 1.2;
	border : none;
}
.leftcontent ul li:last-child {
	border: none;
}
.leftcontent ul li {
	height: 53px;
	line-height: 1;
	border-bottom : 1px solid #c9c9c9;
}
.leftcontent ul li img {
	margin-top: 2px;
}
.leftcontent ul li a:before {
	content: '\25AA';
    font-size: 8px;
    margin: 0;
    position: relative;
    top: -1px;
}
.leftcontent ul li a {
	font-family: NanumSquareRoundB;
	padding : 18px 20px 17px 23px;
	color : #707070;
	font-size: 16px;
	display: block;
}
.leftcontent ul li.active a{
	font-family: NanumSquareRoundEB;
	color : #1CB9C8;
}

.rightcontent {max-width:792px;margin-left: 39px;min-height: 1003px;}
.rightcontent.vision .title {margin-bottom : 67.5px;}
.rightcontent .title h3 {
	padding : 67px 0 16.5px 0;
	margin : 0;
	border-bottom : 1px solid #707070;
	font-family: 'S-CoreDream-5Medium'; 
	font-size: 28px;
	color : #707070;
}
.rightcontent .title h3 img {
	margin-right : 13px;
}
.rightcontent.vision .content .one {margin-bottom: 24px;}
.rightcontent.vision .content .one p {
	font-family: 'S-CoreDream-5Medium'; 
	font-size: 20px;
	color : #111111;
} 
.rightcontent.vision .content .one span {
	color : #1CB9C8;
}
.rightcontent.vision .content .two{
	padding : 14px 23px;
	border : 1px solid #707070;
	margin-bottom: 71px;
}
.rightcontent.vision .content .two img {
	margin-right : 23px;
}
.rightcontent.vision .content .two p {
	margin-top : 5px;
	font-family: 'NanumSquareRoundR';
	color : #707070;
	font-size: 15px;
	line-height: 1.4 !important;
	margin-bottom : 0;
}

.rightcontent.vision .content .three {
	margin-bottom : 74px;
}
.rightcontent.vision .content .three img {
	margin-top : 2px;
}
.rightcontent.vision .content .three div {
	margin-bottom: 40px;
	padding-left : 16px;
}
.rightcontent.vision .content .three .con1 {
	margin-bottom : 13px;
	font-family: 'NanumSquareRoundB';
	font-size: 18px;
	color : #000000;
}
.rightcontent.vision .content .three .con2 {
	margin : 0;
	font-family: 'NanumSquareRoundR';
	font-size: 15px;
	color : #707070;
	line-height: 1.5 !important;
}
.rightcontent.vision .content .four {margin-bottom: 120px;}
.rightcontent.vision .content .four p {
	font-family: 'NanumSquareRoundR';
	font-size: 15px;
	color : #535353;
	line-height: 1.8 !important;
}
.rightcontent.vision .content .four p span {
	font-family: 'NanumSquareRoundB';
	color : #000000;
}

.rightcontent.column .title {margin-bottom: 33.5px;}
.rightcontent.column .class {
	list-style: none;
	padding:0;
	margin:0;
	height: 100%;
}
.rightcontent.column .class li {
	float:left;
	width: 33.3333333%;
	height: 100%;
	text-align: center;
	border : 1px solid #707070;
	border-right : 0.5px solid #707070;
	line-height: 57px;
}
.rightcontent.column .class li:last-child {border-right : 1px solid #707070;}
.rightcontent.column .class li.on {
	background: #1CB9C8;
	border : 1px solid #1CB9C8;
}
.rightcontent.column .class li a {
	font-family: 'NanumSquareRoundB';
	font-size: 16px;
	color : #707070;
	display: block;  
}
.rightcontent.column .class li.on a {
	color : #ffffff;
}

.rightcontent.column .one .count {list-style: none;padding:0; margin-bottom:12.5px;}
.rightcontent.column .one .count li {
	float: left;
	margin-right:10px;
	font-family: 'NanumSquareRoundB';
	font-size: 14px;
	color : #707070;
}

.rightcontent.column .one .columntable {
	width: 100%;
	margin-bottom: 53px;
}
.rightcontent.column .one .columntable img {max-width: 100%; height: auto !important;}
.rightcontent.column .one .columntable.Detail tr th:first-child {
	width: 30%;
}
.rightcontent.column .one .columntable.Detail tr th.con {
	width: 10%;
}
.rightcontent.column .one .columntable.Detail p{
	margin-bottom: 0px;
}
.rightcontent.column .one .columntable thead tr th{
	text-align: center;
	font-family: 'NanumSquareRoundB';
	font-size: 15px;
	color : #4E4E4E;
	background: #ECFBFF;
	border-top: 2px solid #1CB9C8;
}
.rightcontent.column .one .columntable tr {
	height: 42px;
	border-bottom : 1px solid #D2D2D2;  
	cursor: pointer;
}
.rightcontent.column .one .columntable tbody tr th {
	text-align: center;
	font-family: 'NanumSquareRoundR';
	font-size: 15px;
	color : #707070;
	font-weight: 100;
}

.rightcontent.people .title {margin-bottom:37.5px;}
.rightcontent.people .one img, .rightcontent.people .two img{margin-top : 2px}
.rightcontent.people .one div:not(.row):not(.col-lg-3):not(.col-lg-9):not(.intro):not(.nopadding), 
.rightcontent.people .two div:not(.row):not(.col-lg-3):not(.col-lg-9):not(.intro):not(.nopadding) {
	padding-left : 20px;
}
.rightcontent.people .one div .title, .rightcontent.people .two div .title{
	font-family: 'NanumSquareRoundB';
	font-size: 20px;
	color : #707070;
	margin-bottom: 18px;
}
.rightcontent.people .one div .content, .rightcontent.people .two div .content {
	font-family: 'NanumSquareRoundR';
	font-size: 15px;
	color : #646464;
	line-height: 1.5 !important;
}
.rightcontent.people .one div .content span {
	font-size: 12px;
	color : #A5A5A5;
}
.rightcontent.people .one div .professor {padding-top:10px;}
.rightcontent.people .one div .professor h3{
	font-family: 'NanumSquareRoundB';
	font-size: 25px;
	color : #646464;
}
.rightcontent.people .one div .professor p{
	font-family: 'NanumSquareRoundL';
	font-size: 15px;
	color : #646464;
	line-height: 1.5 !important;
	margin: 0;
}
.rightcontent.people .one div .professor .intro {
	max-width: 571px;
	padding : 10px 0 9px 20px;
	background: #F2F2F2;
}

.rightcontent.info5 .title {margin-bottom: 67.5px;}
.rightcontent.info5 .content .one p{
	font-family: 'S-CoreDream-5Medium'; 
	font-size: 29.7px;
	color : #111111;
	margin-bottom : 22px;
}
.rightcontent.info5 .content .one span {
	color : #1CB9C8;
}
.rightcontent.info5 .content .two p {
	font-family: 'NanumSquareRoundR';
	font-size: 15px;
	color : #3B3B3B;
	line-height: 2 !important;
	margin-bottom: 57px;
}
.rightcontent.info5 .content .two span {
	font-family: 'NanumSquareRoundB';
}

.rightcontent.info5 .content .three{
	margin-bottom: 57px;
}

.rightcontent.info5 .content .four p:first-child {margin-bottom:57px;}
.rightcontent.info5 .content .four p:last-child {margin-bottom:202px;}
.rightcontent.info5 .content .four p{
	font-family: 'NanumSquareRoundR';
	font-size: 15px;
	color : #3B3B3B;
	line-height: 2 !important;
}

.rightcontent.info5 .content .four span {
	font-family: 'NanumSquareRoundB';
	color : #000000;
}
.rightcontent.dsm .title {
	margin-bottom : 67.5px;
}

.rightcontent.dsm .content .one {
	padding: 14px 23px;
    border: 1px solid #707070;
    margin-bottom: 21px;	
}
.rightcontent.dsm .content .one img {
	margin-right : 23px;
}
.rightcontent.dsm .content .one p {
	margin-top: 5px;
    font-family: 'S-CoreDream-3Light'; 
    color: #707070;
    font-size: 15px;
    line-height: 1.4 !important;
    margin-bottom: 0;
}
.rightcontent.dsm .content .one span {
	color: #1CB9C8;
	font-family: 'S-CoreDream-5Medium'; 
}
.rightcontent.dsm .content .two p {
	font-family: 'NanumSquareRoundR';
	font-size: 15px;
	color : #3B3B3B;
	line-height: 1.5 !important;
	margin-bottom : 49px;
}
.rightcontent.dsm .content .three div {padding-left : 20px;}
.rightcontent.dsm .content .three .con1 {
	font-family: 'NanumSquareRoundB';
	font-size: 18px;
	color : #000000;
}

.rightcontent.dsm .content .three .con2 {
	font-family: 'NanumSquareRoundR';
	font-size: 15px;
	color : #3B3B3B;
}
.rightcontent.dsm .content .three .con2 span {
	color : #1CB9C8;
	line-height: 2 !important;
	margin-left : -10px !important;
}
.rightcontent.dsm .content .four p {
	font-family: 'NanumSquareRoundR';
	font-size: 15px;
	color : #3B3B3B;
	line-height: 2 !important;
	padding-bottom: 120px;
}
.rightcontent.dsm .content .four span {
	font-family: 'NanumSquareRoundB';
}

.rightcontent.dc0 .title {
	margin-bottom: 67.5px;
}
.rightcontent.dc0 .content .one {
	padding : 22px 12px;
	border : 1px solid #707070;
	margin-bottom : 50px;
}
.rightcontent.dc0 .content .one p {
	font-family: 'S-CoreDream-5Medium'; 
	font-size: 15px;  
	color : #000000;
	margin : 0;
}
.rightcontent.dc0 .content .two div{padding-left:20px;}
.rightcontent.dc0 .content .two .con1 {
	font-family: 'NanumSquareRoundB';
	font-size: 18px;
	color : #000000;
}
.rightcontent.dc0 .content .two .con2 {
	font-family: 'NanumSquareRoundR';
	font-size: 15px;
	color : #3B3B3B;
	line-height: 2 !important;
	margin-bottom : 50px;
}
.rightcontent.dc0 .content .two .con2 span {
	color: #1CB9C8;
	margin-left : -10px;
}

.rightcontent.dc0 .content .three p{
	font-family: 'NanumSquareRoundR';
	font-size: 15px;
	color : #3B3B3B;
	margin-bottom: 120px;
}
.rightcontent.dc0 .content .three span {
	font-family: 'NanumSquareRoundB';
	color : #060606;
}

.rightcontent.dir .title {
	margin-bottom: 5.5px;	
}
.dirclass {list-style: none;padding:0;margin:0;}
.dirclass.one {height: 100%;margin-top: 34px;}
.dirclass.two {border-bottom:1px solid #C9C9C9;margin-bottom: 63.5px;}
.dirclass.two li {
	height : 57px;
	line-height : 57px;
	float:left;
	width: 33.333%;
	border : 1px solid #707070;
	border-bottom : 0.5px solid #707070;
	border-right : 1px solid #707070;
	text-align: center;
}  
.dirclass.one li {
	float:left;
	width: 25%;
	text-align: center;
	height: 100%;
	margin-bottom: 71px;  
	border : 1px solid #707070;
	border-right: 0.5px solid #707070;
	display: table;
}
.dirclass.one li:last-child {border-right:1px solid #707070;}
.dirclass.one .on {
	background : #1CB9C8 !important;
	border : 1px solid #1CB9C8;
	border-right: 0.5px solid #1CB9C8;
}
.dirclass.one .on a {
	color : #ffffff !important;
}
.dirclass.one .on a strong span{
	color : #ffffff !important;
}
.dirclass.two .on {
	background : #1CB9C8 !important;
	border : 1px solid #1CB9C8;
	border-right: 0.5px solid #1CB9C8;
}
.dirclass.two .on a {
	color : #ffffff !important;
	font-family: 'NanumSquareRoundB';
}
.dirclass.two li a {
	font-family: 'NanumSquareRoundR';
	font-size: 16px;
	color : #000000 !important;
	cursor: pointer;
}
.dirclass.one li a {
	font-family: 'NanumSquareRoundB';
	font-size: 18px;
	color : #000000 !important;
	cursor: pointer;
	display: table-cell;
	vertical-align: middle;
	line-height: 1.5;
}
.dirclass.one li a strong {
	color : #c6c6c6;
	font-size: 16px;
}
.dirclass.one li a strong span {
	color: #1CB9C8;
}
.rightcontent.dir .content .con1, .rightcontent.dir .content #tab0 .one {
	margin-bottom: 77px;	
}
.rightcontent.dir .content #tab0 .one p{
	font-family: 'S-CoreDream-5Medium'; 
	font-size: 20px;
	color : #707070;
}
.rightcontent.dir .content #tab0 .two p {
	font-family: 'NanumSquareRoundR';
	font-size: 14.9px;
	color : #3B3B3B;
	line-height: 2 !important;
}
.rightcontent.dir .content #tab0 .two span {
	font-family: 'NanumSquareRoundB';
}
.rightcontent.dir .content #tab1 .subtitle h3{
	font-family: 'S-CoreDream-5Medium'; 
	font-size: 20px;
	color: #707070;
}
.rightcontent.dir .content #tab1 .subtitle h2{
	font-family: 'S-CoreDream-3Light'; 
	font-size: 15px;
	color: #707070;
}
.rightcontent.dir .content #tab1 img {
	margin : 33px 0;
}
.rightcontent.dir .content #tab1 .con1 p, .rightcontent.dir .content #tab1 .con2 p {
	font-family: 'NanumSquareRoundR';
	font-size: 15px;
	color : #3B3B3B;
	line-height:2 !important;
	margin-bottom: 34px;
}
.rightcontent.dir .content #tab1 .con2 p {
	margin-bottom: 120px;
}
.rightcontent.dir .content #tab1 .con1 span, .rightcontent.dir .content #tab1 .con2 span {
	font-family: 'NanumSquareRoundB';
	color : #000000;
}

.rightcontent.dir .content #tab2 .one p{
	font-family: 'S-CoreDream-5Medium'; 
	font-size: 19.9px;
	color : #3B3B3B;
}
.rightcontent.dir .content #tab2 .one img {
	margin : 50px 0;
}
.rightcontent.dir .content #tab2 .two p, .rightcontent.dir .content #tab3 p {
	font-family: 'NanumSquareRoundR';
	font-size: 16px;
	color : #3B3B3B;
	margin-bottom : 120px;
}
.rightcontent.dir .content #tab2 .two span, .rightcontent.dir .content #tab3 span {
	font-family: 'NanumSquareRoundB';
}

.rightcontent.recru2 .title {margin-bottom: 33.5px;}
.rightcontent.recru2 .content .one {
	padding: 14px 23px;
    border: 1px solid #707070;
    margin-bottom: 58px;
}
.rightcontent.recru2 .content .one p {
	font-family: 'NanumSquareRoundR';
    color: #707070;
    font-size: 13.5px;
    line-height: 1.4 !important;
    margin-bottom: 0;
}

.recruTable {
	width: 100%;
	margin : 0 auto;
}
.recruTable input {
	margin: 10px 0;
	border : 1px solid #CFCFCF;
}
.recruTable input#name, .recruTable input#company {
	width: 266px;
}
.recruTable tr th.email input {width: 30%;}

.recruTable th.text {
	font-family: 'NanumSquareRoundB';
	font-size: 15px;
	color : #707070;
	width: 30%;
}
.recruTable th.text span {
	font-family: 'NanumSquareRoundR';
	font-size: 12px;
	color : #1BB6C4;
}
.recruTable th.input input {
	width: 100%;
	border : 1px solid #CFCFCF;
}
.recruTable th.phone input {
	width: 59px;
	border : 1px solid #CFCFCF;
}
.recruTable th.phone select {
	border : 1px solid #CFCFCF;
}
.recruTable th label {
	font-family: 'NanumSquareRoundR';
	font-size: 15px;
	color : #707070;
	margin-right: 21px;
}


.rightcontent.recru3 .title {margin-bottom: 33.5px;}
.rightcontent.recru3 .content .one {
	padding: 14px 23px;
    border: 1px solid #707070;
    margin-bottom: 30px;
}
.rightcontent.recru3 .content .one p{
	font-family: 'NanumSquareRoundR';
    color : #707070;
    font-size : 14px;
    margin-bottom: 0px;
}
.rightcontent.recru3 .content .two p{
	font-family: 'NanumSquareRoundR';
    color : #707070;
    font-size : 15px;
    margin-bottom: 54px;
    line-height: 1.5 !important;
}

.rightcontent.apply .title {margin-bottom: 33.5px;}
.rightcontent.search .searchone,.rightcontent.search .searchtwo {
	list-style: none;
	padding : 0;
}
.rightcontent.search .searchone li {
	border-bottom : 1px solid #eee;
	padding : 30px 0;
}
.rightcontent.search .searchone li span {
	font-family: 'NanumSquareRoundR';
	font-size: 15px !important;
}
.rightcontent.search .searchone li h2 {
	font-family: 'NanumSquareRoundB';
	font-size: 21px !important;
	margin-bottom : 15px;
	cursor: pointer;
}
.rightcontent.search .searchone li h2 span {
	font-family: 'NanumSquareRoundB';
	font-size: 21px !important;
	color : #1CB9C8;
}
.rightcontent.search .searchtwo li {
	float : left;
	border : none;
	padding : 0;
	font-family: 'NanumSquareRoundR';
	font-size: 15px !important;
	margin-right : 4px;
}
.rightcontent.apply .content .one {
	padding: 14px 23px;
    border: 1px solid #c9c9c9;
    margin-bottom: 31px;
}
.rightcontent.apply .content .one img{
	height: 35px;
}
.rightcontent.apply .content .one p{
	font-family: 'NanumSquareRoundR';
    color: #707070;
    font-size: 13.5px;
    line-height: 1.4 !important;
    margin-bottom: 0;
}
.rightcontent.apply .content .one {
	margin-bottom: 35px;
}
.rightcontent.apply .content .two.guidance div{
	padding-left : 20px;
}
.rightcontent.apply .content .two .con1{
	font-family: 'NanumSquareRoundB';
	font-size: 18px;
	color : #000000;
}
.rightcontent.apply .content .two .con2{
	font-family: 'NanumSquareRoundR';
	font-size: 15px;
	color : #3B3B3B;
	line-height: 2 !important;
}
.rightcontent.apply .content .two .con2 span {
	color: #1CB9C8;
	margin-left : -10px;
}
.rightcontent.apply .content .three{margin-bottom:200px;}
.rightcontent.apply .content .three h3 {
	font-family: 'NanumSquareRoundB';
	font-size: 25px;
	color : #000000;
	margin-top: 29px;
}
.rightcontent.apply .content .three p {
	font-family: 'NanumSquareRoundR';
	font-size: 15px;
	color : #707070;
	line-height: 2 !important;
}
.rightcontent.apply .content .tab .line {
	width: 66px;
	height: 2px;
	margin : 33px auto;
	background: #1CB9C8;
}
.rightcontent.apply .content .tab .subtitle h3{
	font-family: 'S-CoreDream-5Medium'; 
	font-size: 20px;
	color : #707070;
	margin-bottom: 8px;
}
.rightcontent.apply .content .tab .subtitle h2{
	font-family: 'S-CoreDream-3Light'; 
	font-size: 14px;
	color : #707070;
}
/*
.rightcontent.apply .content .tab .con1 {
	width: 764px;
}
*/
.rightcontent.apply .content .tab .con1 p {
	font-family: 'NanumSquareRoundR';
	font-size: 15px;
	color : #707070;
	line-height: 2 !important;
}


.recruitButton,.recruitButton2, .listlook {
	width: 234px;
	height: 62px;
	border : 1px solid #1CB9C8;
	background  :#1CB9C8;
	color : #ffffff; 
	margin: 56px 0;
	font-family: 'S-CoreDream-5Medium'; 	
	font-size: 25px;
	cursor: pointer;
}
.recruitButton:hover,.recruitButton2:hover {
	background-color: #ffffff;
	color : #1CB9C8;
}
.recruitButton img {margin-bottom: 5px;}

.rightcontent .content .two.evaluation p{
	font-family: 'NanumSquareRoundR';
	font-size: 15px;
	color : #707070;
	line-height: 2 !important;
}
.rightcontent .content .two.evaluation span{
	font-size: 13px;
}
.rightcontent .content .three.evaluation h3 {
	font-family: 'S-CoreDream-5Medium'; 
	color : #707070;
	font-size: 28px;
}
.rightcontent .content .three.evaluation .line {
	width: 73px;
	height: 4px;
	background: #1CB9C8;
	margin: 0 auto 64px;
}
.rightcontent .content .three.evaluation img {
	margin-bottom: 120px;
}
.rightcontent.classes .content .two .exp {margin-bottom : 65px;}
.rightcontent.classes .content .two .exp .title p{
	margin-bottom: 29px;
	font-family: 'NanumSquareRoundB';
	color : #000000;
	font-size: 25px;
}
.rightcontent.classes .content .two .exp .title span {
	font-family: 'NanumSquareRoundR';
	color : #707070;
	font-size: 21px;
}
.rightcontent.classes .content .two .exp .exp1 p{
	font-family: 'NanumSquareRoundR';
	color : #3B3B3B;
	font-size: 15px;
	line-height: 2 !important;
}
.rightcontent.classes .content .two .exp .exp1 span,.rightcontent.classes .content .two .exp .exp2 span {
	color : #1CB9C8;
	margin-left:-10px;
}
.rightcontent.classes .content .two .exp .exp2 .clearfix div{
	padding-left : 18px;
}
.rightcontent.classes .content .two .exp .exp2 .clearfix img {margin-top : 2px;}
.rightcontent.classes .content .two .exp .exp2 .clearfix div .title {
	font-family: 'NanumSquareRoundB';
	color : #3B3B3B;
	font-size: 18px;
	margin-bottom : 13px;
}
.rightcontent.classes .content .two .exp .exp2 .clearfix div .content {
	font-family: 'NanumSquareRoundR';
	color : #3B3B3B;
	font-size: 15px;
	margin-bottom : 29px;
}

.rightcontent.classes .content .two p{
	font-family: 'NanumSquareRoundR';
	color : #707070;
	font-size: 15px;
}
.rightcontent.classes .content .two p strong {
	font-family: 'NanumSquareRoundB';
	color : #505050;
}
.sub_classname {display: none;}
.pagingsection {width: fit-content;margin:60px auto; padding-bottom:60px;}

.pagination li {margin: 0 3px;}
.page-item.active .page-link, .page-item.active .page-link:focus, .page-item.active .page-link:hover {background: #1CB9C8; border : 1px solid #1CB9C8;}

.lefptt {
	padding-left : 24px;
}
.rimptt {
	margin-right: 10px;
}

.bomt {margin-bottom:21px;}
.bomfs {margin-bottom:47px !important;}

.down_fn:hover{
	border-bottom : 1px solid black;
	font-weight: 600;
}
.videolist {margin-bottom: 200px;}
.videolist .col-lg-6 {margin-bottom:20px;}
.linkTitle {font-size: 20px; font-family: 'NanumSquareRoundR';}
.linkDate {display: none;font-family: 'NanumSquareRoundR';font-size: 11px;}

/*폰트*/
.NanumSquareRoundB {
	font-family: NanumSquareRoundB !important;
}
.NanumSquareRoundR {
	font-family: NanumSquareRoundR !important;
}
.NanumSquareRoundL {
	font-family: NanumSquareRoundL !important;
}


/*modal*/
.modal {
	display : none;
	position : fixed;
	z-index : 1;
	left : 0;  
	top : 0;
	width: 100%;
	height: 100%;
	overflow : auto;
	background-color: rgb(0,0,0);
	background-color: rgb(0,0,0,0.4);
}
    
.modal-content {
	background-color: #fefefe;
	margin : 10% auto;
	padding : 30px 47px 56px 48px;
	border : 1px solid #888;
	width : 791px;
	z-index: 9999;
}

.modal-content h3 {
	font-family: 'S-CoreDream-5Medium'; 
	font-size: 28px;
	color: #1CB9C8;
	padding-bottom : 30px;
	margin-bottom : 30px;
	border-bottom : 2px solid #1CB9C8;
}

.modal-content h2 {
	font-family: NanumSquareRoundR;
	font-size: 13px;
	color: #707070;
	margin-bottom: 44px;
}

.modal-content p {
	font-family: NanumSquareRoundB;
	font-size: 18px;
	color : #707070;
	padding-bottom: 8.5px;
	border-bottom : 1px solid #707070;
	margin-bottom : 0px;
}
  
.close {
	color : #aaa;
	float : right;
	font-size: 28px;
	font-weight: bold;
}

.close:hover,.close:focus {
	color : black;
	text-decoration : none;
	cursor : pointer;
}

.buttondiv {
	margin-top: 58px;
}

.modalcancle {
	width: 122px;
	height: 42px;
	background: #ffffff;
	border : 1px solid #707070;
	font-family: 'S-CoreDream-5Medium'; 
	font-size: 15px;
	color : #707070;
	margin-right: 9px;
}

.modalregist {
	width: 122px;
	height: 42px;
	background: #1BB6C4;
	border : 1px solid #1BB6C4;
	font-family: 'S-CoreDream-5Medium'; 
	font-size: 15px;
	color : #ffffff;
}
/*modal*/

.imgapply {
	position: relative;
}

.imgapply button {
	position: absolute;
	background : #555555;
	border : 1px solid #555555;
	border-radius: 8px;
	width: 160px;
	height: 40px;
	left: 30px;
	top : 200px;
	font-size: 20px;
}

.imgapply button:hover {
	background: #ffffff;
	border : 1px solid #ffffff;
	border-radius: 8px;
	color : #555555;
}

.imgapply button img {
	width: 24px;
}

.logo a img {width: 49%;}
.mofind, .momenu, .mohrmenubar {display: none;}
.dirtab {height: 57px;}
.main-notice-bg {background-image: url('/resources/images/main/background.jpg');}



/*pagetop backgroundIMAGE*/
.pagetop {background-size: 100% 100%;}
.pagetop.intro {background-image: url('/resources/images/info/background1.png');}
.pagetop.learn {background-image: url('/resources/images/info/background2.png');}
.pagetop.web {background-image: url('/resources/images/apply/background1.png');}
.pagetop.floor {background-image: url('/resources/images/class/background.png');}
.pagetop.learning {background-image: url('/resources/images/apply/background6.png');}
.pagetop.training {background-image: url('/resources/images/apply/background3.png');}
.pagetop.develop {background-image: url('/resources/images/apply/background5.png');}
.pagetop.research {background-image: url('/resources/images/apply/background4.png');}
.pagetop.mypage {background-image: url('/resources/images/apply/mypage.png');}


.mobile-view {display: none;}    
.g-pos-abs.banner {display: none !important;}

.header_wrap {border-top: 1px solid #E4E4E4;}
.g-brd-bottom {border-bottom : 2px solid #1CB9C8 !important;}

.tabImagebD {display: block;}
.tabImagebP {display: none;}

/*회원가입*/
.join {padding: 74px 20px 178px; max-width:701px; width:100%; margin:0 auto;}
.join .tcenter h3.title, .login .tcenter h3.title, .find .tcenter h3.title {font-family: 'S-CoreDream-5Medium'; font-size:35px; color:#191919; padding-bottom:48px;margin:0;}
.step1, .step2, .step3 {
	-ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.step2 > div {background: #ffffff; max-width:180px; width:100%; margin:0 auto;}  
.step1 p, .step2 p, .step3 p {font-family: 'NanumSquareRoundB'; color:#707070; letter-spacing: -0.68px;}
.step1.on p, .step2.on p, .step3.on p {color:#1cb9c8;}
.font17 {font-size:17px;}
.font20 {font-size:20px;}
.width100 {width: 100% !important;}

.join .step {padding-bottom:69px; position: relative; margin:0;}

.step1 .d-table:after, .step3 div:after  {
	position: absolute;
    top: 50%;
    width: 80%;
    content: '';
    height: 1px;
    border-bottom : 1px dashed #707070;
    transform : translateY(-50%);
    z-index:-10;
}
.step1.on .d-table:after {border-bottom:1px dashed #1cb9c8;}
.step1 .d-table:after {left:100px;}
.step3 div:after {right:100px;}

.step1 .d-table:before, .step3 div:before {
	position:absolute;
	top:50%;
	content:'';
	width:8px;
	height: 8px;
	border-radius: 50%;
	background: #707070;
	transform : translateY(-50%);
}
.step1.on .d-table:before, .step3.on div:before {background:#1cb9c8; }
.step1 .d-table:before {left:100px;}
.step3 div:before {right:100px;}


.join .tcenter h3.sub {font-family: 'NanumSquareRoundB'; color:#707070; padding-bottom:49px;}

.terms {width:100%; height:268px; overflow-y: scroll; border:1px solid #707070; padding:26px 44px 14px 26px; margin-bottom:43px; font-family: 'NanumSquareRoundB';}
.terms h2 {font-size: 17px; color:#434343;}
.terms p,.terms a {font-size:15px; color:#707070;}
.termsection .clearfix {margin-bottom:10px;}
.termsection .clearfix a {font-family: 'NanumSquareRoundR'; font-size: 15px; color:#707070;}
.termsection .clearfix .fright input{margin-left:8px; width:15px; height: 15px; vertical-align: middle;}

.joinbutton {width:160px; height:50px; font-family: 'S-CoreDream-5Medium'; font-size: 16px; cursor: pointer;}
.joinbutton.bwhite {background: #ffffff; color:#707070; border:1px solid #707070; margin-right: 10px;}
.joinbutton.bgreen {background: #1cb9c8; color:#ffffff; border:1px solid #1cb9c8}

.joinTable {max-width:626px; width:100%; margin:0 auto; font-family: 'NanumSquareRoundB'; font-size: 17px; color:#707070; margin-bottom:81px;}
.joinTable td {padding:11px 0;}
.joinTable .des{width:29%;}
.joinTable .des span {font-size: 14px; font-family: 'NanumSquareRoundR'; color:#1cb9c8;}
.joinTable td:not(.des) input, .joinTable td:not(.des) select {max-width: 290px; width:100%; height: 40px;}
.joinTable #zonecode, .joinTable #email {max-width: 167px; width:100%; margin-bottom:11px;}
.joinTable #ZipAddress {max-width:99px; width:100%; margin-left:10px; font-family: 'NanumSquareRoundR'; font-size:14px; color:#ffffff; background: #707070; border:1px solid #707070; padding:8px 0;}
.joinTable #address, .joinTable #address_etc {max-width:140px; width: 100%;}
.joinTable #address {margin-right: 10px;}
.joinTable #emailAddress, .joinTable #emailBack {max-width:114px; width:100%;}
.joinTable #top, .joinTable #middle, .joinTable #bottom {max-width:83px; width:100%;}
.joinTable .row {margin:0;}
.joinTable label {padding:0;}
.joinTable label input {max-width:18px !important; height: 18px !important; vertical-align: middle; margin-right:1px;}
.doubleCheckResult {margin : 14px 0 0 0;}
.doubleCheckResult.red, .loginResult {color:red;}
.doubleCheckResult.green {color: green;}


.sjoin {max-width:496px; width: 100%; margin:0 auto;}
.sjoin .top {border-bottom: 1px solid #1cb9c8; padding-bottom:34.5px;}
.sjoin .top p {font-family: 'NanumSquareRoundR'; font-size: 28px; color:#707070; margin:30px 0 0 0;}
.sjoin .top p span {font-family: 'NanumSquareRoundB';}
.sjoin .middle {padding:12.5px 0 31.5px 0; border-bottom: 1px solid #1cb9c8; margin-bottom:62.5px;}
.sjoin .middle h2 {font-family: 'NanumSquareRoundB'; font-size: 20px; color: #707070; margin-bottom:21px;}
.sjoin .middle p {font-family: 'NanumSquareRoundR'; font-size: 15px; color: #707070; letter-spacing: -0.6px; margin-bottom:35px;  line-height: 1.5 !important;}
.sjoin .middle p span {color:#242424;}

.sjoin .middle h2 img {margin-left:-22px; margin-right:10px;}

.un-styled {list-style: none; margin:0; padding:0;}

.paymember li {display: inline-block; }
.paymember li:nth-child(1),.paymember li:nth-child(3),.paymember li:nth-child(5) {width: 24%;}
.paymember li:nth-child(2),.paymember li:nth-child(4) {width: 10%;}
.paymember li img {margin-bottom:12px;}
.paymember li:nth-child(2) img, .paymember li:nth-child(4) img{vertical-align: baseline;}
.paymember li p {margin:0 !important; font-family: 'NanumSquareRoundB' !important;}

.loginDIV {max-width: 50%; width: 100%; display: inline-block;}
.login {padding:174px 0 320px 0; max-width:371px; width:100%; margin:0 auto;}
.loginback {padding:174px 0; position: relative;}
.loginTable {width: 100%;}
.loginTable input {width:100%; height: 41px; margin-bottom:7px;}
.loginSe {display: table; margin:11px auto;}
.loginSe li{display: inline-block; margin:0 13px;}
.loginSe li:first-child a {font-family: 'NanumSquareRoundEB'; color:#3d3d3d;}
.loginSe li a {font-family: 'NanumSquareRoundR'; color:#707070; font-size: 14px;}
.loginbackImage {max-width:667px; width:100%; top:174px; right:0; z-index: -10;}

.find {max-width:589px; width: 100%; margin: 0 auto; padding: 71px 0 132px 0; min-height: 600px;}
.find > div:not(.tcenter) {margin-bottom:46px;}
.find input {margin:11px 0;}

.findresult {width: 100%; padding:70px 0; text-align: center; border:1px solid #afafaf;}
.findresult p {font-family: 'NanumSquareRoundB'; color:#707070; font-size: 15px; line-height: 1.5 !important; margin:0;}
.findresult span {font-family: 'NanumSquareRoundR'; color:#bebebe; font-size: 13px;}

.content .mypage {padding: 33.5px 0; margin-bottom:52.5px;}
.content .mypage .width100 {font-family: 'NanumSquareRoundB'; font-size: 15px;}
.content .mypage .width100 .item {color:#4e4e4e;}
.content .mypage .width100 td {color:#707070; padding:11px 0;}
.content .mypage .width100 input {width:50%; height: 41px;}

.payTable {margin-top:10px;}
.payTable thead {background: #ecfbff; border-top:2px solid #1CB9C8;}
.payTable thead td{padding:13px 0 !important;}
.payTable tbody td{padding:37.5px 25px !important; border-right:1px solid #D2D2D2; }
.payTable tbody td:last-child {border-right:none;}
.payTable tbody td p {line-height: 1.5 !important; margin:0; font-family:NanumSquareRoundB; font-size: 15px; color:#4e4e4e; }
.payTable tbody td span {font-family: NanumSquareRoundR; color:#fb0000;}
.payTable tbody td a {font-family: NanumSquareRoundR; color:#707070; font-size: 12px;}
.payTable tr {border-bottom:1px solid #D2D2D2;}

.paymemberIntro {
	font-family: 'NanumSquareRoundB'; 
	font-size:13px; 
	color:#4e4e4e;
	position: absolute;
	top:50%; 
	left:50%; 
	transform:translate(-50%, -50%);
	width:280px; 
	height: 197px;
	background-color: #ffffff;
	z-index: 10;
	padding:53px 0 25px;
	text-align: center;
	border : 1px solid #707070;
}
.paymemberIntro .close {position: absolute;top:13.5px; right:13.5px;}
.paymemberIntro p {font-family:NanumSquareRoundR; font-size: 16px; color:#707070; line-height: 1.5 !important;}

.boardkind {background-color: #ffffff;font-family:NanumSquareRoundR; font-size: 11px; padding: 2px 9px; float: left;}
.free {border: solid 1px #1cb9c8; color:#1cb9c8 !important; }
.unfree {border: solid 1px #707070; color: #707070 !important;}
.unfree.g-pos-abs, .free.g-pos-abs {top:0; left:0;}

.login-zone li{display: inline-block;}
.login-zone li:first-child {margin-right:28px;}
.login-zone li img {margin:0 auto 11.5px auto; width:30px; height: 30px;}

.mopaTab {display:none; border-bottom:1px solid #c7c7c7;}
.mopaTab ul {max-width:668px; margin:0 auto;}
.mopaTab ul li {display: inline-block; width:49%; text-align: center; position: relative;}
.mopaTab ul li.on:after {position: absolute; display: block; content:'';width: 128px; height: 3px; background: #1cb9c8; left:50%; transform:translateX(-50%); bottom:0;}
.mopaTab ul li a {font-size: 20px; color:#707070; font-family: S-CoreDream-5Medium; display: block;  padding: 16px 0 7.5px; letter-spacing: -0.8px;}

.momenu img {width: 8% !important; right:20px; top:50%; transform:translateY(-50%);}

.webCare {display: block;}
.mobileCare {display:none;}

/*---------------------------------반응형-------------------------------------*/
@media only screen and (max-width:1680px) {/*해상도 1680이하*/ /*근데왜 1759떠?*/
	.side-quickmenu {right:20px;}
	.cbp-hrmenu .cbp-hrsub-inner .rightheader img {left:50px;}
	.cbp-hrsub h4 {padding:31px 0 13px 250px;font-size: 35px;}  
	.cbp-hrsub h3 {padding:31px 0 13px 250px;}
	.cbp-hrmenu .cbp-hrsub-inner .leftheader {padding-right:0px;}
}
@media only screen and (max-width:1470px) {/*해상도 1470이하*/
	.side-quickmenu {right:0px;}
	.cbp-hrmenu .cbp-hrsub-inner .rightheader img {left:0px;}
	.cbp-hrsub h4 {padding:31px 0 13px 200px;font-size: 35px;}
	.cbp-hrsub h3 {padding:31px 0 13px 200px;}
	.cbp-hrmenu .cbp-hrsub-inner .leftheader {padding-right:0px;}
	.year-plan {margin-right : 0px;}
	#js-header .g-py-10 .row .col-lg-3 {-ms-flex:0 0 29%; flex : 0 0 29%; max-width: 29%; }
	#js-header .g-py-10 .row .col-lg-6 {-ms-flex:0 0 41.666667%; flex :0 0 41.666667%; max-width: 41.666667%; }
}
@media only screen and (max-width:1200px) {
	.g-brd-gray-light-v3 {display: none !important;}
	
	.ft-box {padding:0 20px;}
	.ft-list-menu .row {width: 100%;margin:0;}  
	.ft-list-menu .col-lg-2 ul li a {font-size: 13px;}
	.cbp-hrsub h4 {padding:31px 0 13px 180px;font-size: 30px;}
	.cbp-hrsub h3 {padding:31px 0 13px 180px;font-size: 13px;}
	.cbp-hrmenu .cbp-hrsub-inner .leftheader a {font-size: 16px;}
	.cbp-hrmenu .cbp-hrsub-inner .rightheader img {bottom:0px;}
}
@media only screen and (max-width:1140px) {
	.quick-box{width: 100%;}
	.quick--box li {width: 23%;}  
	.quick--box li a {padding-left:67px;}
	.fedcinfo ul li {font-size: 13px;}
	.cbp-hrsub h4 {padding:31px 0 13px 156px;font-size: 30px;}
	.cbp-hrsub h3 {padding:31px 0 13px 156px;font-size: 13px;}
}
@media only screen and (max-width:1100px) {
	.ft-list-menu p, .ft-com-info a {font-size: 14px;}
	.ft-list-menu .col-lg-2 ul li a {font-size: 12px;}
}
@media only screen and (max-width:1036px) {/*해상도 1036 이하*/
	.cbp-hrmenu > ul > li > a {padding : 14px 26px;}
	
	.loginDIV {max-width:100%; margin:0 auto;}
	.login-zone {display:none !important;}
}  

@media only screen and (max-width:1024px) {
	.logo a img {width:124px;}
	
	.mofind {display: block;padding: 15px 18px; background-color:#1CB9C8; }
	.mofind input {width:800%; font-size: 14px; background: none; border:none; color:#ffffff;}
	.mofind input::placeholder {color:#ffffff;}
	.mofind button {top:0; right:0; height:100%; width:54px; background-color:#1696a2; border:1px solid #1696a2;}
		
	.mopaTab {display:block;}
	.mypage .rightcontent .title {display:none;}
	
	.loginbackImage {display:none;}
	
	.find .loginTable tr th:first-child, .join .joinTable tr td:first-child {display: none;}  
	.findbutton {width: 100%;}  
	
	.mypage .width100 input {width: 100% !important;}
	
	.payInfo {padding:74px 40px 178px;}
	
	.joinTable td:not(.des) input, .joinTable td:not(.des) select {max-width:100%;}
	.joinTable #zonecode {max-width:60%;}
	.joinTable #ZipAddress {max-width: 30%; float: right;}
	.joinTable #address, .joinTable #address_etc {max-width:46%;}
	.joinTable #address_etc {float: right;}
	.joinTable #email, .joinTable #emailAddress {max-width:46%;}  
	.joinTable #emailBack, .joinTable #cure {max-width:100%;}
	.joinTable #top, .joinTable #middle, .joinTable #bottom {max-width:30%;}
	
	.sjoin .middle {text-align: center;}
	.sjoin .middle p {font-size: 12px;}
	
	.font17 {font-size: 12px;}
	.font20 {font-size: 15px;}
	.step1 .d-table:before,.step1 .d-table:after {left:80px;}
	.step3 div:before, .step3 div:after {right:80px;}
	
	.mobileCare{display: block;}
	.webCare {display:none;}
	
	.mobileCare button {width:100%;}
	
	.joinbutton {font-size: 14px;}
	
	.sjoin .top p {font-size: 19px;}
	
	.payTable tbody td {padding:20px 15px !important; font-size: 13px;}
	.payTable tbody td p {font-size:13px;}
}

@media only screen and (min-width:800px) and (max-width:1024px) {/*해상도 1024 이하*/
	.cbp-hrmenu .cbp-hrsub-inner .leftheader .row {margin:0;}
	
	.header-search {display: none;}
	.col-lg-3.logo a{display: inline-block;}  
	
	.quick--box li:hover{ 
		-webkit-transform: translateY(-0px);  
		-ms-transform: translateY(-0px); 
		-o-transform: translateY(-0px); 
		transform: translateY(-0px); 
		padding-bottom:0px;
		height: 67px;
	}

	.col-lg-6 {
		-ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}
	.col-lg-4 {
		-ms-flex: 0 0 33.333333%;
	    flex: 0 0 33.333333%;
	    max-width: 33.333333%;
	}
	
	.ft-list-menu .row .col-lg-2:nth-child(2),.ft-list-menu .row .col-lg-2:nth-child(6) {
		-ms-flex: 0 0 15% !important;
	    flex: 0 0 15% !important;  
	    max-width: 15% !important;
	}
	
	.ft-list-menu .row .col-lg-2:nth-child(3),.ft-list-menu .row .col-lg-2:nth-child(4),.ft-list-menu .row .col-lg-2:nth-child(5) {   
		-ms-flex: 0 0 20% !important;
	    flex: 0 0 20% !important;
	    max-width: 20% !important;
    }
    
    .ft-list-menu .row .col-lg-2 {margin-top: 14px;}
	
	#js-header .g-py-10 .row .col-lg-3 {-ms-flex:0 0 100% !important; flex : 0 0 100% !important; max-width: 100% !important; text-align: center;}
	#js-header .g-py-10 .row .col-lg-6 {max-width: 0%;}

	.col-lg-3.logo a:not(.mofind):not(.momenu) {float: left;}
	.momenu {float: right;}
	
	.hambuger {display: block;}
	.year-plan,.notice-body ul li a .kind,.ft-list-menu ul {display: none;}
	.side-quickmenu,.notice-header ul li:first-child,.leftcontent {display: none;}
	
	.mofind {display: block; padding: 15px 18px; background-color:#1CB9C8; }
	.mofind input {width:80%; font-size: 14px; background: none; border:none;}
	.mohrmenubar {
		display: block;
		padding: 15px 18px; 
		background:  #ffffff;
	}
	.header_wrap {
		width: 384px;
		position: fixed;
		right: 0;
		top:0;
		background: #ffffff;
		height: 100vh;
		display: none;
		overflow-x: scroll;
	}
	
	.mobile-view {display: block;}
	.cbp-hrmenu > ul > li {display: block;}
	.cbp-hrmenu > ul > li > a {padding:23px 28px;}
	.cbp-hrmenu > ul > li:first-child > a {padding-left:28px; display:block;}
	
	.rightheader {display: none;}
	.cbp-hrmenu .cbp-hrsub {position: relative; -webkit-box-shadow: none;box-shadow: none;height: auto;}
	.cbp-hrmenu .cbp-hrsub-inner .leftheader .tcenter {
		text-align: left !important;
		margin-left : 30px;
		padding-top : 11px;
		-ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	
	.quick-box{position: relative;top:0;width:100%;}
	.quick--box li {
		width : 24%;  
		height : 63px;
		border-radius: 10px;
		margin-right : 4px;
	}
	.quick--box li img {
		top : 14px !important;
		left : 15px !important;
		width: 33px !important;
	}
	.quick--box li:last-child img {
		top : 18px !important;
	}
	
	.fedcinfo {padding:13px 0 15px 10px;}
	
	.main-slider {margin-bottom: 19px;}
	
	.slider1 {background-image: url('/resources/images/tab/main3_bg.png'); background-size:100% 100%;}
	.slider2 {background-image: url('/resources/images/tab/main1_bg.png'); background-size:100% 100%;}
	.slider3 {background-image: url('/resources/images/tab/main2_bg.png'); background-size:100% 100%;}
	
	.slider-text.third p:nth-child(3) {width: 260px;}
	.slider-text.third p:nth-child(1) img {height: 30px;}
	.slider-text.third p:nth-child(2) {line-height: 1.5 !important;}
	.slider-text.third p {margin-bottom: 5px;}
	
	.ytbcontent p img {width: 20px;}
	.ytbcontent iframe {height: 160px;}	
	
	.notice-body ul li a .title {width: 192px;}
	.main-news p:first-child {font-size: 28px;}
	
	.floorinfo img {width: 53px;}
	.flooreval img {width: 46px;}
	.floorinfo, .flooreval {padding:10px 0 9px 0;}
	.floornotice {height: 179px;}
	.flooreval p:nth-child(2) {margin-bottom:11px;}
	
	.main-mapinfo ul li div:not(.fleft):not(.icon) {padding-top:18px;}
	.main-mapinfo {margin-top:25%;}
	.icon img {width: 47px;}
	
	/*pagetop backgroundIMAGE*/
	.pagetop.intro {background-image: url('/resources/images/tab/banner_1.png');}
	.pagetop.intro h3 {color : #ffffff;}
	.pagetop.learn {background-image: url('/resources/images/tab/banner_4.png');}
	.pagetop.web {background-image: url('/resources/images/tab/banner_5.png');}
	.pagetop.web h3, .pagetop.web p{color : #ffffff !important;}
	.pagetop.floor {background-image: url('/resources/images/tab/banner_6.png');}
	.pagetop.floor h3 {color : #ffffff;}
	.pagetop.learning {background-image: url('/resources/images/tab/banner_7.png');}
	.pagetop.training {background-image: url('/resources/images/tab/banner_8.png');}
	.pagetop.develop {background-image: url('/resources/images/tab/banner_3.png');}
	.pagetop.research {background-image: url('/resources/images/tab/banner_2.png');}
	.pagetop.research h3, .pagetop.research p{color : #ffffff !important;}
	/*pagetop backgroundIMAGE*/
	
	.rightcontent {margin:0 auto;max-width: 688px;}
	.rightcontent .title {text-align: center;}
	
	/*정박사컬럼 목록 보이기*/
	.rightcontent.column .one .columntable.one:not(.Detail) tr th:nth-child(1),
	.rightcontent.column .one .columntable.one:not(.Detail) tr th:nth-child(2),
	.rightcontent.column .one .columntable.one:not(.Detail) tr th:nth-child(5),
	.rightcontent.column .one .columntable.one:not(.Detail) tr th:nth-child(6) {
		display: none; 
	}
	
	/*공지사항컬럼 목록 보이기*/
	.rightcontent.column .one .columntable.two:not(.Detail) tr th:nth-child(1), 
	.rightcontent.column .one .columntable.two:not(.Detail) tr th:nth-child(4), 
	.rightcontent.column .one .columntable.two:not(.Detail) tr th:nth-child(5) {
		display: none;
	}
	
	/*DIRFloortime 관련저널 목록 보이기*/
	.rightcontent.column .one .columntable.three:not(.Detail) tr th:nth-child(1), 
	.rightcontent.column .one .columntable.three:not(.Detail) tr th:nth-child(4), 
	.rightcontent.column .one .columntable.three:not(.Detail) tr th:nth-child(5) {
		display: none;
	}
	
	.columntable th.boardTitle {
		width: 60%;
		text-overflow: ellipsis;
	    white-space: nowrap;
	    overflow: hidden;
	}
	
	.rightcontent div.tright {text-align: center !important;}
	
	.rightcontent .content .title {text-align: left;}
	
	.rightcontent.people .col-lg-3 {
		-ms-flex: 0 0 25%;
    	flex: 0 0 25%;
    	max-width: 25%;
	}
	
	.rightcontent.people .col-lg-9 {
		-ms-flex: 0 0 75%;
    	flex: 0 0 75%;
    	max-width: 75%;
	}

	.tabImagebD {width: 300px}
	
	/*font size*/
	
	.slider-text.twd p:nth-child(2) {font-size: 52px;}
	
	.slider-text.third p:nth-child(1),
	.slider-text.third p:nth-child(2),
	.slider-text.third p:nth-child(2) strong,
	.slider-text.third p:nth-child(3),
	.slider-text p {font-size: 30px;}
	
	.rightcontent.vision .content .one p,
	.rightcontent.people .one div .title, .rightcontent.people .two div .title,
	.rightcontent.people .one div .professor h3,
	.rightcontent.info5 .content .one p {font-size: 18px;}

	.slider-text.twd p:first-child,
	.rightcontent.people .one div .content, .rightcontent.people .two div .content {font-size: 15px;}
	
	.slider-text.twd p:last-child, .slider-text.one p:last-child,
	.rightcontent.vision .content .two p,
	.dirclass.two li a {font-size: 14px;}
	
	.quick--box li a,.notice-header ul li a,.main-news p:last-child,
	.ft-list-menu p,
	.rightcontent.people .one div .professor p {font-size: 13px;}
	
	.floorinfo p:nth-child(2),
	.flooreval p:nth-child(2),
	.notice-header ul li:last-child a,.notice-body ul li a .title,
	.main-mapinfo ul li div:last-child p:first-child,
	.ft-util-menu ul li a {font-size: 12px;}
	
	.ytbcontent p,.main-mapinfo ul li div:last-child p:last-child,
	.ft-com-info a {font-size: 11px;}
	
	.notice-body ul li a .date {font-size: 9px;}
	
	.fedcinfo ul li {font-size: 8px;}
	
	.floorinfo p:nth-child(3) {font-size: 6px;}
	
	.main-notice-bg {background-image: url('/resources/images/tab/bg.png'); background-size: 100% 100%;}
}

@media only screen and (min-width:650px) and (max-width:799px) {
	.main-fi .row .col-lg-4 {
		-ms-flex: 0 0 33.33333333%;
	    flex: 0 0 33.33333333%;
	    max-width: 33.33333333%;
	}
	.main-fi .row .col-lg-4 .title {font-size: 16px;}
	.main-fi .row .col-lg-4 .content {font-size: 11px;}
	
	.ytbcontent iframe {height: 300px;}
	
}

@media only screen and (min-width:481px) and (max-width:799px) {
	/*모달창*/
	.modal-content {width: 100%;}
	/*모달창*/
	
	.cbp-hrmenu .cbp-hrsub-inner .leftheader .row {margin:0;}
	
	.quick--box li:hover{ 
		-webkit-transform: translateY(-0px);  
		-ms-transform: translateY(-0px); 
		-o-transform: translateY(-0px); 
		transform: translateY(-0px); 
		padding-bottom:0px;
		height: 67px;
	}
	
	.header-search,.year-plan,.ft-list-menu {display: none;}
	
	#js-header .g-py-10 .row .col-lg-3 {
		-ms-flex: 0 0 100% !important;
	    flex: 0 0 100% !important;
	    max-width: 100% !important;
	    text-align: center;
    }
	.col-lg-3.logo a {display: inline-block;}
	.col-lg-3.logo a:not(.mofind):not(.momenu) {float: left;}
	.momenu {float:right;}
	.col-lg-3.logo a img {width: 100px;}
	
	.mobile-view {display: block;}

	.col-lg-3.logo a:not(.mofind):not(.momenu){float: left;}
	
	.directions,
	.side-quickmenu,
	.rightheader,
	.notice-header ul li:first-child,
	.leftcontent {display: none;}
	
	.main-slider {margin-bottom: 24px;}
	
	.slider1 {background-image: url('/resources/images/mobile/main_2.png'); background-size:100% 100%;}
	.slider2 {background-image: url('/resources/images/mobile/main_1.png'); background-size:100% 100%;}
	.slider3 {background-image: url('/resources/images/mobile/main_3.png'); background-size:100% 100%;}
	
	.slider-text {padding:50px 0 200px;}
	
	.mobilehun {width: 100%;}
	
	.ft-util-menu {border : none;}
	.ft-com-info {padding : 7px 0 22px 0;}
	
	.ft-util-menu ul li {margin: 20px 21px; font-size: 15px;}
	
	.slider-text.third p:nth-child(1) img {height: 23px;}
	.slider-text.third p:nth-child(2) {line-height: 2 !important;}
	.slider-text.third p:nth-child(3) {width: 199px;}
	
	/*font-size*/
	.slider-text.twd p:nth-child(2) {font-size: 50px;}
	
	.pagetoptext h3 {font-size: 32px;}
	
	.slider-text.third p:nth-child(1),.slider-text.third p:nth-child(2),
	.slider-text.third p:nth-child(2) strong,
	.slider-text.third p:nth-child(3),
	.slider-text p {font-size: 23px;}
	
	.rightcontent.info5 .content .one p,
	.rightcontent.classes .content .two .exp .title p {font-size: 20px;}
	
	.slider-text.twd p:first-child {font-size: 15px;} 
	
	.rightcontent.column .one .columntable tbody tr th,
	.rightcontent.classes .content .two .exp .title span,
	.dirclass.two li a {font-size: 13px;}
	
	.dirclass.one li a {font-size: 11px;}

	.dirclass.one li a strong {font-size: 10px;}
		
	.floorright .row .col-lg-6,.floorright .row .col-lg-12 {padding : 0 15px;}
	
	.quick-box{position: relative;top:0;width:100%;}
	.quick--box li {
		width: 49%;
		margin-bottom : 7px;
		border-radius: 10px;
		height: 67px;
		margin-right:6px;
		float: left;
		display: inline;
	}
	.quick--box li:nth-child(2), .quick--box li:nth-child(4) {
		margin-right:0px;
	}
	.quick--box li a{font-size: 14px;padding-top:37px;padding-left:0px;}
	.quick--box li a br {display: none;}
	.quick--box li img {
		width: 30px !important;
		top:7.84px !important;
		left:43% !important;
	}
	
	.main-fi p {font-size: 20px;margin-bottom: 24px;}
	
	.cbp-hrmenu > ul > li {display: block;}
	.header_wrap {
		width: 259px;
		position: fixed;
		right: 0;
		top:0;
		background: #ffffff;
		height: 100vh;
		display: none;
		display: none;
		overflow-x: scroll;
	}
	
	.mohrmenubar {display: block;padding:15px 18px;background:#ffffff;}
	.mohrmenubar a {font-size: 15px; color:#1cb9c8;}
	.mohrmenubar a:first-child {margin-right:10px;}
	
	.cbp-hrmenu {padding:0;}
	.cbp-hrmenu > ul > li:first-child > a {padding-left:19px; display:block;}
	.cbp-hrmenu > ul > li > a {
		padding : 14px 19px;
		font-size: 14px;
		color : #707070;
	}
	.leftheader {width: 100% !important;}
	.cbp-hrmenu .cbp-hrsub {
		position: relative;
		-webkit-box-shadow: none;
    	box-shadow: none;
    	height: auto;
	}
	.cbp-hrmenu .cbp-hrsub-inner .leftheader .tcenter {
		padding-top:9px;
		margin-left:19px;
		text-align: left !important;
	}
	.cbp-hrmenu .cbp-hrsub-inner .leftheader .tcenter a {
		font-size: 12px;
	}
	.main-news {padding:24px 0 20px 0;}
	.main-news p:first-child{font-size:28px;}
	.main-news p:last-child{font-size:13px;}
	.fedcytb {padding:16px 10px;margin-bottom: 11px;}
	.ytbcontent p {font-size: 11px; margin:10px 0 8px 0;}
	.ytbcontent p img {width: 20px;margin-right:6px;}
	.ytbcontent iframe {margin-bottom:0px;height: 240px;}
	.fedcinfo ul li {font-size: 8px;margin-right:4px;}
	.fedcinfo{padding:13px 10px;}
	
	.notice-body ul li a .kind {display: none;}
	.notice-body ul li a .title {width: 300px;}
	
	.main-slider .col-lg-6 {
		-ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}
	
	.rightcontent {margin:0 15px;}
	
	.rightcontent.vision .content .one {text-align: center;}
	
	.rightcontent.column .one .columntable.one:not(.Detail) tr th:nth-child(1),
	.rightcontent.column .one .columntable.one:not(.Detail) tr th:nth-child(2),
	.rightcontent.column .one .columntable.one:not(.Detail) tr th:nth-child(5),
	.rightcontent.column .one .columntable.one:not(.Detail) tr th:nth-child(6) {
		display: none; 
	}
	.rightcontent.column .one .columntable.two:not(.Detail) tr th:nth-child(1),
	.rightcontent.column .one .columntable.two:not(.Detail) tr th:nth-child(4),
	.rightcontent.column .one .columntable.two:not(.Detail) tr th:nth-child(5){
		display: none; 
	}
	.rightcontent.column .one .columntable.three:not(.Detail) tr th:nth-child(1),
	.rightcontent.column .one .columntable.three:not(.Detail) tr th:nth-child(4),
	.rightcontent.column .one .columntable.three:not(.Detail) tr th:nth-child(5){
		display: none; 
	}
	.rightcontent.column .one .columntable.Detail tbody tr:first-child th:nth-child(4) {width: 25%;}
	.rightcontent.column .one .columntable.Detail tbody tr:first-child th:nth-child(5),
	.rightcontent.column .one .columntable.Detail tbody tr:first-child th:last-child {
		display: none;
	}
	
	.rightcontent.vision .content .one, .videolist .col-lg-6, .rightcontent div.tright {
		text-align: center !important;
	}
	.rightcontent.column .one .columntable.Detail tr th.con {width: 15%;}
	.rightcontent.info5 .content .one {width: 330px; margin: 0 auto; text-align: center;}
	
	.rightcontent .title {text-align: center;}
	.rightcontent .content .title {text-align: left;}
	
	.rightcontent.apply:not(.classes):not(.training) .title h3 img {display: block;margin:0 auto;}
	
	.dirclass.two {border:0;}
	.dirclass.two li {float: none;width: 70%; margin: 0 auto;height: 45px;line-height: 40px;}
}


@media only screen and (max-width:480px) {/*해상도 480 이하*/ /*휴대폰 기본 크기*/ /*?휴대폰 가로크기는?*/
	/*모달창*/
	.modal-content {width: 100%;}
	/*모달창*/
	
	.cbp-hrmenu .cbp-hrsub-inner .leftheader .row {margin:0;}
	
	.header-search,.year-plan {display: none;}
	
	#js-header .g-py-10 .row .col-lg-3 {
		-ms-flex: 0 0 100% !important;
	    flex: 0 0 100% !important;
	    max-width: 100% !important;
	    text-align: center;
    }
	.col-lg-3.logo a {display: inline-block;}
	.col-lg-3.logo a:not(.mofind):not(.momenu) {float: left;}
	.momenu {float:right;}
	.col-lg-3.logo a img {width: 100px;}
	
	/*pagetop backgroundIMAGE*/
	.pagetop.intro {background-image: url('/resources/images/mobile/mo_5.png');}
	.pagetoptext {padding : 30px 0;}
	.intro .pagetoptext h3, .floor .pagetoptext h3 {color : #ffffff !important;}
	
	.pagetop.learn {background-image: url('/resources/images/mobile/mo_1.png');}
	.pagetop.web {background-image: url('/resources/images/mobile/mo_7.png');}
	.pagetop.floor {background-image: url('/resources/images/mobile/mo_6.png');}
	.pagetop.learning {background-image: url('/resources/images/mobile/mo_8.png');}
	.pagetop.training {background-image: url('/resources/images/mobile/mo_9.png');}
	.pagetop.develop {background-image: url('/resources/images/mobile/mo_11.png');}
	.pagetop.research {background-image: url('/resources/images/mobile/mo_10.png');}
	/*pagetop backgroundIMAGE*/
	
	.mobile-view {display: block;}

	.col-lg-3.logo a:not(.mofind):not(.momenu){float: left;}
	.rightcontent {min-height: 800px;}
	
	.pagetoptext h3 {font-size: 23px}
	.pagetoptext p {font-size: 11px;}
	
	.slider1 {background-image: url('/resources/images/mobile/main_2.png'); background-size:100% 100%;}
	.slider2 {background-image: url('/resources/images/mobile/main_1.png'); background-size:100% 100%;}
	.slider3 {background-image: url('/resources/images/mobile/main_3.png'); background-size:100% 100%;}
	
	.slider1 .slider-text {padding:60px 0 0 50px}
	.slider2 .slider-text {padding:250px 0 0;}
	.slider3 .slider-text {padding:40px 0 0;}
	
	.slider-text.third p:nth-child(1) img {height: 25px;}
	.slider-text.third p:nth-child(3) {width: 173px;}
	
	.js-pagination {left:42.5% !important; bottom:32px !important; top:inherit !important;}
	
	.directions,
	.side-quickmenu,
	.rightheader,
	.notice-header ul li:first-child,
	.leftcontent {display: none;}
	
	.ft-util-menu {border : none;}
	.ft-com-info {padding : 7px 0 22px 0;}
	
	.main-slider {margin-bottom: 24px;}
	
	.main-notice-bg {background-image: url('/resources/images/mobile/bg.png');}
	
	.quick-box{position: relative;top:0;width:100%;}
	.quick--box li {
		width: 49%;
		margin-bottom : 7px;
		border-radius: 10px;
		height: 67px;
		margin-right:6px;
		float: left;
		display: inline;
	}
	.quick--box li:nth-child(2), .quick--box li:nth-child(4) {
		margin-right:0px;
	}
	.quick--box li a{font-size: 14px;padding-top:37px;padding-left:0px;}
	.quick--box li a br {display: none;}
	.quick--box li img {
		width: 30px !important;
		top:7.84px !important;
		left:43% !important;
	}
	
	.main-fi p {font-size: 20px;margin-bottom: 24px;}
	
	.cbp-hrmenu > ul > li {display: block;}
	.header_wrap {
		width: 259px;
		position: fixed;
		right: 0;
		top:0;
		background: #ffffff;
		height: 100vh;
		display: none;
		display: none;
		overflow-x: scroll;
	}
	
	.mohrmenubar {display: block;padding:15px 18px;background:#ffffff;}
	.mohrmenubar a {font-size: 12px; color:#1cb9c8;}
	.mohrmenubar a:first-child {margin-right:19px;}
	
	.cbp-hrmenu {padding:0;}
	.cbp-hrmenu > ul > li:first-child > a {padding-left:19px; display:block;}
	.cbp-hrmenu > ul > li > a {
		padding : 14px 19px;
		font-size: 14px;
		color : #707070;
	}
	.leftheader {width: 100% !important;}
	.cbp-hrmenu .cbp-hrsub {
		position: relative;
		-webkit-box-shadow: none;
    	box-shadow: none;
    	height: auto;
	}
	.cbp-hrmenu .cbp-hrsub-inner .leftheader .tcenter {
		padding-top:9px;
		margin-left:19px;
		text-align: left !important;
	}
	.cbp-hrmenu .cbp-hrsub-inner .leftheader .tcenter a {
		font-size: 12px;
	}
	.main-news {padding:24px 0 20px 0;}
	.main-news p:first-child{font-size:28px;}
	.main-news p:last-child{font-size:13px;}
	.fedcytb {padding:16px 10px;}
	.ytbcontent p {font-size: 11px; margin:10px 0 8px 0;}
	.ytbcontent p img {width: 20px;margin-right:6px;}
	.ytbcontent iframe {margin-bottom:0px;height: 157px;}
	.fedcinfo ul li {font-size: 8px;margin-right:4px;}
	.fedcinfo{padding:13px 10px;}
	
	.floorright .row .col-lg-6{
		padding-left:15px;
		-ms-flex: 0 0 50%;
    	flex: 0 0 50%;
    	max-width: 50%;
	}
	.floorright .row .col-lg-6:first-child {padding-right: 7.5px;}
	.floorright .row .col-lg-6:nth-child(2) {padding-left : 7.5px;}
	
	.floorinfo p:nth-child(2),.flooreval p:nth-child(2) {font-size: 11px;margin-bottom: 4px;}
	.floorinfo p:nth-child(3){font-size: 6px;}
	
	.floorinfo img{width: 46px;}
	.flooreval img{width: 39px;}
	
	.floorinfo, .flooreval {height: 87px;padding:10px 0;margin-top: 10px;}
	
	.floorright .row .col-lg-12{padding-left:15px;}
	
	.notice-body ul li a .kind.notice,.notice-body ul li a .kind.column{display: none;}
	.notice-body ul li a .title {width: 190px;}
	
	.quick--box li:hover{ 
		-webkit-transform: translateY(-0px);  
		-ms-transform: translateY(-0px); 
		-o-transform: translateY(-0px); 
		transform: translateY(-0px); 
		padding-bottom:0px;
		height: 67px;
	}
	
	.ft-util-menu ul{width: 282px;}
	.ft-util-menu ul li {
		font-size: 10px;
		margin:20px 12px;
	}
	.ft-list-menu{display: none;}
	.ft-com-info a{font-size: 8px;}
	.rightcontent{margin-left: 0px;}
	.rightcontent .title {text-align: center;margin-bottom:0 !important;}
	.rightcontent .title h3 {border:none;font-size: 20px;padding:22px 0 20px 0;}
	.rightcontent .title h3 img {height: 16px;margin-right:7px;}
	.rightcontent .content .title {text-align: left;}
	
	.rightcontent.vision .content .one,
	.videolist .col-lg-6,
	.rightcontent div.tright  {text-align: center !important;}
	
	.rightcontent.vision .content .one p {font-size: 16px;line-height: 1.5 !important;}
	.rightcontent.vision .content .two p,
	.rightcontent.dsm .content .one p,
	.rightcontent.dc0 .content .one p {font-size: 12px;}
	.rightcontent.vision .content .two img {margin:15px 15px 15px 0px;}
	.rightcontent.dsm .content .one img {margin:7px 15px 7px 0px;}
	
	.rightcontent.column .class li {height: 37px;line-height: 32px;}
	.rightcontent.column .class li a{font-size: 12px;}
	.rightcontent.column .one .columntable.one:not(.Detail) tr th:nth-child(1),
	.rightcontent.column .one .columntable.one:not(.Detail) tr th:nth-child(2),
	.rightcontent.column .one .columntable.one:not(.Detail) tr th:nth-child(5),
	.rightcontent.column .one .columntable.one:not(.Detail) tr th:nth-child(6) {
		display: none; 
	}
	
	.rightcontent.column .class li {height: 37px;line-height: 32px;}
	.rightcontent.column .class li a{font-size: 12px;}
	.rightcontent.column .one .columntable.two:not(.Detail) tr th:nth-child(1),
	.rightcontent.column .one .columntable.two:not(.Detail) tr th:nth-child(4),
	.rightcontent.column .one .columntable.two:not(.Detail) tr th:nth-child(5){
		display: none; 
	}
	
	.rightcontent.column .one .columntable.three:not(.Detail) tr th:nth-child(1),
	.rightcontent.column .one .columntable.three:not(.Detail) tr th:nth-child(4),
	.rightcontent.column .one .columntable.three:not(.Detail) tr th:nth-child(5){
		display: none; 
	}
	
	.rightcontent.column .one .count li {font-size: 11px;}
	.rightcontent.column .one .columntable tbody tr th {font-size: 13px;}
	.rightcontent.column .one .columntable.Detail tr th.con {width: 20%;}
	.rightcontent.column .one .columntable.Detail tbody tr:first-child th:nth-child(4) {width: 25%;}
	.rightcontent.column .one .columntable.Detail tbody tr:first-child th:nth-child(5),
	.rightcontent.column .one .columntable.Detail tbody tr:first-child th:last-child {
		display: none;
	}
	
	.rightcontent.people .one div .title, .rightcontent.people .two div .title {font-size: 16px;margin-bottom: 16px !important;}
	.rightcontent.people .one div .content, .rightcontent.people .two div .content {font-size: 13px;}
	
	
	.listlook {font-size:13px;width:69px;height:37px;}
	.linkDate {display: block;}
	.videolist iframe {height: 167px;}
	
	.rightcontent.info5 .content .one{width: 250px; margin:0 auto; text-align: center;margin-top: -38px;}
	
	.rightcontent.dc0 .content .one p,
	.rightcontent.info5 .content .one p {line-height: 1.5 !important;}
	
	
	
	.rightcontent.people .one div .professor {padding-top:19px}
	.rightcontent.people .one div .professor h3 {
		font-size: 18px;
		position: absolute;
		top : -20px;
		right : 20px;
	}
	
	.slider-text.twd p:nth-child(2),.slider-text.twd p:nth-child(2) strong {font-size: 28px;}
	
	.slider-text.third p:nth-child(1), 
	.slider-text.third p:nth-child(2), 
	.slider-text.third p:nth-child(2) strong, 
	.slider-text.third p:nth-child(3),
	.slider-text p,
	.modal-content h3 {font-size: 20px;}
	
	.rightcontent.classes .content .two .exp .title p,
	.rightcontent.apply .content .three h3 {font-size: 17px;}
	
	.rightcontent.info5 .content .one p,
	.rightcontent.vision .content .three .con1,
	.rightcontent.dsm .content .three .con1,
	.rightcontent.dc0 .content .two .con1,
	.rightcontent.dir .content #tab0 .one p,
	.rightcontent.dir .content #tab1 .subtitle h3,
	.rightcontent .content .three.evaluation h3 {font-size: 16px;}
	
	.rightcontent.classes .content .two .exp .title span,
	.rightcontent.classes .content .two .exp .exp2 .clearfix div .title,
	.rightcontent.apply .content .two .con1,
	.dirclass.two li a {font-size: 14px;}
	
	.rightcontent.vision .content .four p,  
	.linkTile, 
	.rightcontent.info5 .content .two p,
	.rightcontent.info5 .content .four p,
	.rightcontent.dsm .content .two p, 
	.rightcontent.vision .content .three .con2,
	.rightcontent.dsm .content .three .con2,
	.rightcontent.dsm .content .four p,
	.rightcontent.dc0 .content .two .con2,
	.rightcontent.dc0 .content .three p,
	.rightcontent.dir .content #tab0 .two p,
	.rightcontent.people .one div .professor p,
	.rightcontent.dir .content #tab1 .con1 p, 
	.rightcontent.dir .content #tab1 .con2 p,
	.rightcontent.dir .content #tab2 .two p,
	.rightcontent.dir .content #tab3 p,
	.rightcontent.classes .content .two .exp .exp1 p,
	.rightcontent.classes .content .two ,
	.quick--box li .exp .exp2 .clearfix div .content,  
	.rightcontent.classes .content .two .exp .exp2 .clearfix div .content,
	.rightcontent .content .two.evaluation p,
	.rightcontent.apply .content .three p,
	.rightcontent.classes .content .two p,
	.rightcontent.apply .content .two .con2,
	.rightcontent.apply .content .tab .con1 p,
	.rightcontent.recru3 .content .two p {font-size: 13px;}    
	
	.rightcontent.dir .content #tab2 .one p,
	.dirclass.one li a strong,
	.rightcontent.recru2 .content .one p,
	.rightcontent.recru3 .content .one p {font-size: 12px;}
	
	.rightcontent.people .one div .content span,
	.slider-text.twd p:last-child,
	.slider-text.one p:last-child,
	.modal-content h2,
	.recruTable th.text,
	.recruTable th label {font-size: 10px;}
	
	.rightcontent.dir .content #tab1 .subtitle h2,
	.slider-text.twd p:first-child,
	.recruTable th.text span {font-size: 9px;}
	 
	.dirclass.one {width: 111px; margin:0 auto 19px auto;}
	.dirclass.one li{float: none;margin:0;width: 100%;height: 37px;}
	.dirclass.one li a {font-size: 12px;}
	
	.dirtab {height: auto;}
	 
	.rightcontent.dir .content .con1, .rightcontent.dir .content #tab0 .one {
	 	margin-bottom: 19px;
	}
	
	.rightcontent.people .one div .professor .intro {margin-left:-18px;}
	
	.rightcontent.vision .content .two,
	.rightcontent.dsm .content .one {padding:9px 11px;}
	
	.rightcontent.apply .content .one {display: none;}
	.rightcontent.apply:not(.classes):not(.training) .title h3 img {display: block;margin:0 auto;}
	
	.recruitButton {font-size: 17px;width: 150px;height: 50px;}
	
	.imgapply button {font-size: 11px;width: 100px;height: 25px;left:20px;top: 120px;}
	.rimptt {margin-right : 3px;}
	.imgapply button img {width: 15px;margin-bottom:0;}
	
	.rightcontent.classes .content .two .exp .exp2 .clearfix div .content {line-height: 2 !important;}
	.rightcontent.classes .content .two .exp .exp2 .clearfix div .title {
		margin-bottom : 10px !important;
	}
	
	.modal-content {padding : 30px 20px 56px;}	
	.modal-content h3 {padding-bottom : 10px; margin-bottom : 10px;}

	.recruTable input#name, .recruTable input#company {width: 100%;}
	.recruTable th.phone input {width: 28%;}
	
	.dirclass.two {border : 0;}
	.dirclass.two li {float: none;width: 70%; margin: 0 auto;height: 45px;line-height: 40px;}
	
	.tabImagebD {display: none;}
	.tabImagebP {display: block;}
	
	.columntable th.boardTitle {
		width: 232px;
		text-overflow: ellipsis;
	    white-space: nowrap;
	    overflow: hidden;
	}
	
	.mobilehun {width: 100%;}
}
  