@charset "utf-8"; 
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,big,cite,code,del,dfn,em,font,img,ins,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,ul,ol,li,dl,dt,dd,table,caption,tbody,tfoot,thead,tr,th,td,fieldset,form,label,legend,input,button,textarea,select,header,footer,section,article,aside,nav,hgroup,details,menu,figure,figcaption{margin:0;padding:0}
header,footer,section,article,aside,nav,hgroup,details,menu,figure,figcaption{display:block} 
fieldset,img,table,caption,tbody,tfoot,thead,tr,th,td,button{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal; }
table{width:100%;border-collapse:separate;border-spacing:0; }
table td{word-break:break-all;}
blockquote,q{quotes:none}
ins{text-decoration:none}
del{text-decoration:line-through}
ul,ol{list-style:none}  
input,textarea,select{font-family:'DS_Sandoll 고딕Neo1 04 Rg','DS_Sandoll 고딕Neo1 04 Sb'; border-radius:0;border:0;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}
input,button,textarea{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
hr{border:solid #ddd; border-width:1px 0 0; height:0;margin:15px 10px;}/*display:none*/
a{color:inherit;text-decoration:none} 
h1, h2, h3, h4, h5, dl, dt, dd, ul, li, ol, th, td, p, blockquote, form, fieldset, legend, div,body {font-weight:normal; -webkit-print-color-adjust:exact; }
body{position: relative;font-family:'DS_Sandoll 고딕Neo1 04 Rg','DS_Sandoll 고딕Neo1 04 Sb'; color:#222222;font-size:14px; -webkit-text-size-adjust:none;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}
caption{display:none;}
img{max-width: 100%}  
*, *:before, *:after {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -o-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
}
 
/*
::-webkit-scrollbar{display: none} 
::-webkit-overflow-scrolling:touch; 
*/
a:focus{outline: none}
:focus{outline: none} 

 
@font-face{
    font-family:'DS_Sandoll 고딕Neo1 04 Rg';  
    font-style:normal;
    font-weight:normal;  
    src:url('../fonts/DS_SDGothicNeoa-dRg.eot') format('eot'),
    url('../fonts/DS_SDGothicNeoa-dRg.otf') format('otf'),
    url('../fonts/DS_SDGothicNeoa-dRg.woff') format('woff'), 
    url('../fonts/DS_SDGothicNeoa-dRg.svg') format('svg'),
    url('../fonts/DS_SDGothicNeoa-dRg.ttf') format('truetype');
} 
  
@font-face{
    font-family:'DS_sandoll 고딕Neo1 06 Sb';  
    font-style:normal;
    font-weight:normal; 
    src:url('../fonts/DS_SDGothicNeoa-fSm.eot') format('eot'),
    url('../fonts/DS_SDGothicNeoa-fSm.otf') format('otf'),
    url('../fonts/DS_SDGothicNeoa-fSm.woff') format('woff'), 
    url('../fonts/DS_SDGothicNeoa-fSm.svg') format('svg'),
    url('../fonts/DS_SDGothicNeoa-fSm.ttf') format('truetype');
}  

 
#content{position: relative;}
.agree .ol_list li.pt2{padding-top: 30px}
.agree .title3.pt1{padding-top: 45px}
.agree{margin: 29px 25px 25px}
.agree .title1{font-size:24px;line-height:36px; font-family:'DS_sandoll 고딕Neo1 06 Sb';display: block;padding-bottom: 20px}
.agree .title2{font-size:20px;line-height:34px; font-family:'DS_sandoll 고딕Neo1 06 Sb';display: block;padding-top: 20px}
.agree .title3{font-size:14px;line-height: 22px;color:#277ade;font-family:'DS_sandoll 고딕Neo1 06 Sb';display: block;padding-top: 20px}
.agree .title4{font-size:14px;line-height:34px; font-family:'DS_sandoll 고딕Neo1 06 Sb';display: block;color:#222}
.agree .title_box{ display:block; font-size:22px;line-height:30px;font-family:'DS_sandoll 고딕Neo1 06 Sb'; border:1px solid #ddd;background: #f9f9f9;padding: 10px ;margin-top: 40px}
.agree .text_area{padding-top: 20px;font-size:14px;line-height: 22px;color:#666666}
.agree .ol_list{margin-top: 10px;}
.agree .ol_list li{font-size:14px;line-height: 22px;color:#666666;padding-top: 10px}
.agree .ol_list li > .num_list li{padding-top: 0}
.agree .num_list{margin-left: 10px}
.agree .ul_list li{padding-top: 0}
.agree .han_list li{font-size:14px;line-height: 22px;color:#666666;padding-top: 10px}
.agree .han_list li > .ul_list li{padding-top: 0}
.agree .dot_list{margin-left: 10px}
.agree .dot_list li > .ul_list{margin-left: 10px} 
.bold{font-family:'DS_sandoll 고딕Neo1 06 Sb';font-weight:bold; }
.normal{font-family:'DS_Sandoll 고딕Neo1 04 Rg';font-weight:normal; }

.red_point{color:#e12d28}

/*2021-08-18추가 */
.agree .ol_list li b{color:#222222}
.agree .ol_list li b > .agree .ol_list li b{color:#222222}
.agree  .num_list li b{color:#222222}
.title2 + .toggle_area{margin-top: 30px; } 

/* 테이블 레이아웃 */
.table_layout  {margin-top: 10px}
.table_layout table{border-top:1px solid #dddddd;  border-right:1px solid #dddddd; }
.table_layout table th{background: #f2f2f2;}
.table_layout table th{border-bottom:1px solid #dddddd;border-left:1px solid #dddddd;font-size:12px;line-height:18px; padding: 5px;font-family:'DS_sandoll 고딕Neo1 06 Sb';color:#222;text-align: center}
.table_layout  table td{border-bottom:1px solid #dddddd;border-left:1px solid #dddddd;font-size:12px;line-height:18px;padding:5px;font-family:'DS_sandoll 고딕Neo1 06 Sb';color:#222;text-align: center}
.table_layout  table td.right{text-align: right}
.table_layout  table td.center{text-align: center}
.table_layout  table td.left{text-align: left}
.table_layout  table td,.table_layout table th{text-indent: 0}


/*  추가 */
.indent-list {margin-left: 15px}
.agree ol, ul {margin-top: 0px;}
.agree li {font-size:14px;line-height: 22px;color:#666666;padding-top: 10px}

.agree .ol_type_circled_number {counter-reset: circled_number}
.agree .ol_type_circled_number li {counter-increment: circled_number}
.agree .ol_type_circled_number li:nth-child(1):before {content: "① "}
.agree .ol_type_circled_number li:nth-child(2):before {content: "② "}
.agree .ol_type_circled_number li:nth-child(3):before {content: "③ "}
.agree .ol_type_circled_number li:nth-child(4):before {content: "④ "}
.agree .ol_type_circled_number li:nth-child(5):before {content: "⑤ "}
.agree .ol_type_circled_number li:nth-child(6):before {content: "⑥ "}
.agree .ol_type_circled_number li:nth-child(7):before {content: "⑦ "}
.agree .ol_type_circled_number li:nth-child(8):before {content: "⑧ "}
.agree .ol_type_circled_number li:nth-child(9):before {content: "⑨ "}
.agree .ol_type_circled_number li:nth-child(10):before {content: "⑩ "}
.agree .ol_type_circled_number li:nth-child(11):before {content: "⑪ "}
.agree .ol_type_circled_number li:nth-child(12):before {content: "⑫ "}
.agree .ol_type_circled_number li:nth-child(13):before {content: "⑬ "}
.agree .ol_type_circled_number li:nth-child(14):before {content: "⑭ "}
.agree .ol_type_circled_number li:nth-child(15):before {content: "⑮ "}
.agree .ol_type_circled_number li:nth-child(n+16):before {font-size:12px;content:"("counter(circled_number)") "}

.agree .ol_type_number {list-style-type:decimal; list-style-position:inside;}
.agree .ol_type_number li:nth-child(1n):before {content:none;}
.agree .ol_type_number li:nth-child(1n) {text-indent:-15px; padding-left:15px}
.agree .ol_type_number li:nth-child(n+10) {text-indent:-25px; padding-left:25px}

.agree .ul_type_disc {list-style-type:disc; list-style-position:inside}
.agree .ul_type_disc li:nth-child(1n):before {content:none;}
.agree .ul_type_disc li:nth-child(1n) {text-indent:-20px; padding-left:20px}

.agree li > .text_area {text-indent: 0pt;}

.agree .ol_type_hangul li:nth-child(1):before {content: '가. '}
.agree .ol_type_hangul li:nth-child(2):before {content: '나. '}
.agree .ol_type_hangul li:nth-child(3):before {content: '다. '}
.agree .ol_type_hangul li:nth-child(4):before {content: '라. '}
.agree .ol_type_hangul li:nth-child(5):before {content: '마. '}
.agree .ol_type_hangul li:nth-child(6):before {content: '바. '}
.agree .ol_type_hangul li:nth-child(7):before {content: '사. '}
.agree .ol_type_hangul li:nth-child(8):before {content: '아. '}
.agree .ol_type_hangul li:nth-child(9):before {content: '차. '}
.agree .ol_type_hangul li:nth-child(10):before {content: '카. '}
.agree .ol_type_hangul li:nth-child(11):before {content: '타. '}
.agree .ol_type_hangul li:nth-child(12):before {content: '파. '}
.agree .ol_type_hangul li:nth-child(13):before {content: '하. '}
.agree .ol_type_hangul li:nth-child(1n) {text-indent:-22px; padding-left:22px}


.agree .ol_type_rbracket_number {counter-reset: rbracket_number; list-style-position:inside}
.agree .ol_type_rbracket_number li:before {counter-increment: rbracket_number; content: counter(rbracket_number, decimal)") ";}
.agree .ol_type_rbracket_number li:nth-child(1n) {text-indent:-17px; padding-left:17px}
.agree .ol_type_rbracket_number li:nth-child(n+10) {text-indent:-27px; padding-left:27px}


.agree .ol_type_bracket_alpha {counter-reset: rbracket_alpha; list-style-position:inside}
.agree .ol_type_bracket_alpha li:{list-style: none; }
.agree .ol_type_bracket_alpha li:before {counter-increment: rbracket_alpha; content: "(" counter(rbracket_alpha, lower-alpha)") ";}
.agree .ol_type_bracket_alpha li:nth-child(1n) {text-indent:-22px; padding-left:22px}

.table_type1{margin: 10px 0}
.table_type1 th{border-bottom:0.5px solid #dddddd;border-left:0.5px solid #dddddd;background: #f2f2f2;color:#222; font-family:'DS_sandoll 고딕Neo1 06 Sb';font-size:12px;line-height: 18px;padding: 3px;text-align: center}
.table_type1 th:first-child,.table_type1 td:first-child{border-left:0} 
.table_type1 td{padding:8px;color:#222; border-bottom:0.5px solid #dddddd;border-left:0.5px solid #dddddd;text-align: center; font-family:'DS_sandoll 고딕Neo1 06 Sb';font-size:14px;line-height: 22px;}

