@charset "utf-8";
/* main coommon */
section .sec_top{
	position:relative;
	text-align:left;
}
section.gray_bg01{background:#f7f7f7;}
section.gray_bg02{background:#ededed;}
section .sec_top.tac{
	margin-top:-80px;
	padding:82px 0 33px;
	display:table;
	width:100%;
	height:90px;
	text-align:center;
	background:url('/img/main/tit_bg.png')no-repeat center top;
}
section .sec_top.tac div{
	display:table-cell;
	vertical-align:middle;
}
section .sec_top h3{
	font-size:50px;
	font-weight:100;
	color:#000;
	line-height:1;
}
section .sec_top h3 strong{font-weight:700;}
section .sec_top p{
	margin-top:15px;
	font-size:18px;
	font-weight:300;
	color:#000
;}

section .sec_top .more{
	display:block;
	position:absolute;
	right:0;
	top: 82%;
	font-size:18px;
	font-weight:500;
	color:#000;
	line-height:1;
	text-transform:uppercase;
}
.main .container{width:1400px;}
/*///////////////////// container /////////////////////*/

/* main_visual */ 
#main_visual{position:relative;}
#main_visual .slick-arrow{display:none !important;}
.visual_img a{
	display:block;
	width:100%;
	height:660px;
}
.visual_img a img{display:none;}
.visual_navi{
	position:absolute !important;
	bottom:0px;
	left:calc(50% - 700px);
	clear:both;
	overflow:hidden;
	width:1400px;
}
/*.visual_navi > div{padding-right:230px;}*/
.visual_navi div div div{margin:0 2px;}
.visual_navi div a{
	padding:18px 5px;
	display:block;
	text-align:center;
	font-size:14px;
	font-weight:500;
	color:#fff;
	line-height:1;
	text-transform:uppercase;
    height: 14px;
	overflow:hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: calc(100% - 10px);
}

/* main_visual end */

/* befreafter */
#before_afte{
	padding:80px 0 105px;
	text-align:center;
}
.ba_list{margin-top:60px;}
.ba_list li{
	padding:0 13.5px 0 17.5px;
	display:inline-block;
}
.ba_list li a{
	margin-bottom:60px;
	display:block;
	position:relative;
	font-size:15px;
	font-weight:700;
	color:#333;
	line-height:1;
	text-transform:uppercase;
}
.ba_list li a:hover, .ba_list li a.on{color:#00b7ee;}
.ba_list li a.on:after{
	content:'';
	display:block;
	position:absolute;
	bottom:-30px;
	left:calc(50% - 10px);
	width:20px;
	height:20px;
	background:url('/img/main/ba_dot.png')no-repeat center;
}
.ba_con{}
.ba_con li{
	margin-right:-4px;
	display:inline-block;
	position:relative;
	overflow:hidden;
	width:600px;
	z-index:1;
	transition:all 0.5s;
}
.ba_con li img{width:100%;}
/* befreafter end */

/* new_program */
#new_program{padding:85px 0 80px;}
section#new_program .sec_top.tac{
	margin-top:-85px;
}
.np_list{
	margin-top:30px;
	clear:both;
	overflow:hidden;
}
.np_list li{
	margin-left:20px;
	float:left;
	width:calc(25% - 15px);
}
.np_list li:first-child{margin-left:0;}
.np_list li a{display:block;}
.np_list li a .np_img{width:100%;}
.np_list li a .np_img img{
	margin:0 auto;
	display:block;
	width:100%;
	max-height:280px;
}
.np_list li a .np_txt{
	padding:30px 10px 45px;
	background:#fff;
	text-align:center;
}
.np_list li a .np_txt h4{
	font-size:22px;
	font-weight:500;
	color:#000
}
.np_list li a .np_txt p{
	padding-top:20px;
	font-size:16px;
	font-weight:300;
	color:#000;
	line-height:1.5;
}
/* new_program end */

/* real_diary */
#real_diary{padding:80px 0 70px;}
#real_diary{padding:80px 0 70px;}
.rd_list{
	margin-top:30px;
	text-align:center;
}
.rd_list li{
	padding:0 8.5px 0 12.5px;
	display:inline-block;
	width: 24%;
	box-sizing: border-box;
}
.rd_list li a{display:block;}
.rd_list li a .rd_img img{
	margin:0 auto;
	display:block;
	width:100%;
}
.rd_list li a .rd_con{
	padding:15px 10px 30px;
	background:#fff;
}
.rd_list li a .rd_con div{
	display:table;
	width:100%;
}
.rd_list li a .rd_con h4, 
.rd_list li a .rd_con p{
	display:table-cell;
	vertical-align:middle;
	overflow:hidden;
}
.rd_list li a .rd_con h4{
	height:60px;
	font-size:26px;
	font-weight:500;
	color:#000;
	line-height:1;
}
.rd_list li a .rd_con p{
	padding-top:30px;
	height:45px;
	font-size:16px;
	font-weight:400;
	color:#555;
	line-height:1.5;
}
.rd_list li a .rd_con div.more_arrow{
	margin:20px auto 0;
	display:block;
	position:relative;
	width:46px;
	height:46px;
	border:1px solid #e8e8e8;
	background:url('/img/main/np_more.png')no-repeat center;
	border-radius:100%;
	transition:all 1s;
}
.rd_list li a .rd_con div.more_arrow:hover{
	border-color:#00b366; 
	background:#00b366 url('/img/main/np_hmore.png')no-repeat center;
	animation:bab 1s;
}

@keyframes bab {
  30% {background-position-x:left;}
  100% {background-position-x:right;}
}
.hash_tag{
	margin:40px auto 0;
	width:760px;
	text-align:center;
}
.hash_tag a{
	margin-top:10px;
	padding-right:8px;
	display:inline-block;
	position:relative;
	font-size:18px;
	font-weight:400;
	color:#333;
	line-height:1;
}
.hash_tag a:after{
	content:',';
	position:absolute;
	right:0px;
	bottom:0;
}
/* real_diary end */

/* cscenter */
#cscenter .sec_top{
	padding:120px 0 255px;
	background:url('/img/main/cs_bg.png')no-repeat center;
}
#cscenter .sec_top h3{line-height:1.2;}
#cscenter .sec_top h3, #cscenter .sec_top p{color:#fff;}
#cscenter .sec_top p{
	margin-top:35px;
	font-size:20px;
	line-height:1.5;
}
#cscenter .sec_top > .container > a{
	margin-top:35px;
	padding-bottom:5px;
	display:inline-block;
	position:static;
	font-size:18px;
	font-weight:500;
	color:#fff;
	line-height:1;
	border-bottom:2px solid #fff;
}
.cs_link{
	margin-top:-200px;
	margin-bottom:-155px;
	position:relative;
	clear:both;
	overflow:hidden;
	z-index:10;
}
.cs_link li{
	float:left;
	width:25%;
	
}
.cs_link li:nth-child(1) a{background:url('/img/main/technology01.png')no-repeat right top;}
.cs_link li:nth-child(2) a{background:url('/img/main/technology02.png')no-repeat right top;}
.cs_link li:nth-child(3) a{background:url('/img/main/technology03.png')no-repeat left bottom;}
.cs_link li:nth-child(4) a{background:url('/img/main/technology04.png')no-repeat right top;}

