/* NanumSquareNeo */
@font-face {
font-family:"NanumNeo_R";
src: url("../../fonts/NanumSquareNeoTTF-bRg.eot");
src: url("../../fonts/NanumSquareNeoTTF-bRg.eot?#iefix") format("embedded-opentype"),
    url("../../fonts/NanumSquareNeoTTF-bRg.woff2") format("woff2"),
    url("../../fonts/NanumSquareNeoTTF-bRg.woff") format("woff"),
    url("../../fonts/NanumSquareNeo-bRg.ttf") format("truetype"),
font-weight: normal;
font-style: normal;
}

@font-face {
font-family:"NanumNeo_L";
src: url("../../fonts/NanumSquareNeoTTF-aLt.eot");
src: url("../../fonts/NanumSquareNeoTTF-aLt.eot?#iefix") format("embedded-opentype"),
    url("../../fonts/NanumSquareNeoTTF-aLt.woff2") format("woff2"),
    url("../../fonts/NanumSquareNeoTTF-aLt.woff") format("woff"),
    url("../../fonts/NanumSquareNeo-aLt.ttf") format("truetype"),
font-weight: normal;
font-style: normal;
}

@font-face {
font-family:"NanumNeo_B";
src: url("../../fonts/NanumSquareNeoTTF-cBd.eot");
src: url("../../fonts/NanumSquareNeoTTF-cBd.eot?#iefix") format("embedded-opentype"),
    url("../../fonts/NanumSquareNeoTTF-cBd.woff2") format("woff2"),
    url("../../fonts/NanumSquareNeoTTF-cBd.woff") format("woff"),
    url("../../fonts/NanumSquareNeo-cBd.ttf") format("truetype"),
font-weight: normal;
font-style: normal;
}

@font-face {
font-family:"NanumNeo_EB";
src: url("../../fonts/NanumSquareNeoTTF-dEb.eot");
src: url("../../fonts/NanumSquareNeoTTF-dEb.eot?#iefix") format("embedded-opentype"),
    url("../../fonts/NanumSquareNeoTTF-dEb.woff2") format("woff2"),
    url("../../fonts/NanumSquareNeoTTF-dEb.woff") format("woff"),
    url("../../fonts/NanumSquareNeo-dEb.ttf") format("truetype"),
font-weight: normal;
font-style: normal;
}

@font-face {
font-family:"NanumNeo_H";
src: url("../../fonts/NanumSquareNeoTTF-eHv.eot");
src: url("../../fonts/NanumSquareNeoTTF-eHv.eot?#iefix") format("embedded-opentype"),
    url("../../fonts/NanumSquareNeoTTF-eHv.woff2") format("woff2"),
    url("../../fonts/NanumSquareNeoTTF-eHv.woff") format("woff"),
    url("../../fonts/NanumSquareNeo-eHv.ttf") format("truetype"),
font-weight: normal;
font-style: normal;
}

/* Pretendard */
@font-face {
font-family:"Pretendard-Regular";
src: url("../../fonts/Pretendard-Regular.eot");
src: url("../../fonts/Pretendard-Regular.eot?#iefix") format("embedded-opentype"),
    url("../../fonts/Pretendard-Regular.woff2") format("woff2"),
    url("../../fonts/Pretendard-Regular.woff") format("woff"),
    url("../../fonts/Pretendard-Regular.ttf") format("truetype"),
    url("../../fonts/Pretendard-Regular.svg#Pretendard-Regular") format("svg");
font-weight: normal;
font-style: normal;
}

@font-face {
font-family:"Pretendard-Thin";
src: url("../../fonts/Pretendard-Thin.eot");
src: url("../../fonts/Pretendard-Thin.eot?#iefix") format("embedded-opentype"),
    url("../../fonts/Pretendard-Thin.woff2") format("woff2"),
    url("../../fonts/Pretendard-Thin.woff") format("woff"),
    url("../../fonts/Pretendard-Thin.ttf") format("truetype"),
    url("../../fonts/Pretendard-Thin.svg#Pretendard-Thin") format("svg");
font-weight: normal;
font-style: normal;
}

