@charset "utf-8";

	
	body {position:relative; min-width:1500px; font-family: 'Noto Sans KR',sans-serif;}

	.default_layout {position:relative; width:1200px; margin:0 auto; }


	/*******************기본 감싸는 레이아웃*******************/
	#wrap,#header,#footerGroup {position:relative; width:100%;}



	/*******************헤더*******************/
	#header {z-index:99; min-width:1200px; font-family: 'Noto Sans KR',sans-serif; overflow:hidden;}


	#header .header_first_box {height:71px; border-bottom:1px #eaeaea solid;  text-align:center; }
	#header .header_first_box .default_layout {overflow:hidden; position:relative;}
	#header .header_first_box .default_layout h1#logo{position:absolute; left:0px; top:0px; margin:0px; padding:0px;}
	#header .header_first_box .default_layout h1#logo a{display:block; line-height:50px; height:70px;margin:0px; padding:0px; }
	#header .header_first_box .default_layout h1#logo a img {vertical-align:middle; margin-top:7px;}


	#header .header_first_box .default_layout .header_search  {display:inline-block; width:449px; height:71px; text-align:center; position:relative;  border-left:1px #eaeaea solid; border-right:1px #eaeaea solid;}
	#header .header_first_box .default_layout .header_search .text{width:80%; padding:0 10%; border:0px; height:71px; line-height:71px; text-align:center; font-family: 'Noto Sans KR',sans-serif; font-size:16px; color:#666;}
	#header .header_first_box .default_layout .header_search .btns{position:absolute; left:30px; top:28px; width:21px; height:19px; border:0px; text-indent:-999px;  background:url(../../images/common/header_top_search_bg.png) left top no-repeat;}


	#header .header_first_box .default_layout .header_util {position:absolute; top:20px; right:0px; }
	#header .header_first_box .default_layout .header_util li {padding:0 7px; background:url(../../images/common/header_util_dot.jpg) right 50% no-repeat; color:#6c6c6c;}
	#header .header_first_box .default_layout .header_util li a{display:block; line-height:30px; padding:0 0px; }
	#header .header_first_box .default_layout .header_util li.last {background:none; padding-right:0px;}

	#header .header_menu_wrap { border-bottom:1px #eaeaea solid;}
	#header .header_menu_wrap .header_menu_box ul {display:table; width:100%;}
	#header .header_menu_wrap .header_menu_box ul li {display:table-cell; height:89px; line-height:89px;text-align:center; vertical-align:middle; font-size:20px; color:#000; width:15%; }
	#header .header_menu_wrap .header_menu_box ul li.movie_ { width:25%; }
	#header .header_menu_wrap .header_menu_box ul li a{color:#000;display:block; }
	#header .header_menu_wrap .header_menu_box ul li a .cont{margin-left:10px; color:#fff; padding:0 10px; background:#ff5300; font-size:12px; display:inline-block; border-radius:30px; line-height:22px; top:-3px; position:relative; } 
	#header .header_menu_wrap .header_menu_box ul li:hover a {color:#ff5300;} 


	/*메인비주얼*/
	.main_visual {position:relative; height:268px}
	.main_visual .default_layout { }
	.main_visual ul {z-index:0;}
	.main_visual ul li {width:100%; height:268px; background-repeat:no-repeat; background-position:center top;  background-size:cover; z-index:3;}
	.main_visual .text {position:absolute; width:100%; left:0px; top:65px; z-index:1; color:#fff; text-align:left;}
	.main_visual .text  .t1 {font-size:50px; font-weight:bold; color:#fff; }
	.main_visual .text  .t2 {display:block;font-size:22px;  color:#fff; position:relative;}
	.main_visual .text  .t2 span.tex_line {display:inline-block;font-size:22px;  color:#fff;  position:relative; z-index:1;}
	.main_visual .text  .t2 span.tex_line span.line1 {position:relative; font-size:22px;  color:#fff;  z-index:1;}
	.main_visual .text  .t2 span.tex_line span.line2 {width:100%; background:#ff5300; height:8px; position:absolute; left:0px; bottom:0px; z-index:0;}

	.main_visual .text  .t3 {margin-top:10px; color:#fff; font-size:40px; font-weight:bold;     animation: wheelHueColor 0.9s infinite;}
	@keyframes wheelHueColor {
			from, to { color:#fff; }
			100%      { color:#f1dc92; }
		}


	.main_visual .bg {position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.4); z-index:0;}


	/*메인검색*/
	.main_search_box {padding:30px 0px; background:#ff5300;}
	.main_search_box .select_box{text-align:center;}
	.main_search_box .select_box li{display:inline-block; width:190px; ;vertical-align:middle;}
	.main_search_box .select_box li select{border:0px; width:100%; height:50px; line-height:50px; padding:0 10px; font-size:16px; font-weight:bold;}
	.main_search_box .select_box li.btns {width:80px;}
	.main_search_box .select_box li input[type="submit"]{ width:100%; height:50px; line-height:50px; border:0px; font-size:16px; text-align:center; background:#444 url(../../images/common/main_search_box_bts.png) center 50% no-repeat; text-indent:-999px; }


	/*추천매물*/
	.premium_list_box {margin-top:60px;position:relative; }
	.premium_list_box h3{background:url(../../images/common/list_box_title_line.jpg) left 15px repeat-x; overflow:hidden;}
	.premium_list_box h3 .title{display:inline-block; padding:0 10px 0px 28px;; font-size:25px; line-height:25px; color:#000;background:#fff url(../../images/common/list_box_premium_title.png) left 50% no-repeat;}
	.premium_list_box.fast h3 .title{background:#fff url(../../images/common/list_box_fast_title.png) left 50% no-repeat;}

	.premium_list_box.default h3 .title{background:#fff; padding-left:0px;}

	.premium_list_box h3 .list_util{position:absolute; right:0px; top:0px;}
	.premium_list_box h3 .list_util .col{display:inline-block; line-height:30px; background:#f4f4f4; padding:0 20px; border-radius:30px; font-weight:normal;}
	.premium_list_box h3 .list_util .col.all_col{margin-right:20px; }
	.premium_list_box h3 .list_util .col.all_col a{display:block; padding-left:20px; background-image:url(../../images/common/list_box_title_all.png); background-position:left 50%; background-repeat:no-repeat;}
	.premium_list_box h3 .list_util .col.btn {padding:0px; }
	.premium_list_box h3 .list_util .col.btn a{display:block; background-position:center 50%; background-repeat:no-repeat; text-indent:-9999px;width:40px; }
	.premium_list_box h3 .list_util .col.btn.prev a{background-image:url(../../images/common/list_box_title_prev.png);}
	.premium_list_box h3 .list_util .col.btn.next a{background-image:url(../../images/common/list_box_title_next.png);}


	.premium_list_box ul {overflow:hidden; width:100% !important; margin-top:40px;}
	.premium_list_box ul li{ width:285px !important; margin-right:20px;}
	.premium_list_box ul li .photo{width:100%; height:220px; background-position:center top; background-repeat:no-repeat; background-size:cover; position:relative;}
	.premium_list_box ul li .photo .photo_text{position:absolute; width:100%; left:0px; bottom:0px; padding:15px 0px; background:rgba(0,0,0,0.6); overflow:hidden;}
	.premium_list_box ul li .photo .photo_text .t1{float:left; color:#fff;margin-left:20px;}
	.premium_list_box ul li .photo .photo_text .t2{float:right; color:#fff; margin-right:20px;}
	.premium_list_box ul li .photo .photo_text .t2 .jump{display:inline-block; margin-left:10px; color:#fff;}
	.premium_list_box ul li .info_box {padding:15px 0px;  font-size:14px;}
	.premium_list_box ul li .info_box .t1{font-size:20px; color:#000; font-weight:bold; position:relative;}
	.premium_list_box ul li .info_box .t1 .price {color:#ff5300; font-size:18px}
	.premium_list_box ul li .info_box .t1 .num {position:absolute; right:0px; top:4Px;  color:#666; font-size:14px; font-weight:normal;}
	.premium_list_box ul li .info_box .t1 .num span{color:#ff5300; font-size:14px;  }
	.premium_list_box ul li .info_box .t2 {margin-top:10px; color:#888888;  font-size:16px;}
	.premium_list_box ul li .info_box .t3 {margin-top:5px; color:#222;  font-size:14px;     white-space: normal; display:inline-block; width:90%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
	.premium_list_box ul.not_slide_ { margin-left:-20px; }
	.premium_list_box ul.not_slide_ li { width:25% !important; margin-right:0px; display:block; float:left; }
	.premium_list_box ul.not_slide_ li div.in_ { margin-left:20px; }


	/*기본매물*/

	.default_list_box {margin-top:120px;position:relative; }
	.default_list_box h3{background:url(../../images/common/list_box_title_line.jpg) left 15px repeat-x;}
	.default_list_box h3 .title{display:inline-block; font-size:25px; line-height:25px; color:#000;background:#fff ;}
	.default_list_box h3 .title .cont {margin-left: 10px;    color: #fff;    padding: 0 10px;    background: #ff5300;    font-size: 12px;    display: inline-block;    border-radius: 30px;    line-height: 22px;    top: -3px;    position: relative; font-weight:normal;}
	.default_list_box ul {margin-top:40px;}
	.default_list_box ul li{border-radius:10px; overflow:hidden; position:relative; border:1px #ddd solid; display:block; margin-bottom:20px;}
	.default_list_box ul li .photo {float:left; width:240px; height:170px; background-position:center top; background-repeat:no-repeat; background-size:cover; }
	.default_list_box ul li .info_box {margin-left:290px; padding:30px 0px; }
	.default_list_box ul li .info_box .t1 {font-size:15px; color:#000;}
	.default_list_box ul li .info_box .t1 span {font-size:15px; color:#ff5300;}
	.default_list_box ul li .info_box .t2 {margin-top:5px; font-size:18px; color:#000; font-weight:bold;}
	.default_list_box ul li .info_box .t3 {color:#666; font-size:14px; margin-top:5px;}
	.default_list_box ul li .info_box .t4 {font-size:15px; color:#000; margin-top:20px;}
	.default_list_box ul li .info_box .t4 span {display:inline-block;}
	.default_list_box ul li .info_box .t4 span img {vertical-align:middle;margin-right:3px;}
	.default_list_box ul li .info_box .t4 span.gun  {margin-left:30px;}
	.default_list_box ul li .info_box .price {position:absolute; right:30px; top:45px; text-align:center;}
	.default_list_box ul li .info_box .price .p1 {font-size:25px; color:#ff5300; font-weight:bold;}
	.default_list_box ul li .info_box .price .p2 {margin-top:10px;}
	.default_list_box ul li .info_box .price .p2 span {coloR:#fff; background:#29a22c; font-size:13px; width:100px; font-weight:normal; line-height:30px; display:inline-block;}
	.default_list_box ul li .info_box .price .p2 span.gray {coloR:#333; background:#dfdfdf; font-size:13px; width:100px; font-weight:normal; line-height:30px; display:inline-block;}
	.default_list_box ul li .info_box .price .p2 span.end {coloR:#fff; background:red; font-size:13px; width:100px; font-weight:normal; line-height:30px; display:inline-block;}


	.default_list_box ul li .etc {background:#f7f7f7; padding:15px 30px;; margin-top:10px; text-align:right; font-size:16px; color:#333; font-weight:bold;}
	.default_list_box ul li .etc span {display:inline-block; background:url(../../images/common/default_list_box_etc_dot.png) left 50% no-repeat; padding-left:30px;  color:#333; line-height:30px; animation:textColor 0.9s infinite; font-size:15px;}
	@keyframes textColor {
			from, to { color:#333; }
			100%      { color:#ff5300; }
		}



	/*공통페이지*/
	.common_pager {margin-top:50px; text-align:center; font-size:0px;}
	.common_pager .list a{display:inline-block; height:33px; line-height:33px; width:40px; border:1px #ddd solid; font-size:11px; margin-left:-1px; position:relative;}
	.common_pager .list a.on:hover,
	.common_pager .list a.on {background:#ff5300; border:1px #ff5300 solid; color:#fff; font-weight:bold;}
	.common_pager .list a:hover{background:#f8f8f8; color:#222; font-weight:bold;}


	/*서브검색*/
	.search_box_wrap  {border-bottom:1px #ddd solid; padding-bottom:20px; margin-bottom:20px;}
	.search_box_wrap h3{font-size: 25px; line-height: 25px;}
	.search_box_wrap h3 span{color:#ff5300; font-size: 25px; }
	.search_box_wrap_box {margin-top:15px;}

	.search_box_wrap_box table { width:100%; border-left:1px solid #ddd; font-size:15px; border-spacing:0;  border-top:1px #ddd solid;}
	.search_box_wrap_box table tr.bg {background:#e9eff3; font-weight:bold;}
	.search_box_wrap_box table th {background:#f2f6f9; color:#333;  padding:12px 8px; border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
	.search_box_wrap_box table td {color:#666; padding:12px 8px; ; letter-spacing:0; border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
	.search_box_wrap_box table .center {text-align:center;}
	.search_box_wrap_box table .left {text-align:left;}
	.search_box_wrap_box table td.bg {background:#f9f9f9; font-weight:bold;}
	.search_box_wrap_box table .small_line {font-size:12px; color:#999; display:inline-block;}

	.search_box_wrap_box table input[type="text"] {line-height:30px; height:30px; border:1px #ddd solid; vertical-align:middle;}
	.search_box_wrap_box table select {line-height:34px; height:34px; border:1px #ddd solid;  vertical-align:middle;}
	.search_box_wrap_box .btn_box{text-align:center; margin-top:20px;}
	.search_box_wrap_box .btn_box .button_a{display:inline-block; width:160px; text-align:center; line-height:50px; height:50px; border:0px; background:#ddd; color:#222; font-size:16px;}
	.search_box_wrap_box .btn_box .button_a.search_buttton{background:#444; color:#fff;}



	/*상세*/
	.sub_title_text {font-size:20px; color:#000; margin-top:60px;}


	





   /*하단카피라이트*/
   #footer_group {margin-top:60px;}
   #footer_group .f_util{border-top:1px #eaeaea solid; border-bottom:1px #eaeaea solid; padding:10px 0px;}
   #footer_group .f_util .default_layout {overflow:hidden;}

   #footer_group .f_util .default_layout .f_notie{float:left; position:relative; padding-left:90px; line-height:35px; font-size:15px;}
   #footer_group .f_util .default_layout .f_notie .title_text {position:absolute; left:0px; top:0px; margin:0px; padding:0px; color:#000; font-size:16px;}


   #footer_group .f_util .default_layout .f_cscenter{float:right; overflow:hidden;}
   #footer_group .f_util .default_layout .f_cscenter .col {display:inline-block;  font-size:15px; color:#000; line-height:35px;}
   #footer_group .f_util .default_layout .f_cscenter .col.left {margin-right:20px; padding-right:20px;  background:url(../../images/common/f_cscenter_col_dot.jpg) right 50% no-repeat;}
   #footer_group .f_util .default_layout .f_cscenter .col strong {color:#000;}
   #footer_group .f_util .default_layout .f_cscenter .col .etc_time {font-size:13px; color:#666;display:inline-block; margin-left:5px;}



   #footer_group .copy_add {padding:30px 0px;}
   #footer_group .copy_add .default_layout {overflow:hidden;}
   #footer_group .copy_add .default_layout ul li{display:inline-block; margin-right:40px;}
   #footer_group .copy_add .default_layout ul li a{display:inline-block; color:#66; font-size:14px;}
   #footer_group .copy_add .copy_add_box {margin-top:30px; font-size:14px; color:#999}