 /* -------------------------------------------------------------------------------------------
* Version 	: 0.1
---------------------------------------------------------------------------------------------*/
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/stylesheets/NotoSansKR-Hestia.css);\
@import url(//spoqa.github.io/spoqa-han-sans/css/SpoqaHanSans-kr.css);
@import url('https://cdn.jsdelivr.net/gh/orioncactus/GmarketSans/dist/web/static/GmarketSans.css');
@font-face {
    font-family: 'Netmarble';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_four@1.1/netmarbleL.woff') format('woff');
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: 'KakaoBigFont';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2503@1.0/KakaoBigSans-Regular.woff2') format('woff2');
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: 'KakaoSmallFont';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2503@1.0/KakaoSmallSans-Light.woff2') format('woff2');
    font-weight: 300;
    font-display: swap;
}



@charset "utf-8";

* {margin:0;padding:0;-webkit-text-size-adjust:none;}
*, *:before, *:after { box-sizing: inherit;}

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,

article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video { border: 0; outline: 0;  font-size: 100%;}

h1, h2, h3, h4, h5, h6 {font-weight:normal;}

a { margin: 0; padding: 0; border: 0; font-size: 100%;}

html {box-sizing: border-box}

/*이미지 안깨지게*/
img  {
	image-rendering: -moz-auto;         /* Firefox */
	image-rendering:   -o-auto;         /* Opera */
	image-rendering: -webkit-optimize-contrast;/* Webkit (non-standard naming) */
	image-rendering: auto;
	/*-ms-interpolation-mode: nearest-neighbor; IE (non-standard property) */
	-ms-interpolation-mode: bicubic;
backface-visibility:hidden;
transform:translateZ(0);
}

/*스크롤*/
body::-webkit-scrollbar {width:8px;}
body::-webkit-scrollbar-thumb {background:#1d2087;}
body::-webkit-scrollbar-track {background-color:#fff;}

/*폰트*/
.gk_l {font-family:"GmarketSansLight", 'GmarketSans'; font-weight: 300;}
.gk_m {font-family:"GmarketSansMedium", 'GmarketSans'; font-weight: 500;}
.gk_b {font-family:"GmarketSansBold", 'GmarketSans'; font-weight: 700;}

.nt {font-family:'Noto Sans KR';}
.pr {font-family:'Pretendard';}
.nmb {font-family:'Netmarble';}
.kko_big {font-family:'KakaoBigFont';}
.kko_small {font-family:'KakaoSmallFont';}


body {font-family:"Pretendard","Noto Sans KR", Malgun Gothic,'맑은 고딕',"돋움",Dotum,Verdana,Arial,helvetica,clean,sans-serif; max-width:2560px; margin:0 auto; color:#252323; background:#f4f4f4; font-size:14px; letter-spacing:-0.05em; line-height:1.8em; font-weight:400; box-sizing: border-box}

label, input, button, select, img, a {vertical-align:middle; box-sizing: border-box;}
label, input, button, select {font-size:14px;}
select,input,button,textarea,button{font-family:"Pretendard","Noto Sans KR", Malgun Gothic,'맑은 고딕',"돋움",Dotum,Verdana,Arial,helvetica,clean,sans-serif;}
select {font-family:"Pretendard","Noto Sans KR", Malgun Gothic,'맑은 고딕',"돋움",Dotum,Verdana,Arial,helvetica,clean,sans-serif;}

@media only screen and  (max-width:1024px) { 
	body, label, input, button, select {font-size:1.4vw;}
}

@media only screen and  (max-width:768px) { 
	body, label, input, button, select {font-size:2.4vw;}
}

@media only screen and  (max-width:480px) { 
	body, label, input, button, select {font-size:3.4vw;}
}


/*링크*/
a{text-decoration:none; color:#222;}
a:active {text-decoration:none;}
a:focus {text-decoration:none;}
a:visited, a:visited *, a.visited, a.visited:visited {text-decoration:none;}
a:hover,a:hover *,a.visited:hover {text-decoration:none;}


/*list*/
ol, ul, li, dd, dl, dt {list-style:none; box-sizing: border-box; padding:0; margin:0}
.fllist, .frlist {position:relative;}
ul.fllist li , .fllist > * {float:left;}
ul.frlist li , .frlist > * {float:right;}
.fllist:after , .frlist:after {clear:both;display:block;content:"";}

/* Form */
fieldset {padding:0px;margin:0px;border:0px;}
legend{display:none;}

input::placeholder {color:#d4d4d4}

input::-ms-clear {display: none;}

input, textarea, .textarea, button {outline:none}

input[type='tel'],input[type='url'],input[type='number'], input[type='email'], input[type='text'], input[type='password'], 
input.text,input.password {border:1px solid #a8a8a8;/*line-height:40px;;*/height:50px;background:none;color: #777; padding-left:10px;}

input:hover[type='tel'],input:hover[type='url'],input:hover[type='number'], input:hover[type='email'], input:hover[type='text'], input:hover[type='password'], 
input:hover.text,input:hover.password {border:1px solid #1d2087}

input[type='image'], input.image,input[type='radio'], input.radio,input[type='checkbox'], input.checkbox,input.radio,input.checkbox {border:1px solid #a8a8a8;vertical-align:middle;padding:0px;margin:0px;}

input:hover[type='image'], input:hover.image,input:hover[type='radio'], input:hover.radio,input:hover[type='checkbox'], input:hover.checkbox,
input:hover.radio,input:hover.checkbox {border:1px solid #1d2087}

input[type='radio'], input.radio,input[type='checkbox'], input.checkbox,input.radio,input.checkbox {width:20px; height:20px;}
input:hover[type='radio'], input:hover.radio,input:hover[type='checkbox'], input:hover.checkbox,input:hover.radio,input:hover.checkbox {border:1px solid #febd25}

textarea, .textarea {border:1px solid #a8a8a8;line-height:150%;background:none; width: 100%;color: #777;}
textarea:hover, .textarea:hover {border:1px solid #1d2087}

/*input[type='text'] {ime-mode:active} 자동한글입력*/

input.readonly {background-color:#ededed;}

label::before {content:" ";} 
input.disabled, input:disabled {background-color:#ededed;}
input.required, input:required {}

select , select.select {border:1px solid #a8a8a8;line-height:50px;height:50px;background:none;/*width: 92%;*/color: #777; border-radius:0; padding:0 10px;}

select:hover , select:hover.select{border:1px solid #1d2087}

input[type="file"] {border:0;padding:0;height:50px;border-style:solid;/*border:1px solid #a8a8a8;*/ outline: none; background:#fff;line-height:50px;box-sizing:content-box;vertical-align:middle;}
input:hover[type="file"] {/*border:1px solid #1d2087*/}

.hide {display:none;}

/*체크박스 라디오박스*/
.checkbox, .radio{position:relative;display:inline-block;margin:3px 0;cursor:pointer;vertical-align:middle;color:#777;}
.checkbox input, .radio input{opacity:0;position:absolute;left:0;top:0;width:22px;height:22px;z-index:1;}
.checkbox input:checked, .radio input:checked, .checkbox input:focus, .radio input:focus{outline:none! important;}
.checkbox input:checked+.lbl, .radio input:checked+.lbl{color:#000;}
.checkbox input+.lbl, .radio input+.lbl{position:relative;display:inline-block;margin:0;line-height:22px;min-height:22px;padding:0 0 0 27px;font-weight:normal;vertical-align:top;word-break:break-all; font-size: 16px}
.checkbox.only input+.lbl, .radio.only input+.lbl{padding-left:27px;text-indent:-999em;font-size:0;}
.checkbox input+.lbl:before, .radio input+.lbl:before{content:'';border:1px solid #bbb;box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);background:#fff;display:inline-block;height:22px;width:22px;position:absolute;left:0;top:1px;box-sizing:border-box;}
.radio input+.lbl:before{border-radius:100%;}
.checkbox input+.lbl:after, .radio input+.lbl:after{content:'';display:inline-block;position:absolute;background-color:#bbb}
.checkbox input+.lbl:after{width:13px;height:9px;top:6px;left:5px;border:3px solid #bbb;border-top:none;border-right:none;background:transparent;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
.radio input+.lbl:after{width:14px;height:14px;top:5px;left:4px;border-radius:100%;background:#aaa;}
.checkbox input:focus+.lbl:before, .radio input:focus+.lbl:before{border-color:#111;}
.radio input:checked+.lbl:before{background:#fff;border-color:#1d2087;}
.radio input:focus+.lbl:before, .checkbox input:focus+.lbl:before{border-color:#111;}
.radio input:checked+.lbl:after{background:#1d2087;}
.checkbox input:checked+.lbl:before{border-color:#1d2087;background:#1d2087;}
.checkbox input:checked+.lbl:after{border-color:#fff;}
.checkbox input:disabled+.lbl:before, .radio input:disabled+.lbl:before,
.checkbox input[disabled]+.lbl:before, .radio input[disabled]+.lbl:before,
.checkbox input.disabled+.lbl:before, .radio input.disabled+.lbl:before,
.checkbox input:disabled+.lbl:after, .radio input:disabled+.lbl:after,
.checkbox input[disabled]+.lbl:after, .radio input[disabled]+.lbl:after,
.checkbox input.disabled+.lbl:after, .radio input.disabled+.lbl:after{opacity:0.5;}
.checkbox.hover > input + .lbl:before, .radio.hover > input + .lbl:before{border-color:#777}


@media only screen and  (max-width:1024px) { 
	/* Form */
	input {padding:0 1.5vw;}

	input[type='tel'],input[type='url'],input[type='number'], input[type='email'], input[type='text'], input[type='password'], 
	input.text,input.password {height:5vw;padding:0 0.5vw;}

	textarea, .textarea {padding:4px !important;}
	select , select.select {height:5vw;}

	input[type="file"] {height:5vw;}
}

@media only screen and  (max-width:768px) { 
	/* Form */
	input {padding:0 1.5vw;}

	input[type='tel'],input[type='url'],input[type='number'], input[type='email'], input[type='text'], input[type='password'], 
	input.text,input.password {height:8vw;padding:0 0.7vw;}

	textarea, .textarea {padding:5px !important;}
	select , select.select {height:8vw;}

	input[type="file"] {height:8vw;}

	
	/*체크박스 라디오박스*/
	.checkbox input, .radio input{width:4vw;height:4vw;z-index:1;}
	.checkbox input+.lbl, .radio input+.lbl{line-height:4.2vw; padding:0 0 0 5.5vw; font-size:2.4vw}
	.checkbox.only input+.lbl, .radio.only input+.lbl{padding-left:4vw;}
	.checkbox input+.lbl:before, .radio input+.lbl:before{height:4vw;width:4vw;}
	.checkbox input+.lbl:after{width:2.5vw;height:1.5vw;top:0.9vw;left:0.7vw;}
	.radio input+.lbl:after{width:2.7vw;height:2.7vw;top:0.8vw;left:0.74vw;}
}

@media only screen and  (max-width: 480px) { 
	/* Form */
	input[type='tel'],input[type='url'],input[type='number'], input[type='email'], input[type='text'], input[type='password'], 
	input.text,input.password {height:12vw;}

	select , select.select {height:12vw;}
	input[type="file"] {margin:1px;height:12vw;}

	
	/*체크박스 라디오박스*/
	.checkbox input, .radio input{width:5vw;height:5vw;z-index:1;}
	.checkbox input+.lbl, .radio input+.lbl{line-height:5.2vw; padding:0 0 0 6.5vw;  font-size:4vw}
	.checkbox.only input+.lbl, .radio.only input+.lbl{padding-left:5vw;}
	.checkbox input+.lbl:before, .radio input+.lbl:before{height:5vw;width:5vw;}
	.checkbox input+.lbl:after{width:3vw;height:2vw;top:1.2vw;left:1vw;}
	.radio input+.lbl:after{width:3.2vw;height:3.2vw;top:1.2vw;left:1vw;}
}


/*라디오 텍스트로*/
.position_ckBox {position:relative;}
.position_ckBox li {position:relative; display:inline-block; margin:0 5px 5px 0}

.position_ckBox input[type="checkbox"], .position_ckBox input[type="radio"] {position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0;}
.position_ckBox label {display:block; position:relative; width:100%; height:100%; border:1px solid #bbb; padding:0 20px; height:50px; text-align:center; justify-content:center; align-items:center; display: flex;}
.position_ckBox input:checked + label {border-color: #000; color: #fff; background: #000;}


@media screen and (max-width:768px){
	.position_ckBox li {margin:0 1vw 1vw 0}
	.position_ckBox label {padding:0 3vw; height:8vw;}
}

@media screen and (max-width:480px){
	.position_ckBox label {height:12vw;}
}


/* img */
img {border:0px;vertical-align:middle;} 
img, input.type-image, a img {border:none;}
img.button {cursor:pointer;}
button.imgBtn {padding:0px;margin:0px;border:0px;cursor:pointer;}

/* Table */
table { border-collapse: collapse; border-spacing: 0px;}
table caption{height:0;width:0;text-indent:-9999px;}

hr{display:none;}

/* table common */
table {border-collapse:collapse;}
table caption{height:0;width:0;text-indent:-9999px;}


/*기본 스타일*/
.fr {float:right !important;}
.fl {float:left !important;}
.cr {clear:both !important;}
.aftercr:after {clear:both;content:"";display:block;}

/*정렬*/
.tc {text-align:center;}
.tl {text-align:left;}
.tr {text-align:right;}
.left ,.l, .le {text-align:left !important;}
.right,.r {text-align:right !important;}
.center, .c {text-align:center !important;}


.dn{display:none;}

/*행간*/
.lh10 {line-height:1em !important;}
.lh11 {line-height:1.1em !important;}
.lh12 {line-height:1.2em !important;}
.lh13 {line-height:1.3em !important;}
.lh14 {line-height:1.4em !important;}
.lh15 {line-height:1.5em !important;}
.lh16 {line-height:1.6em !important;}
.lh17 {line-height:1.7em !important;}
.lh18 {line-height:1.8em !important;}
.lh19 {line-height:1.9em !important;}
.lh20 {line-height:2em !important;}
.lh21 {line-height:2.1em !important;}
.lh22 {line-height:2.2em !important;}


/*퍼센트*/
.wps_5 {width:5% !important;}
.wps_10{width:10% !important;}
.wps_11{width:11% !important;}
.wps_12{width:12% !important;}
.wps_13{width:13% !important;}
.wps_14{width:14% !important;}
.wps_15{width:15% !important;}
.wps_16{width:16% !important;}
.wps_17{width:17% !important;}
.wps_18{width:18% !important;}
.wps_19{width:19% !important;}
.wps_20{width:20% !important;}
.wps_21{width:21% !important;}
.wps_22{width:22% !important;}
.wps_23{width:23% !important;}
.wps_24{width:24% !important;}
.wps_25{width:25% !important;}
.wps_26{width:26% !important;}
.wps_27{width:27% !important;}
.wps_28{width:28% !important;}
.wps_29{width:29% !important;}
.wps_30{width:30% !important;}
.wps_35{width:35% !important;}
.wps_36{width:36% !important;}
.wps_37{width:37% !important;}
.wps_38{width:38% !important;}
.wps_39{width:39% !important;}
.wps_40{width:40% !important;}
.wps_45{width:45% !important;}
.wps_46{width:46% !important;}
.wps_47{width:47% !important;}
.wps_48{width:48% !important;}
.wps_49{width:49% !important;}
.wps_50{width:50% !important;}
.wps_55{width:55% !important;}
.wps_60{width:60% !important;}
.wps_65{width:65% !important;}
.wps_70{width:70% !important;}
.wps_75{width:75% !important;}
.wps_80{width:80% !important;}
.wps_85{width:85% !important;}
.wps_90{width:90% !important;}
.wps_95{width:95% !important;}
.wps_100{width:100% !important; _width:100% !important; *width:100% !important;}

.max_w100 {max-width:100% !important}


.pd_t0 {padding-top:0 !important}
.pd_t5 {padding-top:5px !important}
.pd_t10 {padding-top:10px !important}
.pd_t15 {padding-top:15px !important}
.pd_t20 {padding-top:20px !important}
.pd_t25 {padding-top:25px !important}
.pd_t30 {padding-top:30px !important}
.pd_t35 {padding-top:35px !important}
.pd_t40 {padding-top:40px !important}
.pd_t45 {padding-top:45px !important}
.pd_t50 {padding-top:50px !important}
.pd_t55 {padding-top:55px !important}
.pd_t60 {padding-top:60px !important}
.pd_t65 {padding-top:65px !important}
.pd_t70 {padding-top:70px !important}
.pd_t75 {padding-top:75px !important}
.pd_t80 {padding-top:80px !important}
.pd_t85 {padding-top:85px !important}
.pd_t90 {padding-top:90px !important}
.pd_t95 {padding-top:95px !important}
.pd_t100 {padding-top:100px !important}

.pd_b0 {padding-bottom:0 !important}
.pd_b5 {padding-bottom:5px !important}
.pd_b10 {padding-bottom:10px !important}
.pd_b15 {padding-bottom:15px !important}
.pd_b20 {padding-bottom:20px !important}
.pd_b25 {padding-bottom:25px !important}
.pd_b30 {padding-bottom:30px !important}
.pd_b35 {padding-bottom:35px !important}
.pd_b40 {padding-bottom:40px !important}
.pd_b45 {padding-bottom:45px !important}
.pd_b50 {padding-bottom:50px !important}
.pd_b55 {padding-bottom:55px !important}
.pd_b60 {padding-bottom:60px !important}
.pd_b65 {padding-bottom:65px !important}
.pd_b70 {padding-bottom:70px !important}
.pd_b75 {padding-bottom:75px !important}
.pd_b80 {padding-bottom:80px !important}
.pd_b85 {padding-bottom:85px !important}
.pd_b90 {padding-bottom:90px !important}
.pd_b95 {padding-bottom:95px !important}
.pd_b100 {padding-bottom:100px !important}

.pd_l0 {padding-left:0 !important}
.pd_l5 {padding-left:5px !important}
.pd_l10 {padding-left:10px !important}
.pd_l15 {padding-left:15px !important}
.pd_l20 {padding-left:20px !important}
.pd_l25 {padding-left:25px !important}
.pd_l30 {padding-left:30px !important}
.pd_l35 {padding-left:35px !important}
.pd_l40 {padding-left:40px !important}
.pd_l45 {padding-left:45px !important}
.pd_l50 {padding-left:50px !important}
.pd_l55 {padding-left:55px !important}
.pd_l60 {padding-left:60px !important}
.pd_l65 {padding-left:65px !important}
.pd_l70 {padding-left:70px !important}
.pd_l75 {padding-left:75px !important}
.pd_l80 {padding-left:80px !important}
.pd_l85 {padding-left:85px !important}
.pd_l90 {padding-left:90px !important}
.pd_l95 {padding-left:95px !important}
.pd_l100 {padding-left:100px !important}

.pd_r0 {padding-right:0 !important}
.pd_r5 {padding-right:5px !important}
.pd_r10 {padding-right:10px !important}
.pd_r15 {padding-right:15px !important}
.pd_r20 {padding-right:20px !important}
.pd_r25 {padding-right:25px !important}
.pd_r30 {padding-right:30px !important}
.pd_r35 {padding-right:35px !important}
.pd_r40 {padding-right:40px !important}
.pd_r45 {padding-right:45px !important}
.pd_r50 {padding-right:50px !important}
.pd_r55 {padding-right:55px !important}
.pd_r60 {padding-right:60px !important}
.pd_r65 {padding-right:65px !important}
.pd_r70 {padding-right:70px !important}
.pd_r75 {padding-right:75px !important}
.pd_r80 {padding-right:80px !important}
.pd_r85 {padding-right:85px !important}
.pd_r90 {padding-right:90px !important}
.pd_r95 {padding-right:95px !important}
.pd_r100 {padding-right:100px !important}


@media screen and (max-width:1024px){
	.pd_t10 {padding-top:1vw !important}
	.pd_t15 {padding-top:1.5vw !important}
	.pd_t20 {padding-top:2vw !important}
	.pd_t25 {padding-top:2.5vw !important}
	.pd_t30 {padding-top:3vw !important}
	.pd_t35 {padding-top:3.5vw !important}
	.pd_t40 {padding-top:4vw !important}
	.pd_t45 {padding-top:4.5vw !important}
	.pd_t50 {padding-top:5vw !important}
	.pd_t55 {padding-top:5.5vw !important}
	.pd_t60 {padding-top:6vw !important}
	.pd_t65 {padding-top:6.5vw !important}
	.pd_t70 {padding-top:7vw !important}
	.pd_t75 {padding-top:7.5vw !important}
	.pd_t80 {padding-top:8vw !important}
	.pd_t85 {padding-top:8.5vw !important}
	.pd_t90 {padding-top:9vw !important}
	.pd_t95 {padding-top:9.5vw !important}
	.pd_t100 {padding-top:10vw !important}

	.pd_b10 {padding-bottom:1vw !important}
	.pd_b15 {padding-bottom:1.5vw !important}
	.pd_b20 {padding-bottom:2vw !important}
	.pd_b25 {padding-bottom:2.5vw !important}
	.pd_b30 {padding-bottom:3vw !important}
	.pd_b35 {padding-bottom:3.5vw !important}
	.pd_b40 {padding-bottom:4vw !important}
	.pd_b45 {padding-bottom:4.5vw !important}
	.pd_b50 {padding-bottom:5vw !important}
	.pd_b55 {padding-bottom:5.5vw !important}
	.pd_b60 {padding-bottom:6vw !important}
	.pd_b65 {padding-bottom:6.5vw !important}
	.pd_b70 {padding-bottom:7vw !important}
	.pd_b75 {padding-bottom:7.5vw !important}
	.pd_b80 {padding-bottom:8vw !important}
	.pd_b85 {padding-bottom:8.5vw !important}
	.pd_b90 {padding-bottom:9vw !important}
	.pd_b95 {padding-bottom:9.5vw !important}
	.pd_b100 {padding-bottom:10vw !important}

	.pd_l10 {padding-left:1vw !important}
	.pd_l15 {padding-left:1.5vw !important}
	.pd_l20 {padding-left:2vw !important}
	.pd_l25 {padding-left:2.5vw !important}
	.pd_l30 {padding-left:3vw !important}
	.pd_l35 {padding-left:3.5vw !important}
	.pd_l40 {padding-left:4vw !important}
	.pd_l45 {padding-left:4.5vw !important}
	.pd_l50 {padding-left:5vw !important}
	.pd_l55 {padding-left:5.5vw !important}
	.pd_l60 {padding-left:6vw !important}
	.pd_l65 {padding-left:6.5vw !important}
	.pd_l70 {padding-left:7vw !important}
	.pd_l75 {padding-left:7.5vw !important}
	.pd_l80 {padding-left:8vw !important}
	.pd_l85 {padding-left:8.5vw !important}
	.pd_l90 {padding-left:9vw !important}
	.pd_l95 {padding-left:9.5vw !important}
	.pd_l100 {padding-left:10vw !important}

	.pd_r10 {padding-right:1vw !important}
	.pd_r15 {padding-right:1.5vw !important}
	.pd_r20 {padding-right:2vw !important}
	.pd_r25 {padding-right:2.5vw !important}
	.pd_r30 {padding-right:3vw !important}
	.pd_r35 {padding-right:3.5vw !important}
	.pd_r40 {padding-right:4vw !important}
	.pd_r45 {padding-right:4.5vw !important}
	.pd_r50 {padding-right:5vw !important}
	.pd_r55 {padding-right:5.5vw !important}
	.pd_r60 {padding-right:6vw !important}
	.pd_r65 {padding-right:6.5vw !important}
	.pd_r70 {padding-right:7vw !important}
	.pd_r75 {padding-right:7.5vw !important}
	.pd_r80 {padding-right:8vw !important}
	.pd_r85 {padding-right:8.5vw !important}
	.pd_r90 {padding-right:9vw !important}
	.pd_r95 {padding-right:9.5vw !important}
	.pd_r100 {padding-right:10vw !important}
}

@media screen and (max-width:768px){
	.pd_t10 {padding-top:2vw !important}
	.pd_t15 {padding-top:2.5vw !important}
	.pd_t20 {padding-top:3vw !important}
	.pd_t25 {padding-top:3.5vw !important}
	.pd_t30 {padding-top:4vw !important}
	.pd_t35 {padding-top:4.5vw !important}
	.pd_t40 {padding-top:5vw !important}
	.pd_t45 {padding-top:5.5vw !important}
	.pd_t50 {padding-top:6vw !important}
	.pd_t55 {padding-top:6.5vw !important}
	.pd_t60 {padding-top:7vw !important}
	.pd_t65 {padding-top:7.5vw !important}
	.pd_t70 {padding-top:8vw !important}
	.pd_t75 {padding-top:8.5vw !important}
	.pd_t80 {padding-top:9vw !important}
	.pd_t85 {padding-top:9.5vw !important}
	.pd_t90 {padding-top:10vw !important}
	.pd_t95 {padding-top:10.5vw !important}
	.pd_t100 {padding-top:11vw !important}

	.pd_b10 {padding-bottom:2vw !important}
	.pd_b15 {padding-bottom:2.5vw !important}
	.pd_b20 {padding-bottom:3vw !important}
	.pd_b25 {padding-bottom:3.5vw !important}
	.pd_b30 {padding-bottom:4vw !important}
	.pd_b35 {padding-bottom:4.5vw !important}
	.pd_b40 {padding-bottom:5vw !important}
	.pd_b45 {padding-bottom:5.5vw !important}
	.pd_b50 {padding-bottom:6vw !important}
	.pd_b55 {padding-bottom:6.5vw !important}
	.pd_b60 {padding-bottom:7vw !important}
	.pd_b65 {padding-bottom:7.5vw !important}
	.pd_b70 {padding-bottom:8vw !important}
	.pd_b75 {padding-bottom:8.5vw !important}
	.pd_b80 {padding-bottom:9vw !important}
	.pd_b85 {padding-bottom:9.5vw !important}
	.pd_b90 {padding-bottom:10vw !important}
	.pd_b95 {padding-bottom:10.5vw !important}
	.pd_b100 {padding-bottom:11vw !important}

	.pd_l10 {padding-left:2vw !important}
	.pd_l15 {padding-left:2.5vw !important}
	.pd_l20 {padding-left:3vw !important}
	.pd_l25 {padding-left:3.5vw !important}
	.pd_l30 {padding-left:4vw !important}
	.pd_l35 {padding-left:4.5vw !important}
	.pd_l40 {padding-left:5vw !important}
	.pd_l45 {padding-left:5.5vw !important}
	.pd_l50 {padding-left:6vw !important}
	.pd_l55 {padding-left:6.5vw !important}
	.pd_l60 {padding-left:7vw !important}
	.pd_l65 {padding-left:7.5vw !important}
	.pd_l70 {padding-left:8vw !important}
	.pd_l75 {padding-left:8.5vw !important}
	.pd_l80 {padding-left:9vw !important}
	.pd_l85 {padding-left:9.5vw !important}
	.pd_l90 {padding-left:10vw !important}
	.pd_l95 {padding-left:10.5vw !important}
	.pd_l100 {padding-left:11vw !important}

	.pd_r10 {padding-right:2vw !important}
	.pd_r15 {padding-right:2.5vw !important}
	.pd_r20 {padding-right:3vw !important}
	.pd_r25 {padding-right:3.5vw !important}
	.pd_r30 {padding-right:4vw !important}
	.pd_r35 {padding-right:4.5vw !important}
	.pd_r40 {padding-right:5vw !important}
	.pd_r45 {padding-right:5.5vw !important}
	.pd_r50 {padding-right:6vw !important}
	.pd_r55 {padding-right:6.5vw !important}
	.pd_r60 {padding-right:7vw !important}
	.pd_r65 {padding-right:7.5vw !important}
	.pd_r70 {padding-right:8vw !important}
	.pd_r75 {padding-right:8.5vw !important}
	.pd_r80 {padding-right:9vw !important}
	.pd_r85 {padding-right:9.5vw !important}
	.pd_r90 {padding-right:10vw !important}
	.pd_r95 {padding-right:10.5vw !important}
	.pd_r100 {padding-right:11vw !important}
}

@media screen and (max-width:480px){
	.pd_t10 {padding-top:3vw !important}
	.pd_t15 {padding-top:3.5vw !important}
	.pd_t20 {padding-top:4vw !important}
	.pd_t25 {padding-top:4.5vw !important}
	.pd_t30 {padding-top:5vw !important}
	.pd_t35 {padding-top:5.5vw !important}
	.pd_t40 {padding-top:6vw !important}
	.pd_t45 {padding-top:6.5vw !important}
	.pd_t50 {padding-top:7vw !important}
	.pd_t55 {padding-top:7.5vw !important}
	.pd_t60 {padding-top:8vw !important}
	.pd_t65 {padding-top:8.5vw !important}
	.pd_t70 {padding-top:9vw !important}
	.pd_t75 {padding-top:9.5vw !important}
	.pd_t80 {padding-top:10vw !important}
	.pd_t85 {padding-top:10.5vw !important}
	.pd_t90 {padding-top:11vw !important}
	.pd_t95 {padding-top:11.5vw !important}
	.pd_t100 {padding-top:12vw !important}

	.pd_b10 {padding-bottom:3vw !important}
	.pd_b15 {padding-bottom:3.5vw !important}
	.pd_b20 {padding-bottom:4vw !important}
	.pd_b25 {padding-bottom:4.5vw !important}
	.pd_b30 {padding-bottom:5vw !important}
	.pd_b35 {padding-bottom:5.5vw !important}
	.pd_b40 {padding-bottom:6vw !important}
	.pd_b45 {padding-bottom:6.5vw !important}
	.pd_b50 {padding-bottom:7vw !important}
	.pd_b55 {padding-bottom:7.5vw !important}
	.pd_b60 {padding-bottom:8vw !important}
	.pd_b65 {padding-bottom:8.5vw !important}
	.pd_b70 {padding-bottom:9vw !important}
	.pd_b75 {padding-bottom:9.5vw !important}
	.pd_b80 {padding-bottom:10vw !important}
	.pd_b85 {padding-bottom:10.5vw !important}
	.pd_b90 {padding-bottom:11vw !important}
	.pd_b95 {padding-bottom:11.5vw !important}
	.pd_b100 {padding-bottom:12vw !important}

	.pd_l10 {padding-left:3vw !important}
	.pd_l15 {padding-left:3.5vw !important}
	.pd_l20 {padding-left:4vw !important}
	.pd_l25 {padding-left:4.5vw !important}
	.pd_l30 {padding-left:5vw !important}
	.pd_l35 {padding-left:5.5vw !important}
	.pd_l40 {padding-left:6vw !important}
	.pd_l45 {padding-left:6.5vw !important}
	.pd_l50 {padding-left:7vw !important}
	.pd_l55 {padding-left:7.5vw !important}
	.pd_l60 {padding-left:8vw !important}
	.pd_l65 {padding-left:8.5vw !important}
	.pd_l70 {padding-left:9vw !important}
	.pd_l75 {padding-left:9.5vw !important}
	.pd_l80 {padding-left:10vw !important}
	.pd_l85 {padding-left:10.5vw !important}
	.pd_l90 {padding-left:11vw !important}
	.pd_l95 {padding-left:11.5vw !important}
	.pd_l100 {padding-left:12vw !important}

	.pd_r10 {padding-right:3vw !important}
	.pd_r15 {padding-right:3.5vw !important}
	.pd_r20 {padding-right:4vw !important}
	.pd_r25 {padding-right:4.5vw !important}
	.pd_r30 {padding-right:5vw !important}
	.pd_r35 {padding-right:5.5vw !important}
	.pd_r40 {padding-right:6vw !important}
	.pd_r45 {padding-right:6.5vw !important}
	.pd_r50 {padding-right:7vw !important}
	.pd_r55 {padding-right:7.5vw !important}
	.pd_r60 {padding-right:8vw !important}
	.pd_r65 {padding-right:8.5vw !important}
	.pd_r70 {padding-right:9vw !important}
	.pd_r75 {padding-right:9.5vw !important}
	.pd_r80 {padding-right:10vw !important}
	.pd_r85 {padding-right:10.5vw !important}
	.pd_r90 {padding-right:11vw !important}
	.pd_r95 {padding-right:11.5vw !important}
	.pd_r100 {padding-right:12vw !important}
}

.mg_t0 {margin-top:0 !important}
.mg_t5 {margin-top:5px !important}
.mg_t10 {margin-top:10px !important}
.mg_t15 {margin-top:15px !important}
.mg_t20 {margin-top:20px !important}
.mg_t25 {margin-top:25px !important}
.mg_t30 {margin-top:30px !important}
.mg_t35 {margin-top:35px !important}
.mg_t40 {margin-top:40px !important}
.mg_t45 {margin-top:45px !important}
.mg_t50 {margin-top:50px !important}
.mg_t55 {margin-top:55px !important}
.mg_t60 {margin-top:60px !important}
.mg_t65 {margin-top:65px !important}
.mg_t70 {margin-top:70px !important}
.mg_t75 {margin-top:75px !important}
.mg_t80 {margin-top:80px !important}
.mg_t85 {margin-top:85px !important}
.mg_t90 {margin-top:90px !important}
.mg_t95 {margin-top:95px !important}
.mg_t100 {margin-top:100px !important}

.mg_b0 {margin-bottom:0 !important}
.mg_b5 {margin-bottom:5px !important}
.mg_b10 {margin-bottom:10px !important}
.mg_b15 {margin-bottom:15px !important}
.mg_b20 {margin-bottom:20px !important}
.mg_b25 {margin-bottom:25px !important}
.mg_b30 {margin-bottom:30px !important}
.mg_b35 {margin-bottom:35px !important}
.mg_b40 {margin-bottom:40px !important}
.mg_b45 {margin-bottom:45px !important}
.mg_b50 {margin-bottom:50px !important}
.mg_b55 {margin-bottom:55px !important}
.mg_b60 {margin-bottom:60px !important}
.mg_b65 {margin-bottom:65px !important}
.mg_b70 {margin-bottom:70px !important}
.mg_b75 {margin-bottom:75px !important}
.mg_b80 {margin-bottom:80px !important}
.mg_b85 {margin-bottom:85px !important}
.mg_b90 {margin-bottom:90px !important}
.mg_b95 {margin-bottom:95px !important}
.mg_b100 {margin-bottom:100px !important}

.mg_l0 {margin-left:0 !important}
.mg_l5 {margin-left:5px !important}
.mg_l10 {margin-left:10px !important}
.mg_l15 {margin-left:15px !important}
.mg_l20 {margin-left:20px !important}
.mg_l25 {margin-left:25px !important}
.mg_l30 {margin-left:30px !important}
.mg_l35 {margin-left:35px !important}
.mg_l40 {margin-left:40px !important}
.mg_l45 {margin-left:45px !important}
.mg_l50 {margin-left:50px !important}
.mg_l55 {margin-left:55px !important}
.mg_l60 {margin-left:60px !important}
.mg_l65 {margin-left:65px !important}
.mg_l70 {margin-left:70px !important}
.mg_l75 {margin-left:75px !important}
.mg_l80 {margin-left:80px !important}
.mg_l85 {margin-left:85px !important}
.mg_l90 {margin-left:90px !important}
.mg_l95 {margin-left:95px !important}
.mg_l100 {margin-left:100px !important}

.mg_r0 {margin-right:0 !important}
.mg_r5 {margin-right:5px !important}
.mg_r10 {margin-right:10px !important}
.mg_r15 {margin-right:15px !important}
.mg_r20 {margin-right:20px !important}
.mg_r25 {margin-right:25px !important}
.mg_r30 {margin-right:30px !important}
.mg_r35 {margin-right:35px !important}
.mg_r40 {margin-right:40px !important}
.mg_r45 {margin-right:45px !important}
.mg_r50 {margin-right:50px !important}
.mg_r55 {margin-right:55px !important}
.mg_r60 {margin-right:60px !important}
.mg_r65 {margin-right:65px !important}
.mg_r70 {margin-right:70px !important}
.mg_r75 {margin-right:75px !important}
.mg_r80 {margin-right:80px !important}
.mg_r85 {margin-right:85px !important}
.mg_r90 {margin-right:90px !important}
.mg_r95 {margin-right:95px !important}
.mg_r100 {margin-right:100px !important}


@media screen and (max-width:1024px){
	.mg_t10 {margin-top:1vw !important}
	.mg_t15 {margin-top:1.5vw !important}
	.mg_t20 {margin-top:2vw !important}
	.mg_t25 {margin-top:2.5vw !important}
	.mg_t30 {margin-top:3vw !important}
	.mg_t35 {margin-top:3.5vw !important}
	.mg_t40 {margin-top:4vw !important}
	.mg_t45 {margin-top:4.5vw !important}
	.mg_t50 {margin-top:5vw !important}
	.mg_t55 {margin-top:5.5vw !important}
	.mg_t60 {margin-top:6vw !important}
	.mg_t65 {margin-top:6.5vw !important}
	.mg_t70 {margin-top:7vw !important}
	.mg_t75 {margin-top:7.5vw !important}
	.mg_t80 {margin-top:8vw !important}
	.mg_t85 {margin-top:8.5vw !important}
	.mg_t90 {margin-top:9vw !important}
	.mg_t95 {margin-top:9.5vw !important}
	.mg_t100 {margin-top:10vw !important}

	.mg_b10 {margin-bottom:1vw !important}
	.mg_b15 {margin-bottom:1.5vw !important}
	.mg_b20 {margin-bottom:2vw !important}
	.mg_b25 {margin-bottom:2.5vw !important}
	.mg_b30 {margin-bottom:3vw !important}
	.mg_b35 {margin-bottom:3.5vw !important}
	.mg_b40 {margin-bottom:4vw !important}
	.mg_b45 {margin-bottom:4.5vw !important}
	.mg_b50 {margin-bottom:5vw !important}
	.mg_b55 {margin-bottom:5.5vw !important}
	.mg_b60 {margin-bottom:6vw !important}
	.mg_b65 {margin-bottom:6.5vw !important}
	.mg_b70 {margin-bottom:7vw !important}
	.mg_b75 {margin-bottom:7.5vw !important}
	.mg_b80 {margin-bottom:8vw !important}
	.mg_b85 {margin-bottom:8.5vw !important}
	.mg_b90 {margin-bottom:9vw !important}
	.mg_b95 {margin-bottom:9.5vw !important}
	.mg_b100 {margin-bottom:10vw !important}

	.mg_l10 {margin-left:1vw !important}
	.mg_l15 {margin-left:1.5vw !important}
	.mg_l20 {margin-left:2vw !important}
	.mg_l25 {margin-left:2.5vw !important}
	.mg_l30 {margin-left:3vw !important}
	.mg_l35 {margin-left:3.5vw !important}
	.mg_l40 {margin-left:4vw !important}
	.mg_l45 {margin-left:4.5vw !important}
	.mg_l50 {margin-left:5vw !important}
	.mg_l55 {margin-left:5.5vw !important}
	.mg_l60 {margin-left:6vw !important}
	.mg_l65 {margin-left:6.5vw !important}
	.mg_l70 {margin-left:7vw !important}
	.mg_l75 {margin-left:7.5vw !important}
	.mg_l80 {margin-left:8vw !important}
	.mg_l85 {margin-left:8.5vw !important}
	.mg_l90 {margin-left:9vw !important}
	.mg_l95 {margin-left:9.5vw !important}
	.mg_l100 {margin-left:10vw !important}

	.mg_r10 {margin-right:1vw !important}
	.mg_r15 {margin-right:1.5vw !important}
	.mg_r20 {margin-right:2vw !important}
	.mg_r25 {margin-right:2.5vw !important}
	.mg_r30 {margin-right:3vw !important}
	.mg_r35 {margin-right:3.5vw !important}
	.mg_r40 {margin-right:4vw !important}
	.mg_r45 {margin-right:4.5vw !important}
	.mg_r50 {margin-right:5vw !important}
	.mg_r55 {margin-right:5.5vw !important}
	.mg_r60 {margin-right:6vw !important}
	.mg_r65 {margin-right:6.5vw !important}
	.mg_r70 {margin-right:7vw !important}
	.mg_r75 {margin-right:7.5vw !important}
	.mg_r80 {margin-right:8vw !important}
	.mg_r85 {margin-right:8.5vw !important}
	.mg_r90 {margin-right:9vw !important}
	.mg_r95 {margin-right:9.5vw !important}
	.mg_r100 {margin-right:10vw !important}
}

@media screen and (max-width:768px){
	.mg_t10 {margin-top:2vw !important}
	.mg_t15 {margin-top:2.5vw !important}
	.mg_t20 {margin-top:3vw !important}
	.mg_t25 {margin-top:3.5vw !important}
	.mg_t30 {margin-top:4vw !important}
	.mg_t35 {margin-top:4.5vw !important}
	.mg_t40 {margin-top:5vw !important}
	.mg_t45 {margin-top:5.5vw !important}
	.mg_t50 {margin-top:6vw !important}
	.mg_t55 {margin-top:6.5vw !important}
	.mg_t60 {margin-top:7vw !important}
	.mg_t65 {margin-top:7.5vw !important}
	.mg_t70 {margin-top:8vw !important}
	.mg_t75 {margin-top:8.5vw !important}
	.mg_t80 {margin-top:9vw !important}
	.mg_t85 {margin-top:9.5vw !important}
	.mg_t90 {margin-top:10vw !important}
	.mg_t95 {margin-top:10.5vw !important}
	.mg_t100 {margin-top:11vw !important}

	.mg_b10 {margin-bottom:2vw !important}
	.mg_b15 {margin-bottom:2.5vw !important}
	.mg_b20 {margin-bottom:3vw !important}
	.mg_b25 {margin-bottom:3.5vw !important}
	.mg_b30 {margin-bottom:4vw !important}
	.mg_b35 {margin-bottom:4.5vw !important}
	.mg_b40 {margin-bottom:5vw !important}
	.mg_b45 {margin-bottom:5.5vw !important}
	.mg_b50 {margin-bottom:6vw !important}
	.mg_b55 {margin-bottom:6.5vw !important}
	.mg_b60 {margin-bottom:7vw !important}
	.mg_b65 {margin-bottom:7.5vw !important}
	.mg_b70 {margin-bottom:8vw !important}
	.mg_b75 {margin-bottom:8.5vw !important}
	.mg_b80 {margin-bottom:9vw !important}
	.mg_b85 {margin-bottom:9.5vw !important}
	.mg_b90 {margin-bottom:10vw !important}
	.mg_b95 {margin-bottom:10.5vw !important}
	.mg_b100 {margin-bottom:11vw !important}

	.mg_l10 {margin-left:2vw !important}
	.mg_l15 {margin-left:2.5vw !important}
	.mg_l20 {margin-left:3vw !important}
	.mg_l25 {margin-left:3.5vw !important}
	.mg_l30 {margin-left:4vw !important}
	.mg_l35 {margin-left:4.5vw !important}
	.mg_l40 {margin-left:5vw !important}
	.mg_l45 {margin-left:5.5vw !important}
	.mg_l50 {margin-left:6vw !important}
	.mg_l55 {margin-left:6.5vw !important}
	.mg_l60 {margin-left:7vw !important}
	.mg_l65 {margin-left:7.5vw !important}
	.mg_l70 {margin-left:8vw !important}
	.mg_l75 {margin-left:8.5vw !important}
	.mg_l80 {margin-left:9vw !important}
	.mg_l85 {margin-left:9.5vw !important}
	.mg_l90 {margin-left:10vw !important}
	.mg_l95 {margin-left:10.5vw !important}
	.mg_l100 {margin-left:11vw !important}

	.mg_r10 {margin-right:2vw !important}
	.mg_r15 {margin-right:2.5vw !important}
	.mg_r20 {margin-right:3vw !important}
	.mg_r25 {margin-right:3.5vw !important}
	.mg_r30 {margin-right:4vw !important}
	.mg_r35 {margin-right:4.5vw !important}
	.mg_r40 {margin-right:5vw !important}
	.mg_r45 {margin-right:5.5vw !important}
	.mg_r50 {margin-right:6vw !important}
	.mg_r55 {margin-right:6.5vw !important}
	.mg_r60 {margin-right:7vw !important}
	.mg_r65 {margin-right:7.5vw !important}
	.mg_r70 {margin-right:8vw !important}
	.mg_r75 {margin-right:8.5vw !important}
	.mg_r80 {margin-right:9vw !important}
	.mg_r85 {margin-right:9.5vw !important}
	.mg_r90 {margin-right:10vw !important}
	.mg_r95 {margin-right:10.5vw !important}
	.mg_r100 {margin-right:11vw !important}
}

@media screen and (max-width:480px){
	.mg_t10 {margin-top:3vw !important}
	.mg_t15 {margin-top:3.5vw !important}
	.mg_t20 {margin-top:4vw !important}
	.mg_t25 {margin-top:4.5vw !important}
	.mg_t30 {margin-top:5vw !important}
	.mg_t35 {margin-top:5.5vw !important}
	.mg_t40 {margin-top:6vw !important}
	.mg_t45 {margin-top:6.5vw !important}
	.mg_t50 {margin-top:7vw !important}
	.mg_t55 {margin-top:7.5vw !important}
	.mg_t60 {margin-top:8vw !important}
	.mg_t65 {margin-top:8.5vw !important}
	.mg_t70 {margin-top:9vw !important}
	.mg_t75 {margin-top:9.5vw !important}
	.mg_t80 {margin-top:10vw !important}
	.mg_t85 {margin-top:10.5vw !important}
	.mg_t90 {margin-top:11vw !important}
	.mg_t95 {margin-top:11.5vw !important}
	.mg_t100 {margin-top:12vw !important}

	.mg_b10 {margin-bottom:3vw !important}
	.mg_b15 {margin-bottom:3.5vw !important}
	.mg_b20 {margin-bottom:4vw !important}
	.mg_b25 {margin-bottom:4.5vw !important}
	.mg_b30 {margin-bottom:5vw !important}
	.mg_b35 {margin-bottom:5.5vw !important}
	.mg_b40 {margin-bottom:6vw !important}
	.mg_b45 {margin-bottom:6.5vw !important}
	.mg_b50 {margin-bottom:7vw !important}
	.mg_b55 {margin-bottom:7.5vw !important}
	.mg_b60 {margin-bottom:8vw !important}
	.mg_b65 {margin-bottom:8.5vw !important}
	.mg_b70 {margin-bottom:9vw !important}
	.mg_b75 {margin-bottom:9.5vw !important}
	.mg_b80 {margin-bottom:10vw !important}
	.mg_b85 {margin-bottom:10.5vw !important}
	.mg_b90 {margin-bottom:11vw !important}
	.mg_b95 {margin-bottom:11.5vw !important}
	.mg_b100 {margin-bottom:12vw !important}

	.mg_l10 {margin-left:3vw !important}
	.mg_l15 {margin-left:3.5vw !important}
	.mg_l20 {margin-left:4vw !important}
	.mg_l25 {margin-left:4.5vw !important}
	.mg_l30 {margin-left:5vw !important}
	.mg_l35 {margin-left:5.5vw !important}
	.mg_l40 {margin-left:6vw !important}
	.mg_l45 {margin-left:6.5vw !important}
	.mg_l50 {margin-left:7vw !important}
	.mg_l55 {margin-left:7.5vw !important}
	.mg_l60 {margin-left:8vw !important}
	.mg_l65 {margin-left:8.5vw !important}
	.mg_l70 {margin-left:9vw !important}
	.mg_l75 {margin-left:9.5vw !important}
	.mg_l80 {margin-left:10vw !important}
	.mg_l85 {margin-left:10.5vw !important}
	.mg_l90 {margin-left:11vw !important}
	.mg_l95 {margin-left:11.5vw !important}
	.mg_l100 {margin-left:12vw !important}

	.mg_r10 {margin-right:3vw !important}
	.mg_r15 {margin-right:3.5vw !important}
	.mg_r20 {margin-right:4vw !important}
	.mg_r25 {margin-right:4.5vw !important}
	.mg_r30 {margin-right:5vw !important}
	.mg_r35 {margin-right:5.5vw !important}
	.mg_r40 {margin-right:6vw !important}
	.mg_r45 {margin-right:6.5vw !important}
	.mg_r50 {margin-right:7vw !important}
	.mg_r55 {margin-right:7.5vw !important}
	.mg_r60 {margin-right:8vw !important}
	.mg_r65 {margin-right:8.5vw !important}
	.mg_r70 {margin-right:9vw !important}
	.mg_r75 {margin-right:9.5vw !important}
	.mg_r80 {margin-right:10vw !important}
	.mg_r85 {margin-right:10.5vw !important}
	.mg_r90 {margin-right:11vw !important}
	.mg_r95 {margin-right:11.5vw !important}
	.mg_r100 {margin-right:12vw !important}
}

.font11 {font-size:11px !important}
.font12 {font-size:12px !important}
.font13 {font-size:13px !important}
.font14 {font-size:14px !important}
.font15 {font-size:15px !important}
.font16 {font-size:16px !important}
.font17 {font-size:17px !important}
.font18 {font-size:18px !important}
.font19 {font-size:19px !important}
.font20 {font-size:20px !important}
.font21 {font-size:21px !important}
.font22 {font-size:22px !important}
.font23 {font-size:23px !important}
.font24 {font-size:24px !important}
.font25 {font-size:25px !important}
.font26 {font-size:26px !important}
.font27 {font-size:27px !important}
.font28 {font-size:28px !important}
.font29 {font-size:29px !important}
.font30 {font-size:30px !important}
.font35 {font-size:35px !important}
.font40 {font-size:40px !important}
.font45 {font-size:45px !important}
.font50 {font-size:50px !important}
.font55 {font-size:55px !important}


@media all and (max-width:1024px) {
	.font11 {font-size:1.1vw !important}
	.font12 {font-size:1.2vw !important}
	.font13 {font-size:1.3vw !important}
	.font14 {font-size:1.4vw !important}
	.font15 {font-size:1.5vw !important}
	.font16 {font-size:1.6vw !important}
	.font17 {font-size:1.7vw !important}
	.font18 {font-size:1.8vw !important}
	.font19 {font-size:1.9vw !important}
	.font20 {font-size:2vw !important}
	.font21 {font-size:2.1vw !important}
	.font22 {font-size:2.2vw !important}
	.font23 {font-size:2.3vw !important}
	.font24 {font-size:2.4vw !important}
	.font25 {font-size:2.5vw !important}
	.font26 {font-size:2.6vw !important}
	.font27 {font-size:2.7vw !important}
	.font28 {font-size:2.8vw !important}
	.font29 {font-size:2.9vw !important}
	.font30 {font-size:3vw !important}
	.font35 {font-size:3.5vw !important}
	.font40 {font-size:4vw !important}
	.font45 {font-size:4.5vw !important}
	.font50 {font-size:5vw !important}
	.font55 {font-size:5.5vw !important}
}

@media all and (max-width:768px) {
	.font11 {font-size:2.1vw !important}
	.font12 {font-size:2.2vw !important}
	.font13 {font-size:2.3vw !important}
	.font14 {font-size:2.4vw !important}
	.font15 {font-size:2.5vw !important}
	.font16 {font-size:2.6vw !important}
	.font17 {font-size:2.7vw !important}
	.font18 {font-size:2.8vw !important}
	.font19 {font-size:2.9vw !important}
	.font20 {font-size:3vw !important}
	.font21 {font-size:3.1vw !important}
	.font22 {font-size:3.2vw !important}
	.font23 {font-size:3.3vw !important}
	.font24 {font-size:3.4vw !important}
	.font25 {font-size:3.5vw !important}
	.font26 {font-size:3.6vw !important}
	.font27 {font-size:3.7vw !important}
	.font28 {font-size:3.8vw !important}
	.font29 {font-size:3.9vw !important}
	.font30 {font-size:4vw !important}
	.font35 {font-size:4.5vw !important}
	.font40 {font-size:5vw !important}
	.font45 {font-size:5.5vw !important}
	.font50 {font-size:6vw !important}
	.font55 {font-size:6.5vw !important}
}

@media all and (max-width:480px) {
	.font11 {font-size:3.1vw !important}
	.font12 {font-size:3.2vw !important}
	.font13 {font-size:3.3vw !important}
	.font14 {font-size:3.4vw !important}
	.font15 {font-size:3.5vw !important}
	.font16 {font-size:3.6vw !important}
	.font17 {font-size:3.7vw !important}
	.font18 {font-size:3.8vw !important}
	.font19 {font-size:3.9vw !important}
	.font20 {font-size:4vw !important}
	.font21 {font-size:4.1vw !important}
	.font22 {font-size:4.2vw !important}
	.font23 {font-size:4.3vw !important}
	.font24 {font-size:4.4vw !important}
	.font25 {font-size:4.5vw !important}
	.font26 {font-size:4.6vw !important}
	.font27 {font-size:4.7vw !important}
	.font28 {font-size:4.8vw !important}
	.font29 {font-size:4.9vw !important}
	.font30 {font-size:5vw !important}
	.font35 {font-size:5.5vw !important}
	.font40 {font-size:6vw !important}
	.font45 {font-size:6.5vw !important}
	.font50 {font-size:7vw !important}
	.font55 {font-size:7.5vw !important}
}

.mg_mt20 {margin-top:-20px;}

/*space set*/
.space_2 {height:2px; font: 0px/0px sans-serif;}
.space_5 {height:5px; font: 0px/0px sans-serif;}
.space_10 {height:10px; font: 0px/0px sans-serif;}
.space_15 {height:15px; font: 0px/0px sans-serif;}
.space_20 {height:20px; font: 0px/0px sans-serif;}
.space_25 {height:25px; font: 0px/0px sans-serif;}
.space_30 {height:30px; font: 0px/0px sans-serif;}

/*width set*/
.w_10{width:10px;}
.w_20{width:20px;}
.w_20{width:25px;}
.w_30{width:30px;}
.w_35{width:35px;}
.w_40{width:40px;}
.w_45{width:45px;}
.w_50{width:50px;}
.w_60{width:60px;}
.w_70{width:70px;}
.w_80{width:80px;}
.w_90{width:90px;}
.w_100{width:100px; }
.w_110{width:110px;}
.w_120{width:120px;}
.w_130{width:130px;}
.w_140{width:140px;}
.w_150{width:150px;}
.w_160{width:160px;}
.w_170{width:170px;}
.w_180{width:180px;}
.w_190{width:190px;}
.w_200{width:200px!important;}
.w_210{width:210px!important;}
.w_220{width:220px!important;}
.w_230{width:230px!important;}
.w_240{width:240px!important;}
.w_250{width:250px!important;}
.w_260{width:260px!important;}
.w_270{width:270px!important;}
.w_280{width:280px!important;}
.w_300{width:300px!important;}
.w_310{width:310px!important;}
.w_320{width:320px!important;}
.w_330{width:330px!important;}
.w_350{width:350px!important;}
.w_400{width:400px!important;}
.w_420{width:420px!important;}
.w_500{width:500px!important;}
.w_600{width:600px!important;}


.wp_25 {width:25%;}
.wp_33 {width:33%;}

/*clear set*/
.clr {clear: both;  height:0;}
.clr2 {clear: both; height:0; font: 0px/0px sans-serif;}
.clr_l {clear: left;}
.clr_r {clear: right;}

.clr_img {background-image: url('')!important;}
.clr_bod_t {border-top:0px !important;}
.clr_bod_l {border-left:0px !important;}
.clr_bod_r {border-right:0px !important;}
.clr_bod_b {border-bottom:0px !important;}

label.none-cap{position:absolute; visibility:hidden; width:0; height:0; overflow:hidden;}

p.none{display:none; margin:0; padding:0;}


.orange{color:#ff6600;}

.b{font-weight:bold;}

.overflow {overflow:hidden !important}

.b100 {font-weight:100 !important}
.b200 {font-weight:200 !important}
.b300 {font-weight:300 !important}
.b400 {font-weight:400 !important}
.b500 {font-weight:500 !important}
.b600 {font-weight:600 !important}
.b700 {font-weight:700 !important}
.b800 {font-weight:800 !important}
.b900 {font-weight:900 !important}


.blue{color:#126198 !important;}
.skyblue{color:#45aede;}
.red{color:#d01a1a;}
.color333{color:#333;}
.colorfff{color:#fff !important;}
.gray{color:#666}
.black{color:#000 !important;}
.white{color:#fff !important;}


/* 테이블 */
table.tstyle {
	border-collapse: collapse;
	width:100%;
	margin-top:15px;
	margin-bottom:30px;
	border-top: 2px solid #9f9f9f;
	
}
table.tstyle caption {
	text-indent: -2000px;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}
table.tstyle caption.view{
	text-indent:0;
	margin:0;
	padding:0 0 4px;
	font-size: 1em;
	line-height:150%;
}
table.tstyle th, table.tstyle td {
	padding: 10px 6px;
	line-height:140%;
}
table.tstyle th, table.tstyle td.bt {
	border-top: 2px solid #9f9f9f;
	font-size:14px;
}
	
table.tstyle th {
	background-color: #F4F4F4;
	font-weight: 600;
	color: #555555;
	text-align: center;
	vertical-align: middle;
	letter-spacing:-0.1em;
	border: 1px solid #dddddd;
}
table.tstyle th.rpth {
	background-color: #f6afaf;
	font-weight: bold;
	color: #555555;
	text-align: center;
	vertical-align: middle;
	letter-spacing:-0.1em;
	border: 1px solid #cadbdc;
}
table.tstyle td {
	background: #fff;
	border-bottom: 1px solid #cccccc;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
}
table.tstyle td.st{
	background: #fff;
	border: 1px solid #cccccc;
	padding-left: 22px;
}
table.tstyle td.line_bno {
	background: #fff;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #ffffff;
}
table.tstyle tfoot td {
	background: #f8f8f8;
	font-weight: normal;
	vertical-align: middle;
	color:#444;
}
table.tstyle td.item {
	background: #f8f8f8;
	color:#444;
}
table.tstyle td.bg {
	background: #f8f8f8;
}
table.tstyle td input.box {
	border:1px solid #cdcdcd;
	background:#fff;
	height:16px;
	margin-bottom:2px;
	vertical-align:middle;
}
table.tstyle td.pptd {
	background: #ffe4e4;
	border: 1px solid #cccccc;
	font-weight: bold;
}

table.tstyle2 {
	border-collapse: collapse;
	width:100%;
	margin:0.3em 0 0.5em 0;
	border-top: 2px solid #B0C361;

}
table.tstyle2 caption {
	text-indent: -2000px;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}
table.tstyle2 caption.view{
	text-indent:0;
	margin:0;
	padding:0 0 4px;
	font-size: 1em;
	line-height:150%;
}
table.tstyle2 th, table.tstyle2 td {
	padding: 5px 6px 3px 6px;
	line-height:140%;
}
table.tstyle2 th {
	background-color: #F4F4F4;
	font-weight: bold;
	color: #555555;
	text-align: center;
	vertical-align: middle;
	letter-spacing:-0.1em;
	border: 1px solid #cadbdc;
}
table.tstyle2 td {
	background: #fff;
	border: 1px solid #cccccc;
}
table.tstyle2 tfoot td {
	background: #f8f8f8;
	font-weight: normal;
	vertical-align: middle;
	color:#444;
}
table.tstyle2 td.item {
	background: #f8f8f8;
	color:#444;
	letter-spacing:-0.1em;
}
table.tstyle2 td.bg {
	background: #f8f8f8;
}
table.tstyle2 td input.box {
	border:1px solid #cdcdcd;
	background:#fff;
	height:16px;
	margin-bottom:2px;
	vertical-align:middle;
}


/* td 패딩값 */
table.t_pad th, table.t_pad td{
	padding: 5px 1px 3px;
}
table.t_pad .s_width{
	width:19px;
}


/*기존 테이블*/
table th, table td {font-size:16px}

@media screen and (max-width:1024px){
	table th, table td {font-size:1.6vw}
}

@media screen and (max-width:768px){
	table th, table td {font-size:2.6vw}
}

@media screen and (max-width:480px){
	table th, table td {font-size:3.6vw}
}