@media only screen and (max-width: 1600px) {
	.our_business ul {
		max-width: 1100px;
		width: 100%;
		margin: 40px auto 0;
		box-sizing: border-box;
	}

	.our_business ul>li {
		width: 33.33%;
	}
}

@media only screen and (max-width: 1100px) {
	.btnArea {
		/* display: none; */
	}

	body {
		padding-top: 60px;
	}

	.menu_btn_m {
		display: block;
	}

	.header {
		display: none;
	}

	.grade_sep {
		top: 0;
		left: 0;
		margin: 0;
		width: 100%;
		height: 100%;

	}

	.m_header {
		display: block;
	}

	.sub_header_wrap h4 {
		font-size: 14px;
		display: block;
		margin-bottom: 0px;
		letter-spacing: -1px;
		text-shadow: 3px 2px 20px #000;
		text-transform: uppercase;
		color: #fff;
	}

	.sub_header_wrap h3 {
		letter-spacing: -1px;
		font-weight: bold;
		text-shadow: 3px 2px 20px #000;
		text-transform: uppercase;
		color: #fff;
		font-size: 26px;
	}

	.sub_header_wrap p {
		font-size: 19px;
		font-weight: 400;
		margin-top: 4px;
		line-height: 32px;
		text-shadow: 3px 2px 20px #000;
		text-transform: uppercase;
		color: #fff;
		font-family: 'chosun_ilbo_myungjo';
	}

	.sub_header_wrap {
		padding: 80px 0 15px;
		background-size: cover;
		background-position: center;
		position: relative;
	}

	.sub_header_cover {
		display: none;
	}

	.side_layout {
		width: 100%;
	}

	.body.fixed-width.left .content,
	.body.fixed-width.right .content {
		width: 100%;
	}

	.visual.sub {
		border-bottom: none;
	}

	.visual.sub .sub_title {
		padding: 0 14px;
		box-sizing: border-box;
	}

	.visual.sub .sub_title h1 {
		padding: 0 14px;
		line-height: 50px;
		font-size: 16px;
		font-weight: normal;
		width: 100%;
		margin: 0 auto;
		border: 1px solid #d5d5d5;
		margin-top: 14px;
		background-image: url(/img/assets/down_arrow.png);
		background-repeat: no-repeat;
		background-size: 18px;
		background-position: 96%;
		box-sizing: border-box;
	}

	.body.fixed-width.left .lnb {
		position: absolute;
		top: 64px;
		height: 0px;
		overflow: hidden;
		padding: 0;
		transition: All 0.2s ease-out;
		-webkit-transition: All 0.2s ease-out;
		-moz-transition: All 0.2s ease-out;
		-o-transition: All 0.2s ease-out;
	}

	#lnb_name {
		display: none;
	}

	.body.fixed-width .lnb>ul>li {
		padding: 0 13px;
	}

	.body.fixed-width .lnb>ul>li>a,
	.body.fixed-width .lnb>ul>li>span {
		line-height: 35px;
		background: #fff;
	}

	.inpage_list {
		position: relative;
		width: 100%;
		top: auto;
		right: auto;
		margin-bottom: 50px;
	}

	.text_content {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.board {
		padding: 14px;
	}

	.our_business ul {
		padding: 0;
	}

	.our_business ul>li {
		width: 50%;
	}

	.our_business ul>li h5 {
		bottom: 150px;
	}

	.our_business ul>li:hover h5 {
		bottom: 150px;
	}

	.our_business ul>li p {
		display: none;
	}

	.customer_inner_sep:last-child {
		display: none;
	}

	.customer_wrap_col.col25 {
		width: 50%;
	}

	.customer_wrap_col.col75 {
		width: 50%;
	}

	.customer_inner_sep {
		width: 100% !important;
		padding: 8% !important;
	}

	.main_intro_tv img {
		margin-left: -25px;
	}

	.main_con_li {
		width: 25% !important;
		border-bottom: 1px solid #cdcccc;
	}

	.main_contact {
		height: auto;
		position: fixed;
		bottom: 0;
		left: 0;
		z-index: 10;
		width: 100%;
	}

	.main_contact ul li {
		border-right: none;
		border-bottom: none;
		text-align: center;
		padding-top: 6px;
	}

	.main_con_li:first-child {
		border-left: none;
	}

	.main_con_li:last-child {
		border-bottom: none;
	}

	.main_con_li a {
		font-family: 'chosun_ilbo_myungjo';
		line-height: 20px;
		padding-left: 0px;
		font-size: 14px;
		font-weight: bold;
	}

	.main_contact ul li h2 {
		line-height: 20px;
		font-size: 14px;
	}

	.phone_icon,
	.call_icon,
	.kakao_icon,
	.youtube_icon {
		position: unset;
		display: inline-block;
		width: 25px;
		height: 25px;
	}
	#footer {
		padding-bottom: 60px;
	}

	.innerfooter li {
		display: block;
		width: 100%;
	}
	.innerfooter li:nth-child(3) {
		display: block;
	}
	.innerfooter li:nth-child(4) {
		display: none;
	}
}

