@charset "utf-8";

/*  FONT STYLE */
/*
@font-face {
	font-family:'NanumGothic';
	font-weight:normal;
	src:url(../fonts/NanumGothic.eot);
	src:url(../fonts/NanumGothic.eot?#iefix) format('embedded-opentype'),  
	url(../fonts/NanumGothic.woff) format('woff'),  
	url(../fonts/NanumGothic.ttf) format('truetype');
	url(../fonts/NanumGothic.svg#NanumGothic) format('svg')
	src:local(※), url(../fonts/NanumGothic.woff) format('woff');
}

@font-face {
	font-family:'NanumGothic';
	font-weight:600;
	src:url(../fonts/NanumGothicBold.eot);
	src:url(../fonts/NanumGothicBold.eot?#iefix) format('embedded-opentype'),  
	url(../fonts/NanumGothicBold.woff) format('woff'),  
	url(../fonts/NanumGothicBold.ttf) format('truetype');
	url(../fonts/NanumGothicBold.svg#NanumSquareEB) format('svg')
	src:local(※), url(../fonts/NanumGothicBold.woff) format('woff');
}



@font-face {
	font-family:'NanumSquare';
	font-weight:normal;
	src:url(../fonts/NanumSquareR.eot);
	src:url(../fonts/NanumSquareR.eot?#iefix) format('embedded-opentype'),  
	url(../fonts/NanumSquareR.woff) format('woff'),  
	url(../fonts/NanumSquareR.ttf) format('truetype');
	url(../fonts/NanumSquareR.svg#NanumSquareR) format('svg')
	src:local(※), url(../fonts/NanumSquareR.woff) format('woff');
}

@font-face {
	font-family:'NanumSquare';
	font-weight:700;
	src:url(../fonts/NanumSquareB.eot);
	src:url(../fonts/NanumSquareB.eot?#iefix) format('embedded-opentype'),  
	url(../fonts/NanumSquareB.woff) format('woff'),  
	url(../fonts/NanumSquareB.ttf) format('truetype');
	url(../fonts/NanumSquareB.svg#NanumSquareB) format('svg')
	src:local(※), url(../fonts/NanumSquareB.woff) format('woff');
}


@font-face {
	font-family:'NanumSquare';
	font-weight:800;
	src:url(../fonts/NanumSquareEB.eot);
	src:url(../fonts/NanumSquareEB.eot?#iefix) format('embedded-opentype'),  
	url(../fonts/NanumSquareEB.woff) format('woff'),  
	url(../fonts/NanumSquareEB.ttf) format('truetype');
	url(../fonts/NanumSquareEB.svg#NanumSquareEB) format('svg')
	src:local(※), url(../fonts/NanumSquareEB.woff) format('woff');
}



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

*/

@font-face {
	font-family:Malgun Gothic, Dotum, Gulim, serif;
}


