﻿@charset "utf-8";
/**
* OLYM Cascading Style Sheets
* File Name : default.css
* Description : 기본 스타일시트
* Author : Web business Team / Choi Hyun Mi
* Email : designtj@olymcompnay.com
* Date : 2013.09.11
* Update : 2013.09.25
* Copyright(c) 2013 OLYM Communications. All Rights Reserved.
*/

/* 기본설정 */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { padding:0; margin:0; }
ol, ul, li { list-style:none; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; font-size:100%; }
form, fieldset, img { border:0; }
address, caption, em { font-weight:normal; font-style:normal; }
/* anchor - 지정순서 link, visited, hover, active */
a { text-decoration:none; }
a:link, a:visited { text-decoration:none; }
a:hover, a:active { text-decoration:none; }
/* 링크 점선없애기 */
a { text-decoration:none; outline:none;/* select-dummy: expression(this.hideFocus=ture); */ }
/* 숨김영역 */
#accessibility, #accessibility_footer, .skip, hr, legend { position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden; }
caption { display:none; }
/* table caption 숨김*/
table caption { display:none; }
/* ie6에서 이미지 공백 0으로 조절 */
img { border:0; margin:0; padding:0; vertical-align:top; }
/* 이미지 인풋등 세로중앙정렬 */
input, textarea, select, img { vertical-align: middle; }
input, textarea, select { font-family:"돋움", Dotum, "굴림", Gulim, Sans-serif; }
/* float 속성 초기화 */
.space { clear: both; display: block; float: none; font-size: 0 !important; height: 0; line-height: 0 !important; margin: 0 !important; overflow: hidden; padding: 0 !important; width: 100%; }
.clear { *zoom: 1; }
.clear:after { display:block; content: ""; clear: both; }

/* form css */
.input_form { height:13px; padding:4px 0 1px 3px; border-style:solid; border-width:1px; border-color:#d1d1d1 #e7e7e7 #e7e7e7 #d1d1d1; color:#565656; background:#fff; font-size:1em; }
.select_form { padding:0 0 0 3px; height:20px; border-style:solid; border-width:1px; border-color:#d1d1d1 #e7e7e7 #e7e7e7 #d1d1d1; color:#565656; background:#fff; font-size:1em; }
.input_file { height:20px; border-style:solid; border-width:1px; border-color:#d1d1d1 #e7e7e7 #e7e7e7 #d1d1d1; color:#565656; background:#fff; font-size:1em; }
.textarea_form { border:1px solid #dbe1e7; font-size:0.95em; padding:3px 0 0 3px; color:#767676; background:#fff; margin:8px 0 9px 0; }

/* 사이트맵 */
.sitemap { position:absolute; top:45px; right:0; display:none; background:#fff; width:100%; height:auto; z-index:1000; letter-spacing:-0.05em;}
.sitemap .img_top { background:url(/mobile/project/design/com/img_top.gif); background-size:320px 4.5px; text-align:right;}
.sitemap .ul_sitemap { padding:10px;}
.sitemap h2 { background:#6688b5; margin-bottom:10px;}
.sitemap h2 a { padding:8px 0 8px 13px; font-weight:bold; font-size:16px; color:#fff; display:block;}
.sitemap h3 { border:1px solid #c1d1e7; margin-bottom:6px; background:#ebf3ff;}
.sitemap h3 a { padding:6px; font-weight:bold; font-size:13px; color:#153862; display:block;}
.sitemap .ul_menu { padding:0 0 6px 0;}
.sitemap .ul_menu li { float:left; border:1px solid #cacaca; width:139px; height:18px; margin:0 4px 3px 4px;}
.sitemap .ul_menu li a { font-size:10px; letter-spacing:-0.5px; font-weight:bold; color:#2b2b2b; display:block; padding:2px 0 0 4px; height:14px;}
