/* http://kpoffer.com/assets/fonts/ */
body{
	background: black;
}
@font-face {
  font-family: 'AvenirNextLTPro-It';
  src: url('/_css/font/AvenirNextLTPro-It/fonts/AvenirNextLTPro-It.eot');
  src: url('/_css/font/AvenirNextLTPro-It/fonts/AvenirNextLTPro-It.eot?#iefix') format('embedded-opentype'),
  url('/_css/font/AvenirNextLTPro-It/fonts/AvenirNextLTPro-It.woff2') format('woff2'),
  url('/_css/font/AvenirNextLTPro-It/fonts/AvenirNextLTPro-It.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AvenirNextLTPro-Bold';
  src: url('/_css/font/AvenirNextLTPro-Bold/fonts/AvenirNextLTPro-Bold.eot');
  src: url('/_css/font/AvenirNextLTPro-Bold/fonts/AvenirNextLTPro-Bold.eot?#iefix') format('embedded-opentype'),
  url('/_css/font/AvenirNextLTPro-Bold/fonts/AvenirNextLTPro-Bold.woff2') format('woff2'),
  url('/_css/font/AvenirNextLTPro-Bold/fonts/AvenirNextLTPro-Bold.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AvenirNextLTPro-BoldCnIt';
  src: url('/_css/font/AvenirNextLTPro-BoldCnIt/fonts/AvenirNextLTPro-BoldCnIt.eot');
  src: url('/_css/font/AvenirNextLTPro-BoldCnIt/fonts/AvenirNextLTPro-BoldCnIt.eot?#iefix') format('embedded-opentype'),
  url('/_css/font/AvenirNextLTPro-BoldCnIt/fonts/AvenirNextLTPro-BoldCnIt.woff2') format('woff2'),
  url('/_css/font/AvenirNextLTPro-BoldCnIt/fonts/AvenirNextLTPro-BoldCnIt.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family:'AvenirNextLTPro-BoldCn';
  src: url('/_css/font/AvenirNextLTPro-BoldCn/fonts/AvenirNextLTPro-BoldCn.eot');
  src: url('/_css/font/AvenirNextLTPro-BoldCn/fonts/AvenirNextLTPro-BoldCn.eot?#iefix') format('embedded-opentype'),
	url('/_css/font/AvenirNextLTPro-BoldCn/fonts/AvenirNextLTPro-BoldCn.woff2') format('woff2'),
	url('/_css/font/AvenirNextLTPro-BoldCn/fonts/AvenirNextLTPro-BoldCn.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AvenirNextLTPro-Cn';
  src: url('/_css/font/AvenirNextLTPro-Cn/fonts/AvenirNextLTPro-Cn.eot');
  src: url('/_css/font/AvenirNextLTPro-Cn/fonts/AvenirNextLTPro-Cn.eot?#iefix') format('embedded-opentype'),
  url('/_css/font/AvenirNextLTPro-Cn/fonts/AvenirNextLTPro-Cn.woff2') format('woff2'),
  url('/_css/font/AvenirNextLTPro-Cn/fonts/AvenirNextLTPro-Cn.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}



@font-face {
  font-family: 'AvenirNextLTPro-CnIt';
  src: url('/_css/font/AvenirNextLTPro-CnIt/fonts/AvenirNextLTPro-CnIt.eot');
  src: url('/_css/font/AvenirNextLTPro-CnIt/fonts/AvenirNextLTPro-CnIt.eot?#iefix') format('embedded-opentype'),
  url('/_css/font/AvenirNextLTPro-CnIt/fonts/AvenirNextLTPro-CnIt.woff2') format('woff2'),
  url('/_css/font/AvenirNextLTPro-CnIt/fonts/AvenirNextLTPro-CnIt.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AvenirNextLTPro-Demi';
  src: url('/_css/font/AvenirNextLTPro-Demi/fonts/AvenirNextLTPro-Demi.eot');
  src: url('/_css/font/AvenirNextLTPro-Demi/fonts/AvenirNextLTPro-Demi.eot?#iefix') format('embedded-opentype'),
  url('/_css/font/AvenirNextLTPro-Demi/fonts/AvenirNextLTPro-Demi.woff2') format('woff2'),
  url('/_css/font/AvenirNextLTPro-Demi/fonts/AvenirNextLTPro-Demi.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AvenirNextLTPro-DemiCn';
  src: url('/_css/font/AvenirNextLTPro-DemiCn/fonts/AvenirNextLTPro-DemiCn.eot');
  src: url('/_css/font/AvenirNextLTPro-DemiCn/fonts/AvenirNextLTPro-DemiCn.eot?#iefix') format('embedded-opentype'),
  url('/_css/font/AvenirNextLTPro-DemiCn/fonts/AvenirNextLTPro-DemiCn.woff2') format('woff2'),
  url('/_css/font/AvenirNextLTPro-DemiCn/fonts/AvenirNextLTPro-DemiCn.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AvenirNextLTPro-DemiCnIt';
  src: url('/_css/font/AvenirNextLTPro-DemiCnIt/fonts/AvenirNextLTPro-DemiCnIt.eot');
  src: url('/_css/font/AvenirNextLTPro-DemiCnIt/fonts/AvenirNextLTPro-DemiCnIt.eot?#iefix') format('embedded-opentype'),
  url('/_css/font/AvenirNextLTPro-DemiCnIt/fonts/AvenirNextLTPro-DemiCnIt.woff2') format('woff2'),
  url('/_css/font/AvenirNextLTPro-DemiCnIt/fonts/AvenirNextLTPro-DemiCnIt.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AvenirNextLTPro-DemiIt';
  src: url('/_css/font/AvenirNextLTPro-DemiIt/fonts/AvenirNextLTPro-DemiIt.eot');
  src: url('/_css/font/AvenirNextLTPro-DemiIt/fonts/AvenirNextLTPro-DemiIt.eot?#iefix') format('embedded-opentype'),
  url('/_css/font/AvenirNextLTPro-DemiIt/fonts/AvenirNextLTPro-DemiIt.woff2') format('woff2'),
  url('/_css/font/AvenirNextLTPro-DemiIt/fonts/AvenirNextLTPro-DemiIt.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AvenirNextLTPro-HeavyCn';
  src: url('/_css/font/AvenirNextLTPro-HeavyCn/fonts/AvenirNextLTPro-HeavyCn.eot');
  src: url('/_css/font/AvenirNextLTPro-HeavyCn/fonts/AvenirNextLTPro-HeavyCn.eot?#iefix') format('embedded-opentype'),
  url('/_css/font/AvenirNextLTPro-HeavyCn/fonts/AvenirNextLTPro-HeavyCn.woff2') format('woff2'),
  url('/_css/font/AvenirNextLTPro-HeavyCn/fonts/AvenirNextLTPro-HeavyCn.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AvenirNextLTPro-HeavyCnIt';
  src: url('/_css/font/AvenirNextLTPro-HeavyCnIt/fonts/AvenirNextLTPro-HeavyCnIt.eot');
  src: url('/_css/font/AvenirNextLTPro-HeavyCnIt/fonts/AvenirNextLTPro-HeavyCnIt.eot?#iefix') format('embedded-opentype'),
  url('/_css/font/AvenirNextLTPro-HeavyCnIt/fonts/AvenirNextLTPro-HeavyCnIt.woff2') format('woff2'),
  url('/_css/font/AvenirNextLTPro-HeavyCnIt/fonts/AvenirNextLTPro-HeavyCnIt.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AvenirNextLTPro-MediumCn';
  src: url('/_css/font/AvenirNextLTPro-MediumCn/fonts/AvenirNextLTPro-MediumCn.eot');
  src: url('/_css/font/AvenirNextLTPro-MediumCn/fonts/AvenirNextLTPro-MediumCn.eot?#iefix') format('embedded-opentype'),
  url('/_css/font/AvenirNextLTPro-MediumCn/fonts/AvenirNextLTPro-MediumCn.woff2') format('woff2'),
  url('/_css/font/AvenirNextLTPro-MediumCn/fonts/AvenirNextLTPro-MediumCn.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  
}

@font-face {
  font-family: 'AvenirNextLTPro-MediumCnIt';
  src: url('/_css/font/AvenirNextLTPro-MediumCnIt/fonts/AvenirNextLTPro-MediumCnIt.eot');
  src: url('/_css/font/AvenirNextLTPro-MediumCnIt/fonts/AvenirNextLTPro-MediumCnIt.eot?#iefix') format('embedded-opentype'),
  url('/_css/font/AvenirNextLTPro-MediumCnIt/fonts/AvenirNextLTPro-MediumCnIt.woff2') format('woff2'),
  url('/_css/font/AvenirNextLTPro-MediumCnIt/fonts/AvenirNextLTPro-MediumCnIt.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AvenirNextLTPro-Regular';
  src: url('/_css/font/AvenirNextLTPro-Regular/fonts/AvenirNextLTPro-Regular.eot');
  src: url('/_css/font/AvenirNextLTPro-Regular/fonts/AvenirNextLTPro-Regular.eot?#iefix') format('embedded-opentype'),
  url('/_css/font/AvenirNextLTPro-Regular/fonts/AvenirNextLTPro-Regular.woff2') format('woff2'),
  url('/_css/font/AvenirNextLTPro-Regular/fonts/AvenirNextLTPro-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AvenirNextLTPro-UltLtCn';
  src: url('/_css/font/AvenirNextLTPro-UltLtCn/fonts/AvenirNextLTPro-UltLtCn.eot');
  src: url('/_css/font/AvenirNextLTPro-UltLtCn/fonts/AvenirNextLTPro-UltLtCn.eot?#iefix') format('embedded-opentype'),
  url('/_css/font/AvenirNextLTPro-UltLtCn/fonts/AvenirNextLTPro-UltLtCn.woff2') format('woff2'),
  url('/_css/font/AvenirNextLTPro-UltLtCn/fonts/AvenirNextLTPro-UltLtCn.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AvenirNextLTPro-UltLtCnIt';
  src: url('/_css/font/AvenirNextLTPro-UltLtCnIt/fonts/AvenirNextLTPro-UltLtCnIt.eot');
  src: url('/_css/font/AvenirNextLTPro-UltLtCnIt/fonts/AvenirNextLTPro-UltLtCnIt.eot?#iefix') format('embedded-opentype'),
  url('/_css/font/AvenirNextLTPro-UltLtCnIt/fonts/AvenirNextLTPro-UltLtCnIt.woff2') format('woff2'),
  url('/_css/font/AvenirNextLTPro-UltLtCnIt/fonts/AvenirNextLTPro-UltLtCnIt.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}


h2{
	font-family: 'AvenirNextLTPro-MediumCn';
	font-size: 48px;
	margin-left: 40px;
	line-height: 100%;
}

.ma_100{
	float: left;
	width: 100%;
}

#top1{
	width: 100%;
	background: black;	
	height: 0px;
}

#top2{
	background: white;	
}

#top2 .follow{
	font-family: Arial;
	font-size: 18px;
	color:#7f7f7f ;
	margin-left:40px;
}

#top2 .search{
	font-family: Arial;
	font-size: 18px;
	color:#7f7f7f ;
	margin-left:2px;
	border:1px solid #d9d5d5;
	width:218px;
	height:34px;
	margin-top: 10px;
}

#top2 .search input{
	font-family: Arial;
	font-size: 18px;
	border:none;
	width:170px;
	height:30px;
	outline: none;
	color:#7f7f7f;
}


.ma_cont{
	width:1060px;
	text-align: left;
	margin: 0 auto;
	padding: 0;
	background: white;
}

.garo{
	width: 100%;
	margin: 0;
	padding: 0;
}

.garo li{
	list-style-type:none;
	float: left;

}

#top2 .title1{
	font-size:26pt;
	margin-top:33px;
}

#top2 .title3{
	font-size:22pt;
	margin-top:33px;
	line-height: 100%;
}

#menu{
	background: #fcf132;
	height:95px;
	box-shadow:inset 0px 9px 13px -3px rgba(50, 50, 50, 0.35);
}

#menu .menu1{
	width:100%;
	height: 10px;
	background: black;	
	margin-top: 25px;
}


#menu .menu2:hover{
	color: white;
	background:black;
}

#menu .menu2{
	font-size: 14pt;
	color: black;
	padding-top: 10px;
	font-family:'AvenirNextLTPro-BoldCn';
	width:100%;
	height:42px;
}


#menu .menu2:hover a{
	color: white;
}

#menu .menu2 a{
	color: black;
	padding-left: 10px;
}

#menu .garo li:first-child .menu2:hover{background: #fff20a !important;}
#menu .garo li:first-child .menu2:hover a{color: black;}
#menu .garo li:first-child .menu2 .menu2_extra{width: 95px; display: none;position: relative;top: 13px;border-top:3px solid #000;padding-top: 10px;padding-bottom: 10px;padding-left:0px;}
#menu .garo li:first-child .menu2 .menu2_extra a{font-family: 'AvenirNextLTPro-BoldCn';font-size:14pt;}

#menu .garo li:nth-child(2) .menu2:hover{background: #fff20a !important;}
#menu .garo li:nth-child(2) .menu2:hover a{color: black;}
#menu .garo li:nth-child(2) .menu2 .menu2_extra{width: 175px; display: none;position: relative;top: 13px;border-top:3px solid #000;padding-top: 10px;padding-bottom: 10px;padding-left:0px;}
#menu .garo li:nth-child(2) .menu2 .menu2_extra a{font-family: 'AvenirNextLTPro-BoldCn';font-size:14pt;}

.menu2_extra{
	position: relative;
	z-index: 100;
	width: 130px;
	background: #fff20a;
	font-family:'AvenirNextLTPro-Cn';
	font-size: 14px;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: none;
	text-transform:uppercase;
	
}


#cont1{
	background: black;
	height: 245px;
}

#cont1 .bg{
	background:url(/html/images/main.jpg) top left;
	height: 245px;
}


#cont2{
	background: white;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	padding-bottom: 50px;
}


#cont2 .title_bg{
	background:url(/html/images/tit_bg.png) top left no-repeat;
	height: 440px;	
	
}

#cont2 .view{
	float: left;
	width: 100%;
	text-align: right;
	font-family:'AvenirNextLTPro-HeavyCn';
	font-size: 18px; 
	margin-top: 30px;
	padding-bottom: 0px;
}


#cont2 .left1{
	background: white;
	width:650px;
	padding-top: 10px;
	float: left;
}

