@charset "utf-8";

@font-face {
     font-family: 'GmarketSans';
    src: url('/GCM/css/fonts/GmarketSansLight.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
 @font-face {
    font-family: 'GmarketSans';
    src: url('/GCM/css/fonts/GmarketSansMedium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GmarketSans';
    src: url('/GCM/css/fonts/GmarketSansBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'SangSangRock';
    src: url('/GCM/css/fonts/SangSangRockOTF.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

:root{
	--color-con:#333;
	--color:#FFCC00;
	--color-txt:#FFA900;
	--color01:#7B02F3;
	--color01-txt:#7721CC;
	--color02:#E52D38;
	--hall-color01:#235DCC;
	--hall-color02:#00939C;
	--hall-color03:#585147;
	--wrapper:1660px;
}
body {margin:0; padding:0; font-family:'GmarketSans', 'Malgun Gothic', '맑은고딕', sans-serif; color:var(--color-con); font-weight:normal; line-height:1.5; overflow-x:hidden}
* {box-sizing:border-box}
html:lang(kr){font-weight:bold;}
table {word-break:break-all;}
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 {margin:0; padding:0;}
html,body,div,p,dl,dt,dd,ol,ul,li,label,legend,table,input{margin:0; padding:0; font-size:18px; letter-spacing:-.5px; line-height:1.5;}
ul, li, dl, dd {list-style-type:none;}
img, input.image, fieldset,iframe {border:0 none;}
img, fieldset {border:none;}
li img, dd img {vertical-align:top;}
input,textarea {font-family:'GmarketSans', 'Malgun Gothic','맑은고딕',sans-serif; vertical-align:middle;}
input[type=submit]{cursor:pointer}
hr {display:none;}
select, textarea {vertical-align:top; padding:1px; font-family:'GmarketSans', 'Malgun Gothic','맑은고딕',sans-serif; color:var(--color-con)}
legend {position:absolute; top:0; left:0; overflow:hidden; height:0; font-size:0; line-height:0;}
img {max-width:100%;}
address {font-style:normal;}
textarea, select {border: 1px solid #c9c9c9; background: #fff;}
span.button, img.button, a.button {cursor: pointer; vertical-align: middle;}
table {border-collapse:collapse;}
th, td {text-align:center;}
.dipy_n {display:none !important; }
.dipy_inline {display:inline;}
.background_n {background:none;}
.ir {overflow:hidden; display:block; margin:auto; text-indent:-5000px; font-size:0; line-height:0; width:0; height:0;}
.ir_ib {overflow:hidden; display:inline-block; margin:auto; text-indent:-5000px; font-size:0; line-height:0; width:0; height:0;}
caption, .hidden {position:absolute; display:block; overflow:hidden; text-indent:-5000px; font-size:0; line-height:0; width:1px; height:1px;}
/* link */
a {color:currentColor; text-decoration:none}
a:hover {text-decoration:underline}
/* ol_type */
li.type_decimal {list-style-type:decimal; margin-left:20px;}
li.type_lower_roman {list-style-type:lower-roman;}
/* line */
ul.float_box {overflow:hidden;}
ul.float_box li {float:left;}
.float_l {float:left;}
.float_r {float:right;}
.clear_b {clear:both;}
.middle {vertical-align:middle !important;}
.top {vertical-align:top !important;}
.bottom {vertical-align:bottom;}
.center {text-align:center !important;}
.left {text-align:left !important;}
.right {text-align:right !important;}
.justify {text-align:justify;}
td.left {text-align:left !important;}
/* font */
.wfont {font-weight:600;}
.sfont {font-size:0.95em;}
.bfont {font-size:1.2em;}
.normal {font-weight:normal;}
.ls_1 {letter-spacing:-1px;}
.point{color:#d72323}
.underline{text-decoration:underline}
/* skip_nav */
.skipnav { position:absolute; top:0; left:0; width:100%; z-index:999; }
.skipnav a {display:block; position:absolute; top:0; left:0; height:0px; font-size:0px; line-height:0px; text-align:center; transition:all ease .2s}
.skipnav a:hover,
.skipnav a:active,
.skipnav a:focus { position:relative; margin:auto; width:100%; height:100px; line-height:100px; background:#261d18; text-align:center; color:#ffd84e; border:2px solid #ffd84e; font-weight:bold; font-size:20px; }

/*margin_padding*/
.mt_n {margin-top:0;}
.margin_20 {margin:20px;}
.margin_t5 {margin-top:5px;}
.margin_t10 {margin-top:10px;}
.margin_t15 {margin-top:15px;}
.margin_t20 {margin-top:20px;}
.margin_t25 {margin-top:25px;}
.margin_t30 {margin-top:30px;}
.margin_t35 {margin-top:35px;}
.margin_t40 {margin-top:40px;}
.margin_t50 {margin-top:50px;}
.margin_t60 {margin-top:60px;}
.margin_t100 {margin-top:100px;}
.margin_l5 {margin-left:5px;}
.margin_l10 {margin-left:10px;}
.margin_l20 {margin-left:20px;}
.margin_l25 {margin-left:25px;}
.margin_l30 {margin-left:30px;}
.margin_l40 {margin-left:40px;}
.margin_r5 {margin-right:5px;}
.margin_r10 {margin-right:10px;}
.margin_r25 {margin-right:25px;}
.margin_r30 {margin-right:30px;}
.margin_r40 {margin-right:40px;}
.margin_b5 {margin-bottom:5px;}
.margin_b10 {margin-bottom:10px;}
.margin_b20{margin-bottom:20px;}
.margin_b30{margin-bottom:30px;}
.margin_b40 {margin-bottom:40px;}
.margin_b50 {margin-bottom:50px;}
.padding_t5 {padding-top:5px;}
.padding_t10 {padding-top:10px;}
.padding_t15 {padding-top:15px;}
.padding_t20 {padding-top:20px;}
.padding_t25 {padding-top:25px;}
.padding_t50 {padding-top:50px;}
.padding_l5 {padding-left:5px;}
.padding_r5 {padding-right:5px;}
.padding_r15 {padding-right:15px;}
.padding_b5 {padding-bottom:5px;}
.padding_b10 {padding-bottom:10px;}
.padding_b20 {padding-bottom:20px;}


/***************************************************************************************************************************/



 @media screen and (max-width:1280px){
	 html,body,div,p,dl,dt,dd,ol,ul,li,label,legend,table,input{font-size:1.4vw;}
}


@media screen and (max-width:860px){
	 html,body,div,p,dl,dt,dd,ol,ul,li,label,legend,table,input{font-size:14px}
	*{max-height:90000px}
}