<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* 메인 및 서브 공통레이아웃 CSS Document */

/*해더*/
* {padding:0; margin:0; } /* 전체 패딩, 마진 초기화 */
img {border:0;}
p {margin:0; padding:0;}
#wrap {width:100%; min-width: 1320px;margin:0 auto;} /* 컨텐츠 가운데정렬 */
li {list-style:none;} /* 리스트 스타일 없애기 */
.inner { width:1320px; margin:0 auto; padding:0 20px !important;}
	
#header { width: 220px; float:left; background-color:#fff; min-height: 500px; position:relative;}	
.header_menu {float:left; position: absolute; top:235px; right:30px}
.header_menu .home {font-size:19px; display:block;line-height:37px; text-align:right; position:relative}	
/*.header_menu .home:after {display: block; content: ""; width:64px; height:1px; position:absolute; right:0; bottom:0; background-color:#ccc;}*/
.header_menu .home:hover{ color:#1b6ab9;}

/*상단메뉴*/
.gnb_w { float:left; width:100%; height:90px; position:relative; z-index:9999; }
.gnb_w:active { backgorund-color: #fff; }
	
.logo { position: absolute; top: 18px; left: 57px; width:200px; height:200px; background-color:rgba(115,134,164,0.9); z-index:100;transition: ease-in-out 0.3s; }
.logo a { display:block;background:url("/layout/images/main/main_sp.png") no-repeat 0 0; text-indent: -99999px; width:145px; height:136px; margin:42px auto 0;transition: ease-in-out 0.3s;}
.logo:hover {background-color:rgba(115,134,164,1);}


/* 사용안함
.gnb_w .search { position: absolute; right:0; width: 90px; height: 90px; background:url(/layout/images/www/common/search_gnb.png) no-repeat 35px 32px; text-indent: -99999px; line-height:90px;border-left: 1px solid #f3f3f3;}*/
.gnb_w .search a, .gnb_w .sitemap a { display:block;ackground:url(/layout/images/www/common/search_gnb.png) no-repeat 35px 32px; text-indent: -99999px;}
.bottom_menu {  display:block; clear:both;}
.gnb li.gnbA {height:39px; width:175px;}
.gnb li.gnbA &gt; a {color:#000; font-size:17px; display:block; line-height:39px; letter-spacing: 0.5px; text-align:right;transition: ease-in-out 0.3s;}
.gnb li.gnbA &gt; a:hover {color:#1b6ab9;}
.gnb .gnbB {display:none; min-height:165px !important; padding-top:5px; box-sizing: border-box;}
.gnb .gnbB li  { display:none;}
.gnb .gnbB li a.new_win {background: url(/layout/images/www/main/ico_newwin.png) no-repeat 150px 12px;}
.gnb li.on &gt; a{color: #1b6ab9;}
/***** 6번째 부가정보 메뉴 숨김처리 *****/
.gnb li.gnbA6 { display:none; }



/*상단고정
.fixed {position:fixed !important;top:0;left:0; background-color:rgba(0,0,0,0.8);}*/

/*메뉴*/
/*.submain_bg{position:absolute;top:68px;width:100%;height:0;z-index:40; background:#fff; }*/
.submain_bg{position:absolute;top:235px;left:220px;width:100%;height:0;z-index:99; background-color:rgba(255,255,255, 0.8); display:none;}
#menu_close {display:none; /*top:280px; left:860px; cursor:pointer; position:absolute;*/}


/* 사업자정보 */
#footer {clear:both;width:100%;}
#footer .info_box {display:block; height:55px; line-height:55px; background: url("/layout/images/main/footer_bg.gif") repeat 0 0;width:100%; font-size:13px; color:#666;font-weight:normal;}
.info { float:left; margin-left:220px; }
.info span { margin-right:10px; padding-right:10px; position:relative;}
.info span::after {content: ""; width:1px; height:12px; position:absolute; right:0; top:3px; background-color:#9e9e9e;}
.info span:last-child::after {width:0px;}
.info span a {color:#666;}
p.copy { float:left;margin-left:50px;}
span.admin { float:right;}
span.admin a { color:#ccc;}

/* 링크존 */
.link_zone {margin-left:220px; margin-top:40px; padding-bottom:40px;display: inline-block;}
.link_zone ul li { float:left; position:relative; margin-right:36px; line-height:1.5;}
.link_zone ul li:last-child { margin-right:0}
.link_zone ul li span.fa_tit, .link_zone ul li span.add, .link_zone ul li span.phone  { display:block;font-size:14px; margin-left:105px;}
.link_zone ul li span.fa_tit { font-size:17px; padding:10px 0;font-weight: 600;}
.link_zone ul li span.thumb {background:url("/layout/images/main/main_sp.png") no-repeat 0 0; display:block; width:90px; height:90px; position:absolute; top:0; left:0;}
.link_zone ul li.instudio span.thumb { background-position:-269px -328px;}
.link_zone ul li.fotopia span.thumb { background-position:-409px -328px;}
.link_zone ul li.manoir span.thumb { background-position:-542px -328px;}




/*카피라이터*/			
#footer .copyright {width:100%; max-width:1300px; margin:0 auto;color:#464646; font-size:15px;}

/* 로그인 버튼*/
.manager {display:inline-block;font-size:13px;}
.manager li{line-height: 20px;display: inline-block;}
.manager li &gt; a{padding-right:5px; color:#333;}
.manager li &gt; a:hover{color:#036;}

/*스킵네비게이션*/
#skipToContent, .reader { position: absolute; left: -1000%; top: 0px; width: 1px; height: 1px; font-size: 0px; line-height: 0px; overflow: hidden; }
.hidden {display:none;}
#skiptoContent { margin:0; padding:0;}
#skiptoContent dt, #skiptoContent dd{padding:0; margin:0;}
a.accessibility01, a.accessibility02 {display: block; font-size: 1em; left: 0; position: absolute; text-align: center; top: -10000px; width: 100%; z-index: 500;}
a.accessibility01:hover, a.accessibility01:focus, a.accessibility01:active, a.accessibility02:hover, a.accessibility02:focus, a.accessibility02:active {background: none repeat scroll 0 0 #099a84;color: #FFFFFF;font-weight: bold; padding: 15px 0; position: absolute; top: 0;z-index: 500;}
			
/*footer*/
.go_top { position: fixed; display: block; width: 45px; height: 45px; background: #52565d; right: 70px; bottom: 20px; z-index:1;}
.go_top a { display: block; color: #fff; text-align: center; box-sizing: border-box; padding-top: 15px; background: url("/layout/images/common/sub_sprite.png") no-repeat scroll -754px -96px; }	
.go_top a:hover { background: url("/layout/images/common/sub_sprite.png") no-repeat scroll -754px -100px;transition:0.5s; }	


/*	.copy p {font-size:13px;}
	.copy .visited{position:absolute; top:39px; right:0;}
	.copy .visited &gt; li{padding:10px 16px; float:left;}
	.copy .visited &gt; li.today{background:#fff; border-right:1px solid #bcbcbc; color:#626262;}
	.copy .visited &gt; li.all{background:#424242; color:#fff;}*/
/*.select_box{ position:absolute; right:0; top:0;}
.select_box select{ width:120px; height:18px; line-height:18px; border:none;}
.select_box .select_btn{ height:18px; line-height:18px; color:#f8f1e3; font-size:11px; padding:0 2px; background:#543727; border:none;}
*/

/*고정취소*
  .navbar { position:fixed;/ top:0; width:100%; height:90px; background:#ccc;}
  .navbar ul{ list-style-type:none; padding:0;}
  .navbar ul &gt; li{ display:inline-block; color:#333;}*/</pre></body></html>