#cont2 .left1_content{
	float: right;
	width: 620px;

}


#cont2 .state{
	width: 640px;
	margin:34px 0 0 40px;
	border-bottom: 1px solid black;
	line-height: 180%;
}

#cont2 .brief{
	width: 648px;
	margin:34px 0 0 40px;
	border-bottom: 1px solid black;
	line-height: 180%;
}

#cont2 .comm{
	width: 640px;
	margin:34px 0 0 40px;
	border-bottom: 1px solid black;
	line-height: 180%;
}

#cont2 .partner{
	width: 640px;
	margin:34px 0 0 40px;
	height: 200px;
}

#cont2 .partner h3{
	font-family: 'AvenirNextLTPro-Cn';
	font-size: 36px;
	margin-top: 40px;
	margin-left: -80px;
}

#cont2 h3{
	margin: 0;
	font-size: 48px;
	font-family:'AvenirNextLTPro-HeavyCn';
	color: #1b3c57;
	padding-left: 80px;
	padding-top: 12px;
}

#cont2 h4{
	margin: 0;
	font-size: 20px;
	font-family:'AvenirNextLTPro-MediumCn';
	color: white;
	padding-left: 70px;
	padding-top: 28px;
	font-weight: normal;
}

#cont2 .photo{
	margin-top: 40px;	
}