.cs_link li a{
	padding:60px 50px 55px;
	display:block;
	width:calc(100% - 100px);
	background-size:100% !important;
	transition:all 0.5s;
}
.cs_link li a:hover{background-size:120% !important;}
.cs_link li a h4{
	width:100%;
	height:132px;
	font-size:26px;
	font-weight:300;
	color:#fff;
	line-height:1.3;
	word-break:break-all;
}
.cs_link li a h4 strong{
	font-weight:500;
	text-transform:uppercase;
}
.cs_link li a p{
	margin-top:75px;
	padding-bottom:5px;
	display:inline-block;
	font-size:18px;
	font-weight:500;
	color:#fff;
	border-bottom:2px solid #fff;
	text-transform:uppercase;
}
.cs_con{
	padding:160px 0 100px;
	background:#f5f5f5;
}
.main_board{
	margin-top:20px;
	padding:42px 40px 34px 50px;
	position:relative;
	clear:both;
	overflow:hidden;
	background:#fff;
	border-bottom:1px solid #ddd;
}
.main_board > a, .main_board > ul{position:absolute; z-index: 10;}
.main_board > a{
	display:block;
	top:40px;
	left:50px;
	width:320px;
	font-size:22px;
	font-weight:500;
	color:#000;
	line-height:1;
	background:url('/img/main/more_plus.png') no-repeat right center;
}
.main_board > div{
	padding:0 205px 0 370px;
	width:100%;
	/*width:770px;*/
	height:30px;
}
.main_board > div .slick-arrow{
	position:fixed;
	top:-9999px;
}
.main_board > div a{
	display:block;
	width:100%;
}
.main_board > div p{
	display:inline-block;
	overflow:hidden;
	text-align:left;
    white-space: nowrap;
    text-overflow: ellipsis;
	font-size:18px;
	font-weight:400;
	color:#000;
	line-height:1.5;
}
.main_board > div p.mb_val{
	width:126px;
	font-weight:300;
}
.main_board > div p.mb_subj{
	width:calc(100% - 135px);
}
.main_board > ul{
	top:35px;
	right:40px;
	border:1px solid #ddd;
	border-left:0 none;
}
.main_board > ul li{
	float:left;
	border-left:1px solid #ddd;
}
.main_board > ul li a{
	display:block;
	width:30px;
	height:30px;
}
.main_board > ul li.prev a{background:url('/img/main/board_prev.png')no-repeat center;}
.main_board > ul li.next a{background:url('/img/main/board_next.png')no-repeat center;}
.p_contact{
	margin:45px -85px 0;
	text-align:center;
}
.p_contact li{
	margin:40px 16px 0 20px;
	display:inline-block;
}
.p_contact li:first-child{margin-left:0;}
.p_contact li:last-child{margin-right:0;}
.p_contact li img{
	width:58px;
	height:58px;
	border:1px solid #bcbcbc;
	border-radius:100%;
}
.p_contact li p, .p_contact li a{
	margin-top:20px;
	color:#222;
	line-height:1;
}
.p_contact li p.p_country{
	font-size:16px;
	font-weight:500;
	text-transform:uppercase;
}
.p_contact li p.p_call{
	font-family:'Century Gothic';
	font-size:18px;
	font-weight:400;
}
.p_contact li a.p_email{
	padding-bottom:2px;
	display:inline-block;
	font-size:14px;
	font-weight:400;
}
.p_contact li a.p_email:hover{
	padding-bottom:1px;
	color:#000;
	border-bottom:1px solid #000;
}
/* cscenter end */

