/* Pretendard */
@font-face { 
	font-family:'pretendard'; 
	font-style:normal; 
	font-weight:300; 
	src: url('fonts/Pretendard-Thin.woff2') format('woff2'), 
	url('fonts/Pretendard-Thin.woff') format('woff'); 
}
@font-face { 
  font-family:'pretendard'; 
  font-style:normal; 
  font-weight:400; 
  src: url('fonts/Pretendard-Regular.woff2') format('woff2'), 
        url('fonts/Pretendard-Regular.woff') format('woff'); 
 } 
@font-face { 
	font-family:'pretendard'; 
	font-style:normal; 
	font-weight: 500; 
	src: url('fonts/Pretendard-Medium.woff2') format('woff2'), 
	url('fonts/Pretendard-Medium.woff') format('woff'); 
} 
@font-face { 
	font-family:'pretendard'; 
	font-style:normal; 
	font-weight: 600; 
	src: url('fonts/Pretendard-SemiBold.woff2') format('woff2'), 
	url('fonts/Pretendard-SemiBold.woff') format('woff'); 
}  



/*reset諛� 湲곕낯*/
html { overflow-y:scroll; }
html, a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command,
datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, i, iframe, img, ins, kbd,
keygen, label, legend, li, meter, nav, menu, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, td, tfoot, thead, th, tr, td, video, tt, u, ul, var, input, :after, :before {margin:0; padding:0; border:0; font:inherit; font-size:100%; vertical-align:baseline; box-sizing:border-box;}

body {color:#333; font-size:85%; line-height:1.5em; -webkit-text-size-adjust:none;}

h1, h2, h3, h4, h5, h6, table, tr, th, td, input, button, select, textarea {font-size:1em; box-sizing:border-box;}
body, input, button, select, textarea, sub {font-family:'pretendard' , dotum, Helvetica, sans-serif; -webkit-text-size-adjust:none;}
cite, address, optgroup {font-style:normal;}
kbd, samp, code {font-family:monospace;}

a {color:inherit;}
a:link, a:visited, a:focus, a:active {text-decoration:none;}
a:hover {text-decoration:underline;}

button, label {cursor:pointer;}
button { padding:0; border:none; background:transparent; }
code {display:block;}
input[type="submit"] {-webkit-appearance:none;}

legend, hr {position:absolute; top:0; left:0; overflow:hidden;}
legend, hr, caption {overflow:hidden; width:0; height:0; font-size:0; line-height:0;}

img, input, button, select, textarea, th, td {vertical-align:middle;max-width:100%}
img, fieldset {border:0;}
img { max-width:100%; }
ul, ol {list-style:none;} 
abbr, acronym {border-bottom:1px dotted black; cursor:help;}
table {width:100%; table-layout:fixed; border-collapse:collapse; border-spacing:0;}
strong, em {font-weight:bold;}

article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}

blockquote, q {quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after {content:""; content:none;}

input[type="text"], input[type="password"], input[type="submit"], input[type="tel"], input[type="email"], input[type="file"], textarea, select { -webkit-appearance:none; border-radius:0; }
input[type="radio"], input[type="checkbox"] { border:1px solid #b9b9b9; }
input[type="file"] {width:100%;}

/* 獄쏄퀗瑗띸빊�뺤젾 */
* {-webkit-print-color-adjust:exact;}

/* 占썩몿占� */
ul#skipToContent {position:absolute; top:0; left:0; z-index:10000; width:100%; height:0;}
ul#skipToContent li {position:absolute; z-index:10000; top:0; left:0; width:100%; }
ul#skipToContent li a {display:block; position:absolute; z-index:10000; top:-10000px; left:0; color:#fff; font-size:0; text-align:center;}
ul#skipToContent li a:focus,ul#skipToContent li a:active {top:0px; width:100%; padding:15px 0; font-size:1em; background-color:#0054A6}


img{width:100%; height:auto;}






.event-box{background-color:#3c2402; text-align:center; color:#fff;}
.event-box p{padding-top:20px; margin-bottom:15px; font-size:18px;}
.event-box strong{display:block; margin-bottom:20px; font-size:46px; font-weight:900;}


input[type="checkbox"] + label {position:relative; display:inline-block;}
input[type="checkbox"]:checked + label:before {content:'\e92d'; color:#4e4d55;}
input[type="checkbox"] + label:hover:before,
input[type="checkbox"] + label:focus:before {color:#4e4d55;}

input[type="radio"] {position:absolute; left:-9999px;}
input[type="radio"] + label {position:relative; display:inline-block; padding-left:24px;}
input[type="radio"] + label:before {content:'\e9c6'; display:inline-block; position:absolute; left:0; top:50%; line-height:1; font-size:20px; font-family:'xeicon'; color:#121212; transition:color 0.2s linear; transform:translateY(-50%);}
input[type="radio"]:checked + label:before {content:'\e92b'; color:#4e4d55;}
input[type="radio"] + label:hover:before,
input[type="radio"] + label:focus:before {color:#4e4d55;}
 
.info-form{padding:20px; border:1px solid #ccc;}
.info-form > p{margin-bottom:15px; padding-bottom:5px; text-align:center; border-bottom:1px solid #ccc;}
.info-form table{width:100%;}
 

.info-form table>tbody>tr{height:46px;}
.info-form table>tbody>tr>th{text-align:left; border-right:1px solid #ccc; width:20%; font-size:16px; font-weight:bold;} 
.info-form table>tbody>tr>td{padding-left:15px; width:80%;}
.info-form table>tbody>tr>td .phone{display:flex; align-items:center; width:100%;}
/*.info-form table>tbody>tr>td .phone div{width:33.33%;}*/
.info-form table>tbody>tr>td .phone .phone_child{width:33.33%;}
.info-form table>tbody>tr>td .phone span{padding:0 4px;}
.info-form table>tbody>tr>td.chice{}
.info-form table>tbody>tr>td.chice span{}
.info-form table>tbody>tr>td.chice span:first-child{margin-right:15px;}
 

.info-form table input[type="text"], .info-form table input[type="password"], .info-form table input[type="submit"], .info-form table input[type="tel"], .info-form table input[type="email"], .info-form table input[type="file"], .info-form table textarea, .info-form table select {    display: inline-block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555;  background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075); -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s}

.info-form table input[type="text"]:focus, .info-form table input[type="password"]:focus, .info-form table input[type="submit"]:focus, .info-form table input[type="tel"]:focus, .info-form table input[type="email"]:focus, .info-form table input[type="file"]:focus, .info-form table textarea:focus, .info-form table select:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}

.agree-form{padding:6px 0 10px;}
.agree-form li{font-size:15px; padding:3px 0 3px 0px ;}
.agree-form li a{display:inline-block; padding:2px 8px; border-radius:6px; text-align:center; font-size:13px; background-color:#4e4d55; color:#fff;}
 

@media screen and (max-width:480px) {

	.info-form table>tbody>tr>th{font-size:14px; width:35% important;}
	.info-form table>tbody>tr>td{width:65% !important;}
	.info-form table>tbody>tr>td .form-control{padding:6px 5px;}

}
@media screen and (max-width:360px) {

	.info-form{padding:20px 10px;}
	.info-form table>tbody>tr>th{font-size:14px; width:40% important;}
	.info-form table>tbody>tr>td{width:60% !important;}


	.event-box{background-color:#3c2402; text-align:center; color:#fff;}
	.event-box p{padding-top:20px; margin-bottom:15px; font-size:18px;}
	.event-box strong{  font-size:38px; font-weight:900;}

}

@media screen and (max-width:300px) {

	.event-box strong{  font-size:30px; font-weight:900;}

}