/* header */
.header {
	width:100%;
	min-width:1200px;
	height:300px;
	background:blue;
	border-top:5px solid #ff7800;
	background:#f6c94a;
}
.header_top{
	width:1200px;
	height:200px;
	margin:0 auto;
	text-align:center;
	position:relative;
}

/* sidebar */
.sidebar {
	width:197px;
	height:100%;
	float:left;
	background:#ff6600;
}
.gnb_sub_wrap{
	top:260px;
}
/* content */
.content{
	width:940px;
	height:100%;
	min-height:500px;
	float:left;
	padding:30px;
	background:#fff;
	border-left:1px solid #ddd;
}
.content2, .content3{
	width:1199px;
	height:100%;
	min-height:500px;
	padding-bottom:30px;
	background:#fff;
}
.content h3, .content2 h3 {
	font-size:20px;
	font-weight:bold;
	margin:10px auto 20px 10px;
}
.content2 h2 {
	font-size:24px;
	padding:40px 20px 10px 260px;
}
.content3 h2 {
	font-size:24px;
	padding:40px 20px 10px 60px;
	margin-bottom:30px;
}
.sidebar h2 {
	width:100%;
	height:65px;
	padding-top:40px;
	text-align:center;
	border-bottom:1px solid #ddd;
	color:#ffff00;
}
.nav_sub li {
	width:197px;
	padding:0;
	border-bottom:1px solid #ddd;
	position:relative;
	background:#fff;
}
li.nav_sub_active{
	font-weight:800;
	background:#ccc url('../images/nav_sub_bg.png') no-repeat right 12px;
}
.nav_sub li a{
	display:block;
	width:190px;
	padding-left:7px;
	line-height:44px;
}
ul.nav_sub_sub {
	width:197px;
	padding:0;
	position:relative;
	top:0;
	left:0;
	display:none;
}
.nav_sub_sub li {
	width:197px;
	padding:0;
	border-top:1px solid #ddd;
	border-bottom:0;
	background:#f9f5f2 url("../images/bar01.gif") no-repeat 12px 22px;
}
.nav_sub_sub li a{
	display:block;
	width:170px;
	padding-left:27px;
	line-height:44px;
	color:#666;
}
.nav_sub_sub li.nav_sub2_active a{
	font-weight:800;
	background:#ccc url("../images/bar01.gif") no-repeat 12px 22px;
}

/* 오늘의 마일리지 */
.today_map_wrap{
	width:860px;
	height:345px;
	margin:0 auto;
	padding:20px;
	background:#E7D0B7 url("../images/today_map_bg.jpg") no-repeat center bottom;
}
.today_map {
	width:240px;
	height:310px;
	float:left;
	background:#fff url("../images/map/map_00.png") no-repeat center 10px;
}
.map_bg, .map_bgArea{
	width:100%;
	height:314px;
	padding-top:10px;
	background:url("../images/map/map_00.png") no-repeat center 10px;
	overflow:hidden;
	text-align:center;
}
.today_local {
	width:540px;
	height:270px;
	float:left;
	margin-left:30px;
	padding:20px;
	background:#fff;
}
.today_local h4 {
	font-size:16px;
	margin-bottom:14px;
}
.today_local li{
	width:120px;
	padding-left:12px;
	float:left;
	margin-bottom:5px;
	background:url("../images/map_list.gif") no-repeat 0 center;
}
li.local_active {
	font-weight:800;
}
span.local_count {
	color:red;
}