/* RESET */
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, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table,
caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup,
menu, nav, section, summary, time, mark, audio, video {
	margin:0; padding:0; border:0; outline:0; vertical-align:baseline; background:transparent; color:#000; font-style:normal; font-weight:normal;
}
body { line-height:1.2; word-break:break-all; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
nav, ul, li { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:none; }
a { line-height:100%;font-weight:600;margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; text-decoration:none; color:#000; }
button {line-height:100%;font-weight:600}
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration:line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #f2f2f2; margin:15px 0 20px; padding:0; }
input, select { vertical-align:middle; }
html { font-size:14px; }
caption { overflow:hidden; visibility:hidden; width:0; height:0; font-size:1px; }
html { -webkit-text-size-adjust:none; }


/* div { -webkit-overflow-scrolling:touch; } */
/* LAYOUT */
* { font-family:'NanumGothic', '맑은 고딕', 'Malgun Gothic', sans-serif; }
html, body { height:100%; }

/* 본문 기본 설정 */
ol, ul { list-style:none; } 
blockquote, q { quotes:none; }
input,
select,
textarea {vertical-align:middle; color:#000; font-size:13px; resize:none; border-radius:0; }
input { -webkit-border-radius:0; border-radius:0; }
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder { color:#ddd; vertical-align:middle;  } /* WebKit browsers */
input:-moz-placeholder,
textarea:-moz-placeholder { color:#ddd; opacity:1; vertical-align:middle; } /* Mozilla Firefox 4 to 18 */
input::-moz-placeholder,
textarea::-moz-placeholder { color:#ddd; opacity:1; vertical-align:middle; } /* Mozilla Firefox 19+ */
input:-ms-input-placeholder,
textarea:-ms-input-placeholder { color:#ddd; vertical-align:middle;  } /* Internet Explorer 10+ */

.bg_w {background:#fff}


img { border:0 none; line-height:1; vertical-align:top; }

/* placeholder 포커스시 감추기 */
input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder { color:transparent; } /* WebKit browsers */
input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder { color:transparent; } /* Mozilla Firefox 4 to 18 */
input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder { color:transparent; } /* Mozilla Firefox 19+ */
input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder { color:transparent; } /* Internet Explorer 10+ */


/* 테이블 설정 */
table { margin:0; border-collapse:collapse; border-spacing:0; }

/* Default Code Style */
body { color:#000; }
a { color:#000;  }
legend { width:0; height:0; font-size:0; line-height:0; text-indent:-9999px; overflow:hidden; }




/* Other Class Style */
ul.ClearBoth li {float:none !important;}
ul.FloatRight {float:right;}
ul.FloatLeft li {float:left;}
ul.BackgroundNone li {background:none !important;}

.AlignLeft {text-align:left !important;}
.AlignCenter {text-align:center !important;}
.AlignRight {text-align:right !important;}
.ValignTop {vertical-align:top !important;}
.ValignMiddle{vertical-align:middle !important;}
.ValignBottom {vertical-align:bottom !important;}
.DisplayBlock {display:block;}
.DisplayNone {display:none;}
.FloatLeft {float:left;}
.FloatRight {float:right;}
.ClearBoth {clear:both;}
.BackgroundNone {background:none !important;}
.BorderNone {border:none !important;}
.BorderTopNone {border-top:none !important;}
.BorderbottomNone {border-bottom:none !important;}
.BorderRightNone {border-right:none !important;}
.PaddingNone {padding:0 !important;}
.MarginNone {margin:0 !important;}
.FontWeightNormal {font-weight:normal !important;}
.FontWeightBold {font-weight:bold !important;}
.nowrap {white-space:nowrap;}
.listNone { display:none !important; }
.listBlock { display:block !important; }
.listTableBlock { display:table-row !important; *display:block !important; }
.tableFixed {table-layout:fixed !important;}
.letterSpacing0 {letter-spacing:0px !important;}
.ovf_y {overflow-y:scroll !important}

/* SKIP NAVIGATION */
.skipNav { position:relative; z-index:9999; }
.skipNav a { display:block; height:0; width:0; margin-top:-1px; overflow:hidden; font-size:1rem; background:#2b2d41; color:#fff; font-weight:bold; }
.skipNav a:focus { height:auto; width:100%; padding:10px; margin-bottom:0; text-align:center; }


/* HIDDEN TEXT */
.hidden {position:absolute; left:-10000px; width:0; height:0; overflow:hidden; font-size:0; line-height:0; }

/* clearbox */
.clearbox {clear:both}

/* Global SPACE */
.margin0 {margin:0px !important;}
.MAL0 {margin-left:0px !important;}
.MAL5 {margin-left:5px !important;}
.MAL10 {margin-left:10px !important;}
.MAL15 {margin-left:15px !important;}
.MAL20 {margin-left:20px !important;}
.MAL25 {margin-left:25px !important;}
.MAL30 {margin-left:30px !important;}
.MAL35 {margin-left:35px !important;}
.MAL40 {margin-left:40px !important;}
.MAL45 {margin-left:45px !important;}
.MAL50 {margin-left:50px !important;}
.MAL60 {margin-left:60px !important;}
.MAL70 {margin-left:70px !important;}

.MAR5 {margin-right:5px !important;}
.MAR10 {margin-right:10px !important;}
.MAR15 {margin-right:15px !important;}
.MAR20 {margin-right:20px !important;}
.MAR25 {margin-right:25px !important;}
.MAR30 {margin-right:30px !important;}
.MAR35 {margin-right:35px !important;}
.MAR40 {margin-right:40px !important;}

.MAB0 {margin-bottom:0px !important;}
.MAB5 {margin-bottom:5px !important;}
.MAB10 {margin-bottom:10px !important;}
.MAB15 {margin-bottom:15px !important;}
.MAB20 {margin-bottom:20px !important;}
.MAB25 {margin-bottom:25px !important;}
.MAB30 {margin-bottom:30px !important;}
.MAB35 {margin-bottom:35px !important;}
.MAB40 {margin-bottom:40px !important;}

.MAT0 {margin-top:0 !important;}
.MAT5 {margin-top:5px !important;}
.MAT7 {margin-top:7px !important;}
.MAT8 {margin-top:8px !important;}
.MAT10 {margin-top:10px !important;}
.MAT15 {margin-top:15px !important;}
.MAT20 {margin-top:20px !important;}
.MAT25 {margin-top:25px !important;}
.MAT30 {margin-top:30px !important;}
.MAT35 {margin-top:35px !important;}
.MAT40 {margin-top:40px !important;}
.MAT50 {margin-top:50px !important;}
.MAT55 {margin-top:55px !important;}
.MAT60 {margin-top:60px !important;}

.MAT-5 {margin-top:-5px !important;}
.MAT-10 {margin-top:-10px !important;}
.MAT-15 {margin-top:-15px !important;}
.MAT-20 {margin-top:-20px !important;}
.MAT-25 {margin-top:-25px !important;}
.MAT-30 {margin-top:-30px !important;}
.MAT-35 {margin-top:-35px !important;}
.MAT-40 {margin-top:-40px !important;}

.PAL0 {padding-left:0px !important;}
.PAL5 {padding-left:5px !important;}
.PAL10 {padding-left:10px !important;}
.PAL15 {padding-left:15px !important;}
.PAL20 {padding-left:20px !important;}
.PAL25 {padding-left:25px !important;}
.PAL30 {padding-left:30px !important;}
.PAL35 {padding-left:35px !important;}
.PAL40 {padding-left:40px !important;}
.PAL45 {padding-left:45px !important;}
.PAL50 {padding-left:50px !important;}

.PAR0 {padding-right:0px !important;}
.PAR5 {padding-right:5px !important;}
.PAR10 {padding-right:10px !important;}
.PAR15 {padding-right:15px !important;}
.PAR20 {padding-right:20px !important;}
.PAR25 {padding-right:25px !important;}
.PAR30 {padding-right:30px !important;}
.PAR35 {padding-right:35px !important;}
.PAR40 {padding-right:40px !important;}

.PAT-5 {padding-top:-5px !important;}
.PAT0 {padding-top:0px !important;}
.PAT5 {padding-top:5px !important;}
.PAT7 {padding-top:7px !important;}
.PAT10 {padding-top:10px !important;}
.PAT15 {padding-top:15px !important;}
.PAT20 {padding-top:20px !important;}
.PAT25 {padding-top:25px !important;}
.PAT30 {padding-top:30px !important;}
.PAT35 {padding-top:35px !important;}
.PAT40 {padding-top:40px !important;}

.PAB0 {padding-bottom:0 !important;}
.PAB5 {padding-bottom:5px !important;}
.PAB10 {padding-bottom:10px !important;}
.PAB15 {padding-bottom:15px !important;}
.PAB20 {padding-bottom:20px !important;}
.PAB25 {padding-bottom:25px !important;}
.PAB30 {padding-bottom:30px !important;}
.PAB35 {padding-bottom:35px !important;}
.PAB40 {padding-bottom:40px !important;}
.PAB50 {padding-bottom:50px !important;}
.PAB60 {padding-bottom:60px !important;}
.PAB70 {padding-bottom:70px !important;}
.PAB80 {padding-bottom:80px !important;}
.PAB90 {padding-bottom:90px !important;}
.PAB100 {padding-bottom:100px !important;}
.PAB110 {padding-bottom:110px !important;}
.PAB120 {padding-bottom:120px !important;}

.PADDING0{padding:0px !important;}
.PADDING5{padding:5px !important;}
.PADDING10{padding:10px !important;}
.PADDING20{padding:20px !important;}
.PADDING30{padding:30px !important;}
.PADDING40{padding:40px !important;}
.PADDING50{padding:50px !important;}

.lspce_05 {letter-spacing:-0.5px !important;}
.lspce_07 {letter-spacing:-0.7px !important;}
.lspce_08 {letter-spacing:-0.8px !important;}
.lspce_1 {letter-spacing:-1px !important;}
.lspce_2 {letter-spacing:-2px !important;}

.lineH110 {line-height:110% !important;}
.lineH120 {line-height:120% !important;}
.lineH130 {line-height:130% !important;}
.lineH140 {line-height:140% !important;}
.lineH150 {line-height:150% !important;}
.lineH160 {line-height:160% !important;}

.h100 {height:100px !important;}
.h150 {height:150px !important;}
.h200 {height:200px !important;}
.h250 {height:250px !important;}
.h300 {height:300px !important;}

.w100px {width:100px !important}
.w110px {width:110px !important}
.w120px {width:120px !important}
.w130px {width:130px !important}
.w140px {width:140px !important}
.w150px {width:150px !important}
.w160px {width:160px !important}
.w170px {width:170px !important}
.w180px {width:180px !important}
.w190px {width:190px !important}
.w200px {width:200px !important}


/*반응형 */
@media all and (min-width:768px){


}

@media all and (max-width:640px){


}

@media all and (max-width:480px){


}

@media all and (max-width:400px){


}

@media all and (max-width:320px){


}

