@charset "UTF-8";
[v-cloak] {display: none;}

@font-face {font-family: 'NanumSquare';font-weight: 300;
	src: url(../font/NanumSquareL.eot);
	src: url(../font/NanumSquareL.eot?#iefix) format("embedded-opentype"),
		url(../font/NanumSquareL.woff) format("woff"),
		url(../font/NanumSquareL.ttf) format("truetype");}

@font-face {font-family: 'NanumSquare';font-weight: 400;
	src: url(../font/NanumSquareR.eot);
	src: url(../font/NanumSquareR.eot?#iefix) format("embedded-opentype"),
		url(../font/NanumSquareR.woff2) format("woff2"),
		url(../font/NanumSquareR.woff) format("woff"),
		url(../font/NanumSquareR.ttf) format("truetype");}

html { font-family: sans-serif; /* 1 */-ms-text-size-adjust: 100%; /* 2 */-webkit-text-size-adjust: 100%; /* 2 */}

body {margin: 0;padding: 0;font-family: "Malgun Gothic", "AppleGothic", "sans-serif";font-size: 16px; letter-spacing: -0.038em;color: #515257;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; }
body {margin: 0;padding: 0;font-family: 'NanumSquare', 'nanumGothic';font-weight: 400;font-size: 16px; letter-spacing: -0.03em;color: #515257;
-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display: block; }
audio, canvas, progress, video {display: inline-block; /* 1 */vertical-align: baseline; /* 2 */}

a {background-color: transparent;}
a:active, a:hover {outline: 0;}

iframe{border:none;}

b, strong {font-weight: 700;}
h1 {font-size: 2em;margin: .67em 0;}
img {border: 0;}
hr {box-sizing: content-box;height: 0;}

/** Contain overflow in all browsers. */
pre {overflow: auto;}

/** Address odd `em`-unit font size rendering in all browsers. */
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em;}

button, input, optgroup, select, textarea {font: inherit; /* 2 */margin: 0; /* 3 */color: inherit; /* 1 */}

button {overflow: visible;}
button, select {text-transform: none;}
button, html input[type='button'], input[type='reset'], input[type='submit']{cursor: pointer;/* 3 */-webkit-appearance: button; /* 2 */}
button[disabled], html input[disabled] {cursor: default;}

/*파이어폭스에서 버튼의 패딩값*/
button::-moz-focus-inner, input::-moz-focus-inner {padding: 0;border: 0;}

input {line-height: normal;}

input[type='checkbox'], input[type='radio'] {box-sizing: border-box; /* 1 */padding: 0; /* 2 */}
input[type='search'] {box-sizing: content-box; }

/** Define consistent border, margin, and padding. */
fieldset {margin: 0 2px;padding: .35em .625em .75em;border: 1px solid #c0c0c0;}

/** 1. Correct `color` not being inherited in IE 8/9/10/11. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
legend {padding: 0; /* 2 */border: 0; /* 1 */}

/** Remove default vertical scrollbar in IE 8/9/10/11. */
textarea {overflow: auto;}

/** Don't inherit the `font-weight` (applied by a rule above). NOTE: the default cannot safely be changed in Chrome and Safari on OS X. */
optgroup {font-weight: 700;}

* {font-style: normal;outline: none;
	box-sizing: border-box;
	word-break: break-all;/* 게시판 레이어 날짜 선택관련하여 삭제하였다 복귀21.02.20 :오감*/}

html, body { width: 100%;
	/*프린트 1페이지로 삭제 2021.02.25 height: 100%;*/
	/*overflow:auto 메인섹션이 짧은시 숨긴처리으로 삭제 2021.03.17*/}

img {transform: skew(0.00deg) !important;}
a {text-decoration: none; color:#616265; cursor:pointer;}
address, em {font-style: normal;}
hr {display: none;}
form {margin: 0;}

/* table */
table {table-layout: fixed;/*border-collapse: separate; 게시판*/border-spacing: 0; }
fieldset {border: none;}

/*  form */
input[type=radio], input[type=checkbox] {padding: 0;}
button {font-weight: normal;width: auto;padding: 0;border: 0;background: none;}
textarea {resize: none;}
a, img, input, button, select, textarea {vertical-align: middle;}

a, button {display: inline-block; /*text-align: center;*/}

.tal {text-align: left !important;}
.tar {text-align: right !important;}
.tac {text-align: center !important;}
.fll {float: left !important;}
.fln {float: none !important;}
.flr {	float: right !important;}
.vat {vertical-align: top;}
.vam {vertical-align: middle;}
.vabl {vertical-align: baseline;}

.p0 {padding: 0 !important;}
.p5 {padding: 5px !important;}
.p10 {padding: 10px !important;}
.p15 {padding: 15px !important;}
.p20 {padding: 20px !important;}
.p25 {padding: 25px !important;}
.p30 {padding: 30px !important;}
.p35 {padding: 35px !important;}
.p40 {padding: 40px !important;}
.p45 {padding: 45px !important;}
.p50 {padding: 50px !important;}
.p55 {padding: 55px !important;}
.p60 {padding: 60px !important;}

.pt0 {	padding-top: 0 !important;}
.pt5 {	padding-top: 5px !important;}
.pt10 {	padding-top: 10px !important;}
.pt15 {	padding-top: 15px !important;}
.pt20 {	padding-top: 20px !important;}
.pt25 {	padding-top: 25px !important;}
.pt30 {	padding-top: 30px !important;}
.pt35 {	padding-top: 35px !important;}
.pt40 {	padding-top: 40px !important;}
.pt45 {	padding-top: 45px !important;}
.pt50 {	padding-top: 50px !important;}
.pt55 {	padding-top: 55px !important;}
.pt60 {	padding-top: 60px !important;}

.pr0 {	padding-right: 0 !important;}
.pr5 {	padding-right: 5px !important;}
.pr10 {	padding-right: 10px !important;}
.pr15 {	padding-right: 15px !important;}
.pr20 {	padding-right: 20px !important;}
.pr25 {	padding-right: 25px !important;}
.pr30 {	padding-right: 30px !important;}
.pr35 {	padding-right: 35px !important;}
.pr40 {	padding-right: 40px !important;}
.pr45 {	padding-right: 45px !important;}
.pr50 {	padding-right: 50px !important;}
.pr55 {	padding-right: 55px !important;}
.pr60 {	padding-right: 60px !important;}
.pr70 {	padding-right: 70px !important;}
.pr80 {	padding-right: 80px !important;}
.pr90 {	padding-right: 90px !important;}
.pr100 {	padding-right: 100px !important;}

.pb0 {	padding-bottom: 0 !important;}
.pb5 {	padding-bottom: 5px !important;}
.pb10 {	padding-bottom: 10px !important;}
.pb15 {	padding-bottom: 15px !important;}
.pb20 {	padding-bottom: 20px !important;}
.pb25 {	padding-bottom: 25px !important;}
.pb30 {	padding-bottom: 30px !important;}
.pb35 {	padding-bottom: 35px !important;}
.pb40 {	padding-bottom: 40px !important;}
.pb45 {	padding-bottom: 45px !important;}
.pb50 {	padding-bottom: 50px !important;}
.pb55 {	padding-bottom: 55px !important;}
.pb60 {	padding-bottom: 60px !important;}
.pb70 {	padding-bottom: 70px !important;}
.pb80 {	padding-bottom: 80px !important;}
.pb90 {	padding-bottom: 90px !important;}
.pb100 {padding-bottom: 100px !important;}

.pl0 {padding-left: 0 !important;}
.pl5 {padding-left: 5px !important;}
.pl10 {	padding-left: 10px !important;}
.pl15 {	padding-left: 15px !important;}
.pl20 {	padding-left: 20px !important;}
.pl25 {	padding-left: 25px !important;}
.pl30 {	padding-left: 30px !important;}
.pl35 {	padding-left: 35px !important;}
.pl40 {	padding-left: 40px !important;}
.pl45 {	padding-left: 45px !important;}
.pl50 {	padding-left: 50px !important;}
.pl55 {	padding-left: 55px !important;}
.pl60 {	padding-left: 60px !important;}
.pl70 {	padding-left: 70px !important;}
.pl80 {	padding-left: 80px !important;}
.pl90 {	padding-left: 90px !important;}
.pl100 {padding-left: 100px !important;}

.m0 {	margin: 0 !important;}
.m5 {	margin: 5px !important;}
.m10 {	margin: 10px !important;}
.m15 {	margin: 15px !important;}
.m20 {	margin: 20px !important;}
.m25 {	margin: 25px !important;}
.m30 {	margin: 30px !important;}
.m35 {	margin: 35px !important;}
.m40 {	margin: 40px !important;}
.m45 {	margin: 45px !important;}
.m50 {	margin: 50px !important;}
.m55 {	margin: 55px !important;}
.m60 {	margin: 60px !important;}

.ml0 {	margin-left: 0 !important;}
.ml5 {margin-left: 5px !important;}
.ml10 {	margin-left: 10px !important;}
.ml15 {	margin-left: 15px !important;}
.ml20 {	margin-left: 20px !important;}
.ml25 {	margin-left: 25px !important;}
.ml30 {	margin-left: 30px !important;}
.ml35 {	margin-left: 35px !important;}
.ml40 {	margin-left: 40px !important;}
.ml45 {	margin-left: 45px !important;}
.ml50 {	margin-left: 50px !important;}
.ml55 {	margin-left: 55px !important;}
.ml60 {	margin-left: 60px !important;}
.ml70 {	margin-left: 70px !important;}
.ml80 {	margin-left: 80px !important;}
.ml90 {	margin-left: 90px !important;}
.ml100 {margin-left: 100px !important;}

.mr0 {	margin-right: 0 !important;}
.mr5 {	margin-right: 5px !important;}
.mr10 {	margin-right: 10px !important;}
.mr15 {	margin-right: 15px !important;}
.mr20 {	margin-right: 20px !important;}
.mr25 {	margin-right: 25px !important;}
.mr30 {	margin-right: 30px !important;}
.mr35 {	margin-right: 35px !important;}
.mr40 {	margin-right: 40px !important;}
.mr45 {	margin-right: 45px !important;}
.mr50 {	margin-right: 50px !important;}
.mr55 {	margin-right: 55px !important;}
.mr60 {	margin-right: 60px !important;}

.mt0 {	margin-top: 0 !important;}
.mt5 {	margin-top: 5px !important;}
.mt10 {	margin-top: 10px !important;}
.mt15 {	margin-top: 15px !important;}
.mt20 {margin-top: 20px !important;}
.mt25 {	margin-top: 25px !important;}
.mt30 {	margin-top: 30px !important;}
.mt35 {	margin-top: 35px !important;}
.mt40 {	margin-top: 40px !important;}
.mt45 {	margin-top: 45px !important;}
.mt50 {	margin-top: 50px !important;}
.mt55 {	margin-top: 55px !important;}
.mt60 {	margin-top: 60px !important;}
.mt70 {	margin-top: 70px !important;}
.mt80 {	margin-top: 80px !important;}
.mt90 {	margin-top: 90px !important;}
.mt100 {margin-top: 100px !important;}

.mb0 {margin-bottom: 0 !important;}
.mb5 {margin-bottom: 5px !important;}
.mb10 {	margin-bottom: 10px !important;}
.mb15 {	margin-bottom: 15px !important;}
.mb20 {	margin-bottom: 20px !important;}
.mb25 {	margin-bottom: 25px !important;}
.mb30 {	margin-bottom: 30px !important;}
.mb35 {	margin-bottom: 35px !important;}
.mb40 {	margin-bottom: 40px !important;}
.mb45 {	margin-bottom: 45px !important;}
.mb50 {	margin-bottom: 50px !important;}
.mb55 {	margin-bottom: 55px !important;}
.mb60 {	margin-bottom: 60px !important;}
.mb65 {	margin-bottom: 65px !important;}
.mb100 {margin-bottom: 100px !important;}	

.mtm5 {margin-top: -5px !important;}
.mtm10 {margin-top: -10px !important;}
.mlm20 {margin-left: -20px !important;}
.mlm30 {margin-left: -30px !important;}
.mlm40 {margin-left: -40px !important;}

.mbm5 {	margin-bottom: -5px !important;}
.mbm10 {margin-bottom: -10px !important;}
.mbm20 {margin-bottom: -20px !important;}
.mbm30 {margin-bottom: -30px !important;}
.mbm40 {margin-bottom: -40px !important;}
.mbm50 {margin-bottom: -50px !important;}
.mbm60 {margin-bottom: -60px !important;}
.mbm70 {margin-bottom: -70px !important;}
.mbm80 {margin-bottom: -80px !important;}
.mbm90 {margin-bottom: -90px !important;}
.mbm100 {margin-bottom: -100px !important;}

.wa {width: auto !important;}

@media all and (max-width:430px)/*아이폰 고사양에 따라 421에서 430으로 수정*/{
	.pb0{padding-bottom:0!important;}
	.pb5,.pb10,.pb15 {padding-bottom: 5px !important;}
	.pt15,.pt20,.pt25,.pt30,.pt35 {	padding-top: 10px !important;}
	.pt40,.pt45,.pt50,.pt55{padding-top: 15px !important;}
	.pt60 {	padding-top:20px !important;}
	.pb20,.pb25,.pb30,.pb35 {padding-bottom: 10px !important;}
	.pb40,.pb45,.pb50,.pb55 {padding-bottom: 15px !important;}
	.pb60,.pb70,.pb80,.pb90 {padding-bottom: 20px !important;}
	.pb100 {padding-bottom: 25px !important;}
	.pl5,.pl10,.pl15,.pl20,.pl25,.pl30,.pl35,.pl40,.pl45.pl50,.pl55,.pl60,.pl70,.pl80,.pl90,.pl100{padding-left:0px!important;}
	.ml5,.ml10,.ml15,.ml20,.ml25,.ml30,.ml35,.ml40,.ml45.ml50,.ml55,.ml60,.ml70,.ml80,.ml90,.ml100{margin-left:0px!important;}
	.mt30,.mt35,.mt40{	margin-top: 10px !important;}
	.mt45,.mt50,.mt55 {	margin-top: 15px !important;}
	.mt60,.mt70,.mt80 {margin-top: 20px !important;}
	.mt90,.mt100{margin-top: 25px !important; }
	.mb30,.mb35,.mb40 {	margin-bottom: 10px !important; }
	.mb45,.mb50,.mb55 {	margin-bottom: 15px !important; }
	.mb60,.mb65 {margin-bottom: 20px !important; }
	.mb100 {margin-bottom: 25px !important; }	
}