@charset "utf-8";
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
* :focus{outline:0}
html {-ms-touch-action: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;background:#ffffff;}
html,body{position: relative;height:100%; margin: 0;}
/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button, a{margin:0;padding:0;box-sizing: border-box;}
fieldset,img{border:0 none}
dl,ul,ol,menu,li {list-style:none}
blockquote, q {quotes:none}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none}
input,select,textarea,button {vertical-align:middle}
input::-ms-clear {display:none}
button {border:0 none;background-color:transparent;cursor:pointer}
body,th,td,input,select,textarea,button {font-size:14px; font-family:'Noto Sans KR','Noto Sans','돋움','Apple SD Gothic Neo',sans-serif;color:#282F3A; -webkit-text-size-adjust: none;font-weight:400}
.os_mac body,.os_mac th,.os_mac td,.os_mac input,.os_mac select,.os_mac textarea,.os_mac button {font-family:'Noto Sans KR','Noto Sans','돋움','Apple SD Gothic Neo',sans-serif;}
address,caption,cite,code,dfn,em,var {font-style:normal;font-weight:normal}
img, fieldset {border: 0}
strong {font-weight:400 !important;}
.pull_right{float: right;}
.pull_left{float: left;}
.text_center {text-align: center;}
.inline_block { display: inline-block; width: 100%;}
.w100{width:100% !important}/*240510수정*/ .color_r{color:#FF0000} .ml20{margin-left:20px}
/*링크에 대한 설정*/
a { text-decoration: none; color:#282F3A}
a:link { text-decoration: none}
a:visited { text-decoration: none}
a:hover { text-decoration: none; color:#297BF6}


.blind{display:none}

html{}
#wrap{position:relative;min-width: 320px;font:#20232D;}
.terms_info{word-break:keep-all;overflow-wrap:break-word;padding:20px;font-size:14px;}
.terms_info h3{display:block;margin:20px 0 20px;}
.terms_info h2{display:block;margin:20px 0 20px;}
.terms_info table{border:1px solid #20232D;margin:10px 0; }

.termsArea{word-break:keep-all;overflow-wrap:break-word;padding:20px;font-size:14px;}
.terms_title{font-size:22px;font-weight:bold;margin:20px 0 15px 0}
.termsArea .terms_info1 {
    overflow: auto;
    height: calc(50vh - 50px);
    border: 1px solid #ddd;
    font-size: 14px;
    line-height: 1.5;
    white-space: pre-line;
    padding: 1em;
}
.termsArea .terms_info1 h2 {font-size:18px;}