@font-face {
font-family:"Pretendard-Light";
src: url("../../fonts/Pretendard-Light.eot");
src: url("../../fonts/Pretendard-Light.eot?#iefix") format("embedded-opentype"),
    url("../../fonts/Pretendard-Light.woff2") format("woff2"),
    url("../../fonts/Pretendard-Light.woff") format("woff"),
    url("../../fonts/Pretendard-Light.ttf") format("truetype"),
    url("../../fonts/Pretendard-Light.svg#Pretendard-Light") format("svg");
font-weight: normal;
font-style: normal;
}

@font-face {
font-family:"Pretendard-ExtraLight";
src: url("../../fonts/Pretendard-ExtraLight.eot");
src: url("../../fonts/Pretendard-ExtraLight.eot?#iefix") format("embedded-opentype"),
    url("../../fonts/Pretendard-ExtraLight.woff2") format("woff2"),
    url("../../fonts/Pretendard-ExtraLight.woff") format("woff"),
    url("../../fonts/Pretendard-ExtraLight.ttf") format("truetype"),
    url("../../fonts/Pretendard-ExtraLight.svg#Pretendard-ExtraLight") format("svg");
font-weight: normal;
font-style: normal;
}

@font-face {
font-family:"Pretendard-Medium";
src: url("../../fonts/Pretendard-Medium.eot");
src: url("../../fonts/Pretendard-Medium.eot?#iefix") format("embedded-opentype"),
    url("../../fonts/Pretendard-Medium.woff2") format("woff2"),
    url("../../fonts/Pretendard-Medium.woff") format("woff"),
    url("../../fonts/Pretendard-Medium.ttf") format("truetype"),
    url("../../fonts/Pretendard-Medium.svg#Pretendard-Medium") format("svg");
font-weight: normal;
font-style: normal;
}

@font-face {
font-family:"Pretendard-SemiBold";
src: url("../../fonts/Pretendard-SemiBold.eot");
src: url("../../fonts/Pretendard-SemiBold.eot?#iefix") format("embedded-opentype"),
    url("../../fonts/Pretendard-SemiBold.woff2") format("woff2"),
    url("../../fonts/Pretendard-SemiBold.woff") format("woff"),
    url("../../fonts/Pretendard-SemiBold.ttf") format("truetype"),
    url("../../fonts/Pretendard-SemiBold.svg#Pretendard-SemiBold") format("svg");
font-weight: normal;
font-style: normal;
}

@font-face {
font-family:"Pretendard-Bold";
src: url("../../fonts/Pretendard-Bold.eot");
src: url("../../fonts/Pretendard-Bold.eot?#iefix") format("embedded-opentype"),
    url("../../fonts/Pretendard-Bold.woff2") format("woff2"),
    url("../../fonts/Pretendard-Bold.woff") format("woff"),
    url("../../fonts/Pretendard-Bold.ttf") format("truetype"),
    url("../../fonts/Pretendard-Bold.svg#Pretendard-Bold") format("svg");
font-weight: normal;
font-style: normal;
}

@font-face {
font-family:"Pretendard-ExtraBold";
src: url("../../fonts/Pretendard-ExtraBold.eot");
src: url("../../fonts/Pretendard-ExtraBold.eot?#iefix") format("embedded-opentype"),
    url("../../fonts/Pretendard-ExtraBold.woff2") format("woff2"),
    url("../../fonts/Pretendard-ExtraBold.woff") format("woff"),
    url("../../fonts/Pretendard-ExtraBold.ttf") format("truetype"),
    url("../../fonts/Pretendard-ExtraBold.svg#Pretendard-ExtraBold") format("svg");
font-weight: normal;
font-style: normal;
}

@font-face {
font-family:"Pretendard-Black";
src: url("../../fonts/Pretendard-Black.eot");
src: url("../../fonts/Pretendard-Black.eot?#iefix") format("embedded-opentype"),
    url("../../fonts/Pretendard-Black.woff2") format("woff2"),
    url("../../fonts/Pretendard-Black.woff") format("woff"),
    url("../../fonts/Pretendard-Black.ttf") format("truetype"),
    url("../../fonts/Pretendard-Black.svg#Pretendard-Black") format("svg");
font-weight: normal;
font-style: normal;
}

