@import url(//fonts.googleapis.com/earlyaccess/nanumgothic.css);

BODY { margin:0px auto; font-size:12px; font-family:Dotum,AppleGothic,Arial,sans-serif; text-align:center;}
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_w {background: url("/images/event/eventLotte/bg.gif") repeat-x scroll 0 0;}
#contents{width:950px; margin:0 auto}

/*------  SNB ------*/
#snb_v4 {position:relative; height:47px; z-index:1000;}
#snb_v4 .snb_m_v4, #s_snb_v4 .snb_m_v4 {width:950px; 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:0px; left:0;}
.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: url("/images/bg.gif") repeat-x }

/* 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}

.top_copy { position:relative; height:627px; width:950px; background: url("/images/event/eventLotte/cont1.jpg") no-repeat scroll 0 0;}
.lotte_ev_sch {position:absolute; bottom:70px; left:95px}
.lotte_ev_sch input {float:left; height:37px; width:540px; text-align:center; color:#111; font-size:22px; margin: 11px 17px; border:none; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"}
.lotte_ev_sch .in_txt.bg_on {background: url("/images/event/input_txt.png") no-repeat scroll 230px 10px;}
.btn_lotte_sch {float:left; display:block; width:166px; height:62px; margin-bottom:-1px; background: url("/images/event/eventLotte/btn_lotte_sch.png") no-repeat scroll 0 0; font-size:0}

/* popup */
.fun_pop { position:relative; width:387px; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"}
.fun_pop img {vertical-align:middle}
.fun_pop .p_top {width:387px; height:10px; background:url('/images/v4/funCampus/pop_top.png') 0 0 no-repeat}
.fun_pop .p_bottom{width:387px; height:10px; background:url('/images/v4/funCampus/pop_bottom.png') 0 0 no-repeat}
.fun_pop .p_cont {padding:35px 0 33px 0; border-left:3px solid #000; border-right:3px solid #000; text-align:center; color:#111; line-height:24px}
.fun_pop .p_cont em {color:#eb4e45}
.fun_pop .p_cont .f_txt {font-size:18px; font-weight:bold}
.fun_pop .p_cont .f_txt2 {font-size:16px; padding-top:12px; display:block}
.fun_pop .p_cont .f_txt3 {background-color:#ebebeb; font-size:16px; padding:13px 0 17px 0; border-radius:5px; margin:19px 17px 0 17px}
.fun_pop .p_cont .f_txt4 { position:relative; margin:-37px auto 28px auto; width:334px; height:197px; background:url('/images/v4/funCampus/pop_celebrate.png') 0 0 no-repeat}
.fun_pop .p_cont .f_txt4 span { position:absolute; bottom:30px; left:80px; font-size:18px; color:#fff; font-weight:bold}
.fun_pop .p_close { display:block; width:39px; height:39px; text-indent:-9999px; overflow:hidden; position:absolute; right:16px; top:17px; background:url('/images/v4/funCampus/pop_close.png') 0 0 no-repeat}
.fun_pop .p_cont .f_txt5 {font-size:16px; color:#111; line-height:17px}
.fun_pop .p_cont .f_txt6 {color:#6e6e6e; font-size:12px; text-align:left; line-height:18px; margin:16px 0 28px 14px}
.fun_pop .f_btn {margin-top:18px}
.fun_pop .f_btn a {background:url('/images/v4/funCampus/pop_btn.png') no-repeat; font-size:16px; text-decoration:none; line-height:39px; display:inline-block;}
.fun_pop .f_btn .btn_p_entry {width:102px; height:42px; color:#fff; background-position:0 0}
.fun_pop .f_btn .btn_p_cancel {width:102px; height:42px; color:#363636; background-position:0 -52px}
.fun_pop .f_btn .btn_p_buy {width:102px; height:42px; color:#fff; background-position:0 -104px}
.fun_pop .f_btn .btn_p_fungo {width:172px; height:42px; color:#fff; background-position:0 0; background:url('/images/event/eventLotte/btn_bg.gif') no-repeat;}
.fun_pop .f_btn .btn_p_go {width:221px; height:42px; color:#fff; background-position:0 0; background:url('/images/event/eventLotte/btn_go.gif') no-repeat;}
.fun_pop .f_loading {display:block; margin-top:-6px}
.fun_pop .f_lot {display:block; font-size:18px; font-weight:bold; color:#111; margin-top:19px}

.fun_pop .p_cont .p_win2 {background:url("/images/pop/2014/fun_ticket.gif") no-repeat scroll 0 0; color:#343434; display:block; font-size:22px; font-weight:bold; height:78px; line-height:78px;margin:18px auto 0 auto; text-align:center; width:164px}

.fun_pop .win_ticket_w {background:url("/images/v4/funCampus/pop_win_bg.gif") no-repeat; margin:0 auto; width:153px; padding-top:40px; margin-top:10px}
.fun_pop .win_ticket {display:block; height:41px; width:119px; font-weight:bold; font-size:17px; color:#343434; background:url("/images/v4/funCampus/f_ticket.png") no-repeat 0 0; text-align:center; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"; font-size:20px; font-weight:bold; padding-top:23px; margin:0 auto 35px auto}
.fun_pop .win_ticket em {color:#eb4e45; font-family:Tahoma, Geneva, sans-serif; margin-left:-15px}

.lotte_line_ev {text-align:center; background: none; padding:2px; margin:-10px 20px 10px 20px; border-radius:5px;}
/*.lotte_line_ev a:link {color:#333!important}*/
.lotte_line_ev a{color:#333 !important; font-size:14px; text-decoration:underline}
.lotte_line_ev img {width:30px; height:30px}

.join_content:after{display:block;clear:both;content:''}
.hp_logo {width:283px; height:54px; overflow:hidden; margin:68px 0 40px 60px; line-height:999px; background:url("..//images/v4/login/logo_happycampus.png") no-repeat scroll 0 0}

.hp_log_box {width:433px; float:left; border-right:1px solid #e1e1e1}
.hp_log_box form {overflow:hidden}
.bg_join {border:1px solid #ccc; background-color:#fff; width:401px;}
.input_info {display:block;position:relative;height:52px;margin-bottom:5px;font-weight:bold;font-size:16px}
.input_info .tf_g {display:inline;float:left;width:375px;height:31px;padding:0;margin:10px 12px 0 12px;font-weight:bold;font-size:16px;color:#222; border:none}
.input_info .tf_g::-ms-clear {display: none}
.input_info .tf_pw {width:374px}
.input_info .lab_g {position:absolute;top:14px;left:14px;height:24px;color:#999; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Gulim";}
.input_on {border:1px solid #6286de}

.find_info {clear:both; display:block; overflow:hidden; margin-top:20px; margin-right:30px; padding-top:16px; padding-left:8px; border-top:1px solid #e2e2e2; font-family:dotum}
.find_info a {color:#6e6e6e}
.find_info .bar {background:none repeat scroll 0 0 #e1e1e1; display:inline-block; height:12px; margin:0 8px 0 7px; text-indent:-999em; width:1px}

#container{position:relative; width:100%}

/* content */
.event_w img{display: block;width: 100%; margin: auto;vertical-align: top;}

.ev_hp_head {width:100%; position:absolute; bottom:16px;}
.ev_sch_form {position:relative; margin:0 25px 0 25px; padding-top:7px}
.ev_sch_form .ev_box_search {background-color:#fff; height:32px; overflow: hidden; padding: 5px 0 8px 9px; border-radius:3px; -webkit-border-radius:3px; border:1px solid #85c5f5; margin-right:77px;
    box-shadow:  0 1px 2px #5999c2}
.ev_sch_form .ev_box_search .ev_tf_keyword {border:none; color:#111; font-size:16px; height:38px; line-height:20px; vertical-align:top; -webkit-border-radius:1px; -webkit-appearance:none; width:95%; text-align:center;}
.ev_sch_form .ev_box_search .ev_tf_keyword.bg_on {background:url("/images/event/in_txt.png") no-repeat scroll 49% 9px; background-size:90px 18px;}
.ev_imsc_v4 {overflow:hidden; display:block; width:73px; height:49px; background-image:url(/images/event/eventLotte/mobile/ev_btn.png); background-repeat:no-repeat; background-size:73px 49px;}
.ev_btn_side { position:absolute; top:7px; right:0; height:49px; width:73px; line-height:0; overflow:hidden; font-size:0; text-indent:-9999px}

/* event_popup */
.ev_l_pop {position:relative; margin:25px;  border:3px solid #111; border-radius:4px;-webkit-border-radius:4px;}
.ev_l_pop img {vertical-align:middle}
.ev_l_pop .p_cont {padding:15px 0 15px 0;  text-align:center; color:#111; line-height:24px}
.ev_l_pop .p_cont em {color:#eb4e45; font-size:18px; line-height:28px}
.ev_l_pop .p_cont .f_txt {font-size:15px; font-weight:bold; line-height:20px}
.ev_l_pop .p_close { display:block; width:39px; height:39px; text-indent:-9999px; overflow:hidden; position:absolute; right:0px; top:5px; background:url('/images/v4/funCampus/pop_close.png') 8px 0 no-repeat; -webkit-background-size:25px 25px;background-size:25px 25px;}
.ev_l_pop .f_btn {margin-top:15px}
.ev_l_pop .f_btn a {font-size:13px; text-decoration:none; line-height:10px; display:inline-block;}
.ev_l_pop .f_btn .btn_p_entry{padding:10px; color:#fff;font-weight: bold; border-radius:5px;background-color:#eb4e45;border: 1px solid #252525;}
.ev_l_pop .f_btn .btn_p_cancel {padding:10px; color:#464646; border-radius:5px;background-color:#ebebeb;border: 1px solid #252525;}

.ev_l_pop .win_ticket_w {background:url("/images/v4/funCampus/pop_win_bg.gif") no-repeat; margin:0 auto; width:153px; padding-top:40px; margin-top:10px}
.ev_l_pop .win_ticket {display:block; height:41px; width:119px; font-weight:bold; font-size:17px; color:#343434; background:url("/images/v4/funCampus/f_ticket.png") no-repeat 0 0; text-align:center; font-family:"맑은 고딕","Malgun Gothic","Apple SD Gothic Neo","Dotum"; font-size:17px; font-weight:bold; padding-top:25px; margin:0 auto 35px auto}
.ev_l_pop .win_ticket em {color:#eb4e45; font-family:Tahoma, Geneva, sans-serif; margin-left:-15px}
#side_menu_wrapper{ text-align: left; }

/* content */
.event_w img{display: block;width: 100%; margin: auto;vertical-align: top;}
.ev_hp_head {width:100%; position:absolute; bottom:10px;}
.ev_sch_form {position:relative; padding-top:7px}
.ev_sch_form .ev_box_search {background-color:#fff;overflow: hidden; padding: 8px; border-radius:3px; -webkit-border-radius:3px; border:1px solid #fff; margin-left:10px; width:150px; text-align:center;
    box-shadow: 0 1px 2px #5999c2; font-weight:600; font-size:17px}
.ev_sch_form .ev_box_search .ev_tf_keyword {border:none; color:#111; font-size:16px; height:38px; line-height:20px; vertical-align:top; -webkit-border-radius:1px; -webkit-appearance:none; width:95%; text-align:center; background:url("/images/event/in_txt.png") no-repeat scroll 49% 9px; background-size:90px 18px;}
.ev_imsc_v4 {overflow:hidden; display:block; width:73px; height:49px; background-image:url(/images/event/ev_btn.png); background-repeat:no-repeat; background-size:73px 49px;}
.ev_btn_side { position:absolute; top:7px; right:0; height:49px; width:73px; line-height:0; overflow:hidden; font-size:0; text-indent:-9999px}

/* 2016 report */
.rep_contents_w {background: url("/images/adieu2016/bg.jpg") repeat-x; width:844px;  background-position: center top; background-size: 130% auto;}
.rep_tit {padding-top:60px; text-align:center;  }
.rep_tit p{padding-bottom:15px; font-size:32px; text-align:center; color:#fff;  letter-spacing: -1px;}
.rep_tit p em {color:#ffc400}
.rep_tit .inp_txt {display:block; font-size:18px; color:#d7d7d7; padding:15px;}
.rep_con1 {background: url("/images/adieu2016/cont_bg.png")0 0;  padding:45px 0; margin-top:40px;  font-size:18px; color:#fff; line-height:25px; display: inline-block;  width: 100%;}
.rep_con1 span {color:#ffc400}
.rep_con1 p {padding-top:20px;}
.rep_con1 .top3{padding:0 45px}
.rep_con1 p em {color:#ffc400;  font-family:Tahoma, Geneva, sans-serif; font-size:59px;}
.rep_con1 li {float:left; width:300px; padding:0 25px 0 45px;}
.rep_con1 li img{padding-right:5px}
.rep_con1 .c_report {color:#12c5f9; font-weight:600; border-top:1px dotted #7f7f7f; margin-top:20px; height:42px; overflow:hidden}
.rep_con1 .top_num {background: #12c5f9; width: 40px;  color: #ffe9a0;  border-radius: 150px;  height: 40px;  display: inline-block;  text-align: center;  vertical-align: middle;  line-height: 38px; margin-right:8px}
.rep_con2 {background: url("/images/adieu2016/cont_bg.png")0 0;  padding:40px 0; margin-top:40px;  font-size:18px; color:#fff; line-height:25px; display: inline-block;  width: 100%;}
.rep_con2 span {color:#ffc400}
.rep_con2 p{padding-left:45px}
.rep_con2 p em {color:#12c5f9;  font-family:Tahoma, Geneva, sans-serif; font-size:59px;}
.rep_con2 p img{padding-right:5px; vertical-align:bottom}
.rep_text {text-align:center; color:#fff; letter-spacing: -1px; font-size:24px;line-height:33px; padding:60px 0 50px}
.rep_text .y_t {color:#ffc400;}
.rep_comt {background: url("/images/adieu2016/comt_bg.png")0 0; padding:55px 0 27px}
.rep_comt p {padding-left:170px; font-size:20px; color:#010101;  line-height:28px;  letter-spacing: -1px;}
/*.rep_comt p em {display: block; font-size:15px; color:#333; padding-top:10px;  line-height:22px; letter-spacing: 0px;}*/
.comt textarea {resize: none; margin:15px 0 0 50px; width: 500px;  height: 55px;  border: 1px solid #cccccc; padding: 15px; border-radius: 0px; line-height: 16px; background: #f5f5f5;}
.comt .btn_ty {display: inline-block; text-align:center; cursor: pointer;text-decoration:none}
.comt .btn_ty, .comt .btn_ty:active {background: #b30d04;  color: #fff;  width: 120px;   line-height: 90px;   height: 87px;   position: absolute;   margin-top: 15px;}
.rep_comt .comt_ti {font-size:13px; color:#616161; padding:10px 0 0 50px}

.rep_contents{position: relative; margin:0 auto; font-family:"Nanum Gothic", sans-serif; padding:0 40px 15px 40px}
.h_link3:link {text-align:center; background: rgba(0, 0, 0, 0.4) 100%;  color: #ffc400;  position: absolute;  right: 40px;   padding: 10px 0 10px;   width: 125px;   font-size: 14px;   margin-bottom: 3px;   font-weight: 600;   border-radius: 25px;   display: inline-block; top: 15px;   text-decoration: none;}
.h_link3:hover{color:#ffc400; background:rgba(0, 0, 0, 0.8) 100%;}
.rep_tit2 {padding-top:10px; padding-left:10px; text-align:left;}
.rep_tit2 span{padding-bottom:15px; font-size:20px; text-align:center; color:#fff;  letter-spacing: -0.5px;}
.rep_tit2 span em {color:#ffc400}
.rep_tit2 .year {color:#14ccfa; font-family:Tahoma,Verdana,Geneva,sans-serif; font-weight:600; font-size:35px;}
.rep_tit2 .inp_txt {display:block; font-size:16px; color:#d7d7d7; padding:10px 0 5px; text-align:left}

/* hana mambers */
.cont{position:relative; background-color:#fff}
.sub {position:relative}
.sub .slide_cont{position:relative; margin:auto; top:0px;left:0px; width:320px; height:430px}
.sub .btn_prev{position:absolute;width:39px;height:40px;top:180px;left:0px;background-position:0 -53px;z-index:2001}
.sub .btn_next{position:absolute;width:39px;height:40px;top:180px;left:280px;background-position:-41px -53px;z-index:2001}
.sub .slide_navi{margin:auto; padding-top:30px; width: 320px;  height: 30px; text-align: center;   overflow: hidden;}
.sub .slide_image ul{position:relative;display:inline-block;white-space:nowrap}
.sub .slide_image li{width:163px;float:left}
.sub .slide_image li span{display:inline-block; background-size:210px 353px; width:210px;height:353px; margin-left:5px; margin-top:40px}
.ico_bu {font-size:13px; color:#fff;  display: inline-block; width: 22px; height: 24px; margin-right: 0px; background-position: 2px -34px; font-weight:bold; font-family:Tahoma,Verdana,Geneva,sans-serif;}
.ico_bu.on {background-position: 0px 0px; color:#468cf2}

.sub .cont2 {position:absolute;top:100px;right:0px;}
.blind {font-size:0; height:0; left:-9999px; line-height:0; overflow:hidden; position:absolute; top:-9999px; width:0}
.btn_app_down {display:block; overflow:hidden}
.btn_app_down img {width:50%; float:left}
.free_c_info2 {padding:26px 0 15px 0; text-align: left; background-color:#5d6cd1}
.free_c_info2 .info_tit_box {display:block; margin:0 0 0 15px; font-size:15px; color:#fff; background-image:none; font-weight:400; font-family:'Nanum Square'}
.free_c_info2 .info_con {padding:10px 5px 19px 11px; margin-top:-2px; color:#fff; font-size:13px; font-family:'Nanum Square'}
.free_c_info2 .info_con li {overflow:hidden; line-height:19px; margin-bottom:8px}
.free_c_info2 .info_con span {display:block; float:left}
.free_c_info2 .info_con span.txt1 {width:15px}
.free_c_info2 .info_con span.txt2 {width:91%}
.free_c_info2 .info_con a {color:#ff0000; text-decoration:underline}
.info_tit_box {white-space: nowrap;  background: url("/images/event/hanaMembers/charge_img.png") 0 0 no-repeat;  background-size: 100px 100px;}

.free_c_info3 {padding:26px 0 15px 0; text-align: left; background-color:#f8f8f8}
.free_c_info3 .info_tit_box {display:block; margin:0 0 0 15px; font-size:15px; color:#343434; background-image:none}
.free_c_info3 .info_con {padding:10px 5px 19px 11px; margin-top:-2px; color:#343434; font-size:13px;}
.free_c_info3 .info_con li {overflow:hidden; line-height:19px; margin-bottom:8px}
.free_c_info3 .info_con span {display:block; float:left}
.free_c_info3 .info_con span.txt1 {width:15px}
.free_c_info3 .info_con span.txt2 {width:91%}
.free_c_info3 .info_con a {color:#ff0000; text-decoration:underline}

.hana_coupon {background: url("/images/event/hanaMembers/hana2_cont_bg.gif") repeat-y center; background-size: 100% 100%;}
.hana_coupon .ev_box_search {margin-top:5px; color:#999; overflow: hidden; text-align:center; font-weight:600; font-size:18px;  line-height:40px;}
.hana_coupon .ev_box_search .ev_tf_keyword {border:none; color:#111;background-color:#d7d7d7; font-weight:600; font-size:19px; margin-bottom:3px; height:42px; line-height:20px; vertical-align:top; -webkit-border-radius:5px; -webkit-appearance:none; width:64px; text-align:center}

.hana_coupon2 {background: url("/images/event/hanaBank/hana_coupon_bg.gif") repeat-y center; background-size: 100% 100%;}
.hana_coupon2 .ev_box_search {margin-top:5px; color:#999; overflow: hidden; text-align:center; font-weight:600; font-size:18px;  line-height:40px;}
.hana_coupon2 .ev_box_search .ev_tf_keyword {border:none; color:#111;background-color:#d7d7d7; font-weight:600; font-size:19px; margin-bottom:3px; height:42px; line-height:20px; vertical-align:top; -webkit-border-radius:5px; -webkit-appearance:none; width:64px; text-align:center}

/* hana mambers 20171026 */
.ev_btn {background-color:#f0f0f0; padding:0 15px 15px 15px}
.ev_btn span {display:block}

/* pop */
.interactive_pop {z-index:3020; position:absolute; width:272px; padding-bottom:25px; font-family:"맑은 고딕","Malgun Gothic"; background-color:#fff; border-radius:5px; box-shadow:0px 0px 3px 3px rgba(0,0,0,0.15)}
.inter_inner {margin:35px 0 25px 0; font-size:15px; color:#000; text-align:center; line-height:23px; font-weight:bold}
.p_ev_ok {display:inline-block; margin:0 auto; height:32px; border:1px solid #6286de; background-color:#6286de; border-radius:2px;font-size:14px;line-height:31px;color:#fff;text-align:center}
.p_ev_cancel {display:inline-block; margin:0 auto; height:32px; border:1px solid #ccc; background-color:#fff; border-radius:2px;font-size:14px;line-height:31px;color:#555;text-align:center}


/* vip등급업 이벤트 */
.vip_cont {position:relative}
.vip_cont .top_copy {width:280px; height:280px; margin:0 auto; background: url("/images/event/vipUpload/mobile/mev_vip1.png") no-repeat 0 86px; background-size:280px 194px}
.vip_cont .det_info {margin:38px 25px 33px 25px}
.vip_cont .det_info li {color:#fff; font-size:13px; font-weight:100; line-height:21px; margin-bottom:7px; padding-bottom:5px; overflow:hidden; border-bottom:1px solid rgba(255,255,255,0.2); opacity:0.8; font-family:"Noto Sans KR","맑은 고딕","Malgun Gothic";}
.vip_cont .det_info li:last-child {border-bottom:none}
.vip_cont .det_info span {float:left}
.vip_cont .det_info .det_tit { display:block; width:60px; padding-left:7px; font-size:13px; font-weight:400;}
.vip_cont .info_txt {font-size:12px; font-weight:100; color:#dcaf27; display: block; text-align: center}

.ev_con_list_w { background-color:#fff; padding:30px 10px 30px 15px; text-align: left;}
.ev_con_list {overflow:hidden; margin: 0 auto 20px auto; font-family:"Noto Sans KR","맑은 고딕","Malgun Gothic";}
.ev_con_list .con_tit {float:left; width:62px; margin-right:13px; color:#f2f2f2; font-size:13px; font-weight:300; background-color:#111; text-align:center; padding:9px 0 8px 0; line-height:17px; position:relative}
.ev_con_list .con_tit .ln_bg {position:absolute; top:0; left:0; display:block; width:8px; height:7px; background:url("/images/event/vipUpload/mobile/ev_tit_bg.png") no-repeat 0 0; background-size:8px auto}
.ev_con_list .con_lst_w { width:73%; color:#000; line-height:23px; font-size:15px; font-weight:400; display:table; min-height:32px}
.ev_con_list .con_lst_w.m_h { min-height:47px }
.ev_con_list .con_lst_w ul {padding:0 0 0 0; display:table-cell; vertical-align: middle}
.ev_con_list .con_lst_w em {color:#cc0000}
.ev_con_list .con_lst_w .info_txt {color:#6e6e6e; padding-top:9px; display:block; line-height:21px; padding-left:8px}
.ev_con_list .con_lst_w .info_txt .rx_num {margin:0 0 0 -7px; display:inline-block; vertical-align: middle}
.ev_con_list .con_lst_w .para_pa {padding-bottom:9px}
.ev_con_list_w .info_txt2 {color:#a14f06; text-align:center; margin-top:10px}

.con_msg {overflow:hidden; padding:20px 20px 30px 32px; margin:0 auto; font-size:13px; color:#3d3d3d; line-height:21px; font-weight:300; background-color:#f7f7f7; border-top:1px solid #ebebeb; font-family:"Noto Sans KR","맑은 고딕","Malgun Gothic";text-align: left;}
.con_msg strong {font-size:15px; color:#333; font-weight:500; margin-left:-15px; margin-top:-2px}
.con_msg .msg_s_tit {display:table-cell; font-size:14px; color:#333; font-weight:400; padding-top:12px; padding-bottom:3px}
.con_msg p em {color:#cc0000}
.con_msg .rx_num {margin: 0 0 0 -12px}

/* 핀타르 선글라스 */
.ev_sun_lst {background-color:#0075bd; overflow:hidden; width:100%}
.ev_sun_lst ul {padding-top:20px; padding-bottom:12px; overflow:hidden}
.ev_sun_lst li {float:left; width:33.3%; margin-top:-10px}
.ev_sun_lst img {width:100%; vertical-align:top; padding:0 }

/* 선물대잔치 */

.event_w:after {display:block;clear:both;content:''}

.product_lst_t {overflow:hidden; margin:0 7px 0 0}
.product_lst_t li { position:relative; width:100%}
.product_lst_t .pro_box {border:1px solid #d9c1bc; background-color:#fff; position:relative; margin-left:7px; margin-bottom:7px; overflow: hidden}
.product_lst_t .pro_img {width: 140px; height: 140px; float: left}
.product_lst_t .pro_box img {vertical-align:top}
.product_lst_t .pro_box .pro_det { margin:15px 10px 10px 160px;}
.product_lst_t .pro_box .price_w {vertical-align:top; display: block; overflow: hidden}
.product_lst_t .pro_box .sale_num {display:block; text-align:center; float:left; color:#eb4a3f; font-size:24px; letter-spacing:-0.4px; font-weight:bold; font-family:Tahoma, Geneva, sans-serif;}
.product_lst_t .pro_box .sale_num em {font-size:13px; font-weight:normal;}
.product_lst_t .pro_box .pro_tit {font-weight:400; display: block; font-size:17px; color:#1c1c1c; margin:8px 0 5px 0; line-height:20px;  font-family:'Noto Sans KR', sans-serif; letter-spacing: -0.5px}
.product_lst_t .pro_box .pro_img {position:relative;}
.product_lst_t .pro_box .pro_img img {width:100%}
.product_lst_t .pro_box .btn_buy {display: block; width: 130px; height:27px; line-height:28px;  text-align: center; background-color: #eb4a3f; color:#fff ; font-size: 14px; border-radius:2px; margin-top:9px }
.product_lst_t .pro_box .free_deli {font-size:13px; display: block; color:#777; margin-top: -2px}

.product_lst_b {overflow:hidden; margin:17px 7px 0 7px}
.product_lst_b ul {background-color: #fff; border:1px solid #d9c1bc; overflow: hidden}
.product_lst_b li { position:relative; float:left; width:50%}
.product_lst_b .pro_box {border-bottom:1px solid #ebebeb;border-left:1px solid #ebebeb; background-color:#fff; position:relative; padding:7px; margin-left: -1px }
.product_lst_b .pro_box img {vertical-align:top}
.product_lst_b .pro_box .pro_det {height:55px;  margin:12px 7px 10px 7px;}
.product_lst_b .pro_box .price_w {float:left; vertical-align:top; margin-right: 5px; margin-top:-4px;  height:60px }
.product_lst_b .pro_box .sale_num {display:block; text-align:center; float:left; color:#eb4a3f; font-size:21px; letter-spacing:-0.4px; font-weight:bold; font-family:Tahoma, Geneva, sans-serif;}
.product_lst_b .pro_box .sale_num em {font-size:13px; font-weight:normal;}
.product_lst_b .pro_box .pro_tit {  font-weight:400; display: block; font-size:14px; color:#1c1c1c; margin:8px 0 0 7px; line-height:19px;  font-family:'Noto Sans KR', sans-serif; letter-spacing: -0.5px}
.product_lst_b .pro_box .pro_img {position:relative;}
.product_lst_b .pro_box .pro_img img {width:100%}
.product_lst_b .pro_box a {display: block; overflow: hidden; position: relative; box-sizing:border-box; height:100%; vertical-align: top}

.ev_notice { background-color:#ac6f67; padding:15px 10px 13px 5px; margin: 7px; border:1px solid #91554c; text-align: left}
.ev_notice li {font-size:13px; color:#e9dedd; padding-left:17px; letter-spacing: -0.5px; font-family:'Noto Sans KR', sans-serif; font-weight:300 ; margin-bottom: 7px  }
.ev_notice li em {display: inline-block; margin-left: -13px}
.ev_notice li span {color:#ffd800}
.ev_notice a {display:inline-block; width:70px; height:20px; line-height:19px;  text-align: center; background-color: #824940; color:#e9dedd; font-size: 12px; border-radius:2px; margin-left: 7px  }
.ev_notice .noti_tit {color:#310800; display: block; font-size:15px; font-weight:bold; margin-left: 12px; margin-bottom: 6px}
.ev_notice .noti_tit em {width: 18px; height: 18px; background-color:#81493f; border-radius:10px; color:rgba(255,255,255,0.6); text-align: center; font-weight: bold; font-size:11px; vertical-align:2px; display: inline-block; margin-right: 4px; line-height: 18px}

/* 신한카드 이벤트 유의사항 */
/* 신한카드 이벤트 유의사항 */
.ev_noti_shin {padding:15px 0; font-size:13px; color:#6e6e6e; background-color:#fcfdfe; text-align:left; border: 1px solid #e0e1e2; margin:10px}
.ev_noti_shin ul {margin:0 20px 0 25px}
.ev_noti_shin li {padding-bottom:4px; line-height:19px; letter-spacing:-0.5px}
.ev_noti_shin em {display:inline-block; width:2px; height:2px; margin-left:-12px; vertical-align:1px; padding-right:6px; font-weight:bold}
.ev_noti_shin .noti_tit {display:block; font-size:14px; margin:0 0 0 18px; font-weight:bold; color:#111; padding-bottom:4px; letter-spacing:-0.5px;}







