@charset "UTF-8";

/**
 * contents.css
 *
 * TOMATO GROUP project
 *
*/


/*==================== Main page Styles ==========================*/
/* Layout & common */
.main .layout_content{padding-top:0;}
.main_section_h{display: block;margin-top:75px;margin-bottom: 25px;text-align:center;font-size:20px;line-height:20px;font-weight:300;color:#000;letter-spacing: 0em;}
.main_section_h .pointColor{color:#000;font-weight:500;}

@media only screen and (min-width:0) and (max-width:1023px) {
	.main_section_h{padding:11.8% 3.1vw 4.8%;margin:0;font-size:6.5vw;line-height: 1.0;}
}

/* 인트로 영역 */ 
.main_section01{height:805px;position:relative;padding-top:55px;overflow:hidden;}
.main_section01 .slick-case{
	width:100%;
	text-align:center;
	font-size:13px;
	position:absolute;
	bottom:12%;
	left:0;
	z-index:100;
}
.main_section01 .slick-case ul{margin-left:8px;}
.main_section01 .slick-case li{
	width:119px;
	height:20px;
	margin:0 1px;
	text-align:center;
	font-size:14px;
	color:#f9f9f9;
	line-height:20px;
	display:inline-block;
}

.main_slider{position:relative;}
.main_slider .slick-arrow{height:100%;position:absolute;top:83%;z-index:1;left:0;font-size:0;display:none !important;}
.msie9 .slick-arrow{z-index:1000;}
.main_slider .slick-prev{left:34%;width:70px;height:70px;background:url(../../lib/images/common/icon/sm_left_triangle.png) no-repeat center 50%;z-index:1000;}
.main_slider .slick-next{left:63.5%;width:70px;height:70px;background:url(../../lib/images/common/icon/sm_right_triangle.png) no-repeat center 50%;z-index:1000;}
.main_slider .slick-dots{width:100%;position:absolute;bottom:11%;left:0;z-index:100;font-size:0;text-align:center;}
.msie9 .main_slider .slick-dots{z-index:1000;}
.main_slider .slick-dots::after{content:'';display:inline-block;clear:both;}
.main_slider .slick-dots>li{
	width:120px;
	height:4px;
	margin:0 2px;
	display:inline-block;
	transition:all .3s;
}
.main_slider .slick-dots>li:last-child{margin-right:0;}
.main_slider .slick-dots button{
	width:120px;
	height:4px;
	margin:0 2px;
	background:rgba(255,255,255,.5);
	font-size:0;
	color:rgba(255,255,255,0);
	position:relative;
	top:0;
	transition:all .3s;
}
.main_slider .slick-active button{background:rgba(255,255,255,1);}

.main_cont01_videoWrap{position:absolute;top:55px;left:0;width:100%;height:100%;background:#fff;pointer-events:none;overflow:hidden;z-index:0;}
.main_cont01_video{position:absolute;top:0%;left:0%;width:100%;height:100%;margin:0;pointer-events:none;}
.main_cont01{display:inline-block;position:relative;width:100%;height:56vw;text-align:center;}
.main_cont01_slide_a{display:inline-block;width:1600px;height:100%;margin:0 auto;padding:0;position:relative;}
.main_cont01_title{position:absolute;display:block;padding:0 10px;font-size:28px;letter-spacing:-0.04rem;font-weight:400;word-break:keep-all;color:#fff;z-index:1000;}
.main_cont01_txt{
	width:92%;
	margin:0 4% 20px;
	padding:0 0 20px;
	border-bottom:1px solid #555;
	text-align:left;
	font-size:18px;
	font-weight:300;
	color:#fff;
	letter-spacing:-0.04rem;
	word-break:keep-all;
	position:absolute;
	top:80px;
	display:block;
	z-index:1000;
}
.main_cont01_title_m{display:none;text-align:center;}
.main_cont01.slide01 .main_cont01_title,
.main_cont01.slide02 .main_cont01_title,
.main_cont01.slide03 .main_cont01_title,
.main_cont01.slide04 .main_cont01_title,
.main_cont01.slide05 .main_cont01_title{top:10%;left:2%;}
.main_cont01_img{position:absolute;top:0;left:0;width:100%;height:100%;}
.mc_over{width:100%;height:100%;background:#000;opacity:0.5;filter:alpha(opacity=50);-ms-filter:alpha(opacity=50);-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)';-moz-opacity:0.5;-khtml-opacity:0.5;filter:alpha(opacity=50);}

.main_text{width:650px;position:absolute;left:0;top:8%;}
.main_tcase{width:100%;height:225px;margin:0;padding:0;position:relative;}
.main_button{width:100%;margin:0 0 15px 0;padding:0;position:absolute;bottom:0;}
.main_button li:first-child{border-left:0;}
.main_button li{width:18%;margin:0 0 10px 2%;height:20px;border-left:1px solid #999;text-align:center;position:relative;display:inline-block;float:left;}
.main_button li a{width:100%;height:20px;text-align:center;font-size:18px;color:#fff;line-height:18px;position:absolute;display:block;z-index:100;}
.main_button li span{width:100%;height:20px;position:absolute;left:0;top:0;display:block;z-index:0;}

@media only screen and (min-width:0) and (max-width:1023px) {
	/*Mobile*/
	.main_section01 .slick-case{
		bottom:13%;
	}
	.main_section01 .slick-case ul{margin-left:8px;}
	.main_section01 .slick-case li{
		width:50px;
		font-size:13px;
		color:#999;
	}

	.main_slider{position:absolute;top: 0;width: 100%;height: 100%;}
	.main_slider .slick-dots{left:0;}
	.main_slider .slick-list,
	.main_slider .slick-track,
	.main_slider .slick-slide div{height:100%;}
	.main_section01{position:relative;height:100vh;min-height:133vw;}
	.main_section01::before{background: black;background-size:cover;background-position:center;}
	.main_cont01{height: 100%;min-height:133vw;}
	.main_cont01_title{display:inline-block;position:absolute;top:40.5%;left:6.9%;font-size:8.2vw;line-height:1.4;letter-spacing:0.29rem;font-weight:500;text-align:left;color:#fff;}
	.main_cont01.slide01 .main_cont01_title,
	.main_cont01.slide02 .main_cont01_title,
	.main_cont01.slide03 .main_cont01_title,
	.main_cont01.slide04 .main_cont01_title,
	.main_cont01.slide05 .main_cont01_title{width:100%;text-align:center;top:8%;left:0;}
	.main_cont01_txt{padding:0 5vw 5vw;top:20vw;}
	.main_text{width:92vw;height:80vw !important;max-height:50%;left:4vw;top:8%;}
	.main_tcase{width:100%;height:100%;margin:0 0 10px;padding:0;position:relative;}
	.main_button li{width:48%;margin:0 0 7px 2%;}
	.main_slider .slick-dots>li,
	.main_slider .slick-dots button{width:50px;}

	.main_button li{width:43%;margin:10px 0 10px 2%;height:20px;border-left:1px solid #999;position:relative;display:inline-block;float:left;}
	.main_button li a{width:100%;height:20px;text-align:center;font-size:18px;color:#fff;line-height:20px;position:absolute;display:block;z-index:100;}
	.main_button li span{width:100%;height:20px;position:absolute;left:0;top:0;display:block;z-index:0;}

}
@media only screen and (min-width:1024px) and (max-width:1199px) {
	/*Tablet*/
	.layout_grid_full,
	.slick-slider{height:100%;}
	.main_section01{padding-top:0;top:55px;}

	.main_text{width:96vw;}
	.main_slider .slick-arrow{display:none !important;}

	.main_cont01_img.only_mobile{display:block !important;}
	.main_cont01_videoWrap,
	.about_intro_videoWrap{display:none;}
	.main_cont01_title_m{display:inline-block;position:absolute;top:42.5%;bottom:auto;bottom:unset;right:auto;right:unset;left:10%;margin:0 auto;font-size:50px;line-height:1.5;letter-spacing:-0.04rem;font-weight:500;color:#fff;}
	.main_text{left:2vw;top:3.5%;}
	.main_slider .slick-dots{bottom:7%;}
}

/* TOMATO Gateway 영역 */
.main_cont_a{display:inline-block;position:relative;top:0;left:0;z-index:0;width:100%;height: 32.3vw;max-height: 520px;overflow:hidden;background:#000;}
.main_cont_title{position:absolute;top:120px;left:50px;z-index:1;font-size: 32px;line-height: 42px;font-weight:300;word-break: keep-all;color:#fff;letter-spacing: -0.06em;opacity:0;transition:all .5s ease-out;}
body[data-device="desktopView"] .appeared .main_cont_title{top:282px;opacity:1;}
.main_cont_link{display:inline-block;position:relative;top: 448px;left:0px;z-index:1;height:30px;font-size:16px;line-height: 25px;font-weight: 400;color:#fff;opacity:0;transition:all 1s ease-out;}
.main_cont_link .point{font-size:25px;font-weight:500;line-height:25px;}
.main_cont_link img{width:25px;height:25px;margin:10px 0 0 10px;}
.main_cont_a:focus .main_cont_title,.main_cont_a:hover .main_cont_title,
.main_cont_a:focus .main_cont_title,.main_cont_a:hover .main_cont_link,
.main_cont_a:focus .main_cont_title,.main_cont_a:hover .main_cont_link .point{opacity:1;}

@media only screen and (min-width:1024px) and (max-width:1199px) {
	body[data-device="desktopView"] .appeared .main_cont_title{top:18vw;}
	.main_cont_link{top:30vw;}
}

body[data-device="desktopView"] .appeared .main_cont_link{opacity:0;animation:textAniLeftToRight 0.5s ease-out .5s forwards;}
body[data-device="desktopView"].msie9 .appeared .main_cont_link,body[data-device="desktopView"].msie10 .appeared .main_cont_link{left:50px;opacity:1;}
@-webkit-keyframes textAniLeftToRight {
    0%   {opacity:0; left:20px;}
    100% {opacity:1; left:50px;}
}
@keyframes textAniLeftToRight {
    0%   {opacity:0; left:20px;}
    100% {opacity:1; left:50px;}
}

.main_cont_a:focus .main_cont_link,.main_cont_a:hover .main_cont_link{opacity:1;}
.main_cont_link::before{content:'';display:inline-block;position:absolute;top: 30px;left:0;width:100%;height:1px;}
.main_cont_a:focus .main_cont_link::before,.main_cont_a:hover .main_cont_link::before{opacity:0;}
.main_cont_link::after{content:'';display:inline-block;position:absolute;top: 30px;left:0;width:0%;height:1px;}
.main_cont_a:focus .main_cont_link::after,.main_cont_a:hover .main_cont_link::after{width:100%;}

@media only screen and (min-width:0) and (max-width:1023px) {
	/*Mobile*/
	.main_cont_a{height:112vw;max-height:none;margin-bottom:2.9vw;}
	.main_cont_a.main_cont04{margin-bottom:0;}
	.main_cont_a::before,.main_cont_a::before{opacity:1;}
	.main_cont_title{opacity:1;}
	.appeared .main_cont_title{opacity:1;}	
	.main_cont_a .main_cont_title,.main_cont_a .main_cont_title,.main_cont_a:hover .main_cont_title,.main_cont_a:focus .main_cont_title{position:static;padding:12.7% 0 5% 7.6%;font-size:8.5vw;line-height:1.3;letter-spacing:-0.05em;}
	.main_cont_link{opacity:1;}
	.main_cont_link img{width:5vw;height:5vw;margin-left:2vw;}
	.appeared .main_cont_link{opacity:1;}	
	.main_cont_a .main_cont_link,.main_cont_a:hover .main_cont_link,.main_cont_a:focus .main_cont_link{position:static;top: 0;left: 0;height: 7vw;padding-right: 0;padding-bottom:1%;margin: 2.8% 0% 0% 8.0%;/*border-bottom:1px solid #fff;*/font-size:3.75vw;line-height:1.4;letter-spacing:0.03em;}
	.main_cont_a .main_cont_link .point,.main_cont_a:hover .main_cont_link .point, .main_cont_a:focus .main_cont_link .point{font-size: 4.5vw;line-height:1;}
	.main_cont_link::before,.main_cont_link::after{display:none;}
}
@media only screen and (max-width: 1599px) and (min-width: 1024px) {
	/*Tablet*/
	.main_cont_a{height: 36vw;}
	.main_cont_title{font-size:30px}
}

.main_section02>article .main_cont_bg{
	width:100%;
	height:150%;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	opacity:0.8;
	transition:opacity .5s ease-out;
}/*for Mac safari & other browsers*/
.main_section02>article:hover .main_cont_bg{opacity:0.5;}
.main_cont02 .main_cont_bg{background:url(../../lib/images/index_cont02_mw.jpg);background-size:cover;background-position:center;}
.main_cont03 .main_cont_bg{background:url(../../lib/images/index_cont03_mw.jpg);background-size:cover;background-position:center;}
.main_cont04 .main_cont_bg{background:url(../../lib/images/index_cont04_mw.jpg);background-size:cover;background-position:center;}

@media only screen and (min-width:0) and (max-width:1023px) {
	/*Mobile*/
	.main_cont02 .main_cont_bg{background:url(../../lib/images/index_cont02_mw.jpg);background-size:cover;background-position:center;}
	.main_cont03 .main_cont_bg{background:url(../../lib/images/index_cont03_mw.jpg);background-size:cover;background-position:center;}
	.main_cont04 .main_cont_bg{background:url(../../lib/images/index_cont04_mw.jpg);background-size:cover;background-position:center;}
}
@media only screen and (min-width:1024px) and (max-width:1199px) {
	/*Tablet*/
	.main_section02>article .main_cont_bg{height:170%;}
}
@media only screen and (min-width:1200px) and (max-width:1400px) {
	/*Tablet*/
	.main_section02>article .main_cont_bg{height:160%;}
}

.main_cont02_videoWrap{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;}
.main_cont02_video{position:absolute;top:0;left:50%;width:1600px;height:600px;margin-left:-800px;pointer-events:none;}

/* TOMATO Communicate 영역 */
/*
.main_section03{padding: 0;}
.main_section03 .main_section_h{margin-left:0;}
.main_news_a{position:relative;display:inline-block;left:0;width:98.75%;height:25.625vw;max-height:380px;margin-bottom: 24px;vertical-align:top;overflow:hidden;transition:width 1.5s;}
.main_section03>article{vertical-align:top;}
.main_section03>article:nth-child(1n){text-align:right;}
.main_section03>article:nth-child(2n){text-align:left;}

.main_news_bg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;}
.main_news_bg_img{
	content:'';
	display:inline-block;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	margin:auto;
	-ms-transform:scale(1);
	-webkit-transform:scale(1);
	transform:scale(1);
	transition:all .5s
}
.main_news_a:focus .main_news_bg_img,
.main_news_a:hover .main_news_bg_img{-ms-transform:scale(1.05);-webkit-transform:scale(1.05);transform:scale(1.05);}


.main_news_bg_dimmed{content:'';display:block;position:absolute;top:0;right:0;width:33.24675%;height:100%;background:#000;transition:all .5s;}
.appeared .main_news_bg_dimmed{background:rgba(0,0,0,0.7);}
.main_news_a:focus .main_news_bg_dimmed,.main_news_a:hover .main_news_bg_dimmed{width:50%;background:#b01f26}

.main_news_title{position:absolute;top:0;right:0;width:33.24675%;padding: 5.5% 3.5%;font-size: 22px;line-height:35px;font-weight:400;text-align:left;word-break:keep-all;letter-spacing:-0.05em;color:#fff;transition:all .5s;}
.appeared .main_news_title{right:0;}
.main_news_a:focus .main_news_title,.main_news_a:hover .main_news_title{right:16.75325%}
.main_news_link{position:absolute;top: 78%;left:71%;font-size:12px;line-height:12px;color:#fff;transition:all .5s;}
.appeared .main_news_link{left: 70.5%;}
.main_news_a:focus .main_news_link,.main_news_a:hover .main_news_link{left:90%;}
*/
.main_comm{width:100%;margin:0 auto;padding:0;position:relative;}
.main_comm ul{margin:0;padding:0;position:relative;}
.main_comm li{width:33.333333%;height:320px;margin:0;padding:0;position:relative;float:left;overflow:hidden;}
.main_comm li .main_comm_img{
	content:'';
	display:inline-block;
	width:100%;
	height:320px;
	margin:auto;
	display:block;
	opacity:1;
	transition:opacity .5s ease-out;
}
.main_comm li:focus .main_comm_img,
.main_comm li:hover .main_comm_img{opacity:0.1;}

.main_comm li .main_comm_txt{
	width:100%;
	text-align:center;
	font-size:24px;
	font-weight:400;
	color:#111;
	line-height:30px;
	opacity:0.1;
	position:absolute;
	left:0;
	top:5vw;
}
.main_comm li:focus .main_comm_txt,
.main_comm li:hover .main_comm_txt{opacity:1;}

.main_comm li .main_news{margin:0;padding:15px;position:relative;}
.main_comm li .main_news .mn_head{height:50px;margin:0 0 10px;font-size:24px;line-height:50px;position:relative;}
.main_comm li .main_news .mn_head span{font-size:18px;line-height:50px;position:absolute;right:10px;}
.main_comm li .main_news .mn_head a{color:#111;}
.main_comm li .main_news .mn_body{margin:0 0 30px;padding:0;position:relative;}
.main_comm li .main_news .mn_body .mb_img{width:50%;float:left;}
.main_comm li .main_news .mn_body .mb_txt{width:47%;margin-left:3%;position:relative;float:left;}
.main_comm li .main_news .mn_body .mb_txt b{
	height:60px;
	margin-bottom:2vw;
	font-size:20px;
	font-weight:400;
	color:#111;
	display:block;
	overflow:hidden;
}
.main_comm li .main_news .mn_body .mb_txt p{font-size:16px;color:#777;display:block;}
.main_comm li .main_news .mn_foot{
	height:50px;
	padding:12px 110px 0 0;
	border-top:1px solid #dbdbdb;
	text-overflow:ellipsis;
	font-size:18px;
	color:#777;
	line-height:50px;
	position:relative;
	overflow:hidden;
}
.main_comm li .main_news .mn_foot span{font-size:16px;line-height:50px;position:absolute;right:10px;top:12px;}
.main_comm li .main_news .mn_foot a{color:#777;}



@media only screen and (min-width:0) and (max-width:1023px) {
	/*Mobile*/
	/*
	.main_section03{padding:0;}
	.main_section03 .main_news_a{width:94.7%;height: 74.8vw;max-height:none;margin:2.65%;margin-top:0;}
	.main_news_a .main_news_bg_dimmed{top:100%;width:100%;height:35.71428%;}
	.appeared .main_news_bg_dimmed{top:64.3%;width:100%;height:35.71428%;}
	.main_news_a:focus .main_news_bg_dimmed,.main_news_a:hover .main_news_bg_dimmed{width:100%;background:rgba(0,0,0,0.7);}
	.main_news_title{top:60%;width:100%;padding: 3% 19% 0%  7%;font-size: 4.5vw;line-height:7vw;transition:top .5s, opacity .5s;}
	.appeared .main_news_title{top:64.3%;}
	.main_news_a:focus .main_news_title,.main_news_a:hover .main_news_title{right:0;}
	.main_news_link{top:85%;left:80%;width:10vw;max-height:9vw;transition:top .5s, opacity .5s, left .5s;}
	.appeared .main_news_link{left:83%;}
	.appeared .main_news_link{top:76%;transition:top .5s;}
	.main_news_a:focus .main_news_link,.main_news_a:hover .main_news_link{left:85%;transition:top .5s, left .5s;}
	*/

	.main_comm li{width:100%;height:auto;margin:0 0 10px;float:none;}
	.main_comm li .main_comm_txt{
		color:#fff;
		opacity:1;
		top:65vw;
	}
	.main_comm li .main_news .mn_head{height:10vw;margin:0 0 3vw;font-size:5vw;line-height:10vw;}
	.main_comm li .main_news .mn_head span{font-size:4vw;line-height:10vw;right:2vw;}
	.main_comm li .main_news .mn_body{margin:0 0 6vw;}
	.main_comm li .main_news .mn_body .mb_txt b{height:13vw;margin-bottom:8vw;font-size:4vw;}
	.main_comm li .main_news .mn_body .mb_txt p{font-size:3vw;}
	.main_comm li .main_news .mn_foot{height:11vw;padding-top:5vw;font-size:4vw;line-height:6vw;}
	.main_comm li .main_news .mn_foot span{font-size:3vw;line-height:6vw;right:2vw;top:5vw}
}
@media only screen and (min-width:1024px) and (max-width:1199px) {
	/*Tablet*/
	/*
	.main_news_title{font-size:2vw;line-height:1.5}
	.main_news_link{width:35px;}
	*/

	.main_comm li .main_news .mn_foot{height:6.6vw;padding-top:.6vw;font-size:1.8vw;line-height:6vw;}
} 






/*==================== SubMain Common Styles ==========================*/
/* 인트로 영역 */
.about .layout_content,
.biz .layout_content,
.csm .layout_content,
.careers .layout_content{margin-top:55px;padding-top:0;}
.prc .layout_content{margin-top:0;padding-top:0;}

.subMain_intro{position:relative;height:56vw;}
@media (min-width:1200px) {
	.subMain_intro{height:0;padding-bottom:56.3%;}
}
.subMain_intro_gif{display:none;position:absolute;top:31.7602%;left:0;right:0;width: 40%;margin:auto;}
.subMain_intro_videoWrap{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background:#000;overflow:hidden;}
.subMain_intro_video{position:absolute;top:0;left:0;bottom:0;width:100%;height:100%;margin:0;pointer-events:none;}
.subMain_intro_title{display:block;position:absolute;top:60.5555%;width:100%;margin:auto;text-align:center;font-size:35px;line-height:45px;font-weight:100;letter-spacing:-0.06em;color:#fff;}
.subMain_intro_title .point{font-weight:500;}
.subMain_intro_a{display:inline-block;position:absolute;top:72%;right:0;left:0;margin:0 auto;font-size:17px;line-height:1;font-weight:400;text-align:center;color:#fff;}
.subMain_moreBtn{position:absolute;right:0;left:0;bottom:3%;width:60px;height:60px;margin:0 auto;background:url(http://www.sk.co.kr/lib/images/desktop/circle_wheelBtn.png);background-repeat: no-repeat;background-size: contain;transition:transform .3s;}
.subMain_moreBtn:hover,.subMain_moreBtn:focus{-ms-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1);}

.msie9.about .subMain_intro_bg{background:url(../../lib/images/desktop/about/about_main.jpg);background-size:cover;background-position:center;}
.msie9.biz .subMain_intro_bg{background:url(../../lib/images/desktop/biz/biz_main.jpg);background-size:cover;background-position:center;}
.msie9.prc .subMain_intro_bg{background:url(../../lib/images/desktop/prc/prc_main.jpg);background-size:cover;background-position:center;}
.msie9.csm .subMain_intro_bg{background:url(../../lib/images/desktop/csm/csm_main.jpg);background-size:cover;background-position:center;}
.msie9.careers .subMain_intro_bg{text-align:center;background:url(../../lib/images/desktop/careers/careers_main.jpg);background-size:cover;background-position:center;}


.sub_intro_title{display:block;position:absolute;top:35.5%;width:100%;margin:0;text-align:center;font-size:36px;font-weight:400;line-height:50px;letter-spacing:-0.06em;color:#fff;transition:all .5s ease-out;}
.sub_intro_title .point{font-weight:500;}


/* 컨텐츠 영역 */
.subMain_contentArea.sc2{width:1066px;margin:0 auto;position:relative;}
.subMain_contentArea>article{width:533px;height:520px;margin-top:20px;vertical-align:top;display:inline-block;position:relative;float:left;}
.subMain_contentArea>article .subMain_cont_bg{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0.8;overflow:hidden;}
.subMain_contentArea>article .subMain_cont_bg::before{
	content:'';
	display:inline-block;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	margin:auto;
	/*
	-ms-transform:scale(1);
	-webkit-transform:scale(1);
	transform:scale(1);
	transition:all 3s ease-out;
	*/
}
.subMain_contentArea>article .subMain_cont_bg::after{
	content:'';
	display:inline-block;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	margin:auto;
	opacity:1;
	/*
	transition: opacity .5s ease-out;
	background:rgba(100,100,100,0);
	transition:background .3s ease-out;
	*/
}

.subMain_cont_a{width:100%;height:100%;text-align:center;position:relative;display:block;}

.subMain_cont_title{
	margin:-10px auto 0;
	padding:0 2vw;
	text-align:left;
	font-size:32px;
	font-weight:300;
	color:#fff;
	line-height:42px;
	letter-spacing:-0.05em;
	position:absolute;
	top:56%;
	right:0;
	left:0;
	display:inline-block;
	transition:all .3s;
}
.subMain_cont_link{
	margin:0;
	padding-bottom:10px;
	font-size:16px;
	font-weight:400;
	color:#fff;
	line-height:16px;
	position:relative;
	top:85%;
	left:2vw;
	float:left;
	display:inline-block;
	transition:all .3s;
}
.subMain_cont_link img{width:20px;height:20px;margin:17px 0 0 10px;}
.subMain_cont_link .point{font-size:25px;font-weight:400;}
.subMain_cont_link::before{
	content:'';
	display:inline-block;
	position:absolute;
	top:30px;
	left:0;
	margin:0;
	width:0px;
	height:1px;
	/*background:rgba(255,255,255,0.5);
	transition:all .3s;*/
}
.subMain_cont_a:focus .subMain_cont_link::before,
.subMain_cont_a:hover .subMain_cont_link::before{opacity:0;}
.subMain_cont_link::after{
	content:'';
	display:inline-block;
	position:absolute;
	top:30px;
	left:0;
	width:0%;
	height:1px;
	/*background:rgba(255,255,255,1);
	transition:all .5s ease-out;*/
}
.subMain_cont_a:focus .subMain_cont_link::after,.subMain_cont_a:hover .subMain_cont_link::after{width:100%;}

.appeared .subMain_cont_a .subMain_cont_title{top:42%;}
.appeared .subMain_cont_link::before{width:100%;}
.appeared .subMain_cont_a .subMain_cont_bg::before{-ms-transform:scale(1.03);-webkit-transform:scale(1.03);transform:scale(1.03);transition:all 1s ease-out;}
.appeared .subMain_cont_a .subMain_cont_bg::after{background:rgba(100,100,100,0);}

@media only screen and (min-width:0) and (max-width:1023px) {
	/*Mobile*/
	.subMain_contentArea>article{width:100%;height:97vw;margin-top:2vw;float:none;}
	.subMain_contentArea.sc2{width:100%;}
	.subMain_cont_title{top:28%;font-size:7vw;line-height:1.5;}
	.subMain_cont_link{display:inline-block;position:relative;top:70%;padding-bottom:1vw;margin:auto;font-size:4vw;line-height:1;opacity:1;}
	.subMain_cont_link img{width:5vw;width:5vw;margin-top:2.8vw;}
	.subMain_cont_link .point{font-size:4.3vw;}
	.subMain_cont_link::after{top:7vw;width:100%;opacity:1;}
	.subMain_cont_link::before{top:7vw;}
	.appeared .subMain_cont_a .subMain_cont_title{top:28%;}
	.subMain_cont_a .subMain_cont_bg::after{opacity:0;}

	.subMain_cont_title{text-align:center;}
	.subMain_cont_link{
		left:0;
		right:0;
		float:none;
	}
}


/*인트로 영역*/
.subMain_int01,
.subMain_int02,
.subMain_int03,
.subMain_int04,
.subMain_int05,
.subMain_int06,
.subMain_cont01,
.subMain_cont02,
.subMain_cont03,
.subMain_cont04,
.subMain_cont05{position:relative;width:100%;height:37.8vw;max-height:260px;margin:0 auto;text-align:center;}
.sub_cont01,
.sub_cont02,
.sub_cont03,
.sub_cont04,
.sub_cont05{position:relative;width:100%;height:47.8vw;max-height:520px;margin:0 auto;text-align:center;}
.subMain_cont01:hover .subMain_cont_bg,
.subMain_cont02:hover .subMain_cont_bg,
.subMain_cont03:hover .subMain_cont_bg,
.subMain_cont04:hover .subMain_cont_bg,
.subMain_cont05:hover .subMain_cont_bg,
.sub_cont01:hover .subMain_cont_bg,
.sub_cont02:hover .subMain_cont_bg,
.sub_cont03:hover .subMain_cont_bg,
.sub_cont04:hover .subMain_cont_bg,
.sub_cont05:hover .subMain_cont_bg{opacity:1;transition: opacity .5s ease-out;}


.about .subMain_int01 .subMain_intro_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/desktop/about/about_int01_bg.jpg);background-size:cover;background-position:center;}
.about .subMain_int02 .subMain_intro_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/desktop/about/about_int02_bg.jpg);background-size:cover;background-position:center;}
.about .subMain_int03 .subMain_intro_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/desktop/about/about_int03_bg.jpg);background-size:cover;background-position:center;}

.biz .subMain_int01 .subMain_intro_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/desktop/biz/biz_int01_bg.jpg);background-size:cover;background-position:center;}
.biz .subMain_int02 .subMain_intro_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/desktop/biz/biz_int02_bg.jpg);background-size:cover;background-position:center;}
.biz .subMain_int03 .subMain_intro_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/desktop/biz/biz_int03_bg.jpg);background-size:cover;background-position:center;}
.biz .subMain_int04 .subMain_intro_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/desktop/biz/biz_int04_bg.jpg);background-size:cover;background-position:center;}
.biz .subMain_int05 .subMain_intro_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/desktop/biz/biz_int05_bg.jpg);background-size:cover;background-position:center;}
.biz .subMain_int06 .subMain_intro_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/desktop/biz/biz_int06_bg.jpg);background-size:cover;background-position:center;}

.prc .subMain_int01 .subMain_intro_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/desktop/prc/prc_int01_bg.jpg);background-size:cover;background-position:center;}
.prc .subMain_int02 .subMain_intro_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/desktop/prc/prc_int02_bg.jpg);background-size:cover;background-position:center;}
.prc .subMain_int03 .subMain_intro_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/desktop/prc/prc_int03_bg.jpg);background-size:cover;background-position:center;}
.prc .subMain_int04 .subMain_intro_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/desktop/prc/prc_int04_bg.jpg);background-size:cover;background-position:center;}

