/**
 * style css
 * 작성자 : 이해인
 * 작성일 : 2014-12-12
 */

@charset "utf-8";

@import url("http://fonts.googleapis.com/earlyaccess/nanumgothic.css"); 




/* 공통 */
html { overflow-y: scroll;  overflow-x: hidden; }
html, body,
h1, h2, h3, h4, h5, h6,
dl, dt, dd, ul, li, ol,
p, img { margin: 0; padding: 0; }

body,
h1, h2, h3, h4, h5, h6, a { font-size: 12px; line-height: 1.25em; color: #444; font-family: "돋움", Dotum, AppleGothic, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }

img, fieldset,button { border: 0 none; }
img { vertical-align: middle; }
ul,li { list-style: none; }
hr, caption, legend { display: none; }
a { color: #909090; text-decoration: none; outline:none;selector-dummy:expressin\on(this.hideFocus=true); }
a:hover { color: #505050; }
a img { border: none; }
.clear { clear:both; }

/* 링크 */
a:link,
a:visited,
a:active  { font-family: '돋움'; text-decoration: none; color: #767676; }
a:hover   { font-family: '돋움'; text-decoration: none; color: #505050; }


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* container */
#WrapMain { width:100%; }
#WrapSub { width:100%; position:relative; }
		
/* header */
#Header { width:100%; height:177px; position:relative;  background:url(/images/bg_header.gif) top repeat-x; }
#Header .Header_top { width:1060px; margin:0 auto;  position:relative; }
#Header .Header_top .link_estimate { position:absolute; width:167px; height:50px; top:18px; left:0; }
#Header .Header_top .call {  position:absolute; width:170px; height:38px; top:17px; right:3px; }
#Header .Header_top .call h2 { font-family:  'Noto Sans Korean','Nanum Gothic','nanum-barun-gothic-regular',"돋움", Dotum, AppleGothic, Helvetica, sans-serif; font-size: 16px; line-height:1.4em; color: #000; }
#Header .Header_top .call strong { font-family: 'nanum-barun-gothic-regular',"돋움", Dotum, AppleGothic, Helvetica, sans-serif;   font-size: 30px; line-height: 1.4em; color: #d33734;  }
#Header .Header_top h1 { position:absolute; width:196px; height:31px; top:25px; left:50%; margin-left:-100px; }

/* Container */
#Container { width:100%; overflow:hidden; }
#Container .mainvisual { position:relative; width:100%; height:494px; background:url(/images/bg_mainvisual.jpg) top no-repeat; }
#Container .mainvisual ul { position:absolute; bottom:35px; right:50%; margin-right:-477px; overflow:hidden; z-index:30; }
#Container .mainvisual ul li { float:left; margin:0 0 0 115px; }
#Container .mainvisual .mainvisual_slide { width:1320px; height:494px; margin:0 auto; z-index:0; }
				#image_list_3 { position:relative; height:423px; }
				.clsBannerScreen { overflow: hidden; position: relative; width:1320px; height:494px; cursor:pointer; clear:both; z-index:1; }
				.clsBannerScreen .images { position:absolute; display:none; }
				ul, li { list-style:none; margin:0; padding:0; }
				.clsBannerButton { position:absolute; bottom:75px; left:40px; height:18px; cursor:pointer;  z-index:20; }
				.clsBannerButton li { width:19px; float:left; }
				.clsBannerButton li.fir {  }
				.clsBannerButton li.labelOverClass { font-weight:bold; }
#Container .content { width:100%; margin:35px 0 0 0; overflow:hidden; }
#Container .content .content_top { width:1060px; overflow:hidden; margin:0 auto;  }
					.content_top .content_top01 { width:220px; float:left; overflow:hidden; }
												.c_estimate_search { width:218px; height:213px; border:1px solid #e3e3e3; background:#f6f6f6; float:left; position:relative; }
													.txt_c_estimate_search { position:absolute; top:20px; left:18px; }
													.estimate_search_cont { width:184px; position:absolute; top:93px; left:18px; }
												.c_link { width:220px; margin:20px 0 0 0; float:left; }	
					.content_top .content_top02 { width:520px; float:left; overflow:hidden; margin:0 35px; }
												.c_estimate { float:left; width:520px; height:330px; margin:0 0 35px 0; background:url(/images/bg_main_estimate.gif) no-repeat; overflow:hidden;  border: 2px solid #67a318; box-sizing: border-box; }
													.c_estimate_cont { padding:65px 0 0 22px; }
													
													.c_estimate_cont table td:nth-of-type(1) { width: 320px !important; }
													
														#article_tab{ width:465px; height:220px; position:relative; overflow:hidden; }
														#article_tab ul{ float:left; overflow:hidden; }
														#article_tab ul li{ float:left; padding-left:5px;}
														#article_tab div{ position:absolute; bottom:0; right:0; }
														#article_tab .tab { margin-left:5px; }
														#btn_estimate_01 {font-family:'dotum'; background:#74b42a; width:110px; height:33px; border:1px solid #6ba620; font-weight:bold; color:#fff; padding:10px 0; font-size:12px; }
														#btn_estimate_02 { font-family:'dotum'; background:#8b8b8b; width:70px; height:33px; border:1px solid #848484; font-weight:bold; color:#fff; padding:10px 0; font-size:12px; }
												.c_notice { width:240px; height:100px; float:left; margin:20px 40px 0 0; }
												.c_notice h2 { float:left; }
												.c_notice .more { float:right; }
												.c_notice .board_01 { width:240px; height:80px; padding:30px 0 0 0; }
												.c_review { width:240px; height:120px; float:left; overflow:hidden; }
												.c_review  h2 { float:left; }
												.c_review .more { float:right; }	
												.c_review .c_review_txt .txt_review { margin:13px 0 20px 0; float:left; }
												.c_review .board_02 { width:240px; height:80px; padding:30px 0 0 0; }
					.content_top .content_top03 { width:250px; float:right; soverflow:hidden; }
												.m_sms { float:left; width:250px; height:180px; background:url(/images/bg_main_sms.gif) no-repeat; }
												.m_sms .tit_sms { margin:25px 0 0 21px; }
													.sms_send { width:240px; margin-bottom:5px; }
														.m_sms_cont { padding:0 22px 0 47px; }
															.sms_form { width:115px; float:left; margin-top:22px;}
															.sms_bn { width:55px; float:right; margin-top:23px; }
												.c_calendar { width:250px; height:258px; background:url(/images/bg_calendar.jpg) no-repeat; margin:0px 0 0 0; float:left; position:relative; }
												.c_calendar h2 { width:116px; position:absolute; top:25px; left:20px; }
												.c_calendar .c_calendar_cont { width:235px; padding:60px 0 0 15px; }					
					.content_bottom { width:100%; overflow:hidden; padding:40px 0; margin:0px 0 0 0; background:#f2f2f2; border-top:1px solid #d8d7d5;  }
					.content_bottom .bottom_box { width:1060px; margin:0 auto; }
					.content_bottom .c_estimate01 { width:490px; float:left; }
					.content_bottom .c_estimate01 .c_house_removals { float:left; width:510px; }
					.content_bottom .c_estimate01 .c_house_removals .c_house_removals_tit { margin-bottom:12px;}
					.content_bottom .c_estimate02 { width:490px; float:right; }
					.content_bottom .c_estimate02 .c_office_removals { float:right; width:510px; }
					.content_bottom .c_estimate02 .c_office_removals .c_office_removals_tit { margin-bottom:12px; }
					
.tit_cont_top { margin:0 0 12px 0; }		

    #mainImgWrap { position: relative; width: 100%;}
        .mainImg { width: 1920px; margin: 0 auto; position: relative; left: 50%; margin-left: -960px;  }
        .mainImg  {   }
        
        .mainTxt { position: absolute; width: 470px; left: 50%; margin-left: -235px; top: 126px; z-index: 99999; text-align: center; background: rgba(32, 100, 192, 0.8); padding: 60px 0; }
        .mainTxt p { color: #fff; font-size: 25px; line-height: 1.4em; margin-bottom: 15px;}
        .mainTxt strong { color: #fff; font-size: 52px; display: block; font-weight: bold; line-height: 1.4em; }
        .mainTxt em { color: #fed65d; font-size: 47px; font-style: normal;  display: block;line-height: 1.4em; font-weight: bold; }

/* sub_contents */	
#VisualSub { width:100%; height:275px; background:url(../images/sub_img.jpg) center no-repeat; margin:0 auto; position:relative; }
#VisualSub .visual_sub { /* width:1060px; height:275px; position:absolute; bottom:0px; left:50%; margin-left:-530px; */ }

#ContainerSub { width:1060px; margin:30px auto 50px auto; overflow:hidden; }
#ContainerSub .lnb_box { width:220px; float:left;  }
#ContainerSub .lnb_box .cs_sub { padding:30px 0; }
#ContainerSub .content_sub { width:790px; float:right; }
#ContainerSub .content_sub .content_sub_top { width:790px; height:85px; border-bottom:1px solid #cacaca;position:relative; margin:30px 0 50px 0;  }
#ContainerSub .content_sub .content_sub_top h4 { margin:0 0 15px 0; float:left; position:absolute; left:0; }
#ContainerSub .content_sub .content_sub_top .txt_tit { position:absolute; left:0; top:53px; }
#ContainerSub .content_sub .content_sub_top .location{ position:absolute; top:38px; right:0; font-size:11px; color: #777; margin-top:13px; }
#ContainerSub .content_sub .content_sub_txt { }
#ContainerSub .content_sub .content_sub_txt .content_text { position:relative; height:420px; }
												.btn_estimate { width:227px; height:54px; margin:40px 0 0 290px; }
												.omdesign_mar { margin:50px 0 0 0; }
												.bg_line { width:790px; height:1px; background:url(../images/removals_line.gif) bottom repeat-x; margin:50px 0; }
												h5 { margin:0 0 30px 0; }			



/* gnb */
.gnb { position:absolute;  width:1057px; height:86px; z-index:100; /* background: url(../images/gnb.gif) no-repeat; */ top:90px; left:50%; margin-left:-530px; }
	.gnb ul { position:relative; }
	.gnb ul li { float:left; }
	.gnb > ul > li > a {   font-size: 21px; color: #000; font-family:  'Noto Sans Korean','Nanum Gothic','nanum-barun-gothic-regular',"돋움", Dotum, AppleGothic, Helvetica, sans-serif; font-weight: bold; line-height: 86px; } 
	.gnb a.oneD { display:block; height:86px; overflow:hidden; /* background:url('../images/gnb.gif') no-repeat;  text-indent:-9999px; */ }
	.gnb a.oneD.one { width:151px; background-position:0px 0px ; }
	.gnb a.oneD.two { width:151px; background-position:-151px 0px; }
	.gnb a.oneD.thr { width:151px; background-position:-302px 0px; }
	.gnb a.oneD.fou { width:151px; background-position:-453px 0px; }
	.gnb a.oneD.fiv { width:151px; background-position:-604px 0px; }
	.gnb a.oneD.six { width:151px; background-position:-755px 0px; }
	.gnb a.oneD.sev { width:151px; background-position:-906px 0px; }
	
	.gnb > ul > li > a:hover,
	.gnb > ul > li > .on { color: #1d8ccc; }
/*	
	.gnb a.oneD.one.on,
	.gnb a.oneD.one:hover { background-position:0px -86px; }
	.gnb a.oneD.two.on,
	.gnb a.oneD.two:hover { background-position:-151px -86px; }
	.gnb a.oneD.thr.on,
	.gnb a.oneD.thr:hover { background-position:-302px -86px; }
	.gnb a.oneD.fou.on,
	.gnb a.oneD.fou:hover { background-position:-453px -86px; }
	.gnb a.oneD.fiv.on,
	.gnb a.oneD.fiv:hover { background-position:-604px -86px; }
	.gnb a.oneD.six.on,
	.gnb a.oneD.six:hover { background-position:-755px -86px; }
	.gnb a.oneD.sev.on, 
	.gnb a.oneD.sev:hover { background-position:-906px -86px; }
*/	
	.gnb .twoD { position:absolute; width:2000px; height:32px; left:50%; margin-left:-1000px; top:86px; z-index:100; background:#1d8ccc; padding-top:2px;}
	.gnb .twoD a { color:#fff; font-size:13px; line-height:32px; display:block; float:left; padding-right:12px; letter-spacing:-1px; }
	.gnb .twoD a.on,
	.gnb .twoD a:hover { color:#fff; font-weight:bold; }

	.gnb .two10 { padding-left:470px; }
	.gnb .two20 { padding-left:610px; }
	.gnb .two30 { padding-left:700px; }
	.gnb .two40 { padding-left:880px; }
	.gnb .two50 { padding-left:1060px; }
	.gnb .two60 { padding-left:1170px; }
	.gnb .two70 { padding-left:1360px; }

/* lnb */
.leftMenu { width:220px; float:left; }

/* 가정이사 */
.lnb_twoD { margin:10px 0 0 0; }
.lnb_twoD li.two11 a { display:block; background:url(../images/leftnavi01.jpg) 0 0 no-repeat; width:220px; height:40px; text-indent:-9999px; }
.lnb_twoD li.two12 a { display:block; background:url(../images/leftnavi01.jpg) 0 0 no-repeat; width:220px; height:40px; text-indent:-9999px; }
.lnb_twoD li.two13 a { display:block; background:url(../images/leftnavi01.jpg) 0 0 no-repeat; width:220px; height:40px; text-indent:-9999px; }
.lnb_twoD li.two14 a { display:block; background:url(../images/leftnavi01.jpg) 0 0 no-repeat; width:220px; height:40px; text-indent:-9999px; }
.lnb_twoD li.two15 a { display:block; background:url(../images/leftnavi01.jpg) 0 0 no-repeat; width:220px; height:40px; text-indent:-9999px; }
.lnb_twoD li.two16 a { display:block; background:url(../images/leftnavi01.jpg) 0 0 no-repeat; width:220px; height:40px; text-indent:-9999px; }
.lnb_twoD li.two17 a { display:block; background:url(../images/leftnavi01.jpg) 0 0 no-repeat; width:220px; height:40px; text-indent:-9999px; }

.lnb_twoD li.two11 a { background-position:0 0; }
.lnb_twoD li.two12 a { background-position:0 -40px; }
.lnb_twoD li.two13 a { background-position:0 -80px; }
.lnb_twoD li.two14 a { background-position:0 -120px; }
.lnb_twoD li.two15 a { background-position:0 -160px; }
.lnb_twoD li.two16 a { background-position:0 -200px; }
.lnb_twoD li.two17 a { background-position:0 -240px; }

.lnb_twoD li.two11 a.on,
.lnb_twoD li.two11 a:hover { background-position:-220px 0px; }
.lnb_twoD li.two12 a.on,
.lnb_twoD li.two12 a:hover { background-position:-220px -40px; }
.lnb_twoD li.two13 a.on,
.lnb_twoD li.two13 a:hover { background-position:-220px -80px; }
.lnb_twoD li.two14 a.on,
.lnb_twoD li.two14 a:hover { background-position:-220px -120px; }
.lnb_twoD li.two15 a.on,
.lnb_twoD li.two15 a:hover { background-position:-220px -160px; }
.lnb_twoD li.two16 a.on,
.lnb_twoD li.two16 a:hover { background-position:-220px -200px; }
.lnb_twoD li.two17 a.on,
.lnb_twoD li.two17 a:hover { background-position:-220px -240px; }

/* 사무실이사*/
.lnb_twoD li.two21 a { display:block; background:url(../images/leftnavi02.jpg) 0 0 no-repeat; width:220px; height:40px; text-indent:-9999px; }
.lnb_twoD li.two22 a { display:block; background:url(../images/leftnavi02.jpg) 0 0 no-repeat; width:220px; height:40px; text-indent:-9999px; }

.lnb_twoD li.two21 a { background-position:0 0; }
.lnb_twoD li.two22 a { background-position:0 -40px; }

.lnb_twoD li.two21 a.on,
.lnb_twoD li.two21 a:hover { background-position:-220px 0px; }
.lnb_twoD li.two22 a.on,
.lnb_twoD li.two22 a:hover { background-position:-220px -40px; }

/* 생활서비스 */
.lnb_twoD li.two31 a { display:block; background:url(../images/leftnavi03.jpg) 0 0 no-repeat; width:220px; height:40px; text-indent:-9999px; }
.lnb_twoD li.two32 a { display:block; background:url(../images/leftnavi03.jpg) 0 0 no-repeat; width:220px; height:40px; text-indent:-9999px; }
.lnb_twoD li.two33 a { display:block; background:url(../images/leftnavi03.jpg) 0 0 no-repeat; width:220px; height:40px; text-indent:-9999px; }
.lnb_twoD li.two34 a { display:block; background:url(../images/leftnavi03.jpg) 0 0 no-repeat; width:220px; height:40px; text-indent:-9999px; }

.lnb_twoD li.two31 a { background-position:0 0; }
.lnb_twoD li.two32 a { background-position:0 -40px; }
.lnb_twoD li.two33 a { background-position:0 -80px; }
.lnb_twoD li.two34 a { background-position:0 -120px; }

.lnb_twoD li.two31 a.on,
.lnb_twoD li.two31 a:hover { background-position:-220px 0px; }
.lnb_twoD li.two32 a.on,
.lnb_twoD li.two32 a:hover { background-position:-220px -40px; }
.lnb_twoD li.two33 a.on,
.lnb_twoD li.two33 a:hover { background-position:-220px -80px; }
.lnb_twoD li.two34 a.on,
.lnb_twoD li.two34 a:hover { background-position:-220px -120px; }
	
/* 이사정보 */
.lnb_twoD li.two41 a { display:block; background:url(../images/leftnavi04.jpg) 0 0 no-repeat; width:220px; height:40px; text-indent:-9999px; }
.lnb_twoD li.two42 a { display:block; background:url(../images/leftnavi04.jpg) 0 0 no-repeat; width:220px; height:40px; text-indent:-9999px; }

.lnb_twoD li.two41 a { background-position:0 0; }
.lnb_twoD li.two42 a { background-position:0 -40px; }

.lnb_twoD li.two41 a.on,
.lnb_twoD li.two41 a:hover { background-position:-220px 0px; }
.lnb_twoD li.two42 a.on,
.lnb_twoD li.two42 a:hover { background-position:-220px -40px; }

/* 온라인견적 */
.menu5 { background:url(../images/bg_leftnavi05.jpg) no-repeat; height:73px; padding-top:155px; }
.lnb_twoD li.two51 a { display:block; background:url(../images/leftnavi05.jpg) 0 0 no-repeat; width:220px; height:40px; text-indent:-9999px; }
.lnb_twoD li.two52 a { display:block; background:url(../images/leftnavi05.jpg) 0 0 no-repeat; width:220px; height:40px; text-indent:-9999px; }

.lnb_twoD li.two51 a { background-position:0 0; }
.lnb_twoD li.two52 a { background-position:0 -40px; }

.lnb_twoD li.two51 a.on,
.lnb_twoD li.two51 a:hover { background-position:-220px 0px; }
.lnb_twoD li.two52 a.on,
.lnb_twoD li.two52 a:hover { background-position:-220px -40px; }


/* 고객지원 */
.lnb_twoD li.two61 a { display:block; background:url(../images/leftnavi06.jpg) 0 0 no-repeat; width:220px; height:40px; text-indent:-9999px; }
.lnb_twoD li.two62 a { display:block; background:url(../images/leftnavi06.jpg) 0 0 no-repeat; width:220px; height:40px; text-indent:-9999px; }
.lnb_twoD li.two63 a { display:block; background:url(../images/leftnavi06.jpg) 0 0 no-repeat; width:220px; height:40px; text-indent:-9999px; }
.lnb_twoD li.two64 a { display:block; background:url(../images/leftnavi06.jpg) 0 0 no-repeat; width:220px; height:40px; text-indent:-9999px; }

.lnb_twoD li.two61 a { background-position:0 0; }
.lnb_twoD li.two62 a { background-position:0 -40px; }
.lnb_twoD li.two63 a { background-position:0 -80px; }
.lnb_twoD li.two64 a { background-position:0 -120px; }

.lnb_twoD li.two61 a.on,
.lnb_twoD li.two61 a:hover { background-position:-220px 0px; }
.lnb_twoD li.two62 a.on,
.lnb_twoD li.two62 a:hover { background-position:-220px -40px; }
.lnb_twoD li.two63 a.on,
.lnb_twoD li.two63 a:hover { background-position:-220px -80px; }
.lnb_twoD li.two64 a.on,
.lnb_twoD li.two64 a:hover { background-position:-220px -120px; }

	.subcall * { font-family:  'Noto Sans Korean','Nanum Gothic','nanum-barun-gothic-regular',"돋움", Dotum, AppleGothic, Helvetica, sans-serif; font-size: 16px; line-height:1.4em; color: #000; }
		.subcall div { padding: 30px 0 0 10px;   }
		.subcall h3 { font-size: 16px; color: #3c4046; margin-bottom: 7px;}
		.subcall p,
		.subcall dl dd { font-size: 26px; color: #0aa3f2; line-height: 1.1em; letter-spacing:0;  font-weight: bold; font-family: 'Helvetica', sans-serif; }
		.subcall p span { font-size: 17px; display: inline-block; width: 40px; vertical-align: top; }
		.subcall dl { overflow: hidden; margin-top: 10px; }
		.subcall dl dt { font-size: 16px; letter-spacing: -0.08em;  }
		.subcall dl dt,
		.subcall dl dd { color: #666; }
		.subcall dl dd { margin-top: 5px; }

/* 회사소개 */
.lnb_twoD li.two71 a { display:block; background:url(../images/leftnavi07.jpg) 0 0 no-repeat; width:220px; height:40px; text-indent:-9999px; }
.lnb_twoD li.two72 a { display:block; background:url(../images/leftnavi07.jpg) 0 0 no-repeat;width:220px; height:40px; text-indent:-9999px; }

.lnb_twoD li.two71 a { background-position:0 0; }
.lnb_twoD li.two72 a { background-position:0 -40px; }

.lnb_twoD li.two71 a.on,
.lnb_twoD li.two71 a:hover { background-position:-220px 0px; }
.lnb_twoD li.two72 a.on,
.lnb_twoD li.two72 a:hover { background-position:-220px -40px; }
		
		
/*이사리스트*/
#exp_code_1 {}
#exp_code_1 li { clear:both; height:16px; padding:9px 0 4px 0; border-bottom:1px solid #dbdbdb; }
#exp_code_1 dd { float:left; font-size:11px; /*font-family:"돋움";*/ }
.type { width:65px; text-align:center;}
.toadd { width:220px;}
.toname { width:60px; text-align:center; }
.date { width:70px; text-align:center; padding: 0 !important; }

#exp_code_2 {}
#exp_code_2 li { clear:both; height:16px; padding:9px 0 4px 0; border-bottom:1px solid #dbdbdb; }
#exp_code_2 dd { float:left; font-size:11px; text-align:center; /*font-family:"돋움";*/ }
.type { width:70px; }
.toadd { width:245px;}
.toname { width:60px; }
.date { width:70px; padding: 0 !important; }
.status_OK { width:53px; height:16px; background-image:url(/images/ex/btn_exlist_ok.gif); background-position:center; background-repeat:no-repeat; text-indent: -999999px; }
.status_RE { width:53px; height:16px; background-image:url(/images/ex/btn_exlist_re.gif); background-position:center; background-repeat:no-repeat; text-indent: -999999px; }
.status_IN { width:53px; height:16px; background-image:url(/images/ex/btn_exlist_in.gif); background-position:center; background-repeat:no-repeat; text-indent: -999999px; }


/* 추출시 필요한css */

#latest_community_01 {color: #666666; text-decoration: none; font-size:11px; font-family: 돋움; width:100%; }
#latest_community_01 a { color: #666666; text-decoration: none;}
#latest_community_01 a:link {color: #666666; text-decoration: none;  }
#latest_community_01 a:hover { color: #000000; text-decoration: none; }
#latest_community_01 .href { font-family: 돋움; font-size:12px; color: #5a5858; line-height:1.6em;  margin-left:5px; }
#latest_community_01 .date {font-size:11px; width:60px; float:right; }
#latest_community_01 .icon img { background:url(../images/gum.jpg) no-repeat; }

#latest_community_02 {color: #666666; text-decoration: none; font-size:11px; font-family: 돋움; width:100%; }
#latest_community_02 a { color: #666666; text-decoration: none;}
#latest_community_02 a:link {color: #666666; text-decoration: none; }
#latest_community_02 a:hover { color: #000000; text-decoration: none; }
#latest_community_02 .href { font-family: 돋움; font-size:12px; color: #5a5858; line-height:1.6em; }
#latest_community_02 .date {font-size:11px; width:60px; float:right; }
#latest_community_02 .icon img { background:url(../images/gum.jpg) no-repeat; }

.gallery_list  { float:left;  }
.gallery_list img { width:107px; height:85px; padding:2px;}
.list-view .list-view-img { margin:3px; padding:3px; }
.list-view .list-view-img img { width:175px; height:140px; }
.icon .icon_file img { display:none; }
.icon_new { display:none; }


/* footer */

/* footer */
#Footer { width:100%; background:#333333; padding:10px 0 0 0; position: relative; }
	.Footer_con { width:950px; height:30px; margin:0 auto; display: table; }
	.Footer_con h3 { display: table-cell; padding-right: 15px;  }
	.Footer_con h3 img { padding-top: 20px; }
	.adress {  display: table-cell; } 

#Footer .admin { position: absolute; top: 77px; left: 470px; font-family: 'dotum' , sans-serif; background: #222; padding: 3px 10px 3px; text-transform: uppercase; font-size: 10px; display: inline-block; color: #fff; border-radius: 3px; }
#Footer .admin:hover { color: #fff; background: #000; }

#Footer .Footer_con { position: relative; }
#Footer .Footer_con address { color: #cfcfcf;   }
#Footer .Footer_con p { color: #cfcfcf; margin-top: 3px;   }
#Footer .Footer_con address,
#Footer .Footer_con p { font-style: normal; font-size: 12px; line-height: 1.4em; text-align: left; color: #cfcfcf; }
#Footer .address {   padding: 15px 0 20px; }
#Footer .address span { line-height: 1.6em; }
#Footer .address span:after { content: "|"; padding: 0 10px; font-size: 11px;  vertical-align: top; color: #ddd; }
#Footer .address span:last-child:after { content: ""; padding: 0; }



/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper { position: relative; padding: 0; *zoom: 1; top: 0;  }
/*
.bx-wrapper img { max-width: 100%;  display: block;  }
*/

/** THEME
===================================*/

.bx-wrapper .bx-controls-auto { position: absolute; bottom: 0; width: 100%; }

/* 메인이미지 */
.mainImg { }
.mainImg .bx-wrapper .bx-controls-auto { position: absolute; bottom: 0; width: 100%; }
.mainImg .bx-pager { width: 100%;  z-index: 9999;  bottom: 20px; /*top: 58%; */  position: absolute;  display: table; padding-left: 940px; }
.mainImg .bx-pager > div { display: inline-block; text-align: center; margin: 0 7px; }
.mainImg .bx-pager-item {  }
.mainImg .bx-pager-item a { text-indent: -999em;   width: 10px; height: 10px; border-radius: 50%;  background: #fff; display: block;  }
.mainImg .bx-pager-item a.active { background: #aa2828; }

.mainImg .bx-controls .bx-controls-direction { overflow: hidden; display: none; }
.mainImg .bx-controls .bx-controls-direction a { display: block; float: left; width: 37px; height: 61px; text-indent: -99999px; position: absolute; top: 60%; }
.mainImg .bx-controls .bx-controls-direction a.bx-prev { background: url(../img/btn_mainImg_l.png) no-repeat; left: 30px; }
.mainImg .bx-controls .bx-controls-direction a.bx-next { background: url(../img/btn_mainImg_r.png) no-repeat; right: 30px; }