/* Celebrities */
#celebrities{padding:80px 0;}
.celebrities_con{
	overflow:hidden;
	width:100%;
}
.celebrities_list{margin-top:30px;}
/*.celebrities_list .mCustomScrollBox{overflow:visible;}*/
.celebrities_list div.cel_piece{
	margin-right:30px;
	float:left;
	width:320px;
	height:410px;
}
.celebrities_list div.cel_piece:last-child{margin-right:0;}

.celebrities_list .mCSB_scrollTools.mCSB_scrollTools_horizontal{
	margin-top:25px;
	position:absolute;
	left:calc(50% - 600px);
	width:1200px;
	height:11px;
}
.celebrities_list .mCS-light-3.mCSB_scrollTools .mCSB_draggerRail{
	display:block;
	width:100%;
	height:2px;
	background:#78715b;
}
.celebrities_list .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger,
.celebrities_list .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
	margin:0 ;
	width:90px !important;
	height:11px;
	border-radius:5px;
	background:#222;
}
/* Celebrities end */

/* quick_sitemap */
.quick_link{
	padding:65px 0 60px;
	text-align:center;
}
.quick_link li{
	padding:0 60px 5px;
	display:inline-block;
	border-left:2px solid #f2f2f2;
}
.quick_link li:first-child{border:0 none;}
.quick_link li a{
	display:block;
	font-size:16px;
	font-weight:400;
	color:#333;
	line-height:1;
}
.quick_link li a .ico_box{
	margin:-2px auto 20px;
	width:72px;
	height:72px;
	border-radius:100%;
	background-color:#f2f2f2;
	background-position:center;
	background-repeat:no-repeat;
	transition:all 0.5s;
}
.quick_link li a:hover .ico_box{background-color:#ffd7a8;}
.quick_link li:nth-child(1) a .ico_box{background-image:url('/img/main/quick_menu01.png');}
.quick_link li:nth-child(2) a .ico_box{/* background-image:url('/img/main/quick_menu04.png'); */background-image:url('/img/main/quick_menu04_01.png');}
.quick_link li:nth-child(3) a .ico_box{background-image:url('/img/main/quick_menu02.png');}
.quick_link li:nth-child(4) a .ico_box{background-image:url('/img/main/quick_menu03.png');}
.main_sitemap{
	padding:25px 0 70px;
	position:relative;
	background:#f7f7f7;
}
.sitemap_dep01{
	clear:both;
	overflow:hidden;
}
.sitemap_dep01 > li{
	margin-top: 60px;
    margin-left: 30px;
    display: inline-block;
    width: calc(20% - 28px);
    font-size: 16px;
    font-weight: 500;
    color: #222;
    line-height: 1;
	text-transform:uppercase;
}
.sitemap_dep01 > li:first-child, 
.sitemap_dep01 > li:nth-child(6){
	margin-left:0;
}
.sitemap_dep02{margin-top:30px;}
.sitemap_dep02 li{
	margin-top:15px;
	position:relative;
	padding-left:7px;
	line-height:1;
}
.sitemap_dep02 li:after{
	content:'';
	display:block;
	position:absolute;
	top:7px;
	left:0;
	width:3px;
	height:1px;
	background:#666;
}
.sitemap_dep02 li:hover:after{background:#000;}
.sitemap_dep02 li a{
	font-size:13px;
	font-weight:350;
	color:#666;
	line-height:1;
	text-transform: initial;
}
.sitemap_dep02 li a:hover{color:#000;}
/* quick_sitemap end */

/* partner */
#partner{padding:20px 0;}
.partner_list{
	display:table;
	width:100%;
	text-align:center;
}
.partner_list li{
	padding:0 30px;
	display:table-cell;
	width:calc(100%/6);
	vertical-align:middle;
}
/* partner end */
/*///////////////////// container end /////////////////////*/
@media screen and (min-width:769px){
.main_board > div a{height:27px;}
}
/* 웹 반응형 */
@media screen and (max-width:1540px){
	.p_contact{margin:45px 0 0;}
	.p_contact li{
		margin:40px 0 0;
		width:calc(25% - 4px);
	}
}
@media screen and (max-width:1450px){
	/* main common */
	.main .container{width:calc(100% - 40px);}

	/* visual */
	#main_visual .visual_img a{
		height:550px;
		background-size: 1600px !important;
	}
	.visual_navi{
	    left: 10px;
		width: calc(100% - 20px);
	}
	.visual_navi > div{padding-right:0}

	/* cscenter */
	.ba_con li{width:50%;}
	.cs_link li a {
		padding: 30px 20px 55px;
		display: block;
		width: calc(100% - 40px);
		background-size:150% !important;
	}
	.cs_link li a:hover{background-size:180% !important;}

	/* quick_sitemap */
	.quick_link li{
		padding-left:35px;
		padding-right:35px;
	}

	/* partner */
	#partner .container{
		margin:0 20px;
		overflow-x:auto;
	}
	.partner_list{width:1330px;}
}

@media screen and (max-width:1300px){
	/* cscenter */
	.p_contact li a.p_email{display:inline-block;}
}

/* 태블릿 반응형 */
@media screen and (max-width:1279px){
	/* common */
	.mobile_scroll{
		overflow-x:auto;
		width:100%;
	}

	/* visual */
	#main_visual .visual_img a{
		height: 435px;
		background-size:1270px !important;
	}
	#main_visual .slick-dots{
		position:absolute;
		bottom:30px;
		width:100%;
		text-align:center;

	}
	#main_visual .slick-dots li{
		margin:0 3.5px 0 7px;
		display:inline-block;
	}
	#main_visual .slick-dots li button{
		display:block;
		width:11px;
		height:11px;
		font-size:0;
		background:rgba(0,0,0,0.25);
		border-radius:100%;
	}
	#main_visual .slick-dots li.slick-active button{background:#000;}

	/* before&after */
	.ba_list{width:1150px;}


	/*Celebrities*/
	.celebrities_list .mCSB_scrollTools.mCSB_scrollTools_horizontal{
		left:20px;
		width:calc(100% - 40px);
	}


	/* Real Story */
	.rd_list li{width: calc(25% - 24px);}

	/**/
	.cs_link li a{    background-size: 180% !important;}
	.cs_link li a:hover{    background-size: 200% !important;}
	.cs_link li a h4{font-size:26px;}

	
	/*quick_sitemap*/
	.quick_link li{padding: 0 20px 5px;}
	.sitemap_dep01 > li{width:calc(25% - 26px);}
	.sitemap_dep01 > li:first-child, .sitemap_dep01 > li:nth-child(6){margin-left:30px;}
	.sitemap_dep01 > li:nth-child(4n+1){margin-left:0;}
}