.local_li_wrap p{
	font-size:20px;
	margin:0 0 20px 20px;
}
table.local_list{
	width:900px;
	margin:0 auto;
	border:0;
	border-collapse:collapse;
}
.local_list th{
	text-align:center;
	background:#E0DAD8;
}
.local_list tr{
	border-bottom:1px solid #ddd;
	cursor:pointer;
}
.local_list th, .local_list td {
	padding:10px 0;
	position:relative;
}
.local_list td img{
	position:absolute;
	top:7px;
	left:0;
}
td.mil_best, td.mil_num{
	color:red;
	font-weight:800;
	padding-left:14px;
}
td.mil_best{
	background:url("../images/today_flag.png") no-repeat left top;
	padding-top:2px;
	color:#fff;
}
td.mil_brand {
	padding-left:50px;
}
span.mil_support{
	display:block;
	font-size:11px;
	text-align:center;
	line-height:12px;
}
span.mil_remain{
	display:block;
	color:red;
	text-align:center;
}
.local_li_nav{
	text-align:center;
	margin-top:20px;
}
.local_li_nav li{
	display:inline;
	font-weight:bold;
}
.local_li_nav a {
	padding:10px;
}
.local_li_nav a#active {
	padding:10px;
	color:red;
}

/* 가맹점 찾기 */
.store_wrap{

}

/* 이용방법 */
.use_wrap{
	width:910px;
	margin:0 auto;
}
.use_wrap h4{
	font-size:18px;
	margin-bottom:20px;
	clear:both;
}
ul.use_menu {
	width:870px;
	padding:0 20px;
	height:110px;
	background:#656565;
	margin-bottom:30px;
}
ul.use_menu2{
	height:110px;
}
ul.use_menu li{
	width:140px;
	height:110px;
	float:left;
	margin-right:5px;
}
ul.use_menu li a img {
}
ul.use_con {
	display:none;
	margin:20px 0;
	width:100%;
	text-align:center;
}
ul.use_con li{
	width:33.3%;
	float:left;
	position:relative;
}
.use_next {
	position:absolute;
	top:0;
	right:-25px;
}
p.use_num{
	position:absolute;
	width:30px;
	height:30px;
	line-height:30px;
	left:20px;
	top:0;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	border-radius:15px;
	background:#666;
}
p.use_channel{
	text-align:left;
}
.use_li_bottom{
	margin-top:10px;
}
.use_li_bottom a{
	display:block;
	width:156px;
	height:37px;
	line-height:37px;
	color:#000;
	font-weight:bold;
	background:url("../images/use/use_link.png") no-repeat 0 0;
	margin:10px auto;
	letter-spacing:-2px;
}
/*.use_menu2 .use_con {
	top:120px;
}*/


/***** 가맹점가입 ******/
/* 마일리지홈*/
.milehome {
	width:100%;
	height:150px;
	margin:40px 0 60px;
}
.milehome li{
	float:left;
}

/* 가입혜택 */
.mile_benefit{
	width:800px;
	margin:20px auto 0;
}
.mile_benefit li:after{
	display:block;
	clear:both;
	content:"";
	margin-bottom:30px;
}
.benefit_num {
	width:80px;
	height:80px;
	font-size:70px;
	line-height:70px;
	font-weight:600;
	letter-spacing:-2px;
	text-align:center;
	color:#1BA200;
	padding:0;
	/*background:#ddd;*/
}
.benefit_title {
	width:650px;
	/*background:red;*/
	padding:10px 30px 10px 5px;
	font-size:20px;
	color:#0f5b00;
	font-weight:bold;
}
.benefit_con{
	width:640px;
	height:40px;
	/*background:orange;*/
	padding:5px 30px 10px 20px;
}

/* 1:1문의하기 */
.mile_benefit{
	margin-bottom:40px;
}
table.qna_table {
	width:700px;
	margin:10px auto 30px;
	border-collapse:collapse;
}
.qna_table tr {
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
.qna_table th {
	text-align:center;
	color:#47270a;
}
.qna_table td, .qna_table th {
	padding:20px;
}
.qna_table input {
	height:22px;
}
.qna_table select {
	height:26px;
}
.qna_table input {
	margin-bottom:6px;
}
.qna_table input#qmail {
	width:300px;
}





/* 게시판 */
.board_wrap {
	width:1000px;
	margin:0 auto;
}