#cont2 .title{
	font-family: 'AvenirNextLTPro-BoldCn';
	font-size: 18px;
	color: #1b3c57;
	line-height: 120%;
}

#cont2 .title a{
	color: #1b3c57;
}

#cont2 .title a:hover{
	color: #191700;
}


#cont2 .title_contact{
	font-family: 'AvenirNextLTPro-Cn';
	font-size: 22px;
	color: #1b3c57;
	line-height: 120%;
}

#cont2 .add_contact{
	font-family: 'AvenirNextLTPro-Cn';
	font-size: 18px;
	color: #1b3c57;
	line-height: 120%;
}

#cont2 .date{
	font-family: 'AvenirNextLTPro-BoldCn';
	font-size: 16px;
	color: black;
	margin-top: 10px;
}

#cont2 .cont{
	font-family: Arial;
	font-size: 16px;
	color: black;
	margin-top: 10px;
}


#cont2 .left2{
	background: white;
	width:340px;
	float: right;
	margin-top:20px;
}



#cont2 .title_line{
	width:303px;
	height: 10px;
	background: #1b3c57;	
	margin-top: 25px;
}

#cont2 .left2 h3{
	font-family: 'AvenirNextLTPro-Cn';
	font-size: 36px;
	margin-top: 6px;
	margin-left: -80px;
}


