body {
	min-width: 1000px;
}
#wrap {
	width: 100%;
	height:100%;
}
#container{
	min-height: 100%;
    margin: 0 auto -242px;
    padding: 125px 0 242px;
}
.layout-main #container{
	height: 100%;
	min-height: 1197px;
    padding: 0 0 242px;
}
.container {
    max-width: 1024px;
    padding: 0 12px;
}
.container:after{
	content:'';
	display:block;
	clear:both;
}


/* header */
#header {
    height: 125px;
    margin-bottom: -125px;
	position: relative;
    z-index: 100;
}
.header-left,.header-right{
	float:left;
}
.header-left{
	display: inline-block;
    width: 60%;
    height: 100%;
	background-color: #032550;
    background-repeat: no-repeat;
    background-position: 100% 0%;
    background-size: auto;
	background-image: url("../images/part/layout/header-left-bg.3b35cd.png");
}
.layout-main .header-left{
	background:none;
}
.header-left .container{
	float: right;
    max-width: 648px;
    padding: 0;
	padding-left:12px;
}
.header-right{
	display: inline-block;
	width:40%;
    height: 100%;
    background-color:#f9c424;
}
.header-right .container{
	float: left;
    max-width: 450px;
    padding: 0;
}

/* logo */
.site-logo{
	padding-top:45px;
}
.site-logo >a{
	height:auto;
}
.site-logo .hy-logo{
	display: inline-block;
    width: 122px;
    height: 36px;
    background-repeat:no-repeat;
    background-position:50% 50%;
	background-image: url("../images/part/layout/hy-logo.3b35cd.png");
}
.logo{
	font-size:20px;
	line-height:36px;
	padding-left:10px;
	margin-left:10px;
}

.lnb-gnb{
	display:block;
}
/* lnb */
.lnb{
	padding-top: 50px;
}
.lnb > ul{
	float:right;
}
.lnb > ul >li{
	float:left;
}
.lnb > ul >li >a{
	font-size: 14px;
    font-weight: 700;
    letter-spacing: -1px;
    color: #004485;
    padding: 10px 7px;
}
.lnb > ul >li:last-child>a{
	padding-right:0;
}
.lnb > ul > li >a.active,
.lnb > ul > li >a:active,
.lnb > ul > li>a:hover{
	color:#000;
}

/* gnb */
.gnb{
	position: absolute;
    top: 18px;
    right: -3px;
}
.gnb>ul>li{
	position: relative;
	float:left;
    padding-left: 7px;
    margin-left: 7px;
}
.gnb>ul>li:before{
	content:'';
	width:1px;
	height:7px;
	background-color:#7d9c82;
	position:absolute;
	top:50%;
	left:0;
	margin-top:-3px;	
}
.gnb>ul>li:first-child:before{
	display:none;
}
.gnb>ul>li>a{
    font-size: 10px;
    color: #0275e0;
	padding:3px;
}
.gnb>ul>li:active>a,
.gnb>ul>li:hover>a{
	font-weight:700;
	color:#004485;
}

/* sitemap-mobile */
.sitemap-mobile-open,
.sitemap-mobile{
	display:none;
}


/* footer */
#footer{
	height:242px;
}
#footer:after{
	content:'';
	display:block;
	clear:both;
}

.footer-top .container{
	background-repeat:no-repeat;
    background-position:99% 50%;
	background-image: url("../images/part/layout/footer-logo-bg.3b35cd.png");
}
.go-top{
	display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
}
.go-top span{
	font-size: 14px;
    color: #fff;
    border-bottom: 1px solid #fff;
}