/* 영문폰트 */
@font-face {
font-family: 'Montserrat_TI';
src: url('../../fonts/Montserrat_TI.eot');
src: url('../../fonts/Montserrat_TI.eot?#iefix') format('embedded-opentype'),
    url('../../fonts/Montserrat_TI.woff2') format('woff2'),
    url('../../fonts/Montserrat_TI.woff') format('woff'),
    url('../../fonts/Montserrat_TI.ttf') format('truetype'),
    url('../../fonts/Montserrat_TI.svg#Montserrat_TI') format('svg');
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*font------------------------------------------------------------------------------------------------------------------ */
.NanumNeo_R{font-family:"NanumNeo_R" !important;} 
.NanumNeo_L{font-family:"NanumNeo_L" !important;}
.NanumNeo_B{font-family:"NanumNeo_B" !important;}
.NanumNeo_EB{font-family:"NanumNeo_EB" !important;} 
.NanumNeo_H{font-family:"NanumNeo_H" !important;}

.Pretd_R{font-family:"Pretendard-Regular" !important;} 
.Pretd_T{font-family:"Pretendard-Thin" !important;}
.Pretd_EL{font-family:"Pretendard-ExtraLight" !important;}
.Pretd_L{font-family:"Pretendard-Light" !important;} 
.Pretd_M{font-family:"Pretendard-Medium" !important;} 
.Pretd_SB{font-family:"Pretendard-SemiBold" !important;} 
.Pretd_B{font-family:"Pretendard-Bold" !important;}
.Pretd_EB{font-family:"Pretendard-ExtraBold" !important;}
.Pretd_BK{font-family:"Pretendard-Black" !important;} 

.Mont_R{font-family: 'Montserrat_R', sans-serif;}
.Mont_L{font-family: 'Montserrat_L', sans-serif;}
.Mont_EL{font-family: 'Montserrat_EL', sans-serif;}
.Mont_M{font-family: 'Montserrat_M' , sans-serif;}
.Mont_SB{font-family: 'Montserrat_SB', sans-serif;}
.Mont_B{font-family: 'Montserrat_B' , sans-serif;}
.Mont_EB{font-family: 'Montserrat_EB' , sans-serif;}
.Mont_T{font-family: 'Montserrat_T' , sans-serif;}

/*set_up-----------------------------------------------------------------------------------------------------------------*/
*{box-sizing: border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}
html{font-size:16px;}
body{margin:0; padding:0; font-family:"NanumNeo_R" , sans-serif; line-height:1.4; width:100%; height:auto; color:#333; overflow:initial;} 

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, button{margin:0; padding:0; border:0;}
ul, ol, dl{list-style:none;}
fieldset{border:none;}
legend{display:none;}
img{border:none;}

/*텍스트 밑줄 없애기*/
a{ text-decoration:none; }
a:hover{ text-decoration:none;}

/*인용구*/
blockquote:before, blockquote:after,
q:before, q:after{content: ''; content: none;}
table{border-collapse: collapse;border-spacing: 0;}
blockquote, q{quotes: none;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main{display: block;}

/*clearfix*/
.cf:after{clear:both; content:""; display:block;}

/*float*/
.FL {float:left}
.FR {float:right}

/*set_up-----------------------------------------------------------------------------------------------------------------*/

/*custom-----------------------------------------------------------------------------------------------------------------*/

a{color:inherit; display:inline-block;}
*:focus{outline:none; border:none;}

select{border-radius:0; /* 아이폰 사파리 보더 없애기 */ -webkit-appearance:none; /* 화살표 없애기 for chrome*/ -moz-appearance:none; /* 화살표 없애기 for firefox*/ appearance:none; /* 화살표 없애기 공통*/}
select::-ms-expand{display:none; /* 화살표 없애기 for IE10, 11*/ }

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

th,td,tr{font-weight:unset;}

@media screen and (max-width:1024px){
	html{font-size:15px;}
}
@media screen and (max-width:480px){
	html{font-size:14px;}
}