@charset "utf-8";

	/*가로최대 : 1200*/
.top_bg{    background-color: #fff; 
    background-repeat: no-repeat;
    background-position-x: center;	
    height:104px; 
    border-top:3px solid #003876;
    border-bottom:1px solid #e4e6e7;
	}
.top_bg>div{width:1200px; margin:0 auto; position:relative;
	/*background:url(/img/common/top_logo.jpg) no-repeat right 28px;*/
	height:104px;
	}
.top_bg>div h1{
	width: 182px;
    height: 52px;
    background: url(/img/common/logo_top.png) no-repeat;
    position: absolute;
    left: 480px;
    top: 27px;
	}
	.top_bg>div>i {display:none;}

.go_link_main{position:absolute; top:70%; left:50%; transform: translate(-50%, -50%);text-align:center;color:#fff;z-index:99;}
.go_link_main ul{width:935px;}
.go_link_main ul li{float:left;text-align:left;margin-right:5px;}
.go_link_main ul li:last-child{margin-right:0;}
.go_link_main ul li a{color:#fff;display:block; width:250px;border:solid 1px #fff; box-sizing:border-box;padding:30px 40px;transition:all 0.4s;background: rgba(0,0,0,0.3);}
.go_link_main ul li a:hover{background:#0a57bf;border:solid 1px #0a57bf;}
.go_link_main ul li a p{font-size:14px; font-weight:bold;}
.go_link_main ul li a h3{font-size:14px; font-weight:bold; padding-top:40px; background:url(./../img/main/go_link01.png) no-repeat right bottom;}
.go_link_main ul li:nth-child(2) a h3{background:url(./../img/main/go_link02.png) no-repeat right bottom;}
.go_link_main ul li:nth-child(3) a h3{background:url(./../img/main/go_link03.png) no-repeat right bottom;}
.go_link_main ul li:nth-child(4) a h3{background:url(./../img/main/go_link04.png) no-repeat right bottom;}
.go_link_main > p{margin-top:25px; font-size:18px; font-weight:bold; padding-bottom:15px; border-bottom:solid 2px #fff;}

@keyframes slide_title{from{opacity:0;top:50%;} to{opacity:1;top:40%;}}

.t_s_menu {    width: 100%;
    background-color: #2c235c;}
.t_s_menu ul{    width: 1200px;
    display: table;
    margin: 0 auto;
    padding: 0;
}
.t_s_menu ul li{    float: right;
    margin: 0;
    padding: 1em 0 1em 1.5em;}
.t_s_menu ul li a{color: white;
    border-right: 1px solid #7d70c1;
    padding-right: 1.5em;
}
.t_s_menu ul li a:nth-child(1){}
@media screen and (max-width: 1000px) { 
	.t_s_menu ul{    width: 100%;	}
	#hd {display: none;} /*메뉴레이어*/
	.top_bg>div {width:100%}
	.top_bg>div h1 {    left: 1em;     background-size: 100%;
        width: 13em;
    top: 1.7em;
        height: 5em;
}
	.top_bg>div>i {position: absolute;
    display: block;
    font-size: 3em;
    color: #fb8c00;
    top: 1em;
    right: 0.4em;
	}
.t_s_menu ul li{    float: right;
    margin: 0;
    padding-left:1em;}
.t_s_menu ul li a{color: white;
    border-right:0;
    padding-right:0;
}
}
