@charset "utf-8";

/********************************************************** reset code **********************************************************/
	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,
	fieldset, form, label, legend,
	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;border: 0;font-size: 16px;font-weight:initial; line-height:1.5em;vertical-align: baseline;color:#222;	word-break:keep-all; }
    body,html {scroll-behavior: smooth;}
	ol, ul {list-style: none;}

	a{text-decoration: none; display:block;}
	span{font-size:inherit; color:inherit; font-weight:inherit; font-family:inherit;}
	button{background: #fff; border: 0; border-radius: 0;}
    table {border-collapse: collapse; }
    td{vertical-align:middle;}

    html, body{overflow-x:hidden}

    input{border:0;}


/****************************************** 글자 크기 ******************************************/
    .fs_0{font-size:14px;}
	.fs_1{font-size:14px;}
    .fs_2{font-size:20px;}
    .fs_3{font-size:24px;}
    .fs_3_2{font-size:28px;}
    .fs_3_1{font-size:32px;}
    .fs_4{font-size:48px;}
	.fs_4_1{font-size:56px;}
    .fs_5{font-size:96px;}
	.fs_6{font-size:104px;}
    .fs_sp{font-size:64px;}
    .fs_sp2{font-size: 84px;}

	


/****************************************** 글자 색상 ******************************************/
	.co_1{color:#0056d8;}
	.co_white{color:#fff;}
	.co_black{color:#222222;}
	.co_gray{color:#DADADA;}
    .co_red{color:#AE0000;}
    .co_pupple{color:#4341A0;}
    .co_green{color:#228270;}
    .co_blue{color:#1A78DB;}


/****************************************** 글자 정렬 ******************************************/
	.f_c{text-align:center;}
	.f_r{text-align:right;}

/****************************************** 글자 행간 ******************************************/
    .f_100{line-height:1em;}
    .f_130{line-height:1.3em;}


/****************************************** 폰트 단락 조정 ******************************************/
    .pre-line{white-space: pre-line;}
    .text-just{text-align:justify;}


/****************************************** 배경 색상 ******************************************/
	.bco_1{background:#0056d8;}
    .bco_2{background:#FAD700}
	.bco_white{background:#fff;}
	.bco_black{background:#222222;}
	.bco_gray{background:#f0f2f5;}
    .bco_gray2{background:#faf9f7}
    
    .bco_yellow{background:#FFFEEE;}
    .bco_brown{background:#6d4b17}
    .bco_pu{background:#4341A0;}
    .bco_pu_bg{background:#F7F7FD;}
    .bco_gn{background:#228270;}
    .bco_gn_bg{background:#F4F9F8;}
    .bco_bu{background:#1A78DB;}
    .bco_bu_bg{background:#F4F7FB;}


/****************************************** 공통사항 ******************************************/
    section{padding:15vmin 0;}
    .inner{width:75vw; max-width:1920px;min-width:1200px; margin:0 auto;}
    .button{padding:2vmin 5vmin 1.85vmin; width:240px;line-height:1; text-align: center; border-radius:0.5vmin; display:block;font-family:'Pretendard-Bold'; margin:3vmin 0}

    
    