@charset "utf-8";
/* */ 

/* Type Selector */
*{margin:0; padding:0; font-family:"돋움", Dotum, "굴림", Gulim, AppleGothic, Sans-serif;  color:#999999; font-size:12px; background-color:#f7f6f6}
html,body{ height:100%}
img, fieldset, button{border:none;}
hr, button img{display:none;}
ul{}
li{list-style:none; line-height:140%;}
a{text-decoration:none;}
a:hover, a:active, a:focus{text-decoration:underline;}
textarea{overflow:auto;} 
html:first-child select{padding-right:6px; height:20px;} /* Opera 9 & Below Fix */ 
option {padding-right:6px;} /* Firefox Fix */
legend {position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0;} /* For Screen Reader */ 
.clear{display:block; float:none; clear:both; height:0; width:100%; font-size:0 !important; line-height:0 !important; overflow:hidden; margin:0 !important; padding:0 !important;}

/* Layout Selector */
#wrap{ height:100%;}
#main_wrap{width:900px; margin:auto;}

#header{position:relative; height:150px;}
.logo{ position:absolute; top:50px;} 
.location{ position:absolute;  top:90px;} 
.gnb{position:absolute; left:200px; top:60px; width:690px; height:70px;} 
.search{} 

#notice{position:relative; height:30px; padding:5px 0 15px 0; border-bottom: #CCCCCC 1px solid; }

#container{ position:relative; min-height:600px; _height:600px; *min-height:600px;}
.snb{ float:left;}
.snb_diary{ float:left; padding-right:50px; height:30px;}
.snb_diary ul li.new{color:#FF9900; }
.snb ul{}
.snb li{font-size:12px;}

.content{min-height:600px; _height:600px; *min-height:600px;}

.spot{ margin:30px 0 20px 0}
.colgroup{}
.snb{}
.aside{}

#works{}
#works ul.works{}
#works ul li{float:left; padding:0 20px 20px 0}

/* Class Selector */
.input_text{}
.input_check{}
.input_radio{} 

/* Footer */
#footer{ height:130px; margin-top:10px; } 
#footer ul{} 
#footer ul li.footer_img{ margin-left:-31px; } 
#footer ul li{line-height:120%; padding:0 0 0 31px; } 
#footer ul li.line { padding:2px 0 2px 31px;} 
#footer .footer_icon { margin:0px 0 0 287px;}

.footer .text{ float:left; } 
.footer .text ul{ float:left;  } 
.footer .text ul li {}
.footer .icon{ float:left; margin-top:42px } 

/* Navigation */
.snb{}
.account{} 

/* Aside */
.aside{} 

/* Content */
#content{}
.path{}
.article{}
.section{} 

/* iframe */
#wrap_iframe{ background:url(/images/common/indexBg.jpg) repeat;}
#container_iframe {}
.contents_iframe{ text-align:center;}
.article_iframe { padding:10px 0 0 0;}

.date{ float:left; padding:0px 0px 0 0; margin-top:1; }
.screen{ float:left; padding-top:15px;}

.new {color: #FF9900}
