@charset "utf-8";



/* 내용관리 */

#ctt {margin:10px 0;padding:20px;background:#fff}

.ctt_admin {text-align:right}

#ctt header h1 {position:relative;font-size:20px;line-height:20px;overflow:hidden}

#ctt_con {padding:10px 0;line-height:1.6em; text-align: left}

#ctt_con img{max-width:100%;height:auto}

.ctt_img {text-align:center}


/*#cms_form{ position:relative; width:100%; margin:0; padding:10px}
#cms_form h2{font-size:16px; margin:20px 0 10px 0; font-weight:bold; color:#22779d}
#cms_form .tbl2{ width:100%; border-top:2px solid #22779d;}
#cms_form .tbl2 th{border-bottom:1px solid #e5e5e5; padding:15px 15px; color:#333; font-size:13px; line-height:24px; background-color:#f5f5f5;  border-right:1px solid #e5e5e5; font-weight: bold}
#cms_form .tbl2 th:last-child{border-right:0;}
#cms_form .tbl2 td{padding:15px 15px;vertical-align:middle;border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5; font-size:13px;}
#cms_form .tbl2 td:last-child{border-right:0;}

#cms_form .txt1{font-size:13px; margin:20px 0 10px 0; text-align:center}
#cms_form .txt2{ position:absolute; right:0; top:0}
#cms_form .cms_aply{font-size:13px; margin:20px 0 10px 0; text-align:right}
#cms_form .cms_aply p{margin:0;}
#cms_form .cms_btn{text-align:center;margin:30px auto; padding:30px 0 0 0}
#cms_form .cms_input {height:35px; margin:3px 0}
#cms_form .cms_price_etc {height:25px; width:80px}
#cms_form .btn_submit {border:0;background:#22779d;color:#fff;cursor:pointer;border-radius:50px; font-size:18px; height:50px; width:150px}
#cms_form .btn_submit:hover {background:#333}
#cms_form .cms_button {height:35px; margin:3px 0; padding:0 10px; background:#c2c2c2; border:1px solid #eee}*/


#cms_form{ position:relative; width: 768px; margin: 0 auto 30px auto;  padding: 10px; }
#cms_form .cms_wrap{width: 600px;  margin: 0 auto;}

.cms_wrap_01{width: 600px;  margin: 0 auto;}

#cms_form h2{font-size:16px; margin:20px 0 10px 0; font-weight:bold; color:#000}
#cms_form .tbl2{ width:100%; border-top:2px solid #22779d;}
#cms_form .tbl2 th{border-bottom:1px solid #e5e5e5; padding:15px 15px; color:#333; font-size:13px; line-height:24px; background-color:#f5f5f5;  border-right:1px solid #e5e5e5; font-weight: bold}
#cms_form .tbl2 th:last-child{border-right:0;}
#cms_form .tbl2 td{padding:15px 15px;vertical-align:middle;border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5; font-size:13px;}
#cms_form .tbl2 td:last-child{border-right:0;}

#cms_form .txt1{font-size: 14px; text-align: center;  margin: 10px auto;  line-height: 21px;  padding: 10px;  width: fit-content;}
#cms_form .txt2{ position:absolute; right:0; top:0; }
#cms_form .txt3{ text-align: center;  font-size: 20px;  border-bottom: 2px dashed #ddd;  padding-bottom: 20px;}
#cms_form .cms_aply{font-size:13px; margin:20px 0 10px 0; text-align:right}
#cms_form .cms_aply p{margin:0;}
#cms_form .cms_btn{text-align:center;margin:30px auto; padding:30px 0 0 0}
#cms_form .cms_input {height: 51px; margin: 0; padding: 10px;  width: 100%;  border-radius: 0;  border: 1px solid #ddd;  color: #333;  font-size: 15px;}
#cms_form .cms_price_etc {height:25px; width:80px}
#cms_form .btn_submit {    border: 0;  background: #f15922;  color: #fff;  cursor: pointer;  border-radius: 0;   font-size: 18px;   height: 50px;   width: 50%;    margin-top: 20px;}
#cms_form .btn_submit:hover {background:#333}
#cms_form .cms_button {height:35px; margin:3px 0; padding:0 10px; background:#c2c2c2; border:1px solid #eee}

.cms_new{    padding:20px;  border: 2px solid #f15922;  background: #fefaf9;}
.cms_new div h2{ margin: 19px 0 8px;  font-size: 14px;  font-weight: 700; text-align:left;}
.cms_new div p{    font-size: 13px;  padding: 7px 0;  color: #8e8e8e;}

.cms_new_01{padding:10px 20px;  border: 2px dashed #cdcdcd;  background: #f9f9f9;}

.orange{color:#f15922;}

.cms_new .add_btn{height: 51px;  padding: 10px;  font-weight: 700;  text-align: center;  box-sizing: border-box;  text-decoration: none; font-size: 16px;   border: 0;  background: #f15922;  color: #fff;  width: 100%;}

.tit_orange{ color:#f15922; font-size:18px; font-weight:700;}
input::placeholder {color:#888;}

.tit_orange { color: #f15922;  font-size: 18px;  font-weight: 700;}

#cms_form h1{    text-align: center;  padding: 30px;  margin-bottom: 20px;}
.mt10{margin-top: 10px !important;}
.mt20{margin-top: 20px  !important;}

.radio{    background: #fff;  border: 1px solid #ddd;  }
.radio input{margin-right: 4px; margin-top: 1px;}
.radio li{    display: inline-block;  width: 15%;  text-align: center;}
.width30{width:30% !important;}

.radio li label{    font-size: 14px;}

#captcha #captcha_info{    margin: 8px 0 0 !important;  font-size: 13px !important;}

@media (max-width:690px){
#cms_form{ width:100%;}
#cms_form .cms_wrap{ min-width:250px; margin: 0 auto; width: fit-content;}
.radio li{display: inline-block;   width: 100%;   text-align: left;  line-height: 30px;   font-size: 14px;    padding-left: 10px;}
.width30{width:100% !important;}
.cms_wrap_01{    width: 100%;}
audio{    text-align: center;   margin: 0 auto; width:100%; }
}