@import url('/fonts/fonts.css');

/* @font-face {
	font-family: 'GmarketSansLight';
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GmarketSansMedium';
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GmarketSansBold';
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');
	font-weight: normal;
	font-style: normal;
} */

html,body { font-size: 13px; word-wrap: break-word; word-break: keep-all; }
header {
	position: relative;
	background-image: url('/images/new/header/header_bg1.jpg');
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-color: #171717;
	border-top: 2px solid #cbaa7c !important;
}
header {
	position: fixed;
    width:100%;
	height: 60px;
	text-align: center;
	/* z-index: 8; */
	z-index: 60;
}
header .logo {
	margin-top: 8px;
	height: 70%;
}
header .menu_open {
	position: absolute;
	padding: 0;
	width: 20px;
	height: 15px;
	top: 22px;
	left: 15px;
	border: none;
	background: none;
}
header .menu_open span {
	display: inline-block;
	position: absolute;
	left: 0px;
	width: 20px;
	height: 1px;
	background: rgba(230,185,102,1);
	background: -moz-linear-gradient(left, rgba(230,185,102,1) 0%, rgba(249,225,166,1) 50%, rgba(230,185,102,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(230,185,102,1)), color-stop(50%, rgba(249,225,166,1)), color-stop(100%, rgba(230,185,102,1)));
	background: -webkit-linear-gradient(left, rgba(230,185,102,1) 0%, rgba(249,225,166,1) 50%, rgba(230,185,102,1) 100%);
	background: -o-linear-gradient(left, rgba(230,185,102,1) 0%, rgba(249,225,166,1) 50%, rgba(230,185,102,1) 100%);
	background: -ms-linear-gradient(left, rgba(230,185,102,1) 0%, rgba(249,225,166,1) 50%, rgba(230,185,102,1) 100%);
	background: linear-gradient(to right, rgba(230,185,102,1) 0%, rgba(249,225,166,1) 50%, rgba(230,185,102,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6b966', endColorstr='#e6b966', GradientType=1 );
	transition : all .4s;
}
header .menu_open:focus {
	outline: none;
}
.menu_open span:nth-of-type(1) {
	top : 0;
}
.menu_open span:nth-of-type(2) {
	top : 7px;
}
.menu_open span:nth-of-type(3) {
	bottom : 0;
}
/* 가운데 라인 사라지면서 엑스자 만들기 */
.menu_open.on span:nth-of-type(1) {
	-webkit-transform : translateY(6px) rotate(-45deg);
	transform : translateY(6px) rotate(-45deg);
}
.menu_open.on span:nth-of-type(2) {
	opacity : 0;
}
.menu_open.on span:nth-of-type(3) {
	-webkit-transform : translateY(-8px) rotate(45deg);
	transform : translateY(-8px) rotate(45deg);
}

/* 우측 메뉴 */
.black_wrapper {
	display: none;
	position: fixed;
	/* z-index: 7; */
	z-index: 70;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	background: #000;
	opacity: 0;
}
nav {
	position: fixed;
	/* z-index: 8; */
	z-index: 80;
	width: 50%;
	height: 100vh;
	top: 60px;
	left: -100%;
	background: #484848;
	overflow-y: auto;
}
nav .sub_li h6 {
	padding: 10px;
	font-size: 1.03rem;
	background: #484848;
	color: #fff;
	font-family: 'GmarketSansLight';
}
nav .sub_li ul {
	display: none;
}
nav .sub_li ul li {
	padding: 10px 15px;
	color: #fff;
	background-color: #565656;
	font-family: 'GmarketSansLight';
}
nav > p {
	padding: 15px 0;
	font-size: 0.9rem;
	text-align: center;
	color: #fff;
	font-weight: 600;
}

footer {
	position: relative;
	padding: 70px 0 50px;
	background: url('/m/images/common/footerBar.png') center top 20px no-repeat #242425;
	background-size: 320px auto;
	background-color: #242425;
	text-align: center;
	color: #c29b5e;


}
footer address {
	font-size: 12px;
	line-height: 1.6;
	font-family: 'GmarketSansLight';
}
footer p {
	line-height: 1.6;	
}
footer em {
	color: #ffe1a5;
}


.mhover {cursor: pointer !important;}
.index_top_swiper {
	height: auto;
	background-color: #000;
	top:150px;
}
.index_top_swiper .swiper-slide {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.index_top_swiper .swiper-slide img {
	max-width: 100%;
}

.index_top_swiper .index_top_next {
	background-image: url('/images/new/common/next_circle.png');
	top: 40%;
	right: 10px;
	left: auto;
	width: 40px;
	height: 40px;
	background-size: 40px;
}
.index_top_swiper .index_top_prev {
	background-image: url('/images/new/common/prev_circle.png');
	top: 40%;
	left: 10px;
	right: auto;
	width: 40px;
	height: 40px;
	background-size: 40px;
}

.index_service_bg {
	position: relative;
	padding: 45px 15px 40px;
    margin-top:150px;
	text-align: center;
	background-image: url('/images/common/pattern1.png'),url('/images/new/mobile/main/box_bg1.jpg');
	background-repeat: repeat, no-repeat;
	background-size: auto, cover;
	border: 1px solid #cea366;
	z-index: 1;
}
.index_service_bg > img {
	position: absolute;
	right: 50%;
	top: -40px;
	width: 310px;
	transform: translate(50%, 0);
}
.index_service_bg > .txt_box h5 {
	margin-top: 20px;
	line-height: 1.8;
	color: #4f4433;
}
.index_coupon_area {
	display: flex;
	padding-top: 20px;
	justify-content: center;
	align-items: center;
}
.index_coupon_area article {
	margin: 2px;
	max-width: 49%;
	flex: 0 1 49%;
}

.index_banner_area {
	padding-top: 35px;
}
.banner_flex {
	display: flex;
	position: relative;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	z-index: 1;
}
.banner_flex a {
	display: flex;
	position: relative;
	margin: 2px;
	align-items: center;
	justify-content: center;
	height: 180px;
	flex: 0 1 100%;
	max-width: 100%;
	background-color: #000;
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center;
	border: 1px solid #ddc189;
	color: #fff;
}
.banner_flex .logo {
	position: absolute;
	top: 15px;
	left: 50%;
	height: 45px;
	transform: translateX(-50%);
}
.banner_flex .index_banner1 {
	background-image: url('/images/new/main/banner1.jpg');
}
.banner_flex .index_banner2 {
	background-image: url('/images/new/main/banner2.jpg');
}
.banner_flex .index_banner3 {
	background-image: url('/images/new/main/banner3.jpg');
}
.banner_flex .index_banner4 {
	background-image: url('/images/new/main/banner4.jpg');
}
.bg_pattern1 {
	background-image: url('/images/new/main/pattern1.jpg');
	background-position: center;
	background-repeat: repeat;
}
.index_partner_area {
	padding-top: 50px;
}
.index_partner_area .title_box {
	margin: 0px 0 30px;
	padding: 20px 0;
	text-align: center;
	background-image: url('/images/new/main/partner/wreath.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	color: #2c2c2c;
}
.partner_content_box {
	position: relative;
	margin: 100px auto 0;
	max-width: 1200px;
	width: 100%;
	height: 380px;
}
.index_banner_swiper {
	height: 350px;
	text-align: center;
}
.index_banner_swiper img {
	width: auto;
	max-height: 350px;
	max-width: 100%;
}
.partner_content_box .swiper-pagination {
	width: 100%;
	position: absolute;
	bottom: 5px;
	text-align: center;
	-webkit-transition: .3s opacity;
	-o-transition: .3s opacity;
	transition: .3s opacity;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	z-index: 10;
}
.partner_content_box .swiper-pagination-bullet {
	margin: 0 4px;
}
.partner_content_box .swiper-pagination-bullet-active {
	opacity: 1;
	background: #f4d39b;
}


.index_service_area {
	padding: 50px 0;
	text-align: center;
}
.div_title {
	margin-bottom: 40px;
}
.behind_line {
	display: inline-block;
	position: relative;
	padding: 0 15px;
	letter-spacing: 4px;
	z-index: 1;
}
.behind_line:before {
	content: "";
	display: block;
	position: absolute;
	margin: 0 auto;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 100%;
	height: 10px;
	background-color: #ddc6a9;
	z-index: -1;
}
.index_service_bg2 {
	margin-top: 90px;
	background-image: url('/images/new/mobile/main/service/bg.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.index_service_bg2 .container {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}
.index_service_bg2 .container article {
	display: flex;
	position: relative;
	top: -55px;
	flex: 0 1 31%;
	max-width: 31%;
	padding: 5px 3px;
	margin: 3px;
	height: 200px;
	background-color: #2e2e2e;
	background-image: url('/images/new/main/service/bg_obj.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 90%;	
	align-items: center;
	border: 1px solid #ddc189;
}
.index_service_bg2 .container article > div {
	padding: 10px;
	color: #fff;
	
}
.index_service_bg2 .container article:hover {
	background-color: #968c7a;
}
.index_service_bg2 .container article h4 {
	margin-bottom: 15px;
	font-family: 'ChosunilboNM';
}

.index_matching_area {
	padding: 30px 0 150px;
	text-align: center;
	background-image: url('/images/new/main/maching/ring.jpg');
	background-position: right 10% bottom;
	background-repeat: no-repeat;
	background-size: 45%;
}
.index_matching_area .container {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}
.index_matching_area .container article > div {
	position: relative;
	margin: 5px;
	padding: 5px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
	text-align: left;
}
.index_matching_area .index_matching_banner1 {
	flex: 0 1 100%;
	max-width: 100%;
}
.index_matching_area .index_matching_banner2,
.index_matching_area .index_matching_banner3,
.index_matching_area .index_matching_banner4,
.index_matching_area .index_matching_banner5 {
	flex: 0 1 50%;
	max-width: 50%;
}
.index_matching_area .index_matching_banner1 > div{
	height: 300px;
}
.index_matching_area .index_matching_banner1 > div {
	background-image: url('/images/new/mobile/main/maching/banner1.jpg');
}
.index_matching_area .index_matching_banner2 > div {
	background-image: url('/images/new/mobile/main/maching/banner2.jpg');
}
.index_matching_area .index_matching_banner3 > div {
	background-image: url('/images/new/mobile/main/maching/banner3.jpg');
}
.index_matching_area .index_matching_banner4 > div {
	background-image: url('/images/new/mobile/main/maching/banner4.jpg');
}
.index_matching_area .index_matching_banner5 > div {
	background-image: url('/images/new/mobile/main/maching/banner5.jpg');
}
.index_matching_area .index_matching_banner2 .txt_box,
.index_matching_area .index_matching_banner3 .txt_box,
.index_matching_area .index_matching_banner4 .txt_box,
.index_matching_area .index_matching_banner5 .txt_box {
	padding: 20px 10px 10px;
	min-height: 150px;
}
.index_matching_area .txt_box {
	display: flex;
	padding: 20px 30px;
	width: 100%;
	border: 1px solid #fff;
	align-items: center;
	flex-wrap: wrap;
}
.index_matching_area .txt_box h3,
.index_matching_area .txt_box h4,
.index_matching_area .txt_box p {
	flex: 0 0 100%;
	max-width: 100%;
}

.index_matching_area .txt_box h3,
.index_matching_area .txt_box h4 {
	font-family: 'ChosunilboNM';
	font-weight: 400;
	text-shadow: 2px 2px 2px rgba(0,0,0,0.3);
}
.index_matching_area .txt_box p {
	font-size: 1rem;
}
.index_matching_area .index_matching_banner1 .txt_box {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 15px;
	border: none;
} 
.index_matching_area .index_matching_banner1 .txt_box p {
	margin-top: 15px;
}
.index_matching_area .txt_box .link {
	position: absolute;
	right: 30px;
	top: 25px;
}
.index_member_area {
	text-align: center;
}
.index_member_box {
	border: 5px solid #e4b679;
	background-image: url('/images/new/main/pattern2.jpg');
	background-repeat: repeat;	
}
.index_member_box .txt_box h4 {
	padding: 40px 15px 15px;
}
.index_member_box .container {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.index_member_box .container article {
	padding: 25px 7px;
	flex: 0 0 33.333%;
	max-width: 33.333%;
}
.index_member_box .container article .circle {
	position: relative;
	padding-top: 100%;
	background-color: #ebebeb;
	border: 1px solid #977a58;
	border-radius: 100%;
	background-size: cover;
	background-position: center;
}
.index_member_box .container article .circle:before {
	content: attr(data-text);
	position: absolute;
	top: 50%;
	right: 50%;
	transform: translate(50%, -50%);
	font-size: 1.7rem;
	color: #fff;
	font-family: 'Felixti';
}
.index_member_box .container article h6:first-child {
	margin-top: 15px;
	color: #5a482d;
}
.index_member_box .container article h6:nth-child(2) {
	display: inline-block;
	padding: 0px 5px;
	background-color: 	#5a482d;
	color: #fff;
}
.index_member_box .container .img_wrap {
	flex: 0 0 45%;
	max-width: 45%;
}
.index_member_box .container .img_wrap img {
	display: block;
}
.index_form_area {
	margin-top: 50px;
}
.index_form_area .index_form_wrap {
	padding: 30px 20px 70px;
	background-image: url('/images/new/mobile/main/form/bg.jpg');
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;
}

.two_line {
	border-top: 1px solid #8d766e;
	border-bottom: 1px solid #8d766e;
	color: #8d766e;
	text-align: center;
}
.index_form_area .top_box {
	text-align: center;
}
.index_form_area .two_line {
	display: inline-block;
	margin: 15px 0 20px;
	padding: 5px 0px;
}
.index_form_area .container_l {
	margin-top: 40px;
	padding: 20px 0 0;
	width: 100%;
	border: 1px solid #cea366;
	background-color: #fff;
	background-image: url('/images/new/main/form/logo.png');
	background-size: auto;
	background-position: bottom 20px left 20px;
	background-repeat: no-repeat;
}
.index_form_area .container {
	display: flex;
	padding: 15px;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.index_form_area .container article {
	display: flex;
	padding: 5px;
	max-width: 100%;
	flex: 0 0 100%;
	align-items: center;
	justify-content: center;
}
.index_form_area .container article > h6 {
	flex: 0 0 65px;
	max-width: 65px;
	font-family: 'ChosunilboNM';
}
.index_form_area .container article > input,
.index_form_area .container article > select,
.index_form_area .container article > .inline {
	flex: 0 1 100%;
	max-width: 100%;
}
.index_form_area .container article .inline {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.index_form_area .container article input,
.index_form_area .container article select {
	padding: 3px 5px;
	height: 30px;
	border: 1px solid #e4b679;
	font-size: 0.8rem;
}
.index_form_area .container article .chk_custom {
	width: 50%;
}
.index_form_area .container article .chk_custom p {
	margin-right: 5px;
	font-size: 0.85rem;
}
.index_form_area .container article .chk_custom + .chk_custom {
	margin-left: 10px;
}
.index_form_area .container article .inline button {
	max-width: 60px;
	flex: 0 1 60px;
	color: #fff;
	background-color: #cea366;
	height: 30px;
	border: none;
}
.index_form_area .container article .inline input[type=text] {
	flex: 0 1 100%;
	max-width: calc(100% - 70px);
}
.index_form_area .container article .inline .phone_ipt_div {
	flex: 0 1 100%;
	max-width: calc(100% - 70px);
}
.index_form_area .container article .inline .phone_ipt_div > input {
	display: inline-block;
	width: calc(33.333% - 3px);
}
.index_form_area .index_form_bottom {
	position: relative;
	padding: 20px 15px 30px;
	justify-content: space-between;
}
.index_form_area .index_form_bottom label {
	padding: 0 3px 0 5px;
}
.index_form_area .index_form_bottom label p {
	margin-left: 2px;
	width: 130px;
	font-size: 0.9rem;
	font-weight: 600;
}
.index_form_area .index_form_bottom a {
	display: inline-block;
	padding: 5px 7px;
	margin-right: 5px;
	border: 1px solid #9e9e9e;
	border-radius: 20px;
	color: #9e9e9e;
	vertical-align: middle;
}
.index_form_area .index_form_bottom .chk_custom input + span {
	width: 20px;
	height: 20px;
}
.index_form_bottom .btn_wrap{
	margin-top: 20px;
	width: 100%;
	text-align: center;
}
.index_form_area .container_l button.index_form_submit {
	padding: 12px 20px;
	border: 1px solid #e4b679;
	color: #fff;
	font-family: 'ChosunilboNM';
	font-size: 1rem;
	background-color: #e4b679;
}
.row {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.index_link_area {
	display: flex;
	margin-top: 30px;
	padding: 0 15px;
	flex-wrap: wrap;
}
.index_link_area a {
	display: flex;
	margin: 5px 0;
	height: 140px;
	width: 100%;
	flex: 0 1 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
	color: #fff;
	text-align: center;
	align-items: center;
	justify-content: center;
}
.index_contact_area {
	position: relative;
	padding: 50px 0 80px;
	z-index: 1;
}
.index_contact_area > h3 {
	font-family: 'GmarketSansMedium';
}
.index_contact_area .map_nav_wrap {
	margin-top: 30px;
}
.index_contact_area .map_nav ul {
	display: flex;
	background-color: #f1eee8;
	flex-wrap: wrap;
}
.index_contact_area .map_nav ul > div > h3 {
	font-family: 'GmarketSansMedium';
}
.index_contact_area .map_nav ul > div > h5 {
	font-family: 'GmarketSansLight';
}
.index_contact_area .map_nav li {
	flex: 0 1 50%;
	max-width: 50%;
	padding: 0 0 15px 0 ;
	color: #766f65;
	font-size: 0.85rem;
	font-weight: 600;
	text-align: center;
	border-left: 1px solid #d8d5ce;
	border-bottom: 1px solid #d8d5ce;
	font-family: 'GmarketSansLight';
}
.index_contact_area .map_nav li.on {
	color: #505050;
	background-color: #e4e1db;
}
.index_contact_area .map_area {
	height: 300px;
	background-color: #ebebeb;
}
.map_nav_img {
	margin-bottom: 15px;
}
.map_nav_img img {
	display: block;
	width: 100%;
	height: auto;
}
.index_contact_area .contact_box_wrap {
	padding: 20px 0;
	flex: 0 0 100%;
	max-width: 100%;	
}
.index_contact_area .contact_box1 {
	padding: 15px 20px;
	background: url('/images/new/mobile/main/contact/bg1.jpg') no-repeat center;
	background-size: 100% 100%;
	border: 1px solid #a07d5b;
}
.index_contact_area .contact_box1 li {
	margin: 10px 0;
	color: #4f4231;
}
.index_contact_area .contact_box1 li h6 {
	margin-bottom: 5px;
	/* font-family: 'ChosunilboNM'; */
	font-family: 'GmarketSansMedium';
	/* font-weight: 600; */
	color: #000;
	font-size: 1.1rem;
}
.index_contact_area .contact_box1 li p {
	font-size: 1rem;	
	color: #4f4231;
	font-family: 'GmarketSansLight';
	font-weight: bold;
}
.index_contact_area .contact_box2 {
	position: relative;
	margin-top: 30px;
	padding: 30px 25px 45px;
	background: url('/images/new/main/contact/bg2.png') no-repeat center;
	background-size: 100% 100%;
	color: #fff;
	z-index: 2;
}
.index_contact_area .contact_box2 > img {
	position: absolute;
	top: -10px;
	left: 50%;
	transform: translateX(-50%);
}
.index_contact_area .contact_box2 > form > h5 {
	font-family: 'GmarketSansMedium';
}
.index_contact_area .contact_box2 .contact_box2_obj {
	padding: 5px 0;
	font-family: 'GmarketSansLight';
}
.index_contact_area .contact_box2 .inline {
	display: flex;
	align-items: center;
}
.index_contact_area .contact_box2 .inline > * {
	flex: 0 1 100%;
}
.index_contact_area .contact_box2 .inline .between {
	flex: 0 0 15px;
	max-width: 15px;
	text-align: center;
}
.index_contact_area .contact_box2 input,
.index_contact_area .contact_box2 select {
	padding: 3px 5px;
	height: 25px;
	border: 1px solid #e4b679;
	font-size: 0.9rem;
	width: 100%;
}
.contact_box2_obj > p {
	margin-bottom: 2px;
	font-size: 1rem;
}
.index_contact_area .contact_box2 button.contact_box2_submit_btn {
	position: absolute;
	padding: 0;
	bottom: -25px;
	right: 15px;
	border: none;
	border-radius: 100%;
	background: none;
	box-shadow: 0px 1px 2px 2px rgba(0,0,0,0.2);
}
#footerPhoneCheckBtn, #footerPhoneDupleChkBtn {
	font-family: 'GmarketSansLight';
	font-weight: bold;
	/* margin-top: 13px; */
}
.index_contact_area .contact_box2 button img {
	display: block;
}
.index_contact_area .medal {
	position: relative;
	text-align: center;
}
.index_contact_area .medal img {
	width: 45%;
}
.index_media_area {
	position: relative;
	background: url('/images/new/mobile/main/media/bg1.jpg') no-repeat center;
	background-size: cover;
}
.index_media_area .container {
	position: relative;
	top: -60px;
	padding: 0 50px;
}
.index_media_area .content_box {
	border: 1px solid #8c7049;
}
.index_media_area .content_box .bg_img {
	position: relative;
	height: 200px;
	background-color: #e1e1e1;
	background-size: cover;
	background-position: center;
}
.index_media_area .content_box .bg_img img {
	position: absolute;
	top: 50%;
	right: 50%;
	transform: translate(50%, -50%);
}
.index_media_area .content_box h5 {
	padding: 15px;
	background: #fff;
	text-align: center;
	/* font-family: 'ChosunilboNM'; */
	font-family: 'GmarketSansLight';
}
.videoPlayer {
	width: 100%;
	height: 240px;
	background-color: #000;
}

/*sub*/
.sub_common {
	padding-bottom: 40px;
}
.sub_page {
	/* background: url('/images/sub/bg_sub_top.png') top center no-repeat; */
	background-color: #242425;
}
.sub_area {
	overflow: hidden;
	zoom: 1; 
	padding-bottom: 30px;
}
.sub_nav {
	float: right;
	margin-right: 10px;
	margin-top: 50px;
}
.sub_nav ul {
	font-size: 12px;
}
.sub_nav ul li {
	float: left;
}
.sub_nav ul li span {
	font-weight: bold;
}
.sub_img {
	text-align: center;
}
.sub_sp_btn {
	padding: 20px 0 40px;
	text-align: center;
}


/*test*/
#test {
	position: relative;
	width: 100%;
	min-height: 700px;
	background: url('/m/images/test/bgTest.jpg') center no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	color: #555;
}
.testContainer {
	position: absolute;
	top: 150px;
	left: 50%;
	margin-left: -160px;
	width: 320px;
	height: 400px;
	background: url('/m/images/test/bgTest2.png') 0 0 no-repeat;
}
.qTitle {
	width: 280px;
	margin: 0 auto;
	text-align: center;
	color: #333;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5em;
	margin-top: 20px;
	white-space: normal;
	letter-spacing: -1px;
	word-break: keep-all;
}
.qAnswer {
	font-size: 12px;
	line-height: 15px;
}
.question {
	position: absolute;
	top: 25%;
	left: 50%;
	margin-left: -90px;
	width: 180px;
	text-align: center;
}
.question input[type="button"] {
	width: 100%;
	height: 40px;
	color: #ffffff;
	border: 0px solid #3c3c3c;
	background: #b6a78f;
	font-weight: bold;
	-webkit-webkit-appearance: none;
	-moz-webkit-appearance: none;
	-ms-webkit-appearance: none;
	-o-webkit-appearance: none;
	-webkit-appearance: none;
}
.question input[type="button"].phoneAccess {
	width: 44px;
	height: 20px;
	font-size: 12px;
	color: #fff;
	border: 2px solid #3c3c3c;
	background: #666666;
	font-weight: bold;
	-webkit-webkit-appearance: none;
	-moz-webkit-appearance: none;
	-ms-webkit-appearance: none;
	-o-webkit-appearance: none;
	-webkit-appearance: none;
}
.question input[type="button"] + input {
	margin-top: 10px;
}
.question table {
	width: 100%;
	border-collapse: collapse;
}
.question table tr {
	width: 100%;
	height: 27px;
	margin-bottom: 5px;
}
.question table th {
	width: 90px;
	color: #333333;
	vertical-align: middle;
	font-size: 11px;
}
.question table tr td {
	text-align: left;
	vertical-align: middle;
	padding-left: 10px;
	font-size: 11px;
	letter-spacing: -1px;
}
.question form input[type="text"] {
	width: 80px;
	height: 20px;
	line-height: 20px;
	color: #333333;
	border: 1px solid #3c3c3c;
	background: none;
	-webkit-webkit-appearance: none;
	-moz-webkit-appearance: none;
	-ms-webkit-appearance: none;
	-o-webkit-appearance: none;
	-webkit-appearance: none;
}
.question form select {
	width: 80px;
	height: 20px;
	color: #fff;
	-webkit-webkit-appearance: none;
	-moz-webkit-appearance: none;
	-ms-webkit-appearance: none;
	-o-webkit-appearance: none;
	-webkit-appearance: none;
	background: #555555;
	border: 1px solid #3c3c3c;
	font-size: 11px;
	vertical-align: middle;
	line-height: 11px;
}
.iptPhone1 {
	width: 33px !important;
}
.iptPhone2 {
	width: 36px !important;
}
.iptPhone3 {
	width: 36px !important;
}
.testAnswer {
	width: 280px;
	margin: 0 auto;
	text-align: center;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.5em;
	margin-top: 20px;
	white-space: normal;
	word-break: keep-all;
}
.testAnswer img {
	width: 180px;
	height: auto;
}
.testTitle img {
	width: 100%;
	height: auto;
}
.top_bg_wrapper {  position: relative;}
.top_bg_wrapper .title {
	position: absolute;
	width: 100%;
	top: 20px;
}
.top_bg_wrapper h5 {
	position: absolute;
	width: 100%;
	text-align: center;
	color: #fff;
	bottom: 25px;
}
.ask_input td {  padding: 15px;}
.ask_input input[type=text], .ask_input input[type=email] {
	width: 100%;
	background: #fff;
	border: none;
}
.ask_input select {
	width: 100%;
	background: #fff;
	border: none;
	font-size: 13px;
}
.text_white {color:#333333;}
.ask_input input[type=radio] {  margin-left: 10px;}
.ask_input .text_white {
	display: inline-block;
	margin-left: 5px;
}
.ask_input .form_number {
	width: 30% !important;
	width : -webkit-calc(31% + -2px) !important;
	width :    -moz-calc(31% + -2px) !important;
	width: calc(31% + -2px) !important;
}
.ask_input .mail_input {
	width: 46% !important;
	width : -webkit-calc(47% + -3px) !important;
	width :    -moz-calc(47% + -3px) !important;
	width: calc(47% + -3px) !important;
}
.ask_input textarea {
	padding: 5px;
	width: 100%;
	height: 120px;
	background: #fff;
	border: none;
	resize: none;
}
.collection_check_wrapper {
	padding: 8px 15px;
}
.collection_check_wrapper span {
	display: inline-block;
	margin-left: 5px;
}
.collection_check_wrapper .detail_view {
	float: right;
	background: #e1e1e1;
	padding: 4px 6px;
	margin-top: -5px;
}
.ask_input_div {
	padding-top: 40px;
}
.ask_input_div table {
	width: 100%;
}
.ask_input_div table input[type="text"] {
	padding: 10px 4px;
	height: 28px;
}
.ask_input_div table select {
	padding: 10px 4px;
	height: 28px;
	border-radius: 0;
}
.ask_input_div .submit_btn {
	display: block;
	margin: 30px auto 40px;
	width: 70%;
	background: none;
	border: none;
	-webkit-appearance: none;-moz-appearance: none;appearance: none;
}
.ask_input_div .submit_btn img {  width: 100%;}
#test table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
}
/* test_able 페이지 */
.able_test_area {
	padding-bottom: 100px;
}
.able_title {
	margin: 0 auto;
	padding-top: 20px ;
	width: 90%;
	max-width: 90%;
}
.able_title img {
	width: 100%;
	max-width: 100%;
}
.able_test_area .btn_md {
	margin: 10px auto;
	padding: 15px 0;
	width: 250px;
	height: 51px;
	background: url(/images/sub/tested/test/able_test/btn_md.png) center no-repeat;
	background-size: 250px 40px;
	text-align: center;
}

.able_test_area .btn_md2 {
	margin: 10px auto;
	padding: 15px 0;
	width: 250px;
	height: 40px;
	background: url(/images/sub/tested/test/able_test/btn_md2.png) center no-repeat;
	background-size: 250px 40px;
	text-align: center;
}

.able_test_area .btn_sm {
	width: 130px;
	height: 40px;
	font-size: 12px;
	background: url(/images/sub/tested/test/able_test/btn_sm.png) center no-repeat;
	background-size: 100% 100%;
}

.able_center {
	text-align: center;
}
.ico_sex {
	display: inline-block;
	width: 100px;
	text-align: center;
	cursor: pointer;
}
.able_test_area .btn_common {
	display: inline-block;
	padding: 15px 25px;
	margin: 5px 0 15px;
	color: #fff;
	font-size: 16px;
    font-weight: bold;
	font-family: 'Nanum Myeongjo', serif;
	border: 3px solid #b6a78f;
	border-radius: 30px;
	background: #b6a78f;
	cursor: pointer;
}
.step02 .able_center .imgResponsive {
	padding: 5px;
}
.step02 .able_center .btn_common {
	margin-top: 15px;
}

.able_test_area  .answer  {
	padding-bottom: 50px;
}
.able_test_area  .answer button {
	margin-bottom: 5px;
}
.able_question {
	margin: 0 auto 20px;
	width: 100%;
	height: 80px;
	color: #333333;
	font-size: 15px;
	line-height: 100px;
	font-family: 'Nanum Myeongjo', serif;
	background: url(/images/sub/tested/test/able_test/bg_question.png) center no-repeat;
	background-size: 100% 100%;
}
.able_question_text {
	margin: -20px auto 50px;
	text-align: center;
	color: #dfdfdf;
	font-size: 16px;
	font-family: 'Nanum Myeongjo', serif;
}
.step04 button { margin-top: 20px !important; }
.step04 table {
	margin: 0 auto;
	width: 90%;
	text-align:left;
}
.step04 table td {padding:10px 0;}
.step04 table span {
	color: #333333;
}
.step04 .form_ipt, .step04 .form_sel {
	width: 100%;
	background: #fff;
}

.check_inline { 
	display: inline-block; 
	margin-right: 10px;
}
.step04 .check_inline input[type=radio] {
	width: auto;
}
.privacy_check p {
	margin-bottom: 15px;
	text-align: left;
	line-height: 1.3;
}
.privacy_check a {
	color: #fff!important;
}
.able_title p {
	padding: 15px 0;
	color: #dfdfdf;
	font-size: 12px;
	line-height: 1.3;
	text-align: center;
}
.able_report_area {
	text-align: center;
}
.able_report_area p {
	padding: 10px 0;
	color: #f2d2a9;
	font-size: 16px;
	font-family: 'Nanum Myeongjo', serif;
	line-height: 1.2;
}
.able_report_area p em {
	color: #fff;
	font-size: 27px;
}
.able_report_1 {
	padding: 50px 0 25px;
	/* background: url(/images/sub/tested/test/able_test/noblesse.png) no-repeat center; */
	background-size: 100% auto;
	color: #fff;
	font-size: 14px;
	line-height: 1.8;
}

.able_report_2 {
	padding: 50px 0 25px;
	/* background: url(/images/sub/tested/test/able_test/noblesse.png) no-repeat center; */
	background-size: 100% auto;
	color: #fff;
	font-size: 14px;
	line-height: 1.8;
}

.able_report_3 {
	padding: 50px 0 25px;
	/* background: url(/images/sub/tested/test/able_test/noblesse.png) no-repeat center; */
	background-size: 100% auto;
	color: #fff;
	font-size: 14px;
	line-height: 1.8;
}

.able_report_4 {
	padding: 50px 0 25px;
	/* background: url(/images/sub/tested/test/able_test/noblesse.png) no-repeat center; */
	background-size: 100% auto;
	color: #fff;
	font-size: 14px;
	line-height: 1.8;
}

.able_table {
	border: 0px;
}
.able_table table {
	margin: 2px auto;
	width: 99%;
	background-color: #ece0c8;
	border-collapse: collapse;
}
.able_table table th {
	padding: 10px;
	font-size: 12px;
	border-bottom: 1px solid #000;
	color: #000;
	border: 1px solid #000;
}
.able_table table th:first-child {
	min-width: 45px;
	border-right: 1px solid #000;
}
.able_table table td {
	padding: 10px 4px;
	font-size: 10px;
	text-align: center;
	color: #000;
	border: 1px solid #000;
}
.able_table table td:first-child {
	border-right: 1px solid #000;
}
.able_table table.small_table td {
	font-size: 10px;
}

.able_question_table {
	margin-top: 20px;
}
.help_text {
	margin-top: 30px;
	font-size: 16px;
	line-height: 1.8;
	text-align: center;
	color: #fff;
	font-family: 'Nanum Myeongjo', serif;
}
.img_table {
	margin-top: 30px;
}
.img_table img {
	max-width: 100%;
}
.able_qbox img {
	margin: 0 auto;
	width: 80%;
}

.share_area {
	margin: 20px auto 0;
	width: 200px;
}
.share_area button {
	border: none;
}
.share_area button + button {
	margin-top: 5px;
}
.share_facebook {
	display: block;
	width: 200px;
	height: 50px;
	background: url('/m/images/common/share_facebook.png') no-repeat;
	text-indent: -9999px;
	background-size: 200px 50px;
}
.share_kakao {
	display: block;
	width: 200px;
	height: 50px;
	background: url('/m/images/common/share_kakao.png') no-repeat;
	text-indent: -9999px;
	background-size: 200px 50px;
}
.sub_page select {
	height: 40px;
	padding-left: 6px;
	font-size: 15px;
	font-weight: bold;
	line-height: 40px;
	vertical-align: middle;
	border-radius: 0;
	border: 1px solid #dcdcdc;
}
.sub_page input[type=text] {
	height: 41px;
	padding-left: 5px;
	line-height: 41px;
	vertical-align: middle;
	border: 1px solid #dcdcdc;
	-webkit-appearance: none;
	border-radius: 0;
}
.able_test_area button {
	border: none;
}

/* special_db */
.ipt_text {
	width: 120px;
	height: 26px;
	padding: 2px 0 2px 2px;
	border: 1px solid #ccc;
}
.ipt_select {
	width: 120px;
	height: 28px;
	padding: 2px 0 2px 2px;
	border: 1px solid #ccc;
}
.ipt_phone {
	width: 60px;
	height: 26px;
	padding: 2px 0 2px 2px;
	border: 1px solid #ccc;
}

/* sign */
.login_box {
	position: relative;
	margin: 0 auto 30px;
	width: 597px;
	height: 353px;
	background: url('/images/sub/tested/member/bg_login.png') 0 0 no-repeat;
}
.login_box2{
	position: relative;
	margin: 0 auto 50px;
	width: 597px;
	height: 142px;
}
.login_box dl {
	overflow: hidden;
	zoom: 1; 
}
.btn_login {
	position: absolute;
	top: 150px;
	left: 70px;
}
.btn_password {
	position: absolute;
	top: 200px;
	left: 70px;
}
.login_box dl dt {
	float: left;
	width: 80px;
	height: 34px;
	margin-right: 20px;
}
.login_box dl dt img {
	margin-top: 12px;
}
.login_box dl dd {
	float: left;
	width: 228px;
	height: auto;
}
.submit_login {
	position: absolute;
	top: 150px;
	right: 80px;
	width: 113px;
	height: 89px;
	display: block;
	cursor: pointer;
}
.btn_member_area {
	position: absolute;
	bottom: 40px;
	left: 136px;
}
.btn_member_area ul {
	overflow: hidden;
}
.btn_member_area ul li {
	float: left;
	margin-right: 5px;
}
.sign_box {
	position: relative;
	margin: 0 auto 150px;
	width: 920px;
	height: 1030px;
	background: url('/images/sub/tested/member/bg_sign.png') 0 0 no-repeat;
}

.sign_box dl {
	overflow: hidden;
	zoom: 1; 
}
.ipt_id {
	position: absolute;
	top: 220px;
	left: 70px;
}
.ipt_password {
	position: absolute;
	top: 270px;
	left: 70px;
}
.ipt_password2 {
	position: absolute;
	top: 320px;
	left: 70px;
}
.ipt_re {
	position: absolute;
	top: 370px;
	left: 70px;
}
.ipt_birth {
	position: absolute;
	top: 420px;
	left: 70px;
}

.ipt_job {
	position: absolute;
	top: 470px;
	left: 70px;
}



.ipt_name {
	position: absolute;
	top: 220px;
	right: 70px;
}
.ipt_email {
	position: absolute;
	top: 270px;
	right: 70px;
}
.ipt_veri {
	position: absolute;
	top: 320px;
	right: 70px;
}
.ipt_veri2 {
	position: absolute;
	top: 370px;
	right: 70px;
}
.ipt_univ {
	position: absolute;
	top: 420px;
	right: 70px;
}
.ipt_area {
	position: absolute;
	top: 470px;
	right: 70px;
}
.ipt_sex {
	position: absolute;
	top: 520px;
	left: 70px;
}

.agree01 {
	position: absolute;
	left: 20px;
	bottom: 280px;
	width: 880px;
	height: 180px;
	border: 1px solid #ccc;
	background:#fff;
}

.agree02 {
	position: absolute;
	left: 20px;
	bottom: 80px;
	width: 880px;
	height: 180px;
	border: 1px solid #ccc;
	background:#fff;
}
.agree_frame {
	border-bottom: 1px solid #ccc;
}
.agree_chk {
	position: relative;
}
.agree_chk input {
	position: absolute;
	top: 4px;
	left: 2px;
}
.agree_chk label {
	position: absolute;
	top: 8px;
	left: 24px;
}
.sign_submit_area {
	position: absolute;
	left: 345px;
	bottom: 10px;
}

.sign_box dl dt {
	display: inline-block;
	margin-right: 20px;
	width: 80px;
	height: 34px;
	vertical-align: middle;
}
.sign_box dl dt img {
	margin-top: 12px;
}
.sign_box dl dd {
	display: inline-block;
	width: 228px;
	height: auto;
	vertical-align: middle;
}
.ipt {
	display: inline-block;
	width: 220px;
	height: 34px;
	padding: 2px;
	border: 1px solid #ccc;
}
.ipt_email_sel_join {
	width: 72px;
	height: 34px;
	padding: 2px;
	border: 1px solid #ccc;
}
.ipt_email_sel_join100 {
	width: 226px;
	height: 40px;
	padding: 2px;
	border: 1px solid #ccc;
}
.ipt_phone_join {
	width: 50px !important;
}
.ipt_email_join {
	width: 60px !important;
}

.full_container_img {
	position: relative;
	width: 100%;
	overflow: hidden;
}
.full_container_img img {
	position: absolute;
	top: 0;
	right: 50%;
	transform: translate(50%, 0);
}

/* 네트워크 스타일 */
.top_bg {
	display: flex;
	position: relative;
    /* top:150px; */
    top:100px;
    margin-bottom: 150px;
	/* height: 300px; */
	height: 200px;
	font-family: 'ChosunilboNM';
	font-weight: 600;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	color: #fff;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	letter-spacing: 2px;
	flex-wrap: wrap;
}
.top_bg .container {
	display: flex;
	position: relative;
	height: 100%;
	width: 100%;
	font-family: 'ChosunilboNM';
	font-weight: 600;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	color: #fff;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	letter-spacing: 2px;
	flex-wrap: wrap;
}
.top_bg .sub_nav {
	position: absolute;
	right: 5px;
	top: 0;
	margin-top: 25px;
	float: none;
	z-index: 1;
}
.top_bg > .container > h1 {
	font-family: 'GmarketSansMedium';
}
.top_bg > .container > h5 {
	font-family: 'GmarketSansLight';
}
.top_bg > .container > h6 {
	font-family: 'GmarketSansLight';
}

.img_section {
	margin: 0 auto;
	max-width: 1140px;
}
.title_imgBg {
	padding: 50px 15px 20px;
	background: url('/images/common/title_bg1.png') no-repeat top;
	background-size: 80px;
	font-family: 'ChosunilboNM';
	font-weight: 400;
}
.page_title {
	padding: 80px 15px;
}
.concept_section1, .concept_section2, .concept_section8 {
	text-align: center;
}
.concept_section1 {
	position: relative;
	padding-bottom: 420px;
}
.concept_section1 .pattern_bg {	
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 715px;
	background-image: url('/images/common/pattern1.png');
	background-repeat: repeat;
	z-index: 1;
}
.concept_swiper_wrap {
	position: relative;
	margin: 0 auto;
	max-width: 1300px;
	z-index: 2;
}
.concept_section1 .section1_swiper,
.concept_section2 .section2_swiper {
	margin-left: auto;
	margin-right: auto;
	width: 80%;
	z-index: 2;
}
.concept_section1 .concept_swiper_wrap .section1_next,
.concept_section1 .concept_swiper_wrap .section1_prev {
	margin-top: -50px;
}
.concept_swiper_wrap .section1_next {
	background-image: url('/images/new/common/next_arrow_gray.png');
	background-size: 18px 35px;
}
.concept_swiper_wrap .section1_prev {
	background-image: url('/images/new/common/prev_arrow_gray.png');
	background-size: 18px 35px;
}
.concept_swiper_wrap .section2_next {
	background-image: url('/images/new/common/next_arrow.png');
	background-size: 18px 35px;
}
.concept_swiper_wrap .section2_prev {
	background-image: url('/images/new/common/prev_arrow.png');
	background-size: 18px 35px;
}
.concept_section1 .section1_swiper {
	margin-top: 10px;
}
.concept_section1 .section1_swiper .txt_box {
	margin-top: 20px;
}
.concept_section2 {
	position: relative;
	margin-top: -370px;
	z-index: 1;
}
.concept_section2 .title_imgBg {
	margin-bottom: 60px;
}
.concept_section2 .section2_swiper_wrap {
	padding: 30px 0px 50px;
	background: url('/images/sub/network/concept/section2_bg.jpg') no-repeat center;
	background-size: cover;
}
.concept_section2 .section2_swiper {
	margin-top: -60px;
}
.concept_section2 .section2_swiper article {
	padding: 10px;
	height: 100%;
	background-color: #fff;
	border: 1px solid #e3c396;
}
.concept_section2 .section2_swiper article .txt_box {
	padding: 10px 0px;
	height: 60px;
}
.concept_section2 .section2_swiper article .txt_box p {
	margin-top: 5px;
}
.concept_section8 {
	padding: 80px 0 200px;
}
.concept_section8 .container_wrap {
	margin-top: 60px;
	background: url('/images/sub/network/concept/section8_bg.jpg') no-repeat center;
	background-size: cover;
}
.concept_section8 .row img {
	position: relative;
	top: 120px;
}
.centum_section3 .centum_swiper_wrap {
	position: relative;
	padding-bottom: 80px;
}
.centum_section3 .section3_next {
	background-image: url('/images/new/mobile/slide_right.png') !important;
}
.centum_section3 .section3_prev {
	background-image: url('/images/new/mobile/slide_left.png') !important;
}
.centum_section3 .section3_prev, .centum_section3 .section3_next {
	margin-top: -60px;
	background-size: 18px 35px;
}

.centum_section3 .section3_pagination {
	bottom: 25px;
	width: 100%;
}
.centum_section3 .section3_pagination .swiper-pagination-bullet {
	margin: 0 7px;
	width: 10px;
	height: 10px;
	display: inline-block;
	border-radius: 100%;
	border: 1px solid #bfbfbf;
	background: #fff;
	opacity: 1;
}
.centum_section3 .section3_pagination .swiper-pagination-bullet-active {
	background: #bfbfbf;
}
.centum_section3 .txt_box {
	margin: 0 auto;
	text-align: center;
}
.centum_section3 > div > p {
	font-family: 'GmarketSansMedium';
}


.centum_section4 {
	padding-top: 100px;
	text-align: center;
}
.centum_section4 .content_box {
	padding: 70px 0;
	margin: 40px auto 0;
	max-width: 1800px;
	border-top: 4px solid #cfb27b;
	background: url('/images/sub/network/centum/section4_bg.jpg') no-repeat center;
	background-size: cover;
}
.centum_section5 {
	background: url('/images/sub/network/centum/section5_bg.jpg') no-repeat center;
}
.centum_section6 {
	padding: 40px 0;
	text-align: center;	
}
.centum_section6 .section_video {
	margin-bottom: 80px;
	width: auto;
	height: 420px;
}

.pattern_btn_bg {
	display: inline-block;
	width: 360px;
	height: 70px;
	background: url('/images/common/btn_bg.jpg') no-repeat center;
	background-size: cover;
	border: 1px solid #cc9f5f;
	color: #47361e;
	font-size: 1.1rem;
	font-weight: 600;
	font-family: 'ChosunilboNM';
	vertical-align: middle;
}
.pattern_btn_bg + .pattern_btn_bg {
	margin-left: 20px;
}

.group_card_box {
	padding: 10px;
	flex: 0 1 20%;
	max-width: 20%;
}
.group_card_box .img_bg {
	width: 100%;
	padding-top: 100%;
	background-size: cover;
	background-color: #e5e5e5;
}
.group_card_box .img_bg1 {
	background-image: url('/images/sub/network/group/imageLab/img1.jpg');
}
.group_card_box .img_bg2 {
	background-image: url('/images/sub/network/group/imageLab/img2.jpg');
}
.group_card_box .img_bg3 {
	background-image: url('/images/sub/network/group/imageLab/img3.JPG');
}
.group_card_box .img_bg4 {
	background-image: url('/images/sub/network/group/imageLab/img4.JPG');
}
.group_card_box .img_bg5 {
	background-image: url('/images/sub/network/group/imageLab/img5.JPG');
}
.group_card_box .img_bg6 {
	background-image: url('/images/sub/network/group/imageLab/img6.jpg');
}
.group_card_box .img_bg7 {
	background-image: url('/images/sub/network/group/imageLab/img7.jpg');
}
.group_card_box .img_bg8 {
	background-image: url('/images/sub/network/group/imageLab/img8.jpg');
}
.group_card_box .img_bg9 {
	background-image: url('/images/sub/network/group/imageLab/img9.jpg');
}
.group_card_box .img_bg10 {
	background-image: url('/images/sub/network/group/imageLab/img10.jpg');
}
.group_card_box .img_bg11 {
	background-image: url('/images/sub/network/group/studio/img1.jpg');
}
.group_card_box .img_bg12 {
	background-image: url('/images/sub/network/group/studio/img2.jpg');
}
.group_card_box .img_bg13 {
	background-image: url('/images/sub/network/group/studio/img3.jpg');
}
.group_card_box .img_bg14 {
	background-image: url('/images/sub/network/group/studio/img4.jpg');
}
.group_card_box .img_bg15 {
	background-image: url('/images/sub/network/group/studio/img5.jpg');
}
.group_card_box .txt_box {
	padding: 15px 0 30px;
	font-size: 1.04rem;
	text-align: center;
	line-height: 1.6;
	font-family: 'nanumsquare';
}


.group_section2 {
	position: relative;
	padding-bottom: 50px;
}
.group_section2 .pattern_bg {
	position: absolute;
	left: 0;
	top: -230px;
	width: 100%;
	height: 1000px;
	background-image: url('/images/common/pattern1.png');
	background-repeat: repeat;
	z-index: -1;
}
.group_section3 {
	position: relative;
}
.group_section3 .pattern_bg {
	position: absolute;
	left: 0;
	bottom: 50px;
	width: 100%;
	height: 900px;
	background-image: url('/images/common/pattern2.png');
	background-repeat: repeat;
	z-index: -1;
}
.group_section4 {
	position: relative;
}
.group_section4 .pattern_bg {
	position: absolute;
	left: 0;
	bottom: 50px;
	width: 100%;
	height: 800px;
	background-image: url('/images/common/pattern2.png');
	background-repeat: repeat;
	z-index: -1;
}
.group_section5 {
	position: relative;
}
.group_section5 .pattern_bg {
	position: absolute;
	left: 0;
	top: 55%;
	width: 100%;
	height: 550px;
	background-image: url('/images/new/main/pattern1.jpg');
	background-repeat: repeat;
	z-index: -1;
}
.group_section6 {
	margin-top: 50px;
	padding: 30px 0;
	background: url('/images/sub/network/group/section6_bg.jpg') no-repeat center;
	color: #fff;
}
.group_section6 .concept_swiper_wrap {
	margin-top: 30px;
	padding: 0 40px;
}
.group_section7 {
	position: relative;
}
.group_section7 .pattern_bg {
	position: absolute;
	left: 0;
	bottom: 150px;
	width: 100%;
	height: 450px;
	background-image: url('/images/common/pattern2.png');
	background-repeat: repeat;
	z-index: -1;
}

/* 진실 혹은 거짓 */
.truefalse_pattern_bg {
	background-image: url('/images/new/main/pattern4.jpg');
	background-repeat: repeat;
}
.truefalse_pattern_bg .top_txt_box {
	padding: 50px 0 100px;
	background-image: url('/images/new/true_or_false/logo_bg.png');
	background-repeat: no-repeat;	
	background-position: right center;
}
.truefalse_pattern_bg .behind_line {
	letter-spacing: 1px;
}
.truefalse_pattern_bg .top_txt_box h5 {
	margin-top:40px;
	color: #171717;
}
.truefalse_contents {
	margin-top: -50px;
}
.truefalse_content_box {
	padding: 5px;
	flex: 0 1 50%;
	max-width: 50%;
}
.truefalse_content_box article {
	display: flex;
	position: relative;
	height: 150px;
	background-image: url('/images/new/mobile/true_or_false/box_bg.png');
	background-repeat: no-repeat;	
	background-position: right center;
	background-size: 100% 100%;
	font-family: 'nanumsquare';
	align-items: center;
	justify-content: center;
}
.truefalse_content_box article img {
	position: absolute;
	top: -20px;
	right: 0px;
	width: 70px;
}
.truefalse_content_box article h6 {
	margin-top: 25px;
	padding: 0 5px;
}
.truefalse_content_box article span {
	display: inline-block;
	padding: 0 5px;
	margin-left: 5px;
	height: 25px;
	min-width: 100px;
	border: 1px solid #4c4946;
	text-align: center;
	vertical-align: middle;
}
.truefalse_content_box .true_article {
	color: #721209;
}
.truefalse_content_box .true_article span {
	border-color: #721209;
}
.truefalse_content_box .false_article {
	color: #4c4946;	
}
.truefalse_content_box .false_article span {
	border-color: #4c4946;
}
.truefalse_btn_wrap {
	padding: 5px;
	flex: 0 1 50%;
	max-width: 50%;
}
.truefalse_btn_wrap article {
	display: flex;
	position: relative;
	height: 45px;
	background-repeat: no-repeat;	
	background-size: 100% 100%;
	color: #fff;
	font-family: 'ChosunilboNM';
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.truefalse_btn_wrap article:before {
	content: "";
	display: block;
	position: absolute;
	width: 25px;
	height: 30px;
	top: -18px;
	left: 50%;
	transform: translate(-50%, 0);
	background: url('/images/new/main/contact/img1.png') no-repeat center;
	background-size: 100% auto;
}
.truefalse_btn_wrap article.true_btn1 {
	background-image: url('/images/new/true_or_false/btn_true1.jpg');
}
.truefalse_btn_wrap article.true_btn2 {
	background-image: url('/images/new/true_or_false/btn_true2.jpg');
}
.truefalse_btn_wrap article.true_btn3 {
	background-image: url('/images/new/true_or_false/btn_true3.jpg');
}
.truefalse_btn_wrap article.true_btn4 {
	background-image: url('/images/new/true_or_false/btn_true4.jpg');
}
.truefalse_btn_wrap article.false_btn1 {
	background-image: url('/images/new/true_or_false/btn_false1.jpg');
}
.truefalse_btn_wrap article.false_btn2 {
	background-image: url('/images/new/true_or_false/btn_false2.jpg');
}
.truefalse_btn_wrap article.false_btn3 {
	background-image: url('/images/new/true_or_false/btn_false3.jpg');
}
.truefalse_btn_wrap article.false_btn4 {
	background-image: url('/images/new/true_or_false/btn_false1.jpg');
}
.truefalse_btn_wrap article.on {
	background-image: url('/images/new/true_or_false/btn_on.jpg') !important;
	color: #3f3f3f !important;
}
.truefalse_btn_wrap article h5 {
	font-weight: 400;
}
.truefalse_btn_wrap article .result_txt {
	display: none;
}
.truefalse_contents .result_box {
	display: flex;
	padding: 45px 30px;
	min-height: 260px;	
	background: url('/images/new/mobile/true_or_false/result_box.jpg') no-repeat center;
	background-size: 100% 100%;
	justify-content: center;
	align-items: center;
	font-family: 'nanumsquare';
	font-size: 1rem;
	line-height: 1.6;
	color: #222;
}
.truefalse_contents .btn_area {
	padding: 15px 0 10px;
	text-align: center;
}
.truefalse_contents .border_btn {
	display: inline-block;
	padding: 12px;
	width: 330px;
	border: 1px solid #cda365;
	color: #cda365;
	font-family: 'ChosunilboNM';
	font-size: 1.2rem;
	text-align: center;
}

/* 서브페이지 */
.imgResponsive {
	width: 100%;
	margin-top: -50px;
}
.imgResponsive img {
	width: 100%;
	height: auto;
	display: block;
}

/* 상담신청 */
.communityArea  {
	background: #242425;
    padding-top:160px;
}
.communityArea button {
	border: none;
}
.communityTitle {
	padding: 20px 0 10px;
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
	border-bottom: 1px solid #aaaaaa;
	color: #000;
}
.communityForm {
	margin: 20px 0;
	padding-bottom: 20px;
	border-bottom: 1px solid #aaa;
	color: #000;
}
.communityForm .wp25 {width: 25%;}
.communityForm .wp75 {width: 75%;}
.communityForm .phn01, .communityForm .phn02, .communityForm .phn03 {
	width: 63px;
}
.communityForm table {}
.communityForm table thead {background:#000;}
.communityForm table thead tr th{
	width: 100%;
	height: 40px;
	line-height: 40px;
	color: #fff;
	font-weight: bold;
}
.communityForm table tbody tr th, .communityForm table tbody tr td {
	padding: 5px 0;
}
.communityForm table tbody tr th {
	text-align: left;
	vertical-align: middle;
}
.communityForm table tbody tr td {
	text-align: right;
}
.communityForm table tbody tr td label {
	font-size: 12px;
	color: #fff;
	font-weight: bold;
}
.communityForm table tbody tr td input, 
.communityForm table tbody tr td textarea, 
.communityForm table tbody tr td select {
	width: 220px;
	border: 1px solid #fff;
	padding: 2px 0 2px 10px;
	height: 34px;
	line-height: 14px;
	font-size: 14px;
	color: #000;
	background-color: #fff;
}
.btn-primary {
	background: #d5a913 !important;
	color: #fff !important;
	font-weight: bold !important;
	border: none !important;
}
.privacyArea {
	position: relative;
	margin: 10px 0;
	height: 27px;
}
.privacyArea .btnChk {
	position: absolute;
	top: 6px;
	left: 3px;
}
.privacyArea .btnChk input[type="checkbox"]{
	width: 14px;
	height: 14px;
	border: 1px solid #fff;
}
.privacyArea .btnTxt {
	position: absolute;
	top: 9px;
	left: 20px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}
.privacyArea .btnDetail {
	position: absolute;
	top: 0px;
	right: 10px;
}
.privacyArea .btnDetail button {
	padding: 5px 10px;
	border: 1px solid #ccc;
	background: #6e6e6e;
	color: #fff;
}
.privacyBox {
	width: 100%;
	margin: 10px 0;
	padding: 10px 0;
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	display: none;
}
.privacyBox h5 {
	margin: 5px 0;
	color: #fff;
}
.privacyBox iframe {
	background: #f1f1f1;
	padding: 10px;
}


.btnArea {
	margin: 20px 0 10px;
	position: relative;
	width: 100%;
}
.btnArea .btnGrey {
	background:#6e6e6e;
	color: #fff;
}
.btnArea .btnBlue {
	background: #000;
	color: #fff;
}
.btnArea ul {
	overflow: hidden;
	zoom: 1;
}
.btnArea ul li {
	float: left;
	width: 50%;
	text-align: center;
}
.btnArea ul li button {
	width: 98%;
	height: 40px;
	background: #ccc;
	font-weight: bold;
}


.boardWrap {
	position: relative;
	color: #000;
	margin: 10px 0;
}
.boardSearch .boardText {
	margin-bottom: 5px;
}
.boardSearch .boardText input[type="text"]{
	width: 100%;
}
.boardSearch dl {
	overflow: hidden;
	zoom: 1;
	height: 50px;
	border-bottom: 1px solid #999;
}
.boardSearch dl dt {
	float: left;
	width: 70%;
}
.boardSearch dl dt select {
	width: 100%;
}
.boardSearch dl dt input[type="text"]{
	width: 100%;
	border: 1px solid #ccc;
	padding: 2px 0 2px 2px;
	font-size: 12px;
	line-height: 12px;
}
.boardSearch dl dd {
	float: right;
	width: 30%;
}
.boardSearch dl dd .searchBtn {
	float: right;
}
.boardSearch dl dd .searchBtn button {
	width: 40px;
	height: 40px;
	border: 1px solid #ccc;
	text-indent: -9999px;
}
button.btnSch {
	background: url(/m/images/board/btn_search.png) 10px 8px no-repeat;
	background-size: 20px 20px;
}
button.btnWrite {
	background: url(/m/images/board/btn_write.png) 10px 8px no-repeat;
	background-size: 20px 20px;
}


.boardWrap ul {}
.boardWrap ul li {
	margin: 0;
	padding: 10px 0;
	border-bottom: 1px solid #ececec;
	overflow: hidden;
	zoom: 1;
}
.boardThumbnail {
	float: left;
	width: 18%;
	height: 58px;
	margin-right: 5px;
}
.boardThumbnail img {
	width: 100%;
	height: 58px;
}
.boardContents {
	float: left;
	width: 80%;
}

.boardReply {
	width: 20%;
	float: right;
}
.boardReply .replyCircle {
	float: right;
	width: 60px;
	height: 60px;
	background: #999;
	text-align: center;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	border-radius: 60px;
	padding-top: 25px;
}
.boardReply .replyTxt {
	font-weight: bold;
	color: #fff;
}
.boardReply .complete {
	background: #8bddf2
}

.boardWrap .boardTitle {
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	margin-bottom: 5px;
}
.boardWrap .boardDate {
	font-size: 11px;
	color: #b4b4b4;
}
.boardWrap .boardSbj {
	font-size: 11px;
	color: #000;
}
.boardWrap .boardUser {
	font-size: 11px;
	color: #000;
}
.boardWrap .seperate {
	font-size: 11px;
	line-height: 11px;
	color: #ccc;
	margin: 0 5px;
}
.boardWrap .boardWrite {
	font-size: 12px;
	line-height: 20px;
	margin-top: 15px;
	width: 100%;
}
.boardWrite img {
	width: 100% !important;
	height: auto !important;
}
/*비밀번호 확인*/
.boardWrap .confirmPassword {
	position: relative;
}
.confirmPassword label {
	display: block;
	font-size: 11px;
	line-height: 30px;
}
.confirmPassword input[type="password"]{
	display: block;
	width: 100%;
}

.boardPaging {
	display: table; 
	margin-left: auto;
	margin-right: auto;
	padding: 10px 0;
}
.boardPaging a {}
.boardPaging span {
	display: inline-block;
	float: left;
	border: 1px solid #f1f1f1;
	padding: 0px 0;
	width: 22px;
	height: 22px;
	text-align: center;
	line-height: 22px;
	font-size: 11px;
	margin-right: 5px;
}
.boardPaging span.on {
	font-weight: bold;
	color: #04b7f2;
}
.boardPaging span.disableBtnFirst {
	text-indent: -9999px;
	display:block;
	float: left;
	background: url(/images/board/btnPPrev.gif) no-repeat;
}
.boardPaging span.btnFirst a {
	text-indent: -9999px;
	display:block;
	background: url(/images/board/btnPPrev.gif) no-repeat;
}
.boardPaging span.disableBtnPrev {
	text-indent: -9999px;
	display:block;
	float: left;
	background: url(/images/board/btnPrev.gif) no-repeat;
}
.boardPaging span.btnPrev a {
	text-indent: -9999px;
	display:block;
	background: url(/images/board/btnPrev.gif) no-repeat;
}
.boardPaging span.disableBtnNext {
	text-indent: -9999px;
	display:block;
	float: left;
	background: url(/images/board/btnNext.gif) no-repeat;
}
.boardPaging span.btnNext a {
	text-indent: -9999px;
	display:block;
	background: url(/images/board/btnNext.gif) no-repeat;
}
.boardPaging span.disableBtnLast {
	text-indent: -9999px;
	display:block;
	float: left;
	background: url(/images/board/btnNNext.gif) no-repeat;
}
.boardPaging span.btnLast a {
	text-indent: -9999px;
	display:block;
	background: url(/images/board/btnNNext.gif) no-repeat;
}

.centum_section .centum_swiper_wrap {
	position: relative;
	padding-bottom: 50px;
}
.centum_section .circle_pagination {
	bottom: 15px;
	width: 100%;
}
.centum_section .circle_pagination .swiper-pagination-bullet {
	margin: 0 5px;
	width: 10px;
	height: 10px;
	display: inline-block;
	border-radius: 100%;
	border: 1px solid #bfbfbf;
	background: #fff;
	opacity: 1;
}
.centum_section .circle_pagination .swiper-pagination-bullet-active {
	background: #bfbfbf;
}
.centum_section_wrap {
	position: relative;
	margin-top: -50px;
	margin-bottom: 30px;
	padding: 0 50px;
}
.card_swiper article img {
	display: block;
	border: 1px solid #e2e2e2;
}
.card_swiper article .txt_box {
	padding: 10px;
}
.card_swiper article .txt_box p {
	margin-top: 5px;
}
.centum_section_wrap .card_swiper_prev {
	background-image: url(/images/new/mobile/slide_left.png) !important;
	background-size: 18px 35px;
}
.centum_section_wrap .card_swiper_next {
	background-image: url(/images/new/mobile/slide_right.png) !important;
	background-size: 18px 35px;
}
.centum_section_wrap .swiper-button-next, .centum_section_wrap .swiper-button-prev {
	margin-top: -60px;
}

.tab_ul {
	display: flex;
	align-items: center;
	justify-content: center;
	border-bottom: 1px solid #e2e2e2;
}
.tab_ul li {
	padding: 15px 10px;
	flex: 0 0 25%;
	max-width: 25%;
	text-align: center;
	color: #010101;
}
.tab_ul li.on {
	color: #cc9f5f;
	border-bottom: 1px solid #cc9f5f;
}

.tab_content .section1_swiper .section1_next {
	background-image: url('/images/new/common/next_arrow.png');
	background-size: 14px 25px;
}
.tab_content .section1_swiper .section1_prev {
	background-image: url('/images/new/common/prev_arrow.png');
	background-size: 14px 25px;
}
.group_section6 .concept_swiper_wrap .swiper-button-next {
	background-image: url('/images/new/common/next_arrow.png');
	background-size: 14px 25px;	
}
.group_section6 .concept_swiper_wrap .swiper-button-prev {
	background-image: url('/images/new/common/prev_arrow.png');
	background-size: 14px 25px;	
}

/*float*/
.mobile_float {
	position: fixed;
	bottom: 50px;
	right: 5px;
	width: 100%;
	z-index: 1000;
}
.mobile_float_counsel {
    position: fixed;
    top:60px;
    z-index: 6;
	width: 100%;
	height: 45px;
	line-height: 45px;
	text-align: center;
	font-size: 16px;
	color: #c4ab7f;
	border: 2px solid;
    border-image: linear-gradient(to right, #b48c46 0%,#eecd94 50%, #b48c46 100%);
    border-image-slice: 1;
	background-color: #171719;
	font-weight: 600;
}
.mobile_float_counsel_2 {
    position: fixed;
    top:105px;
    z-index: 6;
	width: 100%;
	height: 45px;
	line-height: 45px;
	text-align: center;
	font-size: 16px;
	color: #c4ab7f;
    border-top:none !important;
	border: 2px solid;
    border-image: linear-gradient(to right, #b48c46 0%,#eecd94 50%, #b48c46 100%);
    border-image-slice: 1;
	background-color: #171719;
	font-weight: 600;
}
@keyframes blink { 
	/* 50% { opacity: 0; }  */
	0% {opacity:0;} 
	15% { opacity: 1; }
	100% {opacity:1;}
}
.blinking {
	/* animation: blink 3s step-end infinite; */
	animation:blink 1.5s ease-in-out infinite alternate;
	
}
/* 상류층 결혼 테스트 */
.mobile_float_counsel_l {
    position: fixed;
    top:60px;
    /* z-index: 6; */
    z-index: 60;
	width: 50%;
	height: 45px;
	line-height: 45px;
	text-align: center;
	font-size: 16px;
	color: #c4ab7f;
	border: 2px solid;
    border-image: linear-gradient(to right, #b48c46 0%,#eecd94 50%, #b48c46 100%);
    border-image-slice: 1;
	background-color: #171719;
	font-weight: 600;
	font-family: 'GmarketSansLight';
}
/* 빠른 상담 신청하기 */
.mobile_float_counsel_r {
    position: fixed;
	top:60px;
	right: 0;
    /* z-index: 6; */
    z-index: 60;
	width: 50%;
	height: 45px;
	line-height: 45px;
	text-align: center;
	font-size: 16px;
	color: #c4ab7f;
    /* border-top:none !important; */
	border: 2px solid;
    border-image: linear-gradient(to right, #b48c46 0%,#eecd94 50%, #b48c46 100%);
    border-image-slice: 1;
	background-color: #171719;
	font-weight: 600;
	font-family: 'GmarketSansLight';
}
.mobile_float_top {
	position: absolute;
	bottom: 10px;
	right: 0;
}
.mobile_float_top a {
	display: block;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-image: url(/m/images/footer/float_top_btn.png) !important;
	background-position: center;
	border-radius: 20px;
	background-size: 50px;
	text-indent: -9999px;
}
.mobile_float_talk {
	position: absolute;
	bottom: 63px;
	right: 0;
}
.mobile_float_kakao {
	position: absolute;
	bottom: 119px;
	right: 0;	
}
.mobile_float_tel {
	position: absolute;
	bottom: 177px;
	right: 0;	
}


.mobile_float_tel a {
	display: block;
	width: 50px;
	height: 50px;
}

/* 12.21 재성 추가 */
.common_title {
	position: relative;
	text-align: center;
	padding: 30px 0;
}
.common_title .middle_txt {
	position: absolute;
	top: 75px;
	left: 0;
	width: 100%;
	letter-spacing: 5px;
}
.common_title h3 {
	padding-top: 70px;
	padding-bottom: 45px;
	background-image: url('/images/new/network/centum/title_bg.png');
	background-repeat: no-repeat;
	background-position: center 0;
	font-weight: 400;
}
.common_title h6 {
	margin-top: 15px;
	font-weight: 400;
}

.ceo_circle_content_wrap {
	position: relative;
	margin-top: -80px;
	padding: 120px 0 50px;
	background: url('/images/new/jnoble/ceo/img2.jpg') no-repeat center;
	background-size: cover;	
	z-index: 1;
}
.ceo_circle_content_wrap .row > div {
	padding: 5px;
	flex: 0 0 33.333%;
	max-width: 33.333%;
}
.ceo_circle_content_wrap article {
	position: relative;
	padding-top: 100%;
	border-radius: 100%;
	border: 2px solid #fff;
	color: #fff;
	text-align: center;
}
.ceo_circle_content_wrap article h6 {
	position: absolute;
	width: 95%;
	top: 50%;
	right: 50%;
	transform: translate(50%, -50%);
	line-height: 1.6;
}
.since_sub_title {
	padding: 35px 15px;
	text-align: center;
}
.since_sub_title h4 {
	font-family: 'Felixti';
}
.since_sub_title h2 {
	font-family: 'Chosunilbo Mj';
}


.agent_content_section article {
	margin-top: 25px;
	padding: 5px;
	flex: 0 0 50%;
	max-width: 50%;
}
.agent_content_section article .img_wrap img {
	margin: 0 auto;
}
.agent_content_section article .text_box {
	padding: 10px;
	height: 70%;
	border: 1px solid #d5b17d;
}
.agent_content_section article .text_box h6 {
	padding: 10px 5px;
	border-bottom: 1px solid #d5b17d;
	font-family: 'ChosunilboNM';
	font-size: 0.85rem;
}
.agent_content_section article .text_box h6 em {
	margin-right: 5px;
	font-size: 1.3rem;
	font-weight: 600;
	color: #c08648;
}
.agent_content_section article .text_box p {
	padding: 20px 5px;
	line-height: 2;
}
.kang_section2 .img_wrap {
	padding: 10px;
	border: 1px solid #e5c79c;
}
.kang_section3 {
	padding: 50px 15px;
}
.kang_section3 .style_box3 {
	padding-top: 0;
}
.kang_section3 .common_title {
	padding-bottom: 0;
}
.kang_section3 .text_box {
	text-align: center;
}
.kang_section3 .text_box h3 {
	margin-bottom: 15px;
	color: #d1ad7e;
}

.kang_section4 {
	padding: 30px 0;
	background: url('/images/new/flagship/kang/pattern1.jpg') center;
	background-size: cover;	
	background-color: #2a2932;
	text-align: center;
}
.kang_section4 .obj {
	padding: 15px;
}
.kang_section4 .obj > h5 {
	padding-bottom: 15px;
	color: #fff;
}
.kang_section4 .obj .content_box {
	padding: 5px;
	border-radius: 80px;
	background-color: #f6efe5;
}
.kang_section4 .obj .content_box .content_inner {
	padding: 20px 5px;
	border: 1px solid #d1ad7e;
	border-radius: 80px;
	background-color: #fff;	
}
.kang_section4 .obj .content_box .content_inner ul {
	display: flex;
	align-items: center;
	justify-content: center;
}
.kang_section4 .obj .content_box .content_inner ul li {
	padding: 0 10px;
	color: #303030;
}
.kang_section4 .obj .content_box .content_inner ul li > div {
	display: flex;
	border-radius: 100%;
	width: 20px;
	height: 20px;
	background-color: #eee;
	align-items: center;
	justify-content: center;
	font-size: 14px;
}
.kang_section4 .obj_plus {
	font-size: 24px;
	color: #fff;
}
.christian_section1 .style_box4 .inner_box {
	position: relative;
	padding-bottom: 130px;
}
.christian_section1 .obj {
	display: flex;
	position: relative;
	top: -100px;
	padding: 25px;
	margin: 35px auto;
	flex: 0 0 230px;
	max-width: 230px;
	height: 230px;
	background-color: #fff;
	background-image: url('/images/new/premium/christian/obj1.png');
	background-repeat: no-repeat;
	background-position: center;
	justify-content: center;
	align-items: center;
	text-align: center;
	border: 1px solid #d7b483;
	border-radius: 100%;
	box-shadow: 0px 0px 0px 10px rgba(218,186,141,0.3);
}
.christian_section1 .obj h5 {
	letter-spacing: 5px;
}
.christian_section1_bg {
	margin-top: 130px;
	background-position: center;
	background-size: cover;
}
.christian_section2 .container_xl {
	position: relative;
	margin-top: -80px;
	z-index: 1;
}
.christian_section2 article {
	padding: 15px;
	flex: 0 0 50%;
	max-width: 50%;
}
.christian_section2 article .text_box {
	padding-top: 15px;
	text-align: center;
}
.christian_person_box {
	display: flex;
	padding: 0 50px;
	align-items: flex-end;
	justify-content: center;
	background-image: url('/images/new/mobile/premium/christian/img3.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
}
.christian_person_box img {
	max-width: 150px;
}
.christian_person_box .txt_box {
	margin-left: 15px;
	margin-bottom: 100px;
}
.christian_person_box h6 {
	padding: 10px 5px;
	font-family: 'ChosunilboNM';
	font-size: 0.85rem;
}
.christian_person_box em {
	margin-right: 5px;
	font-size: 1.3rem;
	font-weight: 600;
	color: #c08648;
}
.christian_person_box p {
	padding: 0 5px;
	line-height: 2;
}
.christian_section3 {
}
.christian_section3 article {
	padding: 10px 0;
	flex: 0 0 100%;
	max-width: 100%;
}
.christian_section3 article .text_box {
	height: auto;
}


.christian_section4 {
	background-image: url('/images/new/premium/christian/bg2.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center bottom;
}
.christian_section4 article {
	padding: 15px;
	flex: 0 0 100%;
	max-width: 100%;
}
.christian_section4 article .text_box {
	height: auto;
}



.footer_relationship {
	position: relative;
	border-top: 2px solid #f8a273;
}
.relationship_container {
	margin: 0;
	padding: 80px 0 0;
	text-align: center;
}
.relationship_container::before {
	content: '';
	position: absolute;
	top: 15px;
	left: 25%;
	width: 132px;
	height: 132px;
	background-image: url('/images/new/footer/rel/rel_title_sub_bg.png');
	background-repeat: no-repeat;
}
.relationship_container::after {
	content: '';
	position: absolute;
	top: 15px;
	right: 25%;
	width: 132px;
	height: 132px;
	background-image: url('/images/new/footer/rel/rel_title_sub_bg.png');
	background-repeat: no-repeat;
}
.relationship_bg_top {
	position: absolute;
	top: -9px;
	left: 50%;
	width: 216px;
	height: 49px;
	background-image: url('/images/new/footer/rel/rel_title_bg.png');
	background-repeat: no-repeat;
	transform: translateX(-50%);
}
.rel_title {
	margin-bottom: 20px;
}
.relationship_container p {
	margin-bottom: 40px;
	font-size: 16px;
}
.relationship_box {
	padding: 20px 0 30px;
	background-color: #f6f6f6;
	text-align: center;
}
.relationship_box + .relationship_box {
	margin-top: 4px;
}
.relationship_box h3 {
	margin-bottom: 10px;
}
.relationship_box_list {
	background-color: #fff;
}
.relationship_box_list > ul {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.relationship_box_list > ul > li {
	position: relative;
	padding: 5px 10px;
	height: 90px;
	text-align: center;
	width: 33.33%;
}
.relationship_box_list > ul > li span {
	display: block;
	height: 20px;
	line-height: 20px;
	font-size: 11px;
	text-align: center;
	line-height: 1.2;
}
.relationship_img_box {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 60px;
}
.relationship_img_box img {
	display: block;
	max-height: 60px;
	max-width: 100%;
}
.relationship_img_box span {
	height: 30px;
}
.sub_relationship {
	position: absolute;
	display: none;
	margin-top: 5px;
	padding: 10px 0;
	width: 100%;
}

.branch_common {
	padding-top: 40px;
}
.branch_desc {
	margin-bottom: 20px;
}
.branch_desc p {
	padding: 0 15px;
	text-align: center;
	font-size: 14px;
}

.bg_pattern {
	padding: 50px 0;
	background-image: url('/images/new/network/branch/bg_pattern.jpg');
	background-repeat: repeat;
	border-top: 1px solid #f4f1eb;
	border-bottom: 1px solid #f4f1eb;
}
.branch_map {
	position: relative;
	margin: 0 auto;
	text-align: center;
}
.branch_area {
	position: relative;
	padding: 15px 0;
}
.branch_area button:focus {
	outline: 0;
}
.branch_map button {
	display: inline-block;
	position: relative;
	width: 110px;
	padding: 6px 8px;
	background-repeat: no-repeat;
	background-position: center -20px;
	border: 2px solid #e1bd8a;
	background-color: #fff;
	font-size: 14px;
	cursor: pointer;
}
.branch_map button::before {
	content: '';
	position: absolute;
	top: -17px;
	left: 31px;
	width: 44px;
	height: 16px;
	background-image: url('/images/new/network/branch/btn_branch.png');
	background-size: 44px 16px;
}
.branch_map button:hover {
	background-color: #e1bd8a;
	color: #fff;
}
.bg_branch_map {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}
.bg_branch_map img {
	margin: 0 auto;
	display: block;
}
.bg_branch_map span {
	position: absolute;
	display: block;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
}
.bg_branch_map span.animated {
	animation: map_pin_animation infinite;
	animation-duration: 0.7s;
	animation-timing-function: ease-in;
}
.bg_branch_map span::before {
	content: url('/images/new/network/branch/map_pin.png');
	position: absolute;
	top: -33px;
	left: 5px;
}
@keyframes map_pin_animation {
	0%, 100% {
		transform: translateY(0);
	}
	50% {
		transform: translateY(10px);
	}
}
.pin_seoul {
	top: 113px;
	left: 90px;
}
.pin_daejeon {
	top: 252px;
	left: 130px;
}
.pin_daegu {
	right: 92px;
	bottom: 150px;
}
.pin_busan {
	right: 35px;
	bottom: 98px;
}
.pin_gwangju {
	left: 90px;
	bottom: 105px;
}

.branch_counsel {
	margin: 0 auto;
	padding: 20px 40px;
	border-top: 1px solid #e5ded4;
	border-bottom: 1px solid #e5ded4;
}
.branch_counsel ul {
	display: block;
}
.branch_counsel ul li {
	display: block;
	font-size: 14px;
	line-height: 20px;
	color: #827661;
}
.branch_counsel ul li:first-child {
	margin-left: 0px;
	padding-left: 0px;
	background: none;
}
.branch_counsel ul li em {
	margin-right: 10px;
	font-weight: 600;
	color: #6c6353;
}
.branch_counsel p {
	display: block;
	margin-top: 5px;
	text-align: left;
	font-size: 14px;
	color: #d58843;
}
.branch_map_area {
	width: 100%;
	height: 250px;
}
.branch_intro_img {
	display: block;
	width: 100%;
	text-align: center;
}
.branch_intro_img img {
	max-width: 100%;
}

.branch_pa_area {
	padding-bottom: 30px;
	background-image: url('/images/new/network/branch/bg_pattern.jpg');
	background-repeat: repeat;
	border-top: 1px solid #f4f1eb;
	border-bottom: 1px solid #f4f1eb;
}
.branch_pa_area ul {
	margin: 30px auto 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	flex-wrap: wrap;
}
.branch_pa_area ul li {
	width: 100%;
	margin: 0 10px 20px;
}
.pa_desc_box {
	padding: 20px;
	border: 1px solid #d5b17d;
}
.pa_desc_title {
	display: flex;
	align-items: baseline;
	border-bottom: 1px solid #d5b17d;
	margin-bottom: 10px;
}
.pa_desc_title h4 {
	color: #c08648;
	font-family: 'Chosunilbo Mj', sans-serif;
}
.pa_desc_title span {
	font-family: 'Chosunilbo Mj', sans-serif;
	margin-left: 5px;
}
.pa_desc_img {
	position: relative;
	height: 100px;
}
.pa_desc_img img {
	display: block;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	height: 100px;
}

.branch_info {
	display: none;
}
.branch_info.seoul {
	display: block;
}

.branch_review_slide_area {
	position: relative;
	padding: 0 15px;
}
.branch_review_area {
	padding-bottom: 30px;
	background-color: #f9fafa;
	background-image: url('/images/new/network/branch/bg_review.png');
	background-repeat: no-repeat;
	background-position: right center;
}
.branch_review_slide .swiper-wrapper {
	padding-bottom: 30px;
}
.branch_review_slide .swiper-slide {
	height: 170px;
	padding: 15px 10px 15px 15px;
	background-color: #2a2932;
	border-radius: 10px;
	color: #fff;
}
.branch_review_slide .swiper-pagination-bullet-active {
	opacity: 1;
	background: #ccaf7a;
}

.branch_review_slide .swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
	right: 10px;
}
.branch_review_slide .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
	left: 10px;
}
.branch_review_slide .swiper-button-prev, .centum_section3 .swiper-button-next {
	height: 44px;
	margin-top: -22px;
	background-size: 27px 44px;
}

.review_box_area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.review_box_area .review_box_safy {
	margin-right: 10px;
}
.review_box_area .review_box_safy img {
	display: block;
	width: 60px;
}
.review_box_area .review_box_desc h5 {
	margin-bottom: 10px;
	font-family: 'Chosunilbo Mj', sans-serif;
}

.matching_box_area {
	padding-top: 40px;
	padding-bottom: 100px;
	width: 100%;
	border-top: 3px solid #d1ad7e;
	background-color: #f8f7f5;
	background-image:url('/images/new/network/branch/bg_matching_left.png'),url('/images/new/network/branch/bg_matching_right.png'),url('/images/new/network/branch/bg_pattern.jpg');
	background-repeat: no-repeat, no-repeat, repeat;
	background-position: left 10px top 10px, right 10px top 10px;
}
.matching_img {
	margin-bottom: 40px;
	text-align: center;
}
.matching_img img {
	max-width: 100%;
}


/*centum*/
.centum_section01 {
	margin-top: 50px;
	padding: 0 15px;
	overflow: hidden;
}
.centum_section01_title {
	padding: 30px 0;
	text-align: center;
}
.centum_section01_title h6 {
	margin-top: 15px;
}

.common_title {
	position: relative;
	text-align: center;
	padding: 30px 0;
}
.common_title .middle_txt {
	position: absolute;
	top: 85px;
	left: 0;
	width: 100%;
	letter-spacing: 5px;
}
.common_title h3 {
	padding-top: 100px;
	background-image: url('/images/new/network/centum/title_bg.png');
	background-repeat: no-repeat;
	background-position: center 0;
	font-weight: 400;
}
.common_title h6 {
	margin-top: 15px;
	font-weight: 400;
}
.centum_section3_desc {
	margin: 0 auto 50px;
	
}
.centum_section3_desc_box {
	text-align: center;
	padding: 0 15px;
}
.centum_section3_desc_box p {
	margin-top: 15px;
	font-size: 14px;
}
.pattern_btn_bg {
	display: inline-block;
	width: 360px;
	height: 70px;
	background: url('/images/common/btn_bg.jpg') no-repeat center;
	background-size: cover;
	border: 1px solid #cc9f5f;
	color: #47361e;
	font-size: 1.1rem;
	font-weight: 600;
	font-family: 'ChosunilboNM';
	vertical-align: middle;
}
.pattern_btn_bg + .pattern_btn_bg {
	margin-left: 20px;
}

/*rel modal*/
.blocker {
	padding: 10px;
}
.modal {
	display: none;
	vertical-align: middle;
	position: relative;
	z-index: 2;
	max-width: 500px;
	box-sizing: border-box;
	width: 90%;
	background: #fff;
	padding: 10px;
	border-radius: 0px;
	box-shadow: 0 0 0 #000;
	text-align: left;
}
.modal a.close-modal {
	z-index: 100;
}

.common_sub_title {
	text-align: center;
}
.common_sub_title h5 {
	color: #c08648;
	font-family: 'ChosunilboNM';
}

/*jisa*/
.jisa_intro_wrap {
	margin: 50px 0;
}
.jisa_intro_title {
	padding: 0 20px;	
	word-break: keep-all;
	font-size: 14px;
	font-size: 14px;
	line-height: 1.6;
}
.jisa_intro_title p {
	font-size: 14px;
	line-height: 1.6;
}
.jisa_intro_title em {
	position: relative;
}
.jisa_intro_title em::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 0px;
	border-bottom: 6px solid #ebd1c3;
	opacity: 0.6;
}
.jisa_intro_img {
	padding: 0 20px;
	margin-bottom: 20px;
	text-align: center;
}
.jisa_intro_img img {
	max-width: 100%;
}
.jisa_btn_wrap {
	text-align: center;
}
.jisa_btn {
	display: inline-block;
	margin: 30px auto 0;
	text-align: center;
	border: 1px solid #e0b8a2;
}
.jisa_btn a {
	display: inline-block;
	margin: 2px;
	padding: 15px 0;
	width: 280px;
	color: #000;
	font-size: 18px;
	border: 1px solid #e0b8a2;
	background-color: #fdf9f2;
	box-sizing: border-box;
	font-family: 'ChosunilboNM';
}
.jisa_btn a span {
	color: #d58843;
}
.jisa_info_section {
	width: 100%;
	margin-top: 50px;
}
.jisa_info_wrap {
	position: relative;
	width: 100%;
	padding: 10px 15px 50px;
	border-top: 3px solid #d1ad7e;
	background-color: #f8f7f5;
	background-image: url('/images/new/common/pattern_jisa.png');
	background-repeat: repeat;
}
.jisa_info_wrap::before {
	content: '';
	position: absolute;
	top: 10px;
	left: 10px;
	width: 87px;
	height: 87px;
	background-image: url('/images/new/common/top_left_pattern.png');
	background-repeat: no-repeat;
}
.jisa_info_wrap::after {
	content: '';
	position: absolute;
	top: 10px;
	right: 10px;
	width: 87px;
	height: 87px;
	background-image: url('/images/new/common/top_right_pattern.png');
	background-repeat: no-repeat;
}
.jisa_info_box {
	padding: 15px;
	text-align: center;
	border: 1px solid #e0b8a2;
	background-color: #fff;
}
.jisa_info_box + .jisa_info_box {
	margin-top: 30px;
}

.jisa_info_box img {
	max-width: 100%;
}
.jisa_info_box p {
	word-break: keep-all;
}
.jisa_info_box h5 {
	margin-top: 20px;
	font-family: 'ChosunilboNM';
}
.jisa_info_box h6 {
	margin-top: 30px;
}
.jisa_info_box p {
	margin-top: 10px;
}
.jisa_info_box ul {
	display: flex;
	justify-content: space-between;
}
.jisa_info_map {
	padding-top: 50px;
}
.jisa_info_map_box {
	width: 100%;
	margin: 50px auto 0;
}
.jisa_info_map_box > div {
	width: 100%;
}