.csm .subMain_int01 .subMain_intro_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/desktop/csm/csm_int01_bg.jpg);background-size:cover;background-position:center;}

.careers .subMain_int01 .subMain_intro_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/desktop/careers/careers_int01_bg.jpg);background-size:cover;background-position:center;}
.careers .subMain_int02 .subMain_intro_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/desktop/careers/careers_int02_bg.jpg);background-size:cover;background-position:center;}


/* 컨텐츠 영역 배경*/
.about .sub_cont01 .subMain_cont_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/mobile/about/about_cont01_bg.jpg);background-size:cover;background-position:center;}
.about .sub_cont02 .subMain_cont_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/mobile/about/about_cont02_bg.jpg);background-size:cover;background-position:center;}

.biz .sub_cont01 .subMain_cont_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/mobile/biz/biz_cont01_bg.jpg);background-size:cover;background-position:center;}
.biz .sub_cont02 .subMain_cont_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/mobile/biz/biz_cont02_bg.jpg);background-size:cover;background-position:center;}
.biz .sub_cont03 .subMain_cont_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/mobile/biz/biz_cont03_bg.jpg);background-size:cover;background-position:center;}
.biz .sub_cont04 .subMain_cont_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/mobile/biz/biz_cont04_bg.jpg);background-size:cover;background-position:center;}
.biz .sub_cont05 .subMain_cont_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/mobile/biz/biz_cont05_bg.jpg);background-size:cover;background-position:center;}
.biz .sub_cont06 .subMain_cont_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/mobile/biz/biz_cont06_bg.jpg);background-size:cover;background-position:center;}

