/* Font */
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
body, table, th, td, input, select, textarea, div{font-family:"³ª´®°íµñ",'NanumGothic','Nanum Gothic',Helvetica; font-size:12px; color:#666; /*line-height:1.6;*/}

/*¼­ºêÄÁÅÙÃ÷*/

.txt_title { font-size:30px; letter-spacing:-0.03em; }
.txt_title1 { font-size:26px; letter-spacing:-0.03em; font-weight:500; line-height:140%;}
.txt10 { font-size:10px }
.txt13 { font-size:13px; }
.txt14 { font-size:14px; }
.txt15 { font-size:15px; }
.txt20 { font-size:20px;  }
.txt25 { font-size:25px; }
.lh10 {  line-height:1.0; }
.lh13 {  line-height:1.3; }
.lh15 {  line-height:1.5; }
.lh18 {  line-height:1.8; }
.lh20 {  line-height:2.0; }
.c_black { color:#000000; }
.c_gray9 { color:#999999; }
.c_gray6 { color:#666666; }
.c_gray3 { color:#333333; }
.c_red { color:#ff0000; }
.c_blue { color:#0084dd; }
.c_green { color:green }
.s_bold { font-weight:bold; }
.s_line { text-decoration:underline; }
.hr {
	 border-top:1px solid #f5f5f5;
	margin-bottom: 30px;

}
.tb_typeA { border-top:2px solid #00883a; width:100%; text-align:left; }
.tb_typeA th { border-bottom:1px solid #dde0e1; background:#f5f5f5; padding:8px 0 8px 20px; }
.tb_typeA td { border-bottom:1px solid #dde0e1; padding:0px 0 0 20px; }

.tb_typeB { border-top:1px solid #666; width:100%; text-align:left; }
.tb_typeB th { border-bottom:1px solid #dde0e1; background:#f5f5f5; padding:8px 0 8px 20px; }
.tb_typeB td { border-bottom:1px solid #dde0e1; padding:10px 20px; }

.tit_A { background:url(file:///E|/hompage/webplanet/%ED%85%9C%EB%B8%94%EB%A6%BF%20(1)/sub/img/comm/icon_t1.png) no-repeat 0 55%; padding:0 0 0 17px; font-size:16px; font-weight:normal; }

/* Ã£¾Æ¿À½Ã´Â±æ*/
.metro_link {width:250px; margin-bottom:20px; padding:10px 15px; background:#84d4f2; color:#fff; display:block;}
.metro_link:hover { color:#fff; }


/*ÀÎ»ç¸»*/
.gt_txt{margin-top:30px; margin-bottom: 10px;}


/* ¸¶Áø -------------------------------------------------------------------*/
.top5{margin-top:5px;}
.top10{margin-top:10px;}
.top15{margin-top:15px;}
.top20{margin-top:20px;}
.top25{margin-top:25px;}
.top30{margin-top:30px;}
.top31{margin-top:5px;
width: 100%;
margin-bottom: 0px;
}
.top32{margin-top:10px;
width: 100%;
margin-bottom: 20px;
}
.top35{margin-top:35px;}
.top40{margin-top:40px;}
.top50{margin-top:50px;}
.top60{margin-top:60px;}
.top70{margin-top:70px;}
.top80{margin-top:80px;}
.top90{margin-top:90px;}

.left5{margin-left:5px;}
.left10{margin-left:10px;}
.left15{margin-left:15px;}
.left20{margin-left:20px;}
.left25{margin-left:25px;}
.left30{margin-left:30px;}
.left35{margin-left:35px;}
.left40{margin-left:40px;}
.left50{margin-left:50px;}
.left60{margin-left:60px;}
.left70{margin-left:70px;}
.left80{margin-left:80px;}
.left90{margin-left:90px;}

.right5{margin-right:5px;}
.right10{margin-right:10px;}
.right15{margin-right:15px;}
.right20{margin-right:20px;}
.right25{margin-right:25px;}
.right30{margin-right:30px;}
.right40{margin-right:40px;}
.right50{margin-right:50px;}
.right60{margin-right:60px;}
.right70{margin-right:70px;}
.right80{margin-right:80px;}
.right90{margin-right:90px;}

.center{text-align:center;}
.right{text-align:right;}
.left{text-align:left;}

.size30 { font-size:30px; }
.size40 { font-size:40px; }
.size50 { font-size:50px; }

/*-------Å×ÀÌºí-----------------*/
table.type08 {
    border-collapse: collapse;
    text-align: left;
    line-height: 1.5;
    border-left: 1px solid #ccc;
    margin: 20px 10px;
}

table.type08 thead th {
    padding: 10px;
    font-weight: bold;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 2px solid #c00;
    background: #dcdcd1;
}
table.type08 tbody th {
    width: 150px;
    padding: 10px;
    font-weight: bold;
    vertical-align: top;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background: #ececec;
}
table.type08 td {
    width: 350px;
    padding: 10px;
    vertical-align: top;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

/*---Æû------*/
form {
    /* Just to center the form on the page */
    margin: 0 auto;
    
    /* To see the outline of the form */
    padding: 1em;
    border: 1px solid #CCC;
    border-radius: 1em;
}
form div + div {
    margin-top: 1em;
}
label {
    /* To make sure that all label have the same size and are properly align */
    display: inline-block;
    width: 90px;
    text-align: right;
}
label .name{
	display: inline-block;
    width: 90px;
    text-align: right;
	
}
input, textarea {
    /* To make sure that all text fields have the same font settings
       By default, textareas have a monospace font */
    font: 1em sans-serif;

    /* To give the same size to all text field */
    width: 320px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    /* To harmonize the look & feel of text field border */
    border: 1px solid #999;
	overflow: auto;
}
input:focus, textarea:focus {
    /* To give a little highlight on active elements */
    border-color: #000;
}
textarea {
    /* To properly align multiline text fields with their labels */
    vertical-align: top;

    /* To give enough room to type some text */
    height: 6em;

    /* To allow users to resize any textarea vertically
       It does not work on every browsers */
    resize: vertical;
}
.button {
    /* To position the buttons to the same position of the text fields */
    padding-left: 90px; /* same size as the label elements */
}

button {
    /* This extra margin represent roughly the same space as the space
       between the labels and their text fields */
    margin-left: .5em;
}