@charset "utf-8";

/* iPhone 3 이상 */
@media only screen and (min-width:320px){
	html{font-size:62.5%;}
}

/* Galaxy Note 2 이상 */
@media only screen and (min-width:360px){
	html{font-size:62.5%;}
}

/* Tablet 이상(세로) */
@media only screen and (min-width:748px) and (orientation:portrait){
	html{font-size:100%;}
}

/* Tablet 이상 */
@media only screen and (min-width:920px){
	html{font-size:100%;}
}
html{width:100%;min-height:100%;height:100%;}
body{width:100%;min-height:100%;height:100%;background:#fff;color:#202020;font-size:1.3rem;line-height:1.15}
.wrap{width:100%;min-height:100%;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;}
.wrap.fixed_bottom{padding-bottom:5rem;padding-bottom: calc(env(safe-area-inset-bottom) + 4rem);}

/* menu */
.header{width:100%;height:5rem;min-height:5rem;border-bottom:1px solid #e3e3e3;background:#fff;z-index:100}
.gnb{text-align:center;line-height:5rem;position:relative;}
h1.logo a{display:block;width:5.65rem;height:5rem;margin:0 auto;background:url(../images/logo.png) no-repeat center center;background-size:5.65rem auto;text-indent:-9999px;}
.header h2{color:#202020;font-size:1.6rem;line-height:5rem;display:inline-block;font-weight:600}
.btn_gnb{width:5rem;height:5rem;position:absolute;top:0;left:0;background:url(../images/icon/btn_gnb.png) no-repeat 1.4rem center;background-size:1.725rem 1.3rem;text-indent:-9999px;}
.btn_lts{width:5rem;height:3rem;position:absolute;top:0;right:0;background:url(../images/icon/btn_lts.png) no-repeat 1.4rem center;-webkit-background-size:1.725rem 1.3rem;background-size:2.025rem 1.7rem;font-size:8pt;padding-top:10px;cursor:pointer;text-align:center;}
.btn_back{width:5rem;height:5rem;position:absolute;top:0;left:0;background:url(../images/icon/btn_back.png) no-repeat 1.4rem center;background-size:.875rem 1.5rem;text-indent:-9999px;}

/* sub */
.containers{width:100%;background:#fff;}
.content{width:100%;padding:2rem 1.4rem}
.content02{padding-bottom:1.7rem}
h3.sub_title{color:#202020;font-size:1.5rem;margin-bottom:1.3rem}

/* form */
.form-group{margin-bottom:.7rem;position:relative;}
.form-group:last-child{margin-bottom:0}
.form-group .form-control{height:3.6rem;font-size:1.3rem;line-height:1.3;padding:.6rem 1rem .6rem;color:#202020;border:1px solid #e3e3e3;}
.form-group input.form-control[disabled],input.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;color:#545454;font-weight:600;}
.form-group input.form-control::-webkit-input-placeholder,.form-group textarea.form-control::-webkit-input-placeholder{color:#b8b8b8;opacity:1;}
.form-group input.form-control::-webkit-input-placeholder,.form-group textarea.form-control::placeholder{color:#b8b8b8;opacity:1;}
.form-group input[type=text]{letter-spacing:-.8px}
.form-group.inner_btn_box{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.form-group.inner_btn_box .form-control{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:.5rem}
.inner_btn_box .inner_btn{height:3.6rem;line-height:3.4rem;color:#fff;font-size:1.2rem;font-weight:600;padding:0 1rem;background:#2844a3;border:1px solid #2643ab;}
.num_form{margin-bottom:1rem;}
.num_form .form-group{overflow:hidden;border:1px solid #e3e3e3;}
.num_form .form-group .form-control{float:left;text-align:center;border:0;}
.num_form.num02 .form-group .form-control{width:46.7%;}
.num_form.num03 .form-group .form-control{width:28.9%;}
.num_form.num04 .form-group .form-control{width:20%;}
.num_form .form-group > span{display:block;float:left;font-size:1.8rem;width:6.6%;height:3.6rem;line-height:3.4rem;color:#e3e3e3;text-align:center;}
.label_txt{display:block;font-size:1.3rem;color:#202020;font-weight:600;margin-bottom:.7rem;}
.num_form .label_txt{margin-bottom:.7rem;}
.form-group.check_box{overflow:hidden;}
.form-group.check_box label{margin:0;font-size:1.3rem;color:#202020;font-weight:400;line-height:2rem}
.form-group input[type=checkbox]{height:2rem;width:2rem;padding:0;margin:0px;opacity:0;position:absolute;}
.form-group input[type=checkbox]+label:before{content:"";display:inline-block;height:2rem;width:2rem;background:url("../images/icon/i_check.png") no-repeat 0 0;background-size:100% auto;vertical-align:middle;margin-right:.5rem;margin-top:-.3rem}
.form-group input[type=checkbox]:checked+label:before{color:#fff;background:url("../images/icon/i_check_on.png") no-repeat 0 0;background-size:100% auto;}
.form-group.radio_box label{margin:0;font-size:1.3rem;color:#545454;font-weight:400;line-height:1}
.form-group input[type=radio]{display:none;}
.form-group input[type=radio]+label:before{content:"";display:inline-block;height:2rem;width:2rem;background:url("../images/icon/i_check.png") no-repeat 0 0;background-size:100% auto;vertical-align:middle;margin-right:.5rem;margin-top:-.3rem}
.form-group input[type=radio]:checked+label:before{color:#fff;background:url("../images/icon/i_check_on.png") no-repeat 0 0;background-size:100% auto;}
.switchbox{float:right;display:inline-block;position:relative;cursor:pointer;margin-bottom:0}
.switchbox input[type=checkbox]{display:none;}
.switchbox input[type=checkbox] + span{position:relative;display:inline-block;vertical-align:middle;height:2.3rem;width:4.8rem;background:#e3e3e3;border-radius:34px;-webkit-transition:all 0.1s linear;transition:all 0.1s linear;}
.switchbox input[type=checkbox]:checked + span{background:#2844a3;}
.switchbox input[type=checkbox] + span::before{content:"";position:absolute;top:.2rem;left:.25rem;border-radius:50%;width:1.9rem;height:1.9rem;background:#fff;-webkit-transition:all 0.1s linear;transition:all 0.1s linear;}
.switchbox input[type=checkbox]:checked + span::before{left:2.7rem;}
.switchbox input[type=checkbox] + span::after{content:"off";position:absolute;color:#545454;font-size:1.2rem;top:.5rem;left:2.5rem;font-weight:400;line-height:1}
.switchbox input[type=checkbox]:checked + span::after{content:"on";top:.5rem;left:.8rem;color:#fff;font-weight:400}
.form-group select.form-control{padding:.9rem 2rem .6rem 1rem;background:url(../images/icon/arrow_select.png) no-repeat 95% center #fff;background-size:1rem .5rem;}
.form-group select:invalid{color:#b8b8b8;}
.form-group select option{color:black;}
.form-group.textarea_box{border:1px solid #e3e3e3;}
.form-group textarea.form-control{width:100%;height:auto;line-height:1.3;padding:1rem 1rem;outline:0;border:0;}
.has-error .form-control{border-color:#e3e3e3;}
.help-block{margin:0;}
.help-block ul{margin:.5rem 0 1rem}
.help-block ul li{line-height:1.4;font-size:1.1rem;font-weight:600;color:#9e2129;letter-spacing:-.5px}
.file_form{margin:1rem 0;}
.file_form .form-group{overflow:hidden;}
.file_form input[type="file"]{position:absolute;width:1px;height:1px;opacity:0;padding:0;margin:-1px;overflow:hidden;border:0}
.file_form .btn_file{width:100%;height:3.6rem;font-size:1.25rem;line-height:1em;text-align:center;background:#fff;border:1px solid #e3e3e3;color:#545454;margin-bottom:0;cursor:pointer;padding:1.25rem 0 1rem}
.file_form .file_txt{display:block;font-size:1.2rem;line-height:1.3;color:#b8b8b8;margin-top:.5rem;font-weight:600;}
.file_list{display:none;margin-top:.5rem;border:1px solid #e3e3e3;padding:1rem}
.file_link{display:block;text-decoration:underline;color:#2844a3;margin-top:.5rem;line-height:1.2}
.file_list .file_link:first-child{margin-top:0;}
.file_link .file_close{display:inline-block;vertical-align:middle;width:1.4rem;height:1.4rem;margin-left:.5rem;margin-top:-.2rem;border:1px solid #e3e3e3;background:url("../images/icon/btn_close.png") no-repeat center center #fff;background-size:1rem auto;}
.etc_input{display:none;}
.must{display:inline-block;color:#ff0000;font-size:1.4rem;font-weight:600;vertical-align:top;font-style:normal;margin-left:.2rem}

/* button */
.btn{padding:0 1.2rem;overflow:hidden;color:#545454;border-radius:0;font-weight:600}
.btn_blue,.btn_blue:hover,.btn_blue:active,.btn_blue:focus{background:#2844a3;color:#fff;border:1px solid #2844a3;}
.btn_blue_br,.btn_blue_br:hover,.btn_blue_br:active,.btn_blue_br:focus{background:#fff;border:1px solid #2844a3;color:#2844a3}
.btn_gray_br,.btn_gray_br:hover,.btn_gray_br:active,.btn_gray_br:focus{background:#fff;border:1px solid #e3e3e3;color:#545454}
.btn_blue.arrow:after{content:"";display:inline-block;width:1.7rem;height:.675rem;margin-left:.7rem;vertical-align:middle;margin-top:-.3rem;background:url("../images/icon/arrow_btn_w.png") no-repeat 0 0;background-size:100% auto;}
.bottom_btn{text-align:center;margin:2rem 0 0;}
.bottom_btn.fixed_btn{position:absolute;bottom:0;left:0;width:100%;}
.bottom_btn .btn{min-width:10rem;width:100%;height:4.5rem;font-size:1.5rem;display:inline-block;text-align:center;vertical-align:middle;line-height:4.5rem;}
.bottom_btn .btn.big_btn{height:4.8rem;line-height:4.8rem}
.btn02{overflow:hidden;}
.btn02 .btn{width:49%;float:left;}
.btn02 .btn:first-child{margin-right:2%}
.top_btn{display:none;position:fixed;width:4.85rem;height:4.85rem;text-indent:-9999em;bottom:5rem;right:1.4rem;background:url("../images/top_btn.png") no-repeat 0 0;background-size:100% auto;z-index:500}
.event_quick_btn{display:block;position:fixed;width:7.6rem;height:7.6rem;bottom:12rem;right:1.4rem;font-size:1.3rem;line-height: 1.35;padding: 2rem 0;;font-weight: 700;color:#fff;text-align: center;;background:url("../images/icon/btn_event.png") no-repeat 0 0;background-size:100% auto;z-index:500;border-radius: 50%;overflow: hidden;-webkit-box-shadow : 0 0 4rem .25rem rgba(0,0,0,.3);box-shadow : 0 0 4rem .25rem rgba(0,0,0,.3)}

/* tab */
.tab_nav{background:#fff;}
.tab_nav ul li{position:relative;float:left;width:50%;height:5rem}
.tab_nav ul li a{display:block;text-align:center;color:#545454;font-size:1.4rem;padding:1.75rem 0 1.65rem;font-weight:600;background:#eee;}
.tab_nav ul li.active{border-color:#2844a3;}
.tab_nav ul li.active:before{content:"";display:block;position:absolute;width:100%;height:.2rem;left:0;top:0;background:#2844a3}
.tab_nav ul li.active a{color:#2844a3;background:#fff;font-weight:600}

/* sub_txt */
.top_txt{text-align:center;margin-bottom:2rem;}
.top_txt strong{display:block;color:#2844a3;font-size:1.5rem;line-height:1.2;font-weight:600;}
.top_txt strong.dark{color:#202020}
.top_txt p{text-align:left;color:#545454;font-size:1.3rem;line-height:1.3;margin-top:.8rem;}
p.form_txt{text-align:center;font-size:1.1rem;color:#6d7275;margin-top:1rem;}

/* security intro */
.security_top_txt{text-align:center;margin:.9rem 0 2.9rem}
.security_top_txt strong{display:block;font-size:1.8rem;color:#202020;line-height:1.15;margin-bottom:.5rem}
.security_top_txt p{font-size:1.2rem;color:#202020;letter-spacing:-1px}
.security_img_box{margin:6.2rem auto 0;text-align:center}
.security_img_box > span{display:inline-block;width:9.35rem;height:9.35rem;margin-bottom:1.6rem}
.security_img_box p{font-size:1.2rem;font-weight:600;line-height:1.4}
.security_bottom{position:absolute;bottom:0;left:0;width:100%;text-align:center;border-top:1px solid #e3e3e3;}
.security_bottom p{height:4.8rem;line-height:1.15;font-size:1.3rem;font-weight:600;color:#e3e3e3;letter-spacing:0px;padding:1rem 0}
.security_bottom p span{display:inline-block;vertical-align:super;}

/* certification */
h3.brand_logo{height:5rem;}
h3.brand_logo img{position:relative;height:3.5rem;width:auto;max-width:calc(100% - 12rem);top:0.8rem;vertical-align:top}
.code_box{border-bottom:1px solid #e3e3e3;text-align:center;padding:0 1.8rem}
.code_box p{font-size:1.1rem;color:#b6b6b6;font-weight:600;line-height:3.3rem}
.code_box p span{display:inline-block;margin:0 .2rem;}
/*.top_slide > ul .slick-slide{min-height:22.8rem}*/

.top_slide > ul li a{position:relative;display:block;width:100%;height:100%;text-align:center;}
.top_slide > ul li a,.top_slide > ul li.video a > .video_box{background:#ffffff no-repeat center center;background-size:8rem auto;}
.top_slide > ul li.video a > .video_box{height:100%;}
.top_slide > ul li.video a{position:relative;height:100%;text-align:center;}
.top_slide > ul li.video a > .iframe_box{width:100%;height:100%;display:block;position:relative;height:0;padding-bottom: 56.25%;}
.top_slide > ul li.video a > .iframe_box iframe{position:absolute;top:0;left:0;width:100%;height:100%;}

/* .video_btn{position:absolute;top:0;right:0;left:0;width:100%;height:100%;background-position:50% 50%;-webkit-background-size:100% 100%;background-size:100% 100%;-webkit-background-size:cover;background-size:cover;overflow:hidden;opacity:1;-webkit-transition:opacity 800ms,height 0s;-o-transition:opacity 800ms,height 0s;transition:opacity 800ms,height 0s;-webkit-transition-delay:0s,0s;-o-transition-delay:0s,0s;transition-delay:0s,0s;z-index:500}
.video_btn > i{display:block;width:4rem;height:4rem;position:absolute;top:50%;left:50%;margin-top:-1.5rem;margin-left:-1.5rem;background:url("../images/icon/play_btn.png") no-repeat 0 0;-webkit-background-size:100% auto;background-size:100% auto}
.video_btn.paused > i{background:url("../images/icon/paused_btn.png") no-repeat 0 0;-webkit-background-size:100% auto;background-size:100% auto} */
.video_btn{position:absolute;top:0;right:0;left:0;width:100%;height:100%;background-position:50% 50%;background-size:100% 100%;background-size:cover;overflow:hidden;opacity:1;-webkit-transition:opacity 800ms,height 0s;transition:opacity 800ms,height 0s;-webkit-transition-delay:0s,0s;transition-delay:0s,0s;z-index:500}
.video_btn > i{display:block;width:4rem;height:4rem;position:absolute;top:50%;left:50%;margin-top:-1.5rem;margin-left:-1.5rem;background:url("../images/icon/play_btn.png") no-repeat 0 0;background-size:100% auto}
.video_btn.paused > i{background:url("../images/icon/paused_btn.png") no-repeat 0 0;background-size:100% auto}

.top_slide.verA{position:relative;border-bottom:1px solid #e3e3e3;}
.top_slide.verA .slick-dots{position:absolute;width:100%;bottom:2.4rem;text-align:center;text-indent:-1rem;}
.top_slide.verA .slick-dots li{display:inline-block;margin:0 .3rem;}
.top_slide.verA .slick-dots li button{font-size:0;line-height:0;display:block;width:.9rem;height:.9rem;cursor:pointer;color:transparent;border:0;outline:none;background:#202020;opacity:.3;border-radius:50%;}
.top_slide.verA .slick-dots li.slick-active button{width:2.2rem;background:#2844a3;opacity:1;border-radius:70px}
.top_slide.verA .slide_buttons{position:absolute;right:0;bottom:0;}
.top_slide.verA .control_btn{width:1rem;height:1rem;vertical-align:bottom;margin-left:.3rem;background:url("../images/icon/btn_stop.png") no-repeat 0 0;background-size:100% auto;}
.top_slide.verA .control_btn.play{background:url(../images/icon/btn_play.png) no-repeat .5rem center;-webkit-background-size:.5rem .9rem;}
.top_slide.verB .slick-dots{position:absolute;bottom:1.4rem;right:1.4rem;left:auto;display:inline-block;width:auto;color:#fff;font-size:1.2rem;line-height:1.15;padding:.25rem .75rem .25rem;background:rgba(50,49,50,.8);border-radius:5px}
.top_slide.verB .slick-dots li{float:left;display:none;font-size:1.2rem;color:#fff;border-radius:5px;}
.top_slide.verB .slick-dots li.slick-active{float:left;text-indent:0px;display:block;}
.top_slide.verB .slick-dots li button{vertical-align:top;}
.slider-nav-thumbnails{padding:.6rem;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;}
.slider-nav-thumbnails .slick-list{text-align:center;height:auto; !important;}
.slider-nav-thumbnails .slick-track{text-align:center;}
.slider-nav-thumbnails .slick-slide{position:relative;display:inline-block;width:7rem!important;min-height:5rem;height:auto;margin-right:.6rem;overflow:hidden;background:#ffffff no-repeat center center #e3e3e3;background-size:60% auto;}
.slider-nav-thumbnails .slick-slide img{width:100%;height:auto}
.slider-nav-thumbnails .slick-slide.thum_video img{width:100%;height:125%;margin-top:-10%;background-size:cover}
.slider-nav-thumbnails .slick-slide.slick-current:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;border:.2rem solid #2844a3;}
.result_box_a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;padding:1.25rem 1.3rem;border-bottom:1px solid #e3e3e3;}
.result_box_a > div{display:inline-block;}
.result_box_a p{position:relative;font-size:1.3rem;line-height:1.4;color:#202020;font-weight:600;margin:.5rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
.result_box_a p > span:first-child{position: relative;max-width: 38%;font-size:1.3rem;color:#202020;font-weight:600;padding-right:.7rem;margin-right:1rem;}
.result_box_a p > span:first-child:after{content:"";display:block;position:absolute;top:.5rem;right:0;width:1px;height:1rem;background:#e3e3e3}
.result_box_a p > span:last-child{-webkit-box-flex:1;-ms-flex:1;flex:1;}
.original_mark_a{display:inline-block;width:6.4rem;min-width:6.4rem;height:6.15rem;}
.result_box_b{border-bottom:1px solid #e3e3e3;}
.result_box_b ul{overflow:hidden;}
.result_box_b ul li{position:relative;text-align:center;font-size:1.6rem;color:#202020;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:33.3%;height:7.5rem;float:left;}
.result_box_b ul li:after{content:"";display:block;width:.1rem;height:5.2rem;position:absolute;top:50%;left:0;margin-top:-2.6rem;background:#e3e3e3}
.result_box_b ul li:first-child:after{display:none;}
.result_box_b ul li span{display:block;font-size:1.1rem;color:#b8b8b8;font-weight:600;}
.result_box_b ul li strong{display:block;font-size:1.6rem;color:#202020;font-weight:600;line-height:1.15;margin-bottom:.5rem;}
.result_box_b ul li strong > span{display:inline-block;color:#a9d0e6;font-size:1.6rem;color:#202020;font-weight:600;line-height:1.15;margin-right:.3rem}
.result_box_b ul li:first-child{border-left:0;}
.result_box_b ul li > span.original_mark_b{display:block;width:5.25rem;height:5.25rem;margin-bottom:0;}
.result_txt{font-size:1.1rem;color:#545454;font-weight:600;line-height:1.5;padding:1.5rem 1.3rem;letter-spacing:-1.1px;border-bottom:1px solid #e3e3e3;}
.ad_slide{width:100%;padding:1.5rem 0;background:#fff;}
.ad_slide .slick-slide{min-height:8.8rem}
.ad_slide .slick-slide a{display:block;width:100%;height:100%;background:#ffffff no-repeat center center #e3e3e3;background-size:7rem auto;}
.ad_slide.verA .slick-dots{position:absolute;width:100%;line-height:1;bottom:18%;text-align:center;}
.ad_slide.verA .slick-dots li{display:inline-block;margin:0 .3rem;}
.ad_slide.verA .slick-dots li button{font-size:0;line-height:0;display:block;width:.9rem;height:.9rem;cursor:pointer;color:transparent;border:0;outline:none;background:#202020;opacity:.3;border-radius:50%;-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;}
.ad_slide.verA .slick-dots li.slick-active button{width:2.2rem;background:#2844a3;opacity:1;border-radius:70px}
.ad_slide.verB .slick-dots{position:absolute;bottom:1.4rem;right:1.4rem;left:auto;display:inline-block;width:auto;color:#fff;font-size:1.2rem;line-height:1.15;padding:.25rem .75rem .25rem;background:rgba(50,49,50,.8);border-radius:5px}
.ad_slide.verB .slick-dots li{float:left;display:none;font-size:1.2rem;color:#fff;border-radius:5px;}
.ad_slide.verB .slick-dots li.slick-active{float:left;text-indent:0px;display:block;}
.ad_slide.verB .slick-dots li button{vertical-align:top;}
.add_box{text-align:center;padding:1.25rem 0}
.add_box p{font-size:1rem;color:#202020;font-weight:600;}
.add_box p:before{content:"";display:inline-block;width:1.85rem;height:2.4rem;vertical-align:middle;position:relative;margin-right:.5rem;background:url("../images/icon/i_hand.png") no-repeat 0 0;background-size:100% auto;}
.certify_tab_nav ul{display:table;width:100%;table-layout:fixed}
.certify_tab_nav ul li{position:relative;display:table-cell;vertical-align:middle;width:33.33%;border:1px solid #e3e3e3;border-right:0}
.certify_tab_nav ul li:first-child{border-left:0;}
.certify_tab_nav ul li a{display:block;position:relative;font-size:1.2rem;line-height:1.4;text-align:center;font-weight:600;padding:.9rem .8rem;word-break:break-all;}
.certify_tab_nav.verA ul li{background:#eee;}
.certify_tab_nav.verA ul li a{color:#545454;}
.certify_tab_nav.verA ul li.on{background:#fff}
.certify_tab_nav.verA ul li.on a{color:#2844a3}
.certify_tab_nav.verA ul li span.line{display:none;width:100%;height:.2rem;position:absolute;top:-.1rem;left:0;background:transparent;}
.certify_tab_nav.verA ul li.on span.line{display:block;background:#2844a3}
.certify_tab_nav.verB ul li{background:#fff;border-bottom:1px solid #e3e3e3;}
.certify_tab_nav.verB ul li a{color:#b8b8b8;}
.certify_tab_nav.verB ul li.on{background:#e3e3e3}
.certify_tab_nav.verB ul li.on a{color:#202020}
.certify_tab_con > div{display:none;padding:0rem 1.3rem 5rem}
.certify_tab_con > div:first-child{display:block;}
.certify_tab_con > div .img_box{display:block;margin:0 auto;max-width:700px;width:100%;min-height:25rem;text-align:center;background:#ffffff no-repeat center center #e3e3e3;background-size:8rem auto;}
.certify_tab_con > div .img_box > p{display:inline-block;}
.bottom_link{display:table;table-layout:fixed;width:100%;overflow:hidden;margin:2rem 0;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;}
.bottom_link a{display:table-cell;width:33.3%;height:4rem;vertical-align:middle;text-align:center;color:#202020;font-size:1.2rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:1rem 0 .7rem;border-right:1px solid #e3e3e3}
.bottom_link a:last-child{border:0;}
.quick_bottom{display:none;position:fixed;width:100%;/*height:5rem;*/left:0;bottom:0;z-index:5;;padding-bottom: calc(env(safe-area-inset-bottom) - 5px);}
.quick_bottom a{display:block;color:#fff;font-size: 1.4rem;text-align:center;line-height:5rem;font-weight:600;background:#2844a3;}
.quick_bottom a strong{display:inline-block;max-width:95%;color:#fff;font-size:1.4rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:top;}
.quick_bottom a span{display:inline-block;font-size:1.5rem;vertical-align:top;margin-left:.5rem;opacity:.7}
.quick_bottom a i{font-family:FontAwesome;font-style:normal;display:inline-block;font-weight:300;margin-left:7px}
.loading_txt{position:fixed;top:46%;left:50%;margin-left:-14.5rem;width:29rem;height:5.4rem;line-height:5.4rem;color:#202020;font-size:1.4rem;font-weight:600;text-align:center;background:rgba(256,256,256,.8);z-index:9999;}

/* qr */
.qr_intro{height: 17rem;width: 23rem;margin:4rem auto;text-align: center;background:url("../images/qr_intro_bg.png") no-repeat  10% center;background-size:16.75rem auto;}
.bottom_btn p{font-size: 1.2rem;color:#202020;font-weight:700;margin-bottom: 1rem}
.qr_wrap,.qr_wrap .containers{background:transparent;}
.qr_con{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:calc(100vh - 5rem);/*width: 100%;height: calc(100vh - 5rem);border-left-width: 24vw;border-right-width: 24vw;border-top-width: 31vh;border-bottom-width: 31vh;border-color:rgba(0,0,0,.5);border-style: solid*/}
.qr_box{position:relative;width:100%;height:100%;-webkit-clip-path:polygon(0% 0%,0 100%,24% 100%,24% 23%,76% 23%,76% 55%,0% 55%,0% 100%,100% 100%,100% 0%);clip-path:polygon(0% 0%,0 100%,24% 100%,24% 23%,76% 23%,76% 55%,0% 55%,0% 100%,100% 100%,100% 0%);background:rgba(0,0,0,.5);z-index:10}
.qr_box{position:relative;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.qr_box > strong{position:absolute;display:block;color:#fff;font-weight:600;font-size:1.2rem;}
.qr_top_txt{top:18%;left:23.5%;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}
.qr_bottom_txt{top:58%;width:150%}
.qr_camera{position:absolute;width:53%;height:32.5%;top:22.7%;}
.qr_camera span.top{display:block;width:1.5rem;height:1.5rem;position:absolute;top:-.12rem;left:-.1rem;background:url("../images/icon/qr_border.png") no-repeat 0 0;background-size:1.5rem 1.5rem;}
.qr_camera span.left{display:block;width:1.5rem;height:1.5rem;position:absolute;top:-.12rem;right:-.1rem;background:url("../images/icon/qr_border.png") no-repeat 0 0;background-size:1.5rem 1.5rem;-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.qr_camera span.right{display:block;width:1.5rem;height:1.5rem;position:absolute;bottom:-.18rem;left:-.1rem;background:url("../images/icon/qr_border.png") no-repeat 0 0;background-size:1.5rem 1.5rem;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}
.qr_camera span.bottom{display:block;width:1.5rem;height:1.5rem;position:absolute;bottom:-.18rem;right:-.1rem;background:url("../images/icon/qr_border.png") no-repeat 0 0;background-size:1.5rem 1.5rem;-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.qr_loading{position:relative;top:25%;z-index:100}
.qr_loading #load{width:60px;-webkit-animation:loading 1s linear infinite;animation:loading 2s linear infinite;}
.qr_loading #load #loading-inner{stroke-dashoffset:-70;stroke-dasharray:70;stroke-width:5;stroke-miterlimit:5;stroke-linecap:round;-webkit-animation:loading-circle 3s linear infinite;animation:loading-circle 3s linear infinite;stroke:#59ef00;fill:transparent;}
@-webkit-keyframes loading{
	0%{-webkit-transform:rotate(0);transform:rotate(0);}
	100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
@keyframes loading{
	0%{-webkit-transform:rotate(0);transform:rotate(0);}
	100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}

/* login */
.login_form{margin-bottom:1.2rem}
.login_form .form-group.check_box{margin-top:1.2rem}
.login_form .form-group.check_box .label_txt{display:inline-block;line-height:2.3rem;font-size:1.2rem;margin-bottom:0}
.sns_membersihp,.sns_login{position:relative;border-top:1px solid #e3e3e3;padding-top:3rem;margin-top:3rem}
.sns_membersihp:before,.sns_login:before{content:"or";display:block;position:absolute;top:-1.3rem;left:50%;margin-left:-1.6rem;font-size:1.3rem;color:#545454;line-height:1;font-weight:600;padding:.5rem 1rem;background:#fff;}
.sns_membersihp .btn{width:100%;color:#545454;margin-bottom:1rem;height:4.5rem;font-size:1.5rem;display:inline-block;text-align:center;vertical-align:middle;line-height:4.3rem;border:1px solid #e3e3e3;}
.btn_goole:before{content:"";display:inline-block;width:3.3rem;height:2.1rem;vertical-align:middle;margin-top:-.4rem;margin-right:.8rem;background:url("../images/icon/i_google.png") no-repeat 0 0;background-size:100% auto}
.btn_wechat:before{content:"";display:inline-block;width:2.6rem;height:2.1rem;vertical-align:middle;margin-top:-.4rem;margin-right:.8rem;background:url("../images/icon/i_wechat.png") no-repeat 0 0;background-size:100% auto}
.btn_weibo:before{content:"";display:inline-block;width:2.6rem;height:2.1rem;vertical-align:middle;margin-top:-.4rem;margin-right:.8rem;background:url("../images/icon/i_weibo.png") no-repeat 0 0;background-size:100% auto}
.btn_qq:before{content:"";display:inline-block;width:1.775rem;height:2.1rem;vertical-align:middle;margin-top:-.4rem;margin-right:.8rem;background:url("../images/icon/i_qq.png") no-repeat 0 0;background-size:100% auto}
.sns_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:distribute;justify-content:space-around;margin-top:2rem}
.sns_box a{display:inline-block;width:4.95rem;height:4.95rem;}
.sns_box a.sns_google{background:url("../images/icon/sns_google.png") no-repeat 0 0;background-size:100% auto;}
.sns_box a.sns_wechat{background:url("../images/icon/sns_wechat.png") no-repeat 0 0;background-size:100% auto;}
.sns_box a.sns_weibo{background:url("../images/icon/sns_weibo.png") no-repeat 0 0;background-size:100% auto;}
.sns_box a.sns_qq{background:url("../images/icon/sns_qq.png") no-repeat 0 0;background-size:100% auto;}
.link_text{text-align:center;margin:1rem 0 2rem;}
.link_text a{color:#545454;font-size:1.25rem;display:inline-block;margin:0 .2rem;vertical-align:middle;}
.link_text span{font-size:1.25rem;color:#545454;display:inline-block;vertical-align:baseline;}

/* membership */
.agreement_form{margin-top:2rem;}
.agreement_form .form-group{border-top:1px solid #e3e3e3;padding:1.2rem 0 1.2rem .8rem;margin-bottom:0;}
.agreement_form .form-group label{font-size:1.3rem;font-weight:600;}
.agreement_form .form-group .btn{position:absolute;top:0;right:0;width:2rem;height:4.5rem;background:url("../images/icon/arrow_pop.png") no-repeat center center;background-size:1.7rem .7rem;}
.agreement_form .form-group:last-child{border-bottom:1px solid #e3e3e3;}

/* search_password */
.gender_btn{overflow-y:hidden;}
.gender_btn input[type="radio"]{height:1px;width:1px;border:0;overflow:hidden;opacity:0}
.gender_btn input[type="radio"]+label{float:left;text-align:center;width:49%;height:3.6rem;line-height:3.6rem;border-radius:0;background-color:#fff;border:1px solid #e3e3e3;color:#b8b8b8;font-size:1.3rem;font-weight:600;margin-bottom:0;-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;}
.gender_btn input[type="radio"]+label:before{display:none;}
.gender_btn input[type="radio"]:checked+label.switch_left{background-color:#2844a3;border-color:#2844a3;color:#fff;margin-right:2%}
.gender_btn input[type="radio"]:checked+label.switch_right{background-color:#2844a3;border-color:#2844a3;color:#fff;margin-left:2%}

/* language */
.lang_title{padding:4.3rem 0;text-align:center;border-bottom:1px solid #e3e3e3;}
.lang_title strong{display:block;font-size:1.8rem;color:#202020;line-height:1.15;font-weight:600;margin-bottom:.5rem}
.lang_title p{font-size:1.2rem;color:#202020;font-weight:600;}
.lang_select{padding:3rem 2.5rem 0;overflow:hidden;}
.lang_select .form-group.radio_box{display:block;float:left;text-align:center;width:33.3%;min-width:4.65rem;padding-top:4.65rem;margin-bottom:2rem}
.lang_select .form-group input[type=radio]+label{display:block;font-size:1.1rem;color:#202020;line-height:1.4;font-weight:600;padding-top:.7rem;background:#fff}
.lang_select .form-group input[type=radio]+label:before{display:none;}
.lang_select .form-group input[type=radio]+label:after{content:"";display:block;height:1.85rem;width:1.75rem;margin:.8rem auto 0;background:url("../images/icon/i_check02.png") no-repeat 0 0 #fff;background-size:100% auto}
.lang_select .form-group input[type=radio]:checked+label:after{color:#fff;background:url("../images/icon/i_check02_on.png") no-repeat 0 0;background-size:100% auto;}
.lang_select .form-group.radio_box{overflow:hidden;background-image:url('../images/lang_img.png');background-repeat:no-repeat;background-size:4.65rem auto;}
.lang_ch{background-position:center 0}
.lang_en{background-position:center -4.7rem}
.lang_fr{background-position:center -9.5rem}
.lang_jp{background-position:center -14.3rem}
.lang_ko{background-position:center -19.1rem}
.lang_sp{background-position:center -23.8rem}
.lang_th{background-position:center -28.6rem}
.lang_vn{background-position:center -33.4rem}
.lang_default{background-position:center -38rem}

/* mypage */
.cancel_box{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.cancel_box a{display:block;height:3.6rem;font-size:1.3rem;color:#202020;font-weight:700;padding:1.25rem 1.25rem 1rem;background:#eee}
.cancel_chk{margin-bottom:.5rem;}
.cancel_box p{-webkit-box-flex:1;-ms-flex:1;flex:1;height:3.6rem;line-height:3.4rem;margin-right:.5rem;word-spacing:-1.5px;text-align:center;color:#545454;font-size:1.2rem;font-weight:600;border:1px solid #e3e3e3;}

/* report */
.list_wrap{margin-top:2rem;}
.list_wrap ul li{height:6.3rem;margin-bottom:.5rem;background:#fff;border-bottom:1px solid #e3e3e3;}
.list_wrap ul li a{display:block;position:relative;padding:1.2rem 1.4rem;background:url(../images/icon/arrow_link.png) no-repeat 96% center;background-size:.95rem 1.8rem;}
.list_wrap ul li a p{color:#202020;font-size:1.4rem;line-height:1.4;font-weight:600;margin-bottom:0;padding-bottom:.7rem;padding-right:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;}
.list_wrap ul li a p >span{display:inline-block;color:#b6b6b6;vertical-align:top;margin-left:.5rem}
.date_box{display:block;color:#a9a9a9;font-size:1.1rem;line-height:1.15}
.view_title{padding:1.3rem 1.4rem;background:#f3f2f2;border-bottom:1px solid #f3f2f2;}
.view_title p{color:#2f3339;font-size:1.4rem;line-height:1.4;font-weight:600;margin-bottom:0;padding-bottom:.7rem;padding-right:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;}
.view_title p > span{display:inline-block;color:#b6b6b6;vertical-align:top;margin-left:.5rem}
.view_title p strong{display:inline-block;position:relative;font-size:1.3rem;color:#797979;font-weight:500;padding-right:.75rem;margin-right:.75rem}
.view_con{padding:1.25rem}
.view_con .view_txt{padding:1.7rem 1.4rem;font-size:1.3rem;color:#4b4c50;background:#fff;word-wrap:break-word;line-height:1.3}
.report_list ul li{font-size:0;padding:1.5rem 0;border-bottom:1px solid #e3e3e3;}
.report_thum{display:inline-block;width:7.95rem;height:auto;vertical-align:middle;border:1px solid #e3e3e3;}
.report_txt{display:inline-block;width:calc(100% - 13rem);vertical-align:middle;padding-left:.7rem;}
.report_txt p{font-size:1.3rem;line-height:1.3;color:#202020;font-weight:600;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;margin-bottom:.3rem}
.report_txt .date_box{display:inline-block;font-size:1.2rem;color:#545454;font-weight:600;}
.report_list a.arrow_btn{display:inline-block;font-size:1.1rem;color:#202020;font-weight:600;text-align:center;width:4.5rem;height:4.5rem;line-height:1.15;letter-spacing:.5px;padding:.6rem 1rem;margin-left:.5rem;vertical-align:middle;background:url(../images/icon/arrow_btn.png) no-repeat center 3.2rem;background-size:2.8rem .55rem;border:1px solid #e3e3e3;}
.failed_top > strong{display:block;font-size:1.1rem;font-weight:600;color:#545454;text-align:center;height:3.3rem;line-height:3.3rem;border-bottom:1px solid #e3e3e3;}
.warning_box{padding:2.5rem 0 0 0;background:#f25d61}
.warning_img{display:block;width:11.45rem;margin:0 auto;}
.warning_box p{font-size:1.2rem;font-weight:600;color:#fde5e5;text-align:center;margin-top:1.85rem;line-height:1.4}
.faild_link{padding:1.5rem 1.35rem;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;}
.faild_link a{display:block;color:#202020;font-size:1.5rem;font-weight:600;text-align:center;height:4.5rem;line-height:4.5rem;background:#eee;border:1px solid #e3e3e3;}
.faild_link a:after{content:"";display:inline-block;width:1.675rem;height:.65rem;margin-left:.5rem;margin-top:-.3rem;vertical-align:middle;background:url(../images/icon/arrow_btn_b.png) no-repeat center center;background-size:100% auto;}
.failed_detail{padding:2.4rem 1.35rem}
.failed_detail ul li{font-size:1.3rem;color:#202020;font-weight:600;line-height:1.3;margin-bottom:1rem}
.failed_detail ul li > span{display:inline-block;position:relative;font-size:1.3rem;color:#202020;font-weight:600;margin-right:1.2rem;}
.failed_detail ul li > span:after{content:"";display:inline-block;width:1px;height:1rem;vertical-align:middle;margin-top:-.25rem;margin-left:.7rem;background:#e3e3e3}
.failed_detail ul li > div{display:inline-block;vertical-align:top}
.failed_detail ul li > div span{font-size:1.2rem;display:block;line-height:1.4}
.failed_detail ul li:last-child{margin-bottom:0}

/* notice */
.notice_list dl{position:relative;border-bottom:1px solid #e3e3e3;}
.notice_list dl dt{position:relative;display:block;width:100%;height:6.3rem;font-size:1.4rem;padding:1.25rem 3rem 1.25rem 1.4rem;background:#fff;color:#10113d;font-weight:600;}
.notice_list dl dt .date_box{margin-top:.5rem}
.notice_list dl dt p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:2.2rem}
.notice_list dl.noti dt p:before{content:"";display:inline-block;width:2rem;height:2rem;position:relative;margin-right:.5rem;top:-.1rem;vertical-align:middle;background:url("../images/icon/i_notice.png") no-repeat center center;background-size:100% auto}
.notice_list .notice_con{display:none;position:relative;line-height:1.4;color:#666;background:#f0f0f0;}
.notice_list .notice_con .noti_text{padding:1rem 0;}
.notice_list .notice_con .noti_text > div{margin-bottom:0;font-size:1.2rem;font-weight:400;padding:0 1.4rem 1rem;}
.file_download{display:block;font-size:1rem;color:#545454;padding:1rem 1.4rem 0;border-top:1px solid #ddd;}
.file_download i{display:inline-block;width:1.1rem;height:1.2rem;vertical-align:middle;margin-right:.5rem;margin-top:-.1rem;background:url("../images/icon/i_clip_on.png") no-repeat left top;background-size:100% auto}
.notice_list dl dt:after{content:"";display:block;position:absolute;top:0;right:1.4rem;width:1rem;height:6.3rem;background:url(../images/icon/arrow_select_g.png) no-repeat 0 center;background-size:1rem .5rem;}
.notice_list dl.on dt:after{background:url(../images/icon/arrow_select_g_re.png) no-repeat 0 center;background-size:1rem .5rem;}
.notice_list dl.on .notice_con{display:block;}

/* faq */
.faq_list dl{position:relative;border-bottom:1px solid #e3e3e3;}
.faq_list dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:6.3rem;font-size:1.4rem;padding:0 1.4rem;background:#fff;color:#10113d;font-weight:500;}
.faq_list dl dt p{position:relative;color:#202020;font-size:1.4rem;font-weight:600;padding-left:2.8rem;white-space:normal;line-height:1.3;min-height:2rem;max-height:2.9em;text-align:left;padding-top:.2rem;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.faq_list dl dt .icon_q{display:block;position:absolute;top:50%;left:0;margin-top:-1rem;color:#fff;font-size:1.2rem;width:2rem;height:2rem;line-height:2rem;text-indent:-1px;background:#203981;border-radius:50%;text-align:center;}
.faq_list .faq_datail{display:none;position:relative;line-height:1.4;color:#666;padding-left:3rem;background:#f0f0f0;}
.faq_list .faq_datail .faq_text{padding:1rem 1.4rem;}
.faq_list .faq_datail .faq_text p{margin-bottom:0;font-size:1.2rem;font-weight:400}
.faq_list .faq_datail .faq_text p img{width:82%;height:auto;margin-top:1.2rem}
.faq_list .faq_datail .icon_a{position:absolute;top:1.3rem;left:1.4rem;font-size:1.3rem;width:2rem;height:2rem;line-height:2rem;border-radius:50%;text-align:center;background:#94acfd;color:#fff;text-indent:-.8px}

/* evet */
.evet_list ul li{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding:1.7rem 0;border-bottom:1px solid #e3e3e3;}
.event_txt{-webkit-box-flex: 1;-ms-flex: 1;flex: 1}
.event_txt strong{display: block;}
.event_txt .event_type{color: #2844a3;font-size:1.5rem;margin-bottom: 1.3rem;}
.event_txt .event_title{color: #202020;font-size:1.3rem;font-weight: 500;}
/* .evet_info{color: #b0b0b0;font-size:1.3rem;font-weight: 500;margin:.6rem 0;letter-spacing: -.5px;}
.evet_info > span{display: block;line-height: 1.4;}
.evet_info > span span{color: #202020;} */
.evet_info{margin:.6rem 0;letter-spacing: -.5px;}
.evet_info > span{display: block;;line-height: 1.4;}
.evet_info > span strong{display:inline-block;position: relative;width:12rem;color: #b0b0b0;font-size:1.3rem;font-weight: 500;}
.evet_info > span span{display:inline-block;color: #202020;}
.evet_info > span strong:after{content: ":";display:block;position: absolute;top:-.15rem;right:.5rem;color: #b0b0b0;font-size:1.3rem;font-weight: 500;}
.event_modal_btn{color: #2844a3;font-size:1.3rem;font-weight: 700;padding-right: 1rem;line-height: 1.4;background: url('../images/icon/arrow_modal.png') no-repeat right center;background-size:.6rem auto;}
.evet_list a.event_btn{display:flex;flex-direction: row;justify-content: center;align-items: center;font-size:1.3rem;color:#202020;font-weight:600;text-align:center;width:6rem;height:6rem;line-height:1.3;letter-spacing:-.5px;border-radius: 3px;}
.evet_list a.event_btn.ing{background: #2844a3;color: #fff;}
.evet_list a.event_btn.end{background: #eee;color: #272727;word-break: keep-all;}

/* agreement */
.agreement_box{max-height:calc(100vh - 14rem);padding:1.3rem;border:1px solid #e3e3e3;background:#fff;overflow-y:auto}
.agreement_box h4{color:#122239;font-size:1.4rem;padding:.5rem 0 1.2rem;}
.agreement_list{font-size:1.3rem;color:#545454;padding-top:1.2rem;border-top:1px solid #e3e3e3;line-height:1.3;text-align:justify;}
.agreement_list strong{display:block;letter-spacing:-1px;word-spacing:-1.2px;line-height:1.4}
.agreement_list > strong{display:block;font-size:1.3rem;margin-bottom:.5rem;margin-top:1.5rem;color:#202020}
.agreement_list > strong:first-child{margin-top:0}
.agreement_list > strong.f20{font-size:1.5rem;margin:2rem 0}
.agreement_list > p{font-size:1.2rem;color:#545454;line-height:1.5;letter-spacing:-1px;}
.agreement_list ul{margin-top:.5rem}
.agreement_list ul li{font-size:1.2rem;line-height:1.5;letter-spacing:-1px;}
.agreement_list .pre_con a{display:inline-block;color:#2844a3;padding:.2rem .5rem;text-decoration:underline;}
.agreement_list span{display:block;margin:.5rem 0;font-size:1.2rem;line-height:1.4;letter-spacing:-1px;}

/* error */
.error_box{text-align:center;padding:0 2.5rem;position:absolute;width:100%;left:0;top:50%;margin-top:-15rem;}
.error_img{display:inline-block;width:8rem;}
.error_box h3{text-align:center;font-size:1.75rem;color:#2844a3;font-weight:600;margin-top:1.5rem}
.error_box strong{display:block;text-align:center;font-size:1.3rem;color:#545454;margin-top:1.5rem;margin-bottom:1rem}
.error_box p{text-align:center;font-size:1.2rem;color:#b8b8b8;line-height:1.4;letter-spacing:-1px;font-weight:600}
.error_box .bottom_btn{margin-top:5rem}

/* pagenation */
.paging{text-align:center;padding:2.5rem 0;width:100%;overflow:hidden;}
.paging ul{margin:0;}
.paging .pagination li a{height:2.6rem;min-width:2.6rem;margin:0 .25rem;font-size:1.2rem;text-align:center;padding:0;line-height:2.2rem;font-weight:500;border-radius:0;color:#a3a3a3;border-color:transparent;background:transparent;}
.paging .pagination li.active a{color:#fff;background:#2844a3;border-color:#2844a3;}
.paging .pagination > li > a:hover,.pagination > li > span:hover,.pagination > li > a:focus,.pagination > li > span:focus{color:#fff;background:#2844a3;border-color:#2844a3;}
.paging .pagination li.arrow{text-indent:-9999px}
.paging .pagination li.first a{margin-left:0;background:url("../images/icon/arrow_first.png") no-repeat center center;background-size:1rem 1rem}
.paging .pagination li.prev a{margin-right:1rem;background:url("../images/icon/arrow_prev.png") no-repeat center center;background-size:.9rem .9rem}
.paging .pagination li.next a{margin-right:1rem;background:url("../images/icon/arrow_prev.png") no-repeat center center;background-size:.9rem .9rem;-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.paging .pagination li.last a{margin-left:0;background:url("../images/icon/arrow_first.png") no-repeat center center;background-size:1rem 1rem;-webkit-transform:rotate(180deg);transform:rotate(180deg);}

/* modal */
.modal{overflow:visible!important;padding-right:0!important;z-index:9999!important;}
.modal-open{position:fixed;overflow:hidden;}
.modal-content{border-radius:0;border:none;}
.modal.left.fade .modal-dialog{left:-200%;-webkit-transition:opacity 0.3s linear,left 0.3s ease-out;transition:opacity 0.3s linear,left 0.3s ease-out;}
.modal.left.fade.in .modal-dialog{left:0;}
.modal.left .modal-dialog{position:fixed;margin:auto;width:24rem;height:100%;-webkit-transform:translate3d(0%,0,0);transform:translate3d(0%,0,0);}
.modal.left .modal-content{height:100%;overflow-y:auto;}
.modal.left .modal-body{padding:0;}

/* alert modal */
.modal-backdrop.in{opacity:.7}
.modal-open{position:fixed;}
.modal-center{text-align:center;}
.modal-center:before{display:inline-block;vertical-align:middle;content:" ";height:100%;}
.modal-center .modal-dialog{display:inline-block;text-align:left;vertical-align:middle;}
.modal-center .modal-dialog.sm{width:29rem;max-width:29rem;margin:0;margin-left:-1%}
.modal-center .modal-content{border:0;border-radius:0;overflow:hidden;}
.modal-center .modal-header{position:relative;height:5rem;padding:0 1.4rem;background:#fff;border-bottom:1px solid #e3e3e3;}
.modal-center .modal-header .modal-title{display:inline-block;color:#202020;line-height:5rem;text-align:center;font-size:1.5rem;vertical-align:middle;font-weight:700;}
.modal-center .modal-header .close{display:block;width:1.7rem;height:5rem;position:absolute;top:0;right:1.25rem;margin-top:0;opacity:1;text-shadow:none;background:url(../images/icon/btn_close.png) no-repeat right center;background-size:1.7rem 1.7rem;}
.modal-center .modal-body{height:auto;padding:0;}
.modal-center .modal-body .modal_con{color:#545454;font-size:1.3rem;letter-spacing:-1.3px;line-height:1.35;font-weight:600;padding:2rem 1.2rem;}
.modal-center .modal-body .modal_con p{margin:.5rem 0;}
.modal-center .modal-body .modal_con strong{display:block;color:#202020;font-size:1.4rem;margin:1rem 0;}
.modal-center .bottom_btn{margin:0}
.modal-center .bottom_btn .btn{border-radius:0}
.modal-center .bottom_btn.ver02{overflow:hidden;}
.modal-center .bottom_btn.ver02 .btn{width:50%;float:left;}
.modal-center .bottom_btn.ver02 .btn:first-child{border-right:1px solid rgba(256,256,256,.1);}

/* gnb modal */
.modal.left.gnb_modal{z-index:9999}
.modal.left.gnb_modal .modal-dialog{min-width:28rem;width:85%}
.gnb_modal .modal-backdrop{background-color:#000;opacity:.7}
.gnb_modal .modal-content{-webkit-box-shadow:none;box-shadow:none;overflow:hidden;height:100%}
.gnb_modal .close{position:absolute;left:100%;top:.5rem;display:block;width:15%;height:4rem;margin-top:0;opacity:1;text-indent:-9999px;text-shadow:none;z-index:9999;background:url("../images/icon/btn_close_wh.png") no-repeat center center;background-size:1.3rem 1.3rem}
.btn_setting{position:absolute;display:block;width:15%;height:4rem;top:5rem;left:100%;text-indent:-9999px;background:url("../images/icon/i_setting.png") no-repeat center center;background-size:1.7rem 1.75rem}
.gnb_modal .modal-body{min-height:100%;position:relative;}
.modal.left.gnb_modal .modal-body{padding-bottom: 8rem;}
.gnb_top{position:relative;width:100%;text-align:center;background:#2844a3;}
.gnb_top .gnb_top_img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;}
.gnb_top .gnb_top_img .login_img{padding:3rem 0 1.6rem}
.gnb_top .gnb_top_img .login_img > span{display:inline-block;width:5.7rem;height:5.7rem;border:2px solid #fff;border-radius:50%;padding:.8rem 1rem}
.gnb_top .gnb_top_img .user{display:block;color:#fff;font-size:1.2rem;font-weight:700;margin-top:1rem}
.gnb_top_button{width:100%;bottom:0;overflow:hidden;padding:1.4rem 1.25rem}
.gnb_top_button a{display:block;float:left;width:49%;height:2.4rem;line-height:2.3rem;text-align:center;color:#fff;font-size:1.1rem;font-weight:600;margin-left:2%;border:1px solid #94a2d1;}
.gnb_top_button a:nth-child(2n-1){margin-left:0}
.link_list ul{padding:0 1.25rem}
.link_list ul li{position:relative;min-height:4.5rem;border-bottom:1px solid #e3e3e3;color:#545454;font-size:1.3rem;overflow:hidden;font-weight:600}
.link_list ul li:last-child{border-bottom:0}
.link_list ul li a{display:block;color:#545454;font-size:1.3rem;padding:1.5rem 1.1rem;}
.link_list ul li a.depth2{color: #b0b0b0;padding-top: .8rem;}
.modal_bottom{position:absolute;width:100%;left:0;bottom:0;padding:2rem 1.25rem}
.gnb_modal .bottom_btn{margin-bottom:1rem;margin-top:0;padding:0 1.25rem}
.modal_bottom .form-group .form-control{height:4.5rem}

/* 고객사 */
.stats_header .btn_gnb{width:3.7rem;height:5rem;position:absolute;top:0;left:0;background:url(../images/icon/btn_gnb.png) no-repeat 1.4rem center;background-size:1.725rem 1.3rem;text-indent:-9999px;}
.stats_header .btn_back{width:2rem;height:5rem;position:absolute;top:0;left:3.7rem;background:url(../images/icon/btn_back.png) no-repeat center;background-size:.875rem 1.5rem;text-indent:-9999px;}
.stats_content{padding: 0}
.stats_content .form_box{padding: 1.5rem 1.4rem 2rem;}
.stats_content .form_box h3.sub_title{margin-bottom: 1rem}
.stats_content .form_box .inner_btn_box{margin-bottom: 1.5rem}
.stats_content .form_box .inner_btn_box .inner_btn{text-align:center;min-width: 6.2rem}
.stats_box{padding: 2rem 1.4rem;border-top:1px solid #e3e3e3;}
.stats_box h4{font-size:1.5rem;color:#202020;text-align:center;margin-bottom: 2rem}
.stats_box .graph_box{margin-bottom: 2rem}
.stats_box .paging{padding:2rem 0 0;}
.stats_tb{position: relative;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;}
.stats_tb .table{min-width: 100%;width: auto}
.stats_tb .table tbody th.left_txt{text-align:left;padding:1rem .7rem;}
.stats_tb .table th > span{display:inline-block;min-width: 50px}
.stats_tb .table td .i_location{width:1.2rem;height: auto}
.stats_tb .guide_img{display:none;position: absolute;width: 100%;height: 100%;background:rgba(0,0,0,.5);}
.guide_img:before{content: "";display:block;width: 100%;height: 7.2rem;position: absolute;top:50%;margin-top: -3.6rem;background:url(../images/cursor_guide_img.png) no-repeat center center;background-size:100% auto;}
.guide_img .guide_close{display:block;width: 2.5rem;height: 3rem;cursor: pointer;position: absolute;right:5%;top:50%;margin-top: -1.5rem;background: transparent;z-index: 3}
.stats_tb.guide_bg{overflow: hidden;}
.stats_tb.guide_bg .guide_img{display:block;}
.strong_txt{color:#666;font-size:1.6rem;display:inline-block;padding:.8rem 0;}
.add_txt{font-size: 1rem;color:#999;margin-top: .5rem;padding-left:.5rem;}

/* 고객사 gnb */
#client_modal .close{top:0;}
#client_modal .client_header{height: 4rem;background:#fff;}
#client_modal .client_header h3.brand_logo img{top:1rem;}
#client_modal .gnb_top_button{text-align:center;padding:1.4rem 1.25rem 1.6rem;}
#client_modal .gnb_top_button a{display:inline-block;float: none}
#client_modal .user{line-height: 1.4;}
#client_modal .gnb_top .gnb_top_img .login_img{padding:2.5rem 0 0;}
#client_modal .link_list ul li:last-child{border-bottom:1px solid #e3e3e3;}

/* 제품검색 */
#search_pop{font-size:0;}
#search_pop.modal-center .modal-dialog.sm{width: 92%;max-width: 32rem;margin-left: 0}
#search_pop.modal-center .modal-header{text-align:center;}
#search_pop.modal-center .modal-body .modal_con{padding:1.5rem 1.2rem;}
#search_pop .form-group{margin-bottom: 1.5rem;}
#search_pop .inner_btn_box .inner_btn{min-width: 6.2rem}
#search_pop .paging{padding:2rem 0 0;}
#search_pop .paging .pagination li a{margin: 0 .2rem;}

/* 이벤트 */
#event_detail_pop.modal-center .modal-dialog.sm{height:90%;}
#event_detail_pop.modal-center .modal-content{height: 100%;border-radius: 5px;}
#event_detail_pop.modal-center .modal-body{height: 100%;}
#event_detail_pop.modal-center .modal-body .modal_con{height:calc(100% - 7.5rem);overflow-y: auto;}
#event_detail_pop.modal-center .bottom_btn{padding:1rem 1.5rem 2rem;}
.event_detail_list{padding:0 1.5rem;}
.event_detail_list li{padding:1.7rem 0;border-bottom: 1px solid #e3e3e3;}
.event_detail_list li:first-child{padding-top: 0;}
.modal-center .modal-body .modal_con .event_detail_list .evet_info > span strong{width: 6rem;display: inline-block;position: relative;width: 6rem;color: #202020;font-size: 1.3rem;font-weight: 500;margin:0;vertical-align: middle;}

/* 물류이력 */
#lts_pop.modal-center .modal-dialog.sm{height:70%;}
#lts_pop.modal-center .modal-content{height: 100%;border-radius: 5px;}
#lts_pop.modal-center .modal-body{height: 100%;}
#lts_pop.modal-center .modal-body .modal_con{height:calc(100% - 7.5rem);}
#lts_pop.modal-center .bottom_btn{padding:1rem 1.5rem 2rem;}
.event_detail_list{padding:0 1.5rem;}
.event_detail_list li{padding:1.7rem 0;border-bottom: 1px solid #e3e3e3;}
.event_detail_list li:first-child{padding-top: 0;}
.modal-center .modal-body .modal_con .event_detail_list .lts_info > span strong{width: 6rem;display: inline-block;position: relative;width: 6rem;color: #202020;font-size: 1.3rem;font-weight: 500;margin:0;vertical-align: middle;}


/* table */
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td{border-color:#ebebeb;vertical-align: middle;}
.table-bordered > thead > tr > th{border-bottom:0;}
.table{margin-bottom: 0}
.table thead tr th,.table tbody tr th{font-size:13px;color:#8b9090;text-align:center;padding:1rem .5rem;background:#f0f6f6;}
.table tbody tr td{font-size:11px;color:#bfc9c9;font-weight: 500;text-align:center;padding:.6rem .5rem;}

/* datepicker */
.calender_box .date{width:calc(100% - 8.6rem);overflow:hidden;}
.calender_box .date_format{font-size:1.4rem;width:calc(100% - 3rem);float:left}
.calender_box .date{display:inline-block;overflow:hidden;width:45.5%;vertical-align:middle;}
.calender_box span{display:inline-block;vertical-align:middle;padding:0 .5rem}
input.date_format[readonly]{background:#fff;}
.ui-widget.ui-widget-content{width:95%;max-width:270px;min-height:200px;position:absolute!important;padding:5px 5px;background:#fff;overflow:hidden;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);border:1px solid rgba(0,0,0,.15);margin:2px 0 0;z-index:50!important}
.ui-widget.ui-widget-conten{position:absolute;top:100%;left:0;z-index:1000;float:left;padding:5px 0;margin:2px 0 0;background-color:#fff;border:1px solid #ccc;border-radius:3px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);}
.ui-datepicker .ui-datepicker-header{background:#fff}
.ui-datepicker .ui-datepicker-title{font-size:15px;font-weight:700;color:#2b2b2b;line-height:3rem;margin-bottom: 8px}
.ui-datepicker-week-end,.ui-datepicker-week-end a{color:#01aeb0}
.ui-datepicker th{padding:2px 0 7px;font-weight:500}
.ui-datepicker th.ui-datepicker-week-end:last-child,.ui-datepicker-week-end:last-child a{color:#e2515b}
.ui-datepicker table{font-size:13px;margin-bottom:0}
.ui-datepicker td{padding:2px;text-align:center;}
.ui-state-default,.ui-widget-content .ui-state-default{width:23px;height:23px;line-height:1;text-indent: -1px;padding:6px 0;}
.ui-state-highlight,.ui-widget-content .ui-state-highlight{background:#2844a3}
.ui-state-active,.ui-widget-content .ui-state-active{width:23px;height:23px;line-height:23px;background:#ccc}
.ui-datepicker-trigger{position:relative;float:left;width:25px;height:auto;display:inline-block;left:5px;top:5px;}
.ui-datepicker .ui-datepicker-prev{top:5px;left:0;text-indent:-9999px;background:url("../images/icon/datepicker_arrow.png") no-repeat center center transparent;background-size:13px 12px;opacity:1}
.ui-datepicker .ui-datepicker-next{top:5px;right:0;text-indent:-9999px;background:url("../images/icon/datepicker_arrow.png") no-repeat center center #fff;background-size:13px 12px;opacity:1;-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year{width: auto;margin:-3px 3px 0;padding:2px 10px;line-height: 1.4;}
