/* login */
.l_w_1_1 {position:relative; width:100%; height:230px; padding:0px 20px; background:url('/img/login_vis_1.png') no-repeat calc(100% - 20px) 20px; background-size:160px 160px;}
.l_w_1_txt {position:relative; width:100%; font-size:15px; color:#333; letter-spacing:-0.5px; line-height:180%; padding-top:137px;}
.l_col_1 {font-size:25px; color:#106cea; font-weight:800;}
.l_w_2 {position:relative; width:100%; padding:0px 20px;}
.l_w_2_1 {position:relative; width:100%; height:70px; margin-bottom:5px;}
.l_w_2_2 {position:relative; width:100%; height:70px; margin-top:10px; border-radius:15px; background:#2e7eeb; cursor:pointer; text-align:center; line-height:70px; letter-spacing:-1px; color:#fff; font-size:15px; font-weight:600; box-shadow:0px 12px 15px rgba(0,0,0,.13);}
.l_w_2_3 {position:relative; width:100%; height:32px; margin-top:22px; padding-left:39px; letter-spacing:-1px; color:#a5a5a5; font-size:15px; font-weight:400; line-height:100%; padding-top:11px;}
.l_w_2_3_chbox {position:absolute; width:32px; height:32px; cursor:pointer; left:0px; top:0px; background:url('/img/ch_off.svg') no-repeat 0px 0px; background-size:32px;}
.l_ch_on {background:url('/img/ch_on.svg') no-repeat 0px 0px; background-size:32px;}
.l_w_3 {position:relative; width:100%; line-height:150%; letter-spacing:-0.5px; color:#a5a5a5; font-size:14px; font-weight:400; margin-top:50px; padding:0px 20px 40px 20px;}
.l_col_2 {font-size:15px; color:#5e5e5e; font-weight:600;}

.l_ch_1_1 {position:relative; width:100%; height:230px; padding:0px 20px; background:url('/img/login_vis_2.png') no-repeat calc(100% - 20px) 20px; background-size:160px 160px;}
.l_ch_noti {position:relative; width:100%; min-height:70px; margin-bottom:33px; border-radius:15px; background:#ffe050; box-shadow:0px 5px 10px rgba(0,0,0,.07); color:#333; font-size:15px; font-weight:600; letter-spacing:-0.5px; line-height:150%; padding:24px 20px 23px 20px; word-break:keep-all;}
.l_ch_noti_ic {position:absolute; width:30px; height:30px; left:10px; top:-16px; border-radius:15px; background:#fe4517 url('/img/noti.svg') no-repeat 50% 50%; background-size:11px; box-shadow:0px 6px 10px rgba(0,0,0,.2); animation: m_noti 0.8s ease 0s infinite alternate;}
@keyframes m_noti {
0% {top:-16px;}
100% {top:-11px;}
}
.l_ch_num {position:relative; width:100%; color:#9b9b9c; font-size:15px; font-weight:600; letter-spacing:-0.5px; line-height:160%; margin-bottom:32px;}
.l_col_3 {font-size:22px; color:#000; font-weight:600;}
.l_phtxt {position:absolute; right:15px; top:28px; font-size:15px; font-weight:600; letter-spacing:-0.5px; line-height:100%; color:#666; text-align:right;}
.l_numch_bt {position:absolute; height:46px; right:0px; top:2px;  border-radius:24px; border:solid 1px #e3e3e3; box-shadow:0px 0px 10px rgba(0,0,0,.06); margin-right:5px; margin-bottom:7px; font-size:15px; font-weight:400; letter-spacing:-0.5px; line-height:44px; color:#333; padding:0px 17px; background:#fff; cursor:pointer;}


/* main */
.me_c_bg {position:absolute; width:100%; height:370px; left:0px; top:0px; background:linear-gradient(to top, #edf2fb 50%, #fafbfc 100%);}
.me_car_num {position:relative; width:100%; height:50px; color:#a5a5a5; font-size:15px; font-weight:600; letter-spacing:-0.5px; line-height:100%; text-align:right; padding:25px 20px 0px 20px;}
.me_cont_wrap {position:relative; width:100%; height:290px; padding:60px 20px 0px 20px; margin-bottom:60px;}
.me_cont_cline {position:absolute; width:calc(100% - 40px); height:8px; left:20px; top:116px; border-radius:4px; background:#dedfe5;}

.me_cont_txt_1 {position:absolute; max-width:calc(100% - 40px); height:48px; left:20px; top:0px; color:#888; font-size:15px; font-weight:400; letter-spacing:-0.5px; line-height:48px; text-align:left; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; background:#fff; border-radius:5px; border-bottom-right-radius:30px; padding:0px 25px 0px 15px; box-shadow:0px 0px 15px rgba(0,0,0,.05);}
.me_cont_txt_2 {position:absolute; max-width:calc(100% - 40px); height:48px; right:20px; bottom:50px; color:#888; font-size:15px; font-weight:400; letter-spacing:-0.5px; line-height:48px; text-align:right; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; background:#fff; border-radius:5px; border-top-left-radius:30px; padding:0px 15px 0px 25px; box-shadow:0px 0px 15px rgba(0,0,0,.05);}
.me_cont_on {color:#3978f8; border:solid 1px #abc7ff; background:#fff !important; box-shadow:0px 0px 15px rgba(0,0,0,.1); line-height:46px !important;}
.me_col_1 {display:inline-block; padding-right:10px; font-weight:600;}

.me_cont_btwrap {position:relative; width:100%; height:120px; text-align:center; vertical-align:middle;}
.me_cont_bt_1 {position:relative; display:none; width:120px; height:120px; border-radius:46px; margin-left:2px; margin-right:2px; box-shadow:0px 10px 20px rgba(0,0,0,.3); cursor:pointer; font-size:20px; font-weight:600; letter-spacing:normal; line-height:100%; color:#ffe363; text-align:center; padding-top:65px; background-color:#3978f8; background-image:url('/img/bt_p_1.svg'); background-repeat:no-repeat; background-position:50% 30px; background-size:29px; animation: me_bt_1 0.7s ease 0s infinite alternate; z-index:100;}
@keyframes me_bt_1 {
0% {box-shadow:0px 10px 20px rgba(0,0,0,.3);}
100% {box-shadow:0px 10px 45px rgba(13,103,231,.8);}
}
.me_cont_bt_2 {position:relative; display:none; width:120px; height:120px; border-radius:46px; margin-left:2px; margin-right:2px; box-shadow:0px 10px 20px rgba(0,0,0,.3); cursor:pointer; font-size:20px; font-weight:600; letter-spacing:normal; line-height:100%; color:#ffe363; text-align:center; padding-top:65px; background-color:#3978f8; background-image:url('/img/bt_p_2.svg'); background-repeat:no-repeat; background-position:50% 30px; background-size:29px; animation: me_bt_2 0.7s ease 0s infinite alternate; z-index:100;}
@keyframes me_bt_2 {
0% {box-shadow:0px 10px 20px rgba(0,0,0,.3);}
100% {box-shadow:0px 10px 45px rgba(13,103,231,.8);}
}
.me_cont_bt_3 {position:relative; display:none; width:120px; height:120px; border-radius:46px; margin-left:2px; margin-right:2px; box-shadow:0px 10px 20px rgba(0,0,0,.3); cursor:pointer; font-size:20px; font-weight:600; letter-spacing:normal; line-height:100%; color:#ffe363; text-align:center; padding-top:65px; background-color:#3978f8; background-image:url('/img/bt_p_6.svg'); background-repeat:no-repeat; background-position:50% 30px; background-size:29px; animation: me_bt_3 0.7s ease 0s infinite alternate; z-index:100;}
@keyframes me_bt_3 {
0% {box-shadow:0px 10px 20px rgba(0,0,0,.3);}
100% {box-shadow:0px 10px 45px rgba(13,103,231,.8);}
}
.me_cont_bt_4 {position:relative; display:none; width:92px; height:92px; border-radius:30px; margin-left:2px; margin-right:2px; margin-top:14px; box-shadow:0px 10px 20px rgba(0,0,0,.3); cursor:pointer; font-size:16px; font-weight:600; letter-spacing:normal; line-height:100%; color:#ffe363; text-align:center; padding-top:51px; background-color:#3978f8; background-image:url('/img/bt_p_3.svg'); background-repeat:no-repeat; background-position:50% 22px; background-size:24px; animation: me_bt_4 0.7s ease 0s infinite alternate; z-index:100;}
@keyframes me_bt_4 {
0% {box-shadow:0px 10px 20px rgba(0,0,0,.3);}
100% {box-shadow:0px 10px 45px rgba(13,103,231,.8);}
}
.me_cont_bt_5 {position:relative; display:none; width:92px; height:92px; border-radius:30px; margin-left:2px; margin-right:2px; margin-top:14px; box-shadow:0px 10px 20px rgba(0,0,0,.3); cursor:pointer; font-size:16px; font-weight:600; letter-spacing:normal; line-height:100%; color:#fff; text-align:center; padding-top:51px; background-color:#a0a2a7; background-image:url('/img/bt_p_4.svg'); background-repeat:no-repeat; background-position:50% 22px; background-size:24px;}
.me_cont_bt_6 {position:relative; display:none; width:92px; height:92px; border-radius:30px; margin-left:2px; margin-right:2px; margin-top:14px; box-shadow:0px 10px 20px rgba(0,0,0,.3); cursor:pointer; font-size:16px; font-weight:600; letter-spacing:normal; line-height:100%; color:#fff; text-align:center; padding-top:51px; background-color:#a0a2a7; background-image:url('/img/bt_p_5.svg'); background-repeat:no-repeat; background-position:50% 22px; background-size:24px;}
.me_bt_on {display:inline-block;}

.me_cont_bt_line {position:absolute; width:calc(100% - 10px); height:calc(100% - 10px); left:5px; top:5px; border-radius:41px; border:solid 1px rgba(255,255,255,.2);}
.me_cont_bt_line_2 {position:absolute; width:calc(100% - 10px); height:calc(100% - 10px); left:5px; top:5px; border-radius:25px; border:solid 1px rgba(255,255,255,.2);}

.me_cont_line_1 {position:absolute; width:4px; height:50px; left:10px; top:-3px; background:url('/img/m_dot_3.svg') repeat-y 0px 0px; background-size:4px;}
.me_cont_line_2 {position:absolute; width:4px; height:50px; right:10px; bottom:-4px; background:url('/img/m_dot_3.svg') repeat-y 0px 0px; background-size:4px;}
.me_cont_dot_1 {position:absolute; width:16px; height:16px; left:4px; top:52px; background:url('/img/m_dot_4.svg') no-repeat 50% 50%; background-size:16px;}
.me_cont_dot_2 {position:absolute; width:16px; height:16px; right:4px; top:52px; background:url('/img/m_dot_4.svg') no-repeat 50% 50%; background-size:16px;}
.me_cont_arr {position:absolute; width:22px; height:16px; left:0px; top:74px; background:url('/img/m_pic_6.svg') no-repeat 0px 50%; background-size:20px;}
.me_cont_car_1 {position:absolute; width:34px; height:42px; left:-5px; top:18px; background:url('/img/m_pic_car.svg') no-repeat 50% 50%; background-size:34px; animation: me_car_1 0.8s ease 0s infinite alternate; display:none;}
@keyframes me_car_1 {
0% {top:18px;}
100% {top:9px;}
}
.me_cont_car_2 {position:absolute; width:34px; height:42px; right:-5px; top:18px; animation: me_car_2 0.8s ease 0s infinite alternate;}
@keyframes me_car_2 {
0% {top:18px;}
100% {top:9px;}
}
.me_car_on {display:block !important;}
.me_d_1 {background:url('/img/m_pic_car.svg') no-repeat 50% 50% !important; background-size:34px !important;}
.me_d_2 {animation:none; background:url('/img/d_pic_3.svg') no-repeat 50% 0px !important; background-size:30px !important;}
.me_d_3 {animation:none; background:url('/img/d_pic_2.svg') no-repeat 50% 0px !important; background-size:30px !important;}
.me_d_4 {animation:none; background:url('/img/d_pic_1.svg') no-repeat 50% 0px !important; background-size:30px !important;}
.me_d_5 {display:none !important;}

.me_cont_chbt {position:absolute; height:40px; border-radius:20px; border:solid 1px #fff; right:20px; bottom:0px; font-size:14px; font-weight:400; letter-spacing:-0.7px; line-height:38px; color:#999; padding:0px 13px 0px 32px;; cursor:pointer; box-shadow:0px 0px 13px rgba(0,0,0,.14); background:#fff url('/img/m_pic_5.svg') no-repeat 12px 50%; background-size:16px;}

.m_landscape_space {position:relative; width:100%; height:30px; display:none;}
.m_dlist_wrap {position:relative; width:100%; height:calc(100vh - 430px); padding:0px 20px; background:url('/img/m_dot_2.svg') repeat-y 41px 0px; background-size:4px;}
.m_dlist_box {position:relative; width:100%; height:100%; overflow-x:hidden; overflow-y:auto; padding-top:35px; padding-bottom:35px;}
.m_dlist_titbox {position:absolute; width:100%; height:40px; left:0px; top:0px; background:linear-gradient(to bottom, rgba(250, 251, 252, 1) 60%, rgba(250, 251, 252, 0) 100%); z-index:300; padding:0px 20px;}
.m_dlist_titbox ul li {position:relative; float:left; height:40px; width:10px; font-size:14px; font-weight:600; color:#a0a0a0; letter-spacing:-0.5px; line-height:100%; text-align:center;}
.m_dlist_titbox ul li.m_dlist_tit_1 {width:60px; color:#333; text-align:left;}
.m_dlist_titbox ul li.m_dlist_tit_2 {width:calc(100% - 190px);}
.m_dlist_titbox ul li.m_dlist_tit_3 {width:60px;}
.m_dlist_bottombox {position:absolute; width:100%; height:40px; left:0px; bottom:0px; background:linear-gradient(to top, rgba(250, 251, 252, 1) 60%, rgba(250, 251, 252, 0) 100%); z-index:300;}
.m_dlist {position:relative; width:100%; height:50px; padding-left:44px; padding-right:10px; margin-bottom:6px; opacity:.55;}
.m_dlist_on {opacity:1;}

.m_dlist_pic {position:absolute; width:30px; height:30px; left:8px; top:10px; background-position:50% 50%; background-size:30px; background-repeat:no-repeat;}
.m_dlist_c_box {position:relative; width:100%; height:50px; border-radius:10px; border:solid 1px #e3e3e3; box-shadow:0px 0px 10px rgba(0,0,0,.07);}
.m_dlist_c_box ul li {position:relative; float:left; height:48px; width:60px; font-size:14px; font-weight:400; color:#888; letter-spacing:-0.5px; line-height:48px; text-align:center;}
.m_dlist_col {width:calc(100% - 120px) !important; padding-left:12px !important; text-align:left !important; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.m_dlist_col_2 {border:solid 1px #999;}
.m_dlist_col_3 {border:solid 1px #7ba7ff; background:#eff4fc !important;}

/* result */
.res_wrap {position:relative; width:100%; padding:30px 20px 60px 20px;}
.res_tit {position:relative; width:100%; font-size:16px; font-weight:600; letter-spacing:-0.5px; line-height:170%; color:#000; padding-bottom:10px; word-break:keep-all; margin-top:40px;}
.res_con_box {position:relative; width:100%;}
.res_vis {position:absolute; width:140px; height:140px; right:20px; top:5px; background:url('/img/m_vis.png') no-repeat 0px 0px; background-size:140px;}

/* end */
.end_wrap {position:relative; width:100%; height:100vh; background:#2e7eeb url('/img/end_vis.png') no-repeat 50% 280px; background-size:200px;}
.end_txt {position:absolute; width:100%; left:0px; top:180px; font-size:15px; font-weight:400; color:#fff; letter-spacing:-0.5px; line-height:140%; text-align:center; word-break:keep-all; padding:0px 20px;}
.end_col {display:inline-block; font-size:28px; font-weight:800; color:#fff; letter-spacing:-0.5px; padding-bottom:18px;}
.end_pic {position:absolute; width:40px; height:40px; left:calc(50% - 55px); top:-41px; background:url('/img/e_pic_1.svg') no-repeat 50% 50%; background-size:28px;}
.end_bt {position:fixed; width:calc(100% - 40px); height:70px; left:20px; bottom:20px; border-radius:15px; background:#7aaef5; cursor:pointer; text-align:center; line-height:68px; letter-spacing:-0.5px; color:#fff; font-size:15px; font-weight:600; box-shadow:0px 12px 15px rgba(0,0,0,.13); border:solid 1px rgba(255,255,255,.15);}

/* loading */
.lod_wrap {position:fixed; width:100%; height:100%; left:0px; top:0px; z-index:2000; background:rgba(250, 251, 252, 0.8); backdrop-filter: blur(30px); -webkit-backdrop-filter: blur(30px);}
.lod_box {position:absolute; width:34px; height:20px; left:calc(50% - 17px); top:250px;}
.lod_box ul li {float:left; width:8px; height:8px; border-radius:50px; background:#2e7eeb; margin-right:4px; animation: bounce 0.6s infinite alternate;}
.lod_box ul li:nth-child(2) { animation-delay: 0.2s; }
.lod_box ul li:nth-child(3) { animation-delay: 0.4s; }
.lod_box ul li:last-child { margin-right:0px; }
@keyframes bounce {
    from { transform: translateY(0); opacity: 1; height:10px; }
    to { transform: translateY(-18px); opacity: 0.3; height:18px; }
}
.lod_txt_box {position:absolute; width:100%; left:0px; top:280px; font-size:16px; font-weight:800; letter-spacing:-0.7px; line-height:160%; color:#2e7eeb; text-align:center; word-break:keep-all; padding:0px 20px;}
.lod_col {font-weight:400; color:#999; font-size:15px;}

/* pop_1 */
.stop-scroll-ios {position:fixed; top:0; left:0; right:0; bottom:0; overflow:hidden;}
.ley_out_wrap {position:fixed; width:100%; height:100%; left:0px; top:0px; z-index:999; background:rgba(250, 251, 252, 0.93); backdrop-filter: blur(30px); -webkit-backdrop-filter: blur(30px); padding:30px 20px 60px 20px; overflow-x:hidden; overflow-y:auto;}
.ley_m_tit {position:relative; width:100%; font-size:17px; font-weight:800; letter-spacing:-0.7px; line-height:140%; color:#1f76eb; padding-bottom:35px;}
.ley_clo_bt {position:absolute; width:30px; height:30px; right:13px; top:13px; background:url('/img/l_pic_1.svg') no-repeat 50% 50%; background-size:16px; cursor:pointer;}
.ley_s_txt {position:relative; width:100%; font-size:15px; font-weight:400; letter-spacing:-0.5px; line-height:150%; color:#666; padding-bottom:22px; word-break:keep-all;}
.ley_sel_wrap {position:relative; width:100%;}
.ley_sel_wrap ul li {position:relative; float:left; height:48px; min-width:70px; border-radius:24px; border:solid 1px #e3e3e3; box-shadow:0px 0px 10px rgba(0,0,0,.06); margin-right:5px; margin-bottom:7px; font-size:15px; font-weight:400; letter-spacing:-0.5px; line-height:46px; color:#797979; padding:0px 17px; background:#fff; cursor:pointer; text-align:center;}
.ley_sel_wrap ul li.sel_on {background:#2e7eeb !important; color:#fff !important; border:solid 1px #2e7eeb; box-shadow:0px 5px 15px rgba(0,0,0,.15);}
.ley_bt {position:relative; width:100%; height:70px; margin-top:50px; border-radius:15px; background:#a0a4ab; cursor:pointer; text-align:center; line-height:70px; letter-spacing:-0.5px; color:#fff; font-size:15px; font-weight:600; box-shadow:0px 12px 15px rgba(0,0,0,.13);}
.ley_bt_on {background:#2e7eeb !important;}

.ley_col {color:#000; font-weight:600;}

/* pop_2 */
.ley_inp_1 {position:relative; width:100%; height:70px; margin-top:10px;}

/* pop_3 */
.ley_s_txt_2 {position:relative; width:100%; height:62px; font-size:15px; font-weight:400; letter-spacing:-0.5px; color:#333; line-height:60px; padding:0px 15px 0px 15px; margin-bottom:10px; word-break:keep-all;  background:#fff;  white-space:nowrap; overflow:hidden; text-overflow:ellipsis; border-radius:15px; border:solid 1px rgba(0,0,0,.08); box-shadow:0px 0px 10px rgba(0,0,0,.07);}
.ley_col_2 {display:inline-block; color:#000; font-weight:800; padding-right:8px;}
.ley_inp_2 {position:relative; width:100%;}

/* pop_4 */
.ley_inp_3 {position:relative; width:100%; margin-top:10px;}
.ley_s_tit {position:relative; width:100%; font-size:16px; font-weight:600; letter-spacing:-0.5px; line-height:150%; color:#000; padding-bottom:22px; word-break:keep-all;}
.ley_s_tit_2 {position:relative; width:100%; font-size:16px; font-weight:600; letter-spacing:-0.5px; line-height:170%; color:#000; padding-bottom:20px; word-break:keep-all; margin-top:45px;}
.ley_col_3 {color:#999; font-weight:400; font-size:15px;}
.ley_ph_box {position:relative; width:100%; height:62px; font-size:15px; font-weight:600; letter-spacing:-0.5px; color:#666; line-height:60px; padding:0px 60px 0px 15px; margin-bottom:5px; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; border-radius:15px; border:solid 1px #e3e3e3; box-shadow:0px 0px 10px rgba(0,0,0,.07); cursor:pointer; background:#fff url('/img/m_pic_7.svg') no-repeat calc(100% - 10px) 50%; background-size:32px;}
.ley_ph_on {color:#000;}


/* form */
.inputForm_l
{
	font-size:16px;
	font-weight:600;
	letter-spacing:normal;
	color:#333;
	height:70px;
	width:100%;
	box-sizing:border-box;
	padding-left:15px;
	background-color:#fff;
	border-radius:15px;
	border:solid 1px #e3e3e3;
	transition:all 0.2s ease 0s;
	box-shadow:0px 0px 10px rgba(0,0,0,.07);
}
input.inputForm_l::-webkit-input-placeholder{color:#666; font-size:15px; font-weight:600; letter-spacing:-0.5px;}
input.inputForm_l::-moz-placeholder{color:#666; font-size:15px; font-weight:600; letter-spacing:-0.5px;}
input.inputForm_l:-moz-placeholder{color:#666; font-size:15px; font-weight:600; letter-spacing:-0.5px;}
input.inputForm_l:-ms-input-placeholder{color:#666; font-size:15px; font-weight:600; letter-spacing:-0.5px;}
.inputForm_l:focus {border:solid 1px #2e7eeb;}

.inputForm_ley
{
	font-size:16px;
	font-weight:600;
	letter-spacing:normal;
	color:#333;
	height:70px;
	width:100%;
	box-sizing:border-box;
	padding-left:15px;
	background-color:#fff;
	border-radius:15px;
	border:solid 2px #e3e3e3;
	transition:all 0.2s ease 0s;
	box-shadow:0px 0px 10px rgba(0,0,0,.07);
}
input.inputForm_ley::-webkit-input-placeholder{color:#666; font-size:15px; font-weight:600; letter-spacing:-0.5px;}
input.inputForm_ley::-moz-placeholder{color:#666; font-size:15px; font-weight:600; letter-spacing:-0.5px;}
input.inputForm_ley:-moz-placeholder{color:#666; font-size:15px; font-weight:600; letter-spacing:-0.5px;}
input.inputForm_ley:-ms-input-placeholder{color:#666; font-size:15px; font-weight:600; letter-spacing:-0.5px;}
.inputForm_ley:focus {border:solid 2px #2e7eeb;}

.txtarea_w {position:relative; width:100%; height:130px; text-align:left; border:solid 2px #e3e3e3; line-height:150%; color:#333; font-size:16px; font-weight:600; letter-spacing:-0.5px; overflow-x:hidden; overflow-y:auto; background-color:#fff; padding:15px; border-radius:15px; resize:none; transition:all 0.2s ease 0s; box-shadow:0px 0px 10px rgba(0,0,0,.07);}
textarea.txtarea_w::-webkit-input-placeholder{color:#666; font-size:15px; font-weight:600; letter-spacing:-0.5px;}
textarea.txtarea_w::-moz-placeholder{color:#666; font-size:15px; font-weight:600; letter-spacing:-0.5px;}
textarea.txtarea_w:-moz-placeholder{color:#666; font-size:15px; font-weight:600; letter-spacing:-0.5px;}
textarea.txtarea_w:-ms-input-placeholder{color:#666; font-size:15px; font-weight:600; letter-spacing:-0.5px;}
.txtarea_w:focus {border:solid 2px #2e7eeb;}


/* landscape */
@media screen and (orientation: landscape) {
    .l_w_3 {padding:0px 20px 80px 20px;}
	.m_dlist_wrap {height:500px;}
	.m_landscape_space {display:block;}
	.end_wrap {background:#2e7eeb url('/img/end_vis.png') no-repeat 50% 160px; background-size:200px;}
	.end_txt {top:70px;}
	.lod_box {top:130px;}
	.lod_txt_box {top:160px;}
}

.ley_add_box {position:relative; width:100%; margin-top:10px; padding-right:105px; min-height:62px;}
.ley_add_bt {position:absolute; width:100px; height:62px; right:0px; top:0px; border-radius:15px; background:#333; font-size:15px; font-weight:400; letter-spacing:-0.5px; line-height:62px; color:#fff; text-align:center; cursor: pointer;}
.ley_add_txt {position:relative; width:100%; min-height:62px; font-size:15px; font-weight:400; letter-spacing:-0.5px; color:#333; line-height:150%; padding:19px 15px 16px 15px; margin-bottom:10px; word-break:keep-all;  background:#fff;  border-radius:15px; border:solid 1px rgba(0,0,0,.08); box-shadow:0px 0px 10px rgba(0,0,0,.07);}









