@charset "utf-8";
@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);

/* common */
*{margin:0; padding:0;
        /*폰트 부드럽게*/
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
}
body,th,td,input,select,textarea,button{font-size:15px; font-family:'Noto Sans KR', sans-serif; font-weight:200; color:#fff; /*color: #000*/}
button {color:#fff}
fieldset,img{border:0}
dl,ul,ol,menu,li{list-style:none}
input,select,textarea,button{vertical-align:middle}
button{cursor:pointer}
a{color:#fff; /*color: #000;*/ text-decoration:none}
address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:normal}
input[type="button"]{appearance:none; -webkit-appearance:none; cursor:pointer;}
select::-ms-expand {display: none;}
::-webkit-scrollbar {
    display: none;
}
textarea{resize:none;}
body{background:#434343; /*background: #f0eff5;*/ position:relative;}


@font-face{
        font-family:BMDH;
        src:local(※),
        url('../../fonts/BMDOHYEON.woff') format('woff'),
        url('../../fonts/BMDOHYEON.ttf') format('truetype'),
        url('../../fonts/BMDOHYEON.eot') format('embedded-opentype');
        font-weight:300;
}


/* global */
.BMDH{font-family:BMDH;}
.show{display:block}
.hide{display:none}
.f_l{float:left}
.f_r{float:right}
.tbl{border-collapse:collapse;border-spacing:0} /* 테이블 초기화 */
.clearfix{*zoom:1}
.clearfix:after{display:block;clear:both;content:''}


/*선택박스 커스텀*/
select {
        background: transparent url('/images/web/ic_selectbox_arr.png') no-repeat center right 10px;
        background-size: 13px;
        border: none;
        border-bottom: 1px solid #fff;
        width: 100%;
        height: 40px;
        box-sizing: border-box;
        padding: 0 10px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        cursor: pointer;
        text-align: center;
        font-size: 14px;
}

select option {
        color: black;
}


/*체크박스 커스텀*/
.chk input[type="checkbox"]{display:none !important;}
.chk input[type="checkbox"] + label{padding-left:19px; display:inline-block; background:url('/images/web/chk_off.png') no-repeat center left; background-size:14px; font-size:13px; font-weight:300;}
.chk input[type="checkbox"] + label a{color:#999;}
.chk input[type="checkbox"]:checked + label{background:url('/images/web/chk_on.png') no-repeat center left; background-size:14px; font-weight:300; color:#f5574e;}
.chk input[type="checkbox"]:checked + label a{color:#f5574e;}


/*라디오버튼 커스텀*/
.radio input[type="radio"]{display:none !important;}
.radio input[type="radio"] + label{display:inline-block; background:url('/images/web/radio_off.png') no-repeat center left; background-size:16px; padding-left:22px;}
.radio input[type="radio"]:checked + label{background:url('/images/web/radio_on.png') no-repeat center left; background-size:16px; padding-left:22px;}
