@charset "UTF-8";

@font-face {
    font-family: "NanumSquareR";
    src: url('NanumSquareR.eot');
    src: url('NanumSquareR.eot?#iefix') format('embedded-opentype'),
    url('NanumSquareR.woff') format('woff'),
    url('NanumSquareR.ttf') format('truetype');
    src: local('?'), url('NanumSquareR.woff') format('woff');
}

@font-face {
    font-family: "NanumSquareB";
    src: url('NanumSquareB.eot');
    src: url('NanumSquareB.eot?#iefix') format('embedded-opentype'),
    url('NanumSquareB.woff') format('woff'),
    url('NanumSquareB.ttf') format('truetype');
    src: local('?'), url('NanumSquareB.woff') format('woff');
}


/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,legend,textarea,p,th,td,input,select,button{margin:0;padding:0;letter-spacing:-0.6px;line-height:1.5;font-weight:100; box-sizing: border-box;}
h1,h2,h3,h4,h5,h6{font-weight:500;}
html{overflow-y:scroll; font-size: 62.5%;}
html,body{height:100%}
body{font-family:'NanumSquareR', '맑은 고딕', 'Malgun Gothic', 돋움, Dotum, 'Apple SD Gothic Neo', sans-serif;font-size:1.5rem;color:#000000;font-weight:300;}
fieldset,img{border:0 none;vertical-align:top}
dl,ul,ol,menu,li{list-style:none}
button{overflow:visible;border:0 none;background-color:transparent;cursor:pointer}
button::-moz-focus-inner{padding:0;border:0}
address,caption,em{font-style:normal}
a{color:#000;text-decoration:none; display: inline-block;}
a:focus,a:active,a:hover{color:#000000;text-decoration:none;}
table{border-collapse:collapse;table-layout:fixed;border-spacing:0}
hr,caption{display:none}
input,button,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit;vertical-align:middle}
strong, span {display: inline-block;}
.blind {overflow: hidden!important; position: absolute!important; clip: rect(0 0 0 0)!important; width: 1px!important; height: 1px!important; margin: -1px!important;}
img {max-width: 100%;}
figure {margin:0;}

.wrap{ min-width: 1240px;}

/*팝업*/
.modal {
   position: relative;
    left: 0;
    top: 0;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
}

.modal-content {
    background-color: #ffffff;
    padding: 0px;
    width: 100%;
    position: relative;
}

.modal-content .close {
    color: #eee;
    font-size: 50px;
    font-weight: bold;
    position: absolute;
    top: -70px;
    right: 0;
    cursor: pointer;
    background: url('../images/pop_close.png') no-repeat center center;
    width: 60px;
    height: 60px;
}
.rule_con {}
.rule_con h3 {font-weight: bold; color:#000; margin-bottom: 18px; font-size: 23px;}
.rule_con div {width:100%; overflow-y: auto; font-size: 12px; color:#333; border:0; word-wrap: break-word; /* Internet Explorer 5.5+ */
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-break:break-all;}

.rule_con div table {width: 90%;}
.rule_con div table tr th {background: #eee;}
.rule_con div table tr td, .rule_con div table tr th{border:1px solid #ddd; padding:10px; text-align: center; box-sizing: border-box;}

.go_top {text-align: right; margin-top:10px; cursor: pointer;}
.go_top img {width:50px;}
