/*@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);*/
/********************** sub coding ***********************/


#wrap
{
/*	background : silver;*/

}

#header
{

}


/******************************************************/
/************************container *********************/
/******************************************************/
.container{
	margin: 0 auto;
	width:1060px;

/*	background:silver;	*/
}

.container-fluid{
margin:0 auto;
/*background:#f3faff;*/
}

.row{
margin-left:-20px;
margin-right:-20px;
background:tomato;
}

.container_title{
			text-align:center;
}d

.big_banner {
	height:420px;
	background : silver;
}

.slide_box{
	text-align:center;

}


/* text */
.text_ft12 { font-size:12pt; font-weight:bold;	}
.textbox_c{ text-align: center; }
.textbox_l{ text-align: left;  }
.text_blue { font-size:14pt; font-weight:bold;	color:#00a0db; }
.text_blue1 {font-weight:bold;	color:#00a0db; font-size: 26px }
.text_red { font-weight:bold;	color:#922525; }
.text_tomato { font-weight:bold;	color:tomato; }
.text_white { color:#fff; }
.text_yellow { color:yellow; }
.text_yellow_title { color:yellow; font-size:24pt; }
.text_white_title { color:#fff; font-size:16pt;font-weight:normal }
.text_m { margin-top:40px; margin-bottom:40px;}
.text_m2 { margin-top:100px; text-align:center; margin-bottom: 50px;}
.text_gdy{
		color:white;
		 background: -webkit-gradient(linear, left top, left bottom,
		color-stop(0, #fff865),  color-stop(.65, #e4a035), to(#e4a035)
		);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		text-shadow: 2px 4px 7px rgba(0, 0, 0, 0.1);


}

/* btn */
.btn_box {
	text-align: center;
	line-height:40px;
}
.btn_rec {
	display:inline-block;
	}

.btn_rec a{
	font-size:12pt;
	color:#fff;
	vertical-align: middle;
	text-align:center;
	width:235px;
	padding:13px;
	background:#105cc4;
	}
.btn_rec a:hover{
	font-weight:bold
	}
.btn_partner{
	font-size:12pt;
	vertical-align: middle;
	text-align:center;
	width:345px;
	height:118px;
	color:#fff;
	display:inline-block;
	}

.btn_down{
	font-size:11pt;
	vertical-align: middle;
	text-align:center;
	padding:18px 25px 18px 25px;
	color:#fff;
	background:#0eb2da;
	border-radius : 25px;
	}

/*Line */
.line_gray_m100{
	height:1px;
	background:#999999;
	margin-top:70px;
	margin-bottom:70px;
	clear:both;
	}

.line_gray{
	height:1px;
	background:#999999;
	clear:both;
	}
/******************************************************/
/*************************business *********************/
/******************************************************/

.bn_bg1{
	background : tomato;
	background: url('/assets/images/bn_bg1.jpg') repeat-x center;
	background-repeat: no-repeat;
	height:371px;
	width:100%;
}

.bn_bg2{


	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e1e1e1+49,e1e1e1+49,f1f1f1+49,f6f6f6+100 */
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(-45deg,  rgba(255,255,255,1) 0%, rgba(225,225,225,1) 49%, rgba(225,225,225,1) 49%, rgba(241,241,241,1) 49%, rgba(246,246,246,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg,  rgba(255,255,255,1) 0%,rgba(225,225,225,1) 49%,rgba(225,225,225,1) 49%,rgba(241,241,241,1) 49%,rgba(246,246,246,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,  rgba(255,255,255,1) 0%,rgba(225,225,225,1) 49%,rgba(225,225,225,1) 49%,rgba(241,241,241,1) 49%,rgba(246,246,246,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */


	height:130px;
	width:100%;
	margin-top:-280px;


}

.bn_mobile_box {
	text-align:center;
	z-index:10;
	height:500px;
}

.bn_mobile_img{
	width:30%;
	float:left;
	margin-top:-160px;
}

.bn_mobile_text {
	margin-top:250px;
	text-align:left;


	}

.bn_mobile_img_box{
/*	margin-top:-70px;
	text-align:center;
	z-index:20;
position:absolute;*/
}

.bn_mobile_down_box{
		width:200px;
		display:inline-block;
	}
.bn_mobile_down{
		padding-bottom:5px;
	}
.bn_mobile_icon{
		padding-right:10px;
		display:inline-block;
	}

/* ¸ð¹ÙÀÏ ¿øÇü ¾ÆÀÌÄÜ
.bn_mobile_icon .mi_01{
		border:
	}
.bn_mobile_icon . mi_02{
		padding-right:10px;
		display:inline-block;
	}
.bn_mobile_icon .mi_03{
		padding-right:10px;
		display:inline-block;
	}
*/

.bn_payback{}

.bn_payback_bg{
	background : #b2c6e9;
	height:250px;
	width:100%;
	margin-top:-14%;

}

.bn_payback_icon01{
	position:absolute;
	top: 140px;
	margin-left:36%;

}

.bn_payback_icon02{
	position:absolute;
	top: 400px;
	margin-left:26%;
}
.bn_payback_icon03{
	position:absolute;
	top: 450px;
	margin-left:48%;

}
.bn_payback_icon04{
	position:absolute;
	top: 120px;
	margin-left:53%;

}
.bn_payback_icon05{
	position:absolute;
	top: 320px;
	margin-left:68%;

}

.bn_payback_img{
	margin:0 auto;
	width:1060px;
}

#bn_payback_box {}

@media all and (max-width:640px) {
	#bn_payback_box {overflow:hidden}
}




/******************************************************/
/************************  contact us ********************/
/******************************************************/

.cu_detail a{
	background:#666;
	border-radius:3px;
	padding:1px 7px 2px 7px;
	color:#fff;
}
.cu_detail a:hover{
	background:#4783d4;

}

.cu_bg_partner1{
	background : #53aae9;
	height:610px;
	background: url('/assets/images/bg_cu_partner2.gif') repeat-x center;

}
.cu_bg_partner2{
	background : #53aae9;
	height:50px;
	margin-bottom:40px;
	padding-top:15px;

}

.cu_bg_partner_line{
	background : #53aae9;
	height:1px;
	margin:bottom:15px;
}

.cu_partner_text1{
	width:37%;
	height:300px;
	float:left;
	text-align:center;
	padding-top:80px;
}
.cu_partner_text2{
/*	float:right;*/
	text-align:left;
	display:inline-block;
}

.cu_symbol {
	font-size:1.0em;

	}

table.contactus {width:100%; margin:0 auto;  border-collapse:collapse}
.contactus  tr {}
.contactus  td {	padding:5px; }
.contactusl tbody th {text-align:center;}

/* input box style */
.input_contactus1 {
	width:100%;
	height:30px;
	border-radius:5px;
	border:1px solid #d1d1d1;
	padding-left:5px;
}

.input_contactus2 {
	width:100%;
	height:150px;
	overflow: auto;
	border-radius:5px;
	border:1px solid #d1d1d1;
	padding-left:5px;
	padding-top:5px;
}
.input_select3{
	vertical-align:-3px;
	width:14px;
	height:14px;
}

.input_select3:hover{
	color:red;
}



/*button */
.email_button{
  padding: .6em .75em;
  color: #333;
  font-size: 12px;
  line-height: 12px;
  line-height: normal;
  vertical-align: middle;
  background: #d1d1d1;
  cursor: pointer;
  border: 1px solid #ebebeb;
  border-bottom-color: #e2e2e2;
  border-radius: .25em;
}
.email_button:active{
	background: #105cc4;
	color:#fff;
}

.input_contact_file{
	margin-bottom: 3px;
}



/***********************   tooltip*************************/
/* Tooltip wrapper -------*/
.kyoo-tooltip {
  position: relative;
}
.kyoo-tooltip .kyootip {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  z-index: 99999;
  -webkit-transition: .3s ease-in-out;
  -moz-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: 0.3s;
}
.kyoo-tooltip:hover .kyootip {
  opacity: 1;
  visibility: visible;
}

/* Kyoo Tooltip base style -------*/
.kyootip {
  background-color:#d1d1d1;
  color: #333;
  font: normal 12px/16px Arial;
  padding: 6px 10px;
  position: absolute;
  text-align: center;
  text-decoration: none;
  text-shadow: none;
  z-index: 4;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
 /* -webkit-box-shadow: 0 2px 8px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 2px 8px rgba(0,0,0,0.2);
  -o-box-shadow: 0 2px 8px rgba(0,0,0,0.2);
  box-shadow: 0 2px 8px rgba(0,0,0,0.2);*/
}
  .kyootip:after {
	content: " ";
	font-size: 0;
	line-height: 0;
	position: absolute;
	width: 0;
	z-index: 1;
  }

.kyootip--bottom {
  top: 35px;
  left: 235px;
  margin-top: -10px;
  margin-left: -220px;
  width: 200px;
  padding:10px;
}
  /* Tooltip arrow */
  .kyootip--bottom:after {
	border-bottom: 5px solid #d1d1d1;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	top: -5px;
	left: 50%;
	margin-left: -5px;
  }
  /* When hovered, move tooltip at the bottom */
  .kyoo-tooltip:hover .kyootip--bottom {
	margin-top: 0;
  }

li.kyootooltip{
	margin-left:20px;
	text-align:left;
}


/**  contact us table **/

table.jeju1 {width:96%; margin:0 auto; text-align:right; border-collapse:collapse; vertical-align:middle;}
.jeju1 th, .jeju1 td {padding:9px 10px; text-align:center; height:30px; vertical-align:middle;}
.jeju1 caption {font-weight:700; font-size:20px; padding:10px; color:#115bc4; text-align:center; margin-bottom:5px}
.jeju1 thead th {background:#115bc4; color:#fff; text-align:center; border-right:1px solid #999;  border-bottom:2px solid #999; padding:10px;}
.jeju1 tbody th {text-align:center;}

.jeju1 tbody tr.odd {background:#f2f2f2}
.jeju1 tbody tr.odd th {background:#f2f2f2}
.jeju1 tbody tr:hover {background:#d1d1d1}
.jeju1 tbody tr:hover th {background:#d1d1d1; color:#115bc4;}
.jeju1 tfoot tr {border-top:6px solid #666; color:#115bc4; font-weight:700;  }
.jeju1 tfoot th {text-align:center; padding-left:10px; }

/**  contact us pageview table **/
table.cu_pv {width:96%; margin:0 auto; text-align:right; border-collapse:collapse; vertical-align:middle;}
.cu_pv th, .cu_pv td {padding:9px 10px; text-align:center; height:30px; vertical-align:middle; border-bottom:1px solid #999}
.cu_pv caption {font-weight:700;  padding:10px; color:#666; text-align:right;}
.cu_pv thead th {background:#666; color:#fff; text-align:center; border-right:1px solid #999;  border-bottom:2px solid #999; padding:5px;}

.cu_pv tbody th {text-align:center;}
.cu_pv  td.point { color:tomato; font-weight:bold; font-size:11pt}
.cu_pv  td.title { background:#666; border-right:1px solid #999;  border-bottom:2px solid #999; padding:5px; color:yellow; font-weight:bold; font-size:11pt}



/*****************************************************/
/******************* *******PR ************************/
/*****************************************************/

.table_box{}

/*  PR board table */
table.board {width:98%; margin:0 auto;  border-collapse:collapse; text-align:center; }
.board tr {height:50px !important;}
.board td {padding:10px; vertical-align:middle; border-bottom:1px dotted #666;}
.board caption {font-weight:700; font-size:20px; padding:10px; color:#115bc4; text-align:center; margin-bottom:5px}
.board thead th {color:#333; text-align:center; border-bottom:1px solid #999; border-top:1px solid #999;
									padding:10px;  vertical-align:middle;}
.board thead th.odd {color:#333; text-align:center; border-bottom:1px solid #999; border-top:1px solid #999;
									padding:10px;  vertical-align:middle;background:#f7f7f7;}

.board tbody th {text-align:center; vertical-align:middle;}
.board tbody tr.odd {background:#f2f2f2; }

.board tbody td.odd {background:#f7f7f7; }
.board tbody td.odd_uline {background:#f7f7f7; border-bottom:1px solid #666;}

.board tbody tr.odd th {background:#f2f2f2; }
.board tbody tr:hover { color:#115bc4; font-weight:bold;cursor: pointer;}
.board tbody tr:hover th {background:#d1d1d1; color:#115bc4; cursor: pointer;}
.board td.b_title {text-align:left; padding-left:20px;  vertical-align:middle;}
.board td.b_title_uline {text-align:left; padding-left:20px; border-bottom:1px solid #666; vertical-align:middle; }



/* live video*/
.pr_video {
text-align:center;
vertical-align:middle;
 width:800px;
margin:40px 100px 40px 100px;
box-shadow: 0px 0px 10px 0px #999;
}


.pr_live_video {
width:400px;
margin:10px;

}

.pr_live_video_box{
		text-align:center
}

.pr_bg_award{
	background : tomato;
	background: url('/assets/images/pr_bg_award.jpg') repeat-x center;
	height:654px;
	width:100%;
}

.pr_bg_award .bx-prev{background:url(/assets/images/arrow_main_slide_prev.png) no-repeat 0 !important;}
.pr_bg_award .bx-next{background:url(/assets/images/arrow_main_slide_next.png) no-repeat 0 !important;}
.bx-controls-direction{display: block !important; }
.bx-controls-direction .bx-prev,
.bx-controls-direction .bx-next{opacity:0.3;}
.bx-controls-direction .bx-prev:hover,
.bx-controls-direction .bx-next:hover{opacity:1 !important;}


.pr_b_number_box{

		text-align:center
}

.pr_b_number a{
	width:28px;
	height:28px;
	border:solid #cbcbcb 1px;
	background: #cbcbcb;
	color:#fff;
	text-align:center;
	vertical-align : middle;
	line-height: 25px;
	display:inline-block;
	box-sizing:border-box;
}

.pr_b_number .on {
	border:solid #284ba4 1px;
	background:#284ba4;
}

.pr_b_number a:hover{
	background:#284ba4;
	border:solid #284ba4 1px;
}

.pr_board_url{
	padding-top:10px;
}

.pr_bg {background:#fff; padding-top: 65PX; padding-bottom: 65px;}
/******************************************************/
/***********************recruit  ************************/
/******************************************************/

#re_bg{
		background: #ebebeb;
		padding-top:20px;
		padding-bottom:20px;
		margin-top:100px;
		border-top:1px solid #ccc;
		border-bottom:1px solid #ccc;

}
.re_text_rec {
	width:5px;
	height:24px;
	background: #4783d4;
	line-height: 28px;
	display : inline-block


}

.re_text_rec2 {
	width:5px;
	height:20px;
	background: #4783d4;
	display:inline-block;
	margin-right:7px;
	vertical-align: top;
}

.re_line_140 {
	line-height:140%
}
.re_line_140 li{
	margin-left: 10px;
}
.text_line_left li {
		display: inline-block;
}
.text_line_left{
	display:inline-block;
	vertical-align: bottom;
	line-height: 28px;
}
/*** »ó´Ü Äü¸Þ´º ***/
.re_top_menu{
	text-align:center;
	height:130px;
	background:#0666e8;
	vertical-align:middle;
}

.re_top_menu_icon{
	width:300px;
	height:130px;
	background-position:center center;
	text-align:center;
	color:#fff;
	display:inline-block;

	}

.re_top_menu_icon:hover{
	width:300px;
	height:130px;
	background:#058fff;
	cursor: pointer;
}
.re_top_menu_box{
display:inline-block;

}
.re_btn_mov1{
}
.re_btn_mov2{
	color:#fff;
}
.re_btn_mov3{
	color:#fff;
}
/***   º¹¸®ÈÄ»ý tabmenu***/

#re_tabbox{
	}

#tabmenu {
	width:99.9%;
	list-style:none;
	padding:0px 0px 52px 0px;
	background:white;
	padding-left:0px;
/*	border-radius:25px; */
	 border : 3px solid  #d1d1d1;
 }

#tabmenu li {
	  font-size:12pt;
	 float:left;
	 width:33.333%;
	 padding:18px 0;
	 text-align:center;
/*	 border-radius:25px;*/
	 position:relative;
	 cursor:pointer;
	  }

#tabbox .bb {
	margin-top:20px;
	margin-bottom:40px;
	display:none;
	background-color:#f7f7f7;
/*	text-align:center;*/
/*	padding:20px;*/
/*  font-size:30px;*/
   }

.re_tab_on {
  background:#4783d4;
  color:white;
  font-size:13pt;
  font-weight:700;
}

.re_tab_on_arrow{
		position: absolute;
		 left: 50;
		 top: 0;
		z-index:20;
		border-top: 7px solid red;
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		width: 0px;
		margin-top:50px;
}


/***º¹¸®ÈÄ»ý  ¼¼ºÎ³»¿ë ***/
.re_benefit {
	text-align:center;
}

.re_benefit_rec{
	width:265px;
	padding:20px 15px;
	color:#fff;
	border-collapse:collapse;
	border : 5px solid #fff;
	background :#485979;
	float:left;
	font-size:11pt;
	/*background-image:url('/assets/images/pattern02.png');*/
	background-repeat:repeat;
	background-size:4px;
	border-radius: 0;
	box-sizing: border-box;
}

.re_benefit_rec2{
	width:265px;
	padding:20px 15px;
	color:#fff;
	border-collapse:collapse;
	border : 5px solid #fff;
	background :#204fb3;
	float:left;
	font-size:11pt;
	/*background-image:url('/assets/images/pattern02.png');*/
	background-repeat:repeat;
	background-size:4px;
	border-radius: 0;
	box-sizing: border-box;
}

.re_benefit_rec3{
	width:265px;
	padding:20px 15px;
	color:#fff;
	border-collapse:collapse;
	border : 5px solid #fff;
	background :#2d84db;
	float:left;
	font-size:11pt;
	/*background-image:url('/assets/images/pattern02.png');*/
	background-repeat:repeat;
	background-size:4px;
	border-radius: 0;
	box-sizing: border-box;

}




   /***   Ã¤¿ë °¡ÀÌµå ***/

  .re_guide_img {
  z-index:10;
	margin:0 auto;
	width:1060px;
	height:195px;
	background:url('/assets/images/recruit_process.png');
	}

.re_guide_img_text {
	color:#fff;
	width:275px;
	height:150px;
	padding-left:40px;
	display: table-cell;
	text-align: left;
	padding-top:90px;
	line-height:130%
}

.re_guide_t_box{
	width:1000px;
	padding:10px 10px 10px 50px;
/*	background: #d1d1d1;*/
	line-height:160%;

}

   /*   직급체계 */
.re_guide_circle_box{
	text-align:center;
	line-height:85px;
	font-size:11pt;
	margin-top:-55px;

	}

.re_guide_circle_line{
	z-index:20;
	margin:0 auto;
	text-align:center;
	width:800px;
	height:1px;
	background: linear-gradient( to left, #12800d, #4783d4 );

}

.re_guide_circle{

	width:200px;
	height:90px;
	color:#fff;
	border:10px solid #f7f7f7 ;
	display:inline-block;
	margin-left:30px;
	transition-property:all;
	transition-duration: 0.4s;
	transition-timing-function: ease;
	transition-delay: 0.2s;
}

.re_guide_circle1{
	width:200px;
	height:80px;
	border-radius:55px;
	background:#4783d4;
	color:#fff;
	position:relative;
	background-image:url('/assets/images/pattern02.png');
	background-repeat:repeat;
	background-size:4px;


	}

.re_guide_circle2{
	width:200px;
	height:80px;
	border-radius:55px;
	background:#41c0c8;
	color:#fff;
	position:relative;
	background-image:url('/assets/images/pattern02.png');
	background-repeat:repeat;
	background-size:4px;

	}

.re_guide_circle3{
	width:200px;
	height:80px;
	border-radius:55px;
	background:#33b9ab;
	color:#fff;
	position:relative;
	background-image:url('/assets/images/pattern02.png');
	background-repeat:repeat;
	background-size:4px;
	}

.re_guide_circle4{
	width:200px;
	height:80px;
	border-radius:55px;
	background:#34d2c1;
	color:#fff;
	position:relative;
	background-image:url('/assets/images/pattern02.png');
	background-repeat:repeat;
	background-size:4px;
	}

.re_guide_circle:hover{

	width:200px;
	height:80px;
	border-radius:75px;
	color:#fff;
	border:10px solid silver;
	position:relative;
	}


/*
.re_guide_circle4{
	width:110px;
	height:110px;
	border-radius:55px;
	background:#23b072;
	color:#fff;
	position:relative;
	background-image:url('/assets/images/pattern02.png');
	background-repeat:repeat;
	background-size:4px;
	}

.re_guide_circle5{
	width:110px;
	height:110px;
	border-radius:55px;
	background:#11a02c;
	color:#fff;
	position:relative;
	background-image:url('/assets/images/pattern02.png');
	background-repeat:repeat;
	background-size:4px;
	}

.re_guide_circle6{
	width:110px;
	height:110px;
	border-radius:55px;
	background:#11a02c;
	color:#fff;
	position:relative;
	background-image:url('/assets/images/pattern02.png');
	background-repeat:repeat;
	background-size:4px;

	}
.re_guide_circle7{
	width:110px;
	height:110px;
	border-radius:55px;
	background:#12800d;
	color:#fff;
	position:relative;
	background-image:url('/assets/images/pattern02.png');
	background-repeat:repeat;
	background-size:4px;

	}
*/



/***   Á÷¹«¼Ò°³ tabmenu***/
#re_tabbox_job{
}

#tabmenu_job {
	list-style:none;
	padding:0px 0px 52px 0px;
	background:white;
	padding-left:0px;
/*	border-radius:25px;*/

	 border : 3px solid  #d1d1d1;
 }

#tabmenu_job li {
	 font-size:12pt;
	 float:left;
	width:50%;
	padding:18px 0;
	text-align:center;

/*	border-radius:25px;*/
	position:relative;
	cursor:pointer;

	  }
#tabbox_job .cc{
	margin-top:20px;
	margin-bottom:40px;
	display:none;
/*	background-color:#f7f7f7; */
/*	text-align:center;*/
	padding:30px 0;
/*  font-size:30px;*/
   }

	/* company 중복
	.on { background:#115bc4;  color:white; font-size:13pt; font-weight:700;   } */

   /*recruit table1*/
table.jeju2 {width:100%; margin:0 auto; text-align:right; border-collapse:collapse; line-height:160%;}
.jeju2 th, .jeju2 td {padding:10px 10px; text-align:center;border-right:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;vertical-align:middle;}
.jeju2 caption {font-weight:700; font-size:20px; padding:10px; color:#115bc4; text-align:center; margin-bottom:5px}
.jeju2 thead th {background:#115bc4; color:#fff; text-align:center; border-right:1px solid #999;  border-bottom:2px solid #999; padding:10px;}
.jeju2 tbody th {text-align:center; vertical-align:middle;}

.jeju2 tbody tr.odd {background:#f2f2f2; vertical-align:middle;}
.jeju2 tbody tr.odd th {background:#f2f2f2; vertical-align:middle;}
/*
.jeju2 tbody tr:hover {background:#d1d1d1}
.jeju2 tbody tr:hover th {background:#d1d1d1; color:#115bc4;}*/
.jeju2 tfoot tr {border-top:6px solid #666; color:#115bc4; font-weight:700;  }
.jeju2 tfoot th {text-align:center; padding-left:10px; }
.jeju2 td.line {border-right:0;vertical-align:middle;}


    /*recruit table2*/
table.r_seoul {width:100%; margin:0 auto; text-align:right; border-collapse:collapse; line-height:160%;}
.r_seoul th, .r_seoul td {padding:10px 10px; border-right:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1; text-align:center;vertical-align:middle; }
.r_seoul caption {font-weight:700; font-size:20px; padding:10px; color:#115bc4; text-align:left; margin-bottom:5px}
.r_seoul thead th { color:#333; text-align:left; border-bottom:2px solid #999; padding:10px 0px 10px 0px; vertical-align:top;
					padding-left:15px;  border-right:0; font-size:16pt;
				}
.r_seoul th.unline {}


.r_seoul tbody th {text-align:center;vertical-align:middle;}

.r_seoul tbody tr.odd {background:#f2f2f2; vertical-align:middle;}
.r_seoul tbody tr.odd th {background:#f2f2f2;vertical-align:middle;}
.r_seoul tfoot tr {border-top:6px solid #666; color:#115bc4; font-weight:700;  }

.r_seoul tfoot th {text-align:center; padding-left:10px; }

.r_seoul  td.unline {border-right:0; text-align:left; padding-left:10px; vertical-align:middle;}
.r_seoul  td.grayline {border-top:1px solid #d1d1d1; width:15%;text-align:center;vertical-align:middle; background:#f7f7f7; font-size:11pt;}
.r_seoul  td.topline2 {border-top:1px solid #d1d1d1; border-right:0; text-align:left; padding:10px;vertical-align:middle;}





/******************************************************/
/**********************CONTRIBUTION******************/
/******************************************************/

/*
.ctb_btn_rec{
	width:18px;
	height:4px;
	background:#105cc4;
	}
*/

.ctb_btn_rec{
	font-weight:bold;
	font-size:14pt;
	padding:7px 40px 7px 40px;
	background:#0eb2da;
	color:#fff!important;
	border-radius :5px 5px 0px 0px;
	text-align:center;
}
.ctb_btn_rec_line{
	padding:4px;
	border-bottom:1px solid #999;
}


.ctb_pic_box{

}
.ctb_pic11{
	width:1060px;
	height:400px;
	background-repeat: no-repeat;
	background: url('/assets/images/ctb_img11.jpg') #80cbb7;

}

/*ctb table1*/
table.ctb_pic {width:100%; margin:0 auto; border-collapse:collapse; line-height:160%;
			/* border-top: 1px solid #d1d1d1;*/ }
.ctb_pic tr{vertical-align:middle;}
.ctb_pic tbody td {/*padding:15px 15px;*/ }
.ctb_pic td {  }
.ctb_pic tbody td .ctbtext{ text-align: left }
.ctb_pic td .ctbimg{ width:400px;}
.ctb_pic td img {display: block;max-width:100%; height: auto;}

/*
.ctb_pic1{
	width:640px;
	height:410px;
	padding-right:10px;
	float:left;
	border-radius:10px;
	background-repeat: no-repeat;
	background: url('/assets/images/ctb_img01.jpg') #80cbb7;
}
.ctb_pic2{
	width:400px;
	height:200px;
	float:right;
	border-radius:10px;
	background-repeat: no-repeat;
	background: url('/assets/images/ctb_img02.jpg') #80cbb7;
}
.ctb_pic3{
	width:400px;
	height:200px;
	float:right;
	margin-top:11px;
	border-radius:10px;
	background-repeat: no-repeat;
	background: url('/assets/images/ctb_img03.jpg') #80cbb7;
}
*/

.ctb_img_wrap{ float:left;}

.ctb_img_box{
	width:50%;
	float:left;
	margin-bottom: 40px;
	box-sizing: border-box;
}

.ctb_img{
	width:100%;

}

.ctb_img img{display: block; width: 100%; height: auto;}

.ctb_text h6,
.ctb_text1 h6{font-size: 16px !important;}

.ctb_text{
	width:100%;
	padding-top: 20px;
	padding-right:10px;
	box-sizing: border-box;

}
.ctb_text1{
	width:100%;
	padding-top: 20px;
	padding-right:10px;
	box-sizing: border-box;

}
.ctb_img_bg{
	width:100%;
	height:610px;
	background-repeat: no-repeat;
	background: url('/assets/images/ctb_img_bg.png') repeat-x center #80cbb7;

}


/******************************************************/
/**************************pop up**********************/
/******************************************************/


/*PR  board popup  */
.bd_layer {
opacity: 0;
display: none;
position: relative;
width: auto;
border: 5px solid #fff;
padding: 20px;
background-color: #fff;
position:fixed;
letter-spacing:normal !important;
}

.b-close {
position: absolute;
right: 5px;
top: 5px;
padding: 3px;
display: inline-block;
cursor: pointer;
font-size:18pt;
font-weight:normal;
color:#666;


}

.bd_layer_content{
	 height: 600px;
	 width: 980px;
	 overflow:auto;
	 table-layout:fixed;
	 line-height:140%;
	 overflow-x: visible;
	 padding-right:13px;
	 padding-left:10px;

 }
.bd_layer_content img{
	 max-width: 100%;
	 height: auto;
	 /*display: block;*/
	 text-align: center;
}


.bd_title{
	font-size:14pt;
	font-weight:bold;
	padding-bottom:20px;
}


/*company  popup */

.cp_layer {
z-index:999;
opacity: 0;
display: none;
position: relative;
width: auto;
border: 5px solid #fff;
padding: 20px;
background-color: #fff;
position:fixed;
}



.cp_title{
	font-size:18pt;
	font-weight:bold;
	padding-bottom:20px;
	text-align:center;
	color:#444;
}

.cp_layer_content{
	 height: 720px;
	 width: 980px;
	 overflow:auto;
	 table-layout:fixed;
	 line-height:140%;
	 text-align:center;
}

.cp_layer_content p {
	font-size:11pt;
	font-weight:bold;
	text-align:center;
	margin-top:20px;

}
.cp_layer_content ul{
	text-align:center;
	}
.cp_layer_content li{
	margin-top:15px;
	width:49%;
	display:inline-block;

	}
	.cp_layer_content span{
	text-align:center;
	}



/***agree/private ***/

#agree {line-height:140%; color: #666; }
#agree .box {  /*background:#f7f7f7; */padding:40px; margin-top:40px; border:3px double #d1d1d1}
#agree .text strong {font-size:11pt; font-weight:bold}
#agree .text p{ color:#115bc4; font-size:12pt; margin-bottom:10px;  font-weight:bold; margin-left:-10px;}
#agree .aline { height:1px; background:#999; margin-top:10px;margin-bottom:30px;}

#private {line-height:140%; color:#666; }
#private .box {  /*background:#f7f7f7; */padding:40px; margin-top:40px; border:3px double #d1d1d1}
#private .text strong {font-size:11pt; font-weight:bold; margin-left:-5px;}
#private .text p{ color:#115bc4; font-size:12pt; margin-bottom:10px;  font-weight:bold; margin-left:-10px;}
#private .aline { height:1px; background:#999; margin-top:10px;margin-bottom:30px}

.pdf_down { border: 2px solid #115bc4; padding: 5px 10px;}


/*** business modify ***/

.business .swiper-slide img{margin: 40px 0 40px 180px;}

.new_slide {display:block; width:900px; margin:0 auto; height:430px;}
.new_slide.bg {background:url('/assets/images/bus_con00.gif') no-repeat 0 0;}

.new_slide .none {text-indent: -10000px;font-size:0;}

.ico_b01 {font-size: 19px;
    font-weight: bold;
    color: #252525;
    background: url('/assets/images/ico_b01.gif') no-repeat left 3px;
    padding-left: 18px;
	font-family: NanumSquare}

.ico_b02 {font-size: 14px;
    font-weight: bold;
    color: #252525;
    padding-left: 0;}


#business .con_01 {font-size:15px;line-height:140%;}
#business .con_02 {font-size:22px;line-height:140%;}
#business .con_01 b, #business .con_02 b {color:#f26522;font-weight:600;}

#business .box_01 {display:block;position:relative;height:310px;}
#business .box_01 .box_01_con {position: relative;z-index:1;}
#business .box_01 .box_01_bg {position: absolute; bottom:0px; left:0; display:block;background:#2359aa;height:210px;width:100%;z-index:0;}

#business .box_tw {float:left;width:50%;}
#business .box_tw > p {font-size:15px;padding-top:10px;line-height:1.6;color:#555;}


