@import url('//fonts.googleapis.com/earlyaccess/nanumgothic.css');
*{margin:0;padding:0;font-family: 'nanum gothic', sans-serif;letter-spacing:-0.2px;}
html, body{color:#666666;}
a{text-decoration:none;color:inherit}
li{list-style:none;}
img{border:none}
.nomargin{margin:0 !important;}
.noborder{border:none !important}
.clearfix{*zoom:1}
.clearfix:after{clear:both;display:block;content:'';}
.fl{float:left;}
.fr{float:right;}
.imgfull{width:100%;}
.drop{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}


.site_select{
	appearance: none; -webkit-appearance: none;
	border:none;
	width:220px;height:35px;color:#ffffff;font-size:14px;line-height:35px;padding-left:15px;background:url(/images/drop.png) right top no-repeat #2d005f;
	position:relative;cursor:pointer;box-sizing:border-box;
}
.site_select::-ms-expand { display:none; }
.site_select a{
display:block;
width:220px;height:0;opacity:0;transition:all 0.3s;box-sizing:border-box;color:#ffffff;font-size:14px;line-height:35px;padding-left:15px;background:#e96e00;
}
.on{opacity:1 !important;height:35px !important;}



.sidemenu{
	float:left;width:250px;
}

.sidemenu ul{
margin-top:15px;
}

.sidemenu li{
width:250px;
height:50px;
border:1px solid #dddddd;
background:#ffffff;
border-bottom:none;
line-height:50px;
padding-left:10px;
box-sizing:border-box;
}

.sidemenu li:last-child{
border-bottom:1px solid #dddddd;
}

.side_title{
width:250px;height:120px;line-height:120px;text-align:center;background:#2d005f;color:#ffffff;font-size:20px;font-weight:bold;
}
.main_btn{
	float:left;
	width:320px;
}
.main_btn a{
	float:left;
	width:160px;
	height:100px;
	font-size:16px;
	color:#444444;
	text-align:center;
	box-sizing:border-box;
	padding-top:74px;
}
.content_box{
	position:relative;
	width:900px;
	float:right;
	background:#ffffff;
	border:1px solid #dddddd;
	padding:49px;
	box-sizing:border-box;

}
.content_box_a{
	background:#333333 !important;
	color:#ffffff;
	font-weight:bold;
}
.content_title{
	font-size:18px;color:#212121;font-weight:bold;margin-bottom:15px;border-left:4px solid #212121;padding-left:10px;
}
.main_gal{
	width:420px;
	height:360px;
	float:left;
	background:#ffffff;
	margin-left:20px;
	position:relative;
	border:1px solid #dddddd;
	padding:19px;
	box-sizing:border-box;
}
#cs_tab{
	width:660px;
	height:280px;
	background:#ffffff;
	border:1px solid #dddddd;
	padding:19px;
	box-sizing:border-box;
	position:relative;
}
.tabs{
	width:100%;
	border-bottom:1px solid #dddddd;
}
.tabs>li{
	width:100px;
	height:40px;
	line-height:35px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	color:#aab7cc;
	float:left;
	cursor:pointer;
}
.tab_content li {
    padding: 6px 0;
    text-align: left;
}

.tab_list:before {
content:"· ";
}
.tab_list {
    float: left;
    width: 78%;
    color: #666666;
	font-size:14px;
	box-sizing:border-box;
}
.tab_date {
    float: right;
	font-size:14px;
    color: #666666;
    width: 22%;
	letter-spacing:0 !important;
    text-align:right !important;
}
.tab_container{
padding:22px 10px;
}
.tab_active{
	color:#255d5d !important;
	border-bottom:4px solid #255d5d;
}
.btn_box a{
	width:160px;height:80px;float:left;color:#ffffff;margin-left:10px;font-size:17px;font-weight:bold;text-align:center;
	padding:17px 0;line-height:25px;box-sizing:border-box;text-shadow:2px 2px 2px rgba(0,0,0,0.7)
}

.history_box{
	border-bottom:2px dotted #d7d7d7;padding:30px 0;
}

.history_year{
width:130px;height:40px;background:#333333;color:#ffffff;text-align:center;line-height:40px;font-size:18px;border-radius:20px;
}
.history_content{
margin-left:20px;padding:20px;padding-bottom:10px;box-sizing:border-box;border-left:1px solid #d7d7d7;
}






.sub03_tab{
width:25%;height:50px;line-height:50px;text-align:center;float:left;box-sizing:border-box;border:1px solid #d7d7d7;border-left:0;cursor:pointer;
}
.sub03_tab:hover{
	background:#333333;color:#ffffff;
}
.sub03_tab_a{
	background:#333333;color:#ffffff;
}
.sub03_tab:first-child{
	border-left:1px solid #d7d7d7;
}

.pc_img{
	width:660px;height:360px;
}



/*기관방문신청*/
.ggform{
	margin:0px auto;
	background-color:#eef2f5;
	border-radius:5px
}
.ggform1>li{
	float:left;
	width:49%;
	margin-bottom:20px;
}

.ggform .mr{
	margin-right:2%;
}

.ggform .li100{
	width:100%;
	margin-right:0;
}


.formttl1{
	font-family:'Nanum Gothic';
	font-weight:600;
	color:#444;
	font-size:15px;
	margin-bottom:5px;
}
.ip_1{
	border:1px solid #d2d2d2;
	font-size:14px;
}

.add001{
width:49%;
float:left;
margin-bottom:10px
}
.ipfl{
	float:left;
}
.bntstyle1 {
    width: 100px;
    height: 40px;
    text-align: center;
    background-color: #7d86a6;
    color: #fff;
    display: block;
    float: left;
    line-height: 40px;
    font-size: 14px;
}


input[type=text],input[type=email], input[type=password], input[type=file]{
	border:1px solid #d1d1d1;
	height:40px;
	padding-left:10px;
	box-sizing:border-box;
}
select{
	border:1px solid #d1d1d1;
	height:40px;
	box-sizing:border-box;
}