/* top-area 고정 */
.top-area-fixed {
	position: fixed;
	width: 100%;
	z-index: 200;
}

.sub-page {
	font-size: 1.2em;}
.sub-page .custom-wrapper {
	padding-bottom: 25px;}
.sub-page .custom-wrapper:last-child {
	padding-bottom: 0;}
.sub-page .custom-wrapper .em {
	font-size: 1.1em;
	font-weight: bold;
}
.sub-page .em-p {
	font-size: 1.2em;
    font-weight: bold;
}

.sp-header {
	he ight: 455px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	background-image: url('../img/sub_top_img0.jpg');}
.sp-header > .boundary {
	position: relative;
	height: 100%;
}
.sp-header-title {
	box-sizing: content-box;
	/*
	position: absolute;
	
	top: 50%;
	left: 50%;
	width: 7em;
	margin-left: -4.5em;
	margin-top: -1.2em;
	*/
	 border-bottom: 1px solid #e7e7e7;
    box-sizing: content-box;
    color: #505050;
    font-size: 2em;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 1;
    margin: 55px auto 25px;
    padding: 0.7em 1em;
    text-align: center;
    text-transform: uppercase;}
.sp-header-des {
	padding-bottom: 20px;}

.sp-wrapper {
	paddi ng-top: 50px;}
.sp-sec {
	padding: 35px 0;}
.sp-sec-header {
	padding-bottom: 25px;}
.sp-sec-title {
	color: #202020;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1;}
.sc_wrap {
	text-align:center;
}
.sp-sec-title .txt {
	font-size:0.8em;
	font-weight:300;
	letter-spacing:-0.01em;
}

.subTitleBox {
	margin: 0 auto;
    max-width: 100%;}
.subCTitleBox{
	margin: 0 auto;
	float:left;
    max-width: 100%;}

/* about */
.about .sp-header,
#about_partner .sp-header,
#about_faq .sp-header {
	backgrou nd-image: url('../img/sub_top_img0.jpg');
	background-image: none;
}

/* #aboutCompany */
#aboutCompany .sp-header {
	dis play: none;
}

.about-info .sp-sec-content {
	/*
	min-height: 230px;
	padding-left: 375px;
	*/
	pad ding-top: 305px;
	text-align: center;
	backg round: url('../img/ceo_img.jpg') no-repeat 50% 0;
}
.about-info .custom-p {
		display: block;}

#reserve .sp-header,
#resProcess .sp-header  {
	background-image: none;
}


.about-info .custom-p{
	display: inline;}

.about-clients {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;}
.about-clients .clients-list li {
	float: left;
	width: 25%;
	text-align: center;}

.about-map .sp-sec-content {
	position: relative;}
.about-map .map-address {
	position: absolute;
	top: 0; left: 0;
	width: 20em;}
.map-address li {
	padding: 0 0 8px;}
.map-address li.map-address-logo {
	padding: 20px 0 30px;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1;}
.about-map .map-iframe {
	overflow: hidden;
	height: 300px;
	margin-left: 21em;
	border: 1px solid #ddd;} 
/* -#aboutCompany */

/* #aboutTeam */
#aboutTeam .sp-header {
	height: auto;
	background-image: none;
}
#aboutT eam .sp-header-title {
	position: static;
	width: auto;
	height: auto;
	top: auto;
	left: auto;
	margin-top: 0;
	margin-left: 0;
	color: #505050;
	background-color: #fff;
	border-bottom: 1px solid #ddd;
}
.about-team.sp-sec {
	pa dding-top: 60px;
}
#aboutTeam .team-nav {
	text-align: center;	
	border-bottom: 1px solid #ddd;
}
#aboutTeam .team-nav a {
	display: inline-block;
	*display: inline; *zoom: 1;
	padding: 25px;
}
.team-list-heading {
	padding: 70px 0 0;
	font-size: 2em;
}

.team-list li {
	padding: 70px 0;
	float:left;}
