/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}



img {vertical-align:top;}

body,table,tr,td,select,input,form,textarea,option {font-family:'Nanum Gothic', sans-serif; font-size:10pt; line-height:138%;}

a {text-decoration:none;}
a:link {color:#777778}
a:visited {color:#777776}
a:active {color:#777777}
a:hover {color:#777777}

b {font-weight:700;}
strong {font-weight:700;}
h6 {font-weight:700;}

 /* PlaceHolder */
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #0d5f9f;
}

::-moz-placeholder { /* Firefox 19+ */
  color: #0d5f9f;
}

:-ms-input-placeholder { /* IE 10+ */
  color: #0d5f9f;
}

:-moz-placeholder { /* Firefox 18- */
  color: #0d5f9f;
}

:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:transparent;
}

:focus::-moz-placeholder { /* Firefox 19+ */
  color:transparent;
}

:focus:-ms-input-placeholder { /* IE 10+ */
  color:transparent;
}

:focus:-moz-placeholder { /* Firefox 18- */
  color:transparent;
}
 
span.under {font-weight:700; text-decoration: underline; cursor:pointer;}
div.wrap_box {min-width:300px;}

div.li_six ul {clear:both; display:flex; justify-content:space-between; flex-wrap:wrap;}
div.li_six ul li {flex-basis:49%; margin-top:5px; font-size:0.9rem;}

/* 이미지 출력 */
div.fix_zone {position:relative; width:100%; padding-top:75%; background-color:#eee; overflow:hidden;}
img.fix_img {position:absolute; top:0; left:0; bottom:0; right:0; width:100%; height:100%;}
img.fix_img_line {position:absolute; top:0; left:0; bottom:0; right:0; width:Calc(100% - 2px); height:Calc(100% - 2px);}

/* 이미지 박스 */
div.IMG_BOX img:hover {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

/* LINE */
div.line_18 {height:18px; line-height:18px;}
div.line_20 {height:20px; line-height:20px;}
div.line_22 {height:22px; line-height:22px;}
div.line_23 {height:23px; line-height:23px;}
div.line_24 {height:24px; line-height:24px;}
div.line_26 {height:26px; line-height:26px;}
div.line_28 {height:28px; line-height:28px;}
div.line_30 {height:30px; line-height:30px;}
div.line_36 {height:36px; line-height:36px;}
div.line_40 {height:40px; line-height:40px;}
div.line_50 {height:50px; line-height:50px;}
div.line_57 {height:57px; line-height:57px;}

/* OPACITY */
div.opa_36 {opacity:0.36; filter:alpha(opacity=36); -moz-opacity:0.36; -khtml-opacity:0.36;}
div.opa_45 {opacity:0.45; filter:alpha(opacity=45); -moz-opacity:0.45; -khtml-opacity:0.45;}
div.opa_50 {opacity:0.50; filter:alpha(opacity=50); -moz-opacity:0.50; -khtml-opacity:0.50;}
div.opa_64 {opacity:0.64; filter:alpha(opacity=64); -moz-opacity:0.64; -khtml-opacity:0.64;}
div.opa_75 {opacity:0.75; filter:alpha(opacity=75); -moz-opacity:0.75; -khtml-opacity:0.75;}
div.opa_84 {opacity:0.84; filter:alpha(opacity=84); -moz-opacity:0.84; -khtml-opacity:0.84;}
div.opa_90 {opacity:0.90; filter:alpha(opacity=90); -moz-opacity:0.90; -khtml-opacity:0.90;}
div.opa_94 {opacity:0.94; filter:alpha(opacity=94); -moz-opacity:0.94; -khtml-opacity:0.94;}

/* 간격 */
div.gap_low {clear:both; height:0.3rem;}
div.gap_mi {clear:both; height:0.3rem;}
div.gap_min {clear:both; height:10px;}

div.gap_t {height:2vw;}

div.gap_v {height:4vw;}
div.gap_l {height:3vw;}
div.gap_m {height:2vw;}
div.gap_s {height:1vw;}

.pad_s {padding:1vw;}
.pad_sv {padding:1vw 0;}
.pad_sh {padding:0 1vw;}
.pad_st {padding-top:1vw;}
.pad_sb {padding-bottom:1vw;}
.pad_sl {padding-left:1vw;}
.pad_sr {padding-right:1vw;}

.pad_m {padding:2vw;}
.pad_mv {padding:2vw 0;}
.pad_mh {padding:0 2vw;}
.pad_mt {padding-top:2vw;}
.pad_mb {padding-bottom:2vw;}

.pad_1 {padding:2vw;}
.pad_1v {padding:2vw 0;}
.pad_1h {padding:0 2vw;}
.pad_1r {padding-right:2vw;}
.pad_1t {padding-top:2vw;}
.pad_1l {padding-left:2vw;}

.pad_2 {padding:3vw;}
.pad_2v {padding:3vw 0;}
.pad_2h {padding:0 3vw;}

.pad_3 {padding:4vw;}
.pad_3v {padding:4vw 0;}
.pad_3h {padding:0 4vw;}

.bs_ {box-shadow:0px 0px 5px #888;}
div.bc_low {height:0.3rem; background-color:#eee;}

/* Pen */
.pen {font-family: 'Nanum Pen Script', cursive;}

/* Roboto */
.robo {font-family:'Roboto', sans-serif;}
.robo_70 {font-family:'Roboto', sans-serif; font-weight:700;}
.robo_90 {font-family:'Roboto', sans-serif; font-weight:900;}

/* INLINE */
.inline {display:inline-block; *display:inline; *zoom:1;}

/* Text Align */
.ta_c {text-align:center;}
.ta_r {text-align:right;}

/* Cursor */
.cur_p {cursor:pointer;}
.cur_u {cursor:default;}
.cur_m {cursor:move;}

/* Vertical Align */
.va_t {vertical-align:top;}
.va_m {vertical-align:middle;}
.va_b {vertical-align:bottom;}

span.exp {color:#baa; font-size:0.67rem;}
div.btm_menu_bg {width:100%; text-align:center; background-color:#4b5c6e;}

/* Box Shadow */
div.bs_3 {box-shadow:0px 0px 3px #bbb; border-radius:3px;}

/* 하단 메뉴 */
ul.btm_me {display:flex; justify-content:center; padding:8px 0px;}
ul.btm_me li {font-weight:700; color:#a8bace;}
ul.btm_me li a {color:#a8bace; font-size:0.7rem;}
ul.btm_me li.line {padding:0 5px; font-size:0.6rem; font-weight:400; color:#869fbb;}
li.act_menu a:hover {color:#fff;}

div.btm_pc {display:none;}
div.btm_mo {text-align:center; cursor:pointer;}

.pad_5 {padding:5px;}
.pad_5v {padding:5px 0;}
.pad_5h {padding:0 5px;}
.pad_5t {padding-top:5px;}
.pad_5b {padding-bottom:5px;}
.pad_5l {padding-left:5px;}
.pad_5r {padding-right:5px;}
.pad_5nb {padding:5px 5px 0 5px;}

.pad_7 {padding:7px;}
.pad_7v {padding:7px 0;}

.pad_8 {padding:8px;}
.pad_8t {padding-top:8px;}
.pad_8b {padding-bottom:8px;}
.pad_8v {padding:8px 0;}
.pad_8h {padding:0 8px;}
.pad_8l {padding-left:8px;}
.pad_8r {padding-right:8px;}
.pad_8tr {padding:8px 8px 0 0;}
.pad_8tl {padding:8px 0 0 8px;}
.pad_8nb {padding:8px 8px 0 8px;}

.pad_10 {padding:10px;}
.pad_10v {padding:10px 0;}
.pad_10h {padding:0 10px;}
.pad_10l {padding-left:10px;}
.pad_10r {padding-right:10px;}

/* Popup */
div.modal_full {width:100%;}
div.modal_low {width:100%;}

div.pop_lay {width:100%; z-index:1000; position:absolute; display:none;}
div.pop_lay_sz {width:100%; z-index:999; position:absolute; display:none;}
div.pop_lay_full {width:100%; z-index:999; position:absolute; display:none;}
div.pop_lay_max {width:100%; z-index:998; position:absolute; display:none;}
div.pop_lay_low {width:100%; z-index:997; position:absolute; display:none;}

div.pop_head {height:30px; padding-right:6px; background:url(../img/logo_tit.png) no-repeat; background-color:#64b4e8; background-position:6px bottom; border-radius:5px 5px 0 0; display:flex; justify-content:space-between;}
div.pop_tit {overflow:hidden; font-size:14px; font-weight:700; color:#fff; height:26px; line-height:26px; margin:3px 5px 0 64px;}
div.pop_close {font-size:26px; line-height:26px; margin:3px; color:#f88; font-family:'Roboto', sans-serif; font-weight:700; cursor:pointer;}
div.pop_close:hover {color:#8f8;}
div.pop_slide {clear:both; position:relative; padding:10px; height:auto; overflow:auto; background-color:#fff; border:3px solid #64b4e8;}

div.tit_close {font-size:30px; line-height:30px; padding:0 4px; color:#f88; font-family:'Roboto', sans-serif; font-weight:700; cursor:pointer;}
div.tit_close:hover {color:#8f8;}

div.pop_clx {font-size:2rem; line-height:1.6rem; color:#f88; font-family:'Roboto', sans-serif; font-weight:700; cursor:pointer; float:right;}
div.pop_clx:hover {color:#8f8;}
div.pop_sz {clear:both; padding:5px; border:1px solid #ddd; background-color:#fff;}
div.pop_zone {width:100%;}
div.pop_find {width:100%;}
div.pop_pic {width:100%;}
div.sel_zone {width:100%;}
div.sel_over {text-align:center; background-color:#eee; cursor:pointer; padding:1vw 0;}
div.sel_over:hover {background-color:#9af1c1;}

div.pop_line {line-height:2rem;}
div.pop_rect {padding:0 5px 5px 5px; border:1px solid #ddd; background-color:#fff;}
div.pop_end {font-size:2rem; color:#f88; cursor:pointer;}
div.pop_end:hover {color:#8f8;}

img.img_base {width:100%;}

div.pop_x {font-size:2.5rem; color:#f88; cursor:pointer;}
div.pop_x:hover {color:#8f8;}

div.pop_xr {font-size:2.5rem; color:#f88; cursor:pointer;  line-height:2rem; text-align:right;}
div.pop_xr:hover {color:#8f8;}

div.pop_size {border:1px solid #e5e5e5; background-color:#fff; padding:2vw;}

div.pp_zone {width:100%;}
div.pp_size {border:1px solid #e5e5e5; background-color:#fff; padding:1vw;}
div.pp_line {font-size:4vw; line-height:5vw;}
div.pp_exit {font-size:10vw; line-height:5vw; color:#f88; cursor:pointer;}
div.pp_exit:hover {color:#8f8;}
div.pp_map {height:30vw; border:1px solid #000; display:none;}

/* Page */
div.page_div {clear:both; text-align:center; margin-top:5px;}

ul.pagination {display:flex; justify-content:center;}
ul.pagination li {width:25px; height:25px; line-height:25px; font-family:'Roboto', sans-serif; border-radius:3px; cursor:pointer;}
ul.pagination li.page_link:hover {border:1px solid #125a99;}

ul.pagi {display:flex; justify-content:center;}
ul.pagi li {width:7vw; height:7vw; line-height:7vw; font-family:'Roboto', sans-serif; border-radius:1vw; cursor:pointer;}
ul.pagi li.page_link:hover {border:1px dotted #bbb;}

li.page_link {border:1px solid #fff; color:#000;}
li.page_act {background-color:#64b4e8; color:#fff;}

/* Color */
.cr_sale {color:#ff6f28;}
.cr_red {color:#da4e12;}
.cr_green {color:#01af69;}
.cr_blue {color:#0d5f9f;}
.cr_wave {color:#ddd;}
.cr_gray {color:#888;}
.cr_area {color:#ffc1da;}
.cr_white {color:#fff;}
.cr_black {color:#000;}
.cr_sky {color:#6eb8f0;}

.cr_cost {color:#f88;}
.cr_hana {color:#b9195f;}
.cr_mode {color:#009b74;}
.cr_curr {color:#857b7a;}

/* Background Color */
.bc_black {background-color:#000;}
.bc_light {background-color:#eee;}
.bc_white {background-color:#fff;}
.bc_mud {background-color:#f9f9f9;}
.bc_apri {background-color:#fffff4;}
.bc_blue {background-color:#64b4e8;}
.bc_green {background-color:#9af1c1;}
.bc_red {background-color:#f00;}
.bc_tit {background-color:#def;}

.bc_false {background-color:#ffa200;}
.bc_true {background-color:#1a7ab7;}

.bc_1 {background-color:#f4f4ff;}
.bc_2 {background-color:#f4fff4;}
.bc_3 {background-color:#fff4f4;}
.bc_4 {background-color:#f4ffff;}
.bc_5 {background-color:#fff4ff;}
.bc_6 {background-color:#fffff4;}
.bc_7 {background-color:#fff4ee;}

.bc_8 {background-color:#fffff4;}
.bc_9 {background-color:#fff4ff;}
.bc_10 {background-color:#fff4f4;}

.bc_w1 {background-color:#fefeff;}
.bc_w2 {background-color:#fefffe;}
.bc_w4 {background-color:#feffff;}
.bc_w7 {background-color:#fffefe;}
.bc_wg {background-color:#fefefe;}

.cr_9 {color:#f4f4f4;}
.cr_1 {color:#f4f4ff;}
.cr_2 {color:#f4fff4;}
.cr_3 {color:#fff4f4;}
.cr_4 {color:#f4ffff;}
.cr_5 {color:#fff4ff;}
.cr_6 {color:#fffff4;}
.cr_7 {color:#fff4ee;}
.cr_8 {color:#ffffee;}

/* Box */
div.box_back {padding:4px 0; box-shadow:0px 0px 4px #ddd;}
div.tit_prt {font-family:'Roboto', sans-serif; font-weight:700; text-align:center; font-size:0.9rem; background-color:#79e205; color:#fff; padding:5px 0;}

/* Height */
.he_20 {height:20px;}
.he_24 {height:24px;}
.he_36 {height:36px;}

/* Border Radius */
.br_3 {border-radius:3px;}
.br_3t {border-radius:3px 3px 0 0;}
.br_3b {border-radius:0 0 3px 3px;}
.br_5 {border-radius:5px;}
.br_5t {border-radius:5px 5px 0 0;}
.br_5b {border-radius:0 0 5px 5px;}
.br_5l {border-radius:5px 0 0 5px;}
.br_5r {border-radius:0 5px 5px 0;}

.br_5lt {border-radius:5px 0 0 0;}
.br_5lb {border-radius:0 0 0 5px;}

.br_7 {border-radius:7px;}
.br_7t {border-radius:7px 7px 0 0;}
.br_7b {border-radius:0 0 7px 7px;}

.br_9 {border-radius:9px;}
.br_9b {border-radius:0 0 9px 9px;}
.br_11 {border-radius:11px;}
.br_11b {border-radius:0 0 11px 11px;}
.br_15 {border-radius:15px;}

.bd_ {border-radius:0.6rem;}

/* Font Weight */
.fw_4 {font-weight:400;}
.fw_5 {font-weight:500;}
.fw_7 {font-weight:700;}
.fw_8 {font-weight:800;}
.fw_9 {font-weight:900;}

/* Position */
.pos_r {position:relative;}

/* Font Size */
.fs_6 {font-size:0.6rem;}
.fs_7 {font-size:0.7rem;}
.fs_8 {font-size:0.8rem;}
.fs_9 {font-size:0.9rem;}
.fs_1 {font-size:4vw;}
.fs_2 {font-size:2rem;}

.pad_pop {padding:2vw 1vw;}
.fs_pop {font-size:4vw; line-height:4.6vw;}

/* 네이버 CSS */
.se_imageStripArea {float:left;}
.se_component {clear:both;}

/* Flex Box*/
.flex_rs {display:flex; justify-content:flex-start;}
.flex_rsw {display:flex; justify-content:flex-start; flex-wrap:wrap;}

.flex_re {display:flex; justify-content:flex-end;}
.flex_rew {display:flex; justify-content:flex-end; flex-wrap:wrap;}

.flex_rb {display:flex; justify-content:space-between;}
.flex_rbw {display:flex; justify-content:space-between; flex-wrap:wrap;}

.flex_ra {display:flex; justify-content:space-around;}
.flex_raw {display:flex; justify-content:space-around; flex-wrap:wrap;}

.flex_rc {display:flex; justify-content:center;}
.flex_rcw {display:flex; justify-content:center; flex-wrap:wrap;}

.flex_c {display:flex; flex-direction:column;}
.flex_ca {display:flex; flex-direction:column; justify-content:space-around;}
.flex_cb {display:flex; flex-direction:column; justify-content:space-between;}
.flex_cc {display:flex; flex-direction:column; justify-content:center;}
.flex_ce {display:flex; flex-direction:column; justify-content:flex-end;}
.flex_cs {display:flex; flex-direction:column; justify-content:flex-start;}

/* Overflow */
.over_el {text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}

/* Multi Line Text */
.over_mul {text-align:justify; overflow-y:hidden; word-break:break-all;}

/* Line Height */
.lh_20 {line-height:20px;}
.lh_24 {line-height:24px;}
.lh_28 {line-height:28px;}
.lh_30 {line-height:30px;}

/* HR */
hr.line {border:0; margin:0; height:1px; background-image: linear-gradient(to right, rgba(0, 0, 0, 0.1), rgba(0, 0, 50, 0.7), rgba(0, 0, 0, 0.1));}

div.priv_logo {padding:0 0.2rem; line-height:1rem; font-size:0.8rem; background:url(../img/bg_logo.png) center center no-repeat;}
div.sub_img {display:none;}

/* Blog */
div.blog_nick {line-height:24px; font-size:0.9rem;}

/* Select */
select.sel_ba {height:28px; font-weight:700; padding:0 3px; border-radius:3px;}
select.fo_sel {height:28px; padding:0 3px; border-radius:3px; border:1px solid #e1e5e1;}
select.sel_area {height:30px; font-weight:700; padding:0 3px; border-radius:3px; border:1px solid #e5e5e5; background-color:#fff;}

/* Basic */
select.bi_sel {height:28px; padding:0 .3rem; border-radius:3px; border:1px solid #e5e5e5;}
select.note_sel {height:28px; padding:0 .3rem; border-radius:3px; border:1px solid #ffe4ca; font-weight:700;}
select.time_sel {height:28px; padding:0 .3rem; border-radius:3px; border:1px solid #ffe4ca; font-weight:700; font-family:'Roboto', sans-serif; background-color:#fff4f4;}
select.time_sel option {font-family:'Roboto', sans-serif; font-weight:700;}

select.robo_sel {height:28px; padding:0 .3rem; border-radius:3px; border:1px solid #e5e5e5; font-family:'Roboto', sans-serif;}
select.robo_sel option {font-family:'Roboto', sans-serif;}

input.bi_inp {height:26px; padding:0 3px; border-radius:3px; border:1px solid #e5e5e5;}
input.note_inp {height:26px; padding:0 3px; border-radius:3px; border:1px solid #ffe4ca; font-weight:700;}
input.num_inp {height:26px; padding:0 3px; border-radius:3px; border:1px solid #e5e5e5; font-family:'Roboto', sans-serif; font-weight:700;}
input.full_inp {height:26px; padding:0 3px; border-radius:3px; border:1px solid #e5e5e5; width:Calc(100% - 8px);}
input.time_inp {height:26px; padding:0 3px; border-radius:3px; border:1px solid #e5e5e5; font-family:'Roboto', sans-serif; font-weight:700; text-align:center; width:3rem; background-color:#fdfdfd;}
input.cost_inp {height:26px; padding:0 3px; border-radius:3px; border:1px solid #e5e5e5; font-family:'Roboto', sans-serif; font-weight:700; text-align:right; width:5rem; background-color:#fcffd0;}

div.bi_btn {height:26px; line-height:26px; padding:0 .9rem; display:inline-block; *display:inline; *zoom:1; font-weight:700; text-align:center; border-radius:3px; border:1px solid #e5e5e5; cursor:pointer;}
div.bi_btn:hover {background-color:#f5f5f5;}

div.bi_btx {height:26px; line-height:26px; padding:0 1.2rem; display:inline-block; *display:inline; *zoom:1; font-weight:700; text-align:center; border-radius:0.2rem; border:1px outset #b9deff; cursor:pointer;}
div.bi_btx:hover {background-color:#e6f3ff;}

div.note_btn {height:26px; line-height:26px; padding:0 .9rem; display:inline-block; *display:inline; *zoom:1; font-weight:700; text-align:center; border-radius:3px; border:1px solid #ffe4ca; cursor:pointer; vertical-align:top;}
div.note_btn:hover {background-color:#fff2e6;}

span.span_exp {font-size:0.7rem; color:#888; padding-left:3px;}
span.span_expr {font-size:0.7rem; color:#888; padding-right:3px;}
span.tit_span {font-color:#333; font-weight:700;}

duv.btn_prt { padding:3px 5px; margin:0; display:inline-block; *display:inline; *zoom:1; border-radius:3px; font-family:'Roboto', sans-serif; font-weight:700; background-color:#eee; text-align:center;}

div.cate_box {clear:both; padding:5px; height:auto; overflow:auto; border:1px solid #000; border-radius:3px;}

/* Input */
input.inp_full {height:24px; border-radius:3px; text-indent:5px; border:1px solid #e5e5e5; width:Calc(100% - 2px);}

input.in_ba {height:26px; font-weight:700; padding:0 3px; border-radius:3px; text-indent:3px;}

div.btn_in {width:3.4rem; height:26px; line-height:26px; display:inline-block; *display:inline; *zoom:1; font-weight:700; text-align:center; border-radius:3px; cursor:pointer;} 

/* Border */
.bo_gray {border:1px solid #ddd;}
.bo_light {border:1px solid #e5e5e5;}
.bo_note {border:1px solid #ffe4ca;}
.bo_black {border:1px solid #000;}
.bo_apri {border:1px solid #e5d170;}
.bo_blue {border:1px solid #64b4e8;}
.bo_green {border:1px solid #9af1c1;}

div.bo_btn {border:1px outset #b9deff;}
div.bo_btn:hover {background-color:#e6f3ff;}

/* 게시판 */
ul.note_lt {display:flex; justify-content:space-between; flex-wrap:wrap;}
ul.note_lt li {flex-basis:49.2%; text-align:center; font-weight:700;}

ul.note_szone {display:flex; justify-content:space-between;}
ul.note_szone li:nth-child(2) {flex-basis:30%; text-align:right;}

div.note_find:hover {background-color:#fff2e6;}

div.note_img {width:100%; height:60px; background-size:100%; background-position:center center; color:#fff; background-repeat:no-repeat;}
div.not_head {font-size:1rem; height:60px; text-align:center; display:table; width:100%;}
div.not_tit {background-color:#f2fbf4; border-top:1px solid #a4e3cc; border-bottom:1px dotted #d3e4d3;}

div.dis_tb {display:table; width:100%; height:100%;}
p.mid_txt {display:table-cell; vertical-align:middle;}

div.note_date {height:24px; line-height:24px; text-align:right; padding-right:5px;}
div.note_cont {padding:5px 0; margin-bottom:5px; border-bottom:1px dotted #d3e4d3;}

/* 버튼 */
div.btn_mi {width:4em; height:22px; line-height:22px; display:inline-block; *display:inline; *zoom:1; border-radius:3px; font-family:'Roboto', sans-serif; font-weight:700; border:1px outset #b9deff; cursor:pointer; text-align:center;}
div.btn_ba {width:6em; height:24px; line-height:24px; display:inline-block; *display:inline; *zoom:1; border-radius:3px; font-family:'Roboto', sans-serif; font-weight:700; border:1px outset #b9deff; cursor:pointer; text-align:center;}
div.btn_mx {width:8em; height:24px; line-height:24px; display:inline-block; *display:inline; *zoom:1; border-radius:3px; font-family:'Roboto', sans-serif; font-weight:700; border:1px outset #b9deff; cursor:pointer; text-align:center;}

div.btn_mi:hover {background-color:#e6f3ff;}
div.btn_ba:hover {background-color:#e6f3ff;}
div.btn_mx:hover {background-color:#e6f3ff;}

/* URL */
div.url_link {cursor:pointer; font-weight:700; color:#49be38;}

.dot_ {border:1px dotted #ddd;}
.dot_b {border-bottom:1px dotted #ddd;}
.dot_t {border-top:1px dotted #ddd;}
.dot_m {border-top:1px dotted #ddd; margin:2vw 0;}
.dot_s {border-top:1px dotted #ddd; margin:1vw 0;}

div.line_btm {border-bottom:1px dotted #ddd;}
li.line_btm {border-bottom:1px dotted #ddd;}

/* 상품 일차 */
ul.rte li {flex-basis:25%; border-bottom:1px solid #0c1d7e; padding:20px 3px 0 3px; font-size:0.8rem; white-space:nowrap; font-weight:700; color:#777; text-align:center; cursor:pointer; overflow:hidden;}
ul.rte li:hover {color:#e0378a}

ul.rte_r {flex-direction:row-reverse;}
ul.rte_r li {flex-basis:25%; border-bottom:1px solid #0c1d7e; padding:20px 3px 0 3px; font-size:0.8rem; white-space:nowrap; font-weight:700; color:#777; text-align:center; cursor:pointer; overflow:hidden;}
ul.rte_r li:hover {color:#e0378a}

li.brd_r {border-right:1px solid #0c1d7e;}
li.brd {border-left:1px solid #0c1d7e;}

div.total_pribox {line-height:3rem; text-align:center; font-size:1.2rem; margin-top:10px; background-color:#f2f6f9; border-top:1px solid #d0deeb; border-bottom:1px solid #d0deeb;}

/* 서브 메뉴 */
div.sub_men {clear:both; width:100%; height:76px; text-align:center; border:0;}
div.sub_men ul {display:flex; justify-content:center; flex-wrap:wrap; font-size:0.9rem; color:#777; text-align:center;}
div.sub_men ul li {flex-basis:24.5%; margin-top:5px; height:32px; line-height:32px; border-bottom:1px solid #cbf1c9; cursor:pointer;}
div.sub_men ul li:hover {color:#fc7727}
div.sub_men .over {border:1px solid #cbf1c9; border-bottom:1px solid #fff; border-radius:5px 5px 0 0; color:#18da27;}

/* Join */
span.dot_need {color:#75ea00; font-size:0.6rem; padding-right:4px;}
input.in_join {text-indent:5px; height:24px; background-color:#f9faf9; border:1px solid #e5e5e5;}
input.in_join_c {height:24px; background-color:#f9faf9; border:1px solid #e5e5e5; text-align:center}

ul.join_ {display:flex; justify-content:space-between; flex-wrap:wrap; font-size:0.8rem;}
ul.join_ li {border-bottom:1px dotted #ddd;}
ul.join_ li.tit {flex-basis:25%; background-color:#f4fcff; font-weight:700;}
ul.join_ li.cot {flex-basis:75%;}
div.join_pad {padding:0.4em; font-size:0.8rem;}

input.join_sz {width:92%;}
input.join_mail {width:92%;}

div.chk_btn {width:8em; height:26px; line-height:26px; display:inline-block; *display:inline; *zoom:1; font-weight:700; border:1px outset #999; margin-top:5px; border-radius:3px; cursor:pointer; text-align:center;}
div.chk_btn:hover {background-color:#eee;}

div.join_t {display:table; height:100%; padding-left:3px;}

/* 분류 */
div.ul_sub ul {clear:both; display:flex; justify-content:center;}
div.ul_sub ul li {margin-left:5px; flex-basis:16%; font-size:0.9rem; text-align:center; font-family:'Roboto', sans-serif; font-weight:700; border:1px outset #c0ffb9; border-radius:3px; height:24px; line-height:24px; cursor:pointer;}
div.ul_sub ul li:hover {color:#fc7727;}
div.ul_sub .over {background-color:#e4ffe1;}

/* 분류 */
div.sub_adm ul {clear:both; display:flex; justify-content:center;}
div.sub_adm ul li {margin-left:5px; flex-basis:16%; font-size:0.9rem; text-align:center; font-family:'Roboto', sans-serif; font-weight:700; border:1px outset #ffe8e8; border-radius:3px; height:24px; line-height:24px; cursor:pointer;}
div.sub_adm ul li:hover {color:#019662;}
div.sub_adm .over {background-color:#ffe8e8;}

div.txt_tit {font-size:0.9rem; font-weight:700; color:#64b4e8;}

div.fl_col_f {height:100%; display:flex; flex-direction:column; justify-content:space-around;}
ul.list_two {display:flex; justify-content:space-between; flex-wrap:wrap;}
ul.list_two li {border-bottom:1px dotted #ddd; padding:2px 0;}
li.t_fl_l {flex-basis:20%;}
li.t_fl_r {flex-basis:79%;}
li.p_fl_l {flex-basis:30%;}
li.p_fl_r {flex-basis:69%;}

div.empty_li {font-weight:700; text-align:center; border-bottom:1px dotted #ddd; padding:5px;}
div.hide_zone {display:none;}

/* 목록 */
ul.three_lt {display:flex; justify-content:space-between; flex-wrap:wrap;}
ul.three_lt li {flex-basis:49%; text-align:center; font-weight:700; cursor:pointer;}

ul.five_lt {display:flex; justify-content:space-between; flex-wrap:wrap;}
ul.five_lt li {flex-basis:49%; text-align:center; font-weight:700; cursor:pointer;}

/* 서브메뉴 */
div.step_block {clear:both; width:100%; text-align:center; margin-bottom:10px}
div.step_block ul {list-style:none; margin:0; padding:0; font-family:'Roboto', sans-serif; font-size:1em; font-weight:700;}
div.step_block ul li {width:154px; height:24px; line-height:24px; margin:0; display:inline-block; zoom:1; *display:inline; border:1px solid #4c4c4c; cursor:pointer}
div.step_block .over {background-color:#000; color:#fff;}

div.direct_box {overflow-y:auto; background-color:#fff;}

div.tit_menu ul li {flex-basis:24%; margin:0 3px; font-size:0.9rem; text-align:center; font-family:'Roboto', sans-serif; font-weight:700; border:1px outset #c0ffb9; border-radius:5px; height:24px; line-height:24px; cursor:pointer;}
div.tit_menu ul li:hover {color:#fc7727;}가을
div.tit_menu .over {background-color:#e4ffe1;}

div.oh {overflow:hidden;}
div.oh_y {overflow-y:hidden;}

div.back_ {background-position:center center; background-size:cover; background-repeat:no-repeat;}
div.back_100 {background-position:center center; background-size:cover; background-repeat:no-repeat; height:100%;}
div.back_p75 {background-position:center center; background-size:cover; background-repeat:no-repeat; padding-top:75%;}
div.back_rect {background-position:center center; background-size:cover; background-repeat:no-repeat; padding-top:100%;}
div.back_small {background-position:center center; background-size:cover; background-repeat:no-repeat; padding-top:75%; border-radius:3px;}
textarea.ed {width:100%; height:400px; min-width:300px; display:none}
textarea.ed_mx {width:100%; height:800px; min-width:300px; display:none}

ul.inf_det {font-size:0.8rem;}
ul.inf_det li {padding:2px 0;}
ul.inf_det li.le_ {flex-basis:20%; text-align:right;}
ul.inf_det li.ri_ {flex-basis:78%; color:#888;}

/* The Modal (background) */
div.modal_wnd {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 1; /* Sit on top */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
    
/* The Modal (background) */
div.modal_sub {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 1; /* Sit on top */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.2); /* Black w/ opacity */
}

.vw_bc {background-color:#e8fdf0;}
.vw_cr {color:#1cc657;}
.vw_fs {font-size:1.3rem;}

.vw_bo {border:1px solid #e7e7e7;}
.vw_bot {border-top:1px solid #e7e7e7;}
.vw_bol {border-left:1px solid #e7e7e7;}
.vw_bor {border-right:1px solid #e7e7e7;}

.vw_gap {height:0.2rem; background-color:#eee;}
div.vw_tit {font-family:'Roboto', sans-serif; font-weight:700; text-align:center; padding:7px 0; border:1px solid #e8e8e8; border-radius:5px 5px 0 0;}

input.ra_t {vertical-align:middle; margin-top:-1px;}

.ca_p {padding-left:5px;}
.ca_m {margin-left:5px;}

.sb_p {padding-left:14px;}
.sb_m {margin-left:14px;}

.ci_box {width:100%; margin-right:1rem;}
.ci_sh {box-shadow:2px 2px 2px #eee;}
    
.bg_step {background:url(../photo/main/bg_cate.png) repeat-y;}

.gap_ln {margin:0.3rem 0; border-top:1px dotted #ccc;}
.gap_step {height:0.6rem;}

div.txt_exp {height:7.2rem; line-height:1.8rem;}
div.txt_ex {height:4rem; line-height:1rem; font-size:0.7rem;}    
	
div.ti_prt {margin-top:-36px; color:#fff;}
div.ti_prt:hover {color:#ff0;}
.go_fs {font-size:1rem;}

div.prt_gray {font-size:3.6vw; background-color:#888; color:#333; }
div.prt_fs {font-size:3.6vw; color:#fff; cursor:pointer;}
div.prt_fs:hover {color:#ff0;}
	
.brig {filter:brightness(70%); -webkit-filter:brightness(70%);}
.blur {filter:blur(3px); -webkit-filter:blur(3px);}

div.main_dark {width:100%; background-color:#353e49;}
div.main_bg {width:100%; background-color:#f6f5f3;}

div.main_box {min-width:300px;}

.fb_2 {flex-basis:49.2%;}
.fb_3 {flex-basis:32.5%;}
.fb_4 {flex-basis:24.2%;}
.fs_v {font-size:4vw;}
.fs_m {font-size:4vw;}

div.main_back {height:17vw;}

div.main_tit {height:20vw;}
div.main_mt {margin-top:-7vw;}
div.main_txt {font-size:5vw; line-height:6vw; padding:0 0 1vw 1vw;}

div.tbg_sz {margin-top:-14vw;}
div.tbg_st {margin-top:-7vw;}
div.tbg_exp {font-size:2vw; line-height:3vw; padding-left:1vw;}
div.tbg_txt {font-size:5vw; line-height:7vw; padding-left:1vw;}
div.tbg_img {height:23vw;}
div.tbg_tit {font-size:3.5vw; line-height:4vw; padding-left:1vw;}

div.head_prt {font-size:4vw; line-height:4.2vw; padding-left:1vw;}
hr.line_ {margin:0; padding:0; border:0; height:1px; background-image:linear-gradient(to right, #fff, #000);}
hr.lin_ {margin:0; padding:0; border:0; height:1px; background-image:linear-gradient(to right, #fff, #000); margin-top:2vw;}
img.logo_fs {height:4.2vw;}

div.br_50 {border-radius:50%;}
div.fh_m {font-size:1.2rem; line-height:2rem;}

div.seek_box {width:100%;}
.rec_box {height:4vw; line-height:4vw; padding:0 0.6vw; display:inline-block; *display:inline; *zoom:1; text-align:center; color:#fff;}

dl.aird dd {line-height:5vw;}

div.aird_h {flex-basis:24%;}
div.aird_m {flex-basis:50%;}

div.simg_le {flex-basis:20%;}
div.simg_ri {flex-basis:78%;}

div.ti_pad {padding:2vw; border-radius:2vw;}

div.heads_img {height:32vw;}
div.heads_txt {margin-top:-30vw; height:28vw; padding:0 1vw;}

.fs_up {font-size:4vw; line-height:5vw;}

div.air_bg_le {background:url(../photo/main/bg_air_le.png) center no-repeat;}
div.air_bg_ri {background:url(../photo/main/bg_air_ri.png) center no-repeat;}
div.air_bg {background:url(../photo/main/bg_air.png) center no-repeat;}

.fs_sale {font-size:5vw; line-height:6vw;}
.sha {text-shadow:-1px -1px 1px #000;}

div.btn_sty {font-size:3.6vw; padding:1.6vw 0; background-color:#444; color:#fff; cursor:pointer;}
div.btn_sty:hover {color:#ff0;}

ul.cal li {flex-basis:13.6%; border:1px dotted #ddd; padding:0.2vw 0; margin-top:0.6vw; border-radius:1vw;}
ul.cal_week li {flex-basis:14%; padding:1vw 0; border-radius:1vw 1vw 0 0;}
ul.cal li.sd {cursor:pointer;}
ul.cal li.sd:hover {background-color:#eee;}

.cal_fs {font-size:3.2vw;}
.cal_bn {background-color:#444;}
.cal_bb {background-color:#64b4e8;}
.cal_br {background-color:#ff4545;}

div.cal_ym {font-size:4vw; line-height:5vw;}
div.cal_ymf {flex-basis:36%;}

div.cal_cost {font-size:2.2vw; line-height:3.2vw;}
div.cal_costs {text-align:right; padding-right:1vw;}

@media all and (min-width:768px), print {
	div.main_box {width:1150px; margin:0 auto;}
	div.wrap_box {width:1000px; margin:0 auto;}
	div.hide_zone {display:block;}
	div.show_zone {display:none;}

	div.li_six ul li {flex-basis:33%; font-size:0.94rem;}
	div.gap_mi {clear:both; height:1rem;}
	
	ul.btm_me li a {font-size:0.9rem;}
	ul.btm_me li.line {padding:0 8px;}
		
	div.btm_pc {display:inherit;}
	div.btm_mo {display:none;}
	
	div.modal_full {max-width:1019px;}
	div.modal_low {max-width:400px;}
		
	div.pop_lay {width:unset;}
	div.pop_lay_sz {width:1000px;}
	div.pop_lay_full {max-width:1019px;}
	div.pop_lay_max {max-width:800px;}
	div.pop_lay_low {max-width:400px;}
	
	div.sel_zone {width:720px;}	
	div.pop_zone {width:580px;}
	div.pop_find {width:480px;}
	div.pop_pic {width:414px;}
	
	ul.note_lt li {flex-basis:24.2%;}
	ul.three_lt li {flex-basis:33%;}	
	ul.five_lt li {flex-basis:19%;}
		
	div.sub_img {clear:both; display:block; width:1000px; height:280px; margin:0 auto; margin-top:10px; background:url(../img/sub_img.jpg) no-repeat;}

	/* Join */	
	ul.join_ li.tit {flex-basis:14%;}
	ul.join_ li.cot {flex-basis:86%;}
	input.join_sz {width:40%;}
	input.join_mail {width:25%;}
	
	div.chk_btn {border:1px outset #ddd; margin:0;}
	
	/* 서브 메뉴 */
	div.sub_men {height:38px; border-bottom:1px solid #cbf1c9;}
	div.sub_men ul {width:1000px; margin:0 auto;}
	div.sub_men ul li {flex-basis:12%; border:0;}
	
	li.t_fl_l {flex-basis:10%;}
	li.t_fl_r {flex-basis:89.5%;}

	li.p_fl_l {flex-basis:15%;}
	li.p_fl_r {flex-basis:84.5%;}
	
	ul.rte li {flex-basis:20%;}
	ul.rte_r li {flex-basis:20%;}
	
	div.tit_menu ul li {flex-basis:16%;}
	
	ul.inf_det li.le_ {flex-basis:12%;}
	ul.inf_det li.ri_ {flex-basis:87%;}
	
	div.txt_ex {height:7.2rem; line-height:1.8rem; font-size:unset;}
	.go_fs {font-size:1.3rem;}
	
	div.prt_fs {font-size:1.3rem;}
	div.prt_gray {font-size:1.3rem;}

	.dot_m {border-top:1px dotted #ddd; margin:0.6rem 0;}
	.dot_s {border-top:1px dotted #ddd; margin:0.4rem 0;}	
	
	div.gap_t {height:1rem;}
	div.gap_v {height:3rem;}
	div.gap_l {height:2rem;}
	div.gap_m {height:1rem;}
	div.gap_s {height:0.4rem;}

	.pad_s {padding:0.4rem;}
	.pad_sv {padding:0.4rem 0;}
	.pad_sh {padding:0 0.4rem;}
	.pad_st {padding-top:0.4rem;}
	.pad_sb {padding-bottom:0.4rem;}
	.pad_sl {padding-left:0.4rem;}
	.pad_sr {padding-right:0.4rem;}
	
	.pad_m {padding:0.6rem;}
	.pad_mv {padding:0.6rem 0;}
	.pad_mh {padding:0 0.6rem;}
	.pad_mt {padding-top:0.6rem;}
	.pad_mb {padding-bottom:0.6rem;}
	
	.pad_1 {padding:1rem;}
	.pad_1v {padding:1rem 0;}
	.pad_1h {padding:0 1rem;}
	.pad_1r {padding-right:1rem;}
	.pad_1t {padding-top:1rem;}
	.pad_1l {padding-left:1rem;}
	
	.pad_2 {padding:2rem;}
	.pad_2v {padding:2rem 0;}
	.pad_2h {padding:0 2rem;}
	
	.pad_3 {padding:3rem;}
	.pad_3v {padding:3rem 0;}
	.pad_3h {padding:0 3rem;}
	.pad_pop {padding:0.6rem;}
	
	.fs_pop {font-size:1.2rem; line-height:1.4rem;}	
	.fs_v {font-size:1.3rem;}
	.fs_m {font-size:1.2rem;}
	
	.fs_1 {font-size:1rem;}
	.fs_up {font-size:1rem; line-height:2rem;}
			
	div.main_back {height:200px; padding:0.6rem 0;}
	div.main_hi {padding:0.6rem 0;}
	.main_br {border-radius:0.6rem;}

	div.main_tit {height:230px; padding:0.6rem 0;}	
	div.main_mt {margin-top:-5rem;}
	div.main_txt {font-size:1.6rem; line-height:5rem; padding:0 0 0 1rem;}
	
	div.tbg_sz {margin-top:-7.4rem;}
	div.tbg_st {margin-top:-4rem;}	
	div.tbg_exp {font-size:0.8rem; line-height:1.2rem; padding-left:1rem;}
	div.tbg_txt {font-size:1.8rem; line-height:4rem; padding-left:1rem;}
	div.tbg_tit {font-size:1.2rem; line-height:1.4rem; padding:0 1rem;}
	div.tbg_img {height:230px; padding:0.6rem 0;}

	hr.lin_ {margin-top:1rem;}
	
	div.head_prt {line-height:1.8rem; font-size:1.6rem; padding:0;}
	
	ul.pagi li {width:2rem; height:2rem; line-height:2rem; border-radius:0.4rem;}
	img.logo_fs {height:24px;}
	
	div.pop_size {padding:0.4rem;}
	
	div.pp_zone {width:720px;}
	div.pp_size {padding:0.4rem;}
	div.pp_line {font-size:1.1rem; line-height:1.5rem;}
	div.pp_exit {font-size:2.5rem; line-height:1.5rem;}
	div.pp_ta {text-align:right;}
	
	div.pp_map {height:10rem; display:none;}
	
	div.seek_box {width:1000px;}
		
	div.sel_over {padding:0.4rem 0;}
	
	dl.aird dd {line-height:1.4rem;}
	
	div.simg_le {flex-basis:13%;}
	div.simg_ri {flex-basis:86%;}
	
	div.ti_pad {padding:0.8rem; border-radius:0.6rem;}
	
	div.heads_img {height:14rem; padding:0.6rem 0;}
	div.heads_txt {margin-top:-13rem; height:12rem; padding:0 1rem;}
	
	.fs_sale {font-size:1.5rem; line-height:2rem;}
	.rec_box {height:1.2rem; line-height:1.2rem; padding:0 .3rem;}
	
	div.btn_sty {font-size:1.2rem; padding:0.8rem 0; border-radius:0.4rem;}
	
	ul.cal li {flex-basis:13.8%; padding:0.1rem 0; margin-top:0.1rem; border-radius:0.2rem;}
	ul.cal_week li {flex-basis:14%; padding:0.4rem 0; border-radius:0.2rem 0.2rem 0 0;}
	.cal_fs {font-size:0.8rem;}
	
	div.cal_ym {font-size:1.3rem; line-height:2rem;}	
	div.cal_ymf {flex-basis:30%;}
	
	div.cal_cost {font-size:0.6rem; line-height:1rem;}	
	div.cal_costs {padding-right:0.2rem;}
}

.cr_test {background-color:#76ec00;}