/* 마일리지 몰 */
.mall_wrap{
	width:950px;
	margin:0 auto;
}
.mall_top {
	width:100%;
	height:50px;
}
.mall_sort {
	width:580px;
	float:left;
}
.mall_sort li{
	float:left;
	padding:0 14px;
	line-height:16px;
	border-right:1px solid #999;
}
.mall_sort li:last-child{
	border:none;
}
.sort_active a{
	font-weight:bold;
	color:#5b330f;
	padding:2px;
	border-bottom:5px solid orange;
}
.mall_search {
	width:330px;
	padding-right:20px;
	float:right;
	text-align:right;
}
input.mall_search1{
	width:140px;
	height:22px;
	vertical-align:top;
}
input.mall_search2{
	width:70px;
	height:27px;
	background:#894000;
	color:#fff;
	border:0;
	vertical-align:top;
}
.mall_product{
	width:100%;
	clear:both;
}
.mall_product li{
	float:left;
	position:relative;
}
.mall_product li a{
	display:block;
	width:223px;
	height:220px;
	position:absolute;
	top:5px;
	left:5px;
	z-index:2;
	text-indent:-9999%;
	overflow:hidden;
	background: transparent 0 0 repeat scroll url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBR‌​AA7"); 
}
.mall_product li:hover{
	background:#666;
}
.mall_box {
	width:213px;
	height:210px;
	padding:5px;
	margin:5px;
	border:1px solid #ddd;
	position:relative;
	background:#fff;
}
.mall_box_top{
	width:100%;
	height:130px;
	overflow:hidden;
}
.mall_box_top img{
	width:100%;
}
.mall_box_bottom{
	width:100%;
	height:80px;
	position:relative;
	overflow:hidden;
}
p.mall_title{
	width:140px;
	max-height:47px;
	line-height:22px;
	overflow:hidden;
	float:left;
	padding:5px 70px 0 5px;
}
p.mall_point {
	width:140px;
	float:left;
	color:red;
	font-size:20px;
	font-weight:bold;
	padding:5px 70px 0 5px;
}
p.mall_per{
	width:65px;
	height:65px;
	position:absolute;
	top:10px;
	right:0;
	font-size:30px;
	line-height:65px;
	text-align:center;
	letter-spacing:-6px;
	font-weight:bold;
	background:orange;
	border-radius:65px;
	-webkit-border-radius:65px;
	-moz-border-radius:65px;
	behavior:url(/shop/template/hanaro/js/PIE.htc);
	color:#fff;
}
.mall_nav{
	width:100%;
	height:50px;
	text-align:center;
	clear:both;
	padding-top:40px;
}
.mall_nav li{
	display:inline;
	font-size:18px;
}
.mall_nav li a{
	padding:10px;
}
li.mall_active a{
	color:red;
	font-weight:bold;
	text-decoration:underline;
}



