﻿body { overflow-x: hidden; text-decoration: none; }
.letter_s { letter-spacing:-1px; }
.font_nanumg { font-family:'Noto Sans'; }
.box_r { position:relative; }
.box_a { position:absolute; }

.box_r .img_mask, .box_r .img_icon { display:none }
.box_r:hover .img_mask { display:block; position:absolute; width:100%; height:100%; top:0; left:0; right:0; bottom:0; background:#000; opacity:.2; filter:alpha(opacity:20); -khtml-opacity:0.2; -moz-opacity:0.2; opacity:0.2; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; z-index:130; }
.box_r:hover .img_icon { display:block; position:absolute; top:36%; left:0; } 
.img_mask_no { display:block; position:absolute; width:100%; height:35px; line-height:35px; top:155px; left:0; right:0; bottom:0; background:#000; opacity:.4; filter:alpha(opacity:40); -khtml-opacity:0.4; -moz-opacity:0.4; opacity:0.4; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; z-index:130; }
.img_mask_report { display:block; position:absolute; width:100%; height:30px; line-height:35px; top:160px; left:0; right:0; bottom:0; background:#000; opacity:.4; filter:alpha(opacity:40); -khtml-opacity:0.4; -moz-opacity:0.4; opacity:0.4; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; z-index:130; }
.in_bg {  background:url('../images/bg_main_in.png') no-repeat; width:68px; height:68px; text-align:center; padding-top:19px; line-height:15px; }
.font_14 { font-size:12px; text-decoration: none;}
.
{ border-bottom:1px solid #dcdfe5; border-right:1px solid #f2f3f5; padding:10px 0 10px 10px; width:165px; text-align:left; }
.bottom_link1 a { color:#454545 }
.bottom_link2 { color:#454545; font-size:11px; font-family:'Noto Sans'; letter-spacing:-1px; padding:20px 0 0 20px; }
.bottom_link2 a { color:#454545 }

.box_r:hover .img_icon1 { display:block; position:absolute; } 
.img_mask_no1 { display:block; position:absolute; width:100%; height:35px; line-height:35px; top:240px; text-align:center; right:0; bottom:0; background:#000; opacity:.4; filter:alpha(opacity:40); -khtml-opacity:0.4; -moz-opacity:0.4; opacity:0.4; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; z-index:130; }
.start_bg { background:#000; opacity:.5; filter:alpha(opacity:50); -khtml-opacity:0.5; -moz-opacity:0.5; opacity:0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; height:30px; line-height:30px; }

.box_a:hover .today_img img { border:2px solid #222; width:65px; height:65px;  }
.today_img:hover{  width:243px; height:150px; border:2px solid #222; }

.quick_left {top:275px; right:50%; position:absolute; margin-right:620px;}
.quick_right {top:275px;  left:50%; position:absolute; margin-left:520px;}
.rows_today_hover { display:none;}
.rows_today:hover .rows_today_hover {display:block;}
.quick_link {color:#777; display:block; background:url('../images/icon_arrow.gif') no-repeat right center;}
.quick_link:hover {color:#333;}

/* ??궧?ㅻ쾭 */
.roll_rank .view100{display:none}
.roll_rank:hover .view100{display:block; position:absolute; top:-10px; left:0px; background:#ffffff; border:1px solid #dcdfe5; z-index:10000}

.all_category ul { width:158px; float:left; padding:15px 0 0 20px; min-height:240px; border-right:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; }

.in_style input[type=text] { border:1px solid #bdbdc0; background:#f3f3f3; padding-left:5px; height:28px; line-height:27px; margin:2px 0; }
.in_style input[type=password] { border:1px solid #bdbdc0; background:#f3f3f3; padding-left:5px; height:28px; line-height:27px; margin:2px 0; }
.in_style input[type=file] { border:1px solid #bdbdc0; background:#f3f3f3; padding-left:5px; height:30px; line-height:29px; margin:2px 0; }
.in_style select { padding:5px; border:1px solid #bdbdc0; height:30px; line-height:24px; font-family:'Noto Sans';}
.in_style textarea { border:1px solid #bdbdc0; background:#f3f3f3; padding:5px; height:200px; }
.in_style input[type=checkbox]
.in_style input[type=radio] { vertical-align:middle; margin:-2px 0 1px;  cursor:pointer; }

.img_mask_list { display:none }
.list_mask:hover .img_mask_list { width:100%; display:block; height:181px; display:block; position: absolute; top:-2px; left:0; right:0; bottom:0; border:1px solid #dcdfe5; background:#fafafa; z-index:1000  }
.list_mask:hover .img_mask_list_search { width:100%; display:block; height:183px; display:block; position: absolute; top:-0px; left:0; right:0; bottom:0; border:1px solid #dcdfe5; background:#fafafa; z-index:1000  }
.list_mask:hover .sub_list_a { position:absolute !important; left:0; top:0; z-index:2000; }
.cupon_img img { width:45px; height:45px; }
.sub_list_img { border:1px solid #dcdfe5; }
.list_mask:hover .sub_list_img { border:1px solid #666666; }

.category_2:hover { background:#fafafa; }
.category_3_hover { display:none; }
.category_3:hover .category_3_hover { display:block; }

.brand_orver:hover { background:#fafafa; }

.rows_margin_st6 .table_align { width:0 !important; }
.rows_margin_st6 tr td > table { margin-left:6px;  }
.rows_margin_st6  td:first-child > table { margin-left:0px; }

.rows_margin_st8 .table_align { width:0 !important; }
.rows_margin_st8 tr td > table { margin-left:8px;  }
.rows_margin_st8  td:first-child > table { margin-left:0px; }

.rows_margin_st .table_align { width:0 !important; }
.rows_margin_st tr td > table { margin-left:13px; }
.rows_margin_st tr td:first-child > table { margin-left:0px; }

.rows_margin_st10 .table_align { width:0 !important; }
.rows_margin_st10 tr td > table { margin-left:10px; }
.rows_margin_st10  td:first-child > table { margin-left:0px; }

.rows_margin_st12 .table_align { width:0 !important; }
.rows_margin_st12 tr td > table { margin-left:12px;  }
.rows_margin_st12  td:first-child > table { margin-left:0px; }

.rows_margin_st16 .table_align { width:0 !important; }
.rows_margin_st16 tr td > table { margin-left:16px; }
.rows_margin_st16  td:first-child > table { margin-left:0px; }

.rows_margin_st18 .table_align { width:0 !important; }
.rows_margin_st18 tr td > table { margin-left:18px; }
.rows_margin_st18  td:first-child > table { margin-left:0px; }

.rows_margin_st20 .table_align { width:0 !important; }
.rows_margin_st20 tr td > table { margin-left:20px; }
.rows_margin_st20  td:first-child > table { margin-left:0px; }

.rows_margin_st20_line .table_align { width:0 !important; }
.rows_margin_st20_line tr td > .pay_right_line { padding-left:20px; border-left:1px solid #eaeaea; }
.rows_margin_st20_line  td:first-child > .pay_right_line {padding-left:0px; border:0 none  }

.rows_margin_st22 .table_align { width:0 !important; }
.rows_margin_st22 tr td > table { margin-left:22px; }
.rows_margin_st22  td:first-child > table { margin-left:0px; }

.rows_margin_st23 .table_align { width:0 !important; }
.rows_margin_st23 tr td > table { margin-left:23px;  }
.rows_margin_st23  td:first-child > table { margin-left:0px; }


.rows_margin_st22_today tr td > table { margin-left:22px; float:left; }
.rows_margin_st22_today  td:first-child > table { margin-left:0px; }



.tab_tour_off { color:#888;  height:30px; text-align:center; cursor:pointer; font-family:'Noto Sans' ; font-size:15px; }
.tab_tour_off a { color:#888;  height:30px; text-align:center; cursor:pointer; font-family:'Noto Sans'; font-size:15px; }
.tab_tour_on { color:#333;   height:30px; text-align:center; cursor:pointer; font-family:'Noto Sans'; font-size:15px;  }
.tab_tour_on a { color:#333;   height:30px; text-align:center; cursor:pointer; font-family:'Noto Sans'; font-size:15px;  }

.tab_rank_off_2 { color:#454545;  font-size:11px; font-family:dotum; text-align:center; cursor:pointer; }
.tab_rank_on_2 { color:#454545;  font-size:11px; font-family:dotum; text-align:center; cursor:pointer; }

.tab_ticket1_off { color:#333333; font-size:18px; font-family:'Noto Sans'; letter-spacing:-1px; text-align:center; cursor:pointer; }
.tab_ticket1_on { color:#ff4800;  font-size:18px; font-family:'Noto Sans'; letter-spacing:-1px;  text-align:center; cursor:pointer; }

.cate_ticket_list table { border-collapse:collapse; background:#fff; }
.cate_ticket_list table tr td { border:1px solid #dcdfe5; width:200px; }
.cate_ticket_list table tr td a { color:#8f8f8f; font-size:15px; font-family:'Noto Sans'; height:50px; line-height:50px; display:block; background:#fff; }
.cate_ticket_list table tr td a:hover { color:#fff !important; font-weight:bold; letter-spacing:-1px; background:#5e5e5e; }

.tab_off_area { color:#222222;  font-size:16px; font-family:'Noto Sans'; background:#fafafa; width:220px; height:55px; line-height:55px; text-align:center; cursor:pointer; border:1px solid #dcdfe5; }
.tab_on_area { color:#222222; font-size:16px; font-family:'Noto Sans'; background:#ffffff; width:220px; height:55px; line-height:55px; text-align:center; cursor:pointer; border:1px solid #dcdfe5; border-bottom:1px solid #fff; }
.tab_area_line { border:1px solid #dcdfe5; border-bottom:1px solid #bcc2ca; border-top:none; }

.tab_dd_off { color:#454545999; font-size:16px; font-family:'Noto Sans'; height:27px; line-height:27px; text-align:center; cursor:pointer; font-weight:bold; letter-spacing:-1px; }
.tab_dd_on { color:#ff5411; font-size:16px; font-family:'Noto Sans';  height:27px; line-height:27px; text-align:center; cursor:pointer; font-weight:bold; letter-spacing:-1px; }

.detail_sell_info {  background:#fafafa; border:1px solid #dcdfe5; height:36px; width:20%; line-height:36px; }

.info_detail { font-size:11px; font-family:'Noto Sans'; letter-spacing:-1px; color:#4a4a4a; width:130px; text-align:left; }

.scrollfixed {position: fixed;  top: 0px;}

.border_info { border:1px solid #ebebeb; padding:7px; color:#777; }

.container_c_30 { margin-bottom:-30px; }

.bg_layer_left { background:url('../images/bg_layer_bar_left.png') no-repeat; width:6px; height:40px; }
.bg_layer_center { background:#444446; }
.bg_layer_right { background:url('../images/bg_layer_bar_right.png') no-repeat; width:6px; height:40px; }

.line_layer_bg { width:2px; background:url('../images/bg_layer_line.png') repeat-y; }
.border_b { border-bottom:1px solid #d2d2d2; padding-bottom:20px; text-align:left; }
.layer_p_l {  padding-left:20px; padding-bottom:10px; text-align:left; }
.layer_p_r { padding-right:20px; padding-bottom:10px; text-align:left; }
.layer_p_s { padding-top:20px; text-align:left; }
.layer_p_e { padding-bottom:20px; text-align:left; }
.layer_pl_no { padding-left:20px; padding-bottom:10px; text-align:left; }
.layer_pr_no { padding-right:20px; padding-bottom:10px; text-align:left; }

.input_style_layer input[type=text] { border:1px solid #bdbdc0; background:#f3f3f3; padding-left:5px; height:28px; line-height:27px; margin:2px 0; }
.input_style_layer input[type=password] { border:1px solid #bdbdc0; background:#f3f3f3; padding-left:5px; height:28px; line-height:27px; margin:2px 0; }
.input_style_layer input[type=file] { border:1px solid #bdbdc0; background:#f3f3f3; padding-left:5px; height:30px; line-height:29px; margin:2px 0; }
.input_style_layer select { padding:5px; width:320px; border:1px solid #bdbdc0; height:30px; line-height:24px; font-family:'Noto Sans'; }
.input_style_layer textarea { border:1px solid #bdbdc0; background:#f3f3f3; padding:5px; height:200px; }
.input_style_layer input[type=checkbox]
.input_style_layer input[type=radio] { vertical-align:middle; margin:-2px 0 1px;  cursor:pointer; }
.input_style_type1 select { padding:5px; width:170px; border:1px solid #bdbdc0; height:30px; line-height:24px; font-family:'Noto Sans';}
.layer_option td { height:37px;  border-bottom:1px solid #e9e9e9; }

.total_line { border:1px solid #e3e3e3; }
.order_line { border:1px solid #dcdfe5; }
.order_text { background:#f4faff; width:130px; height:50px; color:#666; padding-left:20px; }
.in_style_add select { padding:5px; border:1px solid #bdbdc0; height:30px; line-height:24px; font-family:'Noto Sans'; width:100px; }
.order_text2 { background:#f5f6fa; width:130px; height:50px; color:#666; padding-left:20px; }

.back_bg { padding-top:30px; padding-bottom:30px; background:#fafafa; }
.box_bg { background:#fff; border:1px solid #dcdfe5; border-bottom:1px solid #bcc2ca; }
.add_select_sub select { border:1px solid #ccc; padding:10px; line-height:18px; width:254px; }
.add_select select { border:1px solid #ccc; padding:10px; line-height:18px; }
.product_line { border:1px solid #dcdfe5; }
.product_line_top { border:1px solid #dcdfe5; border-top:1px solid #fff; }
.product_add_text { background:#f5f6fa; width:150px; padding-left:20px; color:#666; letter-spacing:-1px; vertical-align:top; padding-top:15px; }
.product_add_p { padding:10px; }
.add_help { font-size:11px; font-family:'Noto Sans'; color:#454545; letter-spacing:-1px; }
.product_add_text_c { background:#f4faff; width:150px; padding-left:20px; color:#666; letter-spacing:-1px; vertical-align:top; padding-top:15px; }

.btn_my_bg { background:url('../images/bg_my_btn_left01.png') no-repeat; height:200px; height:30px; text-align:left; color:#fff; padding-top:4px; padding-left:20px; letter-spacing:-1px; }
.btn_my_bg_etc { background:url('../images/btn_my_bg_etc_01.gif') no-repeat; height:200px; height:27px; text-align:left; color:#696969; padding-top:3px; padding-left:20px; letter-spacing:-1px; }
.my_sell img { width:40px; height:40px; }
.my_sub_title { color:#333; letter-spacing:-3px; font-size:32px; padding:20px 0; margin-bottom:20px; border-bottom:1px solid #dcdfe5;  border-top:1px solid #dcdfe5; }
.my_buy_line { border:1px solid #dcdfe5; }
.my_line { border:1px solid #dedee0; }

.nomal_top_bg { background:url('../images/bg_nomal_topbg.gif') repeat-x; height:182px; width:100%; padding-top:30px;}
.order_detail {  background:#f5f6fa; width:140px; padding-left:15px; color:#666; border-right:none; }
.order_detail_print {  background:#f5f6fa; width:100px; padding-left:10px; color:#666; font-weight:bold; }
.order_detail01 {  background:#f4faff; width:140px; padding-left:15px; color:#666; border-right:none; }


.detail_cupon_img img { width:45px; height:45px; }
/*.cal_a:hover { background:#dcdfe5 !important; color:#454545999 !important; }*/
.in_style_addr select { width:500px !important; }


.top_c {width:1100px; margin:0 auto;}
.header_c {width:1100px; margin:0 auto;}
.container_c {width:1100px; margin:0 auto;}
.footer_c {width:1100px; margin:0 auto;}


.img_f img { margin-right:5px; }
.map_menu { color:#fff !important; background:#ff4800 !important; font-weight:bold; letter-spacing:-1px; }
.icon_new img { margin-right:5px; margin-bottom:5px; }

.paper_h01 { width:100%; font-size:27px; padding:0 0 15px 35px; margin:10px 0; color:#333; background:url('../images/h_img.gif') no-repeat left top; line-height:27px;}
.paper_h01 span {font-size:24px; line-height:30px; color:#777; }
.paper_h02 {font-size:21px; padding:0 0 0 28px; margin:35px 0 13px 0; color:#333; background:url('../images/h_img2.gif') no-repeat left top; line-height:23px;}
.paper_p {line-height:30px; font-size:17px; color:#333;}


#company {width:100%; float:left; text-align:left; font-size:20px;}
#company .company1 {width:100%; float:left; text-align:center;  padding-top:35px; font-size:20px;}
#company .company1 ul {width:100%; padding-top:40px; line-height:27px; color:#555; float:left; font-size:24px;}
#company .company1 ul li {width:33.3%; height:400px; float:left; border-bottom:1px solid #84b7dd; font-size:20px;}
#company .company1 ul .tit1 {font-size:24px; padding:23px 0 15px 0; color:#333; font-size:20px;}
#company .company1 p {padding:0 10px; font-size:16px;}

#company .company2 {font-size:20px; width:100%; float:left; text-align:left; background:url(../images/company_img4.gif) right top no-repeat; border-bottom:1px solid #84b7dd; padding-bottom:50px; margin-top:40px;}
#company .company2 h01 {padding:0 10px; font-size:20px;}
#company .company2 p {padding:0 10px; font-size:16px;}
#company .company2 img {margin:50px 0; font-size:20px;}
#company .company3 {width:100%; float:left; padding:35px 0 40px 0; font-size:20px;}
#company .company3 h01 {padding:0 10px; font-size:20px;}
#company .company4 {width:100%; float:left; font-size:20px;}
#company .company4 ul {width:100%; float:left; font-size:20px;}
#company .company4 ul li {width:265px; float:left; border:1px solid #ccc; margin:5px 39px 20px 0; font-size:20px;}
#company .company4 ul .n_m {margin-right:0px; font-size:20px;}