@charset "utf-8";
@import url("base.css");



.wrapper {position:relative; width:100%; font-family: sans-serif;}

#header { position:relative; width:100%; height:111px; text-align:center; vertical-align:top; background:#fff;}
.nohighlight {-webkit-tap-highlight-color: rgba(0,0,0,0);}
#header img { display:inline-block; vertical-align:middle; cursor:pointer;}

#header .tagline {position:relative; width:100%; height:72px;}
#header .tagline .logo { width:98px; padding:11px 0 1px 0;}
#header .tagline .location { position:absolute; left:5%; top:20px; width:24px;}
#header .tagline .menuBtn { position:absolute; right:5%; top:25px; width:27px;}
h1 { text-align:center;}
h1 p { display:block; width:150px; margin:0 auto; font-size:12px; color:#959595; font-weight:normal;}

#header .menuCon { width:100%; display:none; position:absolute; top:72px; z-index:999;}
#header .menu { background-color:#f0f0f0; border-top:#c8c8c8 1px solid; border-bottom:#ffffff 1px solid; padding-top:15px; min-height:30px; width:100%; position:relative;}
#header .last { border-bottom:#c8c8c8 1px solid;}
#header .menu h3 { position:absolute;left:10px; top:12px; padding-left:0 !important;font-size:1.2em;}
#header .menu h3 a { height:17.5px;color:#ad1f45;letter-spacing:-0.05em; }
#header .menu ul { float:left; margin-left:100px;}
#header .menu ul li { float:left; background:url("/m/images/common/menu_bullet.png") 6px 6px no-repeat; background-size:4px; padding-left:12px; width:100px; margin-bottom:11px; text-align:left;}
#header .menu ul li a { font-size:1.1em; line-height:1.1em; font-weight:bold; color:#666;}

table.topmenu {width:100%; border-top:1px solid #71665f; border-bottom:1px solid #71665f;}
table.topmenu td {border-right:1px solid #71665f;}
table.topmenu td a { display:inline-block; width:100%; height:35px; line-height:35px; text-align:center; font-size:0.9em; padding-top:2px; font-weight:bold; letter-spacing:-0.05em; color:#58453a;}

#contWrap { position:relative; padding:20px 0; }
#contWrap img { display:inline-block; vertical-align:middle;}
#contWrap .contWrap { width:100%; height:50px; border-bottom:1px solid #ccc; }
.contTop {border-bottom:1px solid #ddd;}
.contTop_borad {border-bottom:0;}
.path {  padding:10px 3%; }
.path ul { float:right; }
.path ul li { float:left; background:url(/m/images/common/location_arr.jpg) 0 2px no-repeat; background-size:2.5px; color:#83786d; font-size:0.8em; line-height:0.8em; padding:0 5px;}

h3 { font-size:2em; color:#ad1f45; letter-spacing:-0.05em; padding-left:3%; }
h3 p.logout { float:right; padding-right:3%;}
h3 p.logout a {display:inline-block; width:60px; height:27px; line-height:27px; background:#eee; border:1px solid #ccc; font-size:13px; font-weight:bold; color:#666; text-align:center; font-weight:normal; }
h3 p.logout a:hover { text-decoration:underline;}

.content { padding:20px 3%; } /*컨텐츠 여백*/
.content_board { padding:20px 0;} /*게시판_좌우여백없음*/

#footer { position:relative; width:100%; background:#bbbbbb;}
#footer img { display:inline-block; vertical-align:middle;}
#footer .fmenu { background:url(/m/images/common/mFooter_call_bg.gif) repeat-x; background-size:2px;}
#footer .fmenu li img { height:20px; display:inline-block; vertical-align:middle;}
#footer .fmenu li img.img1 { height:18px; display:inline-block; vertical-align:middle;}
#footer .fmenu li img.img2 { height:17px; display:inline-block; vertical-align:middle;}
#footer .fmenu1 li { float:left; width:49.8%; border-top:1px solid #cdcdcd; border-right:1px solid #cdcdcd; height:40px; line-height:40px; text-align:center;}
#footer .fmenu2 li { float:left; width:49.8%; background:#bbbbbb; border-top:1px solid #cdcdcd; border-right:1px solid #cdcdcd; height:35px; line-height:35px; text-align:center;}
#footer a { color:#777; font-size:12px; display:inline-block;}
#footer .fsite {width:100%; background:#282828; border-bottom:1px solid #171717; color:#888; text-align:center; font-size:12px; height:32px; line-height:35px; padding-top:3px; }
#footer .fsite img { height:12.5px; display:inline-block; vertical-align:top; margin-top:9px;}
#footer .ftxt {position:relative; width:100%; background:#282828; border-top:1px solid #3a3a3a; color:#656565; padding:10px 0 30px 0; }
#footer .ftxt .copyright { width:100%; text-align:center; font-size:11px !important; line-height:1.4em; padding-bottom:5px;}
#footer .ftxt .copyright a {font-size:10px; color:#656565;}
#footer .ftxt .fbtn { padding-left:10%; text-align:center;}
#footer .ftxt .btn { float:left; display:inline-block; width:20%; text-align:center; font-size:10px; font-weight:bold; height:24px; line-height:24px; padding-top:2px; background:#333; color:#777; margin:0 1%;}