.team-list li {
	padding: 50px 0;
	bor der-bottom: 1px solid #ddd;}
.team-list li.all {
	padding-top: 25px;
	padding-bottom: 0;
	border-bottom: 0;}

.team-profile {
	float: right;
	width: 58%;}
.team-profile-pic {
	float: left;
	width: 32.3%;}


/*
.team-list li {
	padding: 70px 0;
	float:left;
	text-align:center;
	width:33.333%;}
.team-list li {
	padding: 50px 0;
	bor der-bottom: 1px solid #ddd;}
.team-list li.all {
	padding-top: 25px;
	padding-bottom: 0;
	border-bottom: 0;}

.team-profile {
	float: right;
	width: 58%;}
.team-profile-pic {
	float: left;
	width: 32.3%;}*/



.team-title {
	bottom: 0;
    color: #000;
    font-size: 15px;
    font-weight: bold;
    line-height: 1;
    padding-bottom: 1%;
	margin-bottom:1%;
    position: relative;
    text-transform: uppercase;
}
.team-name {
	display: block;
    font-size: 1.8em;
    font-weight: 400;
    line-height: 1;
    padding: 0 0 0.4em;}

.team-slogan {
	display: block;
	padding: 0.5em 0 0.3em 0;
	color: #303030;
	font-size: 1.05em;
	font-weight: 400;;
}
.team-slogan .bar {
    background-color: #999;
    bottom: 0;
    font-size: 0;
    height: 1px;
    left: 0;
    line-height: 0;
    position: absolute;
    width: 25px;
}

.team-role {
	padding-top: 2em;
	color: #909090;
	font-size: 0.9em;
	font-weight: bold;}
.local-leader .local {
	float: left;
	width: 7%;
	margin-top: 12%;
	font-size: 1.3em;
	font-weight: bold;
}
.local-leader .team-profile {
	width: 62%;
}

.team-profile .team-subtxt {
	font-size:13px;
	font-weight:300;
	line-height:15px;
}


.team-all-pic {
	max-width: 1200px;
	padding-top: 50px;
}

/* service */
.service .sp-header {
	background-image: none;
	dis play: none;
	backgr ound-image: url('../img/sub_top_img1.jpg');
}

.service .sp-sec {
	border-bottom: 1px solid #ddd;
}
.service .sp-sec:last-child {
	border-bottom: 0;
}



.companycp-info .sp-sec-content {
	/*
	min-height: 230px;
	padding-left: 375px;
	*/
	padding-top: 305px;
	text-align: center;
	background: url('../img/effort.png') no-repeat 50% 0;
}
.companycp-info .custom-p {
		display: block;}

.companycp02-info .sp-sec-content {
	/*
	min-height: 230px;
	padding-left: 375px;
	*/
	padding-top: 305px;
	text-align: center;
	background: url('../img/effortCreative.png') no-repeat 50% 0;
}
.companycp02-info .custom-p {
		display: block;}
.companycp03-info .sp-sec-content {
	/*
	min-height: 230px;
	padding-left: 375px;
	*/
	padding-top: 305px;
	text-align: center;
	background: url('../img/effortHarmony.png') no-repeat 50% 0;
}
.companycp03-info .custom-p {
		display: block;}



/* service */
.service .sp-sec-con-title {
	display: block;
	padding-bottom: 1em;
	color: #202020;
	font-size: 1.4em;
	line-height: 1;
}
.service .sp-sec-content {
	background-repeat: no-repeat;
}
.service .subTitleTxt {
	background: #f9f9f9 none repeat scroll 0 0;
    height: 207px;
    margin: 2% 0;
    width: 100%;
}

.service .subTitleTxt .subTitleBg {
	float:left;
	width:250px;
}

.service .subTitleTxt .subTitleBg img {
	width:100%;
}

.service .subTitleTxt .subTitleBox {
	float:left;
	width:700px;
	padding: 55px 0 0 50px
}

.service .subTitleTxt .subTitleBox .subTit {

}

.service .subTitleTxt .subTitleBox h3 {

	font-size:1.8em;
	color:#222;
}

.service .subTitleTxt  .rol-des{
	padding:20px 0;

}
.sp-sec-left .sp-sec-content {
	padding-left: 366px;
	text-align: left;
	background-position: 0 0;
}
.sp-sec-right .sp-sec-content {
	padding-right: 366px;
	text-align: right;
	background-position: 100% 0;
}
.business-info,
.travel-info {
	bor der-bottom: 1px solid #ddd;
}
.business-info .sp-sec-content {
	min-he ight: 317px;
	background-image: url('../img/type1.jpg');
}
.travel-info .sp-sec-content {
	min-hei ght: 317px;	
	background-image: url('../img/type2.jpg');
}
.trip-info .sp-sec-content {
	mi n-height: 317px;
	padding-top: 70px;
	padding-bottom: 70px;
	background-image: url('../img/type1-3.jpg');
}

.stay-info .sp-sec-content{
	min-heig ht: 317px;
	padding-top: 70px;
	padding-bottom: 70px;
	background-image: url('../img/type2.jpg');
}
.stay-info1 .sp-sec-content{
	min-h eight: 317px;
	padding-top: 70px;
	padding-bottom: 70px;
	background-image: url('../img/type2-2.jpg');
}
.stay-info2 .sp-sec-content {
	min-he ight: 317px;
	padding-top: 70px;
	padding-bottom: 70px;
	background-image: url('../img/type2-3.jpg');
}
.stay-info .sp-sec-content .custom-p {
	display: inline;
}
.rent-info .sp-sec-content{
	min-he ight: 317px;
	padding-top: 50px;
	padding-bottom: 50px;
	background-image: url('../img/type3.jpg');
}

.rent-info1 .sp-sec-content{
	min-hei ght: 317px;
	background-image: url('../img/type3-2.jpg');
}

.rent-info2 .sp-sec-content {
	min-hei ght: 317px;
	padding-top: 30px;
	padding-bottom: 30px;
	background-image: url('../img/type3-3.jpg');
}


/* resProcess */
.icon {
	display: inline-block;
	*display: inline; *zoom:1;}
.res-process {
	border-bottom: 1px solid #ddd;}
.res-order li {
	float: left;
	width: 31.3333%;
	padding:0 1%;
	text-align: center;
	background: url('../img/resProcess_arr.png') no-repeat 100% 64px;}
.res-order li.last-item {
	background: none;}
.res-order .icon {
	width: 122px;
	height: 122px;
	background-repeat: no-repeat;
	background-image: url('../img/booking_icon.png');
	background-position: 0 0;}
.res-order .i-pay {
	background-position: -122px 0;}
.res-order .i-confirm {
	background-position: -244px 0;}
.ro-title {
	display: block;
	padding: 3px 0 0.5em;
	color: #202020;
	font-size: 1.8em;}
.ro-des {
	width: 80%;
	margin: 0 auto;}

.res-rule-list li {
	box-sizing: content-box;
	position: relative;
	min-height: 40px;
	padding: 15px 0 15px 66px;
	border-bottom: 1px dotted #ddd;}
.res-rule-list li:last-child {
	border-bottom: 0;}
.res-rule-list .icon {
	position: absolute;
	width: 46px;
	height: 40px;
	left: 0;
	top: 15px;
	background-repeat: no-repeat;
	background-image: url('../img/use_rule_icon_w46.png');
	background-position: 0 0;
}
.rule-table .i-rule {
	background-position: 0 0;
}
.res-rule-list .i-rule2,
.rule-table .i-rule2 {
	background-position: -46px 0;}
.res-rule-list .i-rule3,
.rule-table .i-rule3 {
	background-position: -92px 0;}
.res-rule-list .i-rule4,
.rule-table .i-rule4 {
	background-position: -138px 0;}
.res-rule-list .i-rule5,
.rule-table .i-rule5 {
	background-position: -184px 0;}
.res-rule-list .i-rule6,
.rule-table .i-rule6 {
	background-position: -230px 0;}
.res-rule-list .i-rule7,
.rule-table .i-rule7 {
	background-position: -276px 0;}
.res-rule-list .i-rule8,
.rule-table .i-rule8 {
	background-position: -322px 0;}

.rule-des-differ {
	color: #ff0000;
	font-size: 0.9em;
}
.rule-name,
.rule-des em{
	color: #202020;
	font-size: 1.05em;
	font-weight: bold;}
.rule-des em.differ {
	color: #ff0000;
}
.rule-des {
	padding-bottom: 0.5em;}
.rule-des:last-child {
	padding-bottom: 0;}

.rule-table {
	width: 100%;
}
.rule-table th,
.rule-table td {
	padding: 10px 0;
	border-bottom: 1px dotted #ddd;
}
.rule-table tr:last-child th,
.rule-table tr:last-child td {
	border-bottom: 0 dotted #ddd;
}

.rule-table .i-rule {
	width: 66px;
	font-size: 0;
	vertical-align: middle;
}
.rule-table .icon {
	display: inline-block;
	*display: inline; *zoom: 1;
	width: 46px;
	height: 40px;
	line-height: 40px;
	background-repeat: no-repeat;
	background-image: url('../img/use_rule_icon_w46.png');
}

.refund-policy label {
	box-sizing: content-box;
	display: inline-block;
	*display: inline; *zoom: 1;
	width: 5.3em;
}

/* resInquiry */
.host-top{
text-align:center;
border-bottom:1px solid #ddd;
}
.host-top .custom-wrapper p {
	pad ding-bottom : 15px;
}
.host-top .em-p {
	font-size: 1.3em;
	font-weight: bold;
}
.host-info{
text-align:center;
}
.host-order li {
	float: left;
	width: 31.3333%;
	padding:0 1%;
	text-align: center;
	ba ckground: url('../img/resProcess_arr.png') no-repeat 100% 64px;}
.host-order li.last-item {
	background: none;}
.host-order .icon {
	width: 122px;
	height: 122px;
	background-repeat: no-repeat;
	background-image: url('../img/host_icon.png');
	background-position: 0 0;}
.host-order .i-host2 {
	background-position: -122px 0;}
.host-order .i-host3 {
	background-position: -244px 0;}


/* resInquiry */
.host-top{
text-align:center;
border-bottom:1px solid #ddd;
}
.host-top .custom-wrapper p {
	pad ding-bottom : 15px;
}
.host-top .em-p {
	font-size: 1.3em;
	font-weight: bold;
}
.host-info{
text-align:center;
}
.host-order li {
	float: left;
	width: 31.3333%;
	padding:0 1%;
	text-align: center;
	ba ckground: url('../img/resProcess_arr.png') no-repeat 100% 64px;}
.host-order li.last-item {
	background: none;}
.host-order .icon {
	width: 122px;
	height: 122px;
	background-repeat: no-repeat;
	background-image: url('../img/host_icon.png');
	background-position: 0 0;}
.host-order .i-host2 {
	background-position: -122px 0;}
.host-order .i-host3 {
	background-position: -244px 0;}


/* resInquiry */
.host-top{
text-align:center;
border-bottom:1px solid #ddd;
}
.host-top .custom-wrapper p {
	pad ding-bottom : 15px;
}
.host-top .em-p {
	font-size: 1.3em;
	font-weight: bold;
}
.host-info{
text-align:center;
}
.pe-process li {
	float: left;
	width: 31.3333%;
	padding:0 1%;
	text-align: center;
	ba ckground: url('../img/resProcess_arr.png') no-repeat 100% 64px;}

.pe-factory li {
	float: left;
	width: 50%;
	text-align: center;
	ba ckground: url('../img/resProcess_arr.png') no-repeat 100% 64px;}

.pe-factory li img {
	width:80%;
}


/* resInquiry */
.host-top{
text-align:center;
border-bottom:1px solid #ddd;
}
.host-top .custom-wrapper p {
	pad ding-bottom : 15px;
}
.host-top .em-p {
	font-size: 1.3em;
	font-weight: bold;
}
.host-info{
text-align:center;
}
.cp-mottom li {
	floa t: left;
	width: 100%;
	padding:3% 0%;
	text-align: center;
	ba ckground: url('../img/resProcess_arr.png') no-repeat 100% 64px;}
.cp-mottom li.last-item {
	background: none;}
.cp-mottom .icon {
	width: 122px;
	height: 122px;
	background-repeat: no-repeat;
	background-image: url('../img/host_icon.png');
	background-position: 0 0;}
.cp-mottom .i-host2 {
	background-position: -122px 0;}
.cp-mottom .i-host3 {
	background-position: -244px 0;}

.i-txt > img {width:100%;}




/* booking */
.booking .sp-header {
	display: none;
	background-image: url('../img/sub_top_img2.jpg');
}

/* business (가제) */
.bi-board {
	margin-top: 30px;	
}
.bi-board-box {
	margin-top: -5px;
	background-color: #fafafa;
}
.bi-title {
	position: relative;
    padding: 20px 0 30px;
    color: #9fb2c4;
    font-size: 2em;
    line-height: 1;
    text-align: center;
    background: url('../img/main_client_line_gray.png') repeat-x 0 100%;
}
.bi-bg-icon {
    position: absolute;
    width: 10px;
    height: 10px;
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    background-color: #9fb2c4;
}
.bi-board .portfolio-latest {
	background-image: none;
}

/* #contact */
.sub-page.contact-sec .cs-info-sns {
	padding-top: 30px;}

/* #map */
#map .sp-header {
	padding-bottom: 10px;}
#map .sp-header-title,
#map .sp-header-des {
	float: left;
	padding-bottom: 0;}
#map .sp-header-title {
	padding: 15px 90px 0 0;
	background: url('../img/main_map_icon.png') no-repeat 100% 50%;}