#cont2 .left2 .date{
	font-family: 'Arial';
	font-size: 18px;
	color: black;
	font-style: italic;
}

#cont2 .news{
	padding: 0;
	margin: 0;
	float: left;
	font-family: 'AvenirNextLTPro-BoldCn';
	color:#1b3c57;
	font-size: 21px;
	padding-right: 30px;
}

#cont2 .blast{
	padding: 0;
	margin: 0;
	float: left;
	font-family: 'AvenirNextLTPro-BoldCn';
	color:#1b3c57;
	font-size: 21px;	
	padding-right: 30px;
	
}

#cont2 .other{
	padding: 0;
	margin: 0;
	float: left;
	font-family: 'AvenirNextLTPro-BoldCn';
	color:#1b3c57;
	font-size: 16px;	
	line-height: 120%;
	padding-right: 30px;
}

#cont2 .blog{
	padding: 0;
	margin: 0;
	float: left;
	font-family: 'AvenirNextLTPro-BoldCn';
	color:#1b3c57;
	font-size: 16px;	
	line-height: 120%;
	padding-right: 30px;
}

#cont2 .blog h3{
	width: 290px;
    line-height: 34px;
    margin-top: 0px;
    margin-left: 0px;
    background: #fcf132;
    padding-left: 13px;
    padding-bottom: 10px;
}

#cont2 .blog .blog_ripple{
	width:271px;
	padding:10px 15px;
	border: 1px solid #1b3c57;
	font-family: Arial;
}
#cont2 .blog .blog_ripple > span{font-family: 'AvenirNextLTPro-BoldCn';color: #1b3c57;}
#cont2 .blog .blog_ripple > div{word-break: break-all;margin-top: 3px;}

#cont2 .blog .blog_m_tit{margin-bottom: 5px;}
#cont2 .blog .blog_m_etc{font-size: 16px;color: #000;font-family: 'AvenirNextLTPro-Cn';font-weight: 600;margin-bottom: 3px;}
#cont2 .blog .blog_m_cont{font-size: 16px;color: #000;font-family: 'AvenirNextLTPro-Cn';margin-bottom: 5px;}

#cont2 .bannerm{
	padding: 0;
	margin: 0;
	float: left;
	font-family: 'AvenirNextLTPro-BoldCn';
	color:#1b3c57;
	font-size: 16px;	
	line-height: 120%;
	padding-right: 30px;
}

#bottom{
	height: 245px;
	background: #fdef0a;
	-webkit-box-shadow: 0px -2px 4px 0px rgba(50, 50, 50, 0.46);
	-moz-box-shadow:    0px -2px 4px 0px rgba(50, 50, 50, 0.46);
	box-shadow:         0px -2px 4px 0px rgba(50, 50, 50, 0.46);
	font-family: Arial;
	font-size: 16px;
	color: #1b3c57;
	line-height: 140%;
}

#bottom h3{
	font-family: 'AvenirNextLTPro-Cn';
	font-size: 36px;
	margin-top: 40px;
	color: #1b3c57;
	margin-bottom: 20px;
}

/* sub */

/* 20160705 추가 */

.top_sub_b{width:640px;margin-top: 35px;}
.top_sub_b > div.top_sub_btit{
	width:608px;
	padding: 14px 15px;
	background:#FEF200;
	border-left: 1px solid #ececec;
	border-right: 1px solid #ececec;
	font-weight: 900;
    font-size: 18px;
	font-family: 'AvenirNextLTPro-Cn';
}
.top_sub_b > div.top_sub_btit a{color: #1b3c57;}
.top_sub_b > div.top_sub_btit a:hover{color:#000;}
.top_sub_b > div.top_sub_bcont{
	width:608px;
	height:80px;
	border: 1px solid #ececec;
	border-top: 0px;
	padding: 15px;
	font-family: Arial;
	font-size:16px;
}
.top_sub_b > div.top_sub_bcont p{margin:0px;}
/* 20160705 추가 */

.sub{
	margin-left:40px;
	width: 640px !important; 
}
.sub .top_title{
	float: left;
	width:615px;
	height:110px;
	background: #fdef0a;
	margin-left: 0px;
	font-family:'AvenirNextLTPro-MediumCn';
	font-size: 36px;
	line-height: 130%; 
	text-transform:uppercase;
	padding-top: 20px;
	padding-left: 25px;
	margin-top: 38px;
}

.sub .top_title2{
	padding: 0;
	margin-top:50px; 
	float: left;
	font-family:'AvenirNextLTPro-MediumCn';
	font-size: 36px;
	text-transform:uppercase;
	color:#1b3c57;
	border-top:1px solid black;
	width: 100%;
	padding-top: 14px;
}

.sub .top_title3{
	font-family: 'AvenirNextLTPro-BoldCn';
	font-size: 18px;
	color: #1b3c57;
	line-height: 120%;
	margin-top: 30px;
	margin-bottom: 5px;
	float: left;
	width: 100%;
}

.sub .top_title3 a{
	color: #1b3c57;	
}

.sub .top_title3 a:hover{
	color: #191700;	
}



.sub .top_title4{
	font-family: 'AvenirNextLTPro-BoldCn';
	font-size: 18px;
	color: #1b3c57;
	line-height: 120%;
	margin-top: 30px;
	margin-bottom: 5px;
	float: left;
	width: 100%;
}

.sub .top_title4 a{
	color: #1b3c57;	
}

.sub .top_title4 a:hover{
	color: #191700;	
}

.sub .sub_date{
	font-family: 'AvenirNextLTPro-BoldCn';
	font-size: 16px;
	color: black;
	margin-top: 10px;
}

.sub .sub_writer{
	font-family: 'AvenirNextLTPro-MediumCn';
	font-size: 16px;
	color: black;
	margin-top: 10px;
	margin-left: 10px;
	font-weight: normal;
}

.comm .sub_writer{
	font-family: 'AvenirNextLTPro-MediumCn';
	font-size: 16px;
	color: black;
	margin-top: 10px;
	margin-left: 10px;
	font-weight: normal;
}


.sub .sub_cont{
	font-family: Arial;
	font-size: 16px;
	color: black;
	line-height: 120%;
}

.sub .view2{
	float: left;
	width: 100%;
	text-align: left;
	font-family:'AvenirNextLTPro-BoldCn';
	font-size: 16px; 
	margin-top: 5px;
	padding-bottom: 0;
	color: #7f7f7f;
}

.sub .view2 img{
	margin-right:5px;
	vertical-align: text-bottom;
}


/* statement */


#cont1 .about{
	background:url(/html/images/subimg_01_n2.jpg) top left;
	height: 230px;
}

#cont1 .members{
	background:url(/html/images/subimg_02_n.jpg) top left;
	height: 121px;
}

