@charset "uft-8";
html {-webkit-text-size-adjust: none;}
body {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	text-align: left;
	font-family: "Arial","Dotum","sans-serif";
	font-size: var(--bs-body-font-size);
	/* [disabled]color:#333; */
	line-height: 1.6em;
	font-weight: normal;
	/*-webkit-touch-callout:none;*/
	/*touch-action: pan-x pan-y;*/
}
div, p, ul, li, table, th, td, textarea, input, span, form, h1, h2, h3, h4, h5, h6, dt, dl, dd, em, sup {padding:0;margin:0;}
h1, h2, h3, h4, h5, h6 {font-weight:bold;}
ul, ol, dl, dd, dt, li {list-style-type:none;margin:0;padding:0;line-height:1.6em;}
form, fieldset, p {margin:0;padding:0;border:0;}
table {width:100%;table-layout:fixed;}
table, tbody, tfoot, thead, tr, th, td {border-collapse:separate;border-spacing:0;table-layout:fixed;} /*border:none; separate*/
/* 6 */* html table, tbody, tfoot, thead, tr, th, td {border-collapse:collapse;}
/* 7 */* + html table, tbody, tfoot, thead, tr, th, td {border-collapse:collapse;}
table th {font-weight:bold;}
legend {display:none;position:absolute;visibility:hidden;}
caption {visibility:hidden;width:0;height:0;overflow:hidden;font-size:0;margin:0;padding:0;line-height:0;}
img {border:0;vertical-align:middle;outline:none;}
optgroup {font-style:normal;font-size:0;height:0;line-height:0;}
input,select {font-family:"Arial", "Dotum", "sans-serif";font-size:12px;margin:0;vertical-align:middle;color:#999;}
label {cursor:pointer;}
address {font-style:normal;font-weight:normal;}
legend, caption {display:none;clear:both;}
input, textarea, select, button, table {font-size:inherit;font-family:inherit;line-height:inherit;}
section, nav, article, aside, hgroup, header, footer {display:block;}
textarea, input {background:initial;-webkit-border-radius:1px;-webkit-apprearance:none;}
textarea {resize:none;}
label {cursor:pointer;}
input.radio {width:12px;height:12px;}
input.checkbox {width:12px;height:12px;}
/* 링크 */
a {text-decoration:none;color:#929292;}
a:link, a:visited {text-decoration:none;color:#929292;outline:none;}
a:hover, a:focus, a:current {text-decoration:none;outline:none;}
.bg_none {background:none !important;}
.brd_none {border:none !important;}
.clear {*zoom:1;}
.clear:after {content:" "; display:block;clear:both;overflow:hidden;}

.wrap {
	width: 100%;
	max-width: 1080px;
	margin: 0 auto;
}
.wrap img {width:100%;}
.inv1 {}
.call a {display:block;float:left;width:50%;}
.wrap_controllers {display:none !important;}
.map {width:100% !important;}
.map #itfsMap {width:99% !important;margin:0 auto;}
.map #itfsMap .nmap {width:100% !important;}
.smsArea {
	padding: 0 10%;
	background-color: #FFFFFF;
}
.smsArea .sms1 a {display:block;float:right;width:48%;}
.smsArea .sms1 a:first-child {float:left;}
.smsArea .sms2 {padding-top:10px;}
.smsArea .sms2 a {display:block;}
.map>div:nth-child(2) {display:none !important;}

:root{
	--bs-small-font-size : 8pt ;
	--bs-smaller-font-size : 9pt ;
	--bs-body-font-size : 10pt ;
	--bs-larger-font-size : 11pt ;
	--bs-large-font-size : 12pt ;
	--bs-xlarge-font-size : 13pt ;
	--bs-xxlarge-font-size : 14pt ;
	--color-signature : #A486B0 ;
	--color-groom : #89B7C3 ;
	--color-bride : #E09595 ;
	--color-sub : #8B8B8B ;
	--color-text-head : #8A8A8A ;
	--color-text-body : #626262 ;
	--color-box : #9c806f ;
	--color-text : #625750 ;
	--color-title : #836655 ;
	--color-subscript : #948075 ;
	--color-test : #825a92;
	--size-border-radius : 10px;
	--size-area-gap : 38px;
	--size-column-gap : 1rem ;
	--color-box-gray : #f2f2f2 ;
	--font-family-normal : "210_M_Gothic_normal" ;
	--font-family-light : "210_M_Gothic_light" ;
	--font-family-bold : "210_M_Gothic_bold" ;
	--font-eng-normal : "GIL_SANS_MT" ;
}

.rsvp_wrap{
	font-family: var(--font-family-normal);
}

.small { font-size: var(--bs-small-font-size); }
.smaller { font-size: var(--bs-smaller-font-size); }
.larger {font-size: var(--bs-larger-font-size); }
.large {font-size: var(--bs-large-font-size); }
.xlarge {font-size: var(--bs-xlarge-font-size); }
.xxlarge {font-size: var(--bs-xxlarge-font-size); }


.ff-normal
{
	font-family: var(--font-family-normal);
}

.ff-bold
{
	font-family: var(--font-family-bold);
}
.ff-light
{
	font-family: var(--font-family-light);
}
.ff-eng
{
	font-family: var(--font-eng-normal);
}

@font-face
{
	font-family: "210_M_Gothic_normal";
	src: url("../fonts/210_M_Gothic_040.ttf") format("truetype");
}
@font-face
{
	font-family: "210_M_Gothic_bold";
	src: url("../fonts/210_M_Gothic_070.ttf") format("truetype");
}
@font-face
{
	font-family: "210_M_Gothic_light";
	src: url("../fonts/210_M_Gothic_020.ttf") format("truetype");
}

@font-face
{
	font-family: "Gil_Sans_MT";
	src: url("../fonts/GIL_Sans_MT.TTF") format("truetype");
}