
a img {vertical-align:top;}
a:link{font-size:12px;color:#787878;text-decoration:none;}
a:visited{font-size:12px;color:#787878;text-decoration:none;}
a:hover{font-size:12px;color:#787878;text-decoration:underline;}


@font-face {
 font-family: NanumGothic;
 weight: 300;
 src: url(http://girinfork.cafe24.com/base/img/font/nanumgothic.eot);
 src: local('¡Ø'), url(http://girinfork.cafe24.com/base/img/font/nanumgothic.woff) format('woff');
}
@font-face {
 font-family: NanumGothic;
 weight: 600;
 src: url(http://girinfork.cafe24.com/base/img/font/nanumgothic-Bold.eot);
 src: local('¡Ø'), url(http://girinfork.cafe24.com/base/img/font/nanumgothic-Bold.woff) format('woff');
}


* {
 padding : 0;
 margin: 0;
}
body, input {
 font-family: 'NanumGothic', sans-serif;
 font-size: 13px;
 color: #666;
 padding : 0;
 margin: 0;
}
img{border:0;}
input.type-image {
 border : none 0;
 line-height : 0;
 float: left;
}
ul, ol, li, dl, dt, dd {
 list-style : none;
 margin: 0px;
 padding: 0px;
 display: inline;
}
a:link {
 color: #666;
 text-decoration: none;
}
a:visited {
 text-decoration: none;
 color: #666;
}
a:hover {
 text-decoration: underline;
 color: #666;
}
a:active {
 text-decoration: none;
}
/*Common css*/
#Wrap {
 width: 100%;
}
#Wrap:after {
 content: '';
 display: block;
 clear: both;
}
.Head {
 height: 144px;
 width: 100%;
 background-image: url(http://girinfork.cafe24.com/base/img/bg_top.jpg);
 background-repeat: repeat;
}
.Main {
 height: 612px;
 width: 100%;
 min-width: 1100px;
 margin-bottom: 22px;
 background-image: url(http://girinfork.cafe24.com/base/img/mainimg.jpg);
 background-position: center top;
 float: left;
}
.Sub {
 height: 268px;
 width: 100%;min-width:1100px;
 margin-bottom: 25px;
 background-image: url(http://girinfork.cafe24.com/base/img/subimg.jpg);
 background-position: center top;
}
.Mcon {
 float: left;
 width:100%;
}
.Mcon_in {
 height: 503px;
 width: 1100px;
 margin:0px auto;
}
.Scon {
 width: 1100px;
 margin-top: 0px;
 margin-right: auto;
 margin-bottom: 0px;
 margin-left: auto;
}
.Scon:after {
 content: '';
 display: block;
 clear: both;
}
.Foot {
 height: 130px;
 width: 100%;
 margin-top: 52px;
 background-color: #dfdfdf;
 float: left;
 min-width:1100px;
}
.Head_in {
 height: 144px;
 width: 1100px;
 margin-top: 0px;
 margin-right: auto;
 margin-bottom: 0px;
 margin-left: auto;
}
.t_top {
 float: left;
 height: 98px;
 width: 1100px;
}
.Menu {
 float: left;
 height: 46px;
 width: 1100px;
 position: relative;
}

.mnotice {
 float: left;
 height: 186px;
 width: 312px;
}
.mnotice_in {
 float: left;
 height: 120px;
 width: 312px;
}
.mnotice h3 {
 float: left;
}
.mfree {
 float: left;
 height: 186px;
 width: 312px;
 margin:0px 110px 0px 91px;
}
.mfree_in {
 float: left;
 height: 120px;
 width: 312px;
}
.mfree h3 {
 float: left;
}
.mbnr {
 float: left;
 width: 275px;
 height: 186px;
}
.mcs {
 float: left;
 height: 154px;
 width: 198px;
}
.foot_in {
 height: 130px;
 width: 1100px;
 margin-top: 0px;
 margin-right: auto;
 margin-bottom: 0px;
 margin-left: auto;
}
.foot_in img {
 margin-top: 23px;
}
.foot_text {
 float: left;
 height: 70px;
 width: 700px;
 margin-top: 35px;
 margin-left: 40px;
}
#apDiv1 {
 position: absolute;
 width: 220px;
 height: auto;
 z-index: 1;
 left: 1px;
 top: 46px;
 background-color:#fff;
 border: 1px solid #333333;
 padding:5px;
 visibility: hidden;
}
#apDiv2 {
 position: absolute;
 width: 220px;
 height: auto;
 z-index: 1;
 left: 220px;
 top: 46px;
 background-color:#fff;
 border: 1px solid #333333;
 padding: 5px;
 visibility: hidden;
}
#apDiv3 {
 position: absolute;
 width: 220px;
 height: auto;
 z-index: 1;
 left: 439px;
 top: 46px;
 background-color:#fff; 
border: 1px solid #333333;
 padding: 5px;
 visibility: hidden;
}
#apDiv4 {
 position: absolute;
 width: 220px;
 height: auto;
 z-index: 1;
 left: 879px;
 top: 46px;
 background-color:#fff;
 border: 1px solid #333333;
 padding: 5px;
 visibility: hidden;
}
.Leftmenu {
 float: left;
 height: auto;
 width: 235px;
 margin-bottom: 100px;
}
.Scontent {
 float: right;
 width: 825px;
}
.Scontent_in {
 width: 800px;
 margin-bottom: 50px;
 margin-top: 20px;
 margin-left: 20px;
}
.Scontent:after {
 content: '';
 display: block;
 clear: both;
}
.Scontent_in:after {
 content: '';
 display: block;
 clear: both;
}
.sscon_in {
 float: left;
 width: 774px;
 margin-bottom: 100px;
}
.t_top h1 {
 float: left;
 height: 98px;
 width: 185px;
}
.t_rightm {
 float: right;
 height: 50px;
 width: 163px;
 text-align: right;
 padding-top: 40px;
}
.mprd {
 height: 247px;
 width: 1100px;
 margin-bottom: 70px;
}
.mbrd {
 height: 186px;
 width: 1100px;
}
.mprd_in {
 height: 181px;
 width: 1100px;
 float: left;
}
.mprd_in table tr td {
 text-align: center;
}
.Menu ul li {
 float: left;
}
.Leftmenu ul {
 margin: 0px;
 padding: 0px;
 float: left;
}
.Leftmenu ul li img {
 margin: 0px;
 padding: 0px;
 float: left;
}
.Leftmenu ul {
 height: auto;
 width: 235px;
}