@charset "UTF-8";
/*font*/
@font-face {
  font-family: "Noto Sans KR";
  font-style: normal;
  font-weight: 300;
  src: url("font/NotoSans-Light.eot");
  src: url("font/NotoSans-Light.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("font/NotoSans-Light.woff2") format("woff2"), /* Modern Browsers */
    url("font/NotoSans-Light.woff") format("woff"); /* Modern Browsers */
}

@font-face {
    font-family:'Noto Sans KR';
    src: url('./font/NotoSans-Regular.eot');
    src: url('./font/NotoSans-Regular.eot?#iefix') format('embedded-opentype'),
         url('./font/NotoSans-Regular.woff2') format('woff2'),
         url('./font/NotoSans-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family:'Noto Sans KR';
    src: url('./font/NotoSans-Medium.eot');
    src: url('./font/NotoSans-Medium.eot?#iefix') format('embedded-opentype'),
         url('./font/NotoSans-Medium.woff2') format('woff2'),
         url('./font/NotoSans-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family:'Noto Sans KR';
    src: url('./font/NotoSans-Bold.eot');
    src: url('./font/NotoSans-Bold.eot?#iefix') format('embedded-opentype'),
         url('./font/NotoSans-Bold.woff2') format('woff2'),
         url('./font/NotoSans-Bold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family:'Kopub';
    src: url('./font/KoPubDotumMedium.eot');
    src: url('./font/KoPubDotumMedium.eot?#iefix') format('embedded-opentype'),
         url('./font/KoPubDotumMedium.woff2') format('woff2'),
         url('./font/KoPubDotumMedium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family:'Kopub';
    src: url('./font/KoPubDotumBold.eot');
    src: url('./font/KoPubDotumBold.eot?#iefix') format('embedded-opentype'),
         url('./font/KoPubDotumBold.woff2') format('woff2'),
         url('./font/KoPubDotumBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}
@font-face {
	font-family: 'Metro';
	font-style: normal;
	font-weight: 300;
	src: local('Metropolis Light'), 
		url('./font/Metropolis-Light.woff') format('woff');
}
@font-face {
	font-family: 'Metro';
	font-style: normal;
	font-weight: 800;
	src: local('Metropolis ExtraBold'), 
		url('./font/Metropolis-ExtraBold.woff') format('woff');
}
@font-face {
	font-family: 'Black';
	font-style: normal;
	font-weight: normal;
	src: local('BlackHanSans-Regular'), 
		url('./font/BlackHanSans-Regular.woff') format('woff');
}

/* mobile style */
*{-webkit-text-size-adjust:none;text-shadow:none !important;}
* {  box-sizing: border-box !important; }
body, form, div, p, h1, h2, h3, h4, h5, h6, dl, dt, dd, ul, ol, li, fieldset, th, td, input, textarea,button,select{margin:0;padding:0;font-family:"Noto Sans KR";font-weight:400;color:#000;}
/* CSS수정 */
html,body { width:100%;height:100%;overflow-y: auto;overflow-x: auto; background-color:#ffffff;min-width:360px;}
/* CSS수정 */
html {-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);}
body{font-size:12px;background:#fff;}
li{list-style:none}
a{text-decoration:none;display:block;color:#000;}
a:hover, a:focus, a:visited, a:active {text-decoration:none;}
a[href^="tel"]{ font-style:normal}
address, caption, em, var{font-style:normal;font-weight:normal}
input, textarea, select{letter-spacing:normal}
ol, ul, dl{list-style:none}
fieldset, img{border:0}
legend, caption{display:none}
img{border:0;vertical-align:top}
hr{display:none}
table{border-collapse:collapse;border-spacing:0;}
br{letter-spacing:normal}
p{letter-spacing:normal}
input{vertical-align:middle}
input[type="text"], input[type="password"]{-webkit-appearance:none}
input {-webkit-appearance:none;-webkit-border-radius:0}
input:checked[type="checkbox"]{-webkit-appearance:checkbox}
input[type="radio"]{border:none;-webkit-appearance:none}
button,input[type="button"],input[type="submit"],input[type="reset"],input[type="file"]{-webkit-appearance:button;border-radius:0}
textarea{-webkit-appearance:none}
select{-webkit-appearance:menulist-text}

input[type="text"] {}
input:focus {outline:none;}
input::placeholder {color: #a8adb3;opacity: 1;font-family:'Noto Sans KR';font-weight:400;}
input::-webkit-input-placeholder {color: #a8adb3;font-weight:400;}
input:-ms-input-placeholder {color: #a8adb3;font-weight:400;}
input:-mos-input-placeholder {color: #a8adb3;font-weight:400;}

textarea::placeholder {color: #a8adb3;opacity: 1;font-family:'Noto Sans KR';font-weight:400;}
textarea::-webkit-input-placeholder {color: #a8adb3;font-weight:400;}
textarea:-ms-input-placeholder {color: #a8adb3;font-weight:400;}
textarea:-mos-input-placeholder {color: #a8adb3;font-weight:400;}


/*custom*/
.displayN {display:none !important;}
.clear {clear:both !important;}
.aC::after, article::after, ul::after {content:'';display:block;clear:both;}
.bold {font-weight:800 !important;}

/*letter-spacing*/
.ls0 {letter-spacing: 0 !important; }
.ls1 {letter-spacing: -1px !important; }
.ls2 {letter-spacing: -2px !important; }
.ls3 {letter-spacing: -3px !important; }
.ls4 {letter-spacing: -4px !important; }
.ls5 {letter-spacing: -5px !important; }

/*margin*/
.mt-50 { margin-top: -50px !important; }
.mt-40 { margin-top: -40px !important; }
.mt-30 { margin-top: -30px !important; }
.mt-20 { margin-top: -20px !important; }
.mt_0 { margin-top: 0px !important; }
.mt_2 { margin-top: 2px !important; }
.mt_3 { margin-top: 3px !important; }
.mt_4 { margin-top: 4px !important; }
.mt_5 { margin-top: 5px !important; }
.mt_6 { margin-top: 6px !important; }
.mt_7 { margin-top: 7px !important; }
.mt_8 { margin-top: 8px !important; }
.mt_10 { margin-top: 10px !important; }
.mt_12 { margin-top: 12px !important; }
.mt_14 { margin-top: 14px !important; }
.mt_15 { margin-top: 15px !important; }
.mt_20 { margin-top: 20px !important; }
.mt_22 { margin-top: 22px !important; }
.mt_25 { margin-top: 25px !important; }
.mt_27 { margin-top: 27px !important; }
.mt_30 { margin-top: 30px !important; }
.mt_35 { margin-top: 35px !important; }
.mt_38 { margin-top: 38px !important; }
.mt_40 { margin-top: 40px !important; }
.mt_45 { margin-top: 45px !important; }
.mt_50 { margin-top: 50px !important; }
.mt_55 { margin-top: 55px !important; }
.mt_60 { margin-top: 60px !important; }
.mt_65 { margin-top: 65px !important; }
.mt_70 { margin-top: 70px !important; }
.mt_80 { margin-top: 80px !important; }
.mt_90 { margin-top: 90px !important; }
.mt_95 { margin-top: 95px !important; }
.mt_100 { margin-top: 100px !important; }
.mt_110 { margin-top: 110px !important; }
.mt_114 { margin-top: 114px !important; }
.mt_120 { margin-top: 120px !important; }
.mt_130 { margin-top: 130px !important; }
.mt_140 { margin-top: 140px !important; }
.mt_150 { margin-top: 150px !important; }
.mt_160 { margin-top: 160px !important; }
.mt_180 { margin-top: 180px !important; }
.mt_376 {margin-top:376px !important;}

.ml_5 { margin-left: 5px !important; }
.ml_7 { margin-left: 7px !important; }
.ml_10 { margin-left: 10px !important; }
.ml_15 { margin-left: 15px !important; }
.ml_20 { margin-left: 20px !important; }
.ml_30 { margin-left: 30px !important; }
.ml_32 { margin-left: 32px !important; }
.ml_40 { margin-left: 40px !important; }
.ml_48 { margin-left: 48px !important; }
.ml_50 { margin-left: 50px !important; }
.ml_55 { margin-left: 55px !important; }
.ml_60 { margin-left: 60px !important; }
.ml_70 { margin-left: 70px !important; }
.ml_80 { margin-left: 80px !important; }
.ml_85 { margin-left: 85px !important; }
.ml_90 { margin-left: 90px !important; }
.ml_100 { margin-left: 100px !important; }
.ml_115 { margin-left: 115px !important; }
.ml_120 { margin-left: 120px !important; }
.ml_130 { margin-left: 130px !important; }
.ml_135 { margin-left: 135px !important; }
.ml_140 { margin-left: 140px !important; }
.ml_145 { margin-left: 145px !important; }
.ml_150 { margin-left: 150px !important; }
.ml_200 { margin-left: 200px !important; }

.mb_0 { margin-bottom: 0px !important; }
.mb_4 { margin-bottom: 4px !important; }
.mb_5 { margin-bottom: 5px !important; }
.mb_8 { margin-bottom: 8px !important; }
.mb_10 { margin-bottom: 10px !important; }
.mb_15 { margin-bottom: 15px !important; }
.mb_20 { margin-bottom: 20px !important; }
.mb_25 { margin-bottom: 25px !important; }
.mb_30 { margin-bottom: 30px !important; }
.mb_32 { margin-bottom: 32px !important; }
.mb_35 { margin-bottom: 35px !important; }
.mb_40 { margin-bottom: 40px !important; }
.mb_45 { margin-bottom: 45px !important; }
.mb_50 { margin-bottom: 50px !important; }
.mb_55 { margin-bottom: 55px !important; }
.mb_60 { margin-bottom: 60px !important; }
.mb_70 { margin-bottom: 70px !important; }
.mb_80 { margin-bottom: 80px !important; }
.mb_90 { margin-bottom: 90px !important; }
.mb_100 { margin-bottom: 100px !important; }
.mb_105 { margin-bottom: 105px !important; }
.mb_130 { margin-bottom: 130px !important; }

.mr_0 { margin-right: 0px !important; }
.mr_5 { margin-right: 5px !important; }
.mr_10 { margin-right: 10px !important; }
.mr_15 { margin-right: 15px !important; }
.mr_16 { margin-right: 16px !important; }
.mr_20 { margin-right: 20px !important; }
.mr_25 { margin-right: 25px !important; }
.mr_30 { margin-right: 30px !important; }
.mr_35 { margin-right: 35px !important; }
.mr_40 { margin-right: 40px !important; }
.mr_45 { margin-right: 45px !important; }
.mr_50 { margin-right: 50px !important; }
.mr_60 { margin-right: 60px !important; }
.mr_70 { margin-right: 70px !important; }
.mr_75 { margin-right: 75px !important; }
.mr_80 { margin-right: 80px !important; }

/*padding*/
.pt_0 { padding-top: 0px !important; }
.pt_10 { padding-top: 10px !important; }
.pt_12 { padding-top: 12px !important; }
.pt_15 { padding-top: 15px !important; }
.pt_18 { padding-top: 18px !important; }
.pt_20 { padding-top: 20px !important; }
.pt_25 { padding-top: 25px !important; }
.pt_30 { padding-top: 30px !important; }
.pt_45 { padding-top: 45px !important; }
.pt_50 { padding-top: 50px !important; }
.pt_60 { padding-top: 60px !important; }
.pt_70 { padding-top: 70px !important; }
.pt_240 { padding-top: 240px !important; }

.pl_0 { padding-left: 0px !important; }
.pl_5 { padding-left: 5px !important; }
.pl_8 { padding-left: 8px !important; }
.pl_10 { padding-left: 10px !important; }
.pl_20 { padding-left: 20px !important; }
.pl_30 { padding-left: 30px !important; }
.pl_40 { padding-left: 40px !important; }
.pl_45 { padding-left: 45px !important; }
.pl_50 { padding-left: 50px !important; }
.pl_60 { padding-left: 60px !important; }
.pl_70 { padding-left: 70px !important; }
.pl_90 { padding-left: 90px !important; }
.pl_95 { padding-left: 95px !important; }
.pl_200 { padding-left: 200px !important; }

.pr_0 {padding-right:0px !important;}
.pr_50 {padding-right:50px !important;}
.pr_60 {padding-right:60px !important;}

.pb_0 {padding-bottom:0px !important;}
.pb_5 {padding-bottom:5px !important;}
.pb_10 {padding-bottom:10px !important;}
.pb_150 {padding-bottom:150px !important;}
.pb_170 {padding-bottom:170px !important;}

/*align*/
.posR {position:relative !important;}
.posA {position:absolute !important;}
.floatL {float:left !important;}
.floatR {float:right !important}
.displayIB {display:inline-block !important;}
