.sub-contents .sub-top h1{
	letter-spacing: -1.75px;
    font-size: 35px;
    line-height: 34px;
	font-family: 'GmarketSansTTFMedium';
	color: #000000;
}
.row{
	margin-left: 0px;
	margin-right: 0px;
}
.sub .header:after{
	height: 1px;
}
.mt-4{
	text-align: left;
}
.wid-842 .col .intro_content p{
	letter-spacing: -0.8px;
	color: #666666;
	font-size: 16px;
	line-height: 34px;
	display: block;
	margin: 0 auto;
	width: 853px;
	font-family: 'NotoSansKR-Regular';
}
.wid-842 .col .intro_content p span{
	letter-spacing: -0.9px;
	color: #000000;
	font-size: 18px;
	font-family: 'NotoSansKR-Medium';
}
.wid-842 .col .intro_content p .d-block{
	font-family: 'NotoSansKR-Bold';
}
.wid-842 .col .intro_content_img{
	margin-top: 70px;
	margin-bottom: 47px;
}
.sub-tab-menu li:hover a, .sub-tab-menu li a.active{
	background: #215DB3;
}
.d-block{
	display: block;
}
.header{
/* 	background: #000 !important; */
	height: 120px;
}
.gnb .menu ul li a{
	color: #fff;
}
.sub-menu-wrap{
	background: none;
	border: none;
}
.sub-menu-wrap .container .row{
	background: #fff;
}
.sub-menu-wrap .sub-menu{
	border-left: none;
}
.sub-menu-wrap .sub-menu li{
	border-right: none;

}
.sub-menu-wrap .sub-menu li.home{
	background: none;
}
.sub-menu-wrap .sub-menu li .fal{
	color: #000;
}
.sub-menu-wrap{
	position: relative;
	top: 221px;
}
.sub-top-title-wrap{
	position: absolute;
	height: 330px;
	top: 0px;
	z-index: -1;
	width: 100%;
}
.studio_re p a{
	color: #fff;
	background: #D41010;
	line-height: 34px;
	letter-spacing: -1px;
	padding: 12px  50.5px;
	border-radius: 27px;
	font-size: 20px;
	position: relative;
}

.studio_re{
	margin-bottom: 95px;
}
.studio_re p{
	text-align: center;
}
#sub-conents{
	margin-top: 30px;
}
@media(min-width: 992px){
	.sub-contents .sub-top{
		padding-bottom: 46px;
	}
}



.alert-success{
	border: none;
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 63px;
}
.alert-success h5 a{
	display: inline-block;
	padding: 13px 0px;
	width: 100%;
	height: 100%;
	font-size: 18px;
	color: #666;
	letter-spacing: -0.9px;
	line-height: 34px;
	font-family: 'NotoSansKR-Regular';
}
.category h5 a.active{
	font-weight: unset;
}
.alert-success .active{
	color: #fff;
	background: #215DB3;
	text-decoration: none  !important;
	font-family: 'NotoSansKR-Medium';
}
.pagination-sm>li>a{
	letter-spacing: -0.9px;
	color: #666666;
	font-size: 15px;
	font-family: 'NotoSansKR-Regular';
	border: none;
}
.pagination-sm>li>span,.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover, .pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover{
	border: none;
	background: #fff;
	color: #000;
	font-family: 'NotoSansKR-Bold';
}
.alert-success h5{
	text-align: center;
	border: 1px solid #ccc;
	text-decoration: none !important;
	border-left: none;
	min-width: unset;
	margin-bottom: 0 !important;
}
.alert-success h5:nth-child(1){
	border-left: 1px solid #ccc;
}
.alert-success h5:first-child:nth-last-child(1),
.alert-success h5:first-child:nth-last-child(1) ~ h5{
	width: 100%;
}
.alert-success h5:first-child:nth-last-child(2),
.alert-success h5:first-child:nth-last-child(2) ~ h5{
	width: 50%;
}
.alert-success h5:first-child:nth-last-child(3),
.alert-success h5:first-child:nth-last-child(3) ~ h5{
	width: 33.333%;
}
.alert-success h5:first-child:nth-last-child(4),
.alert-success h5:first-child:nth-last-child(4) ~ h5{
	width: 25%;
}
.alert-success h5:first-child:nth-last-child(5),
.alert-success h5:first-child:nth-last-child(5) ~ h5{
	width: 20%;
}
.alert-success h5:first-child:nth-last-child(6),
.alert-success h5:first-child:nth-last-child(6) ~ h5{
	width: 16.666%;
}
.bottomFormBox{
	margin-bottom: 37px;
	border-bottom: 2px solid #000;
}
.bottomFormBox .alert-default .rightForm select{
	border: 1px solid #E6E6E6;
    font-size: 15px;
    line-height: 30px;
    letter-spacing: -0.75px;
    color: #000;
    font-family: 'NotoSansKR-Regular';
    width: 180px;
    height: 50px;
	margin-right: 5px;
	border-radius: 0;
}
.bottomFormBox .alert-default .rightForm input{
    height: 50px;
    width: 300px;
    border: 1px solid #E6E6E6;
    background: #fff;
	margin-right: 5px;
}
.bottomFormBox .alert-default .rightForm button{
	line-height: 30px;
    font-size: 16px;
    letter-spacing: -0.8px;
    height: unset;
    padding: 10px 25px;
    border: none;
	font-family: 'NotoSansKR-Regular';
	background-color: #555;
	border-radius: 0;
}
.bottomFormBox .alert-default .rightForm button img{
	display: none;
}
.serch-icon i{
    color: #000;
    position: absolute;
    right: 10px;
    font-size: 13px;
    top: 17px;
    z-index: 1;
    width: 15%;
    pointer-events: none;
    display: inline-block;
}

