html{height:100%}
body{position:relative;min-height:100%;margin:0;padding:0;text-align:center}
#gnbView{position:relative;width:100%;z-index:2;}
#appView{position:relative;width:100%;z-index:1}
#lnbView{position:relative;z-index:2}
#footerView{position:relative;width:100%;z-index:2;}
#gnbView,#appView,#lnbView,#footerView{-webkit-tap-highlight-color:transparent;}

.gnb_wrap{position:relative;height:40px;text-align:center;background:#161616;min-width:1000px}
.gnb{position:relative;margin:0 auto;text-align:left;max-width:1920px;}
.gnb .gnb_logo{width:146px;height:40px;text-align:left;display:inline-block;vertical-align:top;cursor:pointer;background-image:url(/common/gnb/v2/pc/img/gnb_logo.png);overflow:hidden;text-indent:-9999em}
.gnb.gnb_type_a2{text-align:right}

.footer_wrap{position:relative;text-align:center;color:rgba(256,256,256,0.35);background:#161616;min-width:1000px;}
.footer{position:relative;margin:0 auto;text-align:left;font-size:12px;padding:0 40px 33px;min-height:102px;box-sizing:border-box;max-width:1920px;}
.footer:after{clear:both;display:block;content:""}
.footer p{margin:0;padding:0}
.footer a{color:rgba(256,256,256,0.35);text-decoration:none;}

.ft_bx_lt{position:relative;float:left;text-align:left;}
.ft_bx_rt{position:relative;float:right;text-align:right;}
.ft_bx_ct{position:relative;width:100%;text-align:center;}

.ft_bx_ci{padding-top:38px}
.ft_bx_ci .ft_ci{height:25px;text-align:left;margin:0 29px 0 0;display:inline-block;overflow:hidden;vertical-align:middle;cursor:pointer}
.ft_bx_ci .ft_ci img{height:50px;}
.ft_bx_rt .ft_bx_ci a{margin:0 0 0 29px;}
.ft_bx_ct .ft_bx_ci a{margin:0 14px 0 15px;}

.ft_bx_tw {padding-bottom:6px}
.ft_bx_tw .ft_tw_txt{padding:21px 0 12px;}
.ft_bx_tw .ft_tw_age{width:50px;margin:0 auto;display:inline-block;vertical-align:top}

.ft_bx_policy{padding-top:30px;padding-bottom:3px}
.ft_bx_policy span{display:inline-block;padding:0 3px;}

.ft_bx_copy .ft_copy_add{padding-top:14px;}

.ft_lang{position:relative;width:150px;height:38px;background:#080808;text-align:left;border-radius:3px;margin-top:31px;}
.ft_lang_current{cursor:pointer;}
.ft_lang_current span{display:block;line-height:38px;padding-left:15px;}
.ft_lang_current .ft_ic_arrow{position:absolute;right:11px;top:17px;width:7px;height:4px;background:url(/common/gnb/v2/pc/img/ic_arrow.png) 0 0 no-repeat;}
.ft_lang_list{position:absolute;right:0;bottom:38px;width:100%;text-align:left;background:#080808;border-radius:3px;display:none}
.ft_lang.on .ft_lang_list{display:block}
.ft_lang_list ul{list-style:none;margin:0;padding:0 8px;}
.ft_lang_list li{border-bottom:1px solid #1D1D1D}
.ft_lang_list a{display:block;padding:10px 7px;cursor:pointer}
.ft_lang_list a:hover{color:rgba(256,256,256,1)}

.footer_simple{min-height:80px;padding:0 30px 32px;}
.footer_simple .ft_bx_ci{padding-top:27px}
.footer_simple .ft_bx_copy{padding-top:30px}

.footer_pos .ft_bx_lt{position:absolute;left:40px;top:0;z-index:1}
.footer_pos .ft_bx_rt{position:absolute;right:40px;top:0;z-index:2}
.footer_pos .ft_bx_ct{position:relative;}

.footer_simple.footer_pos .ft_bx_lt{left:30px}
.footer_simple.footer_pos .ft_bx_rt{right:30px}
.footer_simple.footer_pos .ft_bx_policy{padding-top:30px}

.footer_type_e1,
.footer_type_e2{padding-bottom:48px;}
.footer_type_b4 .ft_bx_ci,
.footer_type_c3 .ft_bx_ci,
.footer_type_d3 .ft_bx_ci{padding-top:34px}

.gnb_w .gnb_wrap{background:#FFF}
.gnb_w .gnb_logo{background-position:0 -40px;}
.footer_w .footer_wrap{background:#FFF;color:rgba(0,0,0,0.8)}
.footer_w .footer a{color:rgba(0,0,0,0.8)}
.footer_w .ft_lang{background:#ECECEC}
.footer_w .ft_lang_list{background:#ECECEC}
.footer_w .ft_lang_list li{border-bottom:1px solid #E1E1E1}
.footer_w .ft_lang_list a:hover{color:rgba(0,0,0,1);}
.footer_w .ft_bx_ci .ft_ci img{margin-top:-25px}
.footer_w .ft_lang_current .ft_ic_arrow{background-position:0 -4px;}

.gnb_trans{position:absolute !important;width:100%;}
.gnb_trans .gnb_wrap{background:transparent;}
.footer_trans{position:absolute !important;width:100%;}
.footer_trans .footer_wrap{position:absolute;width:100%;bottom:0;background:transparent;}


/* Common Alert Layer Popup */
.n_pop_alert{display:none;z-index:1000;margin:2em;width:90%;max-width:400px;background:#fff;border:1px solid #343434;box-shadow:0.1em 0.1em 0.8em rgba(0,0,0,0.5);}
.n_pop_alert .n_pop_alert_ct{display:table;width:100%}
.n_pop_alert .n_pop_alert_ct .inner{display:table-cell;height:75px;padding:25px 25px 15px;vertical-align:middle;text-align:center;line-height:1.4em}
.n_pop_alert .n_pop_alert_ct p{color:#444;font-size:15px;letter-spacing:-1px;line-height:20px;word-break:break-all}
.n_pop_alert .n_pop_alert_btm{position:relative;padding:0 25px 25px;text-align:center}
.n_pop_alert .n_pop_alert_btm a{display:inline-block;text-decoration:none;width:8em;padding:0.4em 0.5em;color:#fff;font-size:13px;letter-spacing:-1px;line-height:17px;vertical-align:middle;cursor:pointer;border-radius:3px;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin:0 5px}
.n_pop_alert .n_pop_alert_btm a.bt_gray{border:1px solid #7f7f7f;background:#818181;background:-webkit-gradient(linear, 0 0, 0 100%, from(#818181), to(#6f6f6f));background: linear-gradient(top, #818181, #6f6f6f);}
.n_pop_alert .n_pop_alert_btm a.bt_white{color:#444;border:1px solid #aaa;background:#fcfcfc;background:-webkit-gradient(linear, 0 0, 0 100%, from(#fcfcfc), to(#f3f3f3));background: linear-gradient(top, #fcfcfc, #f3f3f3);}
.n_pop_alert .n_pop_alert_btm a.bt_blue{color:#fff;border:1px solid #014798;background:#0869d7;background:-webkit-gradient(linear, 0 0, 0 100%, from(#0869d7), to(#0869d7));background: linear-gradient(top, #0869d7, #0869d7);}

/* virtual input */
.virtual_input_wrap{position:fixed;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,0.5);z-index:20000;display:none}
.virtual_input_wrap .vir_ipt{position:relative;width:100%;min-height:40px;height:100%;padding:0 10px;font-size:14px;border:0;margin:0;border-radius:0;display:block;box-sizing:border-box;background:#FFF;color:#000;outline:none;letter-spacing:0;font-family:"Roboto-Bold"}
.virtual_input_wrap .vir_btn{position:absolute;right:0;top:0;height:40px;line-height:40px;background:#CCC;display:block;border:0;margin:0;padding:0 20px;cursor:pointer;background:#4583f4;color:#FFF;outline:none}