/* BASIC css start */
.sub_wrapper{width:calc(100% - 30px); margin: 0 auto; max-width:450px;}

.sub_tab{border-bottom:solid 1px #d9d9d9; height:47px;}
.sub_tab ul{width: 450px; overflow:hidden; margin:0 auto;}
.sub_tab li{float:left; width:33.3%; position:relative;}
.sub_tab li a{display:block; padding:16px 10px; text-align: center; font-size: 15px; color: #555; letter-spacing: -.5px;}
.sub_tab li.on a{color: #000; font-weight: 500; border-bottom: solid 1px #000;}
.sub_tab li.on:after{content:''; display:block; width:100%; height:1px; background-color:#000; position:absolute; left:0; bottom:-1px;}

p.clause_con{font-size: 14px; line-height: 1.5; letter-spacing: -.2px; color: #555; margin-top: 30px;}

ul.privacy{margin-top: 20px; margin-bottom: 30px;}
ul.privacy li p.privacy_title{font-size: 14px; font-weight: bold; letter-spacing: -0.2px; padding: 15px 25px 15px 15px; border: solid 1px #e2e2e2;margin-top: -1px; position: relative;}
ul.privacy li p.privacy_title:after{content:''; position: absolute; right: 15px; top: 20px; width: 11px; height: 6px; background: url('/design/cepa5678/__ns/img/m/m_clause_aro.gif') no-repeat center;}
ul.privacy li p.privacy_title span{font-size: 14px; color: #656565; padding-right: 10px; display:inline-block;}
ul.privacy li .privacy_con{background-color: #f8f8f8; border: solid 1px #e2e2e2; border-top: solid 1px transparent; padding: 20px; font-size: 14px; letter-spacing: -0.5px; line-height: 1.5; display:none;}

.gray_bg{background-color: #f8f8f8;}
.clause_slct{padding: 30px 0; overflow:hidden;}
.clause_slct select{font-size: 14px; padding: 7px 20px 7px 10px; letter-spacing: -1px; color: #55565a; border: solid 1px #c5c5c5; float:left; width: 80%;}
.clause_slct button{font-size: 14px; background-color: #55565a; color: #fff; margin-left: 10px; border: 0; width: calc(20% - 10px); float:left; padding: 10px 0;}

@media all and (max-width:360px){

.sub_tab li{width:auto;}
}
/* BASIC css end */

