@charset "utf-8";
@import url("layout.css");

/* layout */
#layout-header {box-shadow:0 0 1px #e1e2e0;}
#container {position:relative;}
#contents .group {position:relative; width:1160px; margin:0 auto; }
#contents .title {padding:60px 0 45px; text-align:center;}
#contents .title h2 {margin-bottom:15px; font-size:40px; color:#231f20; /*text-transform:uppercase;*/ line-height:40px;}
#contents .title p {font-size:18px; color:#404040;}

/* visual */
/*#visual {overflow:hidden; position:relative; left:50%; z-index:1; width:1920px; height:605px; margin:0 0 0 -960px;}
#visual .list li {overflow:hidden; width:1920px !important;}
#visual .list img {transform:scale(1.2,1.2); transition:all 0s;}
#visual .list .desc {position:absolute; left:50%; top:150px; z-index:1; margin-left:-580px; padding-left:95px;}
#visual .list .desc .wrap {overflow:hidden;}
#visual .list .desc strong {display:block; position:relative; top:-60px; font-family:'Lato', sans-serif; font-size:60px; color:#ff2223; text-transform:uppercase; line-height:60px; transition:top 1s ease;}
#visual .list .desc span {display:block; margin:10px 0 30px; font-family:'Lato', sans-serif; font-size:24px; color:#ef4a46; opacity:0; transition:opacity 0s ease 0s;}
#visual .list .desc p {position:relative; left:-200%; font-size:24px; line-height:30px; opacity:0;}
#visual .list .desc div + p {transition:left 1s ease .3s, opacity 1s ease .3s;}
#visual .list .desc div + p + p {transition:left 1s ease .4s, opacity 1s ease .6s;}
#visual .list .desc div + p + p + p {transition:left 1s ease .5s, opacity 1s ease .9s;}
#visual .list .desc div {overflow:hidden;}
#visual .list .active img {transform:scale(1,1); transition:all 5s;}
#visual .list .active .desc strong {top:0;}
#visual .list .active .desc span {opacity:1; transition:opacity 1s ease .2s;}
#visual .list .active .desc p {left:0; opacity:1;}
#visual .visual-01 .desc {top:135px; padding-left:590px;}
#visual .visual-01 .desc p {font-weight:bold; color:#000;}
#visual .visual-02 .desc p {font-family:'Lato', sans-serif; font-size:20px; color:#391312;}
#visual .visual-02 .desc p {font-weight:bold; color:#000;}
#visual .visual-03 .desc p {color:#fff; line-height:34px;}*/
/* visual */
#visual {overflow:hidden; position:relative; left:50%; z-index:1; width:1920px; height:605px; margin:0 0 0 -960px;}
#visual .list li {overflow:hidden; width:1920px !important;}
#visual .list img {transform:scale(1,1); transition:all 0s;}
#visual .list .desc {position:absolute; left:50%; top:150px; z-index:1; margin-left:-680px; padding-left:95px;}
#visual .list .desc .wrap {overflow:hidden;}
#visual .list .desc strong {display:block; position:relative; top:115px; font-family:'NotoB'; letter-spacing:-2px; font-size:60px; color:#a41d55; text-transform:uppercase; line-height:60px; padding-left:590px;transition:top 1s ease;}
#visual .list .desc span {display:block; margin:0; font-family:'NotoB'; font-size:24px; color:#a41d55; opacity:0; padding-left:590px;transition:opacity 0s ease 0s;}
#visual .list .desc p {position:relative; left:-80px; font-size:24px; line-height:30px; opacity:0; font-weight:bold; color:#000;padding-left:590px;}
#visual .list .desc div + p {transition:left 1s ease .3s, opacity 1s ease .3s;}
#visual .list .desc div + p + p {transition:left 1s ease .4s, opacity 1s ease .6s;}
#visual .list .desc div + p + p + p {transition:left 1s ease .5s, opacity 1s ease .9s;}
#visual .list .desc div {overflow:hidden;}
#visual .list .active img {transform:scale(1,1); transition:all 5s;}
#visual .list .active .desc strong {top:0;}
#visual .list .active .desc span {opacity:1; transition:opacity 1s ease .2s;}
#visual .list .active .desc p {left:0; opacity:1;}
/*#visual .visual-01 .desc {top:135px; padding-left:590px;}
#visual .visual-01 .desc p {font-weight:bold; color:#000;}
#visual .visual-02 .desc p {font-family:'Lato', sans-serif; font-size:20px; color:#391312;}
#visual .visual-03 .desc p {color:#fff; line-height:34px;}*/