/* 가맹점찾기 */
.store_wrap{
	width:950px;
	margin:0 auto;
}
.store_top {
	width:100%;
	height:100px;
}
.store_arr_wrap{
	width:460px;
	float:right;
	margin-bottom:16px;
}
ul.store_arr {
	width:240px;
	float:right;
	margin-top:50px;
	height:34px;
}
ul.store_arr li{
	float:left;
	height:16px;
	line-height:16px;
	margin:8px 0 10px;
	padding:0 4px;
	border-right:1px solid #999;
}
ul.store_arr li:last-child{
	border:0 none;
}
ul.store_arr li a{
	display:block;
	margin:0 10px;
}
ul.store_arr li.store_arr_active a{
	font-weight:bold;
	color:#5b330f;
	padding:0 2px 2px;
	border-bottom:5px solid orange;
}
span.keywd{
	font-size:20px;
	font-weight:bold;
}
span.keynum{
	font-weight:800;
	color:red;
}
.store_search {
	width:450px;
	float:left;
	text-align:left;
	margin-left:10px;
}
input.store_search1{
	width:320px;
	height:28px;
	vertical-align:top;
	border:1px solid #894000;
	font-size:14px;
	color:#666;
}
input.store_search2{
	width:80px;
	height:30px;
	line-height:30px;
	background:#894000;
	color:#fff;
	border:0;
	vertical-align:top;
	font-size:14px;
}
.store_search p{
	margin:18px 0 20px 0;
}
.store_list{
	width:100%;
	clear:both;
}
.store_list:after{
	display:block;
	clear:both;
	content:"";
}
.store_list li{
	float:left;
	width:232px;
	height:380px;
	position:relative;
}
.store_list li a{
	display:block;
	width:220px;
	height:360px;
	position:absolute;
	top:5px;
	left:5px;
	z-index:9999;
	text-indent:-9999%;
	overflow:hidden;
	background: transparent 0 0 repeat scroll url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBR‌​AA7"); 
}
.store_list li:hover{
	background:#666;
}
.store_box {
	width:210px;
	height:360px;
	padding:5px;
	margin:5px;
	border:1px solid #ddd;
	position:relative;
	background:#fff;
}
.store_box_top{
	width:100%;
	height:250px;
	overflow:hidden;
}
.store_box_top img{
	width:210px;
	height:220px;
}
.store_box_bottom{
	width:100%;
	height:125px;
	position:relative;
	overflow:hidden;
}
p.store_title{
	width:200px;
	line-height:18px;
	font-size:16px;
	font-weight:bold;
	padding:5px 5px 10px 5px;
}
p.store_desc {
	width:200px;
	line-height:16px;
	font-size:14px;
	color:#333;
	padding:5px 5px 0 5px;
}
p.store_icon{
	width:75px;
	height:30px;
	position:absolute;
	bottom:0;
	right:0;
	font-size:26px;
	letter-spacing:-1px;
	line-height:30px;
	text-align:center;
	font-weight:bold;
	background:orange;
	color:#fff;
	float:right;
}
.store_nav{
	width:100%;
	height:50px;
	text-align:center;
	clear:both;
	padding-top:40px;
}
.store_nav li{
	display:inline;
	font-size:18px;
}
.store_nav li a{
	padding:10px;
}
.store_nav li a#active{
	color:red;
	font-weight:bold;
}

/* 어플리케이션 */
.app{
	text-align:center;
	margin:50px 0;
}



/* 스토리앨범 */
/* 가맹점찾기 */
.album_wrap{
	width:1110px;
	margin:0 auto;
}
.album_top {
	width:100%;
	height:50px;
}
.album_result{
	width:580px;
	float:left;
}
span.keywd{
	font-size:20px;
}
span.keynum{
	font-weight:800;
	color:red;
}
.album_search {
	width:400px;
	float:right;
	text-align:right;
}
input.album_search1{
	width:200px;
	height:27px;
	vertical-align:top;
}
input.album_search2{
	width:70px;
	height:30px;
	background:#894000;
	color:#fff;
	border:0;
	vertical-align:top;
}
.album_list{
	width:100%;
	clear:both;
}
.album_list li{
	float:left;
	position:relative;
}
.album_list li a{
	display:block;
	width:210px;
	height:220px;
	position:absolute;
	top:5px;
	left:5px;
	z-index:9999;
	text-indent:-9999%;
	overflow:hidden;
	background: transparent 0 0 repeat scroll url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBR‌​AA7"); 
}
.album_list li:hover{
	background:#666;
}
.album_box {
	width:200px;
	height:210px;
	padding:5px;
	margin:5px;
	border:1px solid #ddd;
	position:relative;
	background:#fff;
}
.album_box_top{
	width:100%;
	height:125px;
	overflow:hidden;
}
.album_box_top img{
	width:100%;
}
.album_box_bottom{
	width:100%;
	height:125px;
	position:relative;
	overflow:hidden;
}
p.album_title{
	width:190px;
	line-height:18px;
	font-size:16px;
	font-weight:bold;
	padding:5px 5px 0 5px;
}
p.album_id {
	width:190px;
	line-height:16px;
	font-size:14px;
	color:#333;
	padding:5px 5px 0 5px;
}
p.album_date {
	width:190px;
	line-height:16px;
	font-size:14px;
	color:#333;
	padding:5px 5px 0 5px;
}
p.album_icon{
	width:75px;
	height:30px;
	position:absolute;
	bottom:0;
	right:0;
	font-size:26px;
	letter-spacing:-1px;
	line-height:30px;
	text-align:center;
	font-weight:bold;
	background:orange;
	color:#fff;
	float:right;
}
.album_nav{
	width:100%;
	height:50px;
	text-align:center;
	clear:both;
	padding-top:40px;
}
.album_nav li{
	display:inline;
	font-size:18px;
}
.album_nav li a{
	padding:10px;
}
.album_nav li a#active{
	color:red;
	font-weight:bold;
}


