
BODY {font-size:12px; font-family:AppleSDGothicNeo-Light,'Malgun Gothic','맑은 고딕',sans-serif}
body,div,dl,dt,dd,ul,ol,li,form,p,button, h1 { margin:0;padding:0; }
img {border:0 none; }
ul,ol,li {list-style:none outside;}
em,address {font-style:normal}

/*------  layout ------*/
#wrap {padding:0;}
#top{width:100%;}
#contents{width:1001px; margin:0 auto}

/*------  SNB ------*/
#snb_v4 {position:relative; height:47px; z-index:1000; background-color:#fff}
#snb_v4 .snb_m_v4, #s_snb_v4 .snb_m_v4 {width:1001px; margin:0 auto; position:relative; text-align:left;}
#snb_v4 .snb_m_v4 h1{position:absolute; top:10px}

.snbwrap_v4 {position:absolute; top:12px; right:5px; margin:0; font-size:12px;}
.snbwrap_v4 ul {float:left}
.snbwrap_v4 li {float:left; font-size:12px; margin:5px 0 0 12px; font-family:dotum}
.snbwrap_v4 li a, .snbWrap_v4 li a:link, .snbWrap_v4 li a:hover, .snbWrap_v4 li a:visited {color:#606060; text-decoration:none }
.snbwrap_v4 li a:hover {text-decoration:underline}
.snbwrap_v4 .login_v4 {float:left; margin-right:7px;}
.snbwrap_v4 .login_v4 strong a, .snbwrap_v4 .login_v4 .member {color:#343434; text-decoration:none; font-weight:normal}
.snbwrap_v4 .login_v4 strong a:hover {text-decoration:underline}
.snbwrap_v4 .login_v4 .member {display:inline-block; padding:5px 3px 0 0; margin-top:-2px; margin-left:-3px; vertical-align:middle}
.snbwrap_v4 .login_v4 .btn_log img {vertical-align:middle;}
.snbwrap_v4 .login_v4 img {vertical-align:middle}

/* mypag list */
.my_area_v4 {clear:both; text-align:left; width:78px; position: absolute; display: block; z-index: 1000; top:9px; right:11px;}
.my_area_v4 ul {padding:8px 6px 2px 7px; border:1px solid #afafaf; background-color:#ffffff;}
.my_area_v4 li {padding-bottom:3px; font-family:dotum; letter-spacing:-1px; font-size:11px; color:#888;}
.my_area_v4 li a, .my_area_v4 li a:link, .my_area_v4 li a:visited {font-family:dotum; letter-spacing:-1px; font-size:11px; color:#888; text-decoration:none;}
.my_area_v4 li a:hover {font-family:dotum; letter-spacing:-1px; font-size:11px; color:#888; text-decoration:underline;}

.contents_w { background-color:#f8b0b5}

/* footer */
#footer_v4{clear:both; width:950px; margin:40px auto 20px auto; border-top:2px solid #495164; font-size:12px; line-height:14px; text-align:center}
#footer_v4 ul { display:block; padding:16px 0 26px 0; margin-bottom:14px; border-bottom:1px solid #d7d7d7}
#footer_v4 li a:visited, #footer_v4 li a {color:#333; font-family:dotum; text-decoration:none}
#footer_v4 ul li {float:left; color:#333; background: url("/images/v4/doc/bu_bar.gif") no-repeat scroll 0 0;  font-size:12px; padding:0 7px 0 10px; white-space:nowrap}
#footer_v4 ul li.first {background:none; padding-left:5px}
#footer_v4 .hp_adress {color:#767676; font-size:11px; line-height:17px; text-align:left; padding-left:5px}
#footer_v4 .hp_adress em {color:#d9d9d9; padding:0 8px; font-size:13px}
#footer_v4 .hp_adress a {color:#496abc}
#footer_v4 .txt_copyright {color:#767676; font-size:11px; text-align:left; padding:9px 0 0 5px}

/* e_mail */
.e_mail {width:306px; margin:0 auto; border:1px solid #95a5b0;text-align:left; background-color:#FFF;}
.e_mail dl{padding:12px 15px;}
.e_mail dt{ width:270px; border-bottom:1px solid #e6e6e6; font-weight:bold; font-size:12px; font-family:Dotum,appleGothic,sans-serif; color:#303030; padding-bottom:5px;letter-spacing:-1px;}
.e_mail dd{ width:270px;border-bottom:1px solid #e6e6e6;font-size:12px; font-family:Dotum,appleGothic,sans-serif; color:#555555; line-height:18px; padding:8px 0 10px 0; letter-spacing:-1px;}
.e_mail p{ padding:0 0 10px 0; text-align:center;}

.blind {font-size:0; height:0; left:-9999px; line-height:0; overflow:hidden; position:absolute; top:-9999px; width:0}






/* 20151223 */
.ev_love {clear:both; width:1001px}
.ev_love img {vertical-align:top; border:0}
.ev_love2 {width:1001px}
.ev_love2 .ev_cont {width:865px; text-align:left; margin-left:66px; padding-bottom:30px}

.calmainlayer {float:left; background-color:#fff; visibility:hidden}
.calborderlayer {float:left; position:relative; background-color:#fff}
.calborderinnerlayer {float:left; position:relative; width:222px; border:1px solid #e4bebd; background-color:#fff; padding:0 15px}
.calclosebtnlayer {float:right; padding-top:2px; padding-right:2px}
.caltitle {clear:both; padding:8px 0 5px 0px; background-color:#fff; text-align:center}
.year {padding:0 3px 0 2px;font-size:14px; font-weight:bold; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"; color:#000; text-align:center}
.weekbar {clear:both; float:left; position:relative; background-color:#fff; padding-left:11px; padding-bottom:5px; margin-top:2px; margin-bottom:3px;}
.weekbar .week_element {float:left; background-color:#eee; width:26px; height:19px; margin-left:2px; font-size:12px; padding-top:7px; vertical-align:text-bottom; text-align:center; color:#505050; text-decoration:none;}
.cal_day {background-color:#fff; position:relative; padding-left:13px; clear:both; height:150px;}
.cal_day div {padding-top:3px; float:left; width:28px; height:20px; font-size:11px; color:#abc8dd; text-align:center; font-weight:bold; letter-spacing:-1px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.cal_day .sunday {color:#da2c2c; cursor:pointer}
.cal_day .setday {color:#2a77b1; cursor:pointer}
.cal_day .thismonth {color:#505050; cursor:pointer}
.cal_day .prevmonth {color:#abc8dd;}
.cal_day .nextmonth {color:#abc8dd;}
.cal_day .selectedDay {background-color:#e83f62; color:#fff; cursor:hand;}
.cal_day .playDay {background-color:#e8efff; cursor:hand;}

.ev_complete { background-color:#fff; padding:10px 15px 10px 15px; border:1px solid  #e4bebd; margin-top:10px}
.ev_complete .date {color:#999; margin-left:13px; font-size:11px}

.ev_pop { position:relative; width:350px; border: 1px solid #8f8f8f; font-size:dotum; box-shadow:0px 0px 6px 2px rgba(0,0,0,0.2)}
.ev_pop .p_cont {padding:35px 0 33px 0; text-align:center}
.ev_pop .p_cont em {color:#eb4e45}
.ev_pop .p_cont .f_txt { text-align:center; font-size:16px; font-weight:bold; margin-bottom:12px; display:block; color:#222; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum";}
.ev_pop .p_cont .f_txt2 {font-size:12px; font-family:dotum; font-weight:normal; color:#333; line-height:21px; text-align:center}
.ev_pop .p_cont .f_txt2 a {color:#6e6e6e}
.ev_pop .f_btn {margin-top:18px}

.ev_input {background-color:#d9b787; padding:40px 40px 40px 40px; margin:0 auto 60px auto; width:785px}
.comment_list {color:#333; padding-bottom:35px}
.comment_list ul { background-color:#fff; padding:0 15px 0 15px; border:1px solid  #e4bebd}
.comment_list .total {display:block; font-size:18px; color:#333; margin-bottom:10px; letter-spacing:-1px; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"}
.comment_list li {clear:both; border-top:1px solid #e3e3e3; padding-top:13px; margin-bottom:11px; position:relative}
.comment_list li:first-child {border-top:none}
.comment_list .date {color:#999; margin-left:13px; font-size:11px}
.comment_list .ev_more {position:absolute; right:5px; bottom:0; text-decoration:underline; color:#4d210f; font-size:11px}

.ev_love_step1 { margin-bottom:30px}
.ev_love_step1 .ev_tit {display:block; margin-bottom:20px; font-size:30px; color:#6b001a; letter-spacing:-2px; margin-left:-20px; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"}
.ev_love_step1 .ev_tit img {vertical-align:middle; margin-right:15px; margin-top:-10px}
.ev_love_step1 .ev_info {font-size:12px; line-height:21px; color:#333; margin-bottom:20px; border-radius:5px; background-color:#e7ceab; padding:15px 0 12px 18px; width:685px}
.ev_love_step1 .step_txt, .ev_love_step2 .step_txt, .ev_love_step3 .step_txt {clear:both; display:block; color:#430000; font-size:20px; letter-spacing:-1px; position:relative; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"}
.ev_love_step1 .ev_textarea {overflow-y:auto; display:block; width:848px; height:50px; border:1px solid #e4bebd; resize:none; padding:10px; margin-top:7px; margin-bottom:10px; line-height:20px}
.ev_love_step1 .ev_textarea2 {overflow-y:auto; display:block; width:815px; height:50px; resize:none; padding:10px; margin-top:7px; line-height:20px; border:none}
.ev_love_step1 .ev_btn_request{ margin:0 auto; text-align:center; background-color:#e84063; display:block; line-height:29px; height:32px; width:100px; color:#fff; font-size:14px; font-weight:bold; text-decoration:none; border-radius:3px; border:1px solid #d2274a; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"}
.ev_love_step1 .txt4 {font-size:11px; color:#505050; margin-top:7px}
.ev_love_step1 .in_txt_num { position:absolute; right:5px; bottom:0; font-size:12px; font-weight:normal; letter-spacing:0}
.ev_love_step1 .ev_btn_m {text-align:center; background-color:#5e5e5e; display:inline-block; line-height:25px; height:28px; width:80px; color:#fff; font-size:12px; font-weight:bold; text-decoration:none; border-radius:3px; border:1px solid #5e5e5e; margin-left:5px; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"}

.ev_love_step2 {border-top:1px solid #ae8a8c; padding-top:35px;}
.ev_love_step2 .upfile {width:650px; height:30px; float:left}
.ev_love_step2 .txt1 {line-height:20px; color:#333; margin-top:15px; margin-bottom:10px}
.ev_love_step2 .txt2 {line-height:18px; color:#666; margin-top:10px; font-size:11px}
.ev_love_step2 .ev_btn_request3 {text-align:center; background-color:#e84063; display:inline-block; line-height:26px; height:28px; width:80px; color:#fff; font-size:14px; font-weight:bold; text-decoration:none; border-radius:3px; border:1px solid #d2274a; margin-left:5px; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"}

.ev_love_step3 {margin-top:35px; padding-bottom:50px}
.ev_love_step3 .txt3 { line-height:20px; color:#333; margin-top:15px}
.ev_love_step3 .date_sel {clear:both; margin-top:15px; overflow:hidden}
.ev_love_step3 .time_sel {float:left; margin-left:30px}
.ev_love_step3 .sel_num {width:208px; border:1px solid #707070; background-color:#fff; padding:10px; line-height:20px; margin:10px 0}
.ev_love_step3 .ev_btn_request2{text-align:center; background-color:#6f3213; display:block; line-height:47px; height:50px; width:300px; color:#fff; font-size:18px; font-weight:bold; text-decoration:none; border-radius:3px; border:1px solid #6f3213; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"}
.ev_love_step3 .txt5 {line-height:20px; color:#333; margin-top:15px; margin-bottom:10px}
.ev_love_step3 .ev_btn_modify {text-align:center; background-color:#6f3213; display:inline-block; line-height:47px; height:50px; width:265px; color:#fff; font-size:16px; font-weight:bold; text-decoration:none; border-radius:3px; border:1px solid #6f3213; margin-right:5px; letter-spacing:-1px; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"}
.ev_love_step3 .ev_btn_cancel {text-align:center; background-color:#5e5e5e; display:inline-block; line-height:47px; height:50px; width:143px; color:#fff; font-size:16px; font-weight:bold; text-decoration:none; border-radius:3px; border:1px solid #5e5e5e; letter-spacing:-1px; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"}
.ev_time_sel {border:1px solid #e4bebd; width:300px; height:147px; background-color:#fff;  overflow:auto}
.ev_time_sel ul {margin-top:7px;}
.ev_time_sel li em {margin-right:10px}
.ev_time_sel a {display:block; color:#505050; padding:7px 5px 3px 10px; text-decoration:none;}
.ev_time_sel a:hover { background-color:#f2f2f2}
.ev_time_sel a.on {background-color:#fbe2de; font-weight:bold; color:#000}

/* 20151223 */
.ev_love {clear:both; width:975px; padding-top:20px}
.ev_love img {vertical-align:top; border:0}
.ev_love2 {width:975px; background-color:#ffe3e5; padding-bottom:20px}
.ev_love2 .ev_cont {width:865px; text-align:left; margin-left:66px;}

#goodsDetailDesc {font-size:13px; line-height:20px; padding:0 10px; font-family:AppleSDGothicNeo-Light,'Malgun Gothic','맑은 고딕',sans-serif}
#goodsDetailDesc img {margin-top:30px}
