@CHARSET "UTF-8";

/* global_style.css
---------------------------------------------------------*/
.blockWrapper {
	width:880px;
	padding-bottom:30px;
	/*width:770px;
	padding: 0 30px 56px;
	border-left:1px solid #d6d6d6;
	position:relative;*/
}

.layerPopup {
	position:absolute;
	z-index:99999;
	/*top:80px !important;*/
	top:50%;
  	left:50%;
	left:100px;
	box-sizing: border-box;/*
	border:4px solid #363432;*/
}

.layerPopup .blockBtn {
	padding-top:2px;
	padding-bottom:21px;
}
.layerPopup .blockBtnStore {
	padding:2px 0 49px;
	margin-top:19px;
	text-align:center;
}


.layerPopupNation {
	position:absolute;
	z-index:99999;
	top:80px !important;
	left:100px;
	box-sizing: border-box;/*
	border:4px solid #363432;*/
}

.layerPopupNation .blockBtn {
	padding-top:2px;
	padding-bottom:21px;
}
.layerPopupNation .blockBtnStore {
	padding:2px 0 49px;
	margin-top:19px;
	text-align:center;
}


input[type="radio"] {
	vertical-align:middle;
	margin:0 3px 2px 2px;
}

.location {
	position:absolute;
	top:15px;
	right:0;
	font-size:0.9em;
	color:#878787;
}
.location li {
	display:inline;
	}
.location li .icon_home{ display:inline-block; width:12px; height:10px; background:url(../images/common/icon_home.gif) no-repeat 0 0; vertical-align:middle; overflow:hidden; text-indent:-5000px; }

.pageTitle {
	position:relative;
	height:67px;
	/*width:770px;
	height:51px;
	background:url(/images/common/bg_pageTitle.gif) no-repeat 0 bottom;
	padding-top:40px;
	*/
}


/* page_style.css
---------------------------------------------------------*/
.blockLogin {
	background:#fff;
	position:relative;
}

.loginForm .bul {
	background:url(/images/common/bu_subTitle.gif) no-repeat 13px 5px;
	color:#3d3d3d;
	padding:0 0 0 25px;
	display:inline-block;
	width:82px;
}
.loginForm .alretMsg {
	position:absolute;
	bottom:3px;
	left:110px;
	background:url(/images/icon/ic_alretMsg.gif) no-repeat 2px 3px;
	color:#9d9d9d;
	padding:0px 0 0px 10px;
	font-size:0.9em;
	display:block;
}
.blockAlret {
	position:absolute;
	top:0;
	left:0;
	width:500px;
	z-index:1;
	background:#fff;
}

.blockDetail {
	margin-top:25px;
	padding-top:50px;
	position:relative;
}

.listOption {
	position:absolute;
	top:17px;
	right:0;
}

/* new
---------------------------------------------------------*/
.clear {
	clear:both;
	}
.disNone {
	display:none !important;
	}

.loginForm li {
	margin-bottom:8px;
	}

.btnLogin {
	position:absolute;
	top:17px;
	left:346px;
	}
.pageTitle h2 {
	/*font-weight: 900;
	 color: #5f6468;
	*/
	color:#333333;
	font-weight: 600;
    font-size: 24px;
    padding-top: 28px;
}

.topNav {
	/*
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:814px;
	z-index:1;
	text-align:right;
	padding:8px;
	*/
	border-bottom:5px solid #c72121;
	background:url(../images/common/bg_topBg.gif) repeat-x 0 0;
	height:130px;
	}

