/* Type Selector TACO ver0.1 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,p{margin:0; padding:0; font-family: AppleGothic, NanumGothic, Malgun Gothic, "돋움", Dotum, "굴림", Gulim,  Sans-serif; font-size:14px; line-height:18px; color:#333;}
form,fieldset,legend,input,textarea,th,td,blockquote{margin:0; padding:0; font-family:AppleGothic, NanumGothic, Malgun Gothic, "돋움", Dotum, "굴림", Gulim, AppleGothic, Sans-serif; font-size:12px;} /* form 관련 문자 */ 
img, fieldset, button,a{border:none; margin:0; padding:0}
img{vertical-align:top;}
li{list-style:none;}
a{text-decoration:none; color:#878787}
a:hover{color:#878787; }
a:active{}
a:focus{}
a:visited{color:#000000;}
textarea{overflow:auto;}
input { height:30px; line-height:25px; }
textarea,input,select{border:1px solid #ababab;}
legend{position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0;} /* For Screen Reader */ 
address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:normal;}
table{border-collapse:collapse; border-spacing:0;}

.displayno,caption{position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden;} /* display:none 대체 클래스 */
.clear{clear:both; }

/* 헤더 */
#header { position:relative; width:100%;  height:120px; background-color:#009095;}
#header > div {width:1100px; margin:0 auto; }

#header h1 {position:relative; top:25px; left:0; float:left;}

#menu {float:right; position:relative; top:50px; }
#menu > ul {} 
#menu > ul > li { width:120px; float:left; display:inline-block;  text-align:right; color:#333; } 
#menu > ul > .menu5 { border:0; }
#menu > ul > li > a { display:inline-block; text-align:center; font-size:16px; font-weight:600; height:30px;  width:120px; line-height:30px; cursor:pointer; color:#fff; }
#menu > ul > li > a:hover,#sub1 #menu > ul > .menu1 > a,#sub2 #menu > ul > .menu2 > a ,#sub3 #menu > ul > .menu3 > a ,#sub4 #menu > ul > .menu4 > a ,#sub5 #menu > ul > .menu5 > a { color:#3ef0ff; }

#visual { position:relative; width:100%; height:515px; background:url("../images/bg.jpg") repeat-x; background-position:center;}
#visual p { width:1001px; margin:0 auto; position:relative; top:45px; left:-50px; }

#con { position:relative; top:40px; width:1100px; margin:0 auto; }
#estimate {position:relative; top:0px; margin-top:-140px; padding:27px; width:307px;  background:url("../images/estimate_bg.png") no-repeat; float:left; }
#estimate > div {padding-top:95px;}
#estimate p {padding-bottom:3px;}
#estimate input {width:250px;}
#estimate #move_time {padding:5px; height:35px; width:250px;}
#estimate p span { display:block; color:#fff; width:70px; float:left; }
#estimate h2 { color:#fff; font-size:22px; padding-bottom:20px; }
#estimate h2 span {font-size:12px; padding-left:10px; font-weight:normal;}
#estimate textarea {height:60px; width:250px;}
#estimate .est_btn a{ display:inline-block; width:250px; height:40px; background-color:#c1272d;  text-align:center; line-height:40px; color:#fff; font-weight:bold; }
#con .con1 { float:left; padding-right:40px; }
#con .con1 p { padding-bottom:10px; }
#con .con2 {float:left; padding-right:0px; width:700px; height:142px;}
#con h3 {padding-bottom:16px;}
#con .con2 p {padding-right:10px; float:left; padding-bottom:10px;}
#con .con3 {float:left; width:215px; padding-bottom:7px; height:180px;}
#con .con3 li { font-size:12px; line-height:22px;}
#con .con4 {float:left; width:215px;  padding-bottom:7px; height:180px;}
#con .con4 li { font-size:12px; line-height:22px;}
#con .con5 { position:absolute; top:180px; left:355px;}

.pagenum { clear:both; position:relative; top:25px; text-align:center; margin:0 auto; padding:15px 0; background-color:#fff; overflow:hidden; }
.pagenum a{ padding:0 8px; font-size:14px; }
.pagenum .on { color:red; }
.pagenum p { color:#999; }
.w_btn .write{position:absolute; top:-5px; right:0px; margin-top:10px;}
.w_btn .write img {width:120px;}

#footer { clear:both; position:relative; top:70px; background-color:#f0f0f0; height:135px; }
#footer > div { width:1100px; margin:0 auto; position:relative; top:20px; }
#footer > div h1 { float:left;  padding-right:50px; }
#footer > div p { display:inline-block; font-size:12px; color:#aaa; line-height:16px; padding-top:10px; }

/* 서브 */
#sub_visual { position:relative; width:100%; height:278px; background:url("../images/sub_bg.jpg") repeat-x; }
#sub_visual p { width:1100px; margin:0 auto; position:relative; top:0px; left:0px; }

#sub_contents { position:relative; width:1100px; margin:0 auto; }
#sub_contents  .leftmenu { position:absolute; top:0; left:0; width:200px; }
#sub_contents  .leftmenu > p { font-size:36px; font-weight:600; color:#009095; width:200px; text-align:center; padding:40px 0; border-bottom:2px solid #333; letter-spacing:-2px; }
#sub_contents  .leftmenu ul li { height:30px; width:168px; background:url("../images/list_bg.jpg") 10px no-repeat; padding:5px 0 0 20px; margin:10px 0 10px 0; }
#sub_contents  .leftmenu ul li a { padding-left:15px; }
#sub_contents  .leftmenu ul .on a { font-weight:bold; }
#sub_contents  .info { position:relative; top:0; left:275px; min-height:500px; width:825px; }
#sub_contents  .info .info_de { padding:40px; }
#sub5 #sub_contents  .info .info_de { padding:25px 40px 40px 40px; }
#sub_contents  .info .info_de table { width:100%; border-top:1px solid #ccc; } 
#sub_contents  .info .info_de table input {vertical-align:middle}
#sub_contents  .info .info_de table th { padding:10px 0; background-color:#f7f7f7; border-bottom:1px solid #ccc;}
#sub_contents  .info .info_de table td {padding:10px 10px; border-bottom:1px solid #ccc;}
#sub_contents  .info .info_de table td input {width:100%;}
#sub_contents  .info .info_tit { padding:30px 0 13px 0; color:#999; border-bottom:1px solid #ccc; }
#sub_contents  .info .info_tit img  { vertical-align:middle; padding-bottom:10px; }
#sub_contents  .info .info_tit span { font-size:33px; font-weight:600; color:#333; padding-right:10px; }
#sub_contents  .leftmenu .tel { padding-top:30px;font-size:14px; font-weight:bold; width:170px; }
#sub_contents  .leftmenu .tel .tt { font-weight:bold; font-size:21px; color:#009095; letter-spacing:-0.5px; line-height:40px; }
#sub_contents  .leftmenu .tel .ttt { font-weight:normal; font-size:12px; color:#aaa; }
#sub_contents  .leftmenu .tel .ttt img { float:left; padding-right:10px; }
#sub_contents  .info .info_de .ruswjr > p { padding:15px 0 10px 0; font-weight:bold; font-size:16px;}
#sub_contents  .info .info_de table .ch span{ display:inline-block; width:40px; height:25px;  padding-right:5px; text-align:right;}
#sub_contents  .info .info_de .ruswjr  table select {width:100%; height:22px;}
#sub_contents  .info .info_de table .ch input{width:40px; height:20px; padding-left:5px;}
#sub_contents  .info .info_de table .ch1 input{width:30px; height:20px; padding-left:5px; }
#sub_contents  .info .info_de .ruswjr .send a {cursor:pointer; display:block; width:200px; margin:0 auto; height:40px; background-color:#009095; text-align:center; line-height:40px; color:#fff; font-weight:bold; margin-top:20px;}
#sub_contents  .info .info_de .ruswjr textarea {width:100%; height:300px;}
#sub_contents  .info .info_de .result  table td {text-align:center; }
.view #sub_contents  .info .info_de .result  table td {font-size:16px;}
#sub_contents  .info .info_de .result {padding-top:30px;}
#sub_contents  .info .info_de .result img  {}
#sub_contents  .info .info_de .result  table {border-top:2px solid #444;}
#sub_contents  .info .info_de .result  table .sul_left {text-align:left; cursor:pointer;}

#sub_contents .info .info_de table .view_tit {font-size:18px; text-align:left; padding:15px;}
.view_tit span{font-size:12px; float:right; font-weight:normal;}
#sub_contents  .info .info_de .result  table .view_info {padding:40px 30px; }
#sub_contents  .info .info_de .result  table .view_info img {max-width:600px;}
.img_list {margin-top:10px;clear:both; padding:20px 10px 0 10px; border-top:2px solid #333;  border-bottom:1px solid #aaa; overflow:hidden;}
.img_list dl {width:150px; float:left; padding:0 15px; padding-bottom:20px; }
.img_list dt img{width:150px; height:100px;}
.img_list dd {text-align:center; line-height:30px;}

.right_btn {position:relative; right:0; padding-bottom:5px; font-size:12px; font-weight:bold; color:#000; overflow:hidden;}
.right_btn input {margin-left:10px; margin-right:15px; vertical-align:middle;}
.reply {}
.reply textarea{text-align:left; width:80%; float:left; height:60px;}
.reply span {display:inline-block; width:18%; height:62px; color:#fff; font-weight:bold; font-size:16px; line-height:60px; background-color:#38b8e1; }
.adr {font-size:16px; padding-bottom:15px;}
.reply_view {margin:20px 0; border:1px solid #ddd; background-color:#f8f8f8; padding:20px; text-align:left;}
.rv_t {padding-bottom:10px;}
.rv_i {font-size:12px; }
.rv_d {display:inline-block; background-color:#ddd; border:1px solid #ccc; font-size:12px; padding:0 5px; float:right;}

#sub_contents  .info .info_de .s1_1_con {padding-bottom:30px; overflow:hidden;}
#sub_contents  .info .info_de .s1_1_con dt {float:left; padding-right:15px; }
#sub_contents  .info .info_de .s1_1_con dd {padding-top:5px; line-height:24px; color:#444; padding-top:10px;}
#sub_contents  .info .info_de .s1_1_con dd span {font-size:22px; font-weight:600; line-height:30px;}
#sub_contents  .info .info_de .s1_1_con dd img {vertical-align:middle; padding-right:7px;}

.login a{ position:absolute; top:10px; right:10px; display:inline-block; padding:5px 10px 5px 10px; background-color:#fff; border:1px solid #ddd; color:#999; }


.inputbox {position:relative; width:300px; top:150px; margin:0 auto; background-color:#fff; border:1px solid #ccc; padding:20px 40px; margin-bottom:30px;}
.inputbox span {display:inline-block; width:70px; float:left; text-align:right; padding-right:10px;}
.inputbox p {padding-bottom:10px;}
.inputbox h2 {text-align:center; font-size:16px; padding-bottom:20px;}
.inputbox input {width:195px;}
.inputbox textarea {width:195px; height:50px;}
.inputbox .pn {width:60px;}
.inputbox .sm1 {float:left; width:120px; margin:0 auto; padding-top:10px; margin-left:5px;}
.inputbox .sm1 a {display:inline-block; margin:0 auto; padding:10px 20px; width:80px; background-color:#888; text-align:center; color:#fff;}
.inputbox .sm {width:160px; margin:0 auto; padding-top:10px;}
.inputbox a {display:inline-block; margin:0 auto;   margin-bottom:5px; padding:10px 30px; width:100px; background-color:#8cb819; text-align:center; color:#fff;}
.inputbox .test1 {background-color:#aaa; }
.sub2_in {text-align:center; padding-bottom:20px; font-size:14px; line-height:20px; color:#555;}
.sub2_in span {font-size:18px; font-weight:bold; line-height:40px;  color:#111;}
.sub3_in {text-align:center; padding-bottom:20px; font-size:14px; line-height:20px; color:#555;}
.sub3_in span {font-size:22px; font-weight:bold; line-height:70px;  color:#222;}
.sub3_in strong {line-height:50px; color:#f05323;}
.ann_info .img_center {position:relative; left:280px; padding-bottom:10px;}
.ann_info {width:655px; margin:0 auto;}

#sub5 .result  td {font-size:13px;}

.del {padding:5px 10px; border:1px solid #ccc; margin-top:10px; text-align:center; float:right; cursor:pointer;}

#sub_contents #image_table { padding:10px; }
#sub_contents #image_table table { width:100%; } 
#sub_contents #image_table table input {vertical-align:middle; height:20px;}
#sub_contents #image_table table td {padding:3px 3px; border:1px solid #ccc; text-align:center; font-size:14px;}
#sub_contents #image_table table td input {width:70%;}
#sub_contents #image_table .td_not_line {border:0px solid #FFF;}
#sub_contents #image_table .td_not_line2 {border-top:2px solid #FFF; border-bottom:0px solid #FFF; border-left:0px solid #FFF; border-right:0px solid #FFF;}
#sub_contents #image_table .td_not_line3 {border-top:0px solid #FFF; border-bottom:2px solid #FFF; border-left:0px solid #FFF; border-right:0px solid #FFF;}
#sub_contents #image_table .text_title {text-align:center; font-weight:bold; font-size:30px;}
#sub_contents #image_table .not_center {text-align:left; vertical-align:top;}
#sub_contents #image_table .not_center2 {text-align:left; vertical-align:middle;}

