@charset "utf-8";
.backtotop {
    background: #333 url("../img/sprite.png") 0 -60px no-repeat;
    border-radius: 3px 3px;
    bottom: 10px;
    display: none;
    filter: alpha(opacity=50);
    height: 30px;
    opacity: 0.5;
    position: fixed;
    right: 10px;
    transition: 0.3s;
    width: 30px;
    text-indent: -9999px;
}

#backtotop:hover {
    background-color: #000;
    filter: alpha(opacity=100);
    opacity: 1;
}
/* table */
table {vertical-align:top}
table.tbl_type{margin-top:8px;margin-bottom:20px;border-right:1px solid #ededed;border-bottom:1px solid #ededed;width:100%;}
table.tbl_type th, table.tbl_type td{padding:8px 10px;text-align:center;border-top:1px solid #ededed;border-left:1px solid #ededed;}
table.tbl_type th{background:#ddd;font-weight:bold;}

td.txt{padding-left:20px;padding-bottom:110px;}
.tbl_type{border-top:1px solid #ccc;text-align:center}
.tbl_type caption{overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0}
.tbl_type th{padding:.5em;border-bottom:1px solid #ccc;background-color:#f3f3f3;font-weight:normal;color:#555}
.tbl_type td{padding:.5em;border-bottom:1px solid #e0e0e0}
.tbl_type img.inbox{border:1px solid #ededed;border-radius:.2em;-webkit-border-radius:.2em;-moz-border-radius:.2em;-ms-border-radius:.2em;-o-border-radius:.2em;box-shadow:1px 1px 2px rgba(0,0,0,.1);-webkit-box-shadow:1px 1px 2px rgba(0,0,0,.1);-o-box-shadow:1px 1px 2px rgba(0,0,0,.1);-moz-box-shadow:1px 1px 2px rgba(0,0,0,.1);-ms-box-shadow:1px 1px 2px rgba(0,0,0,.1)}

.tbl_type2{border-top:1px solid #af9890;border-right:1px solid #af9890;text-align:center}
.tbl_type2 caption{overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0}
.tbl_type2 th{padding:.5em;border-bottom:1px solid #af9890;border-left:1px solid #af9890;background-color:#ecdfc5;font-weight:normal;color:#555}
.tbl_type2 td{padding:.5em;border-bottom:1px solid #af9890;border-left:1px solid #af9890}
.tbl_type2 .first{border-left:none;}

.tbl_type3{text-align:center;}

.prettyPhoto {
    position: relative;
    display: inline-block;
}

.prettyPhoto img {
    position: relative;
    z-index: 0;
}
.prettyPhoto span.view {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    display: block;
    background: #222;
    width: 28px;
    height: 28px;
    font-family: arial;
    line-height: 28px;
    color: #fff;
    text-align: center;
    font-size: 18px;
    opacity: 0;
    filter: alpha(opacity=0);
    transition: .3s;
}

.prettyPhoto:hover span.view {
    opacity: .8;
    filter: alpha(opacity=80);
}

/* tab */
.tab_default{overflow:hidden;margin-bottom:30px;border-bottom:1px solid #0079CA}
.tab_default li{display:inline;float:left;margin:0;padding:0;background:transparent url(../img/bg_tab_default.gif) no-repeat right top}
.tab_default li:first-child a{border-left:1px solid #e0e0e0}
.tab_default li a{display:inline-block;float:left;height:26px;padding:.6em 1.2em 0;font-size:13px;font-weight:bold;font-family:'맑은 고딕','나눔 고딕',gulim;letter-spacing:-1px;text-decoration:none;color:#666;}
.tab_default li a.on{padding:.6em 2em 0 1.2em;border-left:1px solid #0079CA !important;background:#0079CA;color:#fff}
/* 1. Common
–––––––––––––––––––––––––––––––––––––––––––––––––– */
html,body {
    overflow-x: hidden;
    font-family: 'gulim';
    margin: 0;
    padding: 0;
    font-size:12px;
    line-height: 1.9em;
    color: #5a5a5a;
	min-width:1024px;
}

h1,
h2.tt{text-align:left;}
.author{text-align:right;padding-top:20px;padding-bottom:20px;color:#888;}
p span{font-weight:bold;}
h3.tt{padding:20px 50px;}
h4,
h5,
h6 {
    color: #333;
}

p {
    margin-bottom: 0;
	/*text-indent:1%;*/
}
p span{
	font-weight:bold;
}
p.first{text-indent:0;}
p.txt_add{text-align:center;padding:5px 0 5px 0;}
p.tt{text-align:right;}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

a:focus {
    outline: none;
}

strong {
    color: #006999;
    font-weight: 100;
}
/* 2. main layout
–––––––––––––––––––––––––––––––––––––––––––––––––– */
#wrap-main{padding:40px 0;width:707px;margin:0 auto;}
/* 3. sub layout
–––––––––––––––––––––––––––––––––––––––––––––––––– */
#wrap-sub{padding:30px 0;text-align:left;width:1009px;margin:0 auto;position:relative;}
#container{}
#content{width:707px;float:left;position:relative;text-align:justify;padding-bottom:30px;}
.content{border-top:1px dashed #ddd;text-align:justify}
.content_s4{}
.auther{text-align:right;padding:8px 0;border-bottom:1px solid #dfdfdf;margin-bottom:20px;}
#sider{width:264px;float:right;position:relative;}
#sider:after{content:"";display:block;clear:both;}
#footer{text-align:center;clear:both;padding:20px 0;}

#sider ul{padding:0;margin:0;list-style:none;}
#sider #dir_nav{text-align:right;height:30px;line-height:30px;color:#7dbbd7}
#sider #dir_nav a{font-weight:bolder;letter-spacing:-1px;color:#7dbbd7}
#sider .tit_m{height:45px;overflow:hidden;}
#sider li{position:relative;}
ul#gnb>li{margin-bottom:10px;}

ul#gnb ul{background:url(../images/bg_line.gif) 0 0 repeat-y;border-bottom:1px solid #dfdfdf;padding:10px;}
ul#gnb ul li{border-bottom:1px solid #ededed;}
ul#gnb ul li:last-child{border:none;}
ul#gnb a{color:#676767;letter-spacing:-1px;display:block;padding:3px 0;transition:.3s;}
ul#gnb a:hover,ul#gnb li.on a{background:#fafafa;}
ul#gnb a p{font-weight:bolder;color:#70a161;padding:10px 5px 5px}

.gap {
    clear: both;
    margin-top: 30px;
}