#cont1 .statements{
	background:url(/html/images/subimg_03.jpg) top left;
	height: 121px;
}

#cont1 .briefings{
	background:url(/html/images/subimg_04.jpg) top left;
	height: 121px;
}

#cont1 .activities{
	background:url(/html/images/subimg_06.jpg) top left;
	height: 121px;
}

#cont1 .contact{
	background:url(/html/images/subimg_07.jpg) top left;
	height: 121px;
}

#cont1 .meetings{
	background:url(/html/images/subimg_05.jpg) top left;
	height: 121px;
}

#cont1 .news{
	background:url(/html/images/subimg_08.jpg) top left;
	height: 121px;
}

#cont1 .blog{
	background:url(/html/images/subimg_09.jpg) top left;
	height: 121px;
}


.detail_left1{
	width: 200px !important;
	margin: 0 !important;
	padding:0 !important;
}

.detail_left1 .cont_left1{
	width:150px;
	float: left;
	padding:0 !important;
	margin-left:40px; 
	margin-top: -20px;

}

.cont_left1 .title{
	margin: 0;
	padding:0;
	font-family: 'AvenirNextLTPro-Bold';
	font-size:18px  !important;
	margin-top:53px;
	color:#7f7f7f  !important;
	border-top:1px solid black;
	padding-top:5px;
	float: left;
	width: 100%;
}

.cont_left1 .cont{
	font-family: 'AvenirNextLTPro-BoldCn'   !important;
	float: left;
	width: 100%;
	text-transform:uppercase;
	font-size:18px  !important;
}
.cont_left1 .cont img{
	margin-right:5px;
	vertical-align: text-bottom;
}

.detail_left2{
	width: 830px !important;
	margin: 0 !important;
	padding:0 !important;
}

.detail_left2 .cont_left2{
	width:790px;
	float: left;
	padding:0 !important;
	margin-left:10px; 
	margin-top: 30px;
}
.cont_left2 .title{
	font-family: Arial  !important;
	font-size: 18px  !important;
	color: black  !important;
	font-weight: bold;
	letter-spacing: -0.6px;
}

.cont_left2 .search_title{
	font-family: Arial  !important;
	font-size: 16px  !important;
	color: #1b3c57  !important;
	font-weight: bold;
	letter-spacing: -0.6px;
}

.cont_left2 .cont{
	font-family: Arial  !important;
	font-size: 16px  !important;
	color: black  !important;
	font-weight: normal;
	line-height: 120%;
	letter-spacing: -0.6px;
}

.cont_left2 .search_type{
	font-family: 'AvenirNextLTPro-Cn';
	font-size: 18px;	
}

/* about */
.sub_about{
	float: left;
	width: 100%;
	height: auto;
}
.sub_about .title{
	font-family: Arial !important;
    font-size: 18px !important;
    color: black !important;
    font-weight: bold;
    letter-spacing: -0.6px;
}
.about_point{
	width:328px;
	height:555px;
	float:left;
	margin-left:40px;	
	background:url(/html/images/apln_convenor.png) right bottom no-repeat;
	margin-top: 20px;
	text-transform:uppercase;
	font-size: 30px;
	font-family: 'AvenirNextLTPro-Cn'   !important;
	line-height: 115%;
	padding-left: 20px;
	padding-right: 30px;
	padding-top: 10px;
}

.about_writer{
	font-family: 'AvenirNextLTPro-BoldCn';
	font-size: 18px;
	float: left;
	margin-top: 20px;
	line-height: 120%;	
}


.about_cont{
	float:left;
	width:568px;
	height:604px;
	font-family: Arial  !important;
	font-size: 16px  !important;
	color: black  !important;
	font-weight: normal;
	line-height: 140%;
	letter-spacing: -0.6px;
	margin-left: 30px;
}


/* members */


/* 20160705 추가 */