.prc .sub_cont01 .subMain_cont_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/mobile/prc/prc_cont01_bg.jpg);background-size:cover;background-position:center;}
.prc .sub_cont02 .subMain_cont_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/mobile/prc/prc_cont02_bg.jpg);background-size:cover;background-position:center;}
.prc .sub_cont03 .subMain_cont_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/mobile/prc/prc_cont03_bg.jpg);background-size:cover;background-position:center;}

.csm .sub_cont01 .subMain_cont_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/mobile/csm/csm_cont01_bg.jpg);background-size:cover;background-position:center;}

.careers .sub_cont01 .subMain_cont_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/mobile/careers/careers_cont01_bg.jpg);background-size:cover;background-position:center;}
.careers .sub_cont02 .subMain_cont_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/mobile/careers/careers_cont02_bg.jpg);background-size:cover;background-position:center;}
.careers .sub_cont03 .subMain_cont_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/mobile/careers/careers_cont03_bg.jpg);background-size:cover;background-position:center;}

@media only screen and (min-width:0) and (max-width:1023px) {
	/*Mobile*/
	.subMain_int01,
	.subMain_int02,
	.subMain_int03,
	.subMain_int04,
	.subMain_int05,
	.subMain_int06,
	.subMain_cont01,
	.subMain_cont02,
	.subMain_cont03,
	.subMain_cont04,
	.subMain_cont05{height:45vw;}

	.sub_cont01,
	.sub_cont02,
	.sub_cont03,
	.sub_cont04,
	.sub_cont05{height:45vw;}


	/*인트로 영역*/
	.about .subMain_int01 .subMain_intro_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/mobile/about/about_int01_bg.jpg);background-size:cover;background-position:center;}
	.about .subMain_int02 .subMain_intro_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/mobile/about/about_int02_bg.jpg);background-size:cover;background-position:center;}
	.about .subMain_int03 .subMain_intro_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/mobile/about/about_int03_bg.jpg);background-size:cover;background-position:center;}

	.biz .subMain_int01 .subMain_intro_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/mobile/biz/biz_int01_bg.jpg);background-size:cover;background-position:center;}
	.biz .subMain_int02 .subMain_intro_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/mobile/biz/biz_int02_bg.jpg);background-size:cover;background-position:center;}
	.biz .subMain_int03 .subMain_intro_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/mobile/biz/biz_int03_bg.jpg);background-size:cover;background-position:center;}
	.biz .subMain_int04 .subMain_intro_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/mobile/biz/biz_int04_bg.jpg);background-size:cover;background-position:center;}
	.biz .subMain_int05 .subMain_intro_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/mobile/biz/biz_int05_bg.jpg);background-size:cover;background-position:center;}

	.prc .subMain_int01 .subMain_intro_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/mobile/prc/prc_int01_bg.jpg);background-size:cover;background-position:center;}
	.prc .subMain_int02 .subMain_intro_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/mobile/prc/prc_int02_bg.jpg);background-size:cover;background-position:center;}
	.prc .subMain_int03 .subMain_intro_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/mobile/prc/prc_int03_bg.jpg);background-size:cover;background-position:center;}
	.prc .subMain_int04 .subMain_intro_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/mobile/prc/prc_int04_bg.jpg);background-size:cover;background-position:center;}

	.csm .subMain_int01 .subMain_intro_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/mobile/csm/csm_int01_bg.jpg);background-size:cover;background-position:center;}

	.careers .subMain_int01 .subMain_intro_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/mobile/careers/careers_int01_bg.jpg);background-size:cover;background-position:center;}
	.careers .subMain_int02 .subMain_intro_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/mobile/careers/careers_int02_bg.jpg);background-size:cover;background-position:center;}


	/* 컨텐츠 영역 배경*/
	.about .sub_cont01 .subMain_cont_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/mobile/about/about_cont01_bg.jpg);background-size:cover;background-position:center;}
	.about .subMain_cont02 .subMain_cont_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/mobile/about/about_cont02_bg.jpg);background-size:cover;background-position:center;}

	.biz .sub_cont01 .subMain_cont_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/mobile/biz/biz_cont01_bg.jpg);background-size:cover;background-position:center;}
	.biz .sub_cont02 .subMain_cont_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/mobile/biz/biz_cont02_bg.jpg);background-size:cover;background-position:center;}
	.biz .sub_cont03 .subMain_cont_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/mobile/biz/biz_cont03_bg.jpg);background-size:cover;background-position:center;}
	.biz .sub_cont04 .subMain_cont_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/mobile/biz/biz_cont04_bg.jpg);background-size:cover;background-position:center;}
	.biz .sub_cont05 .subMain_cont_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/mobile/biz/biz_cont05_bg.jpg);background-size:cover;background-position:center;}

	.prc .sub_cont01 .subMain_cont_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/mobile/prc/prc_cont01_bg.jpg);background-size:cover;background-position:center;}
	.prc .sub_cont02 .subMain_cont_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/mobile/prc/prc_cont02_bg.jpg);background-size:cover;background-position:center;}
	.prc .sub_cont03 .subMain_cont_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/mobile/prc/prc_cont03_bg.jpg);background-size:cover;background-position:center;}

	.csm .sub_cont01 .subMain_cont_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/mobile/csm/csm_cont01_bg.jpg);background-size:cover;background-position:center;}

	.careers .sub_cont01 .subMain_cont_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/mobile/careers/careers_cont01_bg.jpg);background-size:cover;background-position:center;}
	.careers .sub_cont02 .subMain_cont_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/mobile/careers/careers_cont02_bg.jpg);background-size:cover;background-position:center;}
	.careers .sub_cont03 .subMain_cont_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/mobile/careers/careers_cont03_bg.jpg);background-size:cover;background-position:center;}
}