#map .sp-header-des {
	padding-top: 25px;
	padding-left: 10px;}

/* group news */
#newsGroup .sp-content {
	background: #fff url('../img/main_news_bg.jpg') no-repeat 50% 50%;
	background-size: 100% 100%;}
#newsGroup .mc-list {
	height: auto;
	padding: 50px 0 80px;}
#newsGroup .mc-item {
	float: left;
	width: 33.3333%;
	text-align: center;}
#newsGroup .mc-item > a {
	position: relative;
	display: inline-block;
	*display: inline;*zoom: 1;
	padding-top: 109px;
	font-size: 1.3em;
	text-transform: uppercase;}
#newsGroup .icon {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -42.5px;
	width: 85px;
	height: 84px;
	background-color: #313332;
	background-repeat: no-repeat;
	background-position: 50% 0;
	border-radius: 10px;}
#newsGroup .i-notice .icon {
	background-image: url('../img/main_news_icon_notice.png');}
#newsGroup .i-freeboard .icon {
	background-image: url('../img/main_news_icon_freeboard.png');}
#newsGroup .i-press .icon {
	background-image: url('../img/main_news_icon_press.png');}

#newsGroup .mc-item > a.active {
	color: #333;}
#newsGroup .mc-item > a:hover .icon,
#newsGroup .mc-item > a.active .icon {
	background-color: #666666;}