.sub-top .text{
	display: none;
}
.sub-tab-menu li:first-child:nth-last-child(1),
.sub-tab-menu li:first-child:nth-last-child(1) ~ li{
	width: 100%;
}
.sub-tab-menu li:first-child:nth-last-child(2),
.sub-tab-menu li:first-child:nth-last-child(2) ~ li{
	width: 50%;
}
.sub-tab-menu li:first-child:nth-last-child(3),
.sub-tab-menu li:first-child:nth-last-child(3) ~ li{
	width: 33.333%;
}
.sub-tab-menu li:first-child:nth-last-child(4),
.sub-tab-menu li:first-child:nth-last-child(4) ~ li{
	width: 25%;
}
.sub-tab-menu li:first-child:nth-last-child(5),
.sub-tab-menu li:first-child:nth-last-child(5) ~ li{
	width: 20%;
}
.sub-menu-wrap .sub-menu:before{
	content: " ";
	height: 21px;
	width: 1px;
	border: 1px solid #aaa;
	position: absolute;
	left: 75px;
	top: 20px;
}
.sub-menu-wrap .sub-menu:after{
	content: " ";
	height: 21px;
	width: 1px;
	border: 1px solid #aaa;
	position: absolute;
	top: 20px;
}
.sub-menu-wrap .sub-menu li a i.fa-chevron-down{
	
	font-size: 15px;
	margin-top: 5px;
}
.griu{
	width: 192px;
	height: 314px;
	display: inline-block;
	margin: 0 21.5px;
}
.griu:before{
	content: '';
	width: 1px ;
	height: 21px;
	display: block;
	background: #D9D9D9;
	position: relative;
	left: 50%;
	top: 101px;
}
.griu > span{
	letter-spacing: -1.2px;
	color: #fff;
	background: #1F5EB2 0% 0% no-repeat padding-box;
	padding: 19px 18px 25px 17px;
	border-radius: 50%;
	display: block;
	width: 80px;
	height: 80px;
	margin: 0 auto;
	font-size: 24px;
	line-height: 34px;
	font-family: 'NotoSansKR-Bold';
}
.griu div{
	width: 192px;
	height: 192px;
	margin-top: 20px;
	border: 1px solid #D9D9D9;
	border-radius: 50%;
	padding-top: 34px;
}
.griu div p{
	display: block;
	width: 110px;
	margin: 0 auto;
	margin-top: 15px;
	font-size: 16px;
	letter-spacing: -0.8px;
}
.griu div p span{
	font-family: 'NotoSansKR-Bold';
	display: block;
	color: #000;
	font-size: 20px;
}
.mar-15{
	margin-left: -15px;
	margin-right: -15px;
}
.mar-15 > div > p:after{
	content: '';
	width: 100%;
	height: 1px;
	background: #E0E0E0;
	display: block;
}
.mar-15 div p img{
	padding: 13px;
	border-bottom: 2px solid #000;
	margin-right: 15px;
	font-family: 'NotoSansKR-Regular';
}
.mar-15 .air-bus{
	margin-top: 69px;
}
.mar-15 .air-bus span{
	font-size: 16px;
	letter-spacing: -0.8px;
	line-height: 34px;
	color: #666666;
	font-family: 'NotoSansKR-Regular';
}
.mar-15 .bus-rou{
	margin-top: 57px;
}
.mar-15 .air-bus p{
	letter-spacing: -1px;
    color: #000000;
    line-height: 34px;
    
	margin-bottom: 20px;
	font-size: 20px;
	font-family: 'NotoSansKR-Bold';
}
.mar-15 .bus-rou>p{
	letter-spacing: -1px;
    color: #000000;
    line-height: 34px;
    
	margin-bottom: 25px;
	font-size: 20px;
	font-family: 'NotoSansKR-Bold';
}
.mar-15 .bus-rou .br-l{
	width: 100%;
	margin-bottom: 50px;
}
.mar-15 .bus-rou .br-l div:nth-child(1){
	display: inline-block;
	float: left;
}
.mar-15 .bus-rou .br-l div:nth-child(2){
	float: left;
}
.mar-15 .bus-rou div div{
	width: 35%;
}
.mar-15 .bus-rou div span, .mar-15 .bus-rou div p{
	float: left;
}
.mar-15 .bus-rou div p:last-child{
	float: initial;
}
.mar-15 .bus-rou-a{
	background: #ffffff;
	border: 2px solid #16BB05;
	border-radius: 12px;
	letter-spacing: -0.7px;
	padding: 0 13px;
	font-size: 14px;
	height: 24px;
	color: #000000;
	font-family: 'NotoSansKR-Bold';
	
}
.mar-15 .bus-rou-b{
	background: #ffffff;
	border: 2px solid #73C9ED;
	border-radius: 12px;
	letter-spacing: -0.7px;
	padding: 0 13px;
	font-size: 14px;
	height: 24px;
	color: #000000;
	font-family: 'NotoSansKR-Bold';
	
}
.mar-15 .bus-rou-c{
	background: #ffffff;
	border: 2px solid #FFD042;
	border-radius: 12px;
	letter-spacing: -0.7px;
	padding: 0 13px;
	font-size: 14px;
	height: 24px;
	color: #000000;
	font-family: 'NotoSansKR-Bold';
	
}
.mar-15 .bus-rou-d{
	background: #ffffff;
	border: 2px solid #FFD042;
	border-radius: 12px;
	letter-spacing: -0.7px;
	padding: 0 13px;
	font-size: 14px;
	height: 24px;
	color: #000000;
	font-family: 'NotoSansKR-Bold';
	
}
.mar-15 .br-a p, .mar-15 .br-b p, .mar-15 .br-c p, .mar-15 .br-d p{
	margin-left: 65px;
	color: #666666;
    font-family: 'NotoSansKR-Regular';
    font-size: 16px;
    letter-spacing: -0.8px;
}
.mar-15 .br-a, .mar-15 .br-b, .mar-15 .br-c, .mar-15 .br-d{
	margin-bottom: 6px;
}
.control-room, .stage{
	margin-left: -15px;
	margin-right: -15px;
}
.controlroom-text, .stage-text{
    letter-spacing: -1px;
    color: #2E62A9;
    line-height: 20px;
    margin-bottom: 29px;
    display: block;
    font-family: 'NotoSansKR-Bold';
    
	font-size: 20px;
}
.control-room .eq-name span, .stage .eq-name span{
	display: block;
	letter-spacing: -0.8px;
	color: #666666;
	font-family: 'NotoSansKR-Regular';
    line-height: 25px;
    font-size: 16px;
}
.front-cricle{
	letter-spacing: -0.9px;
	color: #000000;
	font-size: 18px;
	line-height: 24px;
	display: block;
	font-family: 'NotoSansKR-Medium';
}
.front-cricle:before{
	content: '' !important;
	border: 4px solid #000;
	display: inline-block;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	margin-right: 12px;
	position: relative;
}
.fa-text{
	margin-top: 21px;
}
.fa-text:before{
	top: 0px;
}
.controlroom-text2 ul, .stage-text2 ul{
	line-height: 25px;
    padding-bottom: 24px;
    margin-top: 12px;
	padding-left: 0.5rem;
}
.controlroom-text2 ul li, .stage-text2 ul li{
	letter-spacing: -0.8px;
	color: #666666;
	font-size: 16px;
	line-height: 25px;
	font-family: 'NotoSansKR-Regular';
}
.mr-0{
	padding-top: 60px;
	padding-bottom: 80px;
	text-align: center;
}
.wd-50{
	margin-top: 30px;
	display: inline-block;
	margin-right: 16.5px;
	margin-bottom: 31px;
}
.wd-50 > img{
	border-radius: 35px;
}
.wd-502{
	margin-right: 0;
	margin-left: 16.5px;
}
.text-in{
	padding-left: 0.5rem;
}
.stage{
	margin-top: 50px;
}
.br-ra img{
	border-radius: 35px;
}