@media only screen and (max-width: 768px) {
	.text_content>em {
		font-size: 18px;
		line-height: 29px;
	}

	.text_content>em>span {
		font-size: 18px;
		line-height: 29px;
	}

	.text_block>strong {
		font-size: 16px;
		line-height: 23px;
		padding: 7px;
	}

	.timeline {
		padding-left: 40px;
		box-sizing: border-box;
	}

	.timeline ul li {
		margin: 0;
	}

	.timeline ul li div {
		width: 216px;
	}

	.timeline ul li:nth-child(even) div {
		left: 45px;
	}

	.timeline ul li:nth-child(even) div::before {
		left: -45px;
	}

	.timeline ul li:nth-child(even) div {
		text-align: left;
	}

	.text_content table tr th {
		font-size: 12px;
		line-height: 15px;
	}

	.text_content table tr td,
	.text_content table tr th {
		padding: 6px 10px;
		height: 30px;
	}

	.text_content table tr td {
		font-size: 12px;
		line-height: 15px;
	}

	.text_content table tr td>p {
		font-size: 12px;
		text-indent: -12px;
		padding-left: 12px;
		line-height: 15px;
	}

	.table_dumb .li_table {
		width: 100%;
		padding: 0
	}

	.text_content dt {
		font-size: 18px;
		line-height: 30px;
	}

	.text_content>p {
		font-size: 15px;
		line-height: 20px;
	}

	.text_item li {
		text-indent: -13px;
		padding-left: 13px;
		font-size: 13px;
		line-height: 20px;
	}

	.paragraph>p {
		font-size: 13px;
		line-height: 20px;
	}

	.text_content_div {
		width: 100%;
		padding: 0 !important;
	}

	.reference_box>p {
		font-size: 13px;
		line-height: 20px;
		text-indent: -125px;
		padding-left: 125px;
	}

	.reference_box>p>span {
		font-size: 13px;
		line-height: 20px;
		width: 125px;
	}

	.text_content h5 {
		font-size: 14px;
	}

	.text_summary>strong {
		font-size: 14px;
	}

	.text_content h4 {
		font-size: 16px;
		line-height: 40px;
	}

	.footer_top br {
		display: none;
	}

	.bullet_unit {
		text-indent: -11px;
		padding-left: 25px !important;
	}

	.carousel_item {
		height: 600px;
	}

	.carousel_item_con {
		transform: translateY(-90%);
		-webkit-transform: translateY(-90%);
	}

	.carousel_item_con h2 {
		font-size: 26px;
		line-height: 38px;
	}

	.carousel_item_con .inner_slide_img {
		height: 38px;
	}

	.carousel_item_con p {
		font-size: 13px;
		line-height: 20px;
		width: 240px;
	}

	.carousel_item_con strong {
		font-size: 14px;
		line-height: 25px;
		padding: 0 14px;
	}

	.dots_wrap_width {
		text-align: center;
	}

	.our_business ul {
		padding: 0 14px;
	}

	.our_business ul>li {
		height: 200px;
	}

	.main_con_bg {
		background-color: rgba(0, 0, 0, 0.6);
	}

	.our_business ul>li h5 {
		bottom: 50px;
	}

	.our_business ul>li h5 strong {
		padding: 0;
		font-size: 16px;
	}

	.col25 h4 {
		font-size: 16px;
	}

	.main_board_sep {
		min-height: auto;
	}

	/* .our_business ul>li h5 a {
        position: absolute;
        margin: 0;
        top: 0;
        right: 28px;
        text-align: center;
    } */
	.our_business ul>li:hover h5 {
		bottom: 50px;
	}

	.our_business ul>li:hover p {
		bottom: -100px;
	}

	.main_content h3 {
		font-size: 14px;
		line-height: 14px;
	}

	.main_content h4 {
		font-size: 28px;
	}

	.main_board_sep {
		width: 100%;
		padding: 40px 28px;
		box-sizing: border-box;
		text-align: center;
	}

	.boad_wrap_col {
		max-width: 100%;
		padding: 0;
	}

	.boad_wrap_col h4 {
		margin-left: 0;
		max-width: 100%;
		font-size: 20px;
	}

	.widgetContainer ul {
		max-width: 100%;
		;
	}

	.main_content {
		padding: 40px 0;
	}

	.boad_wrap_col h4 a {
		right: 23px;
	}

	.widgetContainer li a {
		padding-right: 40px;
	}

	.widgetContainer li a::after {
		width: 30px;
	}

	.youtube_carousel .widgetContainer li a {
		padding-right: 0;
	}

	.text_con_btn_wrap {
		padding: 40px 0 0;
	}

	.text_con_btn_wrap a {
		width: 100%;
		box-sizing: border-box;
		margin: 0 0 7px 0;
		line-height: 40px;
		font-size: 18px;
		background-color: #242425;
		color: #fff;
	}

	.customer_wrap_col {
		height: 180px;
	}

	.customer_inner_sep .go_center {
		display: none;
	}

	.customer_inner_sep h4 {
		font-size: 20px;
	}

	.customer_inner_sep p {
		font-size: 12px;
		margin-bottom: 7px;
	}

	.customer_inner_sep dt,
	.customer_inner_sep dd {
		font-size: 14px;
		display: block;
		width: 100%;
	}

	.related_site_list li {
		padding: 7px;
	}

	.related_site_list li div {
		padding: 7px;
	}

	.related_site_list li div h4 {
		font-size: 14px;
	}

	.popup_area {
		top: 70px;
		padding: 0;
	}

	.popup_area img {
		width: 305px;
	}

	.pop_con dl {
		display: none;
	}

	.customer_wrap {
		padding: 40px 0 10px;
	}

	.main_board_sep .widgetContainer ul {
		max-width: 100%;
	}

	.award_content li {
		width: 100%;
	}

	.award_content li span {
		height: auto;
	}

	.main_contact.mobile {
		display: block;
	}

	.main_contact.pc {
		display: none;
	}
	.video_list {
		width: 100%;
	}
	.related_link li {
		width: 100%;
		padding: 14px;
	}
}