@media only screen and (min-width:1024px) {
	.about .layout_grid_wrap,
	.biz .layout_grid_wrap,
	.csm .layout_grid_wrap,
	.careers .layout_grid_wrap{max-width:1600px;padding:0 0 40px;}
	.about .layout_wrap,
	.biz .layout_wrap,
	.prc .layout_wrap,
	.csm .layout_wrap,
	.careers .layout_wrap{width:100%;max-width:1000px;margin:0 auto;padding:70px 0 80px;position:relative;}
}

.tsub-titlegroup{margin:0 0 40px;}
.tsub-title{font-size:30px;font-weight:500;letter-spacing:-0.03em;line-height:1;color:#b01f24;}
.tsub-title em{width:60px;height:4px;margin:30px 0 5px;background-color:#b01f24;display:block;}
.tsub-txt{margin-top:18px;margin-bottom:30px;font-size:18px;font-weight:400;line-height:30px;letter-spacing:-0.06em;color:#000000;}
.tsub-txt .strong{font-weight:500;}

@media only screen and (min-width:0) and (max-width:1023px) {
	.tsub-titlegroup{margin:25px 0 0;}
	.tsub-title{padding:0 15px;font-size:22px;}
	.tsub-title em{margin:20px 0 5px;}
	.tsub-txt{margin-top:15px;margin-bottom:20px;padding:0 15px;font-size:15px;line-height:20px;}
}






/*==================== About-GROUP Styles ==========================*/
/* GROUP INFO 영역 */
.gi_g_case{
	margin:0 0 120px;
	padding:35px 40px;
	background-color:#f7f7f7;
	border-radius:8px;
	font-size:16px;
	color:#111;
	position:relative;
}
.gi_g_case .ggc_txt{
	width:77%;
	float:left;
}
.gi_g_case .ggc_btn{
	width:20%;
	max-width:200px;
	height:50px;
	float:right;
}
.gi_g_case .ggc_btn a{
	width:100%;
	height:50px;
	border:1px solid #b01f24;
	text-align:center;
	font-size:15px;;
	color:#b01f24;
	line-height:50px;
	display:block;
}
.gi_g_case .ggc_btn img{margin:0 0 5px 5px;vertical-align:middle;}
.gi_cimg{width:100%;margin:60px 0 120px;padding:0;text-align:center;position:relative;}
.gi_cimg img{width:100%;}

.gi_ui{margin:0;padding:0;position:relative;}
.gi_ui li{
	margin:0 0 5px;
	padding:30px 50px;
	background-color:#f7f7f7;
	border-radius:8px;
	position:relative;
}
.gi_ui li .gl_num{width:11%;font-size:55px;font-weight:300;font-style:italic;color:#b01f24;float:left;}
.gi_ui li .gl_text{width:89%;position:relative;float:right;}
.gi_ui li .gl_text b{margin:10px 0;font-size:20px;color:#b01f24;display:block;}
.gi_ui li .gl_text p{font-size:16px;color:#111;display:block;}




/* HISTORY 영역 */
.history_wrap{margin:0;padding:0;position:relative;}
.history_wrap ul{margin:0 0 0 -20px;padding:0;position:relative;}
.history_wrap li{width:320px;margin:0 0 20px 20px;padding:0;float:left;}
.history_wrap li.hwc1,
.history_wrap li.hwc2,
.history_wrap li.hwc3{padding:0;position:relative;}
.history_wrap li .hw_head{padding:15px 0;border-radius:10px 10px 0 0;text-align:center;font-weight:400;color:#fff;position:relative;}
.history_wrap li .hw_head b{font-size:25px;font-weight:400;display:block;}
.history_wrap li .hw_head p{font-size:18px;display:block;}
.history_wrap li .hw_arrow{padding:0;background-color:#f7f7f7;text-align:center;position:relative;}
.history_wrap li .hw_arrow em{
	width:0;
	height:0;
	border-style:solid;
	border-width:15px;
	margin:0 auto;
	display:inline-block;
	z-index:1000;
}
.history_wrap li.hwc1 .hw_arrow em{border-color:#f2b90a transparent transparent transparent;}
.history_wrap li.hwc2 .hw_arrow em{border-color:#1eb3b7 transparent transparent transparent;}
.history_wrap li.hwc3 .hw_arrow em{border-color:#3077d1 transparent transparent transparent;}

.history_wrap li .hw_body{padding:15px 0;background-color:#f7f7f7;border-radius:0 0 10px 10px;color:#222;position:relative;}
.history_wrap li .hw_body .hb_l{width:30%;padding:0 2% 30px;text-align:center;font-size:25px;position:relative;float:left;}
.history_wrap li .hw_body .hb_c{width:1%;height:100%;padding:0;border-left:2px dotted #b1b1b1;display:block;float:left;}
.history_wrap li .hw_body .hb_r{width:69%;padding:0 2% 30px 8%;font-size:16px;position:relative;float:left;}
.history_wrap li .hw_body .hb_l span{margin-top:-13px;display:block;}
.history_wrap li .hw_body .hb_r span{margin-top:-5px;display:block;}
.history_wrap li .hw_body .hb_r p{margin-bottom:13px;display:block;}
.history_wrap li .hw_body .hb_r em{
	width:15px;
	height:15px;
	background-color:#f7f7f7;
	border:1px solid #f2b90a;
	border-radius:15px;
	display:inline-block;
	position:absolute;
	left:-9px;
}


@media only screen and (min-width:0) and (max-width:1023px) {
	/*Mobile*/
	.gi_g_case{
		margin:0 10px 50px;
		padding:20px;
		font-size:14px;
	}
	.gi_g_case .ggc_txt{
		width:100%;
		margin-bottom:20px;
		position:relative;
		float:none;
	}
	.gi_g_case .ggc_btn{
		width:100%;
		height:50px;
		margin:0 auto;
		position:relative;
		float:none;
	}
	.gi_cimg{width:90%;margin:20px 5% 50px;}
	
	.gi_ui{margin:0 10px;}
	.gi_ui li{
		margin:0 0 5px;
		padding:15px;
		background-color:#f7f7f7;
		border-radius:8px;
		position:relative;
	}
	.gi_ui li .gl_num{width:100%;font-size:40px;text-align:center;display:block;float:none;}
	.gi_ui li .gl_text{width:100%;position:relative;float:none;}
	.gi_ui li .gl_text b{margin:0 0 10px;font-size:18px;}
	.gi_ui li .gl_text p{font-size:14px;}


	.history_wrap ul{margin:0;}
	.history_wrap li{width:90%;margin:0 5% 20px;}

	.history_wrap li .hw_body .hb_r em{
		left:-4%;
	}
}






/*======================= BIZ Styles =============================*/
/*컨텐츠 영역*/
.biz_section01{position:relative;width:100%;height:37.8vw;max-height:260px;margin:0 auto 40px;text-align:center;}

/* 방송 영역 */
.biz_case{margin:0;padding:0;position:relative;}
.biz_case.bc2{width:493px;margin:0 auto;}
.biz_case.bc3{width:746px;margin:0 auto;}
.biz_case.bc4{width:999px;margin:0 auto;}
.biz_case ul{margin:0 0 0 -13px;padding:0;position:relative;}
.biz_case li{
	width:240px;
	margin:0 0 0 13px;
	position:relative;
	overflow:hidden;
	float:left;
	opacity:1;
	transition:opacity .3s ease-out;
}
.biz_case li:hover{opacity:0.7;}
.biz_case li .bc_head{
	width:100%;
	height:240px;
	padding:0;
	border:1px solid #e9e9e9;
	border-radius:10px 10px 0 0;
	text-align:center;
	font-weight:400;
	color:#fff;
	position:relative;
	overflow:hidden;
}
.biz_case li .bc_head img{
	width:auto;
	height:100%;
}
.biz_case li .bc_body{width:100%;height:200px;padding:20px 10px;background-color:#222;border-radius:0 0 10px 10px;text-align:center;color:#c0c0c0;position:relative;}
.biz_case li .bc_body b{margin:0 0 10px;font-size:22px;font-weight:400;color:#fff;display:block;}
.biz_case li .bc_body p{font-size:15px;letter-spacing:-1px;display:block;}


@media only screen and (min-width:0) and (max-width:1023px) {
	/*Mobile*/ 
	.biz_section01,
	.biz_section02,
	.biz_section03,
	.biz_section04,
	.biz_section05{padding:36.8vw 0 20.5vw;margin:0 auto 20px;overflow:hidden;}

	.biz_case.bc2,
	.biz_case.bc3,
	.biz_case.bc4{width:90%;max-width:320px;margin:0 auto;}
	.biz_case ul{margin:0;}
	.biz_case li{
		width:100%;
		margin:20px 0 0;
	}
	.biz_case li .bc_head img{width:100%;height:auto;}
}






/*======================= PRC Styles =============================*/
/*인트로 영역*/
.prc_intro_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/desktop/prc/prc_index.jpg);background-size:cover;background-position:center;transition:all .5s ease-out;}

/*컨텐츠 영역*/
.prc_section01{position:relative;width:100%;height:37.8vw;max-height:260px;margin:0 auto 40px;text-align:center;}

@media only screen and (min-width:0) and (max-width:1023px) {
	/*Mobile*/ 
	.biz_intro_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/mobile/prc/prc_index.jpg);background-size:cover;background-position:center;transition:all .5s ease-out;}
	.biz_section01,
	.biz_section02,
	.biz_section03{padding:36.8vw 0 20.5vw;margin:0 auto 20px;overflow:hidden;}
}


/*==================== navigation Styles ==========================*/
.navigation_wrap{position:relative;width:100%;overflow:hidden;margin:0 auto;text-align:center;}
.navigation_wrap .list_navigation{position:relative;padding:40px 0;display:inline-block;}
.navigation_wrap .list_navigation .navi_btn{float:left;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;color:#878787;width:34px;height:34px;line-height:34px;}/*=mib20200116 접근성 color 수정*/
.navigation_wrap .list_navigation .navi_btn.active{color:#b01f26;border:1px solid #b01f26;}

/* 이전, 다음 화살표시 */
.navigation_wrap .list_navigation .navi_btn.arrow{
	font-size:0;
	overflow:hidden;
	text-indent:-9999px;
	background-image:url("../../lib/images/desktop/prc/btn_navigation_arrows.png");
	background-repeat:no-repeat;
}
.navigation_wrap .list_navigation .navi_btn.first{background-position:9px 10.5px;}
.navigation_wrap .list_navigation .navi_btn.prev{background-position:-27px 10.5px;}
.navigation_wrap .list_navigation .navi_btn.next{background-position:-65px 10.5px;}
.navigation_wrap .list_navigation .navi_btn.last{background-position:-101px 10.5px;}
@media only screen and (min-width:0) and (max-width:1023px) {
	/*모바일 뷰*/
	.navigation_wrap .list_navigation{display:none;padding:0;}
	.navigation_wrap .list_navigation .navi_btn{float:left;font-size:0;width:0;height:0;line-height:0;text-indent:-9999px;overflow:hidden;}
}
/* 모바일 더보기 버튼 */
.navigation_wrap .list_navigation_mobile{position:relative;display:none;}
.navigation_wrap .list_navigation_mobile .navi_mo_btn{font-size:0;width:0;height:0;line-height:0;background:none;text-indent:-9999px;}
@media only screen and (min-width:0) and (max-width:1023px) {
	/*모바일 뷰*/
	.navigation_wrap .list_navigation_mobile{display:block;}
	.navigation_wrap .list_navigation_mobile .navi_mo_btn{
		font-size:4.2vw;
		color:#666666;
		width:100%;
		height:15.8vw;
		line-height:15.8vw;
		font-weight:500;
		background-image:url("../../lib/images/mobile/prc/btn_m_navigation_arrow.png");
		background-repeat:no-repeat;
		background-position:55vw 7.2vw;
		background-size:2.8vw;
		text-indent:-5.2vw;
		border:1px solid #ccc;
	}
}



.prc .layout_content{padding-top:54px;}
@media only screen and (min-width:0) and (max-width:1023px) {
	/*모바일 뷰*/
	.prc .layout_content{padding-top:0;}
}
/*-------------------- news_section01 --------------------*/
/* 배너 리스트 영역 */
.prc .news_banner_list{position:relative;width:100%;overflow:hidden;margin-bottom:10px;}
.prc .news_banner_list>li{float:left;width:50%;}
.prc .news_banner_list>li:nth-child(odd) .banner_cont{margin-right:30px;}
.prc .news_banner_list>li:nth-child(even) .banner_cont{margin-left:30px;}
.prc .news_banner_list .banner_cont{margin-bottom:34px;}
.prc .news_banner_list .banner_cont>a{display: block;}
.prc .news_banner_list .banner_cont .banner_cont_img{margin-bottom:15px;height:245px;overflow:hidden;}
.prc .news_banner_list .banner_cont .banner_cont_img>img{width:100%;}
.prc .news_banner_list .banner_cont .banner_cont_cate{font-size:15px;color:#b01f26;margin-bottom:5px;}
.prc .news_banner_list .banner_cont .banner_cont_title{font-size:17px;color:#000000;letter-spacing:-1.1px;margin-bottom:5px;display:block;width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}

.prc .news_banner_list .banner_cont .banner_cont_date{font-family:'Roboto','Noto Sans KR',sans-serif;font-size:13px;color:#878787;}
@media only screen and (min-width:1024px) and (max-width:1199px) {
	/*테블릿 뷰*/
}
@media only screen and (min-width:0) and (max-width:1023px) {
	/*모바일 뷰*/
	.prc .news_banner_list{margin-bottom:10px;}
	.prc .news_banner_list>li{width:92%;margin:0 auto;float:none;}
	.prc .news_banner_list>li:nth-child(odd) .banner_cont{margin-right:0;}
	.prc .news_banner_list>li:nth-child(even) .banner_cont{margin-left:0;}
	.prc .news_banner_list .banner_cont{margin-bottom:4.2vw;}
	.prc .news_banner_list .banner_cont .banner_cont_img{margin-bottom:2.8vw;height:auto;}
	.prc .news_banner_list .banner_cont .banner_cont_cate{font-size: 3.2vw;margin-bottom:5px;}
	.prc .news_banner_list .banner_cont .banner_cont_title{font-size:4.2vw;margin-bottom:1.4vw;line-height:5.6vw;letter-spacing:0;white-space:normal;word-break: keep-all;}
	.prc .news_banner_list .banner_cont .banner_cont_date{font-size:2.6vw;}
}
/*-------------------- news_section01 --------------------*/
/* Layout & common */
.prc .news_section01{margin-bottom:60px;}
@media only screen and (min-width:0) and (max-width:1023px) {
	/*모바일 뷰*/
	.prc .news_section01{margin-bottom:0;}
}
/* 리스트 검색 영역 */
.pickr_wrap{width:100%;margin:0;padding:20px;background-color:#f7f7f7;position:relative;z-index:100;}
.pickr_wrap .pw_case{width:42%;position:relative;float:left;}
.pickr_wrap .pw_case input[type="text"]{
	height:38px;
	padding:0 38px 0 5px;
	border:0 none;
	background:url(../../lib/images/common/icon/calendar_icon1.png) no-repeat 90% 50%;
	background-size:18px;
	font-size:15px;
}
.pickr_wrap .pw_case .pw_pick{
	width:45%;
	height:40px;
	margin:0;
	padding:0;
	background-color:#fff;
	float:left;
}
.pickr_wrap .pw_case .pw_st{width:10%;height:40px;margin:0;padding:0;text-align:center;font-size:15px;color:#555;line-height:40px;float:left;}

.pickr_wrap .pw_input{width:43%;position:relative;float:right;}
.pickr_wrap .pw_input .pw_inp{width:85%;height:40px;margin:0;padding:0;float:left;}
.pickr_wrap .pw_input .pw_inp input[type="text"]{height:38px;background-color:#fff !important;}
.pickr_wrap .pw_input .pw_sear{width:15%;height:40px;margin:0;padding:0;background-color:#fff;float:right;}
.pickr_wrap .pw_input input[type="button"]{
	height:40px;
	margin:0;
	padding:0;
	background-color:#b01f24;
	border-radius:0;
	color:#fff;
	font-size:16px;
	line-height:40px;
}
@media only screen and (min-width:0) and (max-width:1023px) {
	/*모바일 뷰*/
	.pickr_wrap .pw_case{width:100%;height:40px;margin:0 0 10px;float:none;}
	.pickr_wrap .pw_input{width:100%;float:none;}
	.pickr_wrap .pw_input .pw_inp{width:75%;}
	.pickr_wrap .pw_input .pw_sear{width:25%;}
}

/*************************************************
*					DATA PIKER					*
*************************************************/
/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */
.pika-single {
    z-index: 9999;
    display: block;
    position: relative;
    color: #262626;
    background: #fff;
}
/*
clear child float (pika-lendar), using the famous micro clearfix hack
http://nicolasgallagher.com/micro-clearfix-hack/
*/
.pika-single:before,
.pika-single:after {
    content: " ";
    display: table;
}
.pika-single:after { clear: both }
.pika-single { *zoom: 1 }
.pika-single.is-hidden {
    display: none;
}
.pika-single.is-bound {
    position: absolute;
}
.pika-lendar {
	float: left;
	width: 200px;
	margin: 0;
}
.pika-title {
	padding:0 10px;
	background-color:#2e82e0;
	border-left:1px solid #dedede;
	position: relative;
	text-align: center;
}
.pika-label {
	display: inline-block;
	*display: inline;
	position: relative;
	z-index: 9999;
	overflow: hidden;
	margin: 0;
	padding: 5px 3px;
	font-size: 17px;
	color:#fff;
	line-height: 20px;
	font-weight: bold;
}
.pika-title select {
	cursor: pointer;
	position: absolute;
	z-index: 9998;
	margin: 0;
	left: 0;
	top: 0;
	filter: alpha(opacity=0);
	opacity: 0;
}
.pika-prev,
.pika-next {
    display: none;
    cursor: pointer;
    position: relative;
    outline: none;
    border: 0;
    padding: 0;
    width: 20px;
    height: 30px;
    text-indent: 20px;
    white-space: nowrap;
    overflow: hidden;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 75% 75%;
    opacity: 1;
    *position: absolute;
    *top: 0;
	top:10px;
}
.pika-prev:hover,
.pika-next:hover {
    opacity: 1;
}
.pika-prev,
.is-rtl .pika-next {
    float: left;
	/*background:url(../images/icon/cal_next1.png) no-repeat;*/
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==');
	left: -5px !important;
    *left: 0;
}

.pika-next,
.is-rtl .pika-prev {
    float: right;
	/*background:url(../images/icon/cal_prev1.png) no-repeat;*/
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=');
	right: -10px !important;
    *right: 0;
}
.pika-prev.is-disabled,
.pika-next.is-disabled {
    cursor: default;
}
.pika-select {
    display: inline-block;
    *display: inline;
}
.pika-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border-left:1px solid #dedede;
}
.pika-table th,
.pika-table td {
    width: 14.285714285714286%;
    padding: 0;
}
.pika-table th {
	background-color:#2e82e0;
    color: #fff;
    font-size: 12px;
    line-height: 25px;
    text-align: center;
}
.pika-table td{
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede;
}
.pika-button {
    cursor: pointer;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    outline: none;
    border: 0;
    margin: 0;
    width: 100%;
    padding:0;
    color: #242424;
	text-align:center;
    font-size: 12px;
    line-height: 32px;
    background: #fff;
	border:1px solid #fff;
}
.pika-week {
    font-size: 11px;
    color: #262626;
}
.is-today .pika-button {
	background: #fff;
	border:1px solid #2e82e0;
    color: #2e82e0;
    font-weight: bold;
}
.is-selected .pika-button,
.has-event .pika-button {
    color: #fff;
    font-weight: bold;
    background: #2e82e0;
    border-radius: 0;
}

.has-event .pika-button {
    background: #fff;
}
.is-disabled .pika-button,
.is-inrange .pika-button {
    background: #fff;
}
.is-startrange .pika-button {
    color: #fff;
    background: #2e82e0;
    box-shadow: none;
}
.is-endrange .pika-button {
    color: #fff;
    background: #2e82e0;
    box-shadow: none;
}
.is-disabled .pika-button {
	background: #fff;
    pointer-events: none;
    cursor: default;
    color: #c2c2c2;
}
.is-outside-current-month .pika-button {
    color: #c2c2c2;
}
.is-selection-disabled {
    pointer-events: none;
    cursor: default;
}
.pika-button:hover,
.pika-row.pick-whole-week:hover .pika-button {
    color: #c71c22;
	border:1px solid #2e82e0;
    box-shadow: none;
}
/* styling for abbr */
.pika-table abbr {
    border-bottom: none;
    cursor: help;
}

/* 리스트 테이블 영역 */
.prc .news_section01 .news_list_tbl{position:relative;width:100%;margin-bottom:15px;border-top:1px solid #444444;}
.prc .news_section01 .news_list_tbl>div>div{position:relative;width:100%;border-bottom:1px solid #e1e1e1;padding:20px 0;}
.prc .news_section01 .news_list_tbl>div>div dl{position:relative;width:100%;overflow:hidden;}
.prc .news_section01 .news_list_tbl>div>div dl>dd{float:left;}
.prc .news_section01 .news_list_tbl>div>div dl .tbl_title{width:870px;}
.prc .news_section01 .news_list_tbl>div>div dl .tbl_title:lang(en) {word-break:keep-all;}
.prc .news_section01 .news_list_tbl>div>div dl .tbl_title>a{display:block;width:100%;padding:0 20px;font-size:16px;line-height:25px;color:#111;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.prc .news_section01 .news_list_tbl>div>div dl .tbl_date{width:130px;padding:0 20px;font-size:16px;line-height:25px;color:#999;font-family:'Roboto','Noto Sans KR',sans-serif;}
.prc .news_section01 .news_list_tbl>div>div dl .noData{width:100%;height:224px;line-height:224px;font-size:16px;color:#111;text-align:center;}
@media only screen and (min-width:0) and (max-width:1023px) {
	/*모바일 뷰*/
	.prc .news_section01 .news_list_tbl>div>div{padding:3vw 0;}
	.prc .news_section01 .news_list_tbl>div>div dl .tbl_title{width:100%;margin-top:1.4vw;padding-left:5vw;padding-right:5vw;}
	.prc .news_section01 .news_list_tbl>div>div dl .tbl_title>a{width:100%;padding-left:0;padding-right:0;font-size:4.2vw;line-height:5.6vw;text-overflow:clip;white-space:normal;}
	.prc .news_section01 .news_list_tbl>div>div dl .tbl_date{width:30%;padding-left:5vw;padding-right:5vw;float:right;font-size:3vw;text-align:right;}
	.prc .news_section01 .news_list_tbl>div>div dl .noData{height:28vw;line-height:28vw;font-size:3.4vw;}
}



/*==================== NEWS_view page Styles ==========================*/
/* Layout & common */
@media only screen and (min-width:0) and (max-width:1023px) {
	/*모바일 뷰*/
	.prc .news_view .layout_header,
	.prc .news_view .layout_footer,
	.prc .news.news_view{display:none;}
	.prc .news.news_view .layout_content{padding-top:0;}
}
/*-------------------- news_view_section01 --------------------*/
/* 타이틀 영역 */
.prc .news_view_section01 .news_view_top{position:relative;width:100%;}
.prc .news_view_section01 .news_view_top>div{position:relative;width:100%;border-top:1px solid #444;border-bottom:1px solid #e1e1e1;background-color:#f9f9f9;padding:25px 20px;}
.prc .news_view_section01 .news_view_top>div>p{float:left;}
.prc .news_view_section01 .news_view_top>div .top_title{width:870px;font-size:20px;color:#000;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.prc .news_view_section01 .news_view_top>div .top_title:lang(en) {word-break:keep-all;}
.prc .news_view_section01 .news_view_top>div .top_date{width:80px;font-size:15px;color:#878787;font-family:'Roboto','Noto Sans KR',sans-serif;margin-top:8px;text-align:right;}
@media only screen and (min-width:0) and (max-width:1023px) {
	/*모바일 뷰*/
	.prc .news_view_section01{position:absolute;top:0;bottom:70px;left:0;right:0;background-color:#ffffff;overflow-y:auto;}
	.prc .news_view_section01 .news_view_top>div{background-color:#ffffff;padding:6vw 7.5vw;}
	.prc .news_view_section01 .news_view_top>div .top_title{width:100%;font-size:4.8vw;text-overflow:clip;white-space:normal;font-weight:500;}
	.prc .news_view_section01 .news_view_top>div .top_date{width:100%;font-size:3.2vw;margin-top:1.8vw;text-align:left;}
}
/* 콘텐츠 영역 */
.prc .news_view_section01 .news_view_content{position:relative;width:100%;overflow:hidden;margin-bottom:60px;}
.prc .news_view_section01 .news_view_content .content_wrap{position:relative;width:100%;overflow:hidden;padding:25px 20px;font-size:17px;color:#666666;line-height:30px;}
.prc .news_view_section01 .news_view_content .content_wrap:lang(en) {word-break:keep-all;}
.prc .news_view_section01 .news_view_content .content_wrap:lang(en) * {line-height: normal; font-size: initial;}
.prc .news_view_section01 .news_view_content .content_wrap img{display:block;width:auto;max-width:100%;margin-bottom:20px;}
@media only screen and (min-width:0) and (max-width:1023px) {
	/*모바일 뷰*/
	.prc .news_view_section01 .news_view_content{margin-bottom:0;}
	.prc .news_view_section01 .news_view_content .content_wrap{padding:6vw 7.5vw;font-size:4.2vw;line-height:6.2vw;}
	.prc .news_view_section01 .news_view_content .content_wrap img{width:90vw;margin-bottom:4.2vw;margin-left:-2.5vw;max-width:none;}
}
/*-------------------- news_view_section02 --------------------*/
.prc .news_view_section02{margin-bottom:0;}
@media only screen and (min-width:0) and (max-width:1023px) {
	/*모바일 뷰*/
	.prc .news_view_section02{margin-bottom:0;}
}
/* navigation 영역 */
.prc .news_view_section02 .news_view_navi{position:relative;}
.prc .news_view_section02 .news_view_navi .view_navi_tbl{position:relative;width:100%;border-top:1px solid #e1e1e1;}
.prc .news_view_section02 .news_view_navi .view_navi_tbl>div dl{font-size:15px;height:50px;cursor:default;}
.prc .news_view_section02 .news_view_navi .view_navi_tbl>div dt{background-color:#f9f9f9;font-weight:500;text-align:center;color:#000000;width:100px;float:left;height:50px;line-height:50px;border-bottom:1px solid #e1e1e1;}
.prc .news_view_section02 .news_view_navi .view_navi_tbl>div dd{text-align:left;float:left;border-bottom:1px solid #e1e1e1;padding:13.5px 20px;min-height:50px;}
.prc .news_view_section02 .news_view_navi .view_navi_tbl>div .navi_title{width:810px;}
.prc .news_view_section02 .news_view_navi .view_navi_tbl>div .navi_title>a{color:#000000;width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:block;}
.prc .news_view_section02 .news_view_navi .view_navi_tbl>div .navi_date{padding-left:0;padding-right:0;text-align:center;font-size:13px;font-family:'Roboto','Noto Sans KR',sans-serif;color:#878787;width:90px;}
.prc .news_view_section02 .news_view_navi .view_navi_btn_wrap{position:relative;width:100%;margin:20px auto;text-align:right;}
.prc .news_view_section02 .news_view_navi .view_navi_btn_wrap .list_btn{position:relative;display:inline-block;width:100px;height:40px;line-height:40px;text-align:center;font-size:15px;color:#ffffff;background-color:#444444;}
.prc .news_view_section02 .news_view_navi .m_view_navi{display:none;}
@media only screen and (min-width:0) and (max-width:1023px) {
	/*모바일 뷰*/
	.prc .news_view_section02 .news_view_navi .view_navi_tbl{display:none;}
	.prc .news_view_section02 .news_view_navi .view_navi_btn_wrap{display:none;}
	.prc .news_view_section02 .news_view_navi .m_view_navi{position:fixed;display:block;bottom:0;left:0;right:0;z-index:3;background-color:#ffffff;height:70px;}
	.prc .news_view_section02 .news_view_navi .m_view_navi>button{
		font-size:0;
		overflow:hidden;
		text-indent:-9999px;
		background-image:url("../../lib/images/mobile/prc/btn_news_view_navigation.png");
		background-repeat:no-repeat;
		width:40px;
		height:40px;
		background-size:230px;
		position:absolute;
	}
	.prc .news_view_section02 .news_view_navi .m_view_navi .prev_btn{background-position:0 0;left:0;top:50%;margin-top:-20px;}
	.prc .news_view_section02 .news_view_navi .m_view_navi .list_btn{background-position: -92px 0;left:50%;margin-left:-22px;top:50%;width:45px;height:44px;margin-top: -22px;}
	.prc .news_view_section02 .news_view_navi .m_view_navi .next_btn{background-position:-188px 0;right:0;top:50%;margin-top:-20px;}
}



/*==================== SNS Styles ==========================*/
.channel-social-link{
	height:120px;
	border:1px solid #ddd;
	border-radius:10px;
	padding:0 30px;
	vertical-align:top;
	display:inline-block;
}
.channel-social-link:hover,
.channel-social-link:focus{border:1px solid #333;}
.channel-social-link:hover .link-arrow,
.channel-social-link:focus .link-arrow{background:url(../images/common/icon/link_ov.png) no-repeat center 50%;}

.channel-social-link .link-youtube{background:url("../../lib/images/common/icon/youtube_icon.png") no-repeat left 50%;background-size:contain;background-position:center;}
.channel-social-link .link-insta{background:url("../../lib/images/common/icon/insta_icon.png") no-repeat left 50%;background-size:contain;background-position:center;}
.channel-social-link .link-facebook{background:url("../../lib/images/common/icon/facebook_icon.png") no-repeat left 50%;background-size:contain;background-position:center;}
.channel-social-link .link-twitter{background:url("../../lib/images/common/icon/twitter_icon.png") no-repeat left 50%;background-size:contain;background-position:center;}
.channel-social-link .link-nband{background:url("../../lib/images/common/icon/nband_icon.png") no-repeat left 50%;background-size:contain;background-position:center;}
.channel-social-link .link-cas{background:url("../../lib/images/common/icon/cas_icon.png") no-repeat left 50%;background-size:contain;background-position:center;}

.channel-social-link .link-stong{background:url("../../lib/images/common/icon/stong.png") no-repeat left 50%;background-size:contain;background-position:center;}
.channel-social-link .link-ctong{background:url("../../lib/images/common/icon/cointong.png") no-repeat left 50%;background-size:contain;background-position:center;}
.channel-social-link .link-tclassic{background:url("../../lib/images/common/icon/tclassic.png") no-repeat left 50%;background-size:contain;background-position:center;}
.channel-social-link .link-newstong{background:url("../../lib/images/common/icon/ntg.png") no-repeat left 50%;background-size:contain;background-position:center;}
.channel-social-link .link-tvlive{background:url("../../lib/images/common/icon/tv_live.png") no-repeat left 50%;background-size:contain;background-position:center;}
.channel-social-link .link-tongtong{background:url("../../lib/images/common/icon/tt.png") no-repeat left 50%;background-size:contain;background-position:center;}
.channel-social-link .link-ttcoin{background:url("../../lib/images/common/icon/ttcoin.png") no-repeat left 50%;background-size:contain;background-position:center;}
.channel-social-link .link-ttmall{background:url("../../lib/images/common/icon/ttm.png") no-repeat left 50%;background-size:contain;background-position:center;}
.channel-social-link .link-ttmarket{background:url("../../lib/images/common/icon/ttmk.png") no-repeat left 50%;background-size:contain;background-position:center;}
.channel-social-link .link-stockloan{background:url("../../lib/images/common/icon/sl.png") no-repeat left 50%;background-size:contain;background-position:center;}

.channel-social-link .link-mark{width:25%;height:120px;float:left;}
.channel-social-link .link-txt{width:57%;height:120px;margin:0 0 0 8%;padding:35px 0;color:#111;float:left;}
.channel-social-link .link-txt b{font-size:22px;display:block;}
.channel-social-link .link-txt p{font-size:16px;display:block;}
.channel-social-link .link-arrow{width:10%;height:120px;background:url(../images/common/icon/link_up.png) no-repeat right 50%;float:left;}

@media only screen and (min-width:0) and (max-width:1023px) {
	.channel-social-linkgroup{width:96%;max-width:1000px;margin:0 auto;}
	.channel-social-link{display:block;width:100%;margin:0 0 10px;}
}
@media only screen and (min-width:1024px) {
	.channel-social-linkgroup{width:100%;max-width:1000px;margin:50px 0 50px -1%;}
	.channel-social-link{
		width:32.3%;
		margin:0 0 10px 1%;
	}
	.channel-social-link .link-mark,
	.channel-social-link .link-txt,
	.channel-social-link .link-arrow{height:120px;}
}
/*-------------------- prc_map_section01 --------------------*/
.prc .prc_map_section01{margin-bottom:60px;position:relative;}
.prc .prc_map_section01 .prc_map_area{width:100%;height:500px;background:url(../images/desktop/prc/prc_map.jpg) no-repeat center 50%;background-size:100%;position:relative;}
.prc .prc_map_section01 .pma_case{
	width:800px;
	height:80px;
	background-color:#fff;
	box-shadow:4px 4px 4px 4px #e9e9e9;
	position:absolute;
	bottom:-35px;
	left:100px;
	z-index:1000;
}
.prc .prc_map_section01 .pma_case .pc_info{margin:30px;padding:0;position:relative;}
.prc .prc_map_section01 .pma_case .pc_info li:first-child{width:58%;margin-right:5%;border-right:1px solid #e9e9e9;}
.prc .prc_map_section01 .pma_case .pc_info li:first-child span{width:7%}
.prc .prc_map_section01 .pma_case .pc_info li:first-child b{width:12%}
.prc .prc_map_section01 .pma_case .pc_info li:first-child p{width:81%;}
.prc .prc_map_section01 .pma_case .pc_info li{width:37%;text-align:left;position:relative;float:left;}
.prc .prc_map_section01 .pma_case .pc_info span{width:12%;display:block;float:left;}
.prc .prc_map_section01 .pma_case .pc_info span img{vertical-align:middle;}
.prc .prc_map_section01 .pma_case .pc_info b{width:35%;font-size:16px;color:#111;display:block;float:left;}
.prc .prc_map_section01 .pma_case .pc_info p{width:53%;font-size:16px;color:#777;display:block;float:left;}
@media only screen and (min-width:0) and (max-width:1023px) {
	.prc .prc_map_section01{margin-bottom:40px;}
	.prc .prc_map_section01 .prc_map_area{height:350px;}
	.prc .prc_map_section01 .pma_case{
		width:100%;
		height:auto;
		position:relative;
		left:0;
	}
	.prc .prc_map_section01 .pma_case .pc_info{margin:0;padding:15px;}
	.prc .prc_map_section01 .pma_case .pc_info li:first-child{width:100%;margin-right:0;}
	.prc .prc_map_section01 .pma_case .pc_info li:first-child span{width:7%;}
	.prc .prc_map_section01 .pma_case .pc_info li:first-child b{width:23%;}
	.prc .prc_map_section01 .pma_case .pc_info li:first-child p{width:70%;}
	.prc .prc_map_section01 .pma_case .pc_info li{width:100%;float:none;}
	.prc .prc_map_section01 .pma_case .pc_info span{width:7%;}
	.prc .prc_map_section01 .pma_case .pc_info b{width:23%;}
	.prc .prc_map_section01 .pma_case .pc_info p{width:70%;}
}

/*-------------------- prc_map_section02 --------------------*/
.prc .prc_map_section02{margin-bottom:0;}

/* navigation 영역 */
.prc .prc_map_section02 .prc_map{position:relative;}
@media only screen and (min-width:0) and (max-width:1023px) {
	/*모바일 뷰*/
	.prc .news_view_section02{margin-bottom:0;}
}






/*======================= CSM Styles =============================*/
/*인트로 영역*/
.csm_intro_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/desktop/csm/csm_index.jpg);background-size:cover;background-position:center;transition:all .5s ease-out;}

/*컨텐츠 영역*/
.csm_section01{position:relative;width:100%;height:37.8vw;max-height:260px;margin:0 auto 40px;text-align:center;}

.csm_message{margin:0 0 60px;padding:0;border-bottom:1px solid #e6d7e4;position:relative;}
.csm_message .cm_icon{margin:0 0 15px;text-align:center;position:relative;}
.csm_message .cm_txt{padding:0 0 60px;text-align:center;font-size:22px;}

.csm_cont1{
	height:250px;
	margin:0;
	padding:0;
	background:url(../images/desktop/csm/csm_img1.jpg) no-repeat center 50%;
	position:relative;
}
.csm_cont1 a{width:100%;height:250px;display:block;}
.csm_cont1 .cc_btn{
	width:200px;
	height:50px;
	position:absolute;
	right:20px;
	bottom:20px;
}
.csm_cont1 .cc_btn .cbb{
	width:100%;
	height:50px;
	border:1px solid #fff;
	text-align:center;
	font-size:15px;;
	color:#908c9c;
	line-height:50px;
	position:absolute;
	left:0;
	top:0;
	z-index:1000;
}
.csm_cont1 .cc_btn img{margin:0 0 5px 15px;vertical-align:middle;}


.sb_r_wrap{
	width:180px;
	padding:0;
	background-color:#fff;
	position:absolute;
	right:-200px;
	top:205px;
}
.sb_r_wrap a{color:#111;}
.sb_r_wrap .srw_tit{
	height:40px;
	background-color:#b01f26;
	text-align:center;
	font-size:16px;
	font-weight:400;
	color:#fff;
	line-height:40px;
}
.sb_r_wrap .srw_ul{
	height:90px;
	margin:0;
	padding:0;
	border-top:1px solid #e8e8e8;
	border-left:1px solid #e8e8e8;
	position:relative;
}
.sb_r_wrap .srw_ul li.h90{height:90px;line-height:90px;}
.sb_r_wrap .srw_ul li.h90 img{margin-top:10px}
.sb_r_wrap .srw_ul li{
	width:50%;
	padding:10px 0 5px;
	background-color:#f9f9f9;
	border-right:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
	text-align:center;
	font-size:13px;
	font-weight:400;
	display:block;
	float:left;
}
.sb_r_wrap .srw_ul li img{width:50px;margin:0 auto 5px;display:block;}

.sb_r_wrap .srw_phone{
	margin:0;
	padding:27px 0;
	background-color:#f9f9f9;
	border:1px solid #e8e8e8;
	text-align:center;
	font-size:18px;
	font-weight:500;
	color:#b01f26;
	letter-spacing:-1px;
	position:relative;
}


@media only screen and (min-width:0) and (max-width:1023px) {
	/*Mobile*/ 
	.csm_intro_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/mobile/csm/csm_index.jpg);background-size:cover;background-position:center;transition:all .5s ease-out;}
	.csm_section01,
	.csm_section02,
	.csm_section03{padding:36.8vw 0 20.5vw;margin:0 auto 20px;overflow:hidden;}

	.csm_message{margin:0 auto 40px;}
	.csm_message .cm_icon{margin:40px 0 10px;}
	.csm_message .cm_txt{width:94%;margin:0 auto;padding:0 0 40px;font-size:18px;}

	.csm_cont1{
		height:350px;
		background:url(../images/mobile/csm/csm_img1.jpg) no-repeat center 50%;
		background-size:100%;
	}
	.csm_cont1 a{height:350px;}
	.csm_cont1 .cc_btn .cbb{color:#111;}


	.sb_r_wrap{
		width:100%;
		position:relative;
		right:0;
		top:8vw;
	}
	.sb_r_wrap .srw_ul{
		height:31.5vw;
	}
	.sb_r_wrap .srw_ul li.h90{height:31.3vw;line-height:31.3vw;}
	.sb_r_wrap .srw_ul li.h90 img{margin:4vw auto;}
	.sb_r_wrap .srw_ul li{
		padding:4vw 0;
		font-size:4vw;
	}
	.sb_r_wrap .srw_ul li img{width:15vw;margin:0 auto 2vw;}
	.sb_r_wrap .srw_phone{
		padding:7vw 0;
	}
}






/*===================== CAREERS Styles ===========================*/
/*인트로 영역*/
.careers_intro_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/desktop/careers/careers_index.jpg);background-size:cover;background-position:center;transition:all .5s ease-out;}

/*컨텐츠 영역*/
.careers_section01{position:relative;width:100%;height:37.8vw;max-height:260px;margin:0 auto 40px;text-align:center;}

/* 인재상 */
.careers_list{margin:0;padding:0;position:relative;}
.careers_list li{
	width:100%;
	height:80px;
	margin:0 0 5px;
	padding:0 60px;
	background-color:#f7f7f7;
	border-radius:7px;
	line-height:80px;
	position:relative;
}
.careers_list li i{width:10%;font-size:40px;color:#b01f24;font-weight:300;display:block;float:left;}
.careers_list li b{width:18%;font-size:20px;color:#b01f24;display:block;float:left;}
.careers_list li p{width:72%;font-size:16px;color:#111;font-weight:400;line-height:80px;display:block;float:left;}

/* 복리후생 */
.careers_case{margin:0 0 0 -2%;padding:0;position:relative;}
.careers_case li:nth-child(2n+1){
	background-color:#d4d4d4;
}
.careers_case li{
	width:31.3%;
	height:80px;
	margin:0 0 2% 2%;
	padding:0;
	background-color:#fff;
	border:1px solid #d4d4d4;
	border-radius:5px;
	text-align:center;
	font-size:18px;
	line-height:80px;
	float:left;
}
.careers_case li.t2{padding-top:15px;line-height:25px;}

/* 채용공고 */
.careers_tab{margin:0;padding:0;position:relative;}
.careers_tab .tabs-standard{width:100%;margin:0;padding:0;position:relative;}
.careers_tab .tabs-standard .sliderkit-nav{width:100%;height:45px;text-align:center;position:relative;}
.careers_tab .tabs-standard .sliderkit-nav-clip{margin:0 0 0 -1px;}
.careers_tab .tabs-standard .sliderkit-nav-clip li{width:120px;height:45px;margin:0 0 0 1px;line-height:45px;}
.careers_tab .tabs-standard .sliderkit-nav-clip li,
.careers_tab .tabs-standard .sliderkit-nav-clip li a{float:left;}
.careers_tab .tabs-standard .sliderkit-nav-clip li a{
	width:100%;
	height:45px;
	background:#f7f7f7;
	text-align:center;
	font-size:18px;
	color:#999;
	line-height:45px;
	text-decoration:none;
}
.careers_tab .tabs-standard .sliderkit-nav-clip li.sliderkit-selected{background-color:#111;}
.careers_tab .tabs-standard .sliderkit-nav-clip li.sliderkit-selected a{color:#fff;background-color:#111;}

.careers_tab .tabs-standard .sliderkit-panels{width:100%;background:#fff;overflow:hidden;}
.careers_tab .tabs-standard .sliderkit-panel{width:100%;background:#fff;}


@media only screen and (min-width:0) and (max-width:1023px) {
	/*Mobile*/ 
	.careers_intro_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../lib/images/mobile/careers/careers_index.jpg);background-size:cover;background-position:center;transition:all .5s ease-out;}
	.careers_section01,
	.careers_section02,
	.careers_section03{padding:36.8vw 0 20.5vw;margin:0 auto 20px;overflow:hidden;}

	/* 인재상 */
	.careers_list{width:92%;height:auto;margin:0 auto;}
	.careers_list li{
		margin:0 0 10px;
		padding:0 10px;
		letter-spacing:-1px;
	}
	.careers_list li i{width:100%;text-align:center;font-size:28px;line-height:35px;position:relative;float:none;}
	.careers_list li b{width:100%;text-align:center;font-size:17px;line-height:20px;position:relative;float:none;}
	.careers_list li p{width:100%;text-align:center;font-size:14px;line-height:18px;position:relative;float:none;}

	/* 복리후생 */
	.careers_case{width:92%;margin:0 auto;}
	.careers_case li{
		width:100%;
		margin:0 0 2% 0;
		font-size:16px;
	}
	.careers_case li.t2{padding-top:20px;line-height:20px;}

	/* 인재채용 */
	.careers_tab{width:92%;margin:0 auto;}
	.careers_tab .tabs-standard .sliderkit-nav-clip li:first-child{width:33.3%;}
	.careers_tab .tabs-standard .sliderkit-nav-clip li{width:32.9%;}
	.careers_tab .tabs-standard .sliderkit-nav-clip li a{font-size:15px;}
}






/************************************************
*		TABLE									*
************************************************/

.table_type1{width:100%;margin:0 0 15px;border-top:2px solid #444;}
.table_type1 caption{display:none}
.table_type1 th{padding:10px;background-color:#f9f9f9;border-bottom:1px solid #e1e1e1;font-size:18px;font-weight:500;color:#333;line-height:25px;}
.table_type1 td{padding:13px 10px;background-color:#fff;border-bottom:1px solid #e1e1e1;font-size:16px;font-weight:400;color:#777;line-height:25px;}
.table_type1 td b{font-weight:500;}

.table_type2{width:100%;margin:0 0 15px;border-top:2px solid #444;}
.table_type2 caption{display:none}
.table_type2 th{padding:10px;background-color:#f9f9f9;border-bottom:1px solid #e1e1e1;font-size:16px;font-weight:500;color:#111;line-height:25px;}
.table_type2 td{padding:13px 10px;background-color:#fff;border-bottom:1px solid #e1e1e1;font-size:16px;font-weight:400;color:#777;line-height:25px;}
.table_type2 td b{font-weight:500;color:#333;}
.table_type2 .tt2_btn_r{width:80px;height:36px;background-color:#b01f24;font-size:15px;color:#fff;line-height:36px;display:block;}
.table_type2 .tt2_btn_g{width:80px;height:36px;background-color:#a09b9b;font-size:15px;color:#fff;line-height:36px;display:block;}
@media only screen and (min-width:0) and (max-width:1023px) {
	/*모바일 뷰*/
	.table_type1{width:94%;margin:0 auto 15px;}
	.table_type1 th{padding:5px;font-size:16px;line-height:20px;}
	.table_type1 td{padding:5px;font-size:14px;line-height:20px;}

	.table_type2{width:100%;margin:0 auto 15px;}
	.table_type2 th{padding:5px;font-size:14px;line-height:20px;}
	.table_type2 td{padding:5px;font-size:14px;line-height:20px;}
	.table_type2 .tt2_btn_r,
	.table_type2 .tt2_btn_g{width:100%;min-width:50px;font-size:13px;}
}