@media(max-width: 991px){
	.header{
		height: auto;
	}
	.sub-contents .sub-top h1{
		font-size: 24px;
		letter-spacing: -1.2px;
	}
	.serch-icon i{
		top: 13px;
	}
	.bottomFormBox .alert-default .rightForm .select_none{
		width: 18%;
	}
	.bottomFormBox .alert-default .rightForm button{
		width: 15%;
		font-size: 14px;
	    letter-spacing: -0.7px;
	    line-height: 30px;
	}
	.gnb .menu ul li a{
		color: #000;
	}
	.alert-success h5{
		width: 50% !important;
	}
	.wid-842 .col .intro_content p{
		width: 317px;
		font-family: 'NotoSansKR-Regular';
		letter-spacing: -0.7px;
		font-size: 14px;
		line-height: 24px;
	}
	.wid-842 .col .intro_content p span{
		letter-spacing: -0.75px;
		font-size: 15px;
	}
	.wid-842 .col .intro_content_img{
		margin-top: 30px;
	}
	.sub-top-title-wrap{
		
		height: 200px;
	}
	.sub_breadcrumb h3{
		text-align: center;
		letter-spacing: -1.5px;
		color: #FFFFFF;
		line-height: 16.82px;
		font-size: 30px;
	}
	.breadcrumb li a{
		letter-spacing: -0.65px;
	    color: #FFFFFF;
	    font-size: 13px;
	    line-height: 28.6px;
	}
	.griu{
		width: 134.5px;
		height: 220px;
		margin: 0 15px;
	}
	.griu:before{
		height: 15px;
		top: 71px;
	}
	.griu > span{
		width: 56px;
		height: 56px;
		letter-spacing: -0.8px;
		font-size: 16px;
		padding: 11px 13px 18px 13px;
	}
	.griu div{
		width: 134px;
		height: 134px;
		padding-top: 23px;
		margin-top: 15px;
	}
	.griu div img{
		width: 53px;
		height: 43px;
	}
	.griu div p{
		letter-spacing: -0.65px;
		line-height: 17px;
		font-family: 'NotoSansKR-Regular';
		font-size: 13px;
		width: 80px;
		margin-top: 11px;
	}
	.griu div p span{
		font-family: 'NotoSansKR-Bold';
		letter-spacing: -0.75px;
		font-size: 15px;
	}
	.griu:nth-child(1), .griu:nth-child(3){
		float: left;
		margin-left: 7.7px;
	}
	.griu:nth-child(1), .griu:nth-child(2){
		margin-bottom: 20px;
	}
	.griu:nth-child(2), .griu:nth-child(4){
		margin-right: 7.5px;
	}
	.mar-15{
		margin-left: 0;
		margin-right: 0;
	}
	.mar-15 .air-bus{
		margin-top: 50px;
	}
	.mar-15 div p img{
		padding: 8px;
		margin-right: 5px;
	}
	.mar-15 .air-bus p{
		letter-spacing: -0.8px;
		color: #000000;
		font-size: 16px;
	}
	.mar-15 .air-bus span{
		letter-spacing: -0.7px;
		color: #666666;
		font-size: 14px;
		line-height: 24px;
	}
	.mar-15 .bus-rou>p{
		letter-spacing: -0.8px;
		color: #000000;
		font-size: 16px;
	}
	.mar-15 .bus-rou .br-l, .mar-15 .bus-rou .br-r{
		width: 100%;
	}
	.mar-15 .bus-rou .br-r{
		float: unset;
	}
	.mar-15 .br-a p, .mar-15 .br-b p, .mar-15 .br-c p, .mar-15 .br-d p{
		font-size: 14px;
	}
	.mar-15 .bus-rou .br-1 div{
		display: block;
	}
	.mar-15 .bus-rou div div{
		width: 100%;
	}
	.mar-15 .bus-rou .br-l div:nth-child(1){
		display: block;
	}
	.control-room, .stage{
		margin-left: 0px;
		margin-right: 0px;
	}
	.mr-0{
		padding-top: 20px;
		padding-bottom: 30px;
	}
	.wd-50{
		width: 47%;
		margin-top: 19px;
		margin-right: 4.5px;
	}
	.wd-50 img{
		border-radius: 15px;
	}
	.wd-502{
		margin-right: 0px;
		margin-left: 4.5px;
	}
	.controlroom-text, .stage-text{
	    font-size: 16px;
	    line-height: 16px;
	    letter-spacing: -0.8px;
	}
	.controlroom-text2 ul, .stage-text2 ul{
		padding-left: 0.5rem;
		padding-bottom: 20px;
	}
	.controlroom-text2 ul li, .stage-text2 ul li{
		letter-spacing: -0.7px;
		line-height: 20px;
		font-size: 14px;
	}
	.control-room .eq-name span, .stage .eq-name span{
		font-size: 14px;
		letter-spacing: -0.7px;
	    line-height: 20px;
	}
	.front-cricle{
		font-size: 15px !important;
	    font-family: 'NotoSansKR-Medium';
	    color: #000;
		letter-spacing: -0.75px;
	    line-height: 19.2px;
	}
	.fa-text{
		margin-top: 6.6px;
	}
	.front-cricle:before{
	    width: 11.78px;
	    height: 11.78px;
	    border: 3px solid #000;
	    margin-right: 9.82px;
	}
	.studio_re{
		margin-bottom: 45px;
	}
	.studio_re p a{
		padding: 6px 24.5px;
		font-size: 18px;
	}
}