/* 가맹점가입 */
.fran_wrap{
	width:900px;
	margin:0 auto;
}
.fl{
	float:left;
}
.fr{
	float:right;
}
.tl{
	text-align:left;
}
.tr{
	text-align:right;
}
.tc{
	text-align:center;
}
.fran_top{
	width:100%;
	height:30px;
	padding:20px 20px 10px 0;
}
.fran_top b{
	margin-right:20px;
}
.fran_top input{
	margin-left:10px;
}
table.fran_table{
	width:100%;
	border:1px solid #666;
	border-collapse:collapse;
}
table.fran_table th{
	border-right:1px solid #666;
	border-left:1px solid #666;
	text-align:center;
	background:#ddd;
}
table.fran_table th, table.fran_table td{
	padding:10px;
	border-bottom:1px solid #666;
}
table.fran_table td.noborder{
	border-bottom:0;
	padding:10px 10px 0 10px;
}
table.fran_table input{
	height:18px;
	margin-bottom:2px;
	margin-left:4px;
}

.fran_bottom_agree1{
	width:100%;
	text-align:center;
	padding:30px;
}
.fran_bottom_agree2 p{
	margin-bottom:10px;
}
.fran_bottom_agree3{
	font-size:24px;
	font-weight:bold;
	padding:30px;
}
.fran_bottom_agree4, .fran_bottom_agree5{
	padding:30px;
	text-align:center;
}
.fran_bottom_agree5 input{
	width:100px;
	height:34px;
	background:#666;
	color:#fff;
	font-size:16px;
	border:0;
	cursor:pointer;
}
.fran_box{
	border:1px solid #666;
	padding:20px;
}

.fran_agree{
	width:800px;
	margin:0 auto;
}
.fran_agree textarea{
	margin-bottom:20px;
}
.fran_agree p{
	font-weight:bold;
	margin-bottom:5px;
}
.fran_request_btn{
	margin:10px 0 40px 0;
}
.fran_request_btn input{
	width:100px;
	height:40px;
	font-size:20px;
	color:#fff;
	background:#666;
	border:0;
}

/* 5000점,10000점당첨 */
.prize { position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5); }
.prize img { width:100%;}
.prizeBox { position:fixed; top:200px; left:500px; width:600px; height:372px;}
.prizeBox p.prizeClose { position:absolute; top:10px; left:10px; font-size:24px; padding:10px; cursor:pointer;}

