@charset "utf-8";
/* SIR 지운아빠 */

/* ### 기본 스타일 커스터마이징 시작 ### */

#bo_w form {max-width: 1024px; margin: 0 auto;}
/* 사용자 정의 */
#container_title { position:absolute; left:-9999px; top:-9999px; }
.top_box {width: 100%; padding: 77px 0 80px; border-top: 3px solid #001333; border-bottom: 1px solid #dbdbdb; margin-bottom: 80px;}
.top_box .tb {width: 50%; box-sizing: border-box;}
.top_box .lef {float: left;padding: 85px 0 85px 80px;}
.top_box .lef dl dt {font-size: 28px; color: #303030; line-height: 1.35; font-weight: 600;}
.top_box .lef dl dd {font-size: 16px; padding: 13px 0 75px; line-height: 1.62;}
.top_box .lef ul li {display: inline-block; }
.top_box .lef ul li:nth-child(1) {position: relative;font-size: 21px; color: #1d2943; padding-right: 27px; margin-right: 35px; font-weight: 700;}
.top_box .lef ul li:nth-child(1):after {content: ''; display: block; background: url(/theme/hwasan/images/main/call_icon.png) no-repeat center top; width: 20px; height: 21px; position: absolute; right: 0; top: 2px;}
.top_box .lef ul li:nth-child(2) {position: relative;padding-right: 35px;}
.top_box .lef ul li:nth-child(2) span {font-weight: 500; color: #303030; padding-left: 5px; font-weight: 600;}
.top_box .rig {padding-right: 80px; float: right;}
.top_box .rig ul {text-align: right; width: 100%;}
.top_box .rig ul li {width: 43.3%; height: 320px; display: inline-block;vertical-align: top; text-align: center; margin-right: 1%;}
.top_box .rig ul li > img {width: 100%; height: 100%;}
.top_box .rig ul li:last-child {margin-right: 0;}
.top_box .rig ul li dl {background: #fff; padding: 22px 10px 18px}
.top_box .rig ul li dl dt {display: block; font-size: 16px; color: #303030; font-weight: 600;}
.top_box .rig ul li dl dd {display: block; font-size: 16px; color: #606060; word-break: break-all; padding-top: 7px; }

/* 글쓰기 */
.respon_w { display:block; overflow:hidden; }
.respon_w .privacy_area { display:block; margin-bottom:30px; overflow:hidden; }
.respon_w .privacy_area > h2 { margin-bottom:10px; font-size:1.1em; }
.respon_w .privacy_area > .privacy_box { width:100%; height:287px; margin-bottom:10px; padding:10px; border:1px solid #ddd; overflow-y:auto; box-sizing:border-box; resize:none; outline:0; }
.respon_w .privacy_area > .agreen_box { display:block; text-align:right; }
.respon_w .privacy_area > .agreen_box > label, .privacy_area > .agreen_box input { vertical-align:middle; }
.respon_w .privacy_area > .agreen_box > input { margin-left:20px; }

.respon_w .res_w { display:block; /*margin-bottom:20px;*/ overflow:hidden; }
.respon_w .res_w .ment { display:block; margin-bottom:10px; text-align:right; }
.respon_w .res_w .div_tb { display:table; width:100%; border-collapse:collapse; border-spacing:0; margin:0; padding:0; overflow:hidden; border-bottom:1px solid red; }
.respon_w .res_w .div_tb_tr { display:table-row; }
.respon_w .res_w .div_th { display:table-cell; width:15%; padding:10px 10px; color:#333; font-weight:700; text-align:center; vertical-align:middle; background:#f4f4f4; border:1px solid #ddd; border-left:0; }
.respon_w .res_w .div_td { display:table-cell; width:85%; padding:10px 10px; color:#333; vertical-align:middle; background:#fff; border:1px solid #ddd; border-right:0; }

.respon_w .res_w .div_td textarea#wr_content {width:100%;height:200px;padding:15px;border:solid 1px #e5e5e5;font-size:14px;color:#000;box-sizing:border-box;resize:none;}

.respon_w .btn_confirm { display:block; text-align:right; }
.respon_w .btn_confirm .btn_submit { padding:10px 30px; }
.respon_w .btn_confirm .btn_cancel { padding:10px 30px; }



.respon_w .layout_email { display:block; list-style:none; margin:0; padding:0; overflow:hidden; box-sizing:border-box; }
.respon_w .layout_email:after { display:block; content:""; clear:both; }
.respon_w .layout_email li { position:relative; display:block; float:left; width:17.6%; padding-right:10px; box-sizing:border-box; line-height: 40px; }
.respon_w .layout_email li.li {width: auto;}
.respon_w .layout_email li input {width: 100% !important;}
.respon_w .layout_email li:nth-child(1) { padding-right:20px; }
.respon_w .layout_email li:nth-child(1):after { position:absolute; display:inline-block; right:2%; top:0; bottom:0; width:auto; height:1em; margin:auto 0; font-family:"FontAwesome"; color:#999; content:"\f1fa"; }
.respon_w .layout_email li:nth-last-child(1) { padding-right:0; }
.respon_w .layout_email li:nth-last-child(1):after { display:none; }
#smart_editor2 .se2_text_tool {display: none;}

.down_sec {margin:50px 0;text-align:center;}
.down_sec .txt {margin-bottom:20px;font-size:16px;font-weight:400;color:#606060;}
.down_sec .btns > a {display:inline-block;width:20%;background:#080404;font-size:15px;font-weight:400;color:#fff;line-height:50px;vertical-align:top;transition:background 0.4s;}
.down_sec .btns > a:hover, .down_sec .btns > a:focus {background:#000;}
.respon_w .layout_tel { display:block; list-style:none; margin:0; padding:0; overflow:hidden; box-sizing:border-box; }
.respon_w .layout_tel:after { display:block; content:""; clear:both; }
.respon_w .layout_tel li { position:relative; display:block; float:left; width:100px; box-sizing:border-box; }
.respon_w .layout_tel li select {width: 100%;}
.respon_w .layout_tel li selcet > option {color:#e5e5e5; }
.respon_w .layout_tel li.li {width: 40px;line-height: 40px;text-align: center;}
.respon_w .layout_tel li input[type=text] {width: 100%;}
input, select, button, textarea {border: none; }
/* Inquiry */
.inq_form_sec {padding:50px 30px;box-sizing:border-box;}
.inq_form_sec .inq_noti {margin-bottom:10px;text-align:right;}
.inq_form_sec .inq_noti > span {font-size:18px;font-weight:500;color:#c12626;}
.inq_form_sec .inq_stit {margin:50px 0 20px;padding-bottom:15px;border-bottom:solid 1px #303030;font-size:28px;color:#303030;}
.inq_form_sec .inq_stit.first {margin:0 0 20px;}
.inq_form_sec .inq_form:after {content:"";display:block;clear:both;}
.inq_form_sec .inq_form > li {float:left;width:49%;margin-left:2%;padding:20px 0;border-bottom:solid 1px #dbdbdb;}
.inq_form_sec .inq_form > li.file .input_ty {width: 50%; height: 27px; line-height: 27px; margin-bottom: 10px; padding: 0;}
.inq_form_sec .inq_form > li.only {width:100%;margin:0;}
.inq_form_sec .inq_form > li.odd {margin:0;}
.inq_form_sec .inq_form > li label {display:block;margin-bottom:5px;}
.inq_form_sec .inq_form > li label.ex:after {content:"*";display:inline-block;margin-left:5px;font-size:18px;font-weight:500;color:#c12626;vertical-align:top;}
.inq_form_sec .inq_form > li .input_ty {border:none; width: 100%; }

.inq_form_sec .inq_form > li textarea {width:100%;padding:15px;border:solid 1px #e5e5e5;font-size:14px;color:#000;box-sizing:border-box;resize:none;}
.btm_btns {text-align: center; margin: 25px auto 0;}

@media (max-width:480px){

	.inq_form_sec{padding: 5vw 3vw;}
}
	
}

/* 사용자 정의 */
.btn_bo_user { display:none; }