/* 초기화 */
@import url(https://fonts.googleapis.com/earlyaccess/jejugothic.css);
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);
html {overflow-y:scroll}
body {margin:0;padding:0;background:#ffffff;color:#5a5a5a;font-size:0.75em;font-family:'Nanum Gothic', 'dotum', serif;} 
/* body {margin:0;padding:0;background:#ffffff;color:#5a5a5a;font-size:0.75em;font-family:'Nanum Gothic', 'dotum', serif; overflow:hidden;} 슬라이드 항목 숨김 페이지크기조절 */
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
/*body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, form, fieldset, legend, input, textarea, button, select {margin:0;padding:0;vertical-align:middle;}*/
h1, h2, h3, h4, h5, h6 {font-size:1em;font-family:dotum}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
header ul, nav ul, aside ul, footer ul {margin:0;padding:0;list-style:none}
label, input, button, select, img {vertical-align:middle}
textarea, select {font-family:dotum;font-size:1em}
input {margin:0;padding:0;border-radius:0;font-family:dotum}
input[type=text], input[type=password], input[type=submit], input[type=image] {-webkit-appearance:none}
button {border-radius:0;font-size:1em;font-family:dotum;-webkit-appearance:none;cursor:pointer}
p {margin:0;padding:0 0 10px;line-height:1.7em;word-break:break-all}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a {color:#000;text-decoration:none}
a:focus, a:hover, a:active {text-decoration:underline}

@font-face { 
	font-family:NanumBrush;
				src:url("../font/NanumBrush.ttf");
				src:url("../font/NanumBrush.eot");
				src:url("../font/NanumBrush.woff");
}


/* 헤딩 */
h1 {margin:0 0 10px;padding:0 20px 10px;min-width:960px;border-bottom:1px solid #e9e9e9;color:#333;font-size:1.5em;font-family:dotum;letter-spacing:-0.1em}
h2 {margin:0 0 5px;padding:0 20px;font-size:1.2em}
h2.h2_frm {padding-top:15px}
/*ul,li {margin:0;padding:0;list-style:none;display:inline}*/

.location_title{ font-family:'Jeju Gothic', serif; font-size:1.75em; padding:10px 0;}
.input_box{ border: 1px solid #d0d0d0; height:23px;}
.button { width:90px; height:35px; padding: 3px 10px 3px 10px; margin: 1px;  border:1px solid #999; background: url(../images/common/btn_bg.gif) repeat-x 0px 0px; font-size: 12px; font-weight:bold; color:#000; vertical-align:bottom; cursor:pointer;  }
.button_blue { width:90px; height:35px; padding: 3px 10px 3px 10px; margin: 1px;  border:1px solid #999; background: url(../images/common/btn_bg_blue.gif) repeat-x 0px 0px; font-size: 12px; font-weight:bold; color:#ffffff; vertical-align:bottom; cursor:pointer;  }
.button_cancel { width:90px; height:35px; padding: 3px 10px 3px 10px; margin: 1px;  border:1px solid #999; background: url() repeat-x 0px 0px; font-size: 12px; font-weight:bold; color:#000; vertical-align:bottom; cursor:pointer;  }


/* 공통 테이블 */
table {width: 100%; border-collapse: collapse; font-size: 1em; table-layout:fixed; word-break:break-all;}
.person-tb { border-bottom: 1px solid #dddddd; border-top: 1px solid #dddddd;}
.person-tb th { border-bottom: 1px solid #dddddd; width:160px; border-right: 1px solid #dddddd; text-align:left; padding:0 15px;}
.person-tb td { border-bottom: 1px solid #dddddd; padding-left:10px; padding-top:7px; padding-bottom: 7px;}
.person-tb th { height: 40px; letter-spacing: -1px; vertical-align: middle;}


.person_tb_mobile {width:100%;}
.person_tb_mobile { border-bottom: 1px solid #dddddd; border-top: 1px solid #dddddd;}
.person_tb_mobile th { border-bottom: 1px solid #dddddd; width:80px; border-right: 1px solid #dddddd; text-align:left; padding-left:10px;}
.person_tb_mobile td { border-bottom: 1px solid #dddddd; padding-left:10px; padding-top:3px; padding-bottom: 3px;}
.person_tb_mobile th { height: 30px; letter-spacing: -1px; vertical-align: middle;}


.list-tb { border: 1px solid #dddddd;}
.list-tb th { border: 1px solid #dddddd; width:160px; text-align:center;}
.list-tb th {display: table-cell; height: 40px; letter-spacing: -1px; vertical-align: middle; border-bottom: 2px solid #dddddd; padding:2px 2px 2px 2px;}
.list-tb td { border: 1px solid #dddddd; padding:5px 5px 5px 5px;}
.list-tb td { height: 35px; letter-spacing: -1px; vertical-align: middle; text-align: center;}
.list-tb {width:100%;}
.list-tb caption {padding: 10px 0; font-weight: bold; text-align: left;}


._list-tb th { border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; text-align:center;}
._list-tb th {display: table-cell; height: 40px; letter-spacing: -1px; vertical-align: middle; border-bottom: 2px solid #dddddd; padding:2px 2px 2px 2px;}
._list-tb td { border-bottom: 1px solid #dddddd; padding:5px 5px 5px 5px;}
._list-tb td { height: 30px; letter-spacing: -1px; vertical-align: middle;}
._list-tb {width:100%;}
._list-tb caption {font-weight: bold; text-align: left;}



.board_gallery {display:block;width:100%;}
.board_gallery li {display:inline-block;padding:8px;} 

.gallery_ul ul{display:block;margin:0;padding:0;}
.gallery_ul li {display:block;margin:0;padding:3px;}
.gallery_ul .subject {height:40px;padding:5px;}
.gallery_ul .board_img { border: 1px solid #dddddd; background-color:#f7f7f7}

.page_title {width:100%; padding:20px 0 20px 5px; width:99.4%; text-align:left; border:1px solid #cbcdce; font-family: 'Jeju Gothic', 'dotum', serif; font-size: 1.2em; color:#3e3e3e;}


.bg0 {/* background:#fff */}
.bg1 {background:#f4f8fb}
.main_bg1 {background:#fefefe}

.bg0_notice { font-weight:bold;/* background:#fff */}
.bg1_notice { font-weight:bold;background:#f4f8fb}



.td_chk {width:50px;}
.td_no {width:50px; text-align:center;}
.td_del {width:30px; text-align:center;}
.td_30 {width:30px; text-align:center;}
.td_40 {width:50px; text-align:center;}
.td_50 {width:50px; text-align:center;}
.td_60 {width:60px; text-align:center;}
.td_70 {width:70px; text-align:center;}
.td_80 {width:80px; text-align:center;}
.td_90 {width:90px; text-align:center;}
.td_100 {width:100px; text-align:center;}

.td_50_right_red {width:50px; text-align:right; color:#ff0000;}
.td_50_center_red {width:50px; text-align:center; color:#ff0000;}
.td_50_right_blue {width:50px; text-align:right; color:#0080ff;}
.td_50_center_blue {width:50px; text-align:center; color:#0080ff;}
.td_50_right {width:50px; text-align:right;}
.td_60_right {width:60px; text-align:right;}
.td_80_right {width:80px; text-align:right;}
.td_90 {width:90px; text-align:center;}
.td_100 {width:100px; text-align:center;}
.td_120 {width:120px; text-align:center;}
.td_140 {width:130px; text-align:center;}
.td_price {width:80px; color:#0080ff; font-weight:bold;}
.td_right {text-align:right;}



.td_datetime {width:140px; text-align:center;}
.td_small {width:100px; text-align:center;}
.td_small input {width:100px;}
.td_small_red {width:100px; color:#ff0000;}
.td_small_blue {width:100px; color:#0080ff;text-align:right;}
.td_small80 {width:80px;}

.td_small2 {width:140px;}
.td_small2 input {width:40px;}
.td_small2_center {width:140px; text-align:center;}
.td_small3 {width:150px;}
.td_small3 input {width:50px;}
.td_small4 {width:80px;}
.td_small4 input {width:70px;}

.td_middle {width:160px;}
.td_middle input {width:160px;}
.td_middle2 {width:35%; text-align:left;}
.td_middle2 input {width:96%;}
.td_middle3 {width:25%;}
.td_middle3 input {width:96%;}
.td_middle4 {width:15%;}

.td_middle4_red {width:15%; color:#ff0000;}

.td_large {width:50%;}
.td_large input {width:96%;}
.td_large2 {width:40%;}
.td_large60 {width:60%; text-align:left;}
.td_large70 {width:70%; text-align:left;}
.td_large80 {width:80%; text-align:left;}
.td_large90 {width:90%; text-align:left;}


.td_opt {width:100px;} 
.td_vuw {width:50px;}
.td_upd {width:50px;}
.td_del {width:50px;}


.list_bottom_left { float: left; padding: 7px 0 7px; }
.list_bottom_right { float: right; padding: 7px 0 7px; }
.list_bottom_center { overflow: hidden; padding: 7px 0 7px; text-align:center;}


.list_bottom_left2 {width:50%; float: left; padding: 7px 0 7px; }
.list_bottom_right2 {width:50%; float: right; padding: 7px 0 7px;  text-align:right;}

.list_bottom_page {}

.board_button_left { width:20%; float: left;  padding: 7px 0 7px; }
.board_button_right { width:80%; float: right; overflow: hidden; padding: 7px 0 7px; text-align:right;}

.upfile_link_area {clear:both; width:100%;min-height:0px; background-color:#efefef; padding: 7px 7px; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; margin: 0 auto; line-height:180%;}
.board_sub_text {color:#a7a7a7; padding:2px;}
.board_pass_check {position:absolute;float: left; width:600px; height:300px; z-index:1000; border: 1px solid #dddddd;}


/* 페이징 */
.pg_wrap {clear:both;margin:0 0 20px;padding:20px 0 0;text-align:center}
.pg {}
.pg_page, .pg_current {display:inline-block;padding:0 8px;height:25px;color:#000;letter-spacing:0;line-height:2.2em;vertical-align:middle}
.pg a:focus, .pg a:hover {text-decoration:none}
.pg_page {/*border:1px solid #c0c0c0;*/ text-decoration:none; margin: 0 5px;}
.pg_start, .pg_prev {/* 이전 */}
.pg_end, .pg_next {/* 다음 */}
.pg_current {display:inline-block;margin:0px 5px; /*border:1px solid #ff8040;*/ color:#ff8040;font-weight:normal}


/* 내용 영역 */
.tabs li { list-style:none;	display:inline;}
.tabs a { padding:10px 10px 10px 10px; display:inline-block; background:#666; color:#fff; text-decoration:none;}
.tabs a.active { background:#fff; color:#000; border: 1px solid #808080; border-bottom: 1px solid #ffffff;}

.tabs_area {width:100%; padding: 10px 0 10px 0;}
.mypage_tabs li { list-style:none;	display:inline;}
.mypage_tabs a { width:80px; padding:10px 10px 10px 10px; display:inline-block; background:#666; color:#fff; text-decoration:none;}
.mypage_tabs_over a { background:#ffffff; color:#393939; border: 1px solid #c0c0c0; font-weight:bold;}

.guid_text {padding: 10px;}

.input_box{ border: 1px solid #d0d0d0; height:23px;}
.input_box_num{ border: 1px solid #d0d0d0; height:23px;text-align:right;}
.input_box_num100{ border: 1px solid #d0d0d0; width:100px; height:23px;text-align:right;}
.input_box_num30{ border: 1px solid #d0d0d0; width:30px; height:23px;text-align:right;}
.input_box_num_small{ border: 1px solid #d0d0d0; height:23px;text-align:right; width:55px;}
.input_box_phone{ border: 1px solid #d0d0d0; height:23px; width:55px;}


.datepicker{ border: 1px solid #d0d0d0; height:23px;}


.input_box50{ border: 1px solid #d0d0d0; width:50px; height:23px;}
.input_box100{ border: 1px solid #d0d0d0; width:100px; height:23px;}
.input_box150{ border: 1px solid #d0d0d0; width:150px; height:23px;}
.input_box200{ border: 1px solid #d0d0d0; width:200px; height:23px; border-radius: 10px;}
.input_box300{ border: 1px solid #d0d0d0; width:300px; height:23px;}
.input_m_box{ border: 1px solid #d0d0d0; width:94%; height:28px; border-radius: 10px; outline:none;}
.input_box400{ border: 1px solid #d0d0d0; width:400px; height:23px;}
.input_box500{ border: 1px solid #d0d0d0; width:500px; height:23px;}
.input_box600{ border: 1px solid #d0d0d0; width:600px; height:23px;}
.input_box99percent{ border: 1px solid #d0d0d0; width:99%; height:23px;}

.input_box_h30{ border: 1px solid #d0d0d0; height:29px;}
.input_box_h30_w300 { border: 1px solid #d0d0d0; height:29px; width:300px;}
.input_box_h30_num{ border: 1px solid #d0d0d0; height:29px; text-align:right;}

.input_order_coupon  {width:120px; height:23px; border:0px; text-align:right; color:#0080ff;font-weight:bold;font-size:1.1em;}
.input_order_point   {width:120px; height:23px; border: 1px solid #d0d0d0; text-align:right; color:#0080ff;font-weight:bold;font-size:1.1em;}
.input_order_payment {width:120px; height:23px; border:0px; text-align:right; color:#ff8000;font-weight:bold; font-family: 'Jeju Gothic', serif;font-size:1.5em;}




.button {border-radius: 5px;  width:90px; height:35px; padding: 3px 10px 3px 10px; margin: 1px;  border:1px solid #999; background: url(../images/common/btn_bg.gif) repeat-x 0px 0px; font-size: 12px; font-weight:bold; color:#000; vertical-align:bottom; cursor:pointer;  }
.button_blue {border-radius: 5px;  width:90px; height:35px; padding: 3px 10px 3px 10px; margin: 1px;  border:1px solid #999; background: url(../images/common/btn_bg_blue.gif) repeat-x 0px 0px; font-size: 12px; font-weight:bold; color:#ffffff; vertical-align:bottom; cursor:pointer;  }
.button_cancel {border-radius: 5px;  width:90px; height:35px; padding: 3px 10px 3px 10px; margin: 1px;  border:1px solid #999; background: url() repeat-x 0px 0px; font-size: 12px; font-weight:bold; color:#000; vertical-align:bottom; cursor:pointer;  }
.button_small {border-radius: 5px;  width:90px; height:24px; padding: 3px 10px 3px 10px; margin: 1px;  border:1px solid #999; background: url(../images/common/btn_bg.gif) repeat-x 0px 0px; font-size: 12px; font-weight:bold; color:#000; vertical-align:bottom; cursor:pointer;  }
.m_button_small { border:0; font-size:0;border-radius:0; margin:4px 0px 0px 0; margin-right:4%; background: url(../images/common/m_btn_bg.png) no-repeat; background-size:22px 22px; color:#fff; width:30px; height:25px;cursor:pointer; position:absolute; right:0;}
.button_small_60 {border-radius: 5px;  width:60px; height:24px; padding: 3px 10px 3px 10px; margin: 1px;  border:1px solid #999; background: url(../images/common/btn_bg.gif) repeat-x 0px 0px; font-size: 12px; font-weight:bold; color:#000; vertical-align:bottom; cursor:pointer;  }
.button_small_white {border-radius: 5px;  width:90px; height:24px; padding: 3px 10px 3px 10px; margin: 1px;  border:1px solid #999; background: url() repeat-x 0px 0px; font-size: 12px; font-weight:bold; color:#000; vertical-align:bottom; cursor:pointer;  }
.button_small_white30 {border-radius: 5px;  width:90px; height:30px; padding: 3px 10px 3px 10px; margin: 1px;  border:1px solid #999; background: url() repeat-x 0px 0px; font-size: 12px; font-weight:bold; color:#000; vertical-align:bottom; cursor:pointer;  }
.button_small_white30x160 {border-radius: 5px;  width:160px; height:30px; padding: 3px 10px 3px 10px; margin: 1px;  border:1px solid #999; background: url() repeat-x 0px 0px; font-size: 12px; font-weight:bold; color:#000; vertical-align:bottom; cursor:pointer;  }
.button_small_white30x200 {border-radius: 5px;  width:200px; height:30px; padding: 3px 10px 3px 10px; margin: 1px;  border:1px solid #999; background: url() repeat-x 0px 0px; font-size: 12px; font-weight:bold; color:#000; vertical-align:bottom; cursor:pointer;  }
.button_small_140 {border-radius: 5px;  width:140px; height:24px; padding: 3px 10px 3px 10px; margin: 1px;  border:1px solid #999; background: url(../images/common/btn_bg.gif) repeat-x 0px 0px; font-size: 12px; font-weight:bold; color:#000; vertical-align:bottom; cursor:pointer;  }
.button_small_140_2 {border-radius: 5px;  width:140px; height:24px; padding: 3px 10px 3px 10px; margin: 1px;  border:1px solid #999; background: url() repeat-x 0px 0px; font-size: 12px; font-weight:bold; color:#000; vertical-align:bottom; cursor:pointer;  }

.button_white60x30 {border-radius: 5px; width:60px; height:30px; padding: 3px; margin: 1px;  border:1px solid #999; background: url() repeat-x 0px 0px; font-size: 12px; font-weight:bold; color:#000; vertical-align:bottom; cursor:pointer;  }
.button_image60x30 {border-radius: 5px; width:60px; height:30px; padding: 3px; margin: 1px;  border:1px solid #999; background: url(../images/common/btn_bg.gif) repeat-x 0px 0px; font-size: 12px; font-weight:bold; color:#000; vertical-align:bottom; cursor:pointer;  }
.button_white80x30 {border-radius: 5px; width:80px; height:30px; padding: 3px; margin: 1px;  border:1px solid #999; background: url() repeat-x 0px 0px; font-size: 12px; font-weight:bold; color:#000; vertical-align:bottom; cursor:pointer;  }
.button_image80x30 {border-radius: 5px; width:80px; height:30px; padding: 3px; margin: 1px;  border:1px solid #999; background: url(../images/common/btn_bg.gif) repeat-x 0px 0px; font-size: 12px; font-weight:bold; color:#000; vertical-align:bottom; cursor:pointer;  }

.button_white80x24 {border-radius: 2px; width:80px; height:24px; padding: 0px; margin: 0px;  border:1px solid #999; background: url() repeat-x 0px 0px; font-size: 12px; color:#808080; cursor:pointer;  }
.button_white60x24 {border-radius: 2px; width:60px; height:24px; padding: 0px; margin: 0px;  border:1px solid #999; background: url() repeat-x 0px 0px; font-size: 12px; color:#808080; cursor:pointer;  }
.button_white40x24 {border-radius: 2px; width:40px; height:24px; padding: 0px; margin: 0px;  border:1px solid #999; background: url() repeat-x 0px 0px; font-size: 12px; color:#808080; cursor:pointer;  }

.button_white80x24_b {border-radius: 2px; width:80px; height:24px; padding: 0px; margin: 0px;  border:1px solid #ff3945; background: #ff444f; color:#ffffff; cursor:pointer;  }
.button_white60x24_b {border-radius: 2px; width:60px; height:24px; padding: 0px; margin: 0px;  border:1px solid #ff3945; background: #ff444f; color:#ffffff; cursor:pointer;  }
.button_white40x24_b {border-radius: 2px; width:40px; height:24px; padding: 0px; margin: 0px;  border:1px solid #ff3945; background: #ff444f; color:#ffffff; cursor:pointer;  }

.button_red60x24 {border-radius: 2px; width:80px; height:24px; padding: 0px; margin: 0px;  border:1px solid #ff3945; background: #ff444f; color:#ffffff; cursor:pointer;  }

.button_up {border-radius: 5px;  width:35px; height:35px; padding: 3px 10px 3px 10px; margin: 1px;  border:1px solid #999; background: url() repeat-x 0px 0px; font-size: 12px; font-weight:bold; color:#000; vertical-align:bottom; cursor:pointer;  }
.button_down {border-radius: 5px;  width:35px; height:35px; padding: 3px 10px 3px 10px; margin: 1px;  border:1px solid #999; background: url() repeat-x 0px 0px; font-size: 12px; font-weight:bold; color:#000; vertical-align:bottom; cursor:pointer;  }



.text_span{display:inline-block; width:80px;}
.text_emphasis {font-weight:bold;color:#ff8000;}
.text_emphasis2 {font-weight:bold;color:#0080ff;}
.text_emphasis3 {font-weight:bold;color:#8080c0;}
.text_bold {font-weight:bold;}
.text_line {display: inline-block;padding: 0px;text-align:center;color:#dbdbdb;}

.checkbox_span{display:inline-block; width:80px;}
.radiobox_span{display:inline-block; width:80px;}
.span_space10{display:inline-block; padding: 0 10px 0 10px;}
.smarteditor2 {width:100%; height:500px;}
.cate_depth_1 {float: left; width:10px;}
.cate_depth_2 {float: left; width:30px;}
.cate_depth_3 {float: left; width:50px;}
.cate_contents {overflow: hidden; width:300px;}
.large_content {float: left; text-align:left; }
.comment_content {float: left; text-align:left; line-height:160%;}

.line_1px {position:relative; display: table;width:100%; height:1px;margin: 0 auto;background-color:#e4e4e4;}
.line_green_10px {position:relative; display: table;width:100%; height:10px;margin: 0 auto;background-color:#83d756;}
.line_orange_10px {position:relative; display: table;width:100%; height:10px;margin: 0 auto;background-color:#ff8019;}
.line_red_10px {position:relative; display: table;width:100%; height:10px;margin: 0 auto;background-color:#ff4a4a;}
.line_blue_10px {position:relative; display: table;width:100%; height:10px;margin: 0 auto;background-color:#307ece;}
.line_gray_10px {position:relative; display: table;width:100%; height:10px;margin: 0 auto;background-color:#727171;}
.line_white_1px {position:relative; display: table;width:100%; height:1px;margin: 0 auto;background-color:#ffffff;}
.title_txt {width:100%; padding-top:20px; font-family: 'Jeju Gothic', 'dotum', serif; font-size:1.25em;}
.spam_text_guide {display:inline-block;font-weight:bold;color:#ff8000;font-size:1.25em; width:80px;height:23px;background-color:#e4e4e4; border:1px solid #cacaca; text-align:center;}

.cate_bg1 {background:#deebf3}
.cate_bg2 {background:#f4f8fb}
.cate_bg3 {/* background:#fff */}

.sound_only {display:none;}
.selectbox { height:24px;}
.selectbox100 { width:100%; height:24px;}
.selectbox_h30 { height:30px;}
.frm_info {color:#a7a7a7;}
.form_div {width:100%;}

.contents_space { width:100%; height:10px; box-sizing:border-box; background-color:#f0f0f0; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}

#btn_confirm  {width:100%; height:70px;text-align:center; padding-top:30px;}

.area_search { width:400px; float: left; padding: 7px 0 7px;}
.area_search2 { width:660px; float: left; padding: 7px 0 7px;}
.area_add { padding: 7px 0 7px; overflow: hidden; text-align:right;}
.area_bottom { width:360px; float: left; padding: 7px 0 7px;}
.recomment_area { width:160px; margin: 0 auto; padding: 7px 0 7px; }
.btn_button_area { width:160px; margin: 0 auto; padding: 7px 0 7px; }

.my_info {width:100%; font-size:13px;padding:10px 0px 10px 0px; margin-top:15px; background-color:#f2f2f2; border-bottom:1px solid #cbcdce; text-align:center;}
	.number_16px_gray a {display:inline-block; width:50px; font-weight:bold;color:#808080; font-size:16px; text-align:left;}
	.number_16px_orange a {display:inline-block; width:90px; font-weight:bold;color:#ff8000; font-size:16px; text-align:left;}
	.number_16px_blue a {display:inline-block; width:50px; font-weight:bold;color:#0080ff; font-size:16px; text-align:left;}
	

.mb_my_info {width:100%; font-size:13px;padding:5px 5px 5px 5px; background-color:#f2f2f2; border-bottom:1px solid #cbcdce; text-align:left;}
	.mb_number_16px_gray a {display:inline-block; width:50px; font-weight:bold;color:#808080; font-size:16px; text-align:left;}
	.mb_number_16px_orange a {display:inline-block; width:80px; font-weight:bold;color:#ff8000; font-size:16px; text-align:left;}
	.mb_number_16px_blue a {display:inline-block; width:50px; font-weight:bold;color:#0080ff; font-size:16px; text-align:left;}


#div_popup_box {position: fixed; width:100%; height:100%;left: 0px; top: 0px; margin: 0 auto; padding: 0px; background-color:#000000;background:rgba(0,0,0,0.6); z-index:10000; display:none;}
#div_popup_close { float: right; position:relative; background-color:#ffffff; padding:10px; font-size:20px; font-weight:bold; cursor:pointer;}
#div_popup { float: left; position:relative; background-color:#ffffff; padding:1px;opacity: 1;}






#content_line {position:relative; display: table;width:100%; height:1px;margin: 0 auto;background-color:#c0c0c0;}
caption { height: 0; font-size: 0; line-height: 0; overflow: hidden; }

#content_area { padding: 0px; overflow: hidden; text-align:left; min-height:350px;}


.button_small { width:90px; height:25px; padding: 3px 10px 3px 10px; margin: 1px;  border:1px solid #999; background: url(../images/common/btn_bg.gif) repeat-x 0px 0px; font-size: 12px; font-weight:bold; color:#000; vertical-align:bottom; cursor:pointer;  }

#btn_confirm  {width:100%; height:50px;text-align:center; padding-top:10px;}


#shop_wrap {}

#header_h1 {position:absolute;font-size:0;line-height:0;width:0px;height:0px;overflow:hidden; display:none;}
#skip_to_container a {z-index:100000;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden;}
#skip_to_container a:focus, #skip_to_container a:active {width:100%;height:45px;background:#21272e;color:#fff;font-size:2em;font-weight:bold;text-align:center;text-decoration:none;line-height:2.3em}


#header_shopmenu li { padding: 0 12px!important;}