@media screen and (max-width:960px){
	/* visual */
	#main_visual .visual_img a{
		height:auto;
		background: none !important;
	}
	.visual_img a img{
		display:block;
		width:100%;
	}

	/* New Program */
	section .sec_top .more{top:32px;}
	.np_list li{width:calc(50% - 10px);}
	.np_list li:nth-child(3){margin-left:0;}
	.np_list li:nth-child(3), .np_list li:last-child{margin-top:20px;}

	/* Real Story */
	.rd_list{
		clear:both;
		overflow:hidden;
	}
	.rd_list li{
		display:block;
		float:left;
		padding:0;
		margin-left:20px;
		width:calc(50% - 10px);
	}
	.rd_list li a .rd_img img{max-height:none;}
	.rd_list li:first-child, .rd_list li:nth-child(3){margin-left:0;}
	.rd_list li:nth-child(3), .rd_list li:last-child{margin-top:20px;}
	.hash_tag{width:calc(100% - 60px);}

	/* quick_sitemap */
	.quick_link li{
		padding:0;
		width:calc(25% - 4px);
		border:0 none;
	}

}

/* 모바일 반응형 */
@media screen and (max-width:768px){
	/* common */
	section .sec_top{}
	section .sec_top h3{font-size:26.5px;}
	section .sec_top p{
		margin-top:10px;
		font-size:13.5px;
		line-height:1.3;
	}
	section .sec_top .more{
		margin-top:20px;
		position:static;
		font-size:12px;
	}
	section .sec_top.tac{
		margin-top:-35px;
		padding:35px 0 25px;
		height: auto;
		line-height: 1;
		background-size:165px !important;
	}

	/* before_afte */
	#before_afte{padding:35px 0 20px;}
	.ba_list {width: 870px;}
	.ba_list li a{
		margin-bottom:48px;
		font-size:12.5px;
	}
	.ba_list li a:hover:after, .ba_list li a.on:after{
		bottom:-20px;
		width:15px;
		height:15px;
		background-size:15px;
	}
	.ba_con li{
		display:block;
		width:100%;
	}

	/* new_program */
	#new_program{padding:40px 0 23px;}
	section#new_program .sec_top{text-align:center;}
	section#new_program .sec_top.tac{margin-top:-40px;}
	section#new_program .sec_top p{display:none;}
	.np_list li {
		width: calc(50% - 5px);
		 margin-left: 10px;
	}
	.np_list li:nth-child(3), .np_list li:last-child {
		margin-top: 10px;
	}
	.np_list li a .np_txt{padding:20px 10px;}
	.np_list li a .np_txt h4{  font-size: 13px;}
	.np_list li a .np_txt p{   
		padding-top: 10px;
		font-size: 10px;
	}

	/* real_diary */
	#real_diary{padding:35px 0 43px;}
	section#real_diary .sec_top p,
	.hash_tag{display:none;}
	#real_diary .mobile_scroll{
		margin-right:-20px;
		width:calc(100% + 20px);
	}
	.rd_list { 
		width:100%;
		min-width: 512px;
	}
	.rd_list li{
		margin-top:0 !important;
		margin-left:10px !important;
		width:calc(25% - 8px);
	}
	.rd_list li:first-child{margin-left:0 !important;}
	.rd_list li a .rd_con{padding:15px 10px 26px;}
	.rd_list li a .rd_con h4{
		height:30px;
		font-size:13px;
	}
	.rd_list li a .rd_con p{
		padding-top:10px;
		/* height:30px; */
		height: auto;
		font-size:10px;
		display:block

	}
	.rd_list li a .rd_con div.more_arrow{
		width:22px;
		height:22px;
		background-size:9px;
	}

	/* cscenter */
	#cscenter{background:#f5f5f5;}
	#cscenter .sec_top{    
		padding: 47px 0 171.5px;
		background: url('/img/main/mocs_bg.png')no-repeat center;
		background-size:cover;
	}
	#cscenter .sec_top p{display:none;}
	.cs_con{padding:0 0 41.5px;}
	.cs_link{margin:-88.5px 0 0;}
	.cs_link li{
		float:none;
		display:block;
		width:100%;
	}
	.cs_link li a{
		padding:35px 20px 40px;
		background-size:cover !important;
	}
	.cs_link li a:hover{background-size:cover !important;}
	.cs_link li:nth-child(1) a{background:#424480 url('/img/main/motechnology01.jpg')no-repeat right top;}
	.cs_link li:nth-child(2) a{background:#918fa7 url('/img/main/motechnology02.jpg')no-repeat right top;}
	.cs_link li:nth-child(3) a{background:#d4d7db url('/img/main/motechnology03.jpg')no-repeat right bottom;}
	.cs_link li:nth-child(4) a{background:#6ea8d2 url('/img/main/motechnology04.jpg')no-repeat right top;}
	.cs_link li a h4{font-size:17.5px;}
	.main_board{padding:20px 15px;}
	.main_board > a{
		padding-right:15px;
		display:inline-block;
		position:static;
		width:auto;
		font-size:14px;
		background-size:10px;
	}
	.main_board > ul{
		top:20px;
		right:15px;
	}
	.main_board > ul li a{
		width:20px;
		height:20px;
		background-size:6px !important;
	}
	.main_board > div{
		margin-top:5px;
		padding:0;
		height:auto;
	}
	.main_board > div p{
		padding-top:10px;
		display:block;
		width:100% !important;
		font-size:12px;
		height:22px;
	}
	#cscenter .sec_top > .container > a,
	.cs_link li a p{
		margin-top:20px;
		padding-bottom:2px;
		font-size:12px;
		border-width:1px;
	}
	.p_contact{
		margin:0;
		text-align:left;
	}
	.p_contact li{
		margin:26.5px 0 0;
		width:calc(100%/3 - 4px);
		text-align:center;
	}
	.p_contact li img{
		width:40px;
		height:40px;
	}
	.p_contact li p.p_country, .p_contact li p.p_call, .p_contact li a.p_email{
		margin-top:10px;
		font-size:10px;
	}
	.p_contact li p.p_country{}
	.p_contact li p.p_call{}
	.p_contact li a.p_email{}

	/* celebrities */
	#celebrities{padding:43px 0 40px;}
	section#celebrities .sec_top{text-align:center;}
	.celebrities_list{
		margin-top:25px;
		margin-left:20px;
	}
	.celebrities_list div.cel_piece{
		margin-right:10px;
		max-width:135px;
		max-height:160px;
	}
	.celebrities_list .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.celebrities_list .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:30px !important;}

	/* quick_sitemap */
	.quick_link{padding:30px 0;}
	.quick_link li a{font-size:10px;}
	.quick_link li a .ico_box{width:35px;height:35px;}
	.quick_link li:nth-child(1) a .ico_box{background-size:12.5px;}
	.quick_link li:nth-child(2) a .ico_box{background-size:15.5px;}
	.quick_link li:nth-child(3) a .ico_box{background-size:15.5px;}
	.quick_link li:nth-child(4) a .ico_box{background-size:15.5px;}
	.main_sitemap{padding:3px 0 55px;}
	.sitemap_dep01 > li{
		margin-top:25px;
		float:none;
		width:calc(100%/3 - 23px);
		font-size:14px;
		line-height: 1.5;
	}
	.sitemap_dep01 > li:nth-child(4n+1){margin-left:30px;}
	.sitemap_dep01 > li:nth-child(3n+1){margin-left:0;}
	.partner_list{
		width:620px;
		height:23px;
	}
	.partner_list li{
		padding:0 7px;
		width:auto;
	}
	.partner_list li img{height:13px;}
	
}
@media screen and (max-width:550px){
	.sitemap_dep01 > li{
		margin-left:0px !important;
		width:100%;
	}
	.sitemap_dep02{margin-top:15px;}
	.sitemap_dep02 li a{font-size:12px;}
}

/* ie 대응 */
@media screen and (min-width:0\0){
	.mCSB_horizontal.mCSB_inside > .mCSB_container{padding:0 14vw;}
	.sitemap_dep01 > li{width:calc(20% - 28px)}
	.sitemap_dep02 li a{font-weight:300;}
	.p_contact li{margin:40px 14px 0 18px;}
}

@media screen and (max-width:360px){

span#popup_text {font-size:10px;}

}


/* 웹 사이트 채팅창 2020-09-16 */
#tocplusWindow { display:none; }