.sub_mem_new{
	float: left;
	width: 980px;
	margin-left: 40px;
	margin-top:40px; 
}

.sub_mem_new > div{float:left;}
.sub_mem_new > div.sub_mem_new_gb{
	position: relative;
	width:553px;
	height:579px;
	background:url('/html/images/map.png') no-repeat;
	background-position-y: -8px;
}
.sub_mem_new > div.sub_mem_new_gb a{text-align: center;font-weight: bold;}
.sub_mem_new > div.sub_mem_new_gb a div{font-family: 'AvenirNextLTPro-MediumCn';margin-top: -5px;font-size: 15px;}
.sub_mem_new > div.sub_mem_new_gb a#mem_new_btn1{position: absolute;top: 20px;right: 285px;}
.sub_mem_new > div.sub_mem_new_gb a#mem_new_btn2{position: absolute;top: 70px;right: 268px;}
.sub_mem_new > div.sub_mem_new_gb a#mem_new_btn3{position: absolute;top: 104px;right: 140px;}
.sub_mem_new > div.sub_mem_new_gb a#mem_new_btn4{position: absolute;top: 86px;right: 204px;}
.sub_mem_new > div.sub_mem_new_gb a#mem_new_btn5{position: absolute;top: 100px;left: 30px;}
.sub_mem_new > div.sub_mem_new_gb a#mem_new_btn6{position: absolute;top: 133px;left: 61px;}
.sub_mem_new > div.sub_mem_new_gb a#mem_new_btn7{position: absolute;top: 210px;right: 327px;}
.sub_mem_new > div.sub_mem_new_gb a#mem_new_btn8{position: absolute;top: 204px;right: 220px;}
.sub_mem_new > div.sub_mem_new_gb a#mem_new_btn9{position: absolute;top: 244px;left: 68px;}
.sub_mem_new > div.sub_mem_new_gb a#mem_new_btn10{position: absolute;top: 275px;right: 265px;}
.sub_mem_new > div.sub_mem_new_gb a#mem_new_btn11{position: absolute;top: 263px;right: 340px;}
.sub_mem_new > div.sub_mem_new_gb a#mem_new_btn12{position: absolute;top: 316px;right: 290px;}
.sub_mem_new > div.sub_mem_new_gb a#mem_new_btn13{position: absolute;top: 472px;right: 90px;}
.sub_mem_new > div.sub_mem_new_gb a#mem_new_btn14{position: absolute;bottom: 35px;right: 8px;}
.sub_mem_new > div.sub_mem_new_gb a#mem_new_btn15{position: absolute;top: 175px;right: 273px;}
.sub_mem_new > div.sub_mem_new_gb a#mem_new_btn16{position: absolute;top: 160px;right: 328px;}

.sub_mem_new > div.sub_mem_new_list{
	width:378px;
	height: 626px;
	float: right;
	background:url('/html/images/right_bg.png');
}
.sub_mem_new > div.sub_mem_new_list .mem_s_tit{
	font-family: 'AvenirNextLTPro-HeavyCn';
    text-align: center;
    padding: 32px 0px 20px 0px;
    font-size: 30px;
	color: #304E66;
}
.sub_mem_new > div.sub_mem_new_list .mem_s_list{width: 350px;height: 480px;padding: 0px 10px;overflow: auto;}

.sub_mem_new > div.sub_mem_new_list .mem_s_list ul{margin: 0px;padding: 0px;}
.sub_mem_new > div.sub_mem_new_list .mem_s_list ul li{
	border-bottom: 1px solid #dfdfdf;
	height: 19px;
	list-style: none;
	padding: 5px 0px;
	background:url('/html/images/bg_mem.png');
	background-repeat: repeat-x;
    background-position-y: 15px;
}
.sub_mem_new > div.sub_mem_new_list .mem_s_list ul li a{
	font-family: 'AvenirNextLTPro-MediumCn';
	font-size: 19px;
	font-weight: bold;
	padding:0px 10px 0px 20px;
	background:#fff;
}
.sub_mem_new > div.sub_mem_new_list .mem_s_list ul li span{
	font-family: 'AvenirNextLTPro-MediumCn';
	float: right;
	color: #10789f;
	font-weight: bold;
	font-size: 15px;
	padding:0px 10px 0px 10px;
	background:#fff;
}
.sub_mem_new > div.sub_mem_new_list .mem_s_text{
	font-family: 'AvenirNextLTPro-MediumCn';
	padding: 23px 35px 0px 30px;
    font-size: 25px;
    font-weight: bold;
	color: #304E66;
}
.sub_mem_new > div.sub_mem_new_list .mem_s_text span{float:right;}





.sub_mem_new > div.sub_mem_new_list2{
	width:378px;
	height: 626px;
	float: right;
	background:url('/html/images/right_bg.png');
}
.sub_mem_new > div.sub_mem_new_list2 .mem_s_tit{
	font-family: 'AvenirNextLTPro-HeavyCn';
    text-align: center;
    padding: 36px 0px 20px 0px;
    font-size: 30px;
	color: #304E66;
	
}
.sub_mem_new > div.sub_mem_new_list2 .mem_s_list{width: 350px;height: 465px;padding: 0px 10px;overflow: auto;}

