/* ��ũ��*/
BODY {
	SCROLLBAR-FACE-COLOR: #ffffff;
	SCROLLBAR-HIGHLIGHT-COLOR: #aaaaaa;
	SCROLLBAR-SHADOW-COLOR: #aaaaaa;
	SCROLLBAR-3DLIGHT-COLOR: #ffffff;
	SCROLLBAR-ARROW-COLOR: #aaaaaa;
	SCROLLBAR-TRACK-COLOR: #eeeeee;
	SCROLLBAR-DARKSHADOW-COLOR: #ffffff;


}



/* Main Page styles*/
BODY {
	FONT-WEIGHT: normal; FONT-SIZE: 9pt; TEXT-TRANSFORM: none; COLOR: #666666; LINE-HEIGHT: 140%; FONT-FAMILY: ����,����ü,verdana; FONT-VARIANT: normal; LETTER-SPACING: 0px; margin:0;
}
TABLE {
	FONT-WEIGHT: normal; FONT-SIZE: 9pt; TEXT-TRANSFORM: none; COLOR: #666666; LINE-HEIGHT: 140%; FONT-FAMILY: ����,����ü,verdana; FONT-VARIANT: normal; LETTER-SPACING: 0px
}

/* basic styles*/

A:link   	{FONT-WEIGHT: normal; FONT-SIZE: 9pt; font-family : ��������,���� ;COLOR: #787878; TEXT-DECORATION: none}
A:visited	{FONT-WEIGHT: normal; FONT-SIZE: 9pt; font-family : ��������,���� ;COLOR: #787878; TEXT-DECORATION: none}
A:active 	{FONT-WEIGHT: normal; FONT-SIZE: 9pt; font-family : ��������,���� ;COLOR: #787878; TEXT-DECORATION: none}
A:hover  {FONT-WEIGHT: normal; FONT-SIZE: 9pt; font-family : ��������,���� ;COLOR: #f16183; TEXT-DECORATION: none}

SELECT {
	font-family:��������,����; font-size:11px; color:#787878; background:#ffffff
}

textarea {
	BORDER-RIGHT: #D1D3D3 1px solid; BORDER-TOP: #D1D3D3 1px solid; FONT-SIZE: 9pt; BORDER-LEFT: #D1D3D3 1px solid; COLOR: #787878; BORDER-BOTTOM: #D1D3D3 1px solid; BACKGROUND-COLOR: #FFFFFF; padding:10 10 10 10;
}


img {border=0}

/* input styles*/

.input_gray {
	BORDER-RIGHT: #D1D3D3 1px solid; BORDER-TOP: #D1D3D3 1px solid; FONT-SIZE: 9pt; BORDER-LEFT: #D1D3D3 1px solid; COLOR: #787878; BORDER-BOTTOM: #D1D3D3 1px solid; BACKGROUND-COLOR: #ffffff; padding: 2px 6px 0 6px;
}

.bg {
	background:url(./images/main.jpg);
	background-repeat : no-repeat;
	background-position : center top;}

.l_01 {
	background:url(./images/l_01.jpg);
	background-repeat : no-repeat;
	background-position : right top;}
	
.r_01 {
	background:url(./images/r_01.jpg);
	background-repeat : no-repeat;
	background-position : left top;}
	
.l_fair_info {
		 background:url(./images/l_fair_info.jpg);
		 background-repeat : no-repeat;
		 background-position : right top;}
		 
.r_fair_info {
		 background:url(./images/r_fair_info.jpg);
		 background-repeat : no-repeat;
		 background-position : left top;}

.l_fair_img {
		 background:url(./images/l_fair_img.jpg);
		 background-repeat : no-repeat;
		 background-position : right top;}
		 
.r_fair_img {
		 background:url(./images/r_fair_img.jpg);
		 background-repeat : no-repeat;
		 background-position : left top;}
		 
.l_weddinghall {
		 background:url(./images/l_weddinghall.jpg);
		 background-repeat : no-repeat;
		 background-position : right top;}
		 
.r_weddinghall {
		 background:url(./images/r_weddinghall.jpg);
		 background-repeat : no-repeat;
		 background-position : left top;}
		 
.l_e_gift {
		 background:url(./images/l_e_gift.jpg);
		 background-repeat : no-repeat;
		 background-position : right top;}
		 
.r_e_gift {
		 background:url(./images/r_e_gift.jpg);
		 background-repeat : no-repeat;
		 background-position : left top;}
		 
.l_early_gift {
		 background:url(./images/l_early_gift.jpg);
		 background-color:#f9e7bf;
		 background-repeat : no-repeat;
		 background-position : right top;}
		 
.r_early_gift {
		 background:url(./images/r_early_gift.jpg);
		 background-color:#f9e7bf;
		 background-repeat : no-repeat;
		 background-position : left top;}
		 
.l_100_gift {
		 background:url(./images/l_100_gift.jpg);
		 background-repeat : no-repeat;
		 background-position : right top;}
		 
.r_100_gift {
		 background:url(./images/r_100_gift.jpg);
		 background-repeat : no-repeat;
		 background-position : left top;}
		 
.l_gift {
		 background:url(./images/l_gift.jpg);
		 background-repeat : no-repeat;
		 background-position : right top;}
		 
.r_gift {
		 background:url(./images/r_gift.jpg);
		 background-repeat : no-repeat;
		 background-position : left top;}
		 
.l_gift02 {
		 background:url(./images/l_gift02.jpg);
		 background-repeat : no-repeat;
		 background-position : right top;}
		 
.r_gift02 {
		 background:url(./images/r_gift02.jpg);
		 background-color: #c0e5e6;
		 background-repeat : no-repeat;
		 background-position : left top;}
		 
.l_gift03 {
		 background:url(./images/l_gift03.jpg);
		 background-repeat : no-repeat;
		 background-position : right top;}
		 
.r_gift03 {
		 background:url(./images/r_gift03.jpg);
		 background-repeat : no-repeat;
		 background-position : left top;}
		 
.l_w_styling {
		 background:url(./images/l_w_styling.jpg);
		 background-repeat : no-repeat;
		 background-position : right top;}
		 
.r_w_styling {
		 background:url(./images/r_w_styling.jpg);
		 background-repeat : no-repeat;
		 background-position : left top;}
		 
.l_dress {
		 background:url(./images/l_dress.jpg);
		 background-repeat : no-repeat;
		 background-position : right top;}
		 
.r_dress {
		 background:url(./images/r_dress.jpg);
		 background-repeat : no-repeat;
		 background-position : left top;}
		 
.l_makeup {
		 background:url(./images/l_makeup.jpg);
		 background-repeat : no-repeat;
		 background-position : right top;}
		 
.r_makeup {
		 background:url(./images/r_makeup.jpg);
		 background-repeat : no-repeat;
		 background-position : left top;}

.l_honsu {
		 background:url(./images/l_honsu.jpg);
		 background-repeat : no-repeat;
		 background-position : right top;}
		 
.r_honsu {
		 background:url(./images/r_honsu.jpg);
		 background-repeat : no-repeat;
		 background-position : left top;}
.l_honsu01 {
		 background:url(./images/l_honsu01.jpg);
		 background-repeat : no-repeat;
		 background-position : right top;}
		 
.r_honsu01 {
		 background:url(./images/r_honsu01.jpg);
		 background-repeat : no-repeat;
		 background-position : left top;}
.l_honsu02 {
		 background:url(./images/l_honsu02.jpg);
		 background-repeat : no-repeat;
		 background-position : right top;}
		 
.r_honsu02 {
		 background:url(./images/r_honsu02.jpg);
		 background-repeat : no-repeat;
		 background-position : left top;}
.l_honsu03 {
		 background:url(./images/l_honsu03.jpg);
		 background-repeat : no-repeat;
		 background-position : right top;}
		 
.r_honsu03 {
		 background:url(./images/r_honsu03.jpg);
		 background-repeat : no-repeat;
		 background-position : left top;}
.l_honsu04 {
		 background:url(./images/l_honsu04.jpg);
		 background-repeat : no-repeat;
		 background-position : right top;}
		 
.r_honsu04 {
		 background:url(./images/r_honsu04.jpg);
		 background-repeat : no-repeat;
		 background-position : left top;}
.l_honsu05 {
		 background:url(./images/l_honsu05.jpg);
		 background-repeat : no-repeat;
		 background-position : right top;}
		 
.r_honsu05 {
		 background:url(./images/r_honsu05.jpg);
		 background-repeat : no-repeat;
		 background-position : left top;}
		 
.l_event01 {
		 background:url(./images/l_event01.jpg);
		 background-repeat : no-repeat;
		 background-position : right top;}
		 
.r_event01 {
		 background:url(./images/r_event01.jpg);
		 background-repeat : no-repeat;
		 background-position : left top;}
		 
.l_event02 {
		 background:url(./images/l_event02.jpg);
		 background-repeat : no-repeat;
		 background-position : right top;}
		 
.r_event02 {
		 background:url(./images/r_event02.jpg);
		 background-repeat : no-repeat;
		 background-position : left top;}
		 
.l_event03 {
		 background:url(./images/l_event03.jpg);
		 background-repeat : no-repeat;
		 background-position : right top;}
		 
.r_event03 {
		 background:url(./images/r_event03.jpg);
		 background-repeat : no-repeat;
		 background-position : left top;}


.l_intro01 {
		 background:url(./images/l_intro01.jpg);
		 background-repeat : no-repeat;
		 background-position : right top;}
		 
.r_intro01 {
		 background:url(./images/r_intro01.jpg);
		 background-repeat : no-repeat;
		 background-position : left top;}


.l_intro02 {
		 background:url(./images/l_intro02.jpg);
		 background-repeat : no-repeat;
		 background-position : right top;}
		 
.r_intro02 {
		 background:url(./images/r_intro02.jpg);
		 background-repeat : no-repeat;
		 background-position : left top;}


.l_benefit01 {
		 background:url(./images/l_benefit01.jpg);
		 background-repeat : no-repeat;
		 background-position : right top;}
		 
.r_benefit01 {
		 background:url(./images/r_benefit01.jpg);
		 background-repeat : no-repeat;
		 background-position : left top;}


.l_benefit02 {
		 background:url(./images/l_benefit02.jpg);
		 background-repeat : no-repeat;
		 background-position : right top;}
		 
.r_benefit02 {
		 background:url(./images/r_benefit02.jpg);
		 background-repeat : no-repeat;
		 background-position : left top;}

.l_benefit03 {
		 background:url(./images/l_benefit03.jpg);
		 background-repeat : no-repeat;
		 background-position : right top;}
		 
.r_benefit03 {
		 background:url(./images/r_benefit03.jpg);
		 background-repeat : no-repeat;
		 background-position : left top;}

.l_weddinghall {
		 background:url(./images/l_weddinghall.jpg);
		 background-repeat : no-repeat;
		 background-position : right top;}
		 
.r_weddinghall {
		 background:url(./images/r_weddinghall.jpg);
		 background-repeat : no-repeat;
		 background-position : left top;}

.l_review {
		 background:url(./images/l_review.jpg);
		 background-repeat : no-repeat;
		 background-position : right top;}
		 
.r_review {
		 background:url(./images/r_review.jpg);
		 background-repeat : no-repeat;
		 background-position : left top;}

.l_honeymoon {
		 background:url(./images/l_honeymoon.jpg);
		 background-repeat : no-repeat;
		 background-position : right top;}
		 
.r_honeymoon {
		 background:url(./images/r_honeymoon.jpg);
		 background-repeat : no-repeat;
		 background-position : left top;}

.l_gallery {
		 background:url(./images/l_gallery.jpg);
		 background-repeat : no-repeat;
		 background-position : right top;}
		 
.r_gallery {
		 background:url(./images/r_gallery.jpg);
		 background-repeat : no-repeat;
		 background-position : left top;}

.l_special_gift {
		 background:url(./images/l_special_gift.jpg);
		 background-repeat : no-repeat;
		 background-position : right top;}
		 
.r_special_gift {
		 background:url(./images/r_special_gift.jpg);
		 background-repeat : no-repeat;
		 background-position : left top;}

.l_special_gift02 {
		 background:url(./images/l_special_gift02.jpg);
		 background-repeat : no-repeat;
		 background-position : right top;}
		 
.r_special_gift02 {
		 background:url(./images/r_special_gift02.jpg);
		 background-repeat : no-repeat;
		 background-position : left top;}


.l_s_event_newv01 {
		 background:url(./images/l_s_event_newv01.jpg);
		 background-repeat : no-repeat;
		 background-position : right top;}
		 
.r_s_event_newv01 {
		 background:url(./images/r_s_event_newv01.jpg);
		 background-repeat : no-repeat;
		 background-position : left top;}


.l_himart {
		 background:url(./images/l_himart.jpg);
		 background-repeat : no-repeat;
		 background-position : right top;}
		 
.r_himart {
		 background:url(./images/r_himart.jpg);
		 background-repeat : no-repeat;
		 background-position : left top;}
.l_lg {
		 background:url(./images/l_lg.jpg);
		 background-repeat : no-repeat;
		 background-position : right top;}
		 
.r_lg {
		 background:url(./images/r_lg.jpg);
		 background-repeat : no-repeat;
		 background-position : left top;}

.l_simmons {
		 background:url(./images/l_simmons.jpg);
		 background-repeat : no-repeat;
		 background-position : right top;}
		 
.r_simmons {
		 background:url(./images/r_simmons.jpg);
		 background-repeat : no-repeat;
		 background-position : left top;}

.l_db {
		 background:url(./images/l_db.jpg);
		 background-repeat : no-repeat;
		 background-position : right top;}
		 
.r_db {
		 background:url(./images/r_simmons.jpg);
		 background-repeat : no-repeat;
		 background-position : left top;}

.l_02 {
	background:url(./images/l_02.jpg);
	background-repeat : no-repeat;
	background-position : right top;}
	
.r_02 {
	background:url(./images/r_02.jpg);
	background-repeat : no-repeat;
	background-position : left top;}

.l_03 {
	background:url(./images/l_03.jpg);
	background-repeat : no-repeat;
	background-position : right top;}
	
.r_03 {
	background:url(./images/r_03.jpg);
	background-repeat : no-repeat;
	background-position : left top;}

.l_04 {
	background:url(./images/l_04.jpg);
	background-repeat : no-repeat;
	background-position : right top;}
	
.r_04 {
	background:url(./images/r_04.jpg);
	background-repeat : no-repeat;
	background-position : left top;}
	
.l_05 {
	background:url(./images/l_05.jpg);
	background-repeat : no-repeat;
	background-position : right top;}
	
.r_05 {
	background:url(./images/r_05.jpg);
	background-repeat : no-repeat;
	background-position : left top;}
	
.l_06 {
	background:url(./images/l_06.jpg);
	background-repeat : no-repeat;
	background-position : right top;}
	
.r_06 {
	background:url(./images/r_06.jpg);
	background-repeat : no-repeat;
	background-position : left top;}

.l_07 {
	background:url(./images/l_07.jpg);
	background-repeat : no-repeat;
	background-position : right top;}
	
.r_07 {
	background:url(./images/r_07.jpg);
	background-repeat : no-repeat;
	background-position : left top;}

.l_08 {
	background:url(./images/l_08.jpg);
	background-repeat : no-repeat;
	background-position : right top;}
	
.r_08 {
	background:url(./images/r_08.jpg);
	background-repeat : no-repeat;
	background-position : left top;}

.l_09 {
	background:url(./images/l_09.jpg);
	background-repeat : no-repeat;
	background-position : right top;}

.r_09 {
	background:url(./images/r_09.jpg);
	background-repeat : no-repeat;
	background-position : left top;}

.l_10 {
	background:url(./images/l_10.jpg);
	background-repeat : no-repeat;
	background-position : right top;}

.r_10 {
	background:url(./images/r_10.jpg);
	background-repeat : no-repeat;
	background-position : left top;}
	
.l_11 {
	background:url(./images/l_11.jpg);
	background-repeat : no-repeat;
	background-position : right top;}
	
.r_11 {
	background:url(./images/r_11.jpg);
	background-repeat : no-repeat;
	background-position : left top;}

.l_12 {
	background:url(./images/l_12.jpg);
	background-repeat : no-repeat;
	background-position : right top;}
	
.r_12 {
	background:url(./images/r_12.jpg);
	background-repeat : no-repeat;
	background-position : left top;}
	
.l_14 {
	background:url(./images/l_14.jpg);
	background-repeat : no-repeat;
	background-position : right top;}
	
.l_15 {
	background:url(./images/l_15.jpg);
	background-repeat : no-repeat;
	background-position : right top;}
	
.r_15 {
	background:url(./images/r_15.jpg);
	background-repeat : no-repeat;
	background-position : left top;}
	
.l_apply {
	background:url(./images/l_apply.jpg);
	background-repeat : no-repeat;
	background-position : right top;}
	
.r_apply {
	background:url(./images/r_apply.jpg);
	background-repeat : no-repeat;
	background-position : left top;}

.pola_l {
	background: url(./images/pola_l.jpg) no-repeat top right;
}

.pola_r {
	background: url(./images/pola_r.jpg) no-repeat top left;
}


#application {background: url(../img/form_bg.jpg) center; height: 1080px; font-family: 'Noto Sans KR', sans-serif;  }
#application form { width: 434px; position: absolute; left: 50%; margin-left: -217px; bottom: 188px; }
#application form input:not([type=checkbox]), #application form select { height: 60px; border: none; width: 100%; background: #fff; padding: 0 8px; font-family: inherit; font-size: 16px; }
#application form input[type=checkbox] { vertical-align: middle; }
#application form label { color: #fff; font-size: 13px; vertical-align: middle; }
#application form span { color: #5aabbc; font-size: 11px; background: #fff; padding: 0 7px; vertical-align: middle; margin-left: 5px; cursor: pointer; }
#application form .row { margin-bottom: 8px; }
#application form .row.mg_set { margin: 0 -4px 8px; }
#application form .row .col_3 { padding: 0 4px; float: left; width: 33.333%; }
#application form .row .col_6 { padding: 0 4px; float: left; width: 66.666%; }
#application form .row:nth-child(2), #application form .row:nth-child(3) { margin: 0 -4px 8px; }
#application form .btn_wrap { margin-top: 19px; cursor: pointer; }
#application dl { position: absolute; width: 434px; position: absolute; left: 50%; margin-left: -217px; bottom: 90px; }
#application dl dt { font-size: 18px; font-weight: 500; margin-bottom: 4px; color: #fff799; }
#application dl dd { font-size: 16px; font-weight: 400; color: #fff; }
#application #privacy { width: 100%; height: 100%; background: rgb(0,0,0,0.4); display: none; position: fixed; top: 0; left: 0; z-index: 10; }
#application #privacy div { width: 660px; height: 410px; position: absolute; top: 50%; left: 50%; margin: -205px 0 0 -330px; background: #fff; }
#application #privacy h2 { background: #5aabbc; color: #fff; height: 56px; line-height: 56px; padding: 0 10px; }
#application #privacy h2 span { float: right; cursor: pointer; }
#application #privacy div p { width: 100%; height: 354px; padding: 15px 20px; overflow-y: scroll; font-size: 14px; border: 1px solid #5aabbc; }




#dress { background-image: url(../img/dress/bg.jpg); height: 3330px; background-attachment: fixed; padding-top: 520px; position: relative; }
#dress .title { position: absolute; top: 120px; left: 50%; margin-left: -1000px;  }
#dress .row { margin-top: 150px; position: relative; }
#dress .row:first-child { margin-top: 100px; }
#dress .row .brand { margin: 0 -8px; }
#dress .row .brand li { float: left; width: 25%; padding: 0 8px; }
#dress .row .brand li:nth-child(even) { margin-top: 260px; }
#dress .row .brand li img { width: 100%; height: auto; display: block; }
#dress .row .name { position: absolute; bottom: 30px; }
#dress .row:nth-child(1) .name { left: 210px; }
#dress .row:nth-child(3) .name { right: 260px; }
#dress .row [class^=deco] { position: absolute; }
#dress  .row .deco_verti { top: 8px; left: 345px; }
#dress  .row .deco_hori { top: 240px; right: 0; }



#honeymoon { position: relative; background: #fdf9f7; height: 1003px; }
#honeymoon .title { width: 100%; text-align: left; padding: 40px 30px 0; position: relative; }
#honeymoon .title .desc { position: absolute; bottom: -25px; left: 30px; z-index: 2; }
#honeymoon #honey_slider { position: relative; height: 910px;     z-index: 0;}
#honeymoon #honey_slider .owl-nav.disabled + .owl-dots { bottom: unset; top: -40px; padding-right: 30px; text-align: right; }
#honeymoon #honey_slider .owl-dots span { width: auto; height: 40px; background: none; font-family:  'Song Myung', serif; font-weight: bold; font-size: 20px; margin: 0 15px; position: relative; padding: 0 10px; }
#honeymoon #honey_slider .active span:after { content: ''; width: 100%; height: 6px; background: #ef403e; position: absolute; bottom: 0; left: 0; }
#honeymoon .btn_box { width: auto; position: absolute; bottom: 40px; left: 38.3%; z-index: 100;}


.btn_box { width: 100%; position: absolute; bottom: 80px; left: 0; z-index: 1; }
.btn_effect { position: relative; width: 300px; height: 80px; margin: 0 auto; }
/*.btn_effect .line { width: 88%; height: 96%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }*/
.btn_effect .line { width: 260px; height: 70px; position: absolute; top: 50%; left: 50%; margin-top: -35px; margin-left: -130px; }
.btn_effect .line span {
  border: 1px solid rgba(255,255,255,0.8);
  animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  width: 100%;
  height: 100%;     
  animation: line_ef 4s cubic-bezier(1, 2, 0.66, 3) infinite;
}
.btn_effect .line span:nth-child(2) { -webkit-animation-delay: 1s; animation-delay: 1s; }
.btn_effect .line span:nth-child(3) { -webkit-animation-delay: 1.5s; animation-delay: 1.5s; }
.btn_effect .line span:nth-child(4) { -webkit-animation-delay: 2s; animation-delay:2s; }

.btn_effect .btn_img { width: 100%; height: 100%;  position: absolute; top: 0; left: 0; }
.btn_effect .btn_img a { cursor: pointer; }
.btn_effect .btn_img img { width: 100%; height: auto; display: block; }