#newsGroup .mc-item .bar {
	position: absolute;
	top: 99px;
	left: 50%;
	width: 30px;
	height: 1px;
	margin-left: -15px;
	line-height: 1px;
	background-color: #313332;}

/* partners */ 
#partners .bi-title{
	padding-bottom: 20px;
    color: #b8b8b8;
    font-size: 1.8em;
}
.bi-div .bi-list {
	padding-top: 50px;
}
.bi-div .bi-list li {
	float: left;
	width: 25%;
	margin-bottom: 50px;
}
.bi-list li > a {
	display: block;
	margin: 0 10px;
	text-align: center;
}
#partners .bi-board-box {
	background: #fff url('../img/portfolio_bg.jpg') repeat-x 50% 50%;}


#rndLab .sp-content-sec2 {
	padding-top: 50px;
}
#rndLab .sp-content-sec2 .sp-content-heading {
	color: #4778b9;
	font-size: 1.8em;
}

#rndLab .rnd-cert {
	width: 100%;
	margin-top: 15px;
	margin-bottom: 50px;
	border-collapse: collapse;
	border-top: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
}
#rndLab .rnd-cert th,
#rndLab .rnd-cert td {
	width: 33.3333%;
	padding: 15px 0;
	text-align: center;
	border-bottom: 1px solid #dddddd;
}
#rndLab .rnd-cert th {
	font-size: 1.1em;
	background-color: #eaedf2;
}
#rndLab .rnd-cert td .custom-block {
		display: inline;
	}



/*경영방침 wk_principle*/
.e_wrap {
	opacity: 1;
    transform: matrix(1, 0, 0, 1, 0, 0);
}
.sp-sec-box {
	padding:60px 0 0;
}

.sp-sec-box li {
	float:left;
	width:33.333%;
}
.sp-sec-box .icon {
	max-width:100%;
	width:80px;
}
.sp-sec-box .box {
	border: 1px solid #f2f2f2;
    margin-left: -1px;
    margin-top: -1px;
	margin-right: -1px;
    padding: 25px 0;
	text-align:center;
}

.sp-sec-box .txt {
	color: #333;
    font-size: 1.3em;
	text-align: center;
    height: 15px;
    line-height: 9px;
    opacity: 0.95;
}

.sp-sec-box .txt span {
	font-size:0.9em;
	color:#666;
	
}
.service .sp-sec-content {
	padding:20px 0 50px;
}
