/* Type Selector */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,p,blockquote,figure{margin:0px;padding:0px; /*word-break: keep-all ;*/ }
body {font-family: 'Pretendard GOV Variable','Pretendard GOV','sans-serif'; font-size:16px;line-height:150%;	color:#333; word-break: break-all;}
a {color:#333333; text-decoration:none; }
a:visited, a:active {text-decoration:none;} a:hover {text-decoration:none;}
/*input, select { font-family: "Pretendard GOV Variable","Pretendard GOV",sans-serif; font-size:100%; vertical-align:middle; margin:0px; padding:0px; }*/
ol,ul,li { list-style:none; } fieldset, blockquote { border:none; }
b {font-weight:bold;}
h1,h2,h3,h4,h5,h6 { clear:both; font-size:14px; font-family: 'Pretendard GOV Variable','Pretendard GOV','sans-serif';  }
table { table-layout:fixed; border-collapse:collapse; border-spacing:0; border:0; letter-spacing:0em;}
th,td { border-collapse:collapse; }
strong { font-style:normal; font-weight:bold; }
img{ margin:0px; padding:0px; border:0 none; vertical-align: middle;max-width:100%;}
form    {display:block;}
/*input, textarea, select {font-family: 'Pretendard GOV Variable','Pretendard GOV','sans-serif'; font-size:12px;padding:10px;border-radius:0;border:1px solid #999;}*/
label { cursor:pointer; }
div, li, a {word-break: keep-all; box-sizing: border-box;}


a:before{content: ""; box-sizing: border-box;}
button, img, input, label, select, textarea{vertical-align:middle;}
label,button{display:inline-block;}
i, cite, em, var, address, dfn{font-style:normal;}
hr{display:none;}
legend, caption{width:0;height:0;margin:0;padding:0;overflow:hidden;background:none;font-size:0;line-height:0;}

button{padding:0;overflow:visible;border:0;background:transparent;cursor:pointer;}

/* form */
button{cursor:pointer;}
button, input{border-radius:0}
input,select,button,textarea{border-radius:0;font-size:14px;font-family: 'Pretendard GOV Variable','Pretendard GOV','Malgun Gothic',Dotum,sans-serif; vertical-align:middle;box-sizing:border-box;}
fieldset{border:none;}
input[type="submit"]{border:none;cursor:pointer;-webkit-border-radius:0;-webkit-appearance:none;}

/*
input:focus, select:focus, textarea:focus, a:focus {display:block; outline:2px dotted #333; box-sizing:border-box;outline-offset:-2px;}
button:focus{ border:2px dotted #dbdbdb; box-sizing:border-box;}
*/

/* html5 - for older browsers */
article, aside, audio, canvas, code, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{display:block;}
mark, rp, rt, ruby, summary, time{display:block;}

/* for IE 6/7 */
.clearfix:after{display:block;visibility:hidden;clear:both;height:0;margin:0;padding:0;content:".";font-size:0;line-height:0;}

/*
a:focus{display:block; color:#222; border:2px solid #333; box-sizing:border-box; outline-offset:-2px; }

*:focus {
    outline-width: 2px !important;
    outline-style:solid !important;
    outline-color:#333 !important;
  	display:block;
   outline-offset:-2px;
    box-sizing: border-box; 
}
*/
/* a:active, a:hover, a:visited{outline-width: 0px !important;}*/


button:focus {
	outline:2px dashed #f96538 !important; border: 2px solid #fff; outline-offset:-2px;
}

/*
input:focus, textarea:focus {outline:2px dashed #f96538 !important; border: 2px solid #fff;
  outline-offset:-2px;}
*/
input[type=file]:focus,
input[type=checkbox]:focus,
input[type=radio]:focus { outline:-webkit-focus-ring-color dotted 2px !important; outline-offset:-2px;  box-sizing: border-box; }


/*legend,caption,#contents */
button{margin:0;padding:0;background:none;border:none;text-transform:none;vertical-align:middle;}
button,[type="button"],[type="reset"],[type="submit"]{margin:0;padding:0;background:none;border:none;cursor:pointer;}



@font-face {
	font-family:'SBAggroL'; 
	src: url('../../css/webfont/SBAggroL.eot'),
	url('../../css/webfont/SBAggroL.woff') format('woff'); 
	font-style:normal; 
	font-weight:400;
}

@font-face {
	font-family:'SBAggroM'; 
	src: url('../../css/webfont/SBAggroM.eot'),
	url('../../css/webfont/SBAggroM.woff') format('woff'); 
	font-style:normal; 
	font-weight:400;
}

@font-face {
	font-family:'SBAggroB'; 
	src: url('../../css/webfont/SBAggroB.eot'),
	url('../../css/webfont/SBAggroB.woff') format('woff');
	font-style:normal; 
	font-weight:400;
}


@font-face {
	font-family:'SBAggroL'; 
	src: url('../../css/webfont/SBAggroL.eot'),
	url('../../css/webfont/SBAggroL.woff') format('woff');
	font-style:normal; 
	font-weight:400;
}



@font-face {
	font-family:'GmarketSansLight'; font-style:normal; font-weight:400;
	src: url('../../css/webfont/GmarketSansLight.woff') format('woff'), url('../../css/webfont/GmarketSansLight.otf') format('opentype');
}
@font-face {
	font-family:'GmarketSansMedium'; font-style:normal; font-weight:700;
	src: url('../../css/webfont/GmarketSansMedium.woff') format('woff'), url('../../css/webfont/GmarketSansMedium.otf') format('opentype');
}
@font-face {
	font-family:'GmarketSansBold'; font-style:normal; font-weight:900;
	src: url('../../css/webfont/GmarketSansBold.woff') format('woff'), url('../../css/webfont/GmarketSansBold.otf') format('opentype');
}





@font-face {
	font-family: 'Pretendard GOV Black';
	font-weight: 900;
	font-display: swap;
	src: local('Pretendard GOV Black'), url(../../css/webfont/PretendardGOV-Black.subset.woff2) format('woff2'), url(../../css/webfont/PretendardGOV-Black.subset.woff) format('woff');
}

@font-face {
	font-family: 'Pretendard GOV ExtraBold';
	font-weight: 800;
	font-display: swap;
	src: local('Pretendard GOV ExtraBold'), url(../../css/webfont/PretendardGOV-ExtraBold.subset.woff2) format('woff2'), url(../../css/webfont/PretendardGOV-ExtraBold.subset.woff) format('woff');
}

@font-face {
	font-family: 'Pretendard GOV Bold';
	font-weight: 700;
	font-display: swap;
	src: local('Pretendard GOV Bold'), url(../../css/webfont/PretendardGOV-Bold.subset.woff2) format('woff2'), url(../../css/webfont/PretendardGOV-Bold.subset.woff) format('woff');
}

@font-face {
	font-family: 'Pretendard GOV SemiBold';
	font-weight: 600;
	font-display: swap;
	src: local('Pretendard GOV SemiBold'), url(../../css/webfont/PretendardGOV-SemiBold.subset.woff2) format('woff2'), url(../../css/webfont/PretendardGOV-SemiBold.subset.woff) format('woff');
}

@font-face {
	font-family: 'Pretendard GOV Medium';
	font-weight: 500;
	font-display: swap;
	src: local('Pretendard GOV Medium'), url(../../css/webfont/PretendardGOV-Medium.subset.woff2) format('woff2'), url(../../css/webfont/PretendardGOV-Medium.subset.woff) format('woff');
}

@font-face {
	font-family: 'Pretendard GOV';
	font-weight: 400;
	font-display: swap;
	src: local('Pretendard GOV Regular'), url(../../css/webfont/PretendardGOV-Regular.subset.woff2) format('woff2'), url(../../css/webfont/PretendardGOV-Regular.subset.woff) format('woff');
}

@font-face {
	font-family: 'Pretendard GOV Light';
	font-weight: 300;
	font-display: swap;
	src: local('Pretendard GOV Light'), url(../../css/webfont/PretendardGOV-Light.subset.woff2) format('woff2'), url(../../css/webfont/PretendardGOV-Light.subset.woff) format('woff');
}

@font-face {
	font-family: 'Pretendard GOV ExtraLight';
	font-weight: 200;
	font-display: swap;
	src: local('Pretendard GOV ExtraLight'), url(../../css/webfont/PretendardGOV-ExtraLight.subset.woff2) format('woff2'), url(../../css/webfont/PretendardGOV-ExtraLight.subset.woff) format('woff');
}

@font-face {
	font-family: 'Pretendard GOV Thin';
	font-weight: 100;
	font-display: swap;
	src: local('Pretendard GOV Thin'), url(../../css/webfont/PretendardGOV-Thin.subset.woff2) format('woff2'), url(../../css/webfont/PretendardGOV-Thin.subset.woff) format('woff');
}






.blind {
    display: inline-block !important;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 0;
    line-height: 0;
    border: 0 !important;
    overflow: hidden !important;
}



.clearfix:after{display:block;visibility:hidden;clear:both;content:".";overflow:hidden;width:0;height:0;font-size:0;line-height:0;text-indent:-9999px;}
.clearfix{display:inline-block;}
.clearfix{display:block;}
.clear{clear:both;}
.hide{display:none;}

.none{position: absolute; height:0; overflow: hidden; font-size: 1px; text-indent: -9999px; line-height: 0;}
.txthidden{position:absolute; width:0; height:0; overflow: hidden; margin:0; padding:0; text-indent:-9999px; background:none;line-height:0;}
.skip{overflow:hidden;position:absolute;width:1px;height:1px;background:0 0;font-size:0!important;color:transparent!important;line-height:0}

.txtEl{overflow: hidden; text-overflow: ellipsis;white-space: nowrap;}
.txtWbn{word-break: normal;}


.pdt5{padding-top:5px;}
.pdt10{padding-top:10px;}
.pdt15{padding-top:15px;}
.pdt20{padding-top:20px;}
.pdt25{padding-top:25px;}
.pdt30{padding-top:30px;}
.pdt35{padding-top:35px;}
.pdt40{padding-top:40px;}
.pdt45{padding-top:45px;}
.pdt50{padding-top:50px;}
.pdt55{padding-top:55px;}
.pdt60{padding-top:60px;}
.pdt65{padding-top:65px;}
.pdt70{padding-top:70px;}
.pdt75{padding-top:75px;}


.pdl5{padding-left:5px;}
.pdl10{padding-left:10px;}
.pdl15{padding-left:15px;}
.pdl20{padding-left:20px;}
.pdl25{padding-left:25px;}
.pdl30{padding-left:30px;}
.pdl35{padding-left:35px;}
.pdl40{padding-left:40px;}
.pdl45{padding-left:45px;}
.pdl50{padding-left:50px;}
.pdl55{padding-left:55px;}
.pdl60{padding-left:60px;}
.pdl65{padding-left:65px;}
.pdl70{padding-left:70px;}
.pdl75{padding-left:75px;}


.pdr5{padding-right:5px;}
.pdr7{padding-right:7px;}
.pdr10{padding-right:10px;}
.pdr15{padding-right:15px;}
.pdr20{padding-right:20px;}
.pdr25{padding-right:25px;}
.pdr30{padding-right:30px;}
.pdr35{padding-right:35px;}
.pdr40{padding-right:40px;}
.pdr45{padding-right:45px;}
.pdr50{padding-right:50px;}
.pdr55{padding-right:55px;}
.pdr60{padding-right:60px;}
.pdr65{padding-right:65px;}
.pdr70{padding-right:70px;}
.pdr75{padding-right:75px;}


.pdb5{padding-bottom:5px;}
.pdb10{padding-bottom:10px;}
.pdb15{padding-bottom:15px;}
.pdb20{padding-bottom:20px;}
.pdb25{padding-bottom:25px;}
.pdb30{padding-bottom:30px;}
.pdb35{padding-bottom:35px;}
.pdb40{padding-bottom:40px;}
.pdb45{padding-bottom:45px;}
.pdb50{padding-bottom:50px;}
.pdb55{padding-bottom:55px;}
.pdb60{padding-bottom:60px;}
.pdb65{padding-bottom:65px;}
.pdb70{padding-bottom:70px;}
.pdb75{padding-bottom:75px;}



.mgt5{margin-top:5px;}
.mgt10{margin-top:10px;}
.mgt15{margin-top:15px;}
.mgt20{margin-top:20px;}
.mgt25{margin-top:25px;}
.mgt30{margin-top:30px;}
.mgt35{margin-top:35px;}
.mgt40{margin-top:40px;}
.mgt45{margin-top:45px;}
.mgt50{margin-top:50px;}
.mgt55{margin-top:55px;}
.mgt60{margin-top:60px;}
.mgt65{margin-top:65px;}
.mgt70{margin-top:70px;}

.mgr5{margin-right:5px;}
.mgr10{margin-right:10px;}
.mgr15{margin-right:15px;}
.mgr20{margin-right:20px;}
.mgr25{margin-right:25px;}
.mgr30{margin-right:30px;}
.mgr35{margin-right:35px;}
.mgr40{margin-right:40px;}
.mgr45{margin-right:45px;}
.mgr50{margin-right:50px;}
.mgr55{margin-right:55px;}
.mgr60{margin-right:60px;}
.mgr65{margin-right:65px;}
.mgr70{margin-right:70px;}


.mgl5{margin-left:5px;}
.mgl10{margin-left:10px;}
.mgl15{margin-left:15px;}
.mgl20{margin-left:20px;}
.mgl25{margin-left:25px;}
.mgl30{margin-left:30px;}
.mgl35{margin-left:35px;}
.mgl40{margin-left:40px;}
.mgl45{margin-left:45px;}
.mgl50{margin-left:50px;}
.mgl55{margin-left:55px;}
.mgl60{margin-left:60px;}
.mgl65{margin-left:65px;}
.mgl70{margin-left:70px;}



.mgb5{margin-bottom:5px;}
.mgb10{margin-bottom:10px;}
.mgb15{margin-bottom:15px;}
.mgb20{margin-bottom:20px;}
.mgb25{margin-bottom:25px;}
.mgb30{margin-bottom:30px;}
.mgb35{margin-bottom:35px;}
.mgb40{margin-bottom:40px;}
.mgb45{margin-bottom:45px;}
.mgb50{margin-bottom:50px;}
.mgb55{margin-bottom:55px;}
.mgb60{margin-bottom:60px;}
.mgb65{margin-bottom:65px;}
.mgb70{margin-bottom:70px;}



.txt12{font-size:12px;}
.txt13{font-size:13px;}
.txt14{font-size:14px;}
.txt15{font-size:15px;}
.txt16{font-size:16px;}
.txt17{font-size:17px;}
.txt18{font-size:18px;}
.txt19{font-size:19px;}
.txt20{font-size:20px; line-height:140%;}
.txt22{font-size:22px; line-height:140%;}
.txt24{font-size:24px; line-height:140%;}
.txt26{font-size:26px; line-height:140%;}
.txt28{font-size:28px; line-height:150%;}
.txt30{font-size:30px; line-height:150%;}


.txtWhite{color:#fff;}

.txtBlue{color:#0059DD;}
.txtBlue2{color:#1859a0;}
.txtBlue3{color:#1f4590;}
.txtBlue4{color:#264084;}
.txtBlue5{color:#65ceff;}
.txtBlue6{color:#74b6d5;}
.txtBluegreen{color:#468d95}

.txtRed{color:#d00e04;}
.txtRed2{color:#e72814;}
.txtRed3{color:#ff1800}

.txtYellow{color:#f1dd59;}
.txtYellow2{color:#b8ab59;}
.txtYellow3{color:#fcff17;}

.txtOrange{color:#f3560a;}
.txtPurple{color:#6b1f96}

.txtLine{text-decoration:underline;}


.fl{float:left;}
.fr{float:right;}

.txtL{text-align:left;}
.txtC{text-align:center;}
.txtR{text-align:right;}

.txtF1{font-family: 'Pretendard GOV Variable','Pretendard GOV', 'sans-serif'; letter-spacing:-0.5px;}

.lh130{line-height:130%;}
.lh140{line-height:140%;}
.lh150{line-height:150%;}
.lh160{line-height:160%;}
.lh170{line-height:170%;}
.lh180{line-height:180%;}
.lh200{line-height:200%;}



@media all and (max-width:767px) {
	.db{display:block;}
}





:root {
	--font-base: 'Pretendard GOV', 'malgun gothic', dotum, sans-serif;
	--font-base-size: 62.5%;
	--color-base: #222222;
	
	--primary-5: #eff5ff;
	--primary-10: #e9f0fd;
	--primary-20: #d3e1fb;
	--primary-30: #afc4f7;
	--primary-40: #5089ef;
	--primary: #425ABE;
	--primary-60: #1d56bc;
	--primary-70: #16408d;
	--primary-80: #0e2b5e;
	--primary-90: #0b2047;
	
	--primary-hover: #354daf;
	
	--secondary-orange: #ffaa06;
	--secondary-orange2: #ee7203;
	--secondary-green: #8bc111;
	--secondary-darkBlue: #32448f;

	--white: #ffffff;
	--gray-5: #f8f8f8;
	--gray-10: #f0f0f0;
	--gray-20: #e4e4e4;
	--gray-30: #d8d8d8;
	--gray-40: #c6c6c6;
	--gray-50: #8e8e8e;
	--gray-60: #717171;
	--gray-70: #555555;
	--gray-80: #2d2d2d;
	--gray-90: #1d1d1d;
	--black: #000000;
	
	--white-hover: #eef8ff;

	--point-5: #fde8e9;
	--point-10: #fde8e9;
	--point-50: #e71825;
	--point-60: #b9131e;

	--danger-5: #feecf0;
	--danger-10: #fcd4de;
	--danger-50: #fb003b;
	--danger-60: #d50136;

	--warning-5: #fcedf0;
	--warning-10: #fff8e9;
	--warning-50: #ffb724;
	--warning-60: #98690a;

	--success-5: #eef7f0;
	--success-10: #cee9da;
	--success-50: #008A1e;
	--success-60: #006218;

	--info-5: #e9f0ff;
	--info-10: #d4e1ff;
	--info-50: #2768FF;
	--info-60: #1f53cc;

	--line: #E8E8E8;
	--line-gray: #C6C6C6;
	--line-dark: #171F43;
	--line-blue: #C4CCEB;
	--line-input: #888888;
	--line-disabled: #D6D6D6;
	
	--red: #EF553B;
	--blue: #4364CC;
	--darkblue: #2B2171;
	--green: #46A000;
	--orange: #F07504;	
	
	--bg-blue: #F9FAFC;
	--bg-skyblue: #ECEFF9;
	--bg-gray: #f8f8f8;	
	--bg-red: #ffe5e5;	
	--bg-green: #cff2ec;
	--bg-yellow: #fffbe5;
	--bg-violet: #E8EEFF;

	--bg-th: #f8f8f8;
	--bg-readonly: #f0f0f0;
	--bg-disabled: #e4e4e4;

	--max-width: 1400px;
	--min-width: 320px;
	
	--page-scale: 1;
}

