.subpage_top { width:95%; max-width:1350px; margin:-100px auto 0; z-index:3; }
.subpage_menu { width:100%; background:#fff; overflow:hidden; border-radius: 20px; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.10);  }
.subpage_menu ul { display:flex; }
.subpage_menu li { flex-grow:1; border-left: 1px solid #ddd; padding:0; }
.subpage_menu li:first-child { border-left:0; }
.subpage_menu li a { display:block; padding:10px 0; text-align:center; line-height: 45px; font-size: 18px;
font-weight: 500;color: #252525; }
.subpage_menu li.on { background:#69bbbe; border-left:0; }
.subpage_menu li.on a { color:#fff; }
@media(max-width:1000px){
.subpage_top { width:98%; max-width:1350px; margin:-80px auto 0; z-index:3; }
.subpage_menu { width:100%; background:#fff; overflow:hidden; border-radius: 10px; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.10);  }
.subpage_menu ul { display:flex; flex-wrap:wrap; margin:-1px 0 0 -1px; }
.subpage_menu li { flex-grow:1; border-left: 1px solid #ddd; border-top:1px solid #ddd; padding:0; width:33.333%; }
.subpage_menu li:first-child { border-left: 1px solid #ddd; }
.subpage_menu li a { display:block; padding:5px 0; text-align:center;   line-height: 25px; font-size: 13px;
font-weight: 500;color: #252525; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; letter-spacing:-.5px; }
.subpage_menu li.on { background:#69bbbe; border-left:0; }
.subpage_menu li.on a { color:#fff; }
}



.subpage_loc { padding:30px 0 15px; }
.subpage_loc ul { display:flex; align-item:center; }
.subpage_loc li { background:url('../image/icon_nav_arrow.png') no-repeat 18px center; padding:0 0 0 40px !important; line-height:21px; 
font-size:18px; color:#222; margin:0 !important; }
.subpage_loc li:first-child { padding-left:0 !important; }
.subpage_loc li.home { background:0; padding-left:0; }
@media(max-width:1000px){
.subpage_loc { padding:30px 5px 10px; }
.subpage_loc ul { display:flex; align-item:center; }
.subpage_loc li { background:url('../image/icon_nav_arrow.png') no-repeat 9px 4px; padding:0 0 0 20px !important;
line-height:17px; height:20px; font-size:15px; background-size:4px auto; }
.subpage_loc li.home { background:0; padding-left:0; width:14px; }
}



.subpage_con { width:95%; max-width:1250px; margin:120px auto; }
.subpage_con .title_text { margin:50px 0 120px; font-size:40px;  line-height:130%;}
.subpage_con .title { margin-bottom:120px; font-size:50px; font-weight:bold; text-align:center; }
.subpage_con .con { margin-bottom:80px; }
.subpage_con .disflex { display:flex; align-items:center; }
.subpage_con .campingcarshop_fx { display:flex; justify-content:space-between; align-items:flex-start; }
.subpage_con .flex-direction_re { flex-direction:row-reverse; }
.subpage_con .con img { max-width:100%; margin-bottom:40px; }
.subpage_con .con .img_ceo { width:450px; flex-shrink:0; margin-left:80px; }
.subpage_con .con .image ul { display:flex; width:100%; }
.subpage_con .con .image ul li { margin-left:10px; }
.subpage_con .con .image ul li:first-child { margin-left:0px; }

.subpage_con .text { font-size:20px; color:#555; line-height:150%;  }
.subpage_con .text p { margin-bottom:30px; }
.subpage_con .text p strong { color:#222; display:block; font-size:25px; padding:10px 0; }
.subpage_con .text p.big strong { font-size:34px; }
.subpage_con .ceo_sign { display:flex; align-items:center; justify-content:right; font-size:24px; }
.subpage_con .text table { width:800px; }
.subpage_con .text table th { white-space:nowrap; background:#849d66; color:#fff;  padding:20px 25px; font-size:22px; font-weight:normal; text-align:center;  }
.subpage_con .text table tr { border-top:5px solid #fff; }
.subpage_con .text table tr td { border-bottom:5px solid #fff; padding:20px 25px;  font-size:22px; color:#333; }
.subpage_con .text table tr:nth-of-type(odd) td { background:#f5f5f5; }
.subpage_con .text table tr:last-child td { background:#fff; padding:20px 0px; }
.subpage_con .div_img_type1 { width:333px; }
.subpage_con .div_img_type1  img { margin:10px; }
.subpage_con .divide_line { margin:80px auto; height:1px; background:#ddd; width:100%; }
.subpage_con .border_div { font-size:20px; color:#555; line-height:150%; border:1px solid #ddd; padding:30px; border-radius:10px; display:inline-block; }

@media(max-width:1000px){
.subpage_con { width:95%; max-width:1250px; margin:50px auto; }
.subpage_con .title_text { margin:50px 0 40px; font-size:22px;  line-height:130%;}
.subpage_con .title { margin-bottom:40px; font-size:22px; font-weight:bold; text-align:center; }
.subpage_con .con { }
.subpage_con .disflex { display:block; align-items:center; }
.subpage_con .flex-direction_re { flex-direction:row; }
.subpage_con .con img { }
.subpage_con .con .img_ceo { max-width:70%; flex-shrink:0; margin-left:30%; }
.subpage_con .con .image ul { display:block; width:100%; }
.subpage_con .con .image ul li { margin-left:0px; }
.subpage_con .con .image ul li img { margin-bottom:10px; }
.subpage_con .text { font-size:16px; color:#555; line-height:150%; }
.subpage_con .text p { margin-bottom:15px; }
.subpage_con .text p strong { color:#222; display:block; font-size:20px; padding:10px 0; }
.subpage_con .text p.big strong { font-size:25px; }
.subpage_con .ceo_sign { display:block; text-align:right; margin-top:20px; }
.subpage_con .ceo_sign span { display:block; font-size:18px; margin-right:10px; }
.subpage_con .ceo_sign img { width:50%; }


.subpage_con .campingcarshop_fx { display:block; }
.subpage_con .text table { width:100%; }
.subpage_con .text table th { background:#849d66; color:#fff;  padding:10px 0px; width:90px; font-size:16px; font-weight:normal; text-align:center;  }
.subpage_con .text table tr { border-top:5px solid #fff; }
.subpage_con .text table tr td { border-bottom:5px solid #fff; padding:10px 10px;  font-size:16px; color:#333; }
.subpage_con .text table tr:nth-of-type(odd) td { background:#f5f5f5; }
.subpage_con .text table tr:last-child td { background:#fff; padding:10px 0px; }
.subpage_con .div_img_type1 { width:100%; display:flex; flex-wrap:wrap; }
.subpage_con .div_img_type1 img { margin:1%; width:48%; }
.subpage_con .divide_line { margin:50px auto; height:1px; background:#ddd; width:100%; }
.subpage_con .border_div { font-size:16px; color:#555; line-height:150%; border:1px solid #ddd; padding:20px; border-radius:10px; display:block; }

}





.membercompany_shoppingmall .inner { display:flex; margin-bottom:50px; }
.membercompany_shoppingmall .inner .in_title { background:#bfe2e1; width:120px; text-align:center; border-radius:10px; 
display:flex; align-items:center; justify-content:center; margin-right:50px; font-size:20px; }
.membercompany_shoppingmall .inner ul { display:flex; flex-grow:1 }
.membercompany_shoppingmall .inner ul span { display:block; text-align:center; font-size:18px; }
.membercompany_shoppingmall .inner ul li { width:25%; text-align:center; padding:20px 0 0 20px; background:url('../image/membercompany_shoppingmall_arrow.png') no-repeat 0px center; }
.membercompany_shoppingmall .inner ul li:first-child { background:none; }
.membercompany_shoppingmall .inner ul li .img { background:#fff5dd; border-radius:50%; margin:0 auto 20px; width:150px; padding:30px; }
.membercompany_shoppingmall .inner ul li .img_point { background:#ffdcc4; }
.membercompany_shoppingmall .inner ul li img { width:100%; }
.membercompany_shoppingmall .inner .color2 { background:#d4e3c1; }

@media(max-width:1000px){
.membercompany_shoppingmall .inner { display:block; margin-bottom:50px; }
.membercompany_shoppingmall .inner .in_title { background:#bfe2e1; width:100%; text-align:center; border-radius:10px; 
display:flex; align-items:center; justify-content:center; margin-right:50px; font-size:16px; padding:10px 0; }
.membercompany_shoppingmall .inner .in_title br { display:none; }
.membercompany_shoppingmall .inner ul { display:flex; flex-wrap:wrap; }
.membercompany_shoppingmall .inner ul span { display:block; text-align:left; font-size:16px; flex-grow:1; padding-bottom:10px;}
.membercompany_shoppingmall .inner ul li { display:flex; align-items:center; width:100%; text-align:left; padding:20px 0 0 0 ; 
background:url('../image/membercompany_shoppingmall_arrow2.png') no-repeat 25px top; background-size:20px auto; }
.membercompany_shoppingmall .inner ul li .img { background:#fff5dd; border-radius:50%; margin:0 20px 10px 0; width:70px; padding:15px; }
.membercompany_shoppingmall .inner ul li .img_point { background:#ffdcc4; }
.membercompany_shoppingmall .inner ul li img { width:100%; }
.membercompany_shoppingmall .inner .color2 { background:#d4e3c1; }
}


/* 연혁 */
.history_in ul li { display:flex; padding:10px 0; }
.history_in ul li span { font-size:30px; line-height:170% }
.history_in ul li .date { width:180px; font-weight:bold; }
.history_in ul li .txt { flex-grow:1; }
@media(max-width:1000px){
.history_in ul li { display:block; }
.history_in ul li span { font-size:14px;  }
.history_in ul li .date { width:180px; font-weight:bold; display:block; }
.history_in ul li .txt {font-size:16px;   }
}


.ci .in_title { text-align:center; margin-top:-70px; }
.ci .in_title p { font-size:25px;  color:#222; margin-bottom:10px; }
.ci .in_title span { font-size:20px;  color:#555; }
.ci .ci_in { display:flex; margin-top:100px; }
.ci .ci_in .ci_in_title { font-size:30px; width:280px; flex-shrink:0; font-weight:bold; }
.ci .ci_in .ci_in_con { flex-grow:1; }
.ci .ci_in .ci_in_con > div { border:1px solid #ddd; padding:20px; text-align:center; margin-bottom:20px; }
.ci .ci_in .ci_in_con > div img { margin:50px auto; }
.ci .ci_in .ci_in_con > p { font-size:22px; line-height:150%; }
.ci .ci_in .ci_in_con > div ul { display:flex; }
.ci .ci_in .ci_in_con > div ul li { margin:0 10px; text-align:left; color:#fff; padding:15px; height:150px; width:25%; font-size:18px; 
line-height:150%; } 

@media(max-width:1000px){
.ci .in_title { text-align:center; margin-top:0px; }
.ci .in_title p { font-size:25px;  color:#222; margin-bottom:10px; }
.ci .in_title span { font-size:20px;  color:#555; }
.ci .ci_in { display:block; margin-top:50px; }
.ci .ci_in .ci_in_title { font-size:20px; width:280px; flex-shrink:0; font-weight:bold; margin-bottom:10px; }
.ci .ci_in .ci_in_con { flex-grow:1; }
.ci .ci_in .ci_in_con > div { border:1px solid #ddd; padding:20px; text-align:center; margin-bottom:20px; }
.ci .ci_in .ci_in_con > div img { margin:50px auto; max-width:50%; }
.ci .ci_in .ci_in_con > p { font-size:18px; line-height:150%; }
.ci .ci_in .ci_in_con > div ul { display:flex; flex-wrap:wrap; }
.ci .ci_in .ci_in_con > div ul li { margin:10px 0; text-align:left; color:#fff; padding:15px 15px 40px 15px; height:auto; 
width:100%; font-size:16px; line-height:150%; } 

}





.join_guide { text-align:center; }
.join_guide p { font-size:30px; }
.join_guide img { margin-bottom:30px; width:50px; }
.join_guide a { margin:100px auto 30px; display:block; width:400px; background:#659058; color:#fff; text-align:center;
padding:20px 0; font-size:20px; }

@media(max-width:1000px){
.join_guide { text-align:center; }
.join_guide p { font-size:20px; }
.join_guide img { margin-top:30px; margin-bottom:20px; width:50px; }
.join_guide a { margin:50px auto 30px; display:block; width:80%; background:#659058; color:#fff; text-align:center;
padding:15px 0; font-size:16px; }
}



.content_w { width:100% !important; max-width:100% !important; }


/* 서브페이지 공통 */
.page_style_01 { width:100%; max-width:1400px; margin:100px auto; padding:0px 0; }
.page_style_01 .page_title { border-bottom:1px solid #ddd; padding:0px 0 50px; margin-bottom:50px; }
.page_style_01 .page_title h2 { font-size:40px; font-weight:500; }
.page_style_01 .page_inner .page_iframe { width:100%; }
.page_style_01 .page_inner02 { width:100%; padding:0 0 100px 0; }
@media(max-width:900px){
.page_style_01 { width:100%;padding:10px 0; margin:20px auto;}
.page_style_01 .page_title { text-align:center; border-bottom:0px solid #ddd; padding:0px 0 30px 10px; margin-bottom:0px; }
.page_style_01 .page_title h2 { font-size:25px; font-weight:500; }
.page_style_01 .page_inner .page_iframe { width:100%; position:relative; }
.page_style_01 .page_inner02 { width:100%; padding:0 0 30px 0; }
}


/* 게시판 타이틀 */
.board_title { border-bottom:1px solid #ddd; padding:0px 0 50px !important; }
.board_title h2 { font-size:40px !important; font-weight:500; }
@media(max-width:900px){
.board_title { text-align:center; border-bottom:0px solid #ddd; padding:0px 0 30px 10px; margin-bottom:0px; }
.board_title h2 { font-size:25px; font-weight:500; }
}


/* 오시는길 */
.root_daum_roughmap { width:100% !important; }
.page_txt_map { font-size:25px; padding:0px 0 30px;}
.page_txt_map ul {  }
.page_txt_map ul li {padding:0 0 10px 50px;}
.page_txt_map .map { background:url('../image/icon_map.png') no-repeat;   background-size:35px; background-position: 0px 3px; }
.page_txt_map .mail { background:url('../image/icon_email.png') no-repeat;  background-size:35px;background-position: 0px 3px;}
.page_txt_map .tel { background:url('../image/icon_tel2.png') no-repeat;  background-size:35px;background-position: 0px 3px; }
.page_txt_map ul li strong { display:inline-block; width:100px; font-size:20px;  color:#208d91; margin-right:10px;  }
@media(max-width:900px){
.page_txt_map { font-size:16px; padding:0px 0 10px;}
.page_txt_map strong { font-size:18px; }
.page_txt_map ul {  }
.page_txt_map ul li {padding:0 0 20px 35px; line-height:130%; }
.page_txt_map .map { background:url('../image/icon_map.png') no-repeat;   background-size:25px; background-position: 0px 4px; }
.page_txt_map .mail { background:url('../image/icon_email.png') no-repeat;  background-size:25px;background-position: 0px 4px;}
.page_txt_map .tel { background:url('../image/icon_tel2.png') no-repeat;  background-size:25px;background-position: 0px 4px; }
.page_txt_map ul li strong { display:block; width:100px; font-size:14px;  color:#208d91; margin-right:10px;  }
}


/* 고객지원 */
.page_style_01 .page_cs { padding:30px 0; display:flex; justify-content:space-between; }
.page_style_01 .page_cs > div:first-child { font-size:25px; margin-right:70px; line-height:150%; }
.page_style_01 .contact_form .inner { color:#222;  width:800px; background:#f5f5f5; border-radius:30px; padding:50px  }
.page_style_01 .contact_form h3 { font-size:35px;  color:#222; letter-spacing:-1px; margin-bottom:30px }
.page_style_01 .contact_form .input_box { width:100%; text-align:left; display:flex; align-items:center;  padding:10px 0; }
.page_style_01 .contact_form .input_box .label { display:block; margin-bottom:5px;  font-size:22px; width:150px; flex-shrink:0; color:#222; }
.page_style_01 .contact_form .input_box input[type="text"], .contact_form .input_box select
{ border:1px solid #ddd;  line-height:45px; height:45px; font-size:18px; color:#222; padding:0 5px; box-sizing:border-box; background:#fff !important; width:100%; }
.page_style_01 .contact_form .input_box .required_i { display:inline-block; color:#dd0000; margin-left:5px; }
.page_style_01 .contact_form .input_box .flex3 { display:flex; align-items:center;  flex-grow:1; }
.page_style_01 .contact_form .input_box .add2 { width:100%; }
.page_style_01 .contact_form .input_box .add2 input { margin-bottom:7px; width:350px; }
.page_style_01 .contact_form .input_box .add2 input:last-child { margin:0; }
.page_style_01 .contact_form .input_box .add2 .add2_flex2 { display:flex; }
.page_style_01 .contact_form .input_box .add2 > input { margin-bottom:7px; width:405px; }
.page_style_01 .search_add { background:#eee;  border-radius:5px; white-space:nowrap; height:40px; line-height:40px; margin-left:5px; padding:0 10px; font-size:16px; }
.page_style_01 .contact_form .phone input,
.page_style_01 .contact_form .phone select { margin:0 0 0 5px; }
.page_style_01 .contact_form .phone select:first-child { margin-left:0; }
.page_style_01 .contact_form .sangdam_title1 input { width:100%; }
.page_style_01 .contact_form .memo textarea { border:1px solid #ddd;  line-height:30px; height:200px; font-size:18px; color:#222; padding:5px; box-sizing:border-box; background:#fff; width:100%; }
.page_style_01 .contact_form .btn_area { text-align:center; }
.page_style_01 .contact_form .btn_area .button { background:#0091a2; border:none; width:300px; height:50px; font-size:20px; border-radius:10px; cursor:pointer; margin:0 auto; }
.page_style_01 .contact_form .agree_check { display:flex; justify-content:center; align-items:center; color:#555; width:90%; margin:20px auto;}
.page_style_01 .contact_form .agree_check [type="checkbox"] { width:22px; height:22px; }
.page_style_01 .contact_form .agree_check label { font-size:16px; margin-left:5px; }
.page_style_01 .contact_form .agree_check .btn_detail { background:#222; border-radius:10px; color:#fff; padding:2px 10px 4px; margin-left:10px; font-size:14px; }
.page_style_01 .btn_submit { display:inline-block;  margin:20px auto 0; background:#e40000; color:#fff; font-size:22px; 
 padding:10px 30px 11px; width:200px; border-radius:10px; border:0; font-weight:500; cursor:pointer; }



@media(max-width:900px){


.page_style_01 .page_cs { padding:30px 0; display:block; justify-content:space-between; }
.page_style_01 .page_cs > div:first-child { font-size:20px; margin-right:0px; line-height:130%;padding-bottom:30px; width:95%; margin:0 auto; }
.page_style_01 .contact_form .inner { color:#222;  width:100%; background:#f5f5f5; border-radius:20px; padding:30px  }
.page_style_01 .contact_form h3 { font-size:35px;  color:#222; letter-spacing:-1px; margin-bottom:30px }
.page_style_01 .contact_form .input_box { width:100%; text-align:left; display:flex; align-items:center;  padding:7px 0; }
.page_style_01 .contact_form .input_box .label { display:block; margin-bottom:5px;  font-size:14px; width:90px; flex-shrink:0; color:#222; }
.page_style_01 .contact_form .input_box input[type="text"], .contact_form .input_box select
{ border:1px solid #ddd;  line-height:35px; height:35px; font-size:18px; color:#222; padding:0 5px; box-sizing:border-box; background:#fff !important; width:100%; }
.page_style_01 .contact_form .input_box .required_i { display:inline-block; color:#dd0000; margin-left:5px; }
.page_style_01 .contact_form .input_box .flex3 { display:flex; align-items:center;  flex-grow:1; }
.page_style_01 .contact_form .input_box .add2 { width:100%; }
.page_style_01 .contact_form .input_box .add2 input { margin-bottom:7px; width:350px; }
.page_style_01 .contact_form .input_box .add2 input:last-child { margin:0; }
.page_style_01 .contact_form .input_box .add2 .add2_flex2 { display:flex; }
.page_style_01 .contact_form .input_box .add2 > input { margin-bottom:7px; width:405px; }
.page_style_01 .search_add { background:#eee;  border-radius:5px; white-space:nowrap; height:40px; line-height:40px; margin-left:5px; padding:0 10px; font-size:16px; }
.page_style_01 .contact_form .phone input,
.page_style_01 .contact_form .phone select { margin:0 0 0 5px; }
.page_style_01 .contact_form .phone select:first-child { margin-left:0; }
.page_style_01 .contact_form .sangdam_title1 input { width:100%; }
.page_style_01 .contact_form .memo textarea { border:1px solid #ddd;  line-height:30px; height:150px; font-size:18px; color:#222; padding:5px; box-sizing:border-box; background:#fff; width:100%; }
.page_style_01 .contact_form .btn_area { text-align:center; }
.page_style_01 .contact_form .btn_area .button { background:#0091a2; border:none; width:300px; height:50px; font-size:20px; border-radius:10px; cursor:pointer; margin:0 auto; }
.page_style_01 .contact_form .agree_check { display:flex; justify-content:center; align-items:center; color:#555; width:90%; margin:20px auto;}
.page_style_01 .contact_form .agree_check [type="checkbox"] { width:22px; height:22px; }
.page_style_01 .contact_form .agree_check label { font-size:16px; margin-left:5px; }
.page_style_01 .contact_form .agree_check .btn_detail { background:#222; border-radius:10px; color:#fff; padding:2px 10px 4px; margin-left:10px; font-size:14px; }
.page_style_01 .btn_submit { display:inline-block;  margin:0px auto 0; background:#e40000; color:#fff; font-size:18px; 
 padding:8px 30px 9px; width:200px; border-radius:10px; border:0; font-weight:500; cursor:pointer; }

 }

/*회사소개*/
.sub_company { width:100%; max-width:1200px; margin:0px auto; }
.sub_company_inner { display:flex; width:100%; margin:100px 0; }
.sub_left { width:250px; font-size:30px; }
.sub_right { flex-grow:1; }
.sub_right h2 { font-size:40px; margin-bottom:50px; }
.sub_right p { font-size:20px; margin:10px 0; line-height:1.5em; }
.sub_right table { border-top:2px solid #222; width:100%; }
.sub_right table th, .sub_right table td { border-bottom:1px solid #ddd ; text-align:left; padding:15px 0 ; font-size:16px; }
.sub_right table th { width:140px; font-weight:500; }
@media(max-width:900px){
.sub_company_inner { display:block; width:95%; margin:50px auto 100px; }
.sub_left { width:auto; font-size:24px; }
.sub_right { flex-grow:1; }
.sub_right h2 { font-size:30px; margin-bottom:50px; }
.sub_right p { font-size:18px; margin:10px 0; line-height:1.5em; }
.sub_right table { margin-top:20px; }
.sub_right table th, .sub_right table td { border-bottom:1px solid #ddd ; text-align:left; padding:15px 0 ; font-size:16px; }
.sub_right table th { width:140px; font-weight:500; }
}

/* 제품소개 */
.pd_list { width:100%; display:flex; flex-wrap:wrap; }
.pd_list .pd_block { width:33.33333%; position:relative; text-align:center; position:relative; margin:0 0 50px 0 ; }
.pd_list .pd_thum img { width:90%; margin:0 auto; }
.pd_list .pd_txt { padding:20px 0; width:90%; margin:0 auto; }
.pd_list .pd_txt a { font-size:20px; font-weight:300;color:#222; display:block; width:100%;  }
@media(max-width:900px){
.pd_list .pd_block { width:50%; }
}






/* 제품소개 상세 */

.pd_detail_page { width:100%; max-width:1200px; margin:0 auto; text-align:center; }
.pd_detail_page .detail_img { max-width:100%; }
.pd_detail_page .detail_img img { max-width:100%; }
.pd_detail_page .detail_txt { padding:50px 0; max-width:900px;margin:0 auto; }
.pd_detail_page .detail_txt h2 { font-size:30px; }
.pd_detail_page .detail_txt p { font-size:20px; margin:30px auto 0; line-height:150%; }
.pd_detail_page .pd_detail_con { font-size:18px; width:95%; margin:0 auto; text-align:left; }
@media(max-width:900px){ 

.pd_detail_page { width:100%;max-width:100%;  margin:0px auto; }
.pd_detail_page .detail_img { width:100%; }
.pd_detail_page .detail_img img { max-width:100%; }
.pd_detail_page .detail_txt { padding:30px 0; max-width:90%;margin:0 auto; }
.pd_detail_page .detail_txt h2 { font-size:20px; }
.pd_detail_page .detail_txt p { font-size:16px; margin:20px auto 0; line-height:150%; text-align:left; }
}