@charset "utf-8";

/* Font Face */
@font-face {
    font-family             : NanumGothic;
    src:local(NanumGothic),
        url("/PSetUp/Fonts/NanumGothic.eot?#iefix") format("embedded-opentype"),
        url("/PSetUp/Fonts/NanumGothic.woff") format("woff"),
        url("/PSetUp/Fonts/NanumGothic.ttf") format("truetype");
    font-style              : normal;
    font-weight             : normal;
    unicode-range           : U+0-10FFFF;
}
@font-face {
    font-family             : MalgunGothic;
    src:local(MalgunGothic),
        url("/PSetUp/Fonts/MalgunGothic.eot?#iefix") format("embedded-opentype"),
        url("/PSetUp/Fonts/MalgunGothic.woff") format("woff"),
        url("/PSetUp/Fonts/MalgunGothic.ttf") format("truetype");
    font-style              : normal;
    font-weight             : normal;
    unicode-range           : U+0-10FFFF;
}

/* Common */
* {
    box-sizing              : border-box; 
    -moz-box-sizing         : border-box;
    -webkit-box-sizing      : border-box;
	margin                  : 0; 
    -webkit-margin-before   : 0; 
    -webkit-margin-end      : 0; 
    -webkit-margin-after    : 0; 
    -webkit-margin-start    : 0;
	padding                 : 0; 
    -webkit-padding-before  : 0; 
    -webkit-padding-end     : 0; 
    -webkit-padding-after   : 0; 
    -webkit-padding-start   : 0;
}

body,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,a{
    box-sizing              : border-box; 
    -moz-box-sizing         : border-box;
    -webkit-box-sizing      : border-box;
	margin                  : 0; 
    -webkit-margin-before   : 0; 
    -webkit-margin-end      : 0; 
    -webkit-margin-after    : 0; 
    -webkit-margin-start    : 0;
	padding                 : 0; 
    -webkit-padding-before  : 0; 
    -webkit-padding-end     : 0; 
    -webkit-padding-after   : 0; 
    -webkit-padding-start   : 0;
}

body,input,textarea,button,table,label, select {
    font-family             : '돋움',Dotum,'나눔고딕',NanumGothic,'NanumGothicWeb',AppleGothic,sans-serif;
    font-size               : 12px;
    color                   : #4e4e4e;
}

body {
    width                   : 100%; 
    height                  : 100%; 
    _text-align             : left; 
    min-width               : 1px;
}

img,fieldset{
    border                  : 0;
}

ul,ol{
    list-style              : none;
}

em,address{
    font-style              : normal;
}

a {
    text-decoration         : none;
    color                   : #4e4e4e;
}

a:hover,a:active,a:focus{
    text-decoration         : none;
    color                   : #999999;
}


h4 {
    clear                   : both;
    background              : url("/Images/blt.gif") no-repeat 0 4px;
    font-size               : 14px;
    height                  : 24px;
    text-align              : left;
    font-weight             : bold;
    font-size               : 14px;
    color                   : #666;

    padding                 : 5px 18px;
    -webkit-padding-before  : 5px;
    -webkit-padding-end     : 18px;
    -webkit-padding-after   : 5px;
    -webkit-padding-start   : 18px;
}

/*
textarea {
    background              : #f4f4f4;
    border                  : 1px solid #d5d5d5;
    padding                 : 10px;
    -webkit-padding-before  : 10px;
    -webkit-padding-end     : 10px;
    -webkit-padding-after   : 10px;
    -webkit-padding-start   : 10px;
}
*/
/*select{
    background              : #fff;
    border                  : 1px solid #d5d5d5;
}
*/
/*input {
    background              : #f4f4f4;
    border                  : 1px solid #d5d5d5;
    line-height             : 1.5;
    padding-left            : 3px;
}
*/

textarea {
    border-top              : 1px solid #9a9a9a;
    border-right            : 1px solid #d8d8d8;
    border-bottom           : 1px solid #d8d8d8;
    border-left             : 1px solid #9a9a9a;
    font-size               : 12px;
    color                   : #666;
    padding                 : 5px;
    -webkit-padding-before  : 5px;
    -webkit-padding-end     : 5px;
    -webkit-padding-after   : 5px;
    -webkit-padding-start   : 5px;
}

/* checkbox와 텍스트 세로정렬 */
input[type="checkbox"] {
    vertical-align          : middle;
    display                 : inline-block;
    margin-bottom           : 2px;
    -webkit-margin-after    : 2px;
    border                  : 1px solid #d8d8d8 !important;
}

/* radio와 텍스트 세로정렬 */
input[type="radio"] {
    vertical-align          : middle;
    display                 : inline-block;
    border                  : none !important;
}


input[type="text"] {
    height                  : 20px;
    border-top              : 1px solid #9a9a9a;
    border-right            : 1px solid #d8d8d8;
    border-bottom           : 1px solid #d8d8d8;
    border-left             : 1px solid #9a9a9a;
    font-size               : 12px;
    color                   : #666;
    padding                 : 3px 2px 1px 2px;
    -webkit-padding-before  : 3px;
    -webkit-padding-end     : 2px;
    -webkit-padding-after   : 1px;
    -webkit-padding-start   : 2px;
}

table {
    border-collapse         : collapse;
    border-spacing          : 0;
}

table th {
    background              : #fafafa;
    outline                 : none;
}

caption {
    display                 : none;
}

td {
    font-family             : "돋움",Dotum,NanumGothic,"NanumGothicWeb",sans-serif;
}

select {
    border-top-width        : 1px; \0/IE10;
    border-top-style        : solid; \0/IE10;
    border-top-color        : #9a9a9a; \0/IE10;
    border-right-width      : 1px; \0/IE10;
    border-right-style      : solid; \0/IE10;
    border-right-color      : #d8d8d8; \0/IE10;
    border-bottom-width     : 1px; \0/IE10;
    border-bottom-style     : solid; \0/IE10;
    border-bottom-color     : #d8d8d8; \0/IE10;
    border-left-width       : 1px; \0/IE10;
    border-left-style       : solid; \0/IE10;
    border-left-color       : #9a9a9a; \0/IE10;
    min-height              : 20px; \0/IE10;

    /*	
    line-height             : 20px;
    \0/IE10;
    */
    color                   : #666666;
    /*	-webkit-appearance: none;
    */ /* 네이티브 외형 감추기 */
    -moz-appearance         : none;
    appearance              : none;
}
