@charset "UTF-8";

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,b,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,input,select,*{margin:0; padding:0; border:0; outline:0; box-sizing:border-box;}

/**/
@font-face {
	font-family: "G_L";
	font-style: normal;
	font-weight: 300;
	src: local("Gmarket Sans Light"),local("GmarketSansLight"),
	url("../_css/font/gmarket/GmarketSansLight.eot"),
	url("../_css/font/gmarket/GmarketSansLight.eot?#iefix") format("embedded-opentype"),
	url("../_css/font/gmarket/GmarketSansLight.woff2") format("woff2"),
	url("../_css/font/gmarket/GmarketSansLight.woff") format("woff"),
	url("../_css/font/gmarket/GmarketSansLight.ttf") format("truetype");
} 
@font-face {
	font-family: "G_M";
	font-style: normal;
	font-weight: 500;
	src: local("Gmarket Sans Medium"),local("GmarketSansMedium"),
	url("../_css/font/gmarket/GmarketSansMedium.eot"),
	url("../_css/font/gmarket/GmarketSansMedium.eot?#iefix") format("embedded-opentype"),
	url("../_css/font/gmarket/GmarketSansMedium.woff2") format("woff2"),
	url("../_css/font/gmarket/GmarketSansMedium.woff") format("woff"),
	url("../_css/font/gmarket/GmarketSansMedium.ttf") format("truetype");
} 
@font-face {
	font-family: "G_B";
	font-style: normal;
	font-weight: 700;
	src: local("Gmarket Sans Bold"),local("GmarketSansBold"),
	url("../_css/font/gmarket/GmarketSansBold.eot"),
	url("../_css/font/gmarket/GmarketSansBold.eot?#iefix") format("embedded-opentype"),
	url("../_css/font/gmarket/GmarketSansBold.woff2") format("woff2"),
	url("../_css/font/gmarket/GmarketSansBold.woff") format("woff"),
	url("../_css/font/gmarket/GmarketSansBold.ttf") format("truetype");
}

/**/
@font-face {
    font-family: "N_T";
    font-style: normal;
    font-weight: 100;
    src: local("Noto Sans Thin"), local("NotoSans-Thin"),
    url("../_css/font/noto/eot/NotoSansKR-Thin-Hestia.eot"),
    url("../_css/font/noto/eot/NotoSansKR-Thin-Hestia.eot?#iefix") format("embedded-opentype"),
    url("../_css/font/noto/woff/NotoSansKR-Thin-Hestia.woff") format("woff"),
    url("../_css/font/noto/otf/NotoSansKR-Thin-Hestia.otf") format("opentype");
}

@font-face {
    font-family: "N_L";
    font-style: normal;
    font-weight: 300;
    src: local("Noto Sans Light"), local("NotoSans-Light"),
    url("../_css/font/noto/eot/NotoSansKR-Light-Hestia.eot"),
    url("../_css/font/noto/eot/NotoSansKR-Light-Hestia.eot?#iefix") format("embedded-opentype"),
    url("../_css/font/noto/woff/NotoSansKR-Light-Hestia.woff") format("woff"),
    url("../_css/font/noto/otf/NotoSansKR-Light-Hestia.otf") format("opentype");
}

@font-face {
    font-family: "N_DL";
    font-style: normal;
    font-weight: 350;
    src: local("Noto Sans DemiLight"), local("NotoSans-DemiLight"),
    url("../_css/font/noto/eot/NotoSansKR-DemiLight-Hestia.eot"),
    url("../_css/font/noto/eot/NotoSansKR-DemiLight-Hestia.eot?#iefix") format("embedded-opentype"),
    url("../_css/font/noto/woff/NotoSansKR-DemiLight-Hestia.woff") format("woff"),
    url("../_css/font/noto/otf/NotoSansKR-DemiLight-Hestia.otf") format("opentype");
}

@font-face {
    font-family: "N_R";
    font-style: normal;
    font-weight: 400;
    src: local("Noto Sans Regular"), local("NotoSans-Regular"),
    url("../_css/font/noto/eot/NotoSansKR-Regular-Hestia.eot"),
    url("../_css/font/noto/eot/NotoSansKR-Regular-Hestia.eot?#iefix") format("embedded-opentype"),
    url("../_css/font/noto/woff/NotoSansKR-Regular-Hestia.woff") format("woff"),
    url("../_css/font/noto/otf/NotoSansKR-Regular-Hestia.otf") format("opentype");
}

@font-face {
    font-family: "N_M";
    font-style: normal;
    font-weight: 500;
    src: local("Noto Sans Medium"), local("NotoSans-Medium"),
    url("../_css/font/noto/eot/NotoSansKR-Medium-Hestia.eot"),
    url("../_css/font/noto/eot/NotoSansKR-Medium-Hestia.eot?#iefix") format("embedded-opentype"),
    url("../_css/font/noto/woff/NotoSansKR-Medium-Hestia.woff") format("woff"),
    url("../_css/font/noto/otf/NotoSansKR-Medium-Hestia.otf") format("opentype");
}

@font-face {
    font-family: "N_B";
    font-style: normal;
    font-weight: 700;
    src: local("Noto Sans Bold"), local("NotoSans-Bold"),
    url("../_css/font/noto/eot/NotoSansKR-Bold-Hestia.eot"),
    url("../_css/font/noto/eot/NotoSansKR-Bold-Hestia.eot?#iefix") format("embedded-opentype"),
    url("../_css/font/noto/woff/NotoSansKR-Bold-Hestia.woff") format("woff"),
    url("../_css/font/noto/otf/NotoSansKR-Bold-Hestia.otf") format("opentype");
}

@font-face {
    font-family: "N_BL";
    font-style: normal;
    font-weight: 900;
    src: local("Noto Sans Black"), local("NotoSans-Black"),
    url("../_css/font/noto/eot/NotoSansKR-Black-Hestia.eot"),
    url("../_css/font/noto/eot/NotoSansKR-Black-Hestia.eot?#iefix") format("embedded-opentype"),
    url("../_css/font/noto/woff/NotoSansKR-Black-Hestia.woff") format("woff"),
    url("../_css/font/noto/otf/NotoSansKR-Black-Hestia.otf") format("opentype");
}

body{font-family:"N_R","Noto Sans KR",dotum,arial; font-size:13px; color:black; line-height:1;}

html,body{height:auto;}

/* 영역을 벗어낫을 때 ... 처리(단, 한줄일 경우에 적용) */
/* white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word; */ 
/* 테이블안에 td에 적용하기 위한 부분 */
/* table-layout:fixed; */
/* 두줄이상일때 : 높이 폰트높이 두배로 설정 */
/* white-space:normal; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; */

a{text-decoration:none; /* none,underline,overline,line-through,blink */}
a:link,a:visited{color:black;}
a:hover,a:active{color:black;}

b{font-weight:600;}

ol,ul{list-style:none;}

address,cite,em{font-style:normal;}

h1,h2,h3,h4,h5,h6{font-size:1em; font-weight:600;}

table,thead,tbody,tfoot,tr,th,td{border-collapse:collapse; border-spacing:0; table-layout:fixed; word-wrap:break-word;}


blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:""; content:none;}

img,input,select,label{vertical-align:middle;}

input[type="text"],input[type="password"],select,textarea{background:none; border:1px solid #d3d7da;}
input[type="text"],input[type="password"]{padding:0 5px;}
textarea{resize:none;}