/*가맹점 가입혜택*/
.mile_benefit1, .mile_benefit2 {width:900px;margin: 20px auto 0; padding:30px 0 40px;}
.mile_benefit1 ul li, .mile_benefit2 ul li{margin:0 26px; float:left; text-align:center;}
.mile_benefit2 ul li{width:170px;}
.mile_benefit1 ul li img, .mile_benefit2 ul li img {display:block;}
.mile_benefit1 ul li p , .mile_benefit2 ul li p { width:100px; height:30px; line-height:30px; background:green; color:#fff; margin:20px auto; padding:5px 10px;}
.mile_benefit3 ul li {margin:40px 16px; float:left; text-align:center;}
ul.mile_tab, ul.mile_tab2{width:100%;height:52px;padding:20px 0 0;margin:0;;background:url(../images/mile/benefit_tab_bg.jpg) repeat-x 0 20px;}
ul.mile_tab li, ul.mile_tab2 li {display:block;width:263px;height:52px;line-height:52px;float:left;background:url(../images/mile/benefit_tab_off.jpg) no-repeat 0 0;text-align:center; cursor:pointer;}
ul.mile_tab li.active, ul.mile_tab2 li.active {background:url(../images/mile/benefit_tab_on.jpg) no-repeat 0 0; color:#ff0000; font-weight:bold;}


div.reader_top { width:840px; margin:0 auto; padding:20px 20px 0; background:#ddd; }
ul.reader_wrap { width:840px; margin:0 auto; padding:10px 20px 20px; background:#ddd; }
div.reader_top p { float:left; width:200px; margin:10px 110px; padding:10px 0; background:#434343; text-align:center; color:#fff; border-radius:10px;}
ul.reader_wrap li { display:block; background:#434343; width:800px; margin:0; width:100%; height:100%; margin-bottom:10px;}
ul.reader_wrap li .reader_left{float:left; width:380px; margin:0; color:#fff; padding:20px; text-align:center;}
ul.reader_wrap li .reader_right{float:right; width:380px; margin:0; background:#fff; padding:10px 20px 20px 20px;}
ul.reader_wrap li .reader_right dl dt { color:#ff5d34; font-weight:bold; margin-top:10px;}
ul.reader_wrap li .reader_right dl dd { padding-left:30px; font-size:12px;}

/*가맹점 가입안내*/
.fran_info_wrap { padding-bottom:30px;}
.fran_info_wrap li {text-align:center;}
.fran_info_inner {background:#fff; width:920px; margin:0 auto; padding:40px 30px 30px; position:relative; display:none; text-align:left;}
.fran_info_inner .close { position:absolute; top:20px; right:30px; cursor:pointer;}
.fran_info_inner h4{color:#007eff; font-size:18px; font-weight:bold;}
.fran_info_inner ul.inner1{ margin:10px 0 30px;}
.fran_info_inner ul.inner1 li { background:url(images/fran_info_dot.png) no-repeat left 11px; margin-left:20px; padding-left:14px;  text-align:left;}
.fran_info_inner ul.inner1 li span{color:#00baff; font-weight:bold; margin-right:6px;}
.fran_info_inner ul.inner2 { margin-bottom:26px;}
.fran_info_inner ul.inner2 li p {color:#00baff; font-size:16px; font-weight:bold; margin-top:8px; margin-left:10px; text-align:left;}
.fran_info_inner ul.inner2 li ul.inner1 { margin:0 0 14px;}
.fran_info_inner ul.textindent li{  padding-left:50px; text-indent:-40px;}

/*상품안내*/
ul.md_tab{width:100%;height:48px;padding:20px 0 0;margin:0;;background:url(../images/mile/benefit_tab_bg.jpg) repeat-x 0 13px;}
ul.md_tab li {display:block;width:157px;height:48px;line-height:48px;float:left;background:url(../images/md/md_tab_off.jpg) no-repeat 0 0;text-align:center; cursor:pointer;}
ul.md_tab li.active{background:url(../images/md/md_tab_on.jpg) no-repeat 0 0; color:#ff0000; font-weight:bold;}
.md_wrap .tab_children, .md_wrap .tab_children2 { width:950px; margin-top:30px; background:url(../images/md/md_bg.jpg) repeat 0 0; padding:0;}
.md_wrap .tab_children_bgnone {background:none;}

ul.md_tab li.md_qr_li { width:100%;}
.md_qr_li h4 {font-size:24px; width:100%; font-weight:bold; color:#fff; height:50px; line-height:50px; margin:0 auto; text-align:center; clear:both; margin-bottom:30px;}
.md_qr_li h4.tit1 { background:#FF0000;  }
.md_qr_li h4.tit2 { background:#00479D;  }
.md_qr_li h4.tit3 { background:#13B5B1;  }
.md_qr_li h4.tit4 { background:#FF00BA;  }
.md_qr_li h4.tit5 { background:#12B5B0;  }
.md_qr_li h4.tit6 { background:#FF00BA;  }
.md_qr_li p{background:#ec6941; width:100%; margin-bottom:10px; padding:8px 0; text-align:center; color:#fff; font-size:16px; clear:both;}
.md_qr_li p.md2 { background:#00a0e9; }
.md_qr_li p.md3 { background:#00b7ee; }
.md_qr_li p.md4 { background:#eb6876; }
.md_qr_li p.md5 { background:#32b16c; }
.md_qr_li p.md6 { background:#920784; }
.md_qr_li .md_qr1_top1{ width:448px; border:1px solid #00a0e9; text-align:center; padding-bottom:10px; margin-left:20px;}
.md_qr_li .md_qr1_top2{ width:100px; height:640px; padding-top:60px;}
.md_qr_li .md_qr1_top3{ width:358px; border:1px solid #00a0e9; padding:0; margin-right:20px; margin-bottom:60px;}
.md_qr_li .md_qr1_top3 ul{padding:5px 0 5px 5px;}
.md_qr_li .md_qr1_top3 ul li { display:block; width:170px; height:124px; border:1px solid #00a0e9; float:left; margin-right:4px; margin-bottom:4px; position:relative;}
.md_qr_li .md_qr1_top3 ul li a { display:block; width:166px; height:124px; line-height:24px; position:absolute; top:0; left:0; padding:0 3px;}
.md_qr_li .md_qr1_top3 ul li a img { display:block; width:130px; margin:3px auto 0;}
.md_qr_li .md_qr1_top4{ width:328px; border:1px solid #00a0e9; text-align:center; padding-bottom:10px; margin-left:20px;}
.md_qr_li .md_qr1_top5{ width:100px; padding-top:70px;}
.md_qr_li .md_qr1_top6{ width:478px; border:1px solid #00a0e9; padding:0; text-align:center; margin-right:20px;}
.md_qr_li .md_qr1_top6 ul {padding:5px 14px; }
.md_qr_li .md_qr1_top6 ul li { width:202px; margin:5px 10px; float:left;text-align:center;}
.md_qr_li .md_qr1_top6 ul li img { display:block; width:202px; height:120px; margin-bottom:4px;}


.tab_children li.md_qr_li .md_qr_info {width:800px; margin:10px auto 30px;}
.tab_children li.md_qr_li .md_qr_info p {font-size:18px; font-weight:bold; padding:0; background:none; color:#000; text-align:left;}

/*카드상품*/
.card_info_top ul li {height:126px; padding:20px; font-size:44px; font-weight:bold; line-height:126px; text-decoration:underline; color:#FBE706; text-shadow:2px 2px #333; }
ul.card_info { width:100%; margin-bottom:24px;}
ul.card_info li { display:block; background:none; width:810px; height:180px; margin:0 auto; padding:30px; border:1px solid #00A0E8; margin-bottom:18px;}
ul.card_info li div.fl {width:300px; height:180px; }
ul.card_info li div.fl img { width:100%;}

ul.card_info li div.fr {width:480px; height:160px; text-align:left; padding:20px 0 0 20px; }
ul.card_info li div.fr dl dt {width:94px; height:55px; float:left; }
ul.card_info li div.fr dl dd {width:386px; height:55px; float:right;}
.md_qr_li h4.tit_bg { width:300px; height:50px; padding:8px 10px 14px 24px; }
.md_qr_li h4.tit_bg span.tit01 {  float:left;}
.md_qr_li h4.tit_bg span.tit02 { padding-left:40px; }