@charset "utf-8";
/*************디노블안내*************/
/*공통영역*//* 
@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);		웹폰트 */


/*************서브공통css*************/
/*서브헤더*/
#container .header_wrap{; width:100%;text-align: center; height: 322px; background-position: center; background-repeat: no-repeat;}
.header_wrap .sub_header{position: relative;width:1100px; margin:0 auto;}
.header_wrap .sub_header h1{padding-top: 195px;}
.header_wrap .sub_header a{position: absolute;top:195px;font-size: 16px; color: #fff;font-weight: bold;}
.header_wrap .sub_header a i{display: inline-block; width:30px; height:56px;vertical-align: middle;}
.header_wrap .sub_header a.left_arrow{left:0;}
.header_wrap .sub_header a.left_arrow i{padding-right: 10px;background: url(/images/renew/img/subtop_left.png) no-repeat;}
.header_wrap .sub_header a.right_arrow{right:0;}
.header_wrap .sub_header a.right_arrow i{padding-left: 10px;background: url(/images/renew/img/subtop_right.png) no-repeat;}
/*서브톱네비*/
#container .content_wrap{width:100%;background: #fff;font-family: 'Nanum Gothic',sans-serif; overflow:hidden}
#container .font_serif{font-family: 'Nanum Myeongjo',serif;}
.content_wrap .sub_top{width:100%;border-bottom: 1px solid #dbdbdb;}
.content_wrap .sub_top ul{width: 1100px; margin:0 auto;*zoom: 1;}
.content_wrap .sub_top ul:after{content: ""; display: block; visibility: hidden; clear: both;}
.content_wrap .sub_top ul li{float: left;width: 160px;margin-left: -1px;border-right:1px solid #dbdbdb;border-left:1px solid #dbdbdb;}
.content_wrap .sub_top ul li a{display: block;margin-right: 10px;padding:12px 15px;font-size: 15px;color: #8b8b8b;letter-spacing: -2px; background: url(/images/renew/img/subtop_bottom.gif) no-repeat right;}
.content_wrap .sub_top ul li.top_home {width:43px;}
.content_wrap .sub_top ul li.top_home a{background: none;padding: 14px 15px 10px; cursor:pointer;}

.content_wrap .sub_top .selectcate1 {position: relative;width: 150px;height: 44px; line-height: 44px; margin-left: -1px; background: url(/images/renew/img/subtop_bottom.gif) no-repeat right; z-index: 0;}
.content_wrap .sub_top .selectcate1 label { position: absolute; top: 0px; left: 0px; height: 44px; line-height: 44px; font-size: 15px;color: #8b8b8b;letter-spacing: -2px; z-index: -1;padding:1px 15px;}
.content_wrap .sub_top .selectcate1 select {width: 100%; height: 44px; line-height: 44px; font-size: 15px;color: #8b8b8b;letter-spacing: -2px; border: 0; opacity: 0; filter:alpha(opacity=0); -webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none; appearance: none;}

/*서브리스트타이틀*/
.content_wrap .sub_content{position: relative;width:1100px; margin:0 auto;}
.content_wrap .sub_content .sub_list h2{text-align: center;}
.content_wrap .sub_content .sub_list h2 i{display: inline-block;width:86px; height: 32px;vertical-align: top;}
.content_wrap .sub_content .sub_list h2 i.l_deco{padding-right: 20px;background: url(/images/renew/img/title_deco1.png) no-repeat left;}
.content_wrap .sub_content .sub_list h2 i.r_deco{padding-left:20px;background: url(/images/renew/img/title_deco2.png) no-repeat right;}
.content_wrap .sub_content .sub_list h2.title_line2 i{margin-top: 15px;}/*리스트타이블 2줄일시 deco 위치조정*/
.sub_list li {float: none;}/*common2.css 에 있는 li : float:left 해제*/
.opaci0{opacity:0;}
.btn_hand{cursor:pointer;}
.noDisplay{display:none;}
/*리스트페이징*/
.paging{text-align: center;padding:40px 0;}
.pagingNo{display:none;}
.news_list .paging p{display: inline;}
.paging a{display: inline-block; width:36px; height: 29px;margin-right: 7px;border: 1px solid #dfdfdf;vertical-align: middle;text-align: center;padding-top: 7px; color: #764d34;font-size: 14px;}
.paging a.first{background: url(/images/renew/img/paging_first.gif);}
.paging a.prev{background: url(/images/renew/img/paging_left.gif);}
.paging a.next{background: url(/images/renew/img/paging_right.gif);}
.paging a.last{background: url(/images/renew/img/paging_last.gif);}
.paging a:hover,.info_news .list_content .paging a.select{border:1px solid #764d34}
/*읽기하단*/
.read_foot{padding:40px 0 10px;margin: 0;*zoom:1}
.read_foot:after{content: ""; display: block; visibility: hidden; clear: both}
.read_foot div{float: left;}
.read_foot div a{display: inline-block; width:110px; border: 1px solid #dfdfdf;text-align: center;padding: 10px 0;margin-right: 20px;font-size: 14px;  color: #7d5741;}
.read_foot button{float: right;width:110px; background: #7d5741;font-size: 14px; color: #fff;padding:10px 0;font-weight: bold;border: none;}
/*폼리셋*/
.sign_form .selectbox {position: relative;width: 200px;height: 44px; /*line-height: 44px;*/ background: url(/images/renew/img/icon_arrow1.png) no-repeat 95% 50%; border: 1px solid #d2d2d2; z-index: 1;}
.sign_form .selectbox label { position: absolute; top: 0px; left: 5px; height: 44px; line-height: 44px; color: #999; z-index: -1;font-size: 14px;}
.sign_form .selectbox select {width: 100%; height: 44px; line-height: 44px; font-family: inherit; border: 0; opacity: 0; filter:alpha(opacity=0); -webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none; appearance: none;}
.sign_form .checks {position: relative;}
.sign_form .checks input[type="checkbox"] {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip:rect(0,0,0,0); border: 0;}
.sign_form .checks input[type="checkbox"] + label {display: inline-block;position: relative; padding:5px 0 5px 25px;cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;background: url(/images/renew/img/btn_checkbox_off.gif) no-repeat left center;font-size: 16px;}
.sign_form .checks input[type="checkbox"]:checked + label {background: url(/images/renew/img/btn_checkbox_on.gif) no-repeat left center}
.sign_form .checks input[type="radio"] {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip:rect(0,0,0,0);border:none}
.sign_form .checks input[type="radio"] + label {display: inline-block;position: relative; padding:5px 0 5px 40px;cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;background: url(/images/renew/img/btn_radio_off.png) no-repeat left center;font-size: 16px;}
.sign_form .checks input[type="radio"]:checked + label {background: url(/images/renew/img/btn_radio_on.png) no-repeat left center}

.formSub .selectbox {position: relative;width: 200px;height: 44px; /*line-height: 44px;*/ background: url(/images/renew/img/icon_arrow1.png) no-repeat 95% 50%; border: 1px solid #d2d2d2; z-index: 1;}
.formSub .selectbox label { position: absolute; top: 0px; left: 5px; height: 44px; line-height: 44px; color: #999; z-index: -1;font-size: 14px;}
.formSub .selectbox select {width: 100%; height: 44px; line-height: 44px; font-family: inherit; border: 0; opacity: 0; filter:alpha(opacity=0); -webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none; appearance: none;}
.formSub .checks {position: relative;}
.formSub .checks input[type="checkbox"] {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip:rect(0,0,0,0); border: 0;}
.formSub .checks input[type="checkbox"] + label {display: inline-block;position: relative; padding:5px 0 5px 25px;cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;background: url(/images/renew/img/btn_checkbox_off.gif) no-repeat left center;font-size: 16px;}
.formSub .checks input[type="checkbox"]:checked + label {background: url(/images/renew/img/btn_checkbox_on.gif) no-repeat left center}
.formSub .checks input[type="radio"] {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip:rect(0,0,0,0);border:none}
.formSub .checks input[type="radio"] + label {display: inline-block;position: relative; padding:5px 0 5px 40px;cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;background: url(/images/renew/img/btn_radio_off.png) no-repeat left center;font-size: 16px;}
.formSub .checks input[type="radio"]:checked + label {background: url(/images/renew/img/btn_radio_on.png) no-repeat left center}
.formSub .checks2 {position: relative;}
.formSub .checks2 input[type="checkbox"] {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip:rect(0,0,0,0); border: 0;}
.formSub .checks2 input[type="checkbox"] + label {display: inline-block;position: relative; padding:5px 0 5px 25px;cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;background: url(/images/renew/img/btn_checkbox_off.gif) no-repeat left center;font-size: 12px;letter-spacing:-1px;}
.formSub .checks2 input[type="checkbox"]:checked + label {background: url(/images/renew/img/btn_checkbox_on.gif) no-repeat left center}


.banner_all{width:100%; height: 190px; background: url(/images/renew/img/banner_party.jpg) no-repeat}
.info_mentoring .sub_content .tab p:after, .info_introduce .sub_content .gall:after, .info_introduce .sub_content dd.style:after, .info_introduce .sub_content dd.style2 ul:after{ content:""; display:block; clear:both; }

.blankHeight{height:80px;}
.blankHeight22{height:98px;}

/* clearfix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
html {scroll-behavior: smooth;}
/* End clearfix */

/*************홈*************/
/*아이디찾기*/
.home_search .header_wrap{background-image: url(/images/renew/img/topbg_greeting.jpg);}
.home_search h2{margin: 50px 0 25px;}
.home_search .list_content{width:655px; height: 320px;margin: 0 auto 150px; background: url(/images/renew/img/bg_login.jpg) no-repeat;}
.home_search .list_content > div{width: 397px; margin: 0 auto;}
.home_search .input_form{padding-bottom: 30px;padding-top: 70px;/* border-bottom: 1px solid #f0f0f0;*/*zoom:1}
.home_search .input_form:after{content: ""; display: block; visibility: hidden; clear: both}
.home_search .input_form ul{float: left;}
.home_search .input_form li{padding-bottom: 10px;}
.home_search .input_form li a.schidweb{
	/*
	display: inline-block;
	vertical-align: top;
	margin-top: 5px;
	width: 68px;
	height: 25px;
	margin-left: 10px;
	padding-top: 3px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	background:url(/images/renew/img/icon_addInfo2.png) no-repeat;
	*/

	display: inline-block;
	text-align: center;
	border-width: 1px;
	border-style: solid;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	font-family: sans-serif;
	color: #FFFFFF;
	font-size: 0.88em;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffd65e+0,febf04+100;Yellow+3D+%232 */
	background: #ffd65e; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffd65e 0%, #febf04 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffd65e 0%,#febf04 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffd65e 0%,#febf04 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd65e', endColorstr='#febf04',GradientType=0 ); /* IE6-9 */

	border-radius: 32px;
	vertical-align: top;
	margin-top: 5px;
	width: 68px;
	height: 25px;
	margin-left: 10px;
	padding-top: 3px;
	cursor:pointer;
}
.home_search .input_form li.cell a{display: inline-block;vertical-align: top;margin-top: 7px; width: 68px; height: 25px; margin-left: 10px;padding-top: 3px;font-weight: bold;text-align: center;color: #fff; background:url(/images/renew/img/icon_addInfo2.png) no-repeat;}
.home_search .input_form li.auth{padding: 0;}
.home_search .input_form li strong{display: inline-block;width: 83px;font-size: 18px;color: #333;}
.home_search .input_form  .checks{display: inline-block;padding-left: 83px;}
.home_search .input_form  .checks input[type="checkbox"] + label {font-size: 12px; color: #666;}
.home_search .input_form li input{width: 180px;height: 23px;padding:10px;border: 1px solid #d2d2d2;}
.home_search .input_form a{float: right;}
.home_search .input_form .selectbox label{background-color: #fff}
.home_search .list_content p{text-align:center;margin-top: 25px;}
.home_search .list_content p span{color: #e0e0e0;padding:0 5px;}
.home_search .list_content p a{font-size: 14px; color: #333;}
.home_search .list_content p a.join{color: #d16c30;}

/*로그인*/
.home_login .header_wrap{background-image: url(/images/renew/img/topbg_greeting.jpg);}
.home_login h2{margin: 50px 0 25px;}
.home_login .list_content{width:655px; height: 320px;margin: 0 auto 150px; background: url(/images/renew/img/bg_login.jpg) no-repeat;}
.home_login .list_content > div{width: 397px; margin: 0 auto;}
.home_login .input_form{padding-bottom: 30px;padding-top: 60px; border-bottom: 1px solid #f0f0f0;*zoom:1}
.home_login .input_form:after{content: ""; display: block; visibility: hidden; clear: both}
.home_login .input_form ul{float: left;}
.home_login .input_form li{padding-bottom: 10px;}
.home_login .input_form li.password{padding: 0;}
.home_login .input_form li strong{display: inline-block;width: 83px;font-size: 18px;color: #333;}
.home_login .input_form  .checks{display: inline-block;padding-left: 83px;}
.home_login .input_form  .checks input[type="checkbox"] + label {font-size: 12px; color: #666;}
.home_login .input_form li input{width: 180px;height: 23px;padding:10px;border: 1px solid #d2d2d2;}
.home_login .input_form a{float: right;}
.home_login .input_form .selectbox label{background-color: #fff}
.home_login .list_content p{padding-left: 80px;margin-top: 25px;}
.home_login .list_content p span{color: #e0e0e0;padding:0 5px;}
.home_login .list_content p a{font-size: 14px; color: #333;}
.home_login .list_content p a.join{color: #d16c30;}

/*회원가입*/
.home_join .header_wrap{background-image: url(/images/renew/img/topbg_greeting.jpg);}
.home_join h2{margin: 50px 0 25px;}
.home_join .sign_form{width:980px; height: 1579px; margin: 0 auto;padding:0 60px;background: url(/images/renew/img/bg_join.jpg) no-repeat;}
.home_join .sign_form input{ height: 24px;padding:10px;border: 1px solid #d2d2d2;}
.home_join .sign_form table{width: 100%; border-collapse:collapse; border-spacing:0; border-collapse: collapse; vertical-align:middle;box-sizing: border-box;}
.home_join .sign_form th{width: 120px; padding-left: 20px;text-align: left;font-size: 16px; color: #333; background: url(/images/renew/img/icon_dia.png) no-repeat left center;}
.home_join .sign_form td{font-size: 12px;color: #666;padding:10px 0; letter-spacing: -1px}
.home_join .sign_form .selectbox{background-color: #fff;font-size: 14px;}
.home_join .sign_form .id_info{padding-top: 60px;}
.home_join .sign_form .id_info table{margin-top: 40px;}
.home_join .sign_form .id_info input{width: 240px;font-size: 14px;}
.home_join .sign_form .id_info a{display: inline-block;width: 100px; height: 25px;margin-left:10px;font-size: 14px;padding-top:3px;text-align: center;color: #fff; background: url(/images/renew/img/icon_addInfo3.png) no-repeat}
.home_join .sign_form .id_info span{padding-left: 10px;}
.home_join .sign_form .basic_info{padding-top: 80px;}
.home_join .sign_form .basic_info table{margin-top: 40px;}
.home_join .sign_form .basic_info .size_l{width: 240px;}
.home_join .sign_form .basic_info .checks label{margin-right: 40px;}
.home_join .sign_form .basic_info .phone th{vertical-align: top;padding-top: 25px;background-position: left 27px}
.home_join .sign_form .basic_info .phone .selectbox{display: inline-block;width: 80px;}
.home_join .sign_form .basic_info .phone input{width: 80px;margin-left: 10px;}
.home_join .sign_form .basic_info .phone a{display: inline-block;vertical-align: top;margin-top: 10px; width: 68px; height: 25px; margin-left: 10px;padding-top: 3px;font-weight: bold;text-align: center;color: #fff; background:url(/images/renew/img/icon_addInfo2.png) no-repeat}
.home_join .sign_form .basic_info .phone div.input_number {position: relative;margin-top: 5px;}
.home_join .sign_form .basic_info .phone div.input_number input{width: 285px;margin-left: 0;}
.home_join .sign_form .basic_info .phone div.input_number a{color: #333;background: url(/images/renew/img/btn_submit.png) no-repeat;}
.home_join .sign_form .basic_info .phone div.input_number span{position: absolute;left: 10px; top:13px;color: #999;}
.home_join .sign_form .basic_info .phone div.input_number input:focus + span{display: none}
.home_join .sign_form .basic_info .phone div.input_number input.on + span{display: none}


.home_join .sign_form .basic_info .email i{padding:0 10px}
.home_join .sign_form .basic_info .email .selectbox{display: inline-block;margin-left: 10px;}
.home_join .sign_form .agree{padding-top: 80px;}
.home_join .sign_form .agree ul{margin-top: 20px;*zoom:1}
.home_join .sign_form .agree ul:after{content: ""; display: block; visibility: hidden; clear: both}
.home_join .sign_form .agree li{float: left;width: 450px;margin-top: 30px;}
.home_join .sign_form .agree li.right{float: right;}
.home_join .sign_form .agree li strong{display: block;padding-left: 20px;font-size: 14px;background: url(/images/renew/img/icon_dia.png) no-repeat left center}
.home_join .sign_form .agree li div{/*height:70px;margin-top: 20px;padding:10px;font-size: 12px; color: #999; overflow-y: scroll;border: 1px solid #d2d2d2;*/}
.home_join .sign_form .agree li div textarea{width:431px;height:70px;margin-top: 20px;padding:10px;font-size: 12px; color: #999; overflow-y: scroll;border: 1px solid #d2d2d2;}
.home_join .sign_form .agree li p label{font-size: 12px; color: #666;letter-spacing: -1px}
.home_join .btn_wrap{text-align: center;margin: 60px 0 120px;}

/*사이트맵*/
.home_sitemap .header_wrap{background-image: url(/images/renew/img/topbg_greeting.jpg);}
.home_sitemap h2{margin: 50px 0;}
.home_sitemap .list_content{width:860px; margin: 0 auto 150px;background:#faf9f8;border-bottom: 1px solid #e0e0e0;}
.home_sitemap .list_content div.sitemap1{display: block;background:url(/images/renew/img/bg_sitemap1.jpg) no-repeat left top}
.home_sitemap .list_content div.sitemap2{background:url(/images/renew/img/bg_sitemap2.png) no-repeat left top;}
.home_sitemap .list_content div{*zoom: 1}
.home_sitemap .list_content div:after{content: ""; display: block; visibility: hidden; clear: both}
.home_sitemap .list_content ul{float: left;clear:none;width: 150px;padding-left: 65px;padding-bottom: 50px;font-size: 14px; line-height: 36px; color: #333;} 
.home_sitemap .list_content li.title{font-size: 18px;padding:5px 0 20px}
.home_sitemap .list_content li{padding-left: 8px; background: url(/images/renew/img/icon_dot1.gif) no-repeat left 18px;}

/*************디노블안내*************/
/*CEO인사말*/
.info_greeting h2{margin:50px 0;}
.info_greeting .list_content{padding-bottom:58px}
.info_greeting .list_content img{width:188px;height:161px;}
.info_greeting .greeting_list ul{background: #faf9f8;}
.info_greeting .greeting_list li a{display: block;padding:20px;font-size: 15px;border-bottom: 1px solid #dfdfdf;*zoom:1}
.info_greeting .greeting_list li a.none{display: block;padding:20px;font-size: 15px;border-bottom: 1px solid #dfdfdf;*zoom:1}
.info_greeting .greeting_list li a:after{content: ""; display: block; visibility: hidden; clear: both}
.info_greeting .greeting_list li a img{float: left;}
.info_greeting .greeting_list li a div{float: left;width:800px;padding-left: 45px;color: #666;}
.info_greeting .greeting_list li a div strong.boldTitle{display: block;padding:15px 0;font-size: 22px;color: #333;}
.info_greeting .greeting_list li a div p.bbsin{margin-top: 25px;font-size: 14px;color: #777;}
.info_greeting .greeting_list li a div p span.more{display: inline-block;width: 56px;height: 20px;font-size: 13px; color: #fff;padding:2px 10px 2px;margin-left: 10px;background: url(/images/renew/img/icon_addInfo.png) no-repeat;}
.info_greeting .greeting_list li a div div.bbsHidden{height:45px;overflow:hidden;margin-bottom:25px;margin-left:-44px;}
.info_greeting .greeting_list li a div div.bbsHidden img{width:100%;height:auto;}

.info_greeting{ color:#333; }
.info_greeting .header_wrap{background-image: url(/images/renew/img/topbg_greeting.jpg);}
.info_greeting .sub_content{ margin:50px auto 98px; }
.info_greeting .title{ position:relative; }
.info_greeting .title div{ width:700px; line-height:40px; padding:30px 0; position:relative; font-family:'Nanum Myeongjo'; font-size:24px; font-weight:600; color:#6a4732; letter-spacing:-2px; }
.info_greeting .title div p:first-child{ padding-bottom:15px; }
.info_greeting .title div u{ font-size:28px; font-weight:bold; color:#cc5c19; }
.info_greeting .title > p{ width:400px; position:absolute; top:0; right:0; text-align:right; }
.info_greeting .title > p img:first-child{ width:100%; }
.info_greeting .title p span{ margin:3px 0 10px; display:block; font-size:18px; }
.info_greeting .title div:before{ content:""; width:29px; height:24px; display:inline-block; position:absolute; top:0; left:0; background:url(/images/renew/img/icon_quotation1.gif) no-repeat; }
.info_greeting .title div:after{ content:""; width:30px; height:24px; display:inline-block; position:absolute; bottom:0; left:290px; background:url(/images/renew/img/icon_quotation2.gif) no-repeat; }
.info_greeting .list{ margin-top:35px }
.info_greeting .list li{ margin-bottom:42px; float:none; }
.info_greeting .list li p{ line-height:28px; font-size:18px; color:#666; }
.info_greeting .list li p:first-child{ margin-bottom:10px; font-size:22px; font-weight:bold; color:#333; letter-spacing:-2px; }
.info_greeting .card{ width:1100px; height:720px; padding-top:35px; position:relative;background: #f4f0ea;  text-align:center;}
.info_greeting .card:before{ content:""; width:120px; height:123px; display:inline-block; position:absolute; top:-4px; left:-5px; background:url(/images/renew/img/ribbon_left.png) no-repeat; }
.info_greeting .card:after{ content:""; width:120px; height:123px; display:inline-block; position:absolute; bottom:-4px; right:-5px; background:url(/images/renew/img/ribbon_right.png) no-repeat; }
.info_greeting .card img{ margin-bottom:20px; display:inline-block; }
.info_greeting .card p{ line-height:35px; padding:0 65px; font-family:'Nanum Myeongjo';  font-size:22px; font-weight:600; color:#3f3f3f; text-align:left; letter-spacing:-1px; }
.info_greeting .card p b{ color:#924e0d; }
.info_greeting .card p.middle{ margin:20px 0 15px; }
.info_greeting .card p.last{ font-weight:bold; color:#674b2f; text-align:right; letter-spacing:-1px; }
/*디노블소개*/
.info_introduce .header_wrap{background-image: url(/images/renew/img/topbg_greeting.jpg);}
.info_introduce .sub_content .gall{ height:520px; padding:0; background-color:#fff; box-shadow:none; }
.info_introduce .sub_content .gall p{ width:780px; height:100%; margin-right:20px; float:left; }
.info_introduce .sub_content .gall p.main{position: relative;}
.info_introduce .sub_content .gall p.main img{display:block; position:absolute;}
.info_introduce .sub_content .gall p.main a.prev{position: absolute;left: 20px;top: 240px; width: 40px; height: 70px; background: url(/images/renew/img/introduce_left.png) left bottom;cursor:pointer;z-index:10;}
.info_introduce .sub_content .gall p.main a.next{position: absolute;right: 20px;top: 240px; width: 40px; height: 70px; background: url(/images/renew/img/introduce_right.png) left bottom;cursor:pointer;z-index:10;}
.info_introduce .sub_content .gall p.main a:hover,.info_introduce .sub_content .gall p.main a.on{background-position: left top}
.info_introduce .sub_content .gall div{ width:300px; float:left; }
.info_introduce .sub_content .gall div p{ width:142px; height:96px; margin-right:10px; margin-bottom:10px; cursor:pointer; }
.info_introduce .sub_content .gall div p.select{ width:136px; height:90px; position:relative; border:3px solid #ffb606; }
.info_introduce .sub_content .gall div p.select:after{ content:""; width:100%; height:100%; display:inline-block; position:absolute; top:0; left:0; background-color:rgba(0, 0, 0, .35); }
.info_introduce .sub_content .gall div p:nth-child(2n){ margin-right:0; }
.info_introduce .sub_content .gall img{ width:100%; height:100%; }
.info_introduce .sub_content dl.info{ margin-bottom:0; }
.info_introduce .sub_content dd.style p{ width:448px; padding-left:62px; float:left; }
.info_introduce .sub_content dd.style{ padding-bottom:20px; }
.info_introduce .sub_content dd.style3{padding:40px 10px 202px;}
.info_introduce .sub_content dd.style3 p{ padding:0 44px; float:left; }
.info_introduce .sub_content dd.style3 p.first{padding:0;}
.info_introduce .sub_content dd.style3 p.last{padding:0;}
.info_introduce .sub_content dt.style4{margin-top:75px;}
.info_introduce .sub_content dt.style4 p:before, .info_introduce .sub_content dt.style2 p:after{ top:50%; margin-top:-16px; }
.info_introduce .sub_content dt.style2{margin-top:75px;}
.info_introduce .sub_content dt.style2 p:before, .info_introduce .sub_content dt.style2 p:after{ top:50%; margin-top:-16px; }
.info_introduce .sub_content dd.style2{ padding:0; background-color:#fff; box-shadow:none; }
.info_introduce .sub_content dd.style2 li{ width:100%;	margin-bottom:30px; background-color:#faf9f8; box-shadow:0 1px 0 rgba(149, 149, 149, 0.3); }
.info_introduce .sub_content dd.style2 li p{ float:left; }
.info_introduce .sub_content dd.style2 li p:first-child{ width:230px; height:100%; }
.info_introduce .sub_content dd.style2 li p:first-child img{ width:100%; display:block; }
.info_introduce .sub_content dd.style2 li p.text{ padding-top:40px; padding-left:28px; color:#666; letter-spacing:0; }
.info_introduce .sub_content dd.style2 li p.text b{ letter-spacing:-2px;color: #333;}
.info_introduce .sub_content dd.style2 li p.text span{ color:#cc5c19; }
.info_introduce .sub_content .video{ margin:70px auto 91px; }
.info_introduce .sub_content .video img{ width:100%; height:100%; display:block; }
/*LOVE 멘토링*/
.info_mentoring .header_wrap{background-image: url(/images/renew/img/topbg_greeting.jpg);}
.info_mentoring .sub_content .title{ margin:50px auto; text-align:center; }
.info_mentoring .sub_content .title p{ position:relative; display:inline-block; }
.info_mentoring .sub_content .title p:before{ content:""; width:86px; height:32px; margin-top:-16px; margin-left:-86px; display:inline-block; position:absolute; top:50%; left:-15px; background:url(/images/renew/img/title_deco1.png) no-repeat; }
.info_mentoring .sub_content .title p:after{ content:""; width:86px; height:32px; margin-top:-16px; margin-right:-86px; display:inline-block; position:absolute; top:50%; right:-15px; background:url(/images/renew/img/title_deco2.png) no-repeat; }
.info_mentoring .sub_content .tab p{ width:530px; height:244px; margin-bottom:56px; float:left; position:relative; cursor:pointer; }
.info_mentoring .sub_content .tab p.first{ margin-right:40px; }
.info_mentoring .sub_content .tab p.select:after{ content:""; width:531px; height:230px; margin-top:0; margin-right:0; display:inline-block; position:absolute; bottom:0; left:0; background:url(/images/renew/img/mentoring_tab2-1.png) no-repeat; z-index:1; }
.info_mentoring .sub_content .tab p.select.first:after{ background:url(/images/renew/img/mentoring_tab1-1.png) no-repeat; }
.info_mentoring .sub_content .tab p img{ width:527px; height:229px; display:block; position:absolute; top:-2px; left:2px; z-index:2; }
.info_mentoring .sub_content .video{ margin:50px auto 91px; }
.info_mentoring .sub_content .video img{ width:100%; height:100%; display:block; }
/*디노블기사*/
.info_news .header_wrap{background-image: url(/images/renew/img/topbg_greeting.jpg);}
.info_news h2{margin:50px 0;}
.info_news .list_content{padding-bottom:58px}
.info_news .list_content img{width:188px;height:161px;}
.info_news .news_list ul{background: #faf9f8;}
.info_news .news_list li a{display: block;padding:20px;font-size: 15px;border-bottom: 1px solid #dfdfdf;*zoom:1}
.info_news .news_list li a.none{display: block;padding:20px;font-size: 15px;border-bottom: 1px solid #dfdfdf;*zoom:1}
.info_news .news_list li a:after{content: ""; display: block; visibility: hidden; clear: both}
.info_news .news_list li a img{float: left;}
.info_news .news_list li a div{float: left;width:800px;padding-left: 45px;color: #666;}
.info_news .news_list li a div strong.boldTitle{display: block;padding:15px 0;font-size: 22px;color: #333;}
.info_news .news_list li a div p.bbsin{margin-top: 25px;font-size: 14px;color: #777;}
.info_news .news_list li a div p span.more{display: inline-block;width: 56px;height: 20px;font-size: 13px; color: #fff;padding:2px 10px 2px;margin-left: 10px;background: url(/images/renew/img/icon_addInfo.png) no-repeat;}
.info_news .news_list li a div div.bbsHidden{height:45px;overflow:hidden;margin-bottom:25px;margin-left:-44px;}
.info_news .news_list li a div div.bbsHidden img{width:100%;height:auto;}

.info_news #notiview{padding-bottom:200px}
.info_news .news_read{width:960px;margin: 0 auto;color: #333;}
.info_news .news_list .read_head{padding: 25px 25px 20px;background: #faf9f8; border-bottom: 1px solid #dfdfdf;*zoom:1}
.info_news .news_list .read_head:after{content: ""; display: block; visibility: hidden; clear: both}
.info_news .news_list .read_head h3#nowTitle{font-size: 18px;float: left;}
.info_news .news_list .read_head span#nowDate{float: right;font-size: 14px; color: #777;}
.info_news .news_list .read_content{padding:0 30px;margin-top: 50px;font-size: 14px; color: #666;padding-bottom: 30px; border-bottom: 1px solid #dfdfdf;}
.info_news .news_list .read_content #nowContentE img{}
.info_news .news_list .read_content img{display: block;margin:40px auto}
.info_news .news_list .read_content p{padding-bottom: 30px;}
.info_news .news_list .read_content div#btnOrigin{text-align: center;}
.info_news .news_list .read_content div button{width:110px; background: #f8f8f8;border: 1px solid #e8e8e8;font-size: 14px; color: #666;padding:10px 0;font-weight: bold;}
.info_news .news_list .read_content p.writer{text-align: right;padding: 0;margin-top: 90px;color: #666; font-size: 14px;}


/*수상내역*/
.info_award .header_wrap{background-image: url(/images/renew/img/topbg_greeting.jpg)}
.info_award .sub_content .sub_list{margin-top:50px}
.info_award .awardsBG{width:1114px;height:920px;background:url('/images/renew/awards/awards_bg.png') no-repeat;padding-bottom:58px;}
.info_award .awardsBG .awardsTitle{padding-top:134px;margin:0 auto;}
.info_award .awardsBG .awardsBtn{padding-top:14px;width:146px;margin:0 auto;cursor:pointer;}
.info_award .awardsBG .awardsAr{margin-top:47px;margin-left:41px;}
.info_award .awardsBG .awardsAr .awardsBig{position:relative;float:left;width:517px;height:347px;background:url('/images/renew/awards/awards_bg_big.png') no-repeat;padding:3px;}
.info_award .awardsBG .awardsAr .awardsBig img{position:absolute;}
.info_award .awardsBG .awardsAr .awardsBig2{float:left;width:1038px;height:347px;background:url('/images/renew/awards/awards_bg_big2.png') no-repeat;padding:3px;}
.info_award .awardsBG .awardsAr .awardsSmall{float:right;width:535px;padding-top:1px;/*width:477px;height:337px;*/}
.awardsList{float:left;}
.awardsList p{float:left;width:155px;height:105px;margin-right:18px;margin-bottom:15px;cursor:pointer;}
.awardsList p.select{width:149px;height:99px;position:relative;border:3px solid #f0d275;}
.awardsList p.select:after{content:"";width:100%;height:100%;display:inline-block;position:absolute;top:0;left:0;}
.awardsList p:nth-child(3n){margin-right:0;}
.awardsList p img{width:100%;}

.info_award .awardsBG .awardsAr .awardsBig .medalAr{position:absolute;top:3px;left:2px;width:65px;height:60px;background:url('/images/renew/awards/medal.png') no-repeat;z-index:15;}
.info_award .awardsBG .awardsAr .awardsBig .medalAr p.yearTxt{margin:0 auto;/*width:50px;*/padding-top:13px;padding-right:2px;font-family:'Nanum Gothic';font-weight:bold;color:#ffffff;line-height:22px;text-align:center;}
.info_award .awardsBG .awardsAr .awardsBig .medalAr p.yearTxt .yearVal{font-size:14px;}
.info_award .awardsBG .awardsAr .awardsBig .medalAr p.yearTxt .txtVal{font-size:14px;}
.info_award .awardsBG .awardsAr .awardsBig .medalAr p.noTxt{margin:0 auto;width:50px;font-family:'Nanum Gothic';font-weight:bold;color:#ffffff;font-size:14px;line-height:19px;text-align:center;}


/*싱글페어*/
.info_single .header_wrap{background-image: url(/images/renew/img/topbg_single.jpg)}
.info_single .sub_content .sub_list{margin-top:50px}


/*디노블연혁*/
.info_history .header_wrap{background-image: url(/images/renew/img/topbg_greeting.jpg)}
.info_history .page_tit_wrap {border-bottom: 1px solid #e8e2e0;  width: 1100px; margin: 70px auto 0; padding-bottom: 6px; text-align: center; }
.info_history .sub_content .sub_list{margin-top:50px}
.info_history .sub_list ol{background-color: #faf9f8;padding:1px 0px 58px 90px;margin:50px 0 0;background:url(/images/renew/img/history_bg.png) no-repeat;height:2490px;}
.info_history .sub_list li{font-size: 16px; color: #333;margin-top: 100px;letter-spacing: -1px;*zoom:1}
.info_history .info_map_list li {margin-top: 0;}
.info_history .sub_list li:after{content: ""; display: block; visibility: hidden; clear: both}
.info_history .sub_list li strong{float: left;font-size: 60px; color: #cc5c19;font-family: 나눔명조, "Nanum Myeongjo",serif;letter-spacing: -2px; line-height: 60px;font-weight:600}
.info_history .sub_list li div{float: left;line-height: 30px;padding-left: 50px;}
.info_history .sub_list li div p{font-size: 24px; color: #6a4732;font-family: 나눔명조, "Nanum Myeongjo",serif;font-weight:600;margin-bottom:10px;}
.info_history .sub_list li.history_2016{background: url(/images/renew/img/history_list3.png) no-repeat 800px;height:115px;padding-top:20px;}
.info_history .sub_list li.history_2015{background: url(/images/renew/img/logo_dnoble2.png) no-repeat 715px;height:150px;}
.info_history .sub_list li.history_2013{background: url(/images/renew/img/history_list1.jpg) no-repeat 800px;height:150px;}
.info_history .sub_list li.history_2012{background: url(/images/renew/img/history_list4.jpg) no-repeat 800px;height:150px;}
.info_history .sub_list li.history_2011{background: url(/images/renew/img/history_list2.jpg) no-repeat 800px;}
.info_history .sub_list li.history_2009{background: url(/images/renew/img/history_list5.png) no-repeat 690px;height:221px;}
.info_history .sub_list li.history_2007{background: url(/images/renew/img/history_list6.png) no-repeat 665px;height:245px;}
.info_history .sub_list li.history_2005{background: url(/images/renew/img/history_list7.png) no-repeat 640px;height:177px;}
.info_history .sub_list .jisa_cont {border-bottom: 1px solid #e8e2e0; padding-bottom: 80px; margin-bottom: 60px;}
.info_history .sub_list .jisa_cont:last-child {border-bottom: 0;}
.info_history .sub_list #jisa_seoul .jisa_tit_wrap {margin-bottom:40px; text-align: center;}
.info_history .jisa-tab-wrap {display: flex; margin-bottom: 80px;}
.info_history .jisa_img_wrap {text-align: center;}

.info_history .jisa-tab-wrap .jisa-tab {
    border: 1px solid #e7e1df;
    border-left: 0;
    font-size: 18px;
    font-weight: 300;
    color: #2e2e2e;
    width: 100%;
    padding: 13px 0;
    text-align: center;
}
.info_history .jisa-tab-wrap .jisa-tab:first-child{border-left: 1px solid #f6eeee;}
.info_history .jisa-tab-wrap .jisa-tab.active {background: #edbc40; border-color: #edbc40;}

/*채용정보*/
.info_recruit .header_wrap{background-image: url(/images/renew/img/topbg_greeting.jpg); font-size: 16px;color: #333;}
.info_recruit .recruit_list1 h2{margin:50px 0 25px;}
.info_recruit .recruit_list1 .list_content{background: #faf9f8;padding:45px 0; text-align: center; font-size: 18px;border-bottom: 1px solid #e2e2e2;}

.info_recruit .recruit_list2 h2{margin:60px 0 15px;}
.info_recruit .recruit_list2 table{width:100%; margin: 0; padding: 0; border-spacing: 0px; border: 0; border-collapse: collapse; text-align: center;}
.info_recruit .recruit_list2 table th{border-right:1px solid #efebe1;font-size: 18px;padding:20px 0;background: #ded6c3;}
.info_recruit .recruit_list2 table th:last-child{border-right: 0;}
.info_recruit .recruit_list2 table th.field{width:245px}
.info_recruit .recruit_list2 table th.person{width:125px}
.info_recruit .recruit_list2 table th.work{width:275px}
.info_recruit .recruit_list2 table th.condition{width:255px}
.info_recruit .recruit_list2 table th.etc{width:195px}
.info_recruit .recruit_list2 table td{padding:20px 0;border-right:1px solid #efebe1;border-bottom:1px solid #efebe1;font-size: 16px;background: #faf9f8; color: #333;line-height: 26px;}
.info_recruit .recruit_list2 table td:last-child{border-right: 0;}
.info_recruit .recruit_list2 table td p{font-size: 18px;}
.info_recruit .recruit_list2 table td p span{font-size: 16px;color: #666;}
.info_recruit .recruit_list2 ul li{margin-top: 20px;*zoom:1}
.info_recruit .recruit_list2 ul li:after{content: ""; display: block; visibility: hidden; clear: both}
.info_recruit .recruit_list2 ul li img{float: left;}
.info_recruit .recruit_list2 ul li p{float: left;font-size: 14px;padding-left: 15px;}

.info_recruit .recruit_list3 h2{margin:60px 0 15px;}
.info_recruit .recruit_list3 table{width:100%; margin: 0; padding: 0; border-spacing: 0px; border: 0; border-collapse: collapse; text-align: center;color: #333;}
.info_recruit .recruit_list3 table th{width:248px;background: #ded6c3;border-bottom: 1px solid #e3e3e2;font-size: 18px;}
.info_recruit .recruit_list3 table td{background: #faf9f8;border-bottom: 1px solid #e3e3e2;font-size: 16px;padding:30px 35px;text-align: left;line-height: 28px;}
.info_recruit .recruit_list3 table td span{font-weight: bold;}
.info_recruit .recruit_list3 table td strong{display: block;color: #cc5c19;}
.info_recruit .recruit_list3 table td li strong{display: inline; font-weight: normal;}

.info_recruit .recruit_list4 h2{margin:60px 0 15px;}
.info_recruit .recruit_list4 .list_content{background: #faf9f8;padding:0 45px 45px; text-align: center; font-size: 18px;border-bottom: 1px solid #e2e2e2;margin-bottom: 200px;}
.info_recruit .recruit_list4 .list_content li {padding-top: 45px;text-align: left;font-size: 18px;color: #333;line-height: 28px;}
.info_recruit .recruit_list4 .list_content li strong{display: block;font-size: 22px;padding-bottom: 15px;}

/*오시는 길*/
.info_map .header_wrap{background-image: url(/images/renew/img/topbg_greeting.jpg); font-size: 16px;color: #333;}
.info_map h2{margin:50px 0}
.info_map .sub_content{width:1100px; margin: 0 auto;margin-bottom: 100px;}
.info_map #ifrSmap{width:1100px;height:620px;border:0px;padding:0px;margin:0px;}
.sub_content .map_way{margin-top: 50px;*zoom:1}
.sub_content .map_way:after{content: ""; display: block; visibility: hidden; clear: both}
.sub_content .map_way div{float: left;width:310px; font-size: 14px;color: #444;padding-left: 220px;}
.sub_content .map_way div.way_bus{width:360px; padding-left: 75px;}
.sub_content .map_way div strong{font-size: 18px; color: #6a4732;font-family: 나눔명조, "Nanum Myeongjo",serif;padding-left:20px; background:url(/images/renew/img/icon_subway.gif) no-repeat left 2px}
.sub_content .map_way div.way_bus strong{background-image:url(/images/renew/img/icon_bus.gif)}
.sub_content .map_way div p{padding:15px 0; line-height: 24px;}
.sub_content .map_way div li{padding-left:20px}
.sub_content .map_way div li.bus_sort1{background: url(/images/renew/img/icon_busSort1.gif) no-repeat left 2px;}
.sub_content .map_way div li.bus_sort2{background: url(/images/renew/img/icon_busSort2.gif) no-repeat left 2px;}
.sub_content .map_way div li.bus_sort3{background: url(/images/renew/img/icon_busSort3.gif) no-repeat left 2px;}

/*디노블 방송*/
.info_tv .header_wrap{background-image: url(/images/renew/img/topbg_tv.jpg); font-size: 16px;color: #333;}
.info_tv .sub_content h2{margin:50px 0 30px}
.info_tv .sub_content .movie_view{background: #faf9f8;}
.info_tv .sub_content .movie_title{padding: 30px 35px;color: #333;font-size: 16px;background: #faf9f8;margin: 0;border-bottom: 1px solid #dfdfdf;}
.info_tv .sub_content .movie_title p{color: #777;letter-spacing: -1px}
.info_tv .sub_content .movie_title p img{vertical-align: top}
.info_tv .sub_content .movie_title p strong{font-size: 18px;font-weight: normal;padding-left: 5px;color: #333;}
.info_tv .sub_content .movie_title p i{font-style: normal;color: #c8c7c6;padding:0 15px}
.info_tv .sub_content .movie_title div{margin-top: 30px;color: #666; font-size: 16px;}
.info_tv .sub_content .movie_title div strong{display: inline-block;font-size: 24px;font-weight: normal;color: #333;letter-spacing: -1px;padding-bottom: 10px;}
.info_tv .sub_content .movie_title div small{font-size: 20px; color: #666; vertical-align: top}
.info_tv .sub_content .movie_list{padding-top:40px;margin: 40px 0 98px;border: 1px solid #e6e6e6;*zoom: 1}
.info_tv .sub_content .movie_list:after{content: ""; display: block; visibility: hidden; clear: both}
.info_tv .sub_content .movie_list li{float: left;text-align: center; color: #333;font-size: 16px;padding:0 43px;margin-bottom: 40px;}
.info_tv .sub_content .movie_list li a{position: relative;display: block;cursor:pointer;}
.info_tv .sub_content .movie_list li a:before{content:"";position: absolute;left: 10px;top: 10px; display: block;width: 255px; height: 255px; background:url(/images/renew/img/bg_tvlist.png) no-repeat}
.info_tv .sub_content .movie_list li a:after{content:"";position: absolute;left: 128px;top: 123px; display: block;width: 22px; height: 31px; background:url(/images/renew/img/btn_tvlist.png) no-repeat;}
.info_tv .sub_content .movie_list li a:hover:before{background: none;}

/*************회원현황*************/
/*회원현황*/
ul.tab_menu{*zoom:1}
ul.tab_menu:after{content: ""; display: block; visibility: hidden;clear: both}
ul.tab_menu li{float: left;width: 33%;text-align: center;}
ul.tab_menu li a{display: block; padding: 20px 0; font-size: 22px; font-weight: bold; font-size: 22px;color: #333;background: #f0efef;border-bottom: 1px solid #d2d2d2;}
ul.tab_menu li a.select{background: #faf9f8;color: #b74f18;border-bottom: none;}
ul.tab_menu .middle{width: 34%;}
ul.tab_menu .middle a{border-right:1px solid #d2d2d2;border-left:1px solid #d2d2d2;}

ul.tab_menu2{*zoom:1}
ul.tab_menu2:after{content: ""; display: block; visibility: hidden;clear: both}
ul.tab_menu2 li{float: left;width: 16.66%;text-align: center;}
ul.tab_menu2 li a{display: block; padding: 20px 0; font-size: 22px; font-weight: bold; font-size: 22px;color: #333;background: #f0efef;border-bottom: 1px solid #d2d2d2;}
ul.tab_menu2 li a.select{background: #faf9f8;color: #b74f18;border-bottom: none;}
ul.tab_menu2 .middle{width: 34%;}
ul.tab_menu2 .middle a{border-right:1px solid #d2d2d2;border-left:1px solid #d2d2d2;}

ul.tab_menu3{*zoom:1}
ul.tab_menu3:after{content: ""; display: block; visibility: hidden;clear: both}
ul.tab_menu3 li{float: left;width: 25%;text-align: center;}
ul.tab_menu3 li a{display: block; padding: 20px 0; font-size: 22px; font-weight: bold; font-size: 22px;color: #333;background: #f0efef;border-bottom: 1px solid #d2d2d2;}
ul.tab_menu3 li a.select{background: #faf9f8;color: #b74f18;border-bottom: none;}
ul.tab_menu3 .middle{width: 34%;}
ul.tab_menu3 .middle a{border-right:1px solid #d2d2d2;border-left:1px solid #d2d2d2;}


.member_situation .header_wrap{background-image: url(/images/renew/img/topbg_situation.jpg);}
.member_situation h2{margin: 70px 0 25px;}
.member_situation .list_content{margin-bottom: 150px;}

.member_situation .situation_list1 h2{margin: 50px 0 25px;}
.member_situation .situation_list1 .list_content{width: 1100px; height: 367px; font-size: 18px; margin-bottom:0px; background: url(/images/renew/img/situation_list1.jpg) no-repeat;*zoom: 1}
.member_situation .situation_list1 .list_content:after{content: ""; display: block; visibility: hidden;clear: both}
.member_situation .situation_list1 ul{clear:none; letter-spacing: -2px}
.member_situation .situation_list1 li{float: none;}
.member_situation .situation_list1 .man_stats{float: left;width: 300px; height: 367px; padding:35px 0 0  250px;font-weight: bold;color: #1c5d89;line-height: 50px;}
.member_situation .situation_list1 .man_stats span{color: #193a51;display: inline-block;width: 80px;}
.member_situation .situation_list1 .woman_stats{float: left;width: 300px;height: 332px;padding:35px 0 0  250px;font-weight: bold;color: #8b3a34;line-height: 50px;}
.member_situation .situation_list1 .woman_stats span{display: inline-block;width: 80px;color: #4d3831;}

.member_situation .situation_list2 .list_content{background: #faf9f8;border-bottom: 1px solid #d2d2d2;}
.member_situation .situation_list2 .list_content div{margin-top: 40px;padding:0 30px 40px;*zoom: 1}
.member_situation .situation_list2 .list_content div p:after{content: ""; display: block; visibility: hidden;clear: both}
.member_situation .situation_list2 .list_content div p strong{position: relative;float: left;width:510px;font-weight: bold;font-size: 22px;color: #333;}
.member_situation .situation_list2 .list_content div p strong.woman{margin-left: 30px;width: 480px;}
.member_situation .situation_list2 .list_content div p strong:after{content:""; position: absolute;left: 0;top: -5px; display: block;width: 16px; border:1px solid #333;}
.member_situation .situation_list2 div.listWrap{padding:80px 0px 0px;}
.member_situation .situation_list2 div.list_content{margin-bottom:0px;}
.member_situation .situation_list2 #ageopt{padding:30px 0px 0px;}
.member_situation .situation_list2 #heightopt{margin-bottom:98px;}
.member_situation .situation_list2 #mPlace{margin-bottom:98px;}
.member_situation .situation_list2 #mFormat{padding:0px;}

.member_situation .situation_list3 ul li{float: left;width: 550px;text-align: center;}
.member_situation .situation_list3 ul li:first-child{border-right: 1px solid #d2d2d2;width: 549px;}
.member_situation .situation_list3 .list_content{background: #faf9f8;border-bottom: 1px solid #d2d2d2;}
.member_situation .situation_list3 .list_content div{margin-top: 40px;padding:0 30px 30px;*zoom:1}
.member_situation .situation_list3 .list_content div:after{content: ""; display: block; visibility: hidden;clear: both}
.member_situation .situation_list3 .list_content div p{float: left;width:50%;margin: 0;text-align: center;padding: 0;}

.member_situation .login_before{background: #faf9f8;border-bottom: 1px solid #d2d2d2;text-align: center;padding:50px 0;margin-bottom: 150px;}
.member_situation .login_before strong{display: block;margin-bottom: 30px;}
.member_situation .login_before div a{display: inline-block;margin-right: 20px;}

.member_situation .situation_list4 ul{clear: inherit;}
.member_situation .situation_list4 .list_content{background: #faf9f8;border-bottom: 1px solid #d2d2d2;}
.member_situation .situation_list4 .list_content .s_stats,.member_situation .situation_list4 .list_content .s_time{height: 410px;*zoom:1}
.member_situation .situation_list4 .s_stats:after{content: ""; display: block; visibility: hidden;clear: both}
.member_situation .situation_list4 .s_stats div{float: left;width:360px; height: 410px; padding-left: 190px;background: url(/images/renew/img/situation_list4_1man.png) no-repeat left bottom;font-size: 18px; color: #666;font-weight: bold;line-height: 50px;letter-spacing: -1px}
.member_situation .situation_list4 .s_stats div.man_stats{margin-left: 50px;width:310px;}
.member_situation .situation_list4 .s_stats div.woman_stats{background-image: url(/images/renew/img/situation_list4_1woman.png);}
.member_situation .situation_list4 .s_stats ul{width: 284px;margin: 50px 0 0 10px;}
.member_situation .situation_list4 .s_stats div.woman_stats ul{margin-left: 40px;}
.member_situation .situation_list4 .s_stats ul .title{background: url(/images/renew/img/situation_title4_bg1.gif) no-repeat left 5px;text-align: center;border-bottom: none;color: #333;}
.member_situation .situation_list4 .s_stats div.woman_stats ul .title{background-image: url(/images/renew/img/situation_title4_bg2.gif);}
.member_situation .situation_list4 .s_stats ul span{display: inline-block;width: 80px;color: #333;}
.member_situation .situation_list4 .s_stats ul li{border-bottom: 1px solid #e2e2e1;}
.member_situation .situation_list4 .s_time{*zoom:1}
.member_situation .situation_list4 .s_time:after{content: ""; display: block; visibility: hidden;clear: both}
.member_situation .situation_list4 .s_time div{float: left;width:550px;text-align: center;}
.member_situation .situation_list4 .s_time div p{position: relative;text-align: left;margin-top: 40px;font-size: 22px; color: #333;margin-left: 30px;}
.member_situation .situation_list4 .s_time div p:after{position: absolute;content:"";left:0;width: 16px; top:-5px; color: #333;border:1px solid #333}
.member_situation .situation_list4 div.listWrap{padding:80px 0px 0px;}
.member_situation .situation_list4 div.list_content{margin-bottom:0px;}
.member_situation .situation_list4 #s_number{margin-bottom:98px;}

/*성혼스토리 -리스트*/
.member_wedding .header_wrap{background-image: url(/images/renew/img/topbg_situation.jpg); font-size: 16px;color: #333;}
.member_wedding .sub_content h2{margin:50px 0 0}
.member_wedding .wedding_list{padding-bottom: 150px;}
.member_wedding .wedding_list ul{*zoom:1}
.member_wedding .wedding_list ul:after{content: ""; display: block; visibility: hidden;clear: both}
.member_wedding .wedding_list ul li{float: left;width: 350px;margin-right: 25px;margin-top: 40px;}
.member_wedding .wedding_list ul li.last{margin-right: 0;}
.member_wedding .wedding_list ul li a{position: relative;display: block;color: #333;font-size: 14px;text-align: center;}
.member_wedding .wedding_list ul li a div{position: absolute;left: 0px;bottom:6px;width: 100%; height: 50px;padding-top: 10px;background: url(/images/renew/img/bg_wedding1.png) no-repeat left top;}
.member_wedding .wedding_list ul li a strong{font-size: 16px; margin:5px 0;}
.member_wedding .wedding_list ul li a p img{vertical-align: -3px;}
.member_wedding .wedding_list ul li .thum_lnk{display:block;overflow:hidden;position:relative;width:350px;height:334px;}
.member_wedding .wedding_list ul li .thum_lnk .thum_img{transition:all .4s ease-in-out}
.member_wedding .wedding_list ul li .thum_lnk:hover .thum_img{transform:scale(1.1)}

/*성혼스토리 -읽기*/
.member_wedding .wedding_list .wedding_read{padding-bottom: 150px;width: 960px; margin:0 auto;}
.wedding_list .wedding_read .read_head{padding: 25px 25px 20px;margin-top: 45px;background: #faf9f8; border-bottom: 1px solid #dfdfdf;*zoom:1}
.wedding_list .wedding_read .read_head:after{content: ""; display: block; visibility: hidden; clear: both}
.wedding_list .wedding_read .read_head h3{font-size: 18px;float: left;}
.wedding_list .wedding_read .read_head span{float: right;font-size: 14px; color: #777;}
.wedding_list .wedding_read .read_content{border-bottom: 1px solid #e2e2e2;}
.wedding_list .wedding_read .read_content div{text-align: center;}
.wedding_list .wedding_read .read_content .cuple_name{margin: 30px 0;}
.wedding_list .wedding_read .read_content .cuple_name p{margin-top: 15px;font-size: 20px; color: #333;}
.wedding_list .wedding_read .read_content .cuple_name p img{ vertical-align: -3px;padding:0 5px}
.wedding_list .wedding_read .read_content div.storyQnA{text-align:left;}
.wedding_list .wedding_read .read_content .storyQnA ul li{float:none;width:100%;margin:0;padding:0;}
.wedding_list .wedding_read .read_content .storyQnA ul{font-size: 14px; color: #666;}
.wedding_list .wedding_read .read_content .storyQnA ul li{padding-bottom: 30px;}
.wedding_list .wedding_read .read_content .storyQnA ul strong{display: block;padding-left: 20px;margin-bottom: 25px;font-size: 22px;color: #cc5c19;background:url(/images/renew/img/icon_q.gif) no-repeat left 1px;}
.wedding_list .wedding_read .read_content .storyQnA ul p{margin-bottom: 30px;}
.wedding_list .wedding_read .read_content .storyQnA div strong{display: block;margin-bottom: 30px;font-size: 24px; color: #333;}
.wedding_list .wedding_read .read_content div a{display: block;margin:50px 0}


/*안내자료 요청*/
.member_data{}
.member_data .header_wrap{background-image: url(/images/renew/img/topbg_situation.jpg);}
.member_data .sub_list h2{margin: 50px 0 25px;}
.member_data .list_content .comment{padding:40px 0;text-align: center;font-size: 18px; color: #333; letter-spacing: -1px; line-height: 28px;background: #faf9f8;border-bottom: 1px solid #e2e2e2;}
.member_data .list_content .sign_form{width:1050px; height: 693px;margin-top:30px;padding:50px 0 0 50px;background: url(/images/renew/img/bg_dataRequest.jpg) no-repeat;*zoom:1}
.member_data .list_content .sign_form:after{content: ""; display: block; visibility: hidden; clear: both}
.member_data .sign_form ul{float: left;clear: none;font-size: 18px; color: #333;}
.member_data .sign_form ul li{padding:0 0 30px 0; }
.member_data .sign_form ul li div{display: inline-block;}
.member_data .sign_form ul li span{display: inline-block;width:90px;padding-left:30px;margin-top: 10px;font-weight: bold;background: url(/images/renew/img/icon_dia.png) no-repeat left 5px;vertical-align: top}
.member_data .sign_form ul li span.radioSel{margin-top:4px;}
.member_data .sign_form ul li input{width: 180px; height: 24px; padding:10px;border: 1px solid #d2d2d2;font-size: 14px;}
.member_data .sign_form ul li .selectbox{background-color: #fff;}
.member_data .sign_form ul li .checks label{margin-right: 50px;}
.member_data .sign_form ul li.phone .selectbox{width: 80px;display: inline-block;background-position: 90% 50%}
.member_data .sign_form ul li.phone input{width:60px;vertical-align: top}
.member_data .sign_form ul li.phone a{display: inline-block;text-align: center;padding-top: 3px;width:68px; height: 25px; font-size: 14px; color: #fff;background: url(/images/renew/img/icon_addInfo2.png) no-repeat;/*vertical-align: 13px;*/}
.member_data .sign_form ul li textarea{width: 310px;height:45px;  padding:10px;border: 1px solid #d2d2d2;font-size: 14px;}
.member_data .sign_form ul.agree{padding-left:80px;}
.member_data .sign_form ul.agree span{width: 100%;}
.member_data .sign_form ul.agree p{width:430px; height:190px;border:1px solid #d2d2d2; color: #777;padding:10px;margin:15px 0 10px;font-size:14px; letter-spacing: -1px;line-height: 24px; overflow: hidden;}
.member_data .sign_form ul.agree textarea{width:430px; height:190px;border:0; color: #777;padding:0px;margin:0px;font-size:14px; letter-spacing: -1px;line-height: 24px; overflow-y: scroll;}
.member_data .list_content .btn_wrap{text-align: center;padding:30px 0 150px;}


/*************가입안내*************/
/*재혼안내*/
.join_remarried .header_wrap{background-image: url(/images/renew/img/topbg_remarried.jpg);}
.join_remarried .sub_content > div{ width:411px; margin:80px auto 50px; position:relative; }
.join_remarried .sub_content > div:first-child{ width:521px;}
.join_remarried .sub_content > div:before{ content:""; width:86px; height:32px; margin-top:-16px; margin-left:-86px; display:inline-block; position:absolute; top:50%; left:-66px; background:url(/images/renew/img/title_deco1.png) no-repeat; }
.join_remarried .sub_content > div:first-child:before{ content:""; left:-15px; }
.join_remarried .sub_content > div:after{ content:""; width:86px; height:32px; margin-top:-16px; margin-right:-86px; display:inline-block; position:absolute; top:50%; right:-66px; background:url(/images/renew/img/title_deco2.png) no-repeat; }
.join_remarried .sub_content > div:first-child:after{ content:""; right:-15px; }
.join_remarried .sub_content > ul{ padding:0 20px 32px; position:relative; border:1px solid #dfdbd2; }
.join_remarried .sub_content > ul:before{ content:""; width:490px; height:26px; margin-top:-15px; margin-left:-245px; display:inline-block; position:absolute; top:0; left:50%; background:url(/images/renew/img/remarried_subTitle2.gif) no-repeat; }
.join_remarried .sub_content > ul.top:before{ width:490px; height:26px; margin-top:-15px; margin-left:-245px; display:inline-block; position:absolute; top:0; left:50%; background:url(/images/renew/mobile/img/blank.png) no-repeat; }
.join_remarried .sub_content > ul.first:before{ width:146px; height:22px; margin-top:-13px; margin-left:-76px; background:url(/images/renew/img/remarried_subTitle1.gif) no-repeat; }
.join_remarried .sub_content > ul li{ height:170px; margin-top:40px; float:none; position:relative; background-color:#faf9f8; box-shadow:0 1px 0 rgba(149, 149, 149, 0.3); }
.join_remarried .sub_content > ul li:after{ content:""; width:1058px; height:20px; margin-top:0; margin-left:0; display:inline-block; position:absolute; bottom:-20px; left:0; background:url(/images/renew/img/remarried_list_bottom.gif) no-repeat; }
.join_remarried .sub_content > ul li p{ height:100%; float:left; }
.join_remarried .sub_content > ul li p img{ width:230px; height:100%; }
.join_remarried .sub_content > ul li p.text{ line-height:26px; padding-top:38px; padding-left:30px; font-size:18px; font-weight:500; color:#666; }
.join_remarried .sub_content > ul li p b{ margin-bottom:18px; display:inline-block; font-size:22px; font-weight:600; color:#333; letter-spacing:-2px; }
.join_remarried .sub_content > ul li.style{ height:230px; background-color:#fad36f; }
.join_remarried .sub_content > ul li.style:after{ bottom:-20px; left:0; background:url(/images/renew/img/remarried_list_bottom2.gif) no-repeat; }
.join_remarried .sub_content > ul li.style b{ color:#280e0e; }
.join_remarried .sub_content > ul li.style p.text{ color:#54400d; }
.join_remarried .sub_content > ul li.style span{ color:#c0412c; }
.join_remarried .sub_content > p{ margin:40px 0 80px; }
.join_remarried .sub_content > p img{ width:100%; }
.banner_all{width:100%; height: 190px;margin:80px 0; background: url(/images/renew/img/banner_party.jpg) no-repeat center}
/*초혼안내*/
.join_marriage .header_wrap{background-image: url(/images/renew/img/topbg_advisor.jpg);}

/*전문상담안내*/
.join_advisor .sub_content dl{ margin-bottom:99px; }
.join_advisor .sub_content dt{ margin-top:50px; margin-bottom:20px; text-align:center; }
.join_advisor .sub_content dt p{ position:relative; display:inline-block; }
.join_advisor .sub_content dt p:before{ content:""; width:86px; height:32px; margin-top:0; margin-left:-86px; display:inline-block; position:absolute; top:0; left:-15px; background:url(/images/renew/img/title_deco1.png) no-repeat; }
.join_advisor .sub_content dt p:after{ content:""; width:86px; height:32px; margin-top:0; margin-right:-86px; display:inline-block; position:absolute; top:0; right:-15px; background:url(/images/renew/img/title_deco2.png) no-repeat; }
.join_advisor .sub_content dd{ padding:40px; background-color:#faf9f8; box-shadow:0 1px 0 rgba(149, 149, 149, 0.3); }
.join_advisor .sub_content dd p{ line-height:28px; font-size:18px; font-weight:500; color:#333; letter-spacing:-2px; }
.join_advisor .sub_content dd p.img1{ height:212px; margin-bottom:30px; text-align:center; }
.join_advisor .sub_content dd p.img1 img{ margin-right:60px; display:inline-block; }
.join_advisor .sub_content dd p img:last-child{ margin-right:0; }
.join_advisor .sub_content dd p.img2{ margin:40px 0; text-align:center; }
.join_advisor .sub_content dd p.img2 img, .join_advisor .sub_content dd p.img3 img{ margin-right:40px; }
.join_advisor .sub_content dd p.img3{ margin-bottom:30px; text-align:center; }
.join_advisor .sub_content dd p b{ margin-bottom:10px; display:inline-block; font-size:22px; font-weight:600; }
.join_advisor .sub_content dd p b.last{ margin-top:30px; }

/*회원등급표*/
.join_grade .header_wrap{background-image: url(/images/renew/img/topbg_advisor.jpg);}
.join_grade h2{margin: 62px 0 28px;}
.join_grade .sub_list{}
.join_grade .sub_content dl.info{width:1118px;height:2017px;background-image: url(/images/renew/img/join_grade_bg.png);}
.join_grade .sub_content dl.info{ margin-bottom:0; }
.join_grade .sub_content dl.info2{width:1118px;height:2017px;background-image: url(/images/renew/img/join_grade_bg.png); margin-bottom:90px;}
.join_grade .sub_content dt.style2{margin-top:75px;}
.join_grade .sub_content dt.style2 p:before, .join_grade .sub_content dt.style2 p:after{ top:50%; margin-top:-16px; }
.join_grade .sub_content dd.style2{ padding:0; background-color:#fff; box-shadow:none; }
.join_grade .sub_content dd.style2 ul{ padding-left:100px;  }
.join_grade .sub_content dd.style2 li{ margin-bottom:45px; }
.join_grade .sub_content dd.style2 li:first-child{ margin-top:93px; }
.join_grade .sub_content dd.style2 li p{ float:left; }
.join_grade .sub_content dd.style2 li p:first-child{ height:100%; }
.join_grade .sub_content dd.style2 li p:first-child img{ width:100%; display:block; }
.join_grade .sub_content dd.style2 li p.text{ padding-left:63px; font-family: 'Nanum Gothic',sans-serif; font-size:16px; color:#000000; letter-spacing:-1px; line-height:24px; }
.join_grade .sub_content dd.style2 li p.text b{ font-family: 'Nanum Gothic',sans-serif; font-size:20px; font-weight:bold; color:#725d42; letter-spacing:-1px; display:block;margin-top:5px; }
.join_grade .sub_content dd.style2 li p.text span{ font-family: 'Nanum Gothic',sans-serif; font-size:16px; color:#000000; text-decoration:underline; }
.join_grade .sub_content dd.style2 li p.text span.redText{ font-family: 'Nanum Gothic',sans-serif; font-size:16px; color:#ed1c24; }
/*
.join_grade .sub_content dl.info{ margin-bottom:0; }
.join_grade .sub_content dt.style2{margin-top:75px;}
.join_grade .sub_content dt.style2 p:before, .info_introduce .sub_content dt.style2 p:after{ top:50%; margin-top:-16px; }
.join_grade .sub_content dd.style2{ padding:0; background-color:#fff; box-shadow:none; }
.join_grade .sub_content dd.style2 li{ width:100%;	margin-bottom:30px; }
.join_grade .sub_content dd.style2 li p{ float:left; }
.join_grade .sub_content dd.style2 li p:first-child{ width:230px; height:100%; }
.join_grade .sub_content dd.style2 li p:first-child img{ width:100%; display:block; }
.join_grade .sub_content dd.style2 li p.text{ padding-top:40px; padding-left:28px; color:#666; letter-spacing:0; }
.join_grade .sub_content dd.style2 li p.text b{ letter-spacing:-2px;color: #333;}
.join_grade .sub_content dd.style2 li p.text span{ color:#cc5c19; }
*/

/*회원가입비*/
.join_fee .header_wrap{background-image: url(/images/renew/img/topbg_fee.jpg); font-size: 16px;color: #333;}
.join_fee h2{margin: 50px 0 0;}
.join_fee .sub_list{padding-bottom:99px;}
.join_fee .list_content table{width:100%; margin: 0;margin-top: 30px; padding: 0; border-spacing: 0px; border: 0; border-collapse: collapse; text-align: center;color: #333;}
.join_fee .list_content table .last{border-right: none;}
.join_fee .list_content table th{background: #f1f0ef;font-size: 18px;padding: 20px 0;border-bottom: 1px solid #e3e3e2; border-right:1px solid #e3e3e2}
.join_fee .list_content table th.grade{width:260px}
.join_fee .list_content table th.fee{width:260px;}
.join_fee .list_content table th.number{width:160px;}
.join_fee .list_content table th strong{color: #f56060;}
.join_fee .list_content table td.last{width:420px;}
.join_fee .list_content table td{padding:25px 0;font-size: 18px;line-height: 32px;background: #faf9f8;border-bottom: 1px solid #e3e3e2; border-right:1px solid #e3e3e2}
.join_fee .list_content table td img{padding-top:20px;}
.join_fee .list_content table td strong{padding:0 5px;}
.join_fee .list_content table td p{text-align: left;margin-left:30px; padding-left:30px}
.join_fee .list_content table td p.man{background: url(/images/renew/img/icon_man.png) no-repeat left 4px}
.join_fee .list_content table td p.woman{background: url(/images/renew/img/icon_woman.png) no-repeat left 4px}

/*정회원 활동안내*/
.join_activity .header_wrap{background-image: url(/images/renew/img/topbg_activity.jpg); font-size: 16px;color: #333;}
.join_activity .content_wrap{padding-bottom: 150px;}
.join_activity h2{margin: 50px 0 25px;}
.join_activity .sub_content .list_content{margin-top: 30px;background: #faf9f8; border-bottom: 1px solid #dfdfdf;}
.join_activity .list_content ul{display: block; text-align: center;*zoom:1}
.join_activity .list_content ul:after{content: ""; display: block; visibility: hidden; clear: both}
.join_activity .list_content ul li{float: none;display: inline-block;}
.join_activity .sub_list1 .list_content{background: #faf9f8;border-bottom: 1px solid #dfdfdf;*zoom:1}
.join_activity .sub_list1 .list_content:after{content: ""; display: block; visibility: hidden; clear: both}
.join_activity .sub_list1 .list_content div{float: left;background: #f6f4eb;width: 230px; height: 170px;text-align: center;border-right: 1px solid #dfdfdf;}
.join_activity .sub_list1 .list_content div img{padding-top: 10px;}
.join_activity .sub_list1 .list_content p{float: left;padding:45px 0 0 35px; letter-spacing: -1px; font-size: 18px; color: #333; line-height: 28px;}
.join_activity .sub_list2 .list_content{padding:35px 0; line-height: 36px;}
.join_activity .sub_list3 .list_content{padding: 40px 0;}
.join_activity .sub_list3 .list_content li{width: 190px;padding-right: 20px;vertical-align: top;text-align: center;font-size: 17px; letter-spacing: -1px;color: #666; background: url(/images/renew/img/lawyer_list4_icon.gif) no-repeat 180px 65px}
.join_activity .sub_list3 .list_content li.last{padding-right: 0;margin-right: 0;background: none;}
.join_activity .sub_list3 .list_content li.last strong{font-size: 16px;}
.join_activity .sub_list3 .list_content li strong{display: block;margin: 15px 0 10px;font-size: 18px;color: #333;}


/*************서비스*************/
/*법조인서비스*/
.service_lawyer .header_wrap{background-image: url(/images/renew/img/topbg_lawyer.jpg)}
.service_lawyer .sub_content .sub_list{margin-top: 50px}
.service_lawyer .sub_content .list_content{margin-top: 30px;background: #faf9f8; border-bottom: 1px solid #dfdfdf;}
.service_lawyer .sub_content .list_content ul{display: block; text-align: center;*zoom:1}
.service_lawyer .sub_content .list_content ul:after{content: ""; display: block; visibility: hidden; clear: both}
.service_lawyer .sub_content .list_content ul li{float: none;display: inline-block;}
.service_lawyer .sub_list1 .list_content{padding: 40px 0 35px;}
.service_lawyer .sub_list1 .list_content li{margin-right: 60px;}
.service_lawyer .sub_list1 .list_content li.last{margin-right: 0;}
.service_lawyer .sub_list1 .list_content p{margin-top: 30px;text-align: center;font-size: 18px;color: #333;letter-spacing: -1px; line-height: 28px;}
.service_lawyer .sub_list2 .list_content{padding:30px 0px;}
.service_lawyer .sub_list2 .list_content.svcCom{padding:3px 0 8px;}
.service_lawyer .sub_list2 .list_content.svcCom li{float:left;}
.service_lawyer .sub_list2 .list_content.svcCom li.first{margin:40px 48px 0px 135px;}
.service_lawyer .sub_list2 .list_content.svcCom li.last{margin:35px 0px 0px 42px;}
.service_lawyer .sub_list2 .list_content p{font-family:'Nanum Myeongjo',serif;text-align: left;font-size: 18px;color: #333;letter-spacing: -1px; line-height: 32px;}
.service_lawyer .sub_list2 .list_content.svcCom li.first p{letter-spacing: 0px;line-height:35px;}
.service_lawyer .sub_list2 .list_content p strong{font-size: 20px;}
.service_lawyer .sub_list3 .list_content{padding:35px 0; line-height: 36px;}
.service_lawyer .sub_list4 .list_content{padding: 40px 0;}
.service_lawyer .sub_list4 .list_content li{width: 190px;padding-right: 20px;vertical-align: top;text-align: center;font-size: 17px; letter-spacing: -1px;color: #666; background: url(/images/renew/img/lawyer_list4_icon.gif) no-repeat 180px 65px}
.service_lawyer .sub_list4 .list_content li.last{padding-right: 0;margin-right: 0;background: none;}
.service_lawyer .sub_list4 .list_content li.last strong{font-size: 16px;}
.service_lawyer .sub_list4 .list_content li strong{display: block;margin: 15px 0 10px;font-size: 18px;color: #333;}
.service_lawyer .btn_wrap{text-align: center;padding: 40px 0 91px;}
.service_lawyer .sub_list5 .list_content{background: #faf9f8;border-bottom: 1px solid #dfdfdf;*zoom:1}
.service_lawyer .sub_list5 .list_content:after{content: ""; display: block; visibility: hidden; clear: both}
.service_lawyer .sub_list5 .list_content div{float: left;background: #f6f4eb;width: 230px; height: 170px;text-align: center;border-right: 1px solid #dfdfdf;}
.service_lawyer .sub_list5 .list_content div img{padding-top: 10px;}
.service_lawyer .sub_list5 .list_content p{float: left;padding:45px 0 0 35px; letter-spacing: -1px; font-size: 18px; color: #333; line-height: 28px;}
.service_lawyer .sub_list6 .list_content{padding: 40px 0;}
.service_lawyer .sub_list6 .list_content li{width: 190px;padding-right: 20px;vertical-align: top;text-align: center;font-size: 17px; letter-spacing: -1px;color: #666; background: url(/images/renew/img/lawyer_list4_icon.gif) no-repeat 180px 65px}
.service_lawyer .sub_list6 .list_content li.last{padding-right: 0;margin-right: 0;background: none;}
.service_lawyer .sub_list6 .list_content li.last strong{font-size: 16px;}
.service_lawyer .sub_list6 .list_content li strong{display: block;margin: 15px 0 10px;font-size: 18px;color: #333;}
.service_lawyer .sub_list7 .list_content{padding:30px 0px;}
.service_lawyer .sub_list7 .list_content.svcCom{padding:3px 0 8px;}
.service_lawyer .sub_list7 .list_content.svcCom li{float:left;}
.service_lawyer .sub_list7 .list_content.svcCom li.first{margin:40px 48px 0px 135px;}
.service_lawyer .sub_list7 .list_content.svcCom li.last{margin:35px 0px 0px 42px;}
.service_lawyer .sub_list7 .list_content p{font-family:'Nanum Myeongjo',serif;text-align: left;font-size: 18px;color: #333;letter-spacing: -1px; line-height: 32px;}
.service_lawyer .sub_list7 .list_content.svcCom li.first p{letter-spacing: 0px;line-height:35px;}
.service_lawyer .sub_list7 .list_content p strong{font-size: 20px;}
.service_lawyer .sub_list7 .list_content li{margin-right: 8px;}
.service_lawyer .sub_list7 .list_content li.last{margin-right: 0;}


/*************결혼테스트*************/
/*메인*/
.weddingTest_main .header_wrap{background-color: #e59090;}
.weddingTest_main h2{margin: 80px 0 40px;}
.weddingTest_main .list_content{padding-bottom: 120px;}
.weddingTest_main .list_content p{text-align: center;}
.weddingTest_main .list_content .wedding_test_list_ver0{width: 780px; margin:0 auto;margin-top: 60px; *zoom:1}
.weddingTest_main .list_content .wedding_test_list_ver0:after{content: ""; display: block; visibility: hidden; clear: both}
.weddingTest_main .list_content .wedding_test_list_ver0 li{float: left;width: 385px;margin-bottom: 10px;}
.weddingTest_main .list_content .wedding_test_list_ver0 li a img{vertical-align: top}
.weddingTest_main .list_content .wedding_test_list_ver0 li.first{width: 100%}
.weddingTest_main .list_content .wedding_test_list_ver0 li.right{float: right;}
.weddingTest_main .list_content12{position:relative;padding-bottom: 100px;}

.sub-test-link-wrap {width: 1100px; margin: 60px auto 125px;}
.wedding_test_list {display: grid; grid-template-areas: ". . ."; gap: 25px;}
/*테스트폼1*/
#WrappTest{display: none; position: absolute; min-height: 690px; width: 100%; overflow:hidden;}

#control_box { display: none; }
#control_box #controller .navigation { position:absolute; bottom:95px; width:1130px; margin:0 auto; }

#control_box #controller.man nav.active span { color: #666666; }
#control_box #controller.woman nav.active span { color: #666666; }


#skills_top, .skills_questionaire { z-index: 10; }
#skills_top h2 { font-weight: 600; margin: 20px 0 18px;}
#skills_top p{ color: #000; width:990px; margin: 0 auto; line-height:65px; font-size:35px; }
#skills_top ul{ margin: 0 auto; }
#skills_top ul li{ position: relative; float: left; cursor: pointer; }
#skills_top ul { width: 640px; margin-top: 70px; }
#skills_top ul li { margin: 0 10px; width: 300px; text-align:center; }
#skills_top ul li:after { position: absolute; ; top: 0; left: 0; width: 100%; height: 100%; display: none; }
#skills_top ul li:hover:after { display: block; }
#skills_top ul li.checked span { background: #31bed2; color: #fff; }
#skills_top .inner p.txt span { display: inline-block; }
#skills_top ul li input { display: none; }
#skills_top ul.start{width: 220px; margin-top: 30px;}
#skills_top ul.start li{width: 200px;}
#skills_top ul.start li label{
	display: inline-block;
	text-align: center;
	border-width: 1px;
	border-style: solid;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 50px;
	font-weight: bold;
	font-family: sans-serif;
	color: #FFFFFF;
	font-size: 0.88em;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffd65e+0,febf04+100;Yellow+3D+%232 */
	background: #ffd65e; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffd65e 0%, #febf04 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffd65e 0%,#febf04 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffd65e 0%,#febf04 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd65e', endColorstr='#febf04',GradientType=0 ); /* IE6-9 */

	border-radius: 32px;
	padding: 10px 30px 20px 30px;
	cursor:pointer;
}

.skills_questionaire { overflow: hidden; position:absolute; left: 0px; top: 0px; height: 100%; width: 600%; }
.skills_questionaire section { float: left; width: 16.6666666667%; height: 100%; position: relative; }
/*
.skills_questionaire h2 { font-weight: bold; margin: 70px 0 18px; font-family: inherit; }
.skills_questionaire { overflow: hidden; position: absolute; left: 0px; top: 0px; height: 100%; width: 600%; }
.skills_questionaire section { float: left; width: 16.6666666667%; height: 100%; position: relative; }
.skills_questionaire h2 { font-family: inherit; position: relative; }
.skills_questionaire h2 .num { position: absolute; width: 100%; top: -54px; font-family: 'Nanum Myeongjo', sans-serif; display: block; font-size: 28px; font-weight: 700; display:none; }
.skills_questionaire h2 .acomma { font-weight: bold; letter-spacing: -0.2em; }
.skills_questionaire ul { margin: 0 auto; margin-top: 40px; width: 675px; }
.skills_questionaire ul li { margin: 0 10px 20px; position: relative; float: left; }
.skills_questionaire ul.peice4 { margin: 0 auto; margin-top: 40px; width: 900px; }
.skills_questionaire ul li.peice54 { margin: 0 10px 20px 111px; position: relative; float: left; }
.skills_questionaire ul li label:hover:after { display: block; }
.skills_questionaire ul li input { display: none; }
.skills_questionaire .num { font-family: 'Nanum Myeongjo', sans-serif; font-size: 28px; font-weight: 700; }
*/

#questionaire00, .skills_questionaire { display: none; z-index: 10; }
#questionaire00 h2, .skills_questionaire h2 { font-weight: bold; margin: 120px 0 18px; font-family: inherit; }
#questionaire00 p { color: #999999; width: 500px; margin: 0 auto; }
.skills_questionaire p { background:url(/images/renew/inquiry/sub_bg.png) center center no-repeat; background-size:50%; color: #999999; width: 255px; margin: 0 auto; }
#questionaire00 p.error, .skills_questionaire p.error { color: #9a4e41; }
#questionaire00 ul, .skills_questionaire ul { margin: 0 auto; }
#questionaire00 ul li { position: relative; float: left; }
.skills_questionaire ul li { position: relative; float: left; cursor: pointer; }
#questionaire00 ul { width: 685px; margin-top: 125px; }
#questionaire00 ul li { margin:0px 50px; width: 180px; text-align:center; }
#questionaire00 ul li:after { position: absolute; content: ''; top: 0; left: 0; width: 100%; height: 100%; display: none; }
#questionaire00 ul li:hover:after { display: block; }
#questionaire00 ul li.checked span { background: #31bed2; color: #fff; }
#questionaire00 .inner p.txt span { display: inline-block; }
#questionaire00 .inner ul li:first-child{
	display: inline-block;
	text-align: center;
	border-width: 1px;
	border-style: solid;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 50px;
	font-weight: bold;
	font-family: sans-serif;
	color: #FFFFFF;
	font-size: 0.88em;

	background: #7abcff; /* Old browsers */
	background: -moz-linear-gradient(top,  #7abcff 0%, #60abf8 44%, #4096ee 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #7abcff 0%,#60abf8 44%,#4096ee 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #7abcff 0%,#60abf8 44%,#4096ee 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7abcff', endColorstr='#4096ee',GradientType=0 ); /* IE6-9 */

	border-radius: 32px;
	padding: 10px 30px 20px 30px;
	cursor:pointer;
}
#questionaire00 .inner ul li:last-child{
	display: inline-block;
	text-align: center;
	border-width: 1px;
	border-style: solid;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 50px;
	font-weight: bold;
	font-family: sans-serif;
	color: #FFFFFF;
	font-size: 0.88em;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#febbbb+0,fe9090+45,ff5c5c+100;Red+3D+%231 */
	background: #febbbb; /* Old browsers */
	background: -moz-linear-gradient(top,  #febbbb 0%, #fe9090 45%, #ff5c5c 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #febbbb 0%,#fe9090 45%,#ff5c5c 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #febbbb 0%,#fe9090 45%,#ff5c5c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#febbbb', endColorstr='#ff5c5c',GradientType=0 ); /* IE6-9 */

	border-radius: 32px;
	padding: 10px 30px 20px 30px;
	cursor:pointer;
}


.weddingTest_test .header_wrap{background-color: #e59090;}
/*.weddingTest_test .content_all{width:100%; height: 801px; padding-top:50px;background: url(/images/renew/img/bg_tests.png) no-repeat top center; text-align: center;}*/
.weddingTest_test .content_all{width:100%; padding-top:50px; text-align: center; background-image: none !important;}
.weddingTest_test .list_content{position: relative;width:1130px; height: 660px; margin: 0 auto; background-color: #fff; background-image: url('/images/renew/img/weddingtest-form-bg.jpg'); background-size: 1108px 100%; background-position: center; background-repeat: no-repeat;}
.weddingTest_test .list_content#frmTotal {margin-top: 0 !important;}
.weddingTest_test .list_content a.prev{position: absolute;top: 300px;left:-60px;display: block;width: 44px; height: 85px;background: url(/images/renew/img/arrow_testsLeft_new.png) no-repeat left bottom; z-index:10; }
.weddingTest_test .list_content a.next{position: absolute;top: 300px;right:-60px;display: block;width: 44px; height: 85px;background: url(/images/renew/img/arrow_testsRight_new.png) no-repeat left bottom; z-index:10; }
.weddingTest_test .list_content a:hover,.weddingTest_test .list_content a.on{background-position: left top}
.weddingTest_test .list_content .title{padding-top: 70px; font-size: 46px; font-weight: bold;  color: #000; letter-spacing: -1px; line-height: 58px;}
.weddingTest_test .list_content p.subTitle{position: relative;display: inline-block;margin-top: 30px;font-size: 20px;letter-spacing: -1px;padding:10px 10px 0; height: 28px;font-weight: 600; color: #9a4e41;background: #fcdfda;}
.weddingTest_test .list_content p.subTitle:before{position: absolute;width:23px; height: 38px; content:"";left:-23px; top:0; background: url(/images/renew/img/addinfo_left.png) no-repeat left top}
.weddingTest_test .list_content p.subTitle:after{position: absolute;width:23px; height: 38px; content:"";right:-23px; top:0; background: url(/images/renew/img/addinfo_right.png) no-repeat left top}
.weddingTest_test .list_content .select_menu{width: 660px; margin:0 auto;margin-top: 60px;}
.weddingTest_test .list_content .select_menu input[type="radio"] {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip:rect(0,0,0,0);border:none}
.weddingTest_test .list_content .select_menu label{display: inline-block; cursor: pointer;width: 200px;padding:20px 0; margin:5px;font-weight: bold;font-size: 16px; color: #333;letter-spacing: -1px;text-align: center;border: 3px solid #cc9b43;background-color:#fff;}
.weddingTest_test .list_content .select_menu label.menu1{border-color: #cc9b43;}
.weddingTest_test .list_content .select_menu label.menu2{border-color: #c66c28;}
.weddingTest_test .list_content .select_menu label.menu3{border-color: #987256;}
.weddingTest_test .list_content .select_menu label.menu4{border-color: #8b5b5b;}
.weddingTest_test .list_content .select_menu label.menu5{border-color: #a6a6a6;}
.weddingTest_test .list_content .select_menu label.menu6{border-color: #ce9595;}
.weddingTest_test .list_content .select_menu label:hover{color: #fff;}
.weddingTest_test .list_content .select_menu label.menu1:hover{background-color: #dbb97b}
.weddingTest_test .list_content .select_menu label.menu2:hover{background-color: #d79868;}
.weddingTest_test .list_content .select_menu label.menu3:hover{background-color: #b79c88;}
.weddingTest_test .list_content .select_menu label.menu4:hover{background-color: #ae8c8c;}
.weddingTest_test .list_content .select_menu label.menu5:hover{background-color: #c1c1c1;}
.weddingTest_test .list_content .select_menu label.menu6:hover{background-color: #ddb5b5;}
.weddingTest_test .list_content .select_menu input:checked + label{color: #fff;}
.weddingTest_test .list_content .select_menu input:checked + label.menu1{background-color: #cc9b43}
.weddingTest_test .list_content .select_menu input:checked + label.menu2{background-color: #c66c28}
.weddingTest_test .list_content .select_menu input:checked + label.menu3{background-color: #987256}
.weddingTest_test .list_content .select_menu input:checked + label.menu4{background-color: #8b5b5b}
.weddingTest_test .list_content .select_menu input:checked + label.menu5{background-color: #a6a6a6}
.weddingTest_test .list_content .select_menu input:checked + label.menu6{background-color: #ce9595}
.weddingTest_test .list_content .step{margin-top: 60px;}
.weddingTest_test .list_content .step span{display: inline-block;padding: 45px 5px 0;font-size: 18px;color: #666; }
.weddingTest_test .list_content .step span.last{padding-right: 0;background: none;}
.weddingTest_test .list_content .step span.on{color: #cc5c19;font-weight: bold;background: url(/images/renew/img/icon_current_step.png) no-repeat -3px top;}
.weddingTest_test .list_content .step i{display: inline-block;width: 64px;height: 18px;background: url(/images/renew/img/line_step.png) no-repeat right 7px;}
/*테스트폼2*/
.weddingTest_test .list_content.list_small{position: relative;width:1130px; height: 608px; margin: 0 auto; ;background: url(/images/renew/img/bg_tests_small.png) no-repeat top center}
.weddingTest_test .list_content.list_small a.prev,.weddingTest_test .list_content.list_small a.next{top:250px}
.weddingTest_test .list_content.list_small .select_menu{width: 890px;}
/*테스트결과*/
.weddingTest_test .list_result{display:none;margin-top:0px;}
.weddingTest_test .list_result .title{padding-top: 50px;}
.weddingTest_test .list_result .title i{display: inline-block;width:86px; height: 32px;vertical-align: middle;}
.weddingTest_test .list_result .title i.l_deco{padding-right: 10px;background: url(/images/renew/img/title_deco1.png) no-repeat left }
.weddingTest_test .list_result .title i.r_deco{padding-left:10px;background: url(/images/renew/img/title_deco2.png) no-repeat right;}
.weddingTest_test .list_result p.subTitle{font-family:'Nanum Myeongjo',serif;font-size: 26px;color: #333;}
.weddingTest_test .list_result p.subTitle strong{color: #e65e35;}
.weddingTest_test .list_result .member_list{width: 600px; margin:20px auto 0;padding:30px 0; border-bottom: 1px solid #f3e5e3;background: #fff;}
.weddingTest_test .list_result .member_list span{display: inline-block;margin:0 10px; border: 3px solid #cc9b43;border-radius: 5px;}
.weddingTest_test .list_result .member_list span img{vertical-align: top}
.weddingTest_test .list_result .member_list span.member1{border-color: #cc9b43}
.weddingTest_test .list_result .member_list span.member2{border-color: #c66c28}
.weddingTest_test .list_result .member_list span.member3{border-color: #987256}
.weddingTest_test .list_result .member_list p{display: block;margin-top:30px; ;font-family:'Nanum Myeongjo',serif;font-size: 22px;}
.weddingTest_test .list_result .member_list p strong{color: #e65e35;}
.weddingTest_test .list_result .btn_wrap{text-align: center;margin-top: 40px;}
.weddingTest_test .list_result .btn_wrap p{display: block;margin-bottom: 30px;color: #666;font-size: 16px; letter-spacing: -1px}
.weddingTest_test .list_result .btn_wrap p strong{color: #e65e35;}

.weddingTest_test .list_result2{display:none;margin-top:0px;padding-bottom:50px;}
.weddingTest_test .list_result2 .title{padding-top:50px;}
.weddingTest_test .list_result2 .title i{display: inline-block;width:86px; height: 32px;vertical-align: middle;}
.weddingTest_test .list_result2 .title i.l_deco{padding-right: 10px;background: url(/images/renew/img/title_deco1.png) no-repeat left }
.weddingTest_test .list_result2 .title i.r_deco{padding-left:10px;background: url(/images/renew/img/title_deco2.png) no-repeat right;}
.weddingTest_test .list_result2 p.subTitle{font-family:'Nanum Myeongjo',serif;font-size: 26px;color: #333;}
.weddingTest_test .list_result2 p.subTitle strong{color: #e65e35;}
.weddingTest_test .list_result2 .member_list{width:934px;height:413px;margin:37px auto 0;padding:0;border-bottom:1px solid #f3e5e3;background:#fff;}
.weddingTest_test .list_result2 .member_list span{display: inline-block;margin:0 10px; border: 3px solid #cc9b43;border-radius: 5px;}
.weddingTest_test .list_result2 .member_list span img{vertical-align: top}
.weddingTest_test .list_result2 .member_list span.member1{border-color: #cc9b43}
.weddingTest_test .list_result2 .member_list span.member2{border-color: #c66c28}
.weddingTest_test .list_result2 .member_list span.member3{border-color: #987256}
.weddingTest_test .list_result2 .member_list p{display: block;margin-top:30px; ;font-family:'Nanum Myeongjo',serif;font-size: 22px;}
.weddingTest_test .list_result2 .member_list p strong{color: #e65e35;}
.weddingTest_test .list_result2 .btn_wrap{text-align: center;margin-top: 25px;}
.weddingTest_test .list_result2 .btn_wrap p{display: block;margin-bottom: 30px;color: #666;font-size: 16px; letter-spacing: -1px}
.weddingTest_test .list_result2 .btn_wrap p strong{color: #e65e35;}
#testRsTop2{font-family:'Nanum Myeongjo',serif;font-weight:bold;font-size:26px;color:#e65e35;line-height:30px;padding-top:90px;width:700px;margin:0 auto;}
#testRsText{font-family:'Nanum Gothic',sans-serif;font-size:16px;color:#333333;line-height:25px;padding-top:30px;letter-spacing:-1px;width:700px;margin:0 auto;}


/*테스트로딩*/
.list_loading{display:none;margin-top:0px;}
#loading .title{padding-top:120px;}
.list_loading .title i{display: block;margin: 50px auto 0;width: 23px; height: 4px; background: #333}
.list_loading .process{position: relative;margin-top: 80px;}
.list_loading .process p{position: absolute;left:520px;top:90px;font-size: 20px; color: #e65e35;z-index: 1;}
.list_loading .process p strong{display: block;margin: 0 auto; font-size: 28px;margin-bottom: 20px;}
.list_loading .process img{display: block;margin: 30px auto 0;}

/*테스트 폼*/
.list_testing{display:none;margin-top:0px;text-align:left;}
/*
#frmTesting{position:relative;width:1100px;height:1141px;margin:0 auto;background:url('/images/renew/img/test_form_bg.png') no-repeat top center;padding-top:92px;text-align:left;}
#frmTesting h2{padding-bottom:22px;text-align:center;}
#frmTesting p.subTitle{display:block;text-align:center;width:545px;margin:0 auto;font-family:'Nanum Myeongjo',serif;font-weight:bold;font-size:18px;color:#333333;}
#frmTesting div.signform_Wrap{text-align:left;}
.signform_Wrap .sign_form{width:1050px; height: 693px;margin-top:30px;padding:50px 0 0 50px;background: url(/images/renew/img/bg_testRequest.jpg) no-repeat;*zoom:1}
.signform_Wrap .sign_form:after{content: ""; display: block; visibility: hidden; clear: both;}
.signform_Wrap .sign_form ul{float: left;clear: none;font-size: 18px; color: #333;}
.signform_Wrap .sign_form ul li{padding:0 0 30px 0; }
.signform_Wrap .sign_form ul li div{display: inline-block;}
.signform_Wrap .sign_form ul li span{display: inline-block;width:90px;padding-left:30px;margin-top: 10px;font-weight: bold;background: url(/images/renew/img/icon_dia.png) no-repeat left 5px;vertical-align: top}
.signform_Wrap .sign_form ul li span.radioSel{margin-top:4px;}
.signform_Wrap .sign_form ul li input{width: 180px; height: 24px; padding:10px;border: 1px solid #d2d2d2;font-size: 14px;}
.signform_Wrap .sign_form ul li .selectbox{background-color: #fff;}
.signform_Wrap .sign_form ul li .checks label{margin-right: 50px;}
.signform_Wrap .sign_form ul li.phone .selectbox{width: 80px;display: inline-block;background-position: 90% 50%}
.signform_Wrap .sign_form ul li.phone input{width:60px;vertical-align: top}
.signform_Wrap .sign_form ul li.phone a{display: inline-block;text-align: center;padding-top: 3px;width:68px; height: 25px; font-size: 14px; color: #fff;background: url(/images/renew/img/icon_addInfo2.png) no-repeat;}//vertical-align: 13px;//
.signform_Wrap .sign_form ul li textarea{width: 310px;height:45px;  padding:10px;border: 1px solid #d2d2d2;font-size: 14px;}
.signform_Wrap .sign_form ul.agree{padding-left:80px;}
.signform_Wrap .sign_form ul.agree span{width: 100%;}
.signform_Wrap .sign_form ul.agree p{width:430px; height:190px;border:1px solid #d2d2d2; color: #777;padding:10px;margin:15px 0 10px;font-size:14px; letter-spacing: -1px;line-height: 24px; overflow: hidden;}
.signform_Wrap .sign_form ul.agree textarea{width:430px; height:190px;border:0; color: #777;padding:0px;margin:0px;font-size:14px; letter-spacing: -1px;line-height: 24px; overflow-y: scroll;}
.signform_Wrap .list_content .btn_wrap{text-align: center;padding:30px 0 150px;}
.signform_Wrap .btn_wrap{text-align:center;padding-top:40px;}
*/

#frmTesting{position: relative;width:1100px; height: 660px; margin: 0 auto; ; padding-top:60px;}
#frmTesting h2{padding-bottom:10px;text-align:center;}
#frmTesting p.subTitle{display:block;text-align:center;width:545px;margin:0 auto;font-family:'Nanum Myeongjo',serif;font-weight:bold;font-size:18px;color:#333333;}
#frmTesting div.signform_Wrap{text-align:left;}
.signform_Wrap .sign_form{width:1028px; height:445px; margin:25px auto 0; padding-top:30px; background-color:#ffffff; overflow:hidden; *zoom:1}
.signform_Wrap .sign_form:after{content: ""; display: block; visibility: hidden; clear: both;}
.signform_Wrap .sign_form ul{float: left;clear: none;font-size: 16px; color: #333;}
.signform_Wrap .sign_form ul li{padding:0 0 22px 0; float:left;}
.signform_Wrap .sign_form ul li div{display: inline-block;}
.signform_Wrap .sign_form ul li span{display: inline-block;width:80px;padding-left:30px;margin-top: 10px;font-weight: bold;background: url(/images/renew/img/icon_dia.png) no-repeat left 5px;vertical-align: top;}
.signform_Wrap .sign_form ul li span.radioSel{margin-top:4px;}
.signform_Wrap .sign_form ul li span.radioMg{margin-left:20px;}
.signform_Wrap .sign_form ul li input{width: 128px; height: 15px; padding:10px;border: 1px solid #d2d2d2;font-size: 14px;}
.signform_Wrap .sign_form ul li .selectbox{background-color: #fff;}
.signform_Wrap .sign_form ul li .checks label{margin-right: 50px;}
.signform_Wrap .sign_form ul li.phone .selectbox{width: 80px;display: inline-block;background-position: 90% 50%}
.signform_Wrap .sign_form ul li.phone input{width:60px;vertical-align: top}
.signform_Wrap .sign_form ul li.phone a{display: inline-block;text-align: center;padding-top: 3px;width:68px; height: 25px; font-size: 14px; color: #fff;background: url(/images/renew/img/icon_addInfo2.png) no-repeat;/*vertical-align: 13px;*/}
.signform_Wrap .sign_form ul li textarea{width: 250px;height:45px;  padding:10px;border: 1px solid #d2d2d2;font-size: 14px;}

.signform_Wrap .sign_form ul li div.nameMg{margin-right:55px;margin-left:4px;}
.signform_Wrap .sign_form .selectbox{width:148px;height:35px;margin-right:55px;}
.signform_Wrap .sign_form .selectbox label{height:35px;line-height:35px;}
.signform_Wrap .sign_form ul li span.regMg{margin-left:60px;}
.signform_Wrap .sign_form ul li span.liCenter{margin-right:-20px;}
.signform_Wrap .sign_form ul li div.telMg{margin-right:0px;}
.signform_Wrap .sign_form ul li.txtMg{margin-left:20px;}

.signform_Wrap .sign_form ul.agree{}
.signform_Wrap .sign_form ul.agree span{width: 100%;}
.signform_Wrap .sign_form ul.agree p{width:480px; height:60px;border:1px solid #d2d2d2; color: #777;padding:10px;margin:15px 0 10px;font-size:14px; letter-spacing: -1px;line-height: 24px; overflow: hidden;}
.signform_Wrap .sign_form ul.agree textarea{width:480px; height:60px;border:0; color: #777;padding:0px;margin:0px;font-size:14px; letter-spacing: -1px;line-height: 24px; overflow-y: scroll;}
.signform_Wrap .list_content .btn_wrap{text-align: center;padding:30px 0 150px;}
.signform_Wrap .btn_wrap{clear:both;text-align:center;padding-top:8px;}


.test_foot{width:1102px;min-height:458px;margin:0 auto;padding-top:10px;}
.test_foot li{float:left;}
.test_foot .test_foot_l{float:left;width:545px;}
.test_foot .test_foot_l .testMtop{margin-top:1px;}
.test_foot .test_foot_l .testRight{float:right;}
.test_foot .test_foot_r{float:right;width:546px;}
.test_foot .test_foot_r .testMtop{margin-top:1px;}
.testMright{margin-right:12px;}


/**/
.subRight .unseWeb{clear:both;position:relative;top:0px;left:0px;width:855px;height:607px;}


/*************파티&이벤트*************/
.smallCnt{width:350px; float:none; margin:0 auto;line-height:24px;}

/*디노블파티*/
.event_party .header_wrap{background-image: url(/images/renew/img/topbg_party2.jpg)}
.event_party .content_all{width:100%; background: url(/images/renew/img/bg_party.jpg) no-repeat top center; text-align: center;}
.event_party .content_all .sub_list{width:1100px; margin: 0 auto}
.event_party .content_all .list_content{width:1020px; margin: 0 auto;}
.event_party .party_list1 h2{padding: 35px 0 45px;}
.event_party .party_list1 .play_area a{position: relative;display: block;width:1000px; height: 500px;margin: 0 auto; }
.event_party .party_list1 .play_area a:after{content:""; position: absolute;left: 7px;top: 7px; display: block;width:986px; height: 486px;background:url(/images/renew/img/bg_party1.png) no-repeat left top;}
.event_party .party_list1 .play_area a i{position: absolute;left:446px;top:196px; width: 108px; height: 108px; background:url(/images/renew/img/btn_party1.png) no-repeat}
.event_party .party_list1 .play_list{margin-top: 20px;*zoom:1}
.event_party .party_list1 .play_list:after{content:""; display: block;clear: both;}
.event_party .party_list1 .play_list li{float: left;width:153px;margin:20px 25px 0;font-size: 14px; color: #a5a5a5;}
.event_party .party_list1 .play_list li a{position: relative;display: block;}
.event_party .party_list1 .play_list li a:before{content:"";position: absolute;left: 0;top: 0; display: block;width: 153px; height: 153px; background:url(/images/renew/img/bg_party2.png) no-repeat}
.event_party .party_list1 .play_list li a:after{content:"";position: absolute;left: 65px;top: 65px; display: block;width: 32px; height: 43px; background:url(/images/renew/img/btn_party2.png) no-repeat}
.event_party .party_list1 .play_list li a:hover:before{background: none;}
.event_party .party_list1 .play_list li p{font-size: 12px; color: #666;}
.event_party .party_list2 h2{margin: 70px 0 0;}
.event_party .party_list2 .list_content div{margin-top: 40px;}
.event_party .party_list3 h2{margin-top: 30px;}
.event_party .party_list3 .list_content{padding:80px 0 200px}
.event_party .party_list3 .list_content >p{font-size: 20px; color: #fff; letter-spacing: -1px;line-height: 28px;}
.event_party .party_list3 .list_content .sign_form{margin-top: 70px;padding: 0 30px;}
.party_list3 .sign_form input{width:170px; height: 44px; background: #302c2a;border: 1px solid #7a7876;font-size: 16px;padding:0 10px; color: #8a8a8a;/*ffffff*/font-size: 14px;}
.party_list3 .sign_form .select_box {width: 190px;background-color:#302c2a;background-position:166px;}
.party_list3 .sign_form .select_box select{width: 100%;height: 40px;background-color:#302c2a;min-height: 40px;line-height: 40px;padding: 0 10px;font-size: 16px;opacity: 0;filter: alpha(opacity=0);}
.party_list3 .sign_form .select_box label{/*fff*/color: #bbb;font-size: 14px;}
.party_list3 .sign_form ul{margin-top: 20px;*zoom:1}
.party_list3 .sign_form ul:after{content: ""; display: block; visibility: hidden; clear: both}
.party_list3 .sign_form ul li{float: left;margin-right: 15px;} 
.party_list3 .sign_form ul li.textBox{position: relative;}
.party_list3 .sign_form ul li.textBox span{position: absolute;left:10px; top:12px;font-size: 14px;color: #aaa;}
.party_list3 .sign_form ul li.textBox input:focus +span{display: none}
.party_list3 .sign_form ul li.textBox input.on +span{display: none}
.party_list3 .sign_form ul li.sel_woman{margin-right: 0;}
.party_list3 .sign_form ul li.phone_num .select_box{display:inline-block; width: 130px;background-position: 90% 50%}
.party_list3 .sign_form ul li.phone_num  input{width:110px;margin-left: 5px; vertical-align: top}
.party_list3 .sign_form ul li label{margin: 0;}
.party_list3 .sign_form ul li label img{vertical-align: 2px;padding-left: 20px;}
.party_list3 .sign_form ul li.sel{margin-top: 10px;}
.party_list3 .sign_form ul li.sel label{color: #fff;padding-left: 30px;margin-right: 10px;}
.party_list3 .sign_form ul li.sel label.last{margin-right: 0;}
.party_list3 .sign_form ul li.sel input[type="radio"] + label {background: url(/images/renew/img/sel_off.png) no-repeat left center}
.party_list3 .sign_form ul li.sel input[type="radio"]:checked + label {background: url(/images/renew/img/sel_on.png) no-repeat left center}
.party_list3 .sign_form ul li.line{padding:0 ;margin;0;padding-top: 8px;}
.party_list3 .sign_form div {text-align: left;position: relative;}
.party_list3 .sign_form div span{position: absolute;left:10px; top:30px;font-size: 14px;color: #aaa;}
.party_list3 .sign_form div textarea{width:920px; margin-top: 20px;background: #302c2a;border: 1px solid #7a7876;padding:10px;font-size: 14px;/*color:#ffffff;*/}
.party_list3 .sign_form div textarea:focus +span{display: none}
.party_list3 .sign_form div textarea.on +span{display: none}
.party_list3 .sign_form ul.agree li{width: 460px;margin: 0;text-align: left;}
.party_list3 .sign_form ul.agree li label{color: #fff;}
.party_list3 .sign_form ul.agree li p{margin: 0;padding: 0;}
.party_list3 .sign_form ul.agree li textarea{width:440px; height: 55px; overflow-y: scroll; margin-top: 10px;background: #302c2a;border: 1px solid #7a7876;font-size: 14px;padding: 10px;/*color:#ffffff;*/}
.party_list3 .sign_form ul.agree li.marketting_agree{padding-left: 20px;}
.party_list3 .sign_form ul.agree input[type="checkbox"] + label {background: url(/images/renew/img/input_ch.png) no-repeat left center}
.party_list3 .sign_form ul.agree input[type="checkbox"]:checked + label {background: url(/images/renew/img/input_ch_on.png) no-repeat left center}
.party_list3 .sign_form .btn_wrap{text-align: center;margin-top: 20px;}


/*진행중인파티*/
.event_partying .header_wrap{background-image: url(/images/renew/img/topbg_party2.jpg);}
.event_partying h2{margin:50px 0}
.event_partying .list_content{}
.event_partying .list_content ul{display: block; padding-bottom: 30px; border-bottom: 1px solid #ded6c3;text-align: left;*zoom:1}
.event_partying .list_content ul:after{content: ""; display: block; visibility: hidden; clear: both}
.event_partying .list_content ul li.clear{clear:both;}
.event_partying .list_content ul li.last{margin-right: 0px;}
.event_partying .list_content ul li.all{width:350px; float: left;margin-right: 20px;line-height: 24px;padding-bottom:40px;}
.event_partying .list_content ul li.all2{width:350px; float: left;margin-right: 20px;line-height: 24px;margin-left:185px;}
.event_partying .list_content ul li a{color: #666;font-size: 14px;}
.event_partying .list_content ul li a i{color: #cecece;font-style: normal;padding:0 5px}
.event_partying .list_content ul li a p{padding-left: 5px;}
.event_partying .list_content ul li img{border:2px solid #fff;width:100%;height:auto;}
.event_partying .list_content ul li a:hover img,.event_partying .list_content ul li.select a img{border:2px solid #cc5c19}
.event_partying .list_content ul li strong{display: block;font-size: 18px; color: #333;padding-left: 5px;margin: 5px 0;}
.event_partying .list_content .evtent_detail{text-align: center;padding:80px 0 140px}


/*지난파티*/
.party_past .header_wrap{background-image:url(/images/renew/img/topbg_party2.jpg);}
.party_past h2{margin:50px 0}
.party_past .list_content{}
.party_past .list_content ul{display:block; padding-bottom:20px; border-bottom:1px solid #ded6c3;text-align:left;*zoom:1;}
.party_past .list_content ul:after{content: ""; display:block; visibility:hidden; clear:both;}
.party_past .list_content ul li{width:350px; float:left;margin-right:20px;margin-bottom:50px; line-height:24px;}
.party_past .list_content ul li.last{margin-right:0;}
.party_past .list_content ul li.clear{clear:both;}
.party_past .list_content ul li a{color:#666;font-size:14px;}
.party_past .list_content ul li a i{color:#cecece;font-style:normal;padding:0 5px;}
.party_past .list_content ul li a p{padding-left:5px;}
.party_past .list_content ul li img{border:2px solid #fff;}
.party_past .list_content ul li a:hover img,.event_past .list_content ul li.select a img{border:2px solid #cc5c19;}
.party_past .list_content ul li strong{display:block;font-size:18px; color:#333;padding-left:5px;margin: 5px 0;}
.party_past .list_content .evtent_detail{text-align:center;padding:0px 0 140px;}

.party_past #notiview{padding-bottom:200px}
.party_past .event_read{width:960px;margin: 0 auto;color: #333;}
.party_past .event_view .read_head{padding: 25px 25px 20px;background: #faf9f8; border-bottom: 1px solid #dfdfdf;*zoom:1}
.party_past .event_view .read_head:after{content: ""; display: block; visibility: hidden; clear: both}
.party_past .event_view .read_head h3#nowTitle{font-size: 18px;float: left;}
.party_past .event_view .read_head span#nowDate{float: right;font-size: 14px; color: #777;}
.party_past .event_view .read_content{padding:0 30px;margin-top: 50px;font-size: 14px; color: #666;padding-bottom: 30px; border-bottom: 1px solid #dfdfdf;}
.party_past .event_view .read_content #nowContentE img{}
.party_past .event_view .read_content img{display: block;margin:40px auto}
.party_past .event_view .read_content p{padding-bottom: 30px;}
.party_past .event_view .read_content div#btnOrigin{text-align: center;}
.party_past .event_view .read_content div button{width:110px; background: #f8f8f8;border: 1px solid #e8e8e8;font-size: 14px; color: #666;padding:10px 0;font-weight: bold;}
.party_past .event_view .read_content p.writer{text-align: right;padding: 0;margin-top: 90px;color: #666; font-size: 14px;}


#ifrParty{width:100%;}


/*프라이빗 모임*/
.event_private .header_wrap{background-image: url(/images/renew/img/topbg_party2.jpg)}
.event_private h2{margin: 50px 0 25px;}
.event_private .list_content {text-align: center;margin-bottom: 91px;}
.event_private .list_content div p{padding:30px 0;margin-bottom: 30px;background: #faf9f8;border-bottom: 1px solid #d2d2d2;font-weight: normal; color: #333; font-size: 28px;letter-spacing: -2px}
.event_private .list_content p strong{color: #cc5c19;}
.event_private .list_content div a{margin-right: 20px;}
.event_private .list_content ul{width:1100px; height: 400px;margin-top: 80px; text-align: center; background: url(/images/renew/img/bg_private.jpg) no-repeat;}
.event_private .list_content ul li{display: inline-block;width: 280px;margin-top: 50px;font-size: 18px; color: #333;letter-spacing: -1px;}
.event_private .list_content ul li img{display: block;margin: 0 auto 20px;}


/*지난이벤트*/
.event_past .header_wrap{background-image:url(/images/renew/img/topbg_party2.jpg);}
.event_past h2{margin:50px 0}
.event_past .list_content{}
.event_past .list_content ul{display:block; padding-bottom:20px; border-bottom:1px solid #ded6c3;text-align:left;*zoom:1;}
.event_past .list_content ul:after{content: ""; display:block; visibility:hidden; clear:both;}
.event_past .list_content ul li{width:350px; float:left;margin-right:20px;margin-bottom:50px; line-height:24px;}
.event_past .list_content ul li.last{margin-right:0;}
.event_past .list_content ul li.clear{clear:both;}
.event_past .list_content ul li a{color:#666;font-size:14px;}
.event_past .list_content ul li a i{color:#cecece;font-style:normal;padding:0 5px;}
.event_past .list_content ul li a p{padding-left:5px;}
.event_past .list_content ul li img{border:2px solid #fff;}
.event_past .list_content ul li a:hover img,.event_past .list_content ul li.select a img{border:2px solid #cc5c19;}
.event_past .list_content ul li strong{display:block;font-size:18px; color:#333;padding-left:5px;margin: 5px 0;}
.event_past .list_content .evtent_detail{text-align:center;padding:0px 0 140px;}

.event_past #notiview{padding-bottom:200px}
.event_past .event_read{width:960px;margin: 0 auto;color: #333;}
.event_past .event_view .read_head{padding: 25px 25px 20px;background: #faf9f8; border-bottom: 1px solid #dfdfdf;*zoom:1}
.event_past .event_view .read_head:after{content: ""; display: block; visibility: hidden; clear: both}
.event_past .event_view .read_head h3#nowTitle{font-size: 18px;float: left;}
.event_past .event_view .read_head span#nowDate{float: right;font-size: 14px; color: #777;}
.event_past .event_view .read_content{padding:0 30px;margin-top: 50px;font-size: 14px; color: #666;padding-bottom: 30px; border-bottom: 1px solid #dfdfdf;}
.event_past .event_view .read_content #nowContentE img{max-width:100%;}
.event_past .event_view .read_content img{display: block;margin:40px auto}
.event_past .event_view .read_content p{padding-bottom: 30px;}
.event_past .event_view .read_content div#btnOrigin{text-align: center;}
.event_past .event_view .read_content div button{width:110px; background: #f8f8f8;border: 1px solid #e8e8e8;font-size: 14px; color: #666;padding:10px 0;font-weight: bold;}
.event_past .event_view .read_content p.writer{text-align: right;padding: 0;margin-top: 90px;color: #666; font-size: 14px;}


/*제휴*/
.alliance{}
.alliance .header_wrap{background-image: url(/images/renew/img/topbg_party2.jpg);}
.alliance .sub_list h2{margin: 50px 0 25px;}
.alliance .sub_list li{float:left;}
.alliance .list_content .comment{padding:40px 0;text-align: center;font-size: 18px; color: #333; letter-spacing: -1px; line-height: 28px;background: #faf9f8;border-bottom: 1px solid #e2e2e2;}
.alliance .list_content .sign_form{width:1100px; height: 493px;margin-top:30px;padding:50px 0 0 50px;background: url(/images/renew/img/bg_alliance2.jpg) no-repeat;*zoom:1}
.alliance .list_content .sign_form:after{content: ""; display: block; visibility: hidden; clear: both}
.alliance .sign_form ul{float: left;clear: none;font-size: 18px; color: #333;}
.alliance .sign_form ul li{padding:0 30px 30px 0; }
.alliance .sign_form ul li div{display: inline-block;}
.alliance .sign_form ul li span{display: inline-block;width:100px;padding-left:30px;margin-top: 10px;font-weight: bold;background: url(/images/renew/img/icon_dia.png) no-repeat left 5px;vertical-align: top}
.alliance .sign_form ul li span.radioSel{margin-top:4px;}
.alliance .sign_form ul li input{width: 180px; height: 24px; padding:10px;border: 1px solid #d2d2d2;font-size: 14px;}
.alliance .sign_form ul li input.email{width: 120px; height: 24px; padding:10px;border: 1px solid #d2d2d2;font-size: 14px;}
.alliance .sign_form ul li input.mauto{width: 150px; height: 24px; padding:10px;border: 1px solid #d2d2d2;font-size: 14px;}
.alliance .sign_form ul li .selectbox{background-color: #fff;}
.alliance .sign_form ul li.phone .selectbox{width: 80px;display: inline-block;background-position: 90% 50%}
.alliance .sign_form ul li.phone input{width:60px;vertical-align: top}
.alliance .sign_form ul li.phone a{display: inline-block;text-align: center;padding-top: 3px;width:68px; height: 25px; font-size: 14px; color: #fff;background: url(/images/renew/img/icon_addInfo2.png) no-repeat;/*vertical-align: 13px;*/}
.alliance .sign_form ul li.aRinght{padding-left:170px;}
.alliance .sign_form ul li.email{padding-right:170px;}
.alliance .sign_form ul li div.inPad{padding-left:5px;}
.alliance .sign_form ul li textarea{width:838px; height:162px; border: 1px solid #d2d2d2; color: #777;padding:5px;margin:0px;font-size:14px; letter-spacing: -1px;line-height: 24px; overflow-y: scroll;}
.alliance .list_content .btn_wrap{text-align: center;padding:0px 0 50px;margin-top:-20px;}

.alliance .mapWrap{border:1px solid #faf9f8;min-height:502px;margin-bottom:100px;}
.alliance .sub_content div.map_area{margin:36px 32px;}
.alliance .sub_content .map_area .mapLeft{float:left;width:600px;}
.alliance .sub_content .map_area .mapRight{float:right;width:400px;}
.alliance #ifrSmap{width:600px;height:430px;border:0px;padding:0px;margin:0px;}
.alliance .sub_content .map_way{margin-top: 80px;*zoom:1}
.alliance .sub_content .map_way:after{content: ""; display: block; visibility: hidden; clear: both}
.alliance .sub_content .map_way div{float: left;width:310px; font-size: 14px;color: #444;padding-left: 60px;}
.alliance .sub_content .map_way div.way_bus{width:360px; padding-top: 50px;}
.alliance .sub_content .map_way div strong{font-size: 18px; color: #6a4732;font-family: 나눔명조, "Nanum Myeongjo",serif;padding-left:20px; background:url(/images/renew/img/icon_subway.gif) no-repeat left 2px}
.alliance .sub_content .map_way div.way_bus strong{background-image:url(/images/renew/img/icon_bus.gif)}
.alliance .sub_content .map_way div p{padding:15px 0; line-height: 24px;}
.alliance .sub_content .map_way div li{padding-left:20px}
.alliance .sub_content .map_way div li.bus_sort1{background: url(/images/renew/img/icon_busSort1.gif) no-repeat left 2px;}
.alliance .sub_content .map_way div li.bus_sort2{background: url(/images/renew/img/icon_busSort2.gif) no-repeat left 2px;}
.alliance .sub_content .map_way div li.bus_sort3{background: url(/images/renew/img/icon_busSort3.gif) no-repeat left 2px;}


/* D.Life */
.dnolife .header_wrap{background-image: url(/images/renew/img/topbg_life.jpg)}
.dnolife .content_wrap .content_all{width:100%;background-color:#26272b;}


#subcom{position:relative;width:1100px;height:1035px;margin:0 auto;}
#subcom .subLine{height:1px;background:url('/images/renew/img/sub_underline.png') no-repeat;}
#subcom .subCon{margin-top:56px;}

#subcom .subCon .subLeft{float:left;width:50%;padding:0;margin:0;}
.subFormArea{padding-right:14px;}
.subFormArea .sTitle{width:435px;margin:0 auto;}
.subFormArea .formTop{padding-top:4px;}
.subFormArea .formTop .formSub{width:539px;height:818px;margin-top:30px;padding:41px 0 0 40px;background: url(/images/renew/img/sub_left_bg.jpg) no-repeat;*zoom:1}
.subFormArea .formTop .formSub:after{content: ""; display: block; visibility: hidden; clear: both}
.formTop .formSub ul{float: left;clear: none;font-size: 18px; color: #333;}
.formTop .formSub ul li{padding:0 0 21px 0; }
.formTop .formSub ul li div{display: inline-block;}
.formTop .formSub ul li span{display: inline-block;width:90px;padding-left:30px;margin-top: 10px;font-weight: bold;background: url(/images/renew/img/icon_dia.png) no-repeat left 5px;vertical-align: top}
.formTop .formSub ul li span.radioSel{margin-top:4px;}
.formTop .formSub ul li input{width: 180px; height: 24px; padding:10px;border: 1px solid #d2d2d2;font-size: 14px;}
.formTop .formSub ul li input.txtName{height: 22px;}
.formTop .formSub ul li .selectbox{background-color: #fff;}
.formTop .formSub ul li .checks label{margin-right: 50px;}
.formTop .formSub ul li .checks2 label{margin-right: 0px;}
.formTop .formSub ul li.phone .selectbox{width: 80px;display: inline-block;background-position: 90% 50%}
.formTop .formSub ul li.phone input{width:60px;vertical-align: top}
.formTop .formSub ul li.phone a{display: inline-block;text-align: center;padding-top: 3px;width:68px; height: 25px; font-size: 14px; color: #fff;background: url(/images/renew/img/icon_addInfo2.png) no-repeat;/*vertical-align: 13px;*/}
.formTop .formSub ul li.radioPad{padding:6px 0 29px;}
.formTop .formSub ul li textarea{width: 310px;height:45px;  padding:10px;border: 1px solid #d2d2d2;font-size: 14px;}
.formTop .formSub .btn_wrap{margin-left:-62px;}
.formTop .formSub .btn_wrap a{display:block;width:217px;height:58px;margin:0 auto;}


#subcom .subCon .subRights{float:right;width:50%;padding:0;margin:0;}
.subTestArea .sTitle{width:435px;margin:0 auto;}
.subTestArea .bannerTop{padding-top:33px;}
.subTestArea .bannerBottom{width:548px;}
.subTestArea .bannerBottom ul{display:block;width:100%;}
.subTestArea .bannerBottom ul.bPad{padding-top:3px;}
.subTestArea .bannerBottom ul li{width:49%;}
.subTestArea .bannerBottom ul li img{width:100%;height:auto;}
.subTestArea .bannerBottom .banner_L{float:left;margin-right:1%;}
.subTestArea .bannerBottom .banner_R{float:right;}


/*180614 파티 수정*/
.big_black_bg{ background:#000;}
.nparty_wrap{ width:1100px;margin:0 auto;}
.nparty_ht{ height:314px;}
.nparty_con{ width:1100px; background:#1d1a17;}
.pn_p_wrap{ width:1100px; background:url('/images/sub/sub6/pn_p_bg.jpg') no-repeat top;}
.pn_p_in{ position:relative; margin:30px 30px 0 30px; width:1036px; /*height:821px;*/ border:2px solid #8f710e; background-color: #12100e; background:url('/images/sub/sub6/pn_p_inbg.jpg') no-repeat top}
.pn_p_in span{ position:absolute; top:775px; left:382px;}
.pn_play_area{ margin:20px 0 0 18px; width:1000px; height:501px; background:url('/images/sub/sub6/play_border.jpg') no-repeat;}
.play_np{ width:984px; height:485px; margin:8px 0 0 8px;}
.np_thum_area ul{ display:inline-block; padding:30px 0 10px 26px; }
.np_thum_area li{ display:inline-block; float:left; width:168px; height:200px; text-align:center; margin:0 32px 30px 0;}
.np_gallery_wrap{ margin-top:50px; width:1100px; background:#1d1a17;}
.np_gallery_wrap h3{ height:90px;text-align:center;}
.np_gall_area{  margin-left:50px; position: relative; width:1000px; height:667px; background:url('/images/sub/sub6/np_g_bg.jpg') no-repeat;}
.npga_prev{ position:absolute; top:311px; left:22px; z-index:9999;}
.npga_next{ position:absolute; top:311px; left:926px; z-index:9999;}
.np_gall_area img{position:absolute;/*float:left;*/ margin:3px 0 0 3px;}
.np_gal_thuma{ margin-left:50px;}
.np_gal_thuma ul{ height:165px; margin-top:20px;}
.np_gal_thuma li{ float: left; list-style: none; width:91px; height:61px; padding-bottom: 10px;  padding-left: 10px;}
.np_gal_thuma li img{ width:100%; height:100%; cursor:pointer;}
.np_gal_thuma ul li img.seleted{width: 85px; height: 55px; position: relative; border: 3px solid #91652d;}
.np_ing_area{ width:1100px; background:#342f2b;}
.np_ing_area h3{ width:1100px; height:162px; }
.np_ing_banner{ width:1020px; height:250px; margin-left:40px; }
.np_input_warp{ background:#3e3733; width:1100px; padding-bottom:58px;}
.np_input_inwrap{ background:#25211f; width:1020px; margin-left:40px;position:relative; }
.np_input_warp .sign_form{padding: 0 30px; padding-bottom:30px; padding-top:20px;}
.np_input_warp .sign_form input{width:170px; height: 44px; background: #302c2a;border: 1px solid #7a7876;font-size: 16px;padding:0 10px; color: #8a8a8a;font-size: 14px;}
.np_input_warp .sign_form .select_box {width: 190px;background-color:#302c2a;background-position:166px;}
.np_input_warp .sign_form .select_box select{width: 100%;height: 40px;background-color:#302c2a;min-height: 40px;line-height: 40px;padding: 0 10px;font-size: 16px;opacity: 0;filter: alpha(opacity=0);}
.np_input_warp .sign_form .select_box label{color: #bbb;font-size: 14px;}
.np_input_warp .sign_form ul{padding-top: 20px;*zoom:1}
.np_input_warp .sign_form ul:after{content: ""; display: block; visibility: hidden; clear: both}
.np_input_warp .sign_form ul li{float: left;margin-right: 15px;} 
.np_input_warp .sign_form ul li.textBox{position: relative;}
.np_input_warp .sign_form ul li.textBox span{position: absolute;left:10px; top:12px;font-size: 14px;color: #aaa;}
.np_input_warp .sign_form ul li.textBox input:focus +span{display: none}
.np_input_warp .sign_form ul li.textBox input.on +span{display: none}
.np_input_warp .sign_form ul li.sel_woman{margin-right: 0;}
.np_input_warp .sign_form ul li.phone_num .select_box{display:inline-block; width: 130px;background-position: 90% 50%}
.np_input_warp .sign_form ul li.phone_num  input{width:110px;margin-left: 5px; vertical-align: top}
.np_input_warp .sign_form ul li label{margin: 0;}
.np_input_warp .sign_form ul li label img{vertical-align: 2px;padding-left: 20px;}
.np_input_warp .sign_form ul li.sel{margin-top: 10px;}
.np_input_warp .sign_form ul li.sel label{color: #fff;padding-left: 30px;margin-right: 10px;}
.np_input_warp .sign_form ul li.sel label.last{margin-right: 0;}
.np_input_warp .sign_form ul li.sel input[type="radio"] + label {background: url('/images/sub/sub6/sel_off.png') no-repeat left center}
.np_input_warp .sign_form ul li.sel input[type="radio"]:checked + label {background: url('/images/sub/sub6/sel_on.png') no-repeat left center}
.np_input_warp .sign_form ul li.line{padding:0 ;margin;0;padding-top: 8px;}
.np_input_warp .sign_form div {text-align: left;position: relative;}
.np_input_warp .sign_form div span{position: absolute;left:10px; top:30px;font-size: 14px;color: #aaa;}
.np_input_warp .sign_form div textarea{width:920px; margin-top: 20px;background: #302c2a;border: 1px solid #7a7876;padding:10px;font-size: 14px;}
.np_input_warp .sign_form div textarea:focus +span{display: none}
.np_input_warp .sign_form div textarea.on +span{display: none}
.np_input_warp .sign_form ul.agree li{width: 460px;margin: 0;text-align: left;}
.np_input_warp .sign_form ul.agree li label{color: #fff;}
.np_input_warp .sign_form ul.agree li p{margin: 0;padding: 0;}
.np_input_warp .sign_form ul.agree li textarea{width:440px; height: 55px; overflow-y: scroll; margin-top: 10px;background: #302c2a;border: 1px solid #7a7876;font-size: 14px;padding: 10px;}
.np_input_warp .sign_form ul.agree li.marketting_agree{padding-left: 20px;}
.np_input_warp .sign_form ul.agree input[type="checkbox"] + label {background: url('/images/sub/sub6/input_ch.png') no-repeat left center}
.np_input_warp .sign_form ul.agree input[type="checkbox"]:checked + label {background: url('/images/sub/sub6/input_ch_on.png') no-repeat left center}
.np_input_warp .sign_form .btn_wrap{text-align: center;margin-top: 20px;}


.layer_pop{position:fixed;width:100%;height:100%;top:0;left:0;z-index:10000;}
.layer_pop_bg{position:fixed;width:100%;height:100%;background:url(/images/common/bg_pop_wrap.png) repeat;}
.layer_pop_wrap{position:relative;top:50px;width:670px;height:853px;background:url(/images/common/bg_pop.png) left 0 no-repeat;margin:0 auto;padding-top:15px;}
.layer_pop_wrap .counseling_data{margin:120px 0 0 40px}
.layer_pop_wrap .agree_box{margin:10px 0 0 140px;}
.layer_pop_wrap .agree_btn{margin:10px 0 0 100px;cursor:pointer;}
.btn_close{position:absolute;top:0;right:0;display:block;width:32px;height:32px;background:url(/images/common/btn_pop.png) no-repeat;text-indent:-9999px;cursor:pointer;}
.layer_pop_wrapM{position:relative;top:80px;width:1000px;height:562px;margin:0 auto;}
.layer_pop_wrapM .layer_pop_con{margin-top:50px;}
.layer_pop_wrapM .btn_close{position:absolute;top:-48px;right:0;display:block;width:32px;height:32px;background:url(/images/common/btn_pop.png) no-repeat;text-indent:-9999px;cursor:pointer;}
.layer_pop_wrapI{width:615px;height:853px;float:left;text-align:center;}
.layer_pop_wrap2{position:absolute;top:35px;left:34%;width:670px;height:853px;background:url(/images/common/bg_pop_party.png) left 0 no-repeat;}
.layer_pop_wrap5{display:block;margin:0 auto;margin-top:10%;width:1016px;height:556px;position:relative;background:url(/images/common/bg_pop2.png);}
.btn_close2{position:absolute;top:-50px;right:5px;display:block;width:32px;height:32px;background:url(/images/common/btn_pop.png) no-repeat;text-indent:-9999px;cursor:pointer;}


/*블럭요소 inline-block ie7대응*/
.join_advisor .sub_content dt p,.service_lawyer .sub_content .list_content ul li,.event_private .list_content ul li,.join_activity .list_content ul li,.member_data .sign_form ul li div,.member_data .sign_form ul li.phone .selectbox,.home_login .input_form  .checks,.home_join .sign_form .basic_info .email .selectbox,.home_join .sign_form .basic_info .phone .selectbox,.weddingTest_test .list_content p.subTitle{display:inline-block;*display:inline;zoom:1;}

/* ie8 css */
@media \0screen {
	/*CEO인사말*/
	.info_greeting .card img{ margin-bottom:20px; }
	.info_greeting .card p{ font-size:21px; }
	/* 디노블소개 */
	.info_introduce .sub_content .gall div p{ margin-right:8px; }
}

/* ie7 css */
/*CEO인사말*/
.info_greeting .card img{ margin-bottom:20px; }
.info_greeting .card p{ font-size:21px; }
/* 재혼안내 */
.join_remarried .sub_content > ul{ padding-top:32px; }
/* 디노블소개 */
	.info_introduce .sub_content .gall div p{ margin-right:8px; }
	.join_advisor .sub_content dt{ clear:both; }
	.info_introduce .sub_content dd.style{ height:195px; }
.info_history .sub_list ol{padding-top:40px;}
.info_tv .sub_content .movie_list{padding-bottom:30px;}


@-webkit-keyframes mouseClickAnime { 0% { -webkit-transform: scale(0, 0); filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
  100% { -webkit-transform: scale(2, 2); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; } }
@keyframes mouseClickAnime { 0% { transform: scale(0, 0); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
  100% { transform: scale(2, 2); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; } }
@-webkit-keyframes arrowLAnim { 0% { left: 0px; }
  25% { left: 10px; }
  50% { left: 5px; }
  75% { left: 10px; } }
@keyframes arrowLAnim { 0% { left: 0px; }
  25% { left: 10px; }
  50% { left: 5px; }
  75% { left: 10px; } }
@-webkit-keyframes flash { 0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; } }
@keyframes flash { 0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; } }
.flash { -webkit-animation-name: flash; animation-name: flash; }

.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }


.f-cont-wrap { margin-top: 40px; position: relative; } 
.company-combo-wrap { position: absolute; bottom: 210px; right: 1px; } 
.company-box { 
	display: none; 
	background: rgba(0, 0, 0, 0.9); 
	box-sizing: border-box; 
	position: absolute; 
	left: 0; 
	bottom: 70px; 
	opacity: 0; 
	padding: 20px 30px 30px; 
	width: 1200px; 
	transition: 0.3s; 
	z-index: 3; 
} 
.company-box.on { opacity: 1; bottom: -35px; } 
.company-box .company-box-tit { color: #ccc; font-size: 24px; margin-bottom: 25px; } 
.compnay-list-wrap { display: flex; } 
.company-list { min-width: 200px; margin-right: 20px; } 
.company-list.company-mk-list { width: 100%;}
.company-list:last-child { margin-right: 0; } 
.company-list-tit { color: #fff; background: #202020; font-size: 20px; padding: 20px; } 
.company-list ul { box-sizing: border-box; background: #2c2c2c; padding: 35px 35px 0 20px; height: 235px; } 
.company-list ul.company-flex-list { display: flex; flex-direction: column; flex-wrap: wrap; } 
.company-list ul li { margin-bottom: 25px; clear:both;} 
.company-list a { color: #ccc; font-size: 16px; font-weight: 300; } 
.company-list a strong { color: #fff; font-weight: 700; letter-spacing: -1px; } 
.company-list a:hover,
.company-list a:hover strong { color: #ffc000 !important; } 
.company-combo { 
	box-sizing: border-box; 
	border: 3px solid rgba(255, 255, 255, 0.5); 
	width: 255px;
	padding: 13px 15px 13px 0; 
	color: #8b8b8b; 
	font-size: 18px; 
    font-weight: 400;
	cursor: pointer; 
	text-align: center; 
	transition: 0.3s; 
	position: relative; 
	letter-spacing: 0; 
	background: #000;
} 
.company-combo::selection { background: transparent; } 
.company-combo:hover { background: #000; border-color: #fff; color:#fff} 
.company-combo.on { background: #000; border-color: #fff; color: #fff;z-index: 500;} 
.company-combo:after { content: "+"; font-size: 39px; font-weight: 100; position: absolute; top: 20%; right: 20px; transition: 0.3s; } 
.company-combo.on:after { top: 20%; transform: rotate(45deg); } 

.sub-new-right-list {
    display: grid;
    grid-template-areas: ". .";
    gap: 8px;
    grid-auto-columns: 270px;
    grid-auto-rows: 267px;
}

.sub-new-right-list a {
    display: block;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.sub-new-right-list a.test_1 {
    background-image: url(/images/renew/img/wedding_test_list1.jpg);
}

.sub-new-right-list a.test_2 {
    background-image: url(/images/renew/img/wedding_test_list2.jpg);
}

.sub-new-right-list a.test_3 {
    background-image: url(/images/renew/img/wedding_test_list3.jpg);
}

.sub-new-right-list a.test_4 {
    background-image: url(/images/renew/img/wedding_test_list4.jpg);
}

.sub-new-right-list a.test_5 {
    background-image: url(/images/renew/img/wedding_test_list5.jpg);
}

.sub-new-right-list a.test_6 {
    background-image: url(/images/renew/img/wedding_test_list6.jpg);
}