.topNav .top_wrap{ width:1100px; margin:0 auto;}
.topNav .gnb{ height:90px; position:relative; }
.topNav .gnb .gnb_nav{ float:right;}
.topNav .gnb .gnb_nav li{ float:left; }
.topNav .gnb .gnb_nav li a{ font-weight:600; font-size:16px; line-height:90px; color:#333333; display:block; height:90px; padding:0 25px;  }
.topNav .gnb .gnb_nav li a:hover{ color:#c72121; text-decoration:none; }
.topNav .gnb .gnb_nav li a.on{color:#c72121;}
.topNav .gnb h1 a{  width:200px; height:90px; display:block; position:absolute; left:0; top:0; color:#c72121; font-size:31px; font-weight:800; text-align:center; line-height:90px;}
.topNav .gnb h1 a:hover{ text-decoration:none; }

#leftMenuLine{ display:none;}

.topNav .util{ height:40px;  }
.topNav .util .util_nav{ float:right;}
.topNav .util .util_nav li{ float:left;}
.topNav .util .util_nav li a{ height:40px; display:block; line-height:40px; color:#888888; font-size:12px; padding:0 16px 0 30px; border-left:1px solid #e4e4e4;}
.topNav .util .util_nav li.home a{ background:url(../images/common/icon_home.png) no-repeat 16px 50%;}
.topNav .util .util_nav li.myInfo a{ background:#ffffff url(../images/common/icon_myInfo.png) no-repeat 16px 50%;}
.topNav .util .util_nav li.myInfo a .user_name{ color:#c72121; }
.topNav .util .util_nav li.logInfo a.log_out{ background:url(../images/common/icon_logout.png) no-repeat 16px 50%;}
.topNav .util .util_nav li.logInfo a.log_in{ background:url(../images/common/icon_login.png) no-repeat 16px 50%;}
.topNav .util .util_nav li a{ text-decoration:none;}

.topNav .util .favorite{ float:left;}
.topNav .util .favorite a{ display:block; height:40px; line-height:40px; color:#888888; padding:0 10px 0 25px; background:url(../images/common/icon_favor.png) no-repeat 3px 50%; text-decoration:none; }

.topNav .customStyleSelectBox {
	text-align:left;
	color:#9d9d9d;
	}
.topNav ul, .topNav li {
	display:inline-block;
	vertical-align:middle;
	}
.topNav li {
	/*background:url(/images/common/barLine.gif) no-repeat right center;
	padding:0 10px 0 9px;*/
	}
	.topNav li.last {
		background-image:none;
		padding-right:8px;
		}
	.topNav li.lastStore {
		background-image:none;
		padding-right:0;
		}
.topNav .searchBox {
	position:relative;
	}
.topNav .searchBox input {
	border:1px solid #e4e4e4;
	padding:2px 22px 2px 2px;
	width:109px;
	color:#9d9d9d;
	}
.topNav .searchBox  a {
	display:block;
	width:22px;
	height:19px;
	position:absolute;
	top:-4px;
	right:5px;
	}

/* 백그라운드 add 강현우 */
#bkbg {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .5;
	filter: alpha(opacity = 50);
	z-index: 9999;
}

.pageTitle_new {
	position:relative;
	/*
	width:970px;
	height:30px;
	 padding-top:20px;
	padding: 15px 0 10px 0;
	border-bottom: 1px solid #e8e8e8;
	 */
}


.btn_box {
    display: inline-block;
    height: 23px;
    line-height: 23px;
    padding: 0 9px 0 9px;
    position: relative;
    background: #ffffff;
    border: 1px solid #c1c1c1;
    vertical-align: middle;
    text-decoration: none;
    font-size: 13px;
    font-weight: normal;
}
.btn_box a{color:#666666;}

.btn_selectDate{}
.btn_selectDate a{ display:inline-block; height:23px; line-height:23px; padding:0 22px 0 9px; position:relative; background:#ffffff; border:1px solid #c1c1c1; vertical-align:middle; color:#666666; text-decoration:none; }
.btn_selectDate a .icon_arrow{ display:inline-block; position:absolute; right:10px; top:8px; width:5px; height:7px; background:url(../images/common/icon_arrow.gif) no-repeat 0 0;}
.hasDatepicker{ height:20px !important; line-height:20px !important;}
.btn_search_n{ margin-left:5px;}
.btn_search_n a{ display:inline-block; vertical-align:middle; height:25px; line-height:25px; padding:0 15px; background:#c72121; font-weight:600; color:#ffffff; text-decoration:none; }
.ui-datepicker-trigger{ left:0 !important;}

.btn_s a{ background:#ffffff; display:inline-block; height:21px; border:1px solid #c1c1c1; padding:0 20px 0 10px; font-size:12px !important; font-weight:normal !important; line-height:21px; color:#333333 !important; text-decoration:none; position:relative; }
.btn_s a .arrow{ display:inline-block; background:url(../images/common/icon_arrowS.gif) no-repeat 0 0; width:4px; height:7px; vertical-align:middle; position:absolute; right:7px; top:7px; }
.btn_s a .plus{ display:inline-block; background:url(../images/btn/icon_plus.png) no-repeat 0 0; width:8px; height:8px; vertical-align:middle; position:absolute; right:7px; top:7px; }

.btn_m{}
.btn_m a{ display:inline-block; height:23px; border:1px solid #c1c1c1; padding:0 10px 0 28px; font-size:12px !important; font-weight:normal !important; line-height:23px; color:#333333 !important; text-decoration:none; }
.btn_m.excel a{ background:url(../images/btn/icon_excel.gif) no-repeat 7px 50%;}
.btn_m.down a{ background:url(../images/btn/icon_down.gif) no-repeat 7px 50%;}
.btn_m.print a{ background:url(../images/btn/icon_print.gif) no-repeat 7px 50%;}


.btn_b a{ display:inline-block; height:29px; border:1px solid #c1c1c1; padding:0 26px 0 15px; font-size:14px !important; line-height:29px; color:#333333 !important; text-decoration:none; position:relative; font-weight:600 !important;  }
.btn_b.blue a{ background:#c72121; border:1px solid #b31919; color:#ffffff !important;}
.btn_b a .arrow{ display:inline-block; background:url(../images/btn/icon_arrow.gif) no-repeat 0 0; width:5px; height:7px; vertical-align:middle; position:absolute; right:9px; top:11px; }
.btn_b.blue a .arrow{background:url(../images/btn/icon_arrow_w.gif) no-repeat 0 0;}



.btn_pop a{ display:inline-block; width:106px; height:29px; text-align:center; line-height:29px; font-weight:600; font-size:14px; color:#ffffff;  }
.btn_pop a:hover{ text-decoration:none;}
.btn_pop.ok a{  background:#c72121;}
.btn_pop.cancel a{background:#959595;}

.graph_G{ border:1px solid #dddddd;}

.faq_tab{ border-bottom:2px solid #c72121; }
.btn_tab:after{ content: ""; display: block; clear: both; }
.btn_tab li{ float:left; margin-right:1px;}
.btn_tab li a{ display:inline-block; height:30px; line-height:30px; padding:0 25px; border:1px solid #dadada; border-bottom:none; text-decoration:none; color:#979797;  }
.btn_tab li a.on{ background:#c72121; color:#ffffff; font-weight:600; border:1px solid #c72121; border-bottom:none; }

.lnb_wrap{ display:none;}

.br_l{border-left:1px solid #e1e1e3}

.clearfix:after { content: ""; display: block; clear: both; }

.log_btnOk{ text-align:center; padding:15px 0;}
