/* 초기화 */
@import url(http://fonts.googleapis.com/earlyaccess/jejugothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

html {overflow-y:scroll}
body {margin:0 !important;padding:0 !important;background:#ffffff;color:#5a5a5a;font-size:0.75em;font-family: 'Nanum Gothic', sans-serif;}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:1em;font-family: 'Nanum Gothic', sans-serif;}
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: 'Nanum Gothic', sans-serif;font-size:1em}
input {margin:0;padding:0;border-radius:0;font-family: 'Nanum Gothic', 'sans-serif';}
input[type=text], input[type=password], input[type=submit], input[type=image] {-webkit-appearance:none}
button {border-radius:0;font-size:1em;font-family: 'Nanum Gothic', sans-serif;-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:none;}

/* 헤딩 */
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: 'Noto Serif KR', serif;letter-spacing:-0.1em}
h2 {margin:0 0 10px;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: 'Nanum Gothic', sans-serif;font-size:20px;}
.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; */background-color:#b93f72;font-size: 12px; font-weight:bold; color:#fff; 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-color:#fff;/*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; }
.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-left:35px;}
.person-tb td { border-bottom: 1px solid #dddddd; padding-left:10px; padding-top:10px; padding-bottom: 10px;}
.person-tb th { height: 40px; letter-spacing: -1px; vertical-align: middle;}

.person-tb2 { border-bottom: 1px solid #dddddd; border-top: 1px solid #dddddd;}
.person-tb2 th { border-bottom: 1px solid #dddddd; width:80px; border-right: 1px solid #dddddd; text-align:left; padding-left:20px;}
.person-tb2 td { border-bottom: 1px solid #dddddd; padding-left:10px; padding-top:7px; padding-bottom: 7px;}
.person-tb2 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; margin-top:10px;}
.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: 1px 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:40px 0 20px 5px; width:99.4%; text-align:left; border:1px solid #cbcdce; font-family: 'Nanum Gothic', sans-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:#5a5a5a; 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:10%; 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; margin-top:20px;*/}
.list_bottom_right2 {width:50%; float: right; padding: 7px 0 7px;  text-align:right; margin-top:20px;}

.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 1px 0 1px;}
.pg_start, .pg_prev {/* 이전 */}
.pg_end, .pg_next {/* 다음 */}
.pg_current {display:inline-block;margin:0 0 0 0;/*border: 1px solid #ff8040;*/color:#b93f72;font-weight:500;}


/* 내용 영역 */
.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;text-align:center;font-size:10px;}
.mypage_tabs_over a { background:#ffffff; color:#393939; border: 1px solid #c0c0c0; font-weight:bold;}

.guid_text {padding: 10px;}

.location_title{ font-family: 'Nanum Gothic', sans-serif;font-size:16px; padding:10px 0 10px;text-align:center;}
.input_box{ border: 1px solid #d0d0d0; height:28px;}
.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:65px; 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;}
.input_box300{ border: 1px solid #d0d0d0; width:300px; height:23px;}
.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: 'Nanum Gothic', sans-serif;font-size:1.5em;}



.button {font-family: 'Nanum Gothic', sans-serif;border-radius: 4px;  width:110px; 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:#fff; 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 {font-family: 'Nanum Gothic', sans-serif;border-radius: 4px;  width:110px; 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;  }*/
.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:85px; 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;font-family: 'Nanum Gothic', sans-serif;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;background-color:#fff;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 {font-family: 'Nanum Gothic', sans-serif;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; font-family:'Nanum Gothic',sans-serif; }
.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:#ff0000;}
.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_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: 'Noto Serif KR', 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;}

#btn_confirm  {width:100%; height:70px;text-align:center; padding-top:30px;}

.area_search { width:300px; float: right; text-align:right;padding:20px 0 20px 0;/*padding: 7px 0 7px;padding-top:20px;*/}
.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; background-color:#f2f2f2; border-bottom:1px solid #cbcdce; text-align:center;}
	.number_16px_gray{padding-right:10px;}
	.number_16px_gray a {display:inline-block; /*width:50px;*/ font-weight:bold;color:#808080; font-size:16px; text-align:left;}
	.number_16px_orange{padding-right:10px;}
	.number_16px_orange a {display:inline-block; /*width:80px;*/ font-weight:bold;color:#ff8000; font-size:16px; text-align:left;}
	.number_16px_blue{padding-right:10px;}
	.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:8px; background-color:#f2f2f2; /*border-bottom:1px solid #cbcdce;*/ border: 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:40px; 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:9999999;}
#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:25px; height:25px; border:none;/*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;}


#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}


.m_con{display:none;}

/*모바일 css*/
@media screen and (max-width:1280px) {
}
@media screen and (max-width:900px) {
}
@media screen and (max-width:768px) {
}
@media screen and (max-width:660px) {
}
@media screen and (max-width:480px) {	
}
@media screen and (max-width:450px) {	
	.pc_main, .banner, .page_move{display:none;}
	.qmond_sns{display:none;}
	.m_con{display:block;}
	.m_con .wedding{padding:15px 0 15px 0;}
	.m_con .m_banner{margin-top:40px;}
	.m_con .items .bottom .squ{padding-top:10px;}
	.m_con .item_slider{padding-top:20px;padding-bottom:50px;text-align:center;border-top:1px solid #efefef;}
	.m_con .item_slider .tit{padding:10px 0 10px 0;border-top:1px solid #efefef;font-size:14px;}
	.m_con .item_slider .slider p{color:#656565;font-size:12px;line-height:120%;}
	.m_con .item_slider .slider span{color:#b81437;font-size:10px;}
	.m_con .sns{text-align:center;padding-bottom:30px;}
	.m_con .sns .tit{padding:30px 0 10px 0;border-top:1px solid #efefef;font-size:14px;}
	.m_con .sns img{width:60px;padding:10px;}
	/*.m_con .m_banner{margin-top:-40px;}*/
	.m_con .m_banner .title{text-align:center;padding-top:20px;font-size:16px;font-weight:600;}

	.m_con .item_slider .bx-wrapper .bx-controls-direction a{margin-top:-6px;}
	.m_con .flexslider{position:relative;}
	.m_con .item_slider .bx-pager{display:none;}
	.m_con .m_contents .title {text-align: center;font-size: 16px;font-weight: 600;padding:20px 0 20px 0;}

	/*board*/
	.board_tab .lnb li{width:60px;}
	#board_content{margin-top:50px !important;}

	/*login, join*/
	#member_area{padding:20px;}
	#member_area .contents{margin-top:-150px;}
	.member_join{font-size:20px !important;}
	.form_div{padding-top:0 !important;}
	.form_div .location_title{font-size:20px !important;}
	.input_row .submit_btn{width:90%;}
}
/*@media screen and (max-width:320px) {
	.m_con{display:block;}
}*/