/* visual controls */
#visual .bx-controls {position:absolute; left:0; bottom:70px; z-index:5; width:100%; text-align:center;}
#visual .bx-pager {display:inline; margin-right:10px;}
#visual .bx-pager-item {display:inline; margin:0 10px;}
#visual .bx-pager-link {display:inline-block; width:8px; height:10px; background:url('/images/korean/main/visual_paging.png') no-repeat; font-size:0; line-height:0; vertical-align:middle; transform:rotate(0deg); transition:width .3s ease, height .3s ease, transform .3s ease;}
#visual .bx-pager-link:hover,
#visual .bx-pager-link:focus,
#visual .bx-pager-link:active {transform:rotate(180deg);}
#visual .bx-pager-link.active {width:22px; height:26px; background:url('/images/korean/main/visual_paging_on.png') no-repeat center center;}
#visual .bx-controls-auto,
#visual .bx-controls-auto-item {display:inline;}
#visual .bx-controls-auto-item .bx-start {display:inline-block; overflow:hidden; width:8px; height:10px; background:url('/images/korean/main/visual_play.png') no-repeat; font-size:0; line-height:0; vertical-align:middle; transition:width .3s ease, height .3s ease;}
#visual .bx-controls-auto-item .bx-stop {display:inline-block; overflow:hidden; width:10px; height:12px; background:url('/images/korean/main/visual_stop.png') no-repeat; font-size:0; line-height:0; vertical-align:middle; transition:width .3s ease, height .3s ease;}
#visual .bx-controls-auto-item .active {width:0; height:0;}
.visual-bar {position:absolute; left:0; top:550px; z-index:2; width:100%; height:55px; background-color:#a41d55; opacity:.9; content:'';}

/* notice */
.notice {overflow:hidden; position:absolute; left:-20px; top:-55px; z-index:3; width:875px; height:55px;}
.notice:before {position:absolute; left:0; top:0; width:1px; height:100%; background-color:#fff; opacity:.13; content:'';}
.notice h2 {float:left; position:relative; top:0; width:110px; margin-right:20px; font-size:16px; font-weight:normal; color:#fff; text-align:center; line-height:55px;}
.notice h2 i {margin-right:5px;}
.notice h2:before {position:absolute; right:0; top:20px; width:1px; height:12px; background-color:#fff; opacity:.48; content:'';}
.notice .btn-more {position:absolute; right:20px; top:20px; width:12px; height:12px; border-radius:3px; border:1px solid #fff; transition:width .3s ease, height .3s ease;}
.notice .btn-more:before {position:absolute; left:2px; top:50%; width:70%; height:1px; background-color:#fff; content:''; transform:rotate(0deg); transition:all .3s ease;}
.notice .btn-more span:before {position:absolute; left:50%; top:2px; width:1px; height:70%; margin-left:-.5px; background-color:#fff; content:''; transform:rotate(0deg); transition:all .3s ease;}
.notice .btn-more:hover,
.notice .btn-more:focus,
.notice .btn-more:active {width:15px; height:15px;}
.notice .btn-more:hover:before,
.notice .btn-more:focus:before,
.notice .btn-more:active:before,
.notice .btn-more:hover span:before,
.notice .btn-more:focus span:before,
.notice .btn-more:active span:before {transform:rotate(180deg);}
.notice .item {overflow:hidden; float:left; position:relative; width:600px; height:55px; line-height:55px;}
.notice .list a {display:block;}
.notice .list strong {display:inline-block; overflow:hidden; width:520px; color:#fff; white-space:nowrap; text-overflow:ellipsis; vertical-align:middle;}
.notice .list span {font-family:'Lato', sans-serif; font-size:13px; color:#ffb2b2;}

/* link */
.main_link {overflow:hidden; position:absolute; right:0; top:-55px; z-index:3; width:270px; height:55px; padding:0 15px 0 20px; line-height:55px;}
.main_link:before {position:absolute; right:0; top:0; width:1px; height:100%; background-color:#fff; opacity:.13; content:'';}
.main_link li {float:left; width:50%; height:100%; text-align:center;}
.main_link li:first-child .icon {margin-right:10px;}
.main_link li:first-child:before {position:absolute; left:0; top:0; width:1px; height:100%; background-color:#fff; opacity:.13; content:'';}
.main_link a {display:inline-block; font-size:18px; color:#fff;}
.main_link .icon {float:left; position:relative; top:10px; width:30px; height:30px; margin-right:5px; border-radius:9999px; border:1px solid #fff; font-weight:bold; color:#fff; text-align:center; text-transform:uppercase; line-height:32px; vertical-align:top;}
.main_link .icon i {font-size:15px;}


/* business */
.business .list {overflow:hidden; width:1200px; height:340px; margin:0 auto 50px; }
.business .list li {float:left; width:560px; height:280px; margin:0 20px; box-shadow:2px 3px 3px #d0cfcf; border:1px solid #dcd9d9;box-sizing: border-box;}
.business .list a {display:block; height:100%; position:relative;}
.business .list a:before {position:absolute; right:33px; bottom:35px; width:15px; height:1px; background-color:#1e1e1e; content:''; transform:rotate(0deg); transition:all .3s ease;}
.business .list p {overflow:hidden; width:280px; height:279px; margin:-1px; display:inline-block; float:left;  }
.business .list p img {transform:scale(1,1); transition:all .5s ease;}
.business .list strong {display:inline-block; margin:40px 0 20px 30px; font-size:24px; color:#1c0b0b;  }
.business .list span {display:inline-block; margin:0px 0 20px 30px; color:#6d6e71; line-height:24px; }
.business .list span:before {position:absolute; right:40px; bottom:28px; width:1px; height:15px; background-color:#1e1e1e; content:''; transform:rotate(0deg); transition:all .3s ease;}
.business .list a:hover p img,
.business .list a:focus p img,
.business .list a:active p img {transform:scale(1.2,1.2);}
.business .list a:hover:before,
.business .list a:focus:before,
.business .list a:active:before,
.business .list a:hover span:before,
.business .list a:focus span:before,
.business .list a:active span:before {transform:rotate(180deg);}


/* ebook */

div.section {position:relative; text-align:center; padding:60px 0; margin:0; z-index:10;}
div.section h2 {text-align:center; margin:0 0 20px; padding:0; font-size:48px; line-height:0.8em; letter-spacing:-0.02em; font-family: 'NotoB', sans-serif; font-weight:700;color:#000;}
div.section p {margin:0 0 30px; padding:0; font-size:15px; line-height:0.8em; color:#000;}
div.section a.btn {display:inline-block; padding:0; margin:0; width:auto !important; height:28px; border:1px solid #040000; border-radius:0.2em; text-align:center;}
div.section a.btn span {display:inline-block; font-size:14px; width:108px !important; height:28px; color:#000; font-family:'NotoB',nanum-bold, NanumGothicBold, sans-serif;line-height:2.0em; padding:0 20px 0 0; margin:0; }
div.section a.btn:hover {display:inline-block; padding:0; margin:0; width:auto !important; height:28px;  border:1px solid #d04330; background-color:#d04330; border-radius:0.2em;}
div.section a.btn:hover span {display:inline-block; font-size:14px; width:108px !important; height:28px; color:#fff; font-family:'NotoB',nanum-bold, NanumGothicBold, sans-serif;line-height:2.0em; padding:0 20px 0 0; margin:0; }


.img-responsive{max-width: 100%; display: block; margin: 0 auto;}
/* section02 */



/* bizarea */
.bizarea {padding-bottom:50px; background-color:#e4ebf3;}
.bizarea .list {overflow:hidden; width:1160px; margin:0 auto;}
.bizarea .list li {float:left; width:25%; color:#231f20; text-align:center; line-height:24px;}
.bizarea .list a {display:block; position:relative; padding-bottom:60px;}
.bizarea .list a:before {position:absolute; left:50%; bottom:0; width:30px; height:30px; margin:0 0 0 -15px; border:1px solid #a41d55; content:''; transition:background .3s ease;}
.bizarea .list p {width:115px; height:115px; margin:0 auto; border-radius:9999px; background-color:#a41d55; text-align:center; line-height:115px;}
.bizarea .list p:before {position:absolute; left:50%; bottom:15px; width:15px; height:1px; margin:0 0 0 -7px; background-color:#a41d55; content:''; transition:background .3s ease;}
.bizarea .list p img {vertical-align:middle;}
.bizarea .list strong {display:block; margin:20px 0 5px; font-size:18px;}
.bizarea .list strong:before {position:absolute; left:50%; bottom:8px; width:1px; height:15px; background-color:#a41d55; content:''; transition:background .3s ease;}
.bizarea .list a:hover:before,
.bizarea .list a:focus:before,
.bizarea .list a:active:before {background-color:#a41d55;}
.bizarea .list a:hover p:before,
.bizarea .list a:focus p:before,
.bizarea .list a:active p:before,
.bizarea .list a:hover strong:before,
.bizarea .list a:focus strong:before,
.bizarea .list a:active strong:before {background-color:#fff;}

#contents .title {padding:60px 0 45px; text-align:center;}
#contents .title h2 {margin-bottom:15px; font-size:40px; color:#231f20; /*text-transform:uppercase;*/ line-height:40px;}
#contents .title p {font-size:18px; color:#404040;}

/* event */
.event_result_area {padding-bottom:30px; background-color:#f7f9fa;overflow:hidden; width:100%; margin:0 auto;border-top: solid 1px #afafaf;border-bottom: solid 1px #afafaf;}
.event_result_area .txt_title {padding: 40px 0 20px; text-align:center;}
.event_result_area .txt_title h2 {font-family:'NotoB'; margin-bottom:20px; font-size:40px; color:#231f20; /*text-transform:uppercase;*/ line-height:40px;}
.event_result_area .txt_title p {font-size:18px; color:#404040;}


/* ebook */
.ebook_area {padding-bottom:30px; background-color:#e4ebf3;overflow:hidden; width:100%; margin:0 auto;border-top: solid 1px #afafaf;border-bottom: solid 1px #afafaf;}
.ebook_area .txt_title {padding: 40px 0 20px; text-align:center;}
.ebook_area .txt_title h2 {font-family:'NotoB'; margin-bottom:20px; font-size:40px; color:#231f20; /*text-transform:uppercase;*/ line-height:40px;}
.ebook_area .txt_title p {font-size:18px; color:#404040;}

/* ad_result */
.ad_result_area {padding-bottom:30px; background-color:#f7f9fa;overflow:hidden; width:100%; margin:0 auto;border-bottom: solid 1px #afafaf;}
.ad_result_area .txt_title {padding: 40px 0 20px; text-align:center;}
.ad_result_area .txt_title h2 {font-family:'NotoB'; margin-bottom:20px; font-size:40px; color:#231f20; /*text-transform:uppercase;*/ line-height:40px;}
.ad_result_area .txt_title p {font-size:18px; color:#404040;}

/* gallery */
.gallery {overflow:hidden; position:relative; padding-top:20px;padding-bottom:20px; height:220px}
.gallery .over {width:100%; }
.gallery .over .over_txt {font-size:16px; line-height:20px;}
.gallery .list {overflow:hidden; width:1160px; margin:0 auto;}
.gallery .list li {float:left; width:25%; color:#231f20; text-align:center; line-height:24px;}
.gallery .bx-controls-direction {position:absolute; top:100px; left:50%; z-index:5; }
.gallery .bx-controls-direction a {position:absolute; left:0; top:0; width:50px; height:50px; background:url('/images/korean/main/gallery_prev.png') no-repeat; font-size:0; line-height:0; opacity:.5; transition:all .3s ease;}
.gallery .bx-controls-direction a:hover,
.gallery .bx-controls-direction a:focus,
.gallery .bx-controls-direction a:active {opacity:1;}
.gallery .bx-controls-direction .bx-next {left:auto; right:0; background:url('/images/korean/main/gallery_next.png') no-repeat;}


.caption{
			position:absolute; /* needed for positioning */
			bottom:0px; /* bottom of the list item (container) */
			left:0px; /* start from left of the list item (container) */
			width:100%; /* stretch to the whole width of container */
			display:none; /* hide by default */
			/* styling bellow */
			background:#192b5c;
			color:white;
			opacity:0.9;
			text-align:center
		}
		.caption .captionInside{
			/* just styling */
			padding:10px;
			margin:0px;
		}




/* career */
.career {height:530px; background:url('/images/korean/main/career.gif') no-repeat center 0 #192b5c;}
.career .title {padding:45px 0 40px !important;}
.career .title * {color:#fff !important;}
.career .list {text-align:center;}
.career .list li {display:inline;}
.career .list a {display:inline-block; position:relative; width:145px; height:45px; margin:0 15px; border:2px solid #fff; font-size:17px; color:#fff; text-align:center; line-height:45px; transition:color .3s ease;}
.career .list a:before {position:absolute; left:0; bottom:0; width:100%; height:0; background-color:#fff; content:''; transition:height .3s ease;}
.career .list a:hover,
.career .list a:focus,
.career .list a:active {color:#000;}
.career .list a:hover:before,
.career .list a:focus:before,
.career .list a:active:before {height:100%;}
.career .list strong {position:relative; z-index:1;}
.career .list span {display:inline-block; position:relative; top:-1px; z-index:1; width:18px; height:18px; margin:0 -5px 0 5px; border-radius:9999px; background-color:#ff2116; font-family:'Lato', sans-serif; font-size:13px; color:#fff; text-align:center; line-height:17px;}



/*pr*/
div.section h2 {text-align:center; margin:0 0 20px; padding:0; font-size:48px; line-height:0.8em; letter-spacing:-0.02em; font-family: 'Lato', sans-serif; font-weight:700;color:#000;}

div.pr {height:410px;background:url("/images/korean/main/bg_career1.jpg") no-repeat 84.5% 0;}
div.pr p {margin:0 0 40px !important; margin:0 auto}
div.pr div.row { width:1080px; margin:0 auto;text-align:left; overflow:hidden;}
div.pr div.row a.btn-more {display:block;  position:absolute; right:20px; top:30px; width:15px; height:15px;}
div.pr div.row a.btn-more span {display:block; text-indent:-9999em; height:0;} 
div.pr div.row div.news{float:left; position:relative; width:350px; height:290px; background:url("/images/korean/main/bg_notice.png") no-repeat right bottom; background-color:#fff; }
div.pr div.row div.picture{float:left; position:relative; width:350px; height:290px; background-color:#d04330; margin:0 0 0 10px;}
div.pr div.row div.career{float:left; position:relative; width:350px; height:290px;  margin:0 0 0 0px; background:url("/images/korean/main/btn_tell.png") no-repeat center 85px; background-color:#585b5f;}

div.pr div.row h3{margin:30px 0; padding:0 0 0 10px; font-size:21px; letter-spacing:-0.02em; font-family:'NanumBarunGothic',nanum-bold, NanumGothicBold, sans-serif; color:#333; font-weight:normal;}
div.pr div.row div.picture h3,
div.pr div.row div.career h3{color:#fff; margin:15px 0 25px;}

div.pr div.row div.news ul.list1 {list-style:none;  padding:0 20px; margin:0; overflow:hidden; }
div.pr div.row div.news ul.list1 li {position:relative; float:left; width:100%; height:64px; margin:0 0 30px; padding:0 0 0 13px; background:url("/images/korean/main/bullet_red_line.png") no-repeat 0 2px;}
div.pr div.row div.news ul.list1 li span.day{display:block; color:#d04330; font-size:12px; letter-spacing:-0.05em; margin:0 0 10px; padding:0;}
div.pr div.row div.news ul.list1 li a {display:block;}
div.pr div.row div.news ul.list1 li a:hover {color:#e23313 !important;}
div.pr div.row div.news ul.list1 li a.title1 {font-size:16px !important; color:#000; margin:0 0 5px; width:290px;height:19px; overflow:hidden; text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}
div.pr div.row div.news ul.list1 li a.text1 {font-size:14px !important; color:#707070;  height:17px; width:290px;overflow:hidden; text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}


div.pr div.row div.picture ul.list1 {list-style:none;  padding:0; margin:0; overflow:hidden; }
div.pr div.row div.picture ul.list1 li {position:relative; float:left; width:290px;margin:5px 0 0 10px; padding:0;}
div.pr div.row div.picture ul.list1 li span.day1{display:block; color:#fff; font-size:12px; letter-spacing:-0.05em; margin: 0 5px; padding:0;}
div.pr div.row div.picture ul.list1 li a {display:block; color:#fff;}
div.pr div.row div.picture ul.list1 li a:hover {text-decoration:underline;}
div.pr div.row div.picture ul.list1 li a.photo{ margin:0 0 12px; }
div.pr div.row div.picture ul.list1 li a.title {font-size:14px; height:40px; margin:0 0 5px; line-height:1.4em; letter-spacing:-0.02em; font-family: 'NanumBarunGothicWebLight','NanumGothic';}

div.pr div.row div.career p {color:#fff; text-align:center; line-height:1.2em; margin:0 0 100px  !important; padding:0;}
div.pr div.row div.career .btn-group {text-align:center;padding-top:30px}
div.pr div.row div.career .btn-group a {margin:0px 5px;}

div.pr div.row div.career ul.list {list-style:none;  padding:0; margin:0; overflow:hidden; }
div.pr div.row div.career ul.list li {position:relative; float:left; width:245px;margin:5px 0 0 20px; padding:0;}
div.pr div.row div.career ul.list li span.day{display:block; color:#fff; font-size:12px; letter-spacing:-0.05em; margin: 0 10px; padding:0;}
div.pr div.row div.career ul.list li a {display:block; color:#fff;}
div.pr div.row div.career ul.list li a:hover {text-decoration:underline;}
div.pr div.row div.career ul.list li a.photo{ margin:0 0 12px; }





/* 탭뉴스 STYLE
----------------------------------*/	
.tabNews_wrap {
	position: relative;	
	float: left;
	width: 576px;
	height: 280px;
	margin: 0 20px 22px 0;
	overflow: hidden;
	}
.tabNews_wrap:before,
.tabNews_wrap:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: #ddd;
	content:'';
	}	
.tabNews_wrap:after {
	top: 50px;
	background: #707685;
	}
.tabNews_wrap .txt_title {
	float: left;
	display: table;
	width: 137px;
	height: 51px;
    margin-right: -1px;	
	border-left: solid 1px #ddd;
	border-right: solid 1px #ddd;
	text-align: center;
	font-size: 1.067em;
	font-weight: normal;
    line-height: 1;
	}	
.tabNews_wrap .txt_title a {
	display: table-cell;
	color: #333;
    vertical-align: middle;
    line-height: 1;
	}
.tabNews_wrap .on .txt_title {
	position: relative;
    padding-bottom: 5px;
	border: none;
	font-weight: bold;
	z-index: 10;
	}	
.tabNews_wrap .on .txt_title:before {
    position: absolute;
    bottom: 0;
    left: 50%;
	width: 0;
	height: 0;
    margin-left: -5px;
	border-top: 5px solid #f95319;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	content: '';
	}
	
.tabNews_wrap .on .txt_title:after	{
	position: absolute; 
	top: 1px;
	right: -15px; 
	width: 15px;
	height: 45px; 
	background: url(/images/korean/main/tabmenu_bg.png) no-repeat right 0; 
	content: '';
	}
.tabNews_wrap .on .txt_title a {
	background: #a41d55;
	color: #fff;
	}
.press_area .on .txt_title a {
	background: #a41d55;
	}
.press_area .on .txt_title:before {
	border-top-color: #a41d55;
	}
.tabNews_wrap .txt_more {
	display: none;
	position: absolute;	
	top: 0;
	right: 0;
	width: 51px;
	height: 50px;
	border-left: solid 1px #ddd;
	border-right: solid 1px #ddd;
	text-align: center;
	}
.tabNews_wrap .txt_more a {
	display: block;
	height: 100%;
	color: transparent;
	}
.tabNews_wrap .txt_more a:before,
.tabNews_wrap .txt_more a:after {
    position: absolute;
    top: 19px;
    left: 25px;
    width: 2px;
    height: 14px;
    background: #707685;
    transition: all 500ms cubic-bezier(0.8, -1.1, 0.5, 1.9);
    -webkit-transition: all 500ms cubic-bezier(0.8, -1.1, 0.5, 1.9);
    content: '';
 }
.tabNews_wrap .txt_more a:after {
    top: 25px;
    left: 19px;
    width: 14px;
    height: 2px;
 }
.tabNews_wrap .txt_more a:hover:before,
.tabNews_wrap .txt_more a:hover:after {
	background:#000;
	transform:rotate(-180deg); 
	-ms-transform:rotate(-180deg);
	-webkit-transform:rotate(-180deg);
	} 
.tabNews_wrap .on .news_list,
.tabNews_wrap .on .txt_more	 {
	display: block;	
	}

/* 뉴스 목록 */	
.news_list {
	clear: both;
	display: none;
	position: absolute;
	top: 55px;
	left: 0;
	width: 100%;
	margin-top: 19px;
	}
.news_list > li  {
	margin: 6px 0 0 1px;
	padding-left: 12px;
	background: url(/images/korean/main/arrow01.gif) no-repeat 0 10px;
	overflow: hidden;
	}
.news_list > li:first-child  {
	margin-top: 0;
	}
.news_list .date {
	float: right;
	display: block;
	width: 70px;
	color: #6c6d70;
	font-size: 0.933em;
	}	
.news_list > li > a {
	display: inline-block;
	float: left;
	width: 85%;
	color: #555;
	letter-spacing: -0.03em;	
	overflow: hidden;
	text-overflow: ellipsis; 
	white-space: nowrap;
	}	
.press_area .news_list > li {
	background: url(/images/korean/main/arrow02.gif) no-repeat 0 10px;
	}

	.wrap_con {
    width: 1200px;
    margin: 0 auto;
	margin-top:30px;
	margin-bottom:30px;
	}

.title_hidden,
.hiddenTxt	 {
	width: 100%;
	height: 0;
	text-indent: -9999px;
	overflow: hidden;
	}
.float_wrap,
.float_wrap02 {
	clear: both;
	overflow: hidden;
	}
.float_wrap02 {
	margin-top: 33px;
	}
.float_wrap .btn_colorType01,
.float_wrap02 .btn_colorType01 {
	margin-bottom: 8px;
	}



	    
/* cos service */
.cos_service {
	float: left;
	width: 603px;
	height: 142px;
	background: url(/images/korean/main/cos_bg.gif) no-repeat 0 0;
	overflow: hidden;
	}
.cos_service a {
	display: block;
	width: 473px;
	height: 106px;
	padding: 36px 100px 0 30px;
	}	
.cos_service .txt_title {
	float: left;
	margin: 6px 39px 0 0;
	}
.cos_service .info {
	float: left;
	color: #333;
    line-height: 1.5;	
	}
.cos_service .info strong {
	display: block;
	margin-bottom: 5px;
    letter-spacing: 0;	
	font-family: NotoR;
	}	
.cos_service .info .point {
	color: #fc6719;
	}
		
.link_banner {
	float: right;
	line-height: 1.3;
	text-align: center;
	}	
.link_banner li {
	float: left;
	width: 191px;
	height: 142px;
	margin-left: 15px;
	background: #16b6c6;
	overflow: hidden;
	}
.link_banner li:nth-child(2) {
	background: #037bc1;
	}
.link_banner li:nth-child(3) {
	background: #495671;
	}
.link_banner li a {
	color: #fff;
	}
.link_banner li i {
	display: block;	
	width: 60px;
	height: 60px;
	margin: 24px auto 3px;
	background: url(/images/korean/main/icon_linkBanner.png) no-repeat 0 0;
	}	
.link_banner li:nth-child(2) i {
	background-position: 0 -60px;
	}
.link_banner li:nth-child(3) i {
	background-position: 0 -120px;
	}
.photoList > li:first-child,
.link_banner li:first-child {
	margin-left: 0;
	}	


.tabmenu1 {overflow:hidden; margin-bottom:35px; border-bottom:1px solid #000;}
.tabmenu1 ul {border-left:1px solid #d7d7d7;}
.tabmenu1 li {float:left; width:15%;}
.tabmenu1 a {display:block; height:50px; margin:0 0 -1px -1px; border:1px solid #d7d7d7;font-weight:400; color:#6d6d6d; text-align:center; line-height:50px; transition:all 0s ease;}
.tabmenu1 a:hover,
.tabmenu1 a:focus,
.tabmenu1 a:active,
.tabmenu1 .on a {border-color:#a41d55; background-color:#a41d55; font-weight:400; color:#fff;  transition:all .1s ease;}