@charset "utf-8";
/*@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);*/


@font-face {
    font-family: 'NanumSquare';
    src: url(//s3.ap-northeast-2.amazonaws.com/webfont.mongcomms/NanumSquareR.eot);
    src: url(//s3.ap-northeast-2.amazonaws.com/webfont.mongcomms/NanumSquareR.eot?#iefix) format('embedded-opentype'),
    url(//s3.ap-northeast-2.amazonaws.com/webfont.mongcomms/NanumSquareR.woff) format('woff'),
    url(//s3.ap-northeast-2.amazonaws.com/webfont.mongcomms/NanumSquareR.ttf) format('truetype');
}

@font-face {
    font-family: 'NanumSquareB';
    font-style: normal;
    src: url(//s3.ap-northeast-2.amazonaws.com/webfont.mongcomms/NanumSquareB.eot);
    src: url(//s3.ap-northeast-2.amazonaws.com/webfont.mongcomms/NanumSquareB.eot?#iefix) format('embedded-opentype'),
    url(//s3.ap-northeast-2.amazonaws.com/webfont.mongcomms/NanumSquareB.woff) format('woff'),
    url(//s3.ap-northeast-2.amazonaws.com/webfont.mongcomms/NanumSquareB.ttf) format('truetype');
}

@font-face {
    font-family: 'NanumSquareEB';
    font-style: normal;
    src: url(//s3.ap-northeast-2.amazonaws.com/webfont.mongcomms/NanumSquareEB.eot);
    src: url(//s3.ap-northeast-2.amazonaws.com/webfont.mongcomms/NanumSquareEB.eot?#iefix) format('embedded-opentype'),
    url(//s3.ap-northeast-2.amazonaws.com/webfont.mongcomms/NanumSquareEB.woff) format('woff'),
    url(//s3.ap-northeast-2.amazonaws.com/webfont.mongcomms/NanumSquareEB.ttf) format('truetype');
}

@font-face {
    font-family: 'NanumSquareL';
    font-style: normal;
    src: url(//s3.ap-northeast-2.amazonaws.com/webfont.mongcomms/NanumSquareL.eot);
    src: url(//s3.ap-northeast-2.amazonaws.com/webfont.mongcomms/NanumSquareL.eot?#iefix) format('embedded-opentype'),
    url(//s3.ap-northeast-2.amazonaws.com/webfont.mongcomms/NanumSquareL.woff) format('woff'),
    url(//s3.ap-northeast-2.amazonaws.com/webfont.mongcomms/NanumSquareL.ttf) format('truetype');
}

@font-face {
    font-family: 'Exo2.0-Medium';
    font-style: normal;
    src: url(//s3.ap-northeast-2.amazonaws.com/webfont.mongcomms/Exo2.0-Medium.eot);
    src: url(//s3.ap-northeast-2.amazonaws.com/webfont.mongcomms/Exo2.0-Medium.eot?#iefix) format('embedded-opentype'),
    url(//s3.ap-northeast-2.amazonaws.com/webfont.mongcomms/Exo2.0-Medium.woff) format('woff'),
    url(//s3.ap-northeast-2.amazonaws.com/webfont.mongcomms/Exo2.0-Medium.ttf) format('truetype');
}

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: url(//s3.ap-northeast-2.amazonaws.com/webfont.mongcomms/NotoSansKR-Thin.woff2) format('woff2'),
    url(//s3.ap-northeast-2.amazonaws.com/webfont.mongcomms/NotoSansKR-Thin.woff) format('woff'),
    url(//s3.ap-northeast-2.amazonaws.com/webfont.mongcomms/NotoSansKR-Thin.otf) format('opentype');
}
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: url(//s3.ap-northeast-2.amazonaws.com/webfont.mongcomms/NotoSansKR-Light.woff2) format('woff2'),
    url(//s3.ap-northeast-2.amazonaws.com/webfont.mongcomms/NotoSansKR-Light.woff) format('woff'),
    url(//s3.ap-northeast-2.amazonaws.com/webfont.mongcomms/NotoSansKR-Light.otf) format('opentype');
}
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: url(//s3.ap-northeast-2.amazonaws.com/webfont.mongcomms/NotoSansKR-Regular.woff2) format('woff2'),
    url(//s3.ap-northeast-2.amazonaws.com/webfont.mongcomms/NotoSansKR-Regular.woff) format('woff'),
    url(//s3.ap-northeast-2.amazonaws.com/webfont.mongcomms/NotoSansKR-Regular.otf) format('opentype');
}
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: url(//s3.ap-northeast-2.amazonaws.com/webfont.mongcomms/NotoSansKR-Medium.woff2) format('woff2'),
    url(//s3.ap-northeast-2.amazonaws.com/webfont.mongcomms/NotoSansKR-Medium.woff) format('woff'),
    url(//s3.ap-northeast-2.amazonaws.com/webfont.mongcomms/NotoSansKR-Medium.otf) format('opentype');
}
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: url(//s3.ap-northeast-2.amazonaws.com/webfont.mongcomms/NotoSansKR-Bold.woff2) format('woff2'),
    url(//s3.ap-northeast-2.amazonaws.com/webfont.mongcomms/NotoSansKR-Bold.woff) format('woff'),
    url(//s3.ap-northeast-2.amazonaws.com/webfont.mongcomms/NotoSansKR-Bold.otf) format('opentype');
}
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: url(//s3.ap-northeast-2.amazonaws.com/webfont.mongcomms/NotoSansKR-Black.woff2) format('woff2'),
    url(//s3.ap-northeast-2.amazonaws.com/webfont.mongcomms/NotoSansKR-Black.woff) format('woff'),
    url(//s3.ap-northeast-2.amazonaws.com/webfont.mongcomms/NotoSansKR-Black.otf) format('opentype');
}

/* CSS Document */
html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,a,abbr,address,cite,em,img,strong,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,section,summary,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}


html { overflow-y:auto; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,label{margin:0px;padding:0px;}
body,input,div,dt,dd,li,th,td,textarea,p,select,option {font-family:'Noto Sans KR', 'Malgun Gothic', '맑은 고딕', 'Dotum', 'AppleGothic', 'sans-serif';font-size:14px;font-weight:300;line-height:18px;text-decoration:none;color:#333;}
strong {font-weight:bold;}


/* link */
a {color:#333;text-decoration:none;transition:all .3s;} 
a:hover {color:#19edaf;text-decoration:none;}
a:active {color:#19edaf;text-decoration:none;}

address, caption, cite, code, dfn, em, th, var {font-style:normal;font-weight:normal;}
dl, dt, dd, ul, ol, li {list-style-type:none;list-style-image:none;}
fieldset,legend {border-bottom:0px;border-left:0px;border-top:0px;border-right:0px;}
input, select, textarea, label {vertical-align:middle;font-family:'Noto Sans KR' !important;font-size:15px;}
img {border-bottom:medium none;border-left:medium none;border-top:medium none;border-right:medium none;vertical-align:top;}
caption {position:absolute;padding-bottom:0px;margin:0px;padding-left:0px;width:0px;padding-right:0px;height:0px;font-size:0px;overflow:hidden;padding-top:0px;}
br {letter-spacing:0px;}
fieldset {border:0;}
hr {display:none;}
button {border:0;cursor:pointer;overflow:visible;background:none;}
table {/*border-collapse:collapse;*/border-spacing:0;}

/* 기타태그*/
big, s, small, strike, tt, b, u, i, center, header, nav, article, footer, address , aside ,menu ,section{display:block;}
comment {display:none;}
legend {position:absolute; width:0; height:0; font-size:0; line-height:0; text-indent:-9999px; overflow:hidden;}
fieldset {border:none;}

.blind, .hidden, .hidd {position:absolute; width:0; height:0; font-size:0; line-height:0; text-indent:-9999px; overflow:hidden;}
.bg_none {background:none !important;}
.border_none {border:none !important;}
.border_top_none {border-top:none !important;}

input, textarea, button, select {-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;}
input, textarea, button, select {-webkit-border-radius:0; -moz-border-radius:0; -o-border-radius:0; border-radius:0;}
select {background:url('../img/common/select_arr.gif') no-repeat 90% 50% #fff;}
select::-ms-expand{display:none;}

input.textbox, textarea.textbox {margin:3px 0; padding:3px;}
input, textarea, select {font-family:inherit;font-size:13px;line-height:22px;padding:3px;/*margin:1px 0;*/}
input::-ms-input-placeholder {color:#ddd;}
input::-webkit-input-placeholder {color:#ddd;}
input::-moz-placeholder {color:#ddd;}
textarea::-webkit-input-placeholder {color:#ddd;}

input[type=text], input[type=password] {background:#ffffff;width:250px;height:34px;padding:2px 0;color:#454545;text-indent:7px;border:1px solid #e0e0e0;transition:all .3s;}
input[type=text]:hover, input[type=password]:hover, textarea:hover {border:1px solid #1ecab8;}
input[type=submit] {cursor:pointer;background:#1ecab8;color:#fff;border:0;padding:9px 25px;font-weight:bold;transition:all .3s;}
input[type=submit]:hover {background:#505c68;}
textarea {border:1px solid #e0e0e0;padding:6px;transition:all .3s;}

select {width:100px;height:40px;border:1px solid #e0e0e0;transition:all .3s;}
select:hover, select:focus {border:1px solid #1ecab8;}

/*selection*/
::selection{background:#1abb9c;color:#fff;}
::-moz-selection{background:#1abb9c;color:#fff;}
::-webkit-selection{background:#1abb9c;color:#fff;} 

/* font_color */
.fc01 {color:#e72c2d !important;} /* red */
.fc02 {color:#ff6600 !important;} /* orange */
.fc03 {color:#00edaf !important;} /* blueL */
.fc04 {color:#fff !important;} /* white */
