/* BASE */
body { margin:0; padding:0; background-color:#fff; text-align:center; }
h1,h2,h3,h4,h5,dl,dt,dd,ul,li,ol,th,td,p,blockquote,form,fieldset,legend { margin:0; padding:0; }
dl,ul,ol,menu,li {list-style:none}
a {color:#333;text-decoration:none}
a:active, a:hover {text-decoration:none}



/* TITLE */

#titleHead {width:978px;margin:0 auto;padding-top:35px}
#titleHead:after {display:block;visibility:hidden;height:0;content:'';font-size:0;clear:both}
#titleHead h1 {display:inline;margin-left:2px;font-weight:bold;font-size:32px;line-height:40px;letter-spacing:-1px;}

#titleGnb {float:left;position:relative;width:978px;border-bottom:3px solid #333;margin-top:9px;height:43px;}
#titleGnb li {float:left}
#titleGnb .policy {float:left}

.policy .linkGnb {display:block;height:43px;line-height:43px;font-weight:bold;font-size:14px;letter-spacing:-1px;text-align:center;}
.link1 { width: 200px; }
.link1:hover { background-color: #96d5f1; transition: 1s; }
.link2 { width: 200px; }
.link2:hover { background-color: #96d5f1; transition: 1s; }

/* CONTENT */
#commonWrap,#footerWrap {position:relative;width:978px;margin:0 auto;text-align:left}
#commonWrap {margin-top:33px; }
#commonWrap ul,#commonWrap ol,#commonWrap li {list-style:none}
#commonWrap h3 {margin-top:36px;font-size:18px;color:#3a3a3a;letter-spacing:-1px}

#contentsWrap{margin:0 5px 0 20px;font-size:13px;line-height:1.5;color:#333;letter-spacing:-1px}
#contentsWrap .title{display:block;margin:30px 0 7px;font-weight:bold;font-size:14px}


.listSub li {overflow:hidden;width:100%;color:#333}
.listSub li .textNum {float:left;width:20px}
.listSub li .textClause {padding-left:20px}
.list2depth {margin: 4px 0px 4px 20px; }


/* FOOTER */
#footerWrap{color:#666666;font-size:14px;margin-bottom:20px; text-align: center;}
#footerWrap a{color:#666666;}