.content_w { width:100% !important; max-width:100% !important; }


/* 서브페이지 공통 */
.page_style_01 { width:100%; max-width:1200px; margin:80px auto; padding:0px 0; }
.page_style_01 .page_title { border-bottom:1px solid #555; padding:0px 0 50px; margin-bottom:50px; }
.page_style_01 .page_title h2 { font-size:30px; font-weight:500; text-align:center }
.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; }
}


/* 고객지원 */
.page_style_01 .page_cs { padding:10px 0; display:flex; justify-content:space-between;  width:100%;  }
.page_style_01 .contact_form { width:100%; }
.page_style_01 .contact_form .inner { color:#222;  width:100%; border-radius:30px; padding:30px 50px ;background:#f5f5f5; }
.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 .contact_form .inner { color:#222;  background:#f5f5f5; border-radius:20px; padding:30px  ; width:calc(100% - 40px); margin:0 auto; }
.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; flex-wrap:wrap; }
.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; }

 }