/* main */
.main{
	height: 100%;
}
.main:after{
	content:'';
	display:block;
	clear:both;
}
.main-left,.main-right{
	float:left;
}
/* main-left */
.main-left{
	display: inline-block;
    width: 60%;
    height: 100%;
    background-color: #032550;
    background-repeat: no-repeat;
    background-position: 100% 0%;
    background-size: auto;
	background-image: url("../images/part/main/main-left-bg.3b35cd.png");
    padding-top: 125px;
}
.main-left .container{
	float: right;
    max-width: 648px;
    padding: 75px 0 150px 12px;
}
.main-left-tit,
.main-left-text{
	width:auto;
}
.main-left-tit{
	font-size: 58px;
	text-align:left;
    line-height: 62px;
}
.main-left-text{
	font-size: 14px;
	text-align:left;
    margin-bottom: 45px;
}
/* main-right */
.main-right{
	display: inline-block;
	width:40%;
    height: 100%;
	background-image: url("../images/part/main/main-right-bg.3b35cd.png");
    padding-top: 125px;
}
.main-right .container{
	float: left;

    max-width: 352px;
    padding: 285px 12px 0 70px;
}
.main-date{
	font-size: 24px;
	margin-top:0;
	margin-bottom:27px;
}
.main-date>strong{
	font-size: 50px;
}
.main-available{
	margin-bottom:65px;
}
.main-available>strong{
    font-size: 26px;
    line-height: 28px;
    margin-bottom: 5px;
}
.main-available>strong>span{
	font-size: 32px;
}
.main-available>span{
	font-size: 18px;
}
.main-right-btn{
	min-width: 170px;
    height: 60px !important;
    font-size: 17px !important;
}
.main-right-btn .icon-arrow-white{	
	margin-left: 25px;
}

/* calendar  */
.calendar-wrap{
	width:490px;
	padding-right: 0px;
    margin: 0;
}
.calendar-month{
	font-size: 52px;
	line-height:54px;
}
.calendar-month .title-month .small{
	font-size: 24px;
}
.calendar-control{
	padding-top:20px;
}

/* form */
.form-phone{
	text-align:left;
}
.form-phone .form-control{
	display:inline-block;
	width:29%;
}

.form-email{
	text-align:left;
}
.form-email .form-control{
	display:inline-block;
	width:49%;
}
.form-email select{
	width:41% !important;
}


/* 공통 */
.page-container{
	width:1024px;
}

/* title */
.tit{
	font-size: 52px;
    line-height: 64px;
}
.tit small{
	font-size:30px;
	display:inline-block;
	margin-left: 10px;
}

/* board */
/* board-default-list */
.board-default-list .board-default-list-title{
    padding: 10px 30px;
}
.board-default-list .board-default-list-content{
    padding: 10px 30px;
}
.board-default-list .board-default-list-info{
    padding: 5px 30px 10px;
}

/* board-default-view */
.board-default-view-title{
	font-size: 20px;
}
.board-default-date-wrap{
	width:auto;
}
.board-default-date-tit{
    width: auto;
}
.board-default-date-con{
	width: auto;
	text-align:left;
}
.board-default-view .board-default-writer{
	padding-left:60px;
}
.board-default-view-content{
	padding:70px 60px;
}


/* t-responsive-style */
.t-responsive-style th{
	padding:13px 13px 13px 30px !important;
}

/* 서브페이지 - 국제처 예약시스템 */

/* time-check */
.time-check{
	margin: -13px -20px -13px -70px;
}
.time-check li{
    padding: 10px 5px 10px 70px;
    border-left: 1px solid #d6d7d9;
}
.time-check-tit{
	width: 50px;
    position: absolute;
    top: 0;
    left: 0;
    padding: 10px 0;
}

/* 소개 */
.page-intro #container{
	height:100%;
	min-height: 1197px;
}
.intro{
	height:100%;
}
.intro-left,.intro-right{
	float:left;
}
.intro-left{
	display: inline-block;
    width: 60%;
    height: 100%;
	min-height:819px;
    background-color: #dfe1df;
	background-repeat: no-repeat;
    background-position: 100% 0%;
	background-image: url("../images/part/page/intro/intro-left-bg.3b35cd.png");
}
.intro-right{
    width: 40%;
	background-image: url("../images/part/page/intro/intro-right-bg.3b35cd.png");
}
.intro-right .container{
	width: 404px;
    margin: 0;
    padding: 250px 0 0 70px;
}
