@charset "utf-8";

/* Pretendard */
@font-face {
	font-family:'Pretendard';
	font-weight:900;
	font-display:swap;
	src:local('Pretendard Black'), url('../fonts/Pretendard-Black.woff2') format('woff2'), url('../fonts/Pretendard-Black.woff') format('woff');
}
@font-face {
	font-family:'Pretendard';
	font-weight:800;
	font-display:swap;
	src:local('Pretendard ExtraBold'), url('../fonts/Pretendard-ExtraBold.woff2') format('woff2'), url('../fonts/Pretendard-ExtraBold.woff') format('woff');
}
@font-face {
	font-family:'Pretendard';
	font-weight:700;
	font-display:swap;
	src:local('Pretendard Bold'), url('../fonts/Pretendard-Bold.woff2') format('woff2'), url('../fonts/Pretendard-Bold.woff') format('woff');
}
@font-face {
	font-family:'Pretendard';
	font-weight:600;
	font-display:swap;
	src:local('Pretendard SemiBold'), url('../fonts/Pretendard-SemiBold.woff2') format('woff2'), url('../fonts/Pretendard-SemiBold.woff') format('woff');
}
@font-face {
	font-family:'Pretendard';
	font-weight:500;
	font-display:swap;
	src:local('Pretendard Medium'), url('../fonts/Pretendard-Medium.woff2') format('woff2'), url('../fonts/Pretendard-Medium.woff') format('woff');
}
@font-face {
	font-family:'Pretendard';
	font-weight:400;
	font-display:swap;
	src:local('Pretendard Regular'), url('../fonts/Pretendard-Regular.woff2') format('woff2'), url('../fonts/Pretendard-Regular.woff') format('woff');
}
@font-face {
	font-family:'Pretendard';
	font-weight:300;
	font-display:swap;
	src:local('Pretendard Light'), url('../fonts/Pretendard-Light.woff2') format('woff2'), url('../fonts/Pretendard-Light.woff') format('woff');
}
@font-face {
	font-family:'Pretendard';
	font-weight:200;
	font-display:swap;
	src:local('Pretendard ExtraLight'), url('../fonts/Pretendard-ExtraLight.woff2') format('woff2'), url('../fonts/Pretendard-ExtraLight.woff') format('woff');
}
@font-face {
	font-family:'Pretendard';
	font-weight:100;
	font-display:swap;
	src:local('Pretendard Thin'), url('../fonts/Pretendard-Thin.woff2') format('woff2'), url('../fonts/Pretendard-Thin.woff') format('woff');
}
/* NotoSansKR */
@font-face {
	font-family:'NotoSansKR';font-style:normal;font-weight:100;
	src:url('../fonts/NotoSansKR-Thin.woff2') format('woff2'), url('../fonts/NotoSansKR-Thin.woff') format('woff'), url('../fonts/NotoSansKR-Thin.otf') format('opentype');
}
@font-face {
	font-family:'NotoSansKR';font-style:normal;font-weight:300;
	src:url('../fonts/NotoSansKR-Light.woff2') format('woff2'), url('../fonts/NotoSansKR-Light.woff') format('woff'), url('../fonts/NotoSansKR-Light.otf') format('opentype');
}
@font-face {
	font-family:'NotoSansKR';font-style:normal;font-weight:350;
	src:url('../fonts/NotoSansKR-DemiLight.woff2') format('woff2'), url('../fonts/NotoSansKR-DemiLight.woff') format('woff'), url('../fonts/NotoSansKR-DemiLight.otf') format('opentype');
}
@font-face {
	font-family:'NotoSansKR';font-style:normal;font-weight:400;
	src:url('../fonts/NotoSansKR-Regular.woff2') format('woff2'), url('../fonts/NotoSansKR-Regular.woff') format('woff'), url('../fonts/NotoSansKR-Regular.otf') format('opentype');
}
@font-face {
	font-family:'NotoSansKR';font-style:normal;font-weight:500;
	src:url('../fonts/NotoSansKR-Medium.woff2') format('woff2'), url('../fonts/NotoSansKR-Medium.woff') format('woff'), url('../fonts/NotoSansKR-Medium.otf') format('opentype');
}
@font-face {
	font-family:'NotoSansKR';font-style:normal;font-weight:700;
	src:url('../fonts/NotoSansKR-Bold.woff2') format('woff2'), url('../fonts/NotoSansKR-Bold.woff') format('woff'), url('../fonts/NotoSansKR-Bold.otf') format('opentype');
}
@font-face {
	font-family:'NotoSansKR';font-style:normal;font-weight:900;
	src:url('../fonts/NotoSansKR-Black.woff2') format('woff2'), url('../fonts/NotoSansKR-Black.woff') format('woff'), url('../fonts/NotoSansKR-Black.otf') format('opentype');
}
/* Poppins */
@font-face {
	font-family:'Poppins';font-style:normal;font-weight:100;
	src:local('Poppins-Thin'), local('Poppins-Thin'),
	url('../fonts/Poppins-Thin.woff2') format('woff2');
}
@font-face {
	font-family:'Poppins';font-style:normal;font-weight:300;
	src:local('Poppins-Light'), local('Poppins-Light'),
	url('../fonts/Poppins-Light.woff2') format('woff2');
}
@font-face {
	font-family:'Poppins';font-style:normal;font-weight:400;
	src:local('Poppins-Regular'), local('Poppins-Regular'),
	url('../fonts/Poppins-Regular.woff2') format('woff2');
}
@font-face {
	font-family:'Poppins';font-style:normal;font-weight:500;
	src:local('Poppins-Medium'), local('Poppins-Medium'),
	url('../fonts/Poppins-Medium.woff2') format('woff2');
}
@font-face {
	font-family:'Poppins';font-style:normal;font-weight:600;
	src:local('Poppins-SemiBold'), local('Poppins-SemiBold'),
	url('../fonts/Poppins-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family:'Poppins';font-style:normal;font-weight:700;
	src:local('Poppins-Bold'), local('Poppins-Bold'),
	url('../fonts/Poppins-Bold.woff2') format('woff2');
}
@font-face {
	font-family:'Poppins';font-style:normal;font-weight:900;
	src:local('Poppins-Black'), local('Poppins-Black'),
	url('../fonts/Poppins-Black.woff2') format('woff2');
}
html,body{height:100%}
html{font-size:10px}
@media all and (max-width:1140px){
	html{font-size:9px}
}
@media all and (max-width:960px){
	html{font-size:8px}
}
@media all and (max-width:720px){
	html{font-size:10px}
}
@media all and (max-width:480px){
	html{font-size:9px}
}
@media all and (max-width:400px){
	html{font-size:8px}
}
::selection{color:white;background-color:#003775;-webkit-text-stroke:initial}
body{min-width:320px;-webkit-text-size-adjust:none;/* mobile text size */-webkit-font-smoothing:subpixel-antialiased;/* antialiased or subpixel-antialiased 웹킷 브라우저 웹폰트 선명하게 처리 */font-variant-ligatures:none;/* fi 수정 */}
img{-ms-interpolation-mode:bicubic}
/* Reset */
*{vertical-align:top;box-sizing:border-box}
body,button,input,textarea,select,table,h1,h2,h3,h4,h5,h6{font-family:'Pretendard','NotoSansKR','Noto Sans Korean','Noto Sans KR','돋움','dotum','sans-serif';font-size:16px;font-weight:400;color:#666;line-height:1.1935;;/*word-break:keep-all;*/}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,form,fieldset,legend,label,button,input,textarea,select,optgroup,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;box-sizing:border-box}
article,aside,footer,header,nav,section,figcaption,figure,main,details,menu{display:block}
blockquote,q{quotes:none}
blockquote::before,blockquote::after,q::before,q::after{content:'';content:none}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
template{display:none}
[hidden]{display:none}
summary{display:list-item}
pre{font:inherit;color:inherit;word-wrap:break-word;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-break:break-all;}
ol,ul{list-style:none}
dt,dd{display:block}
table{width:100%;border-collapse:collapse;border-spacing:0;}
caption,legend{overflow:hidden;font-size:0;line-height:0}
audio,video{display:inline-block}
audio:not([controls]){display:none;height:0}
svg:not(:root){overflow:hidden}
canvas{display:inline-block}
img{max-width:100%;border-style:none;vertical-align:top}
fieldset,img{border:none}
button{cursor:pointer}
button,input{overflow:visible}
button,select{text-transform:none}
input,button,select{vertical-align:top}
input,button,select,textarea{font-size:inherit;box-sizing:border-box;}
input[disabled],input[readonly],textarea[readonly]{/*cursor:not-allowed;*/background-color:#ebebeb;color:#a0a0a0;}
::placeholder{font-family:'Noto Sans Korean','Noto Sans KR';color:inherit;opacity:0.3;}
::-webkit-input-placeholder,::-ms-input-placeholder,::-moz-placeholder{color:inherit;opacity:0.3;}
button,[type="reset"],[type="submit"]{border:0 none;background:none;cursor:pointer;-webkit-appearance:button}
button::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;}
button:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}
[type="checkbox"],[type="radio"]{}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}
[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
textarea{display:block;overflow:auto;resize:vertical;}
input:checked[type="checkbox"]{background-color:#fff;-webkit-appearance:checkbox;}
[type="text"],[type="password"],[type="email"],[type="search"],[type="image"],[type="tel"],button,select,textarea{-webkit-border-radius:0;-webkit-appearance:none;}
:focus{outline-offset:-1px}

address,em,i{font-style:normal}
hr{box-sizing:content-box;height:0;overflow:visible;margin:0;padding:0;border:0}
a{background-color:transparent;-webkit-text-decoration-skip:objects;color:inherit;cursor:pointer;text-decoration:none}
a:link,a:visited{text-decoration:none}
a:hover,a:active,a:focus{text-decoration:none}

@keyframes blink-effect{
	50%{
		opacity:0;
	}
}
.blink{animation:blink-effect 1s step-end infinite;}

.fw-100{font-weight:100 !important;}
.fw-200{font-weight:200 !important;}
.fw-300{font-weight:300 !important;}
.fw-400{font-weight:400 !important;}
.fw-500{font-weight:500 !important;}
.fw-600{font-weight:600 !important;}
.fw-700{font-weight:700 !important;}
.fw-800{font-weight:800 !important;}
.fw-900{font-weight:900 !important;}

.color-primary{color:#076aff !important;}
.color-secondary{color:#0ab39c !important;}
.color-warning{color:#ffa133 !important;}
.color-danger{color:#ff3366 !important;}
.color-light{color:#ff65d4 !important;}
.color-success{color:#405189 !important;}
.btn-black{color:#fff !important;background-color:#000 !important;}
.text-link,.text-underline{text-decoration:underline !important;}

.ir{overflow:hidden;height:0;font-size:0;text-indent:-9999px;}
.blind{display:block;position:absolute;overflow:hidden;width:0;height:0}
.clear{*zoom:1}
.clear:after{content:' ';display:block;clear:both;}
.clear-both{clear:both;}
.float-left{float:left;}
.float-right{float:right;}
.align-left{text-align:left !important;}
.align-center{text-align:center !important;}
.align-right{text-align:right !important;}
.align-top{vertical-align:top !important;}
.align-middle{vertical-align:middle !important;}
.align-bottom{vertical-align:bottom !important;}
.align-baseline{vertical-align:baseline !important;}

.d-block{display:block !important;}
.d-iblock{display:inline-block !important;}
.d-inline{display:inline !important;}
.d-flex{display:flex !important;}
.flex-wrap{flex-wrap:wrap !important;}
.flex-left{justify-content:flex-start !important;}
.flex-right{justify-content:flex-end !important;}
.flex-center{justify-content:center !important;}
.flex-between{justify-content:space-between !important;}
.flex-around{justify-content:space-around !important;}
.flex-evenly{justify-content:space-evenly !important;}
.flex-top{align-items:flex-start !important;}
.flex-bottom{align-items:flex-end !important;}
.flex-middle{align-items:center !important;}
.flex-baseline{align-items:baseline !important;}
.flex-stretch{align-items:stretch !important;}

.flex-center-middle{display:flex;justify-content:center;align-items:center;margin:0 auto;}
.flex-between-middle{display:flex;justify-content:space-between;align-items:center;margin:0 auto;}
.flex-center-column{display:flex;justify-content:center;align-items:center;flex-direction:column;margin:0 auto;}

/* Forms Style */
input,button,.select,textarea{font-size:inherit;color:inherit;}
textarea{height:120px;padding:16px}
button{}
select{background:#fff url(../images/sub/form_ico_select@2x.png) no-repeat right 12px center / 12px 12px;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;vertical-align:top;color:#000;cursor:pointer;}
select::-ms-expand{display:none;}

.form-elmt{width:100%;padding:1rem 1.6rem;border-radius:4px;border:solid 1px #ced4da;background-color:#fff;font-size:1.6rem;text-align:left;color:#677679;}
.form-date{background:#fff url(../images/sub/form_ico_date@2x.png) no-repeat right 12px center / 16px 16px;}
button.form-elmt{padding-left:5px;padding-right:5px;border:solid 1px #e6e8e9;background-color:#edf0f6;text-align:center;}

.form-list{}
.form-list li + li{margin-top:0.8rem;}
.form-between{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.6rem;}
.form-title{font-size:1.8rem;color:#000000;}
.form-title span{font-size:1.6rem;color:#677679;}
.form-between .form-btn{margin-top:0;}
.form-btn{margin-top:4rem;text-align:center;}
.form-btn a{display:inline-block;background:#04B1D9;color:#fff;}
.form-btn a.small{padding:0.35rem 1.55rem;border-radius:0.4rem;font-size:1.4rem;}
.form-btn a.large{padding:1.4rem 6.5rem;border-radius:0.8rem;font-size:2rem;}
#confirm_check{padding:1.4rem 6.5rem;border-radius:0.8rem;font-size:2rem;}

@media screen and (max-width:720px){
	.form-list{}
	.form-between{margin-bottom:1.2rem;}
	.form-title{font-size:1.6rem;}
	.form-title span{font-size:1.4rem;}
	.form-between .form-btn{margin-top:0;}
	.form-btn{margin-top:2.4rem;}
	.form-btn a.small{padding:0.4rem 1.55rem;border-radius:0.4rem;font-size:1.2rem;}
	.form-btn a.large{padding:1rem 5.8rem;border-radius:0.8rem;font-size:1.8rem;}
	#confirm_check{padding:1rem 5.8rem;border-radius:0.8rem;font-size:1.8rem;}

}

.cont-forms{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.6rem;margin-bottom:1.6rem;}
.cont-forms > dl,.cont-forms > div{width:100%;border:0.5px solid #949C9E;border-radius:0.8rem;}
.cont-forms > .half{width:calc(50% - 0.8rem);}
.cont-forms > dl{display:flex;align-items:center;}
.cont-forms > dl dt{width:10.2rem;flex-shrink:0;padding-left:1.6rem;font-size:1.6rem;font-weight:500;color:#677679;line-height:4.6rem;}
.cont-forms .req{position:relative;padding-right:1rem;}
.cont-forms .req::after{display:block;clear:both;content:'';position:absolute;top:0;right:0;width:0.6rem;height:0.6rem;background: #04B1D9;border-radius:50%;}
.cont-forms > dl dd{width:100%;}
.cont-forms .form-elmt{height:4.6rem;border:0 none;border-radius:0.8rem;}

@media screen and (max-width:720px){
	.cont-forms{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.2rem;margin-bottom:1.2rem;}
	.cont-forms > dl,.cont-forms > div{width:100%;border:0.5px solid #949C9E;border-radius:0.8rem;}
	.cont-forms > .half{width:calc(50% - 0.8rem);}
	.cont-forms > dl dt{width:8.8rem;flex-shrink:0;padding-left:1.2rem;font-size:1.4rem;line-height:3.8rem;}
	.cont-forms .req{position:relative;padding-right:1rem;}
	.cont-forms .req::after{width:0.4rem;height:0.4rem;}
	.cont-forms .form-elmt{height:3.8rem;border:0 none;border-radius:0.8rem;}

}

.form-check{}
ul.form-check{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:2rem;margin-bottom:0;}
ul.form-check li{font-size:1.6rem;color:#677679;}
.modal-body	ul.form-check{margin-bottom:2.4rem;}
.form-check + .cont-forms{margin-top:4rem;}
.form-check input{display:inline-block;position:absolute;left:-9999px;}
.form-check input + label{z-index:10;position:relative;display:inline-block;margin-right:0.8rem;height:2rem;line-height:2rem;padding:0 0 0 2.8rem;font-size:1.8rem;color:#313A3D;cursor:pointer;white-space:nowrap;vertical-align:baseline;}
.form-check input + label:last-child{margin-right:0;}
.form-check input + label.required{text-decoration:underline;}
.form-check input + label.empty{width:2rem;padding-left:0;vertical-align:top;}
.form-check input + label:before{content:"";width:2rem;height:2rem;position:absolute;top:0;left:0;border-radius:2px;border:solid 1px #D9D9D9;background-color:#fff;box-sizing:border-box;}
.form-check input + label:hover:before{border:1px solid #5a66ff;}
.form-check input:checked + label:before,
.form-check input:checked + label:hover:before{background:#fff url(../images/common/form_ico_check.png) no-repeat 50% 50% / 1.1rem 1.1rem}
.form-check input:focus-visible + label:before{outline-style:dashed;outline-color:#000;outline-width:thin;}

@media screen and (max-width:720px){

	ul.form-check{gap:0.8rem;margin-bottom:0;}
	.modal-body	ul.form-check{justify-content:flex-start;margin-bottom:1.2rem;}
	ul.form-check li{font-size:1.2rem;}
	.form-check + .cont-forms{margin-top:2.4rem;}

	.form-check input + label{margin-right:0.8rem;height:1.6rem;line-height:1.6rem;padding:0 0 0 2.2rem;font-size:1.5rem;}
	.form-check input + label:last-child{margin-right:0;}
	.form-check input + label.empty{width:1.6rem;padding-left:0;}
	.form-check input + label:before{width:1.6rem;height:1.6rem;}
	.form-check input:checked + label:before,
	.form-check input:checked + label:hover:before{background:#fff url(../images/common/form_ico_check.png) no-repeat 50% 50% / 0.8rem 0.8rem}
	.form-check input:focus-visible + label:before{outline-style:dashed;outline-color:#000;outline-width:thin;}

}

.form-radio input{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;border:0;cursor:pointer}
.form-radio input + label{position:relative;display:inline-block;margin-right:1.6rem;padding-left:2.6rem;vertical-align:top;line-height:2rem;font-size:1.6rem;color:#313A3D;cursor:pointer}
.form-radio input + label:before{content:"";width:2rem;height:2rem;position:absolute;top:0;left:0;border-radius:50%;border:solid 1px #D9D9D9;background-color:#fff;box-sizing:border-box;}
.form-radio input + label:hover:before{border:1px solid #4b84fb;}
.form-radio input:checked + label:before,.form-radio input:checked + label:hover:before{background:url(../images/common/form_ico_radio.png) no-repeat 50% 50% / 1rem auto;}
.form-radio input:focus-visible + label:before{outline-style:dashed;outline-color:#000;outline-width:thin;}
.form-radio input:checked + label{}
.form-radio.type_row{position:relative;margin-bottom:-6px;}
.form-radio.type_row [type="radio"] + label{margin-bottom:6px;margin-right:2.6rem;}
.form-radio input.empty + label{width:2rem;height:2rem;padding-left:0;color:transparent;}

@media screen and (max-width:720px){
	.form-radio input + label{margin-right:0.8rem;padding-left:2rem;line-height:1.4rem;font-size:1.4rem;vertical-align:middle;}
	.form-radio input + label:before{content:"";width:1.4rem;height:1.4rem;position:absolute;top:0;left:0;border-radius:50%;border:solid 1px #D9D9D9;background-color:#fff;box-sizing:border-box;}
	.form-radio input + label:hover:before{border:1px solid #4b84fb;}
	.form-radio input:checked + label:before,.form-radio input:checked + label:hover:before{background:url(../images/common/form_ico_radio.png) no-repeat 50% 50% / 0.7rem auto;}
	.form-radio input:focus-visible + label:before{outline-style:dashed;outline-color:#000;outline-width:thin;}
	.form-radio input:checked + label{}
	.form-radio.type_row{position:relative;margin-bottom:-6px;}
	.form-radio.type_row [type="radio"] + label{margin-bottom:6px;margin-right:2.6rem;}
	.form-radio input.empty + label{width:1.4rem;height:1.4rem;padding-left:0;color:transparent;}

}

.col-group{position:relative;margin:0}
.col-group::after{display:block;clear:both;content:'';}
.col-group [class^="col-"],.col-group [class*=" col-"]{position:relative;min-height:1px;}

.block{display:block !important;}
.iblock{display:inline-block !important;}
.inline{display:inline !important;}
.none{display:none !important;}
.flex{display:flex !important;}

@media screen and (max-width:960px){
	.block-md{display:block !important;}
	.iblock-md{display:inline-block !important;}
	.inline-md{display:inline !important;}
	.none-md{display:none !important;}
	.flex-md{display:flex !important;}
}
@media screen and (max-width:720px){
	.block-sm{display:block !important;}
	.iblock-sm{display:inline-block !important;}
	.inline-sm{display:inline !important;}
	.none-sm{display:none !important;}
	.flex-sm{display:flex !important;}
}
@media screen and (max-width:540px){
	.block-xs{display:block !important;}
	.iblock-xs{display:inline-block !important;}
	.inline-xs{display:inline !important;}
	.none-xs{display:none !important;}
	.flex-xs{display:flex !important;}
}
@media screen and (max-width:360px){
	.block-xxs{display:block !important;}
	.iblock-xxs{display:inline-block !important;}
	.inline-xxs{display:inline !important;}
	.none-xxs{display:none !important;}
	.flex-xxs{display:flex !important;}
}

.col-12{width:100%}.col-11{width:91.66666667%}.col-10{width:83.33333333%}.col-9{width:75%}.col-8{width:66.66666667%}.col-7{width:58.33333333%}.col-6{width:50%}.col-5{width:41.66666667%}.col-4{width:33.33333333%}.col-3{width:25%}.col-2{width:16.66666667%}.col-1{width:8.33333333%}
.col-auto{width:auto;}
.col-clear{clear:both;}

.col-64px{width:64px;max-width:100%}
.col-90px{width:90px;max-width:100%}
.col-100px{width:100px;max-width:100%}
.col-120px{width:120px;max-width:100%}
.col-180px{width:180px;max-width:100%}
.col-200px{width:200px;max-width:100%}
.col-300px{width:300px;max-width:100%}
.col-320px{width:320px;max-width:100%}
.col-340px{width:340px;max-width:100%}
.col-400px{width:400px;max-width:100%}
.col-480px{width:480px;max-width:100%}
.col-500px{width:500px;max-width:100%}

.col-offset-12{margin-left:100%}.col-offset-11{margin-left:91.66666667%}.col-offset-10{margin-left:83.33333333%}.col-offset-9{margin-left:75%}.col-offset-8{margin-left:66.66666667%}.col-offset-7{margin-left:58.33333333%}.col-offset-6{margin-left:50%}.col-offset-5{margin-left:41.66666667%}.col-offset-4{margin-left:33.33333333%}.col-offset-3{margin-left:25%}.col-offset-2{margin-left:16.66666667%}.col-offset-1{margin-left:8.33333333%}.col-offset-0{margin-left:0}
.col-w0{width:0px;}.col-w40{width:40px;}.col-w80{width:80px;}.col-w120{width:120px;}.col-w160{width:160px;}.col-w200{width:200px;}.col-w240{width:240px;}.col-w280{width:28px;}.col-w320{width:320px;}.col-w360{width:360px;}.col-w400{width:400px;}.col-w440{width:440px;}.col-w480{width:480px;}.col-w520{width:520px;}.col-w560{width:560px;}.col-w600{width:600px;}.col-w640{width:640px;}.col-w680{width:680px;}.col-w720{width:720px;}.col-w760{width:760px;}.col-w800{width:800px;}.col-w840{width:840px;}.col-w880{width:880px;}.col-w920{width:920px;}.col-w960{width:960px;}.col-w1000{width:1000px;}
.col-w5p{width:5%;}.col-w10p{width:10%;}.col-w15p{width:15%;}.col-w20p{width:20%;}.col-w25p{width:25%;}.col-w30p{width:30%;}.col-w35p{width:35%;}.col-w40p{width:40%;}.col-w45p{width:45%;}.col-w50p{width:50%;}.col-w55p{width:55%;}.col-w60p{width:60%;}.col-w65p{width:65%;}.col-w70p{width:70%;}.col-w75p{width:75%;}.col-w80p{width:80%;}.col-w85p{width:85%;}.col-w90p{width:90%;}.col-w95p{width:95%;}.col-w100p{width:100%;}
.col-5p{width:5%;}.col-10p{width:10%;}.col-15p{width:15%;}.col-20p{width:20%;}.col-25p{width:25%;}.col-30p{width:30%;}.col-35p{width:35%;}.col-40p{width:40%;}.col-45p{width:45%;}.col-50p{width:50%;}.col-55p{width:55%;}.col-60p{width:60%;}.col-65p{width:65%;}.col-70p{width:70%;}.col-75p{width:75%;}.col-80p{width:80%;}.col-85p{width:85%;}.col-90p{width:90%;}.col-95p{width:95%;}

@media screen and (max-width:1680px){
	.col-xxl-12{width:100%}.col-xxl-11{width:91.66666667%}.col-xxl-10{width:83.33333333%}.col-xxl-9{width:75%}.col-xxl-8{width:66.66666667%}.col-xxl-7{width:58.33333333%}.col-xxl-6{width:50%}.col-xxl-5{width:41.66666667%}.col-xxl-4{width:33.33333333%}.col-xxl-3{width:25%}.col-xxl-2{width:16.66666667%}.col-xxl-1{width:8.33333333%}.col-xxl-pull-12{right:100%}.col-xxl-pull-11{right:91.66666667%}.col-xxl-pull-10{right:83.33333333%}.col-xxl-pull-9{right:75%}.col-xxl-pull-8{right:66.66666667%}.col-xxl-pull-7{right:58.33333333%}.col-xxl-pull-6{right:50%}.col-xxl-pull-5{right:41.66666667%}.col-xxl-pull-4{right:33.33333333%}.col-xxl-pull-3{right:25%}.col-xxl-pull-2{right:16.66666667%}.col-xxl-pull-1{right:8.33333333%}.col-xxl-pull-0{right:auto}.col-xxl-push-12{left:100%}.col-xxl-push-11{left:91.66666667%}.col-xxl-push-10{left:83.33333333%}.col-xxl-push-9{left:75%}.col-xxl-push-8{left:66.66666667%}.col-xxl-push-7{left:58.33333333%}.col-xxl-push-6{left:50%}.col-xxl-push-5{left:41.66666667%}.col-xxl-push-4{left:33.33333333%}.col-xxl-push-3{left:25%}.col-xxl-push-2{left:16.66666667%}.col-xxl-push-1{left:8.33333333%}.col-xxl-push-0{left:auto}.col-xxl-offset-12{margin-left:100%}.col-xxl-offset-11{margin-left:91.66666667%}.col-xxl-offset-10{margin-left:83.33333333%}.col-xxl-offset-9{margin-left:75%}.col-xxl-offset-8{margin-left:66.66666667%}.col-xxl-offset-7{margin-left:58.33333333%}.col-xxl-offset-6{margin-left:50%}.col-xxl-offset-5{margin-left:41.66666667%}.col-xxl-offset-4{margin-left:33.33333333%}.col-xxl-offset-3{margin-left:25%}.col-xxl-offset-2{margin-left:16.66666667%}.col-xxl-offset-1{margin-left:8.33333333%}.col-xxl-offset-0{margin-left:0}
}
@media screen and (max-width:1440px){
	.col-xl-12{width:100%}.col-xl-11{width:91.66666667%}.col-xl-10{width:83.33333333%}.col-xl-9{width:75%}.col-xl-8{width:66.66666667%}.col-xl-7{width:58.33333333%}.col-xl-6{width:50%}.col-xl-5{width:41.66666667%}.col-xl-4{width:33.33333333%}.col-xl-3{width:25%}.col-xl-2{width:16.66666667%}.col-xl-1{width:8.33333333%}.col-xl-pull-12{right:100%}.col-xl-pull-11{right:91.66666667%}.col-xl-pull-10{right:83.33333333%}.col-xl-pull-9{right:75%}.col-xl-pull-8{right:66.66666667%}.col-xl-pull-7{right:58.33333333%}.col-xl-pull-6{right:50%}.col-xl-pull-5{right:41.66666667%}.col-xl-pull-4{right:33.33333333%}.col-xl-pull-3{right:25%}.col-xl-pull-2{right:16.66666667%}.col-xl-pull-1{right:8.33333333%}.col-xl-pull-0{right:auto}.col-xl-push-12{left:100%}.col-xl-push-11{left:91.66666667%}.col-xl-push-10{left:83.33333333%}.col-xl-push-9{left:75%}.col-xl-push-8{left:66.66666667%}.col-xl-push-7{left:58.33333333%}.col-xl-push-6{left:50%}.col-xl-push-5{left:41.66666667%}.col-xl-push-4{left:33.33333333%}.col-xl-push-3{left:25%}.col-xl-push-2{left:16.66666667%}.col-xl-push-1{left:8.33333333%}.col-xl-push-0{left:auto}.col-xl-offset-12{margin-left:100%}.col-xl-offset-11{margin-left:91.66666667%}.col-xl-offset-10{margin-left:83.33333333%}.col-xl-offset-9{margin-left:75%}.col-xl-offset-8{margin-left:66.66666667%}.col-xl-offset-7{margin-left:58.33333333%}.col-xl-offset-6{margin-left:50%}.col-xl-offset-5{margin-left:41.66666667%}.col-xl-offset-4{margin-left:33.33333333%}.col-xl-offset-3{margin-left:25%}.col-xl-offset-2{margin-left:16.66666667%}.col-xl-offset-1{margin-left:8.33333333%}.col-xl-offset-0{margin-left:0}
}
@media screen and (max-width:1200px){
	.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}
}
@media screen and (max-width:960px){
	.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}
}
@media screen and (max-width:720px){
	.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}
}
@media screen and (max-width:540px){
	.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}
}
@media screen and (max-width:360px){
	.col-xxs-12{width:100%}.col-xxs-11{width:91.66666667%}.col-xxs-10{width:83.33333333%}.col-xxs-9{width:75%}.col-xxs-8{width:66.66666667%}.col-xxs-7{width:58.33333333%}.col-xxs-6{width:50%}.col-xxs-5{width:41.66666667%}.col-xxs-4{width:33.33333333%}.col-xxs-3{width:25%}.col-xxs-2{width:16.66666667%}.col-xxs-1{width:8.33333333%}.col-xxs-pull-12{right:100%}.col-xxs-pull-11{right:91.66666667%}.col-xxs-pull-10{right:83.33333333%}.col-xxs-pull-9{right:75%}.col-xxs-pull-8{right:66.66666667%}.col-xxs-pull-7{right:58.33333333%}.col-xxs-pull-6{right:50%}.col-xxs-pull-5{right:41.66666667%}.col-xxs-pull-4{right:33.33333333%}.col-xxs-pull-3{right:25%}.col-xxs-pull-2{right:16.66666667%}.col-xxs-pull-1{right:8.33333333%}.col-xxs-pull-0{right:auto}.col-xxs-push-12{left:100%}.col-xxs-push-11{left:91.66666667%}.col-xxs-push-10{left:83.33333333%}.col-xxs-push-9{left:75%}.col-xxs-push-8{left:66.66666667%}.col-xxs-push-7{left:58.33333333%}.col-xxs-push-6{left:50%}.col-xxs-push-5{left:41.66666667%}.col-xxs-push-4{left:33.33333333%}.col-xxs-push-3{left:25%}.col-xxs-push-2{left:16.66666667%}.col-xxs-push-1{left:8.33333333%}.col-xxs-push-0{left:auto}.col-xxs-offset-12{margin-left:100%}.col-xxs-offset-11{margin-left:91.66666667%}.col-xxs-offset-10{margin-left:83.33333333%}.col-xxs-offset-9{margin-left:75%}.col-xxs-offset-8{margin-left:66.66666667%}.col-xxs-offset-7{margin-left:58.33333333%}.col-xxs-offset-6{margin-left:50%}.col-xxs-offset-5{margin-left:41.66666667%}.col-xxs-offset-4{margin-left:33.33333333%}.col-xxs-offset-3{margin-left:25%}.col-xxs-offset-2{margin-left:16.66666667%}.col-xxs-offset-1{margin-left:8.33333333%}.col-xxs-offset-0{margin-left:0}
}

.slick-list a:focus{outline-offset:-1px;}
.dot_list li{position:relative;padding-left:10px;}
.dot_list li:before{content:'·';position:absolute;top:0;left:0;}

[class^="form_elmt_"],[class*=" form_elmt_"]{position:relative;margin:0 -4px;}
[class^="form_elmt_"]::after,[class*=" form_elmt_"]::after{display:block;clear:both;content:'';}
[class^="form_elmt_"] > div,[class*=" form_elmt_"] > div{float:left;padding:0 4px;}
[class^="form_elmt_"] + .form_title,[class*=" form_elmt_"] + .form_title{margin-top:16px;}
[class^="form_elmt_"] + .form_check,[class*=" form_elmt_"] + .form_check{margin-top:16px;padding:0;}

.form_elmt_1n > div{width:100%}
.form_elmt_2n > div{width:50%}
.form_elmt_3n > div{width:33.33%}
.form_elmt_4n > div{width:25%}
.form_elmt_5n > div{width:20%}
.form_elmt_6n > div{width:16.66%}

.btns a,.btns button{display:inline-block;width:auto;height:40px;line-height:40px;padding:0 16px;border-radius:12px;border:0 none;box-shadow:inset 0 0 0 1px #4b84fb;background-color:#fff;font-size:14px;font-weight:700;line-height:1.29;text-align:center;color:#4b84fb;}
.btns a.cancel,.btns button.cancel{background-color:#a5a5a5;box-shadow:inset 0 0 0 1px #a5a5a5;color:#fff;}
.btns a.enter,.btns button.enter{background-color:#4b84fb;box-shadow:inset 0 0 0 1px #4b84fb;color:#fff;}
.btns a.basic,.btns button.basic{background:#fff;box-shadow:inset 0 0 0 1px #4b84fb;color:#4b84fb;}
.btns a.line,.btns button.line{background:#fff;box-shadow:inset 0 0 0 1px #a5a5a5;color:#898989;}
.btns a.small,.btns button.small{height:28px;line-height:28px;border-radius:4px;padding:0 28px;background:#fff;box-shadow:inset 0 0 0 1px #a5a5a5;font-size:12px;font-weight:bold;line-height:1.33;text-align:center;color:rgba(0, 0, 0, 0.72);}

/* 레이어팝업 */
body.show-modal{overflow:hidden;}
.modal-layer{position:fixed;left:0;top:0;width:100%;height:100%;padding:20px;background:rgba(0, 0, 0, 0.5);opacity:0;visibility:hidden;transform:scale(1.1);transition:all 0.3s ease;z-index:999;}
.modal-layer.active{opacity:1;visibility:visible;transform:scale(1.0);}
.modal-centered{position:relative;display:flex;align-items:center;width:auto;min-width:320px;height:100%;margin:0 auto;pointer-events:none;}
.modal-wrap{position:relative;display:flex;flex-direction:column;width:100%;margin:0 auto;padding:9.8rem 6.4rem 4rem;pointer-events:auto;background-color:#fff;background-clip:padding-box;outline:0;overflow:hidden;z-index:1000;}

.modal-md .modal-wrap{max-width:66rem;}
.modal-close{position:absolute;top:3rem;right:5.4rem;width:3.8rem;height:3.8rem;margin:0;padding:0;cursor:pointer;border:0 none;box-shadow:none;background:url(../images/common/modal_ico_close.png) no-repeat 50% 50% / 1.8rem auto;text-indent:-9999px;z-index:1;}

@media screen and (max-width:720px){
	.modal-wrap{padding:6.4rem 1.5rem 2.4rem;}
	.modal-md .modal-wrap{max-width:43rem;}
	.modal-close{top:2rem;right:1rem;width:2.6rem;height:2.6rem;background-size:1.6rem auto;}
}

.modal-header{display:flex;justify-content:space-between;align-items:center;position:relative;margin-bottom:4rem;}
.modal-logo a{display:block;}
.modal-logo a img{height:4.2rem;}
.modal-contact{display:flex;align-items:center;gap:1.6rem}
.modal-contact .num{font-size:1.8rem;font-weight:700;color:#313A3D;white-space:nowrap;}
.modal-contact .btn a{display:block;padding:0.8rem 1.6rem;border-radius:0.4rem;background:#1DCCB9;font-size:1.6rem;font-weight:700;color:#FFFFFF; white-space:nowrap;}

.modal-body{position:relative;-ms-word-break:keep-all;word-break:keep-all;}
.form-check + .modal-body{margin-top:4rem;}
.modal-subject{margin-bottom:4rem;font-size:1.8rem;font-weight:600;color:#313A3D;text-align:center;}
.modal-subject-confirm{font-size:1.8rem;font-weight:600;color:#313A3D;text-align:center;}
.modal-text{margin-bottom:4rem;font-size:1.6rem;color:#313A3D;text-align:center;}
.modal-tip{margin-top:2.4rem;padding-top:2.5rem;border-top:0.5px solid #949C9E;font-size:1.6rem;color:#677679;}
.modal-list{}
.modal-list > li{font-size:1.6rem;color:#313A3D;}
.modal-list > li + li{margin-top:2.4rem;}
.modal-list > li > em{position:relative;padding-left:0.8rem;}
.modal-list > li > em::after{display:block;clear:both;content:'·';position:absolute;top:0;left:0;}
.modal-list > li ul{margin-top:0.8rem;padding-left:1.6rem;}
.modal-list > li ul > li + li{margin-top:0.8rem;}
.modal-body .under{color:#1DCCB9;text-decoration:underline;}

@media screen and (max-width:720px){
	.modal-logo a img{height:3.5rem;}
	.modal-header{margin-bottom:2.4rem;}
	.modal-contact .num{font-size:1.6rem;}
	.modal-contact .btn a{padding:0.6rem 1.2rem;font-size:1.4rem;}

	.modal-body{padding:0 1.6rem;}
	.form-check + .modal-body{margin-top:2.4rem;}
	.modal-subject{margin-bottom:2.4rem;font-size:1.6rem;}
	.modal-subject-confirm{font-size:1.6rem;}
	.modal-text{margin-bottom:2.4rem;font-size:1.4rem;}
	.modal-tip{font-size:1.4rem;}

	.modal-list > li ul > li{font-size:1.4rem;}

}

.modal-forms dl{display:flex;flex-wrap:nowrap;margin:0;}
.modal-forms dl + dl{margin-top:6px;}
.modal-forms dl dt,.modal-forms dl dd{min-height:32px;font-size:14px;line-height:1.43;text-align:left}
.modal-forms dl dt{display:flex;align-items:center;flex-shrink:0!important;width:80px;height:32px;margin-right:6px;font-weight:600;color:#aaa;}
.modal-forms dl dd{flex-grow:1!important;width:auto;color:#212529;}
.modal-forms dl.accent{}

@media screen and (max-width:720px){
	.modal-forms dl dt,.modal-forms dl dd{min-height:30px;font-size:13px;}
	.modal-forms dl dt{width:72px;height:30px;}
}
.modal-forms .form-elmt{padding:5px 12px;border-color:#080404;}
.modal-forms .form-warning{font-size:12px;line-height:1.67;color:#5b5b5b;}
.modal-forms * + .form-warning{margin-top:4px;}

.modal-tabs{}
* + .modal-tabs{margin-top:20px;}
.modal-tabmenu{margin-bottom:8px;}
.modal-tabmenu::after{display:block;clear:both;content:'';}
.modal-tabmenu > li{float:left;margin-right:4px;font-size:0;}
.modal-tabmenu > li a{display:inline-block;height:28px;line-height:28px;padding:0 16px;border-radius:4px;background-color:#e1e1e1;font-size:14px;font-weight:600;color:#fff;}
.modal-tabmenu > li.on a{background-color:#191919;}

.modal-tabpanel > div{display:none;}
.modal-tabpanel > div.on{display:block;}

.modal-result{margin-top:30px;}
.modal-result{padding:12px 24px;background-color:#fafafd;}
.modal-result table{}
.modal-result table th,
.modal-result table td{padding:12px 0;font-size:16px;line-height:1.5;text-align:left;vertical-align:middle;}
.modal-result table th{padding-right:10px;font-weight:600;color:#aaa;}
.modal-result table td{color:#000;}

.modal-wrap .sub-btns{padding-top:20px;}

@media screen and (max-width:720px){
	.modal-result{margin-top:24px;}
	.modal-result{padding:8px 16px;background-color:#fafafd;}
	.modal-result table th,.modal-result table td{padding:8px 0;font-size:14px;line-height:1.4;}
}

.modal-video{}
.modal-screen{position:relative;width:100%;padding-bottom:56.25%; }
.modal-screen iframe{position:absolute;width:100%; height:100%;}

