@charset "utf-8";


/* 컨텐츠 */
div.contents {margin:56px; }
.subAbout {margin:0 auto; width:1000px}
.subAbout .about {margin-bottom:90px; }
.subAbout .about2 img {margin:30px 0}

.subLoca {margin:0 auto; width:1000px}
.subLoca .loca {margin-bottom:90px; }
.subLoca .loca2 img {margin:30px 0}

.bnrTop.bnrTit {}
.bnrTop.bnrTit img {width:1903px;}

/* exteior */
.subRoll {}
.subRoll h3{margin-bottom:20px}


/* 전화번호 퀵 */
.quick {background:#ededed; width:170px; height:615px; top:550px; right:200px; position:fixed;}
.quickTit {margin:20px 15px}
.quickTit p{color:#969596; font-size:16px; font-weight:bold; border-bottom:1px solid #969596; }
.quickTel {margin:20px 0}
.quickTel p{padding:5px 0; color:#404040; font-size:14px; font-family:"Rix고딕 EB"}
.quickTel p.p01{color:#404040; font-size:12px; font-family:"Rix고딕 EB"}
.quickCoun {text-align:left; padding:0 20px}
.quickCoun p{margin-bottom:10px}
div.quickName {}
div.quickName label {color:#696969; }
div.quickName input {height:20px; line-height:20px; width:118px; padding:0px; margin-top:5px;}
div.quickinTel {color:#696969; margin:10px 0}
div.quickinTel label {color:#696969;}
div.quickinTel input {height:20px; line-height:20px; width:32px; padding:0px; margin-top:5px;}

/* 서브 탭메뉴 */
.subtab {margin:10px 0 30px 0}
.subTab {position:relative; height:30px; width:780px; line-height:30px; margin:0 auto;}
.subTab ul:after {display:block; content:""; clear:both;}
.subTab ul li:first-child {border-left:1px solid #c4c8cb; }
.subTab ul li {float:left; background:#180f0f; width:250px; border-right:1px solid #807474}
.subTab ul li a {display:block; color:#807474; font-size:15px; text-align:center;}
.subTab ul li.on {background:#807474; width:250px;}
.subTab ul li.on a {color:#fff;}

.subtab2 {margin:10px 0 30px 0}
.subTab2 {position:relative; height:30px; width:1010px; line-height:30px; margin:0 auto;}
.subTab2 ul:after {display:block; content:""; clear:both;}
.subTab2 ul li:first-child {border-left:1px solid #c4c8cb; }
.subTab2 ul li {float:left; background:#180f0f; width:250px; border-right:1px solid #807474}
.subTab2 ul li a {display:block; color:#807474; font-size:15px; text-align:center;}
.subTab2 ul li.on {background:#807474; width:250px;}
.subTab2 ul li.on a {color:#fff;}

/* 타입탭 */
.subTypeTab {position:relative; height:30px; width:1000px; line-height:30px; margin:0 auto;}
.subTypeTab ul:after {display:block; content:""; clear:both;}
.subTypeTab ul li:last-child {border-right:1px solid #cccccc }
.subTypeTab ul li {float:left; background:#cccccc; width:330px; border:1px solid #cccccc; border-right:1px solid #4d4d4d}
.subTypeTab ul li a {display:block; color:#4d4d4d; font-size:15px; text-align:center;}
.subTypeTab ul li.on {background:#ffffff; width:330px;}
.subTypeTab ul li.on a {color:#4d4d4d;}

/* request */
.request {width:1000px; margin:0 auto;}

.requestTable {position:relative;}
.requestTable table {border-top:2px solid #6a6d75; border-bottom:2px solid #7a7c84; height:30px; line-height:30px}
.requestTable table th {border-bottom:1px solid #dbdbdb; color:#1c1c1c; font-size:16px; height:40px; line-height:40px}
.requestTable table td {border-top	:1px solid #dbdbdb; font-size:14px;}
.requestTable table td img {cursor:pointer}
.btn {margin:20px 0}
.btn_counsel {float:right; width:112px; height:36px; line-height:36px; background:#180f0f; text-align:center; margin:0 10px;}
.btn_counsel span{display:block; color:#fffefe; font-size:14px}
.btn_counsel2 {width:122px; height:25px; line-height:25px; background:#180f0f; text-align:center;}
.btn_counsel2 span{display:block; color:#fffefe; font-size:14px}

.btn2 {margin:20px 0; text-align:left}
.btn_list {float:left; width:112px; height:36px; line-height:36px; background:#180f0f; text-align:center;}
.btn_list span{display:block; color:#fffefe; font-size:14px}
.btn_fr {float:left; }
.btn_reg {float:right; width:112px; height:36px; line-height:36px; background:#180f0f; text-align:center; margin:0 10px;}
.btn_reg span{display:block; color:#fffefe; font-size:14px}
.btn_cancle {float:right; width:112px; height:36px; line-height:36px; background:#180f0f; text-align:center; margin:0 10px;}
.btn_cancle span{display:block; color:#fffefe; font-size:14px}


.row_bbs {border-top:2px solid #6a6d75;}
.row_bbs tr th {background:#f6f6f6; padding-left:25px; border-bottom:1px solid #dbdbdb; font-size:14px !important; text-align:left; font-weight:600; color:#1c1c1c}
.row_bbs tr th label {font-size:14px !important; text-align:left; font-weight:600; color:#1c1c1c}
.row_bbs tr td {padding:5px 0 7px 25px; border-bottom:1px solid #dbdbdb; color:#1c1c1c; font-size:14px; text-align:left;}
.row_bbs tr td input {border:1px solid #d2d2d2; padding:7px;}
.row_bbs tr td textarea {overflow:auto; width:800px; border:1px solid #d2d2d2; padding:7px; min-height:169px;}
.row_bbs tr td select {border:1px solid #d2d2d2; padding:6px 7px 5px 6px;}
.row_bbs tr td input.w287 {width:270px;}
.row_bbs tr td input.w50 {width:50px;}
.row_bbs tr td input.w800 {width:800px;}
.row_bbs tr td.ml .ml10 {margin-left:10px;}
.row_bbs tr td.ml .ml10 label {font-size:12px; color:#4e4e4e;}
.row_bbs tr td.ml input[type="checkbox"] {margin-right:0px;}
.row_bbs tr td.notice {color:#d8602b; font-size:12px;}
.row_bbs tr td.notice span {display:inline-block; *display:inline; zoom:1; margin-left:10px;}

.checkTit {margin:10px 0; text-align:left; }
.checkTit input[type=checkbox] {width:15px; height:15px; vertical-align:middle}
.checkTit span {padding:0 5px; font-size:14px;}

 /* 레이어팝업 */
.pop-layer {display:none; position:absolute; top:70%; left:50%; width:400px; height:auto; border: 5px solid #6b6b6b; z-index:10;}
.pop-layer .pop-container{position:relative;}
.pop-layer p.ctxt {color:white; line-height:35px; font-size:15px; text-align:center; height:35px; background:#6b6b6b; font-weight:bold;}
.pop-layer .pop-conts{background:white;}
.pop-layer .passwdArea {margin:20px; font-size:14px}
.pop-layer .passwdArea input {height:30px; line-height:30px}
.pop-layer .passwdArea .id_pwd{margin-left:5px; width:73%;}
.pop-layer .btn_c{text-align:center; width:80px;margin:0 auto; height:30px; background:#180f0f; display:block; margin-top:30px; color:#fff; line-height:30px; font-weight:bold;}
.pop-layer .btn_check{height:60px; background:white;}
.btn-r{position:absolute; right:0; top:5px; }	
.btn-r img {width:20px; height:20px;}

/* summary */
.locRoll {margin:20px 0}

.subImg {margin:20px 0}