.sub_mem_new > div.sub_mem_new_list2 .mem_s_list ul{margin: 0px;padding: 0px;}
.sub_mem_new > div.sub_mem_new_list2 .mem_s_list ul li:first-child{
	height: 19px;
    padding: 14px 0px;
	font-size: 23px;
	font-weight: bold;
	letter-spacing: -1px;
	/*background: #00414f;*/
	background:url('/html/images/bg_mem_on.png');
    color: #fff;
}
.sub_mem_new > div.sub_mem_new_list2 .mem_s_list ul li:first-child a{padding: 0px 10px 0px 20px;color: #fff;background: #00414f;}
.sub_mem_new > div.sub_mem_new_list2 .mem_s_list ul li:first-child span{float:right; padding: 0px 10px 0px 10px;background: #00414f;}
.sub_mem_new > div.sub_mem_new_list2 .mem_s_list ul li{
	font-family: 'AvenirNextLTPro-MediumCn';
	list-style: none;
	padding: 10px 20px;
	font-size: 22px;
    font-weight: bold;
    color: #304e66;
}
.sub_mem_new > div.sub_mem_new_list2 .mem_s_list ul li div{
	font-weight: bold;
    font-size: 15px;
    color: #5b5b5b;
    margin-top: 2px;
}

.sub_mem_new > div.sub_mem_new_list2 .mem_s_text{
	padding: 20px 35px 0px 30px;
    font-size: 25px;
    font-weight: bold;
	color: #304E66;
	letter-spacing: -1px;
}
.sub_mem_new > div.sub_mem_new_list2 .mem_s_text span{float:right;}

.members_title > span{float:right;font-size: 25px;}

/* 20160705 추가 */

.sub_members{
	float: left;
	width: 980px;
	margin-left: 40px;
	margin-top:40px; 
}

.members_title{
	font-family: 'AvenirNextLTPro-MediumCn';
	float: left;
	width: 100%;
	text-transform:uppercase;
	font-size:36px  !important;
	color:#1b3c57;
	border-top: 1px solid black;
	padding-top: 14px;
	padding-bottom: 14px;
}


.members_name{
	width: 100%;
	float: left;
	margin-top:0px;
}

.members_name dt{
	width: 140px;
	float: left;
	margin-top: 40px;	
}

.members_name dd{
	width: 790px;
	float: right;
	margin-top: 40px;	
}



.members_writer{
	font-family: 'AvenirNextLTPro-BoldCn';	
	font-size: 30px;
	color:#1b3c57;
}

.members_cont{
	font-family: Arial;	
	font-size: 16px;
	color:black;
	line-height: 140%;
	/*width:790px;
	float: left;
	margin-top: 10px;*/
}

.input_text{
	padding:5px;
	border: 1px solid rgba(0, 0, 0, 0.16);

}

.juso{
	font-family:'AvenirNextLTPro-Cn';
	font-size: 18px;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.layer {display:none; position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%; z-index:100;}
.layer .bg {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50);}
.layer .pop-layer {display:block;}

.pop-layer {display:none; position: absolute; top: 50%; left: 50%; width: 710px; height:314px;  background-color:#fff; border: 3px solid #2b2b2b; z-index: 10;font-size: 1.5em;}	
.pop-layer .pop-container {padding:0 0;}
.pop-layer .pop-container .pop_left{float:left;width:232px;height:315px;}
.pop-layer .pop-container .pop_right{float:right;width:463px;height:315px;}
.pop-layer .pop-container .pop_right .input{border:1px solid #e4e4e4;padding:4px;}


.link a{
	color: #1b3c57;	
}

.link a:hover{
	color: #191700;	
}


/*150318*/

.topbanner{
	background: url(/html/images/main_btn_bg.gif) top left;
	height:94px;
	width:144px;
	cursor:pointer;
	text-align:center;
	font-size: 11pt;
	
}
.topbanner div{
	font-family: 'AvenirNextLTPro-MediumCn';
	display:table-cell; 
	vertical-align:middle;
	font-weight: bold;
	padding:0 20px;
}

.topbanner .on{
	background: #FEF200;
	height:84px;
	width:144px;
	cursor:pointer;
	text-align:center;
	
}

.topbanner:hover{
	/*background: url(/html/images/main_btn_on_bg.gif) top left;*/
	background:#FEF200;
	height:94px;
	width:144px;
}

.garomenu_left {
	margin:0;
	padding:0;
	list-style:none;
	float: left;
}

.garomenu_left li {
	list-style-type: none;
	padding: 0;
	float: left;
}

.garomenu_right {
	margin:0;
	padding:0;
	list-style:none;
	float: right;
}

.garomenu_right li {
	list-style-type: none;
	padding-left:10px;
	float: left;
}
/*150318*/




/* blog 20161031 S*/

.blog_body{width:100%;}
.blog_body .blog_content{width:980px;margin:0 auto;padding-top: 35px;}
.blog_body .blog_content > ul.blog_list{width: 100%;list-style: none;margin: 0px;padding: 0px;border-top:1px solid #d9d5d5;}
.blog_body .blog_content > ul.blog_list > li{height:32px;line-height:32px;border-bottom:1px solid #d9d5d5;padding: 0px 10px;font-family:'AvenirNextLTPro-MediumCn';	}
.blog_body .blog_content > ul.blog_list > li > span{float:right;color:#535353;}
.blog_body .blog_content > ul.blog_list > li a{font-size:17px;}
.blog_body .blog_content > ul.blog_list > li a > span{font-family:'AvenirNextLTPro-MediumCnIt';margin-left: 15px;}

.blog_body .blog_content > div ul.blog_vlist{width: 100%;list-style: none;margin: 0px;padding: 0px;margin-top: 30px;}
.blog_body .blog_content > div ul.blog_vlist > li:last-child{border-bottom:3px solid #000;}
.blog_body .blog_content > div ul.blog_vlist > li{border-top:3px solid #000;padding: 20px 25px 35px 25px;font-family: AvenirNextLTPro-Cn;font-size: 19px;	}
.blog_body .blog_content > div ul.blog_vlist > li > a{font-size: 45px;font-weight: bold;color: #535353;line-height: 40px;}
.blog_body .blog_content > div ul.blog_vlist > li .blog_ex{width:100%;text-align: left;font-size: 25px;font-family:'AvenirNextLTPro-MediumCn';margin-top:10px;margin-bottom:20px;}
.blog_body .blog_content > div ul.blog_vlist > li .blog_com{width:890px;height:37px;line-height:40px;margin-top:20px;background:#e5e5e5;padding:0px 20px;color:#DA6828;font-weight: bold;font-size: 16px;font-family: 'AvenirNextLTPro-BoldCn';}
.blog_body .blog_content > div ul.blog_vlist > li .blog_com span{float:right;}
.blog_body .blog_content > div ul.blog_vlist > li .blog_com span a{color:#393939;}
.blog_body .blog_content > div ul.blog_vlist > li .blog_com img{vertical-align: text-bottom;margin-right: 3px;}

.ripple_list{border-top: 4px solid #1E3C55;margin-top: 30px;padding-top:20px;}
.ripple_list .ripple_tit{padding-bottom: 10px;border-bottom:1px solid #d9d5d5;cursor: pointer;font-family: AvenirNextLTPro-Bold;}
.ripple_list .ripple_tit span{color: #29b5a0;font-weight: bold;font-size: 14px;}
.ripple_list .ripple_tit img{vertical-align: sub;}
.ripple_list .ripple_cont{list-style: none;margin: 0px;padding: 0px;}
.ripple_list .ripple_cont li:first-child{}
.ripple_list .ripple_cont li{border-bottom:1px solid #d9d5d5;padding-bottom:30px;}
.ripple_list .ripple_cont li > div{padding:30px 25px 0px 25px;}
.ripple_list .ripple_cont li .ripple_c_name{font-weight: bold;font-size: 14px;font-family: AvenirNextLTPro-Bold;}
.ripple_list .ripple_cont li .ripple_c_name > span{float: right;font-weight: 100;font-size: 12px;}
.ripple_list .ripple_cont li .ripple_c_name > span a {float:left;margin-left: 6px;padding: 0px 10px;border: 1px solid #d9d5d5;line-height:25px;}
.ripple_list .ripple_cont li .ripple_c_cont{padding: 15px 0px 5px 0px;font-family: AvenirNextLTPro-Cn;   font-size: 17px;}
.ripple_list .ripple_cont li .ripple_c_date{color: #535353;font-family: 'AvenirNextLTPro-MediumCn'; font-size: 14px;}

.ripple_list .ripple_cont li .pw_chk{display:none;margin-top: 5px;padding-top:15px;padding-bottom:15px;border: 1px solid #d9d5d5;background:#fbfbfb;}
.ripple_list .ripple_cont li .pw_chk p{margin:0px;margin-bottom:3px;}
.ripple_list .ripple_cont li .pw_chk input[type="password"] {width: 110px;height: 32px;border: 1px solid #d9d5d5;float: left;margin-right: 10px;padding: 0px 5px;}

.ripple_list .ripple_cont li .pw2_chk{display:none;margin-top: 5px;padding-top:15px;padding-bottom:15px;border: 1px solid #d9d5d5;background:#fbfbfb;}
.ripple_list .ripple_cont li .pw2_chk p{margin:0px;margin-bottom:3px;}
.ripple_list .ripple_cont li .pw2_chk input[type="password"] {width: 110px;height: 32px;border: 1px solid #d9d5d5;float: left;margin-right: 10px;padding: 0px 5px;}

.ripple_list .ripple_cont li .ri_pw_modify{display:none;}
.ripple_list .ripple_cont li .ri_pw_modify textarea{width:734px !important;height:80px !important;border:1px solid #d9d5d5;margin-top: 5px;font-size: 15px;font-family: AvenirNextLTPro-Cn;}
.ripple_list .ripple_cont li .ri_pw_modify .ri_btn_f{width:100%;text-align: right;}

.ripple_list .ripple_cont li .pw_chk_close{display:none;}

.ripple_list #rippleForm{padding-top: 25px;}
.ripple_list #rippleForm textarea{width:784px !important;height:103px !important;border:1px solid #d9d5d5;padding: 5px;font-size: 15px;font-family: AvenirNextLTPro-Cn;}
.ripple_list #rippleForm > div.ripple_div{width:100%;height:36px;margin-top: 5px;}
.ripple_list #rippleForm > div.ripple_div .ripple_d_name{width:120px;margin-right:10px;float:left;}
.ripple_list #rippleForm > div.ripple_div .ripple_d_pw{width:120px;float:left;}
.ripple_list #rippleForm > div.ripple_div .ripple_d_btn{float:right;}

.ripple_list #rippleForm > div.ripple_div input[type="text"],.ripple_list #rippleForm > div.ripple_div input[type="password"] {width:110px;height:30px;border:1px solid #d9d5d5;padding: 0px 5px;font-size: 12px;}

/* blog 20161031 E*/


/* member 20170210 S*/

.memver_a_list{}
.memver_a_list > p{display:none;}
.memver_a_list > p.memver_a_tit1 {display:block;}
.memver_a_list .memver_a_tit{font-weight: bold;}    
.memver_a_list ul{list-style-type: disc;}
.memver_a_list ul li{}
.memver_a_list ul li .memver_a_1{}
.memver_a_list ul li .memver_a_2{font-style: italic;}
.memver_a_list ul li .memver_a_3{}

/* member 20170210 E*/