/*body 공통 속성*/
body,div,ul,li,dl,dt,dd,ol,p,h1,h2,h3,h4,h5,h6,form,input{margin:0;padding:0;}


ul,ol,dl {list-style:none}
img{border:0; vertical-align:top;}
ul{list-style:none; padding:0; margin:0;}

html, body {height: 100%;}
body {font-size:0.75em; line-height:140%; font-family:"돋움", Dotum, "굴림", Gulim, "Lucida Grande", Tahoma, Verdana, AppleGothic, UnDotum, sans-serif; color: #6b6b6b;}
a:link { text-decoration:none; color:#0042BB;}  /* #004ED1 */
a:visited {color:#0042BB; text-decoration:none;}
a:hover {color:#3399bf; text-decoration:none;}
a:active {color:#0030AE; text-decoration:underline;}
input.type-image {border:0 none; padding:0; margin:0;}


/*레이아웃 큰박스 */
#wrap {position:relative; width:998px; padding:0px; /*min-height: 100%;*/ height: auto !important;height: 100%; margin: 0 auto;  }
#left{float:left; line-height:100%; width:187px; margin: 73px 31px 30px 0px;}
#content {float:left; line-height:130%;width:780px; margin: 0 0 0 0px; padding:0px 0px 0px 0px;    }



/*컨텐츠*/
#content_head{float:left; height:44px; width:780px;  margin:0px 0 0 0; padding-bottom:50px; } 
#content_head_left {float:left; width:450px; padding:0 0 10 0;}
#content_head_right{float:left; width:330px;text-align:right;  padding:55px 0 0 0px;  }
#top_content{float:left; padding:0px 0 0 0  }




/*모두*/
#content_body {width:750px;    padding:2px 0px 0px 0px; line-height:140%;}


/*IE7*/
*:first-child+html #content_body {}

/*IE6이하*/
* html #lefta{margin-left:40px;}


/* 퀵메뉴 */
#quickmenu {position:absolute;left:980px;float:right;width:30px; vertical-align:top; top:240px;}

/*카피라이터 큰박스 */

#footerW{clear:both;width:100%;padding:0; padding-top:0px; margin: auto; height:100px; }
#footer {width:998px;  margin:0 auto; padding-top:4px;}
#footer div{float:left;}
#footer li{float:left;}
#copy_con{margin:0px 0 0 0px; }
#copy_con .copy_link {margin:0px 0px px 10px;}

#copy a { /*float:right; */margin-top:10px; padding:10px; /*background:#3775cc; */color:#FFF; text-decoration:none; }


/*개인정보 관련*/
.quotation{ width:750px;}
.quoHeader{ height:52px; color:#ffffff; font-size:24px; font-weight:bold; line-height:52px; padding-left:15px;}
.quoHeader{position:relative; overflow:hidden; height:52px;line-height:52px; padding-left:15px; }
.quoHeader h1{font-size:24px; font-weight:bold;color:#ffffff; }
.quoHeader .close{position:absolute; right:5px; top:0px;}

.agree_txt{width:760px; margin-bottom:10px; padding:15px 18px 18px 18px; overflow:auto; border:2px solid #dfdfdf;}
.agree_txt dl{ padding-bottom:1px;}
.agree_txt dt{ margin-top:17px;  font-size:11px; background:none; color:#666; text-align:left; font-weight:bold;}
.agree_txt dd{ padding-top:1px;}

.agree_txt2{width:660px; margin-bottom:10px; padding:15px 20px 18px 20px; overflow:auto; border:2px solid #dfdfdf;}
.agree_txt2 dl{ padding-bottom:1px;}
.agree_txt2 dt{ margin-top:17px;  font-size:11px; background:none; color:#666; text-align:left; font-weight:bold;}
.agree_txt2 dd{ padding-top:1px;}

.agree_c_box{ overflow:hidden; margin-bottom:15px; float:right; padding-right:45px;}
.agree_c_box p{ font-weight:bold; float:left; margin-right:15px;}

.agree2{ width:680px; height:400px; border:1px #dbdbdb solid; overflow-y:scroll; padding:20px 20px 20px 20px; margin-left:15px; margin-top:20px; text-align:justify;}
.agree2 dl{line-height:16px}
.agree2 dl dt{font-weight:bold; font-size:13px}
.agree2 dl dd{color:#808080; padding:15px 0;}
.agree2 dl dd p{margin-bottom:8px;}
.agree2 ul{margin-bottom:10px;}
.agree2 ul li{margin-bottom:3px;}


.terms_wrap {
    font-family: "spoqa_regular", sans-serif;
    font-size: 16px;
    color: #444;
    line-height: 26px;
    padding-left: 30px;
}

.con_tit {
    font-family: "spoqa_bold", sans-serif;
    font-size: 22px;
    /* line-height: 34px; */
    letter-spacing: -.4px;
    font-weight: 600;
    color: #000000;
    display: inline-block;
    padding-bottom: 4px;
    border-bottom: solid 4px #4dabf7;
}
.con_txt {
    font-family: "spoqa_regular", sans-serif;
    font-size: 14px;
    /* line-height: 26px; */
    color: #444;
}
.con_middle_txt_b {
    font-family: "spoqa_bold", sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: -.4px;
    color: #1f1f1f;
}

/* table */
.policy_div .terms_wrap .table_type {
    margin-top: 35px;
}
.table_type .table_wrap {
    border-top: 2px solid #1f1f1f;
    border-bottom: 1px solid #d9d9d9;
}
.table_type .table_wrap table {
    width: 100%;
    font-size: 16px;
}
legend, caption {
    visibility: hidden;
    overflow: hidden;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
}
.table_type .table_wrap table th {
    padding: 24px 0 22px;
    font-size: 18px;
    font-family: "spoqa_bold", sans-serif;
    letter-spacing: 0;
    color: #1f1f1f;
    background-color: #f3f5f7;
    border-right: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
}
.table_type .table_wrap table td {
    padding: 24px 20px 22px;
    font-size: 16px;
    font-family: "spoqa_regular", sans-serif;
    letter-spacing: -.5px;
    color: #444;
    border-right: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    text-align: center;
}

/* Utility */
.policy_div .info_txt {padding-left: 30px;font-size: 15px;font-weight: 500;line-height: 24px;background: url("../images/sub01/edm-important-icon.png") no-repeat left top 2px;font-family: "spoqa_bold", sans-serif;}
.policy_div .info_txt span {margin-left: 6px;}
.policy_div .terms_wrap .con_tit {margin-top: 50px !important;}
.policy_div .terms_wrap .con_txt {margin-top: 6px;word-break: keep-all;font-weight: 500;}
.policy_div .terms_wrap .con_middle_txt_b {margin-top: 20px;}
.policy_div .terms_wrap .con_list {margin: 20px 0;}
.policy_div .terms_wrap .con_middle_txt_b + .con_list {margin-top: 0;}
.policy_div .terms_wrap .table_type {margin-top: 35px;}
.policy_div {display: flex;padding: 40px 20px;justify-content: space-between;line-height: 160%;}

.policy_div .fixed_area {overflow: hidden; position: absolute; top: 0; left: 0; width: 330px;}
.policy_div .fixed_area.fixed {position: fixed; top: 150px; left: 310px;}
.policy_div .fixed_area .select_wrap {float: left; margin-right: 14px; width: calc(100% - 83px); width: -webkit-calc(100% - 83px);}
.policy_div .fixed_area .box_btn {float: left;}
.policy_div .right_div {width: 880px;}
.policy_div .right_div .terms_div:not(:first-child) {margin-top: 93px;}
.policy_div .right_div .terms_div .tit {font-size: 24px; font-family: "spoqa_regular", sans-serif;}
.policy_div .right_div .terms_div .tit span {font-family: "spoqa_bold", sans-serif;}
.policy_div .right_div .terms_div .con_middle_txt_b {margin-top: 50px;}
.policy_div .right_div .terms_div .table_type {margin-top: 65px;}
.policy_div .right_div .terms_div .table_type .table_wrap table th {font-size: 16px;}
.policy_div .right_div .terms_div .table_type .table_wrap table td {padding: 24px 20px 22px; word-break: keep-all; font-size: 16px; letter-spacing: 0;}
.policy_div .right_div .terms_div .table_type .con_middle_txt_b {margin-top: 0;}

.policy_div a, .policy_div a:hover, .policy_div a:link{color:#228be6}

.indent_bar {
    padding-left: 11px;
    text-indent: -11px;
}