@charset "UTF-8";

.wrapper{height:100%}
.base_pto_wrap{ height:100%; position:relative; padding-top:50px; }
.base_pto_wrap.main{ padding-top:0px; }

.base_pto_wrap.login_mxp .ui_header{height:50px; background-color:#fff; }
.base_pto_wrap.login_mxp .login_logo_l{ position:absolute; top:0; left:20px; width:102px; height:50px; background:url('../images/login_logo_l.png') no-repeat center center; background-size:102px 19px; }
.base_pto_wrap.login_mxp .login_logo_r{display:block; width:63px; height:17px; position:fixed; z-index:1; top:17px; right:20px; margin:0; background:url('../images/login_logo_r.png') no-repeat center center; background-size:62.5px auto;}

.ui_header{ position:fixed; top:0; z-index:49; width:100%; background:#fff; }
.ui_header.main{ position:absolute;}
.ui_header .header_section{ position:relative; }
.ui_header .header_section.sub{ border-bottom:1px solid #e9e9e9; }

.header_section h1{ display:flex; display:-webkit-box; display:-webkit-flex; align-items:center; -webkit-box-align:center; -webkit-align-items:center; -webkit-box-pack:center; -webkit-justify-content:center; justify-content:center; height:50px; padding:15px; font-size:1.13333rem; text-align:center; color:#000; margin-bottom:0 !important; line-height:normal; }
.header_section .header_title{ overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap; display:inline-block; max-width:78%; }
.header_section .hk_logo_btn{ position:absolute; top:0; left:0; width:70px; height:50px; background:url('../images/common/hk_logo.png') no-repeat center center; background-size:20.5px auto; }


/* GNB */
.header_section nav{position:relative; }
.header_section .btn_nav {display:block; width:54px; position:fixed; z-index:1; top:0px; right:0; margin:0; padding:16px 0px 16px 20px; border:0; background:#fff; }
.header_section .btn_nav span {position:relative; display:block; margin-top:5px; width:17px; height:2px; background-color:#000}
.header_section .btn_nav span:first-child {margin-top:0}
.header_section .nav_top_bx{ position:relative; width:100%; height:55px; padding:11px 15px 0; text-align:left; background-color:#fff; box-sizing:border-box; -webkit-box-sizing:border-box; }
.header_section .nav_top_bx .nav_bx_title{ display:inline-block; font-size:1.1rem; color:#000; font-weight:700; padding-top:0.5rem; padding-left:0.5rem; }

.header_section .nav_top_bx .home_nav_btn{ display:inline-block; width:26px; height:26px; background:url('../images/common/btn-home_gnb.png') no-repeat center center; background-size:18px auto; font-size:0px; text-indent:-9999px; box-sizing:border-box; -webkit-box-sizing:border-box; }
.header_section .nav_top_bx .home_nav_btn.pos{ position:absolute; top:1rem; right:100px; }

.header_section .nav_top_bx .setting_nav_btn{ display:inline-block; width:26px; height:26px; background:url('../images/common/btn-setting_gnb.png') no-repeat center center; background-size:18px auto; font-size:0px; text-indent:-9999px; box-sizing:border-box; -webkit-box-sizing:border-box; }
.header_section .nav_top_bx .setting_nav_btn.pos{ position:absolute; top:1rem; right:54px; }

.header_section .prod_list{ border-top:1px #e8e8e8 solid; }

nav.open{z-index:200;}
nav .nav_wrap{ display:none; position:fixed; z-index:20; top:0; right:0; bottom:0; width:100%; height:100%; background:#f8f8f8; text-align:left; -webkit-transition:all 0.2s cubic-bezier(0.685, 0.0473, 0.346, 1); -moz-transition:all 0.2s cubic-bezier(0.685, 0.0473, 0.346, 1); -o-transition:all 0.2s cubic-bezier(0.685, 0.0473, 0.346, 1); -ms-transition:all 0.2s cubic-bezier(0.685, 0.0473, 0.346, 1); transition:all 0.2s cubic-bezier(0.685, 0.0473, 0.346, 1); -webkit-overflow-scrolling:touch;}
nav .nav_wrap{-webkit-transform:translate3d(100%, 0, 0); -moz-transform:translate3d(100%, 0, 0); -o-transform:translate3d(100%, 0, 0); -ms-transform:translate3d(100%, 0, 0); transform:translate3d(100%, 0, 0);}
nav.open .nav_wrap{ -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -o-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0);}

.btn_nav .bar1 {top:0px; -webkit-animation:topbar-back 500ms linear 0s; -ms-animation:topbar-back 500ms linear 0s; -moz-animation:topbar-back 500ms linear 0s; animation:topbar-back 500ms 0s; -webkit-animation-fill-mode:forwards; -ms-animation-fill-mode:forwards; -moz-animation-fill-mode:forwards; animation-fill-mode:forwards;}
.btn_nav .bar2 {opacity:1;}
.btn_nav .bar3 {bottom:0px; -webkit-animation:bottombar-back 500ms linear 0s; -ms-animation:bottombar-back 500ms linear 0s; -moz-animation:bottombar-back 500ms linear 0s; animation:bottombar-back 500ms 0s; -webkit-animation-fill-mode:forwards; -ms-animation-fill-mode:forwards; -moz-animation-fill-mode:forwards; animation-fill-mode:forwards;}

nav.open .btn_nav_close .bar1 {top:6px; right:2px; width:22px; height:2px; }
nav.open .btn_nav_close .bar2 {opacity:0;}
nav.open .btn_nav_close .bar3 {top:-8px; right:2px; width:22px; height:2px; }

nav.open .btn_nav_close .bar1 {transform:rotate(135deg)}
nav.open .btn_nav_close .bar3 {transform:rotate(-135deg)}

nav.open .btn_nav_close {display:block; width:54px; position:fixed; top:2px; right:0; margin:0; padding:14px 0px 14px 20px; border:0; }
nav.open .btn_nav_close span {position:relative; display:block; margin-top:5px; width:17px; height:2px; background-color:#000}
nav.open .btn_nav_close span { background-color:#000;}

.nav_wrap{ display:none; }
.nav_wrap.open_gnb{ position:relative; display:block; left:0px; top:-50px; z-index:1000; background:#fff; overflow:hidden; }

.gnb-menu{ position:relative; overflow-y:auto; -webkit-overflow-scrolling:touch; padding-top:0 !important; background:#fff; }
.gnb-menu .category-wrap .depth02-wrap{ margin-bottom:0 !important; }
.nav_tmn_box .gnb-header{ position:relative; display:block; }
.gnb_header{ height:11.39999999rem; }
.gnb_header .anchor_wrap{ background:#fff; padding-top:1rem; }
.tab-nav{ margin-bottom:0; }

.contents_group{ height:100%; } 
.contents_group.open_gnb{ position:fixed; top:0px; }
/* .contents_group .cont_section:first-child{ padding-top:0px; } */

.contents_group .cont_grp_inner{ min-height:100%; padding-bottom:20px; }
.contents_group .cont_grp_inner.fix_btn{ padding-bottom:100px;} 
.contents_group .cont_grp_inner.main_fix_btn{ padding-bottom:110px;} 
.contents_group .cont_grp_inner.admin_desi{ padding-bottom:80px;}
.contents_group .cont_grp_inner.main{ padding-top:80px; }
.login_mxp .contents_group .cont_grp_inner.fix_btn{ padding-bottom:140px;} 

.contents_group .cont_section{ padding:0 20px;}
.otu_dest_zone .wrap_step_arrow{ margin:0 0 20px !important;  }
.otu_dest_zone .wrap_step_arrow:after{content:'';width:100%; position:absolute;left:0;bottom:0;}

.round_box.type2{ background:#ebebeb !important; box-shadow:none !important; -webkit-box-shadow:none !important; margin:1rem 0 2rem; }
.round_box.type3{ background:#fff !important; box-shadow:0 3px 9px 0 rgba(0, 0, 0, 0.14); -webkit-box-shadow:0 3px 9px 0 rgba(0, 0, 0, 0.14); margin:1rem 0 2rem; }
.round_box{padding:20px; border-radius:10px; background:#fff; box-shadow:0 3px 9px 0 rgba(0, 0, 0, 0.14); -webkit-box-shadow:0 3px 9px 0 rgba(0, 0, 0, 0.14); }
.round_box > .title-lv01:first-child,.round_box > .title-lv02:first-child{margin-top:0}
.round_box + .round_box{margin-top:20px}
.round_box .sect_list dt{ padding-bottom:10px; margin-bottom:15px; border-bottom:1px solid #eee; }

.separate{display:-webkit-inline-box; display:-webkit-inline-flex; display:-ms-inline-flexbox; display:inline-flex; padding:6px; font-size:12px; font-weight:normal; -webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center; border-radius:6px; background:#7e7e7e;color:#fff;}
.separate.block{display:block}
.sect_list .separate{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;padding:6px;font-size:12px;font-weight:normal;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:#888;color:#fff}
.sect_list .round_box + .separate{margin-top:20px}
.sect_list .separate + .round_box{margin-top:15px}

.sect_list.type-btn{padding-top:20px;border-top:1px dashed #ddd}
.sect_list.type-btn .separate{background:none;padding:0;color:#000;font-size:14px;font-weight:bold;margin-bottom:10px}
.sect_list.type-btn .separate > span{color:#888;display:inline-block;margin-left:14px}
.sect_list .btns-area{ margin-top:0; }
.sect_list .btns-area.flex + .btns-area.flex{ margin-top:0.6rem; }
.sect_list.mag_top_none .table-area + .table-area{ margin-top:0 !important; }
.sect_list.mag_top_none .tit_caption{ margin-top:0 !important; }

.btns-area.flex{background-color:transparent}

.cont_section.ui-section-hide{display:none}
.cont_section.full{padding:0}
.cont_section.full .tab-box .ui-tab-nav.scroll{padding:0 1.333333333rem 0 0}
.cont_section.full.fixed{height:4rem}
.cont_section.full.fixed .btns-area{position:fixed;bottom:0;width:100%;z-index:10;padding-bottom:env(safe-area-inset-bottom);padding-bottom:constant(safe-area-inset-bottom)}
.cont_section.full.prdt-intro-tab{padding-bottom:env(safe-area-inset-bottom);padding-bottom:constant(safe-area-inset-bottom)}
.cont_section.gray{padding:2rem 1.333333333rem; background:#f5f5f5;}
.cont_section.gray .box-tp01{padding:1.333333333rem 0}
.cont_section.gray .box-tp01 .title-lv01{margin-top:0}
.cont_section.gray .list-accordion .tit-area p{padding-left:0}
.cont_section.gray .list-accordion .cont-area{padding:1.066666667rem 0;border-color:#ccc}
.cont_section.gray .list-accordion > li{border-color:#ccc}
.cont_section.gray .search-result{padding-bottom:2.666666667rem}
.cont_section.gray .search-result .message-area.tp01{background:#fff}
.cont_section.gray .search-result .message-area .massage.no-data:before{background-color:#f5f5f5}
.cont_section.gray .title-lv01 + .list-goods-tp01{padding-top:0}
.cont_section.gray02{background:#eee}
.cont_section.gray02 .title-lv01:first-child{padding-top:2.666666667rem}
.cont_section.last{margin-bottom:-3.333333333rem}
.cont_section.wrap-tp01{padding-top:2.666666667rem;padding-bottom:1.333333333rem}
.cont_section.wrap-tp02{padding:1.333333333rem}

.cont_section.full .btns-area{margin-top:0}
.cont_section.full .btns-area.flex.space + .btns-area{margin-top:1rem}
.cont_section.full .tit_inner{margin-left:1.333333333rem;margin-right:1.333333333rem;border-bottom:1px dashed #ddd}
.cont_section.full .sect_list.type-btn{padding-top:20px;border-top:0}
.cont_section.full .sect_list.type-btn .separate{margin-left:1.333333333rem;margin-right:1.333333333rem}
.cont_section.full .sect_list.type-btn .separate.block > span{margin-left:0;margin-top:.3rem}

.mgt0{margin-top:0}
.mgt-small{margin-top:15px}
.mgt-medium{margin-top:30px}
.mgt-large{margin-top:60px}
.mgb-small{margin-bottom:20px}
.both_per_padding{ padding-left:0 !important; padding-right:0 !important; }

.ui-full .popup-tit{font-size:1.733333333rem;font-weight:300;line-height:1.3}
.ui-full .popup-tit.tit-tp01{font-size:1.266666667rem;font-weight:700}
.ui-full .popup-tit.tit-tp02{font-size:0.933333333rem;font-weight:700;color:#000}
.ui-full .popup-tit em{color:red;font-weight:inherit}

.ui-full{margin:auto;width:100%;height:100%;background:#fff}
.ui-full .popup-header{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:#fff;padding:1.2rem 1.333333333rem;min-height:3.333333333rem}
.ui-full .popup-header.sticky{position:-webkit-sticky;position:sticky;top:0;width:100%;height:3.333333333rem}
.ui-full .popup-header.popup-header-none{padding-top:2rem}
.ui-full .popup-header.popup-header-none a,.ui-full .popup-header.popup-header-none i{display:none!important}
.ui-full .popup-wrap{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:100%;background:#fff}
.ui-full .popup-container{width:100%;height:100%}
.ui-full .popup-container .btn-close-popup{position:fixed}
.ui-full .popup-content{padding:0;padding-bottom:2.333333333rem}
.ui-full .popup-content.fixed-footer{padding-bottom:7.666666667rem;margin-bottom:env(safe-area-inset-bottom);margin-bottom:constant(safe-area-inset-bottom)}
.ui-full .popup-footer{padding:1.333333333rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background:#fff}
.ui-full .popup-footer.sticky{padding:0}
.ui-full .popup-footer.fixed .btns-area{padding-bottom:env(safe-area-inset-bottom);padding-bottom:constant(safe-area-inset-bottom)}
.ui-full .popup-footer .btns-area{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-top:0}
.ui-full .popup-footer .btns-area *[class^="btn-lv0"]{min-height:3.666666667rem}
.ui-full .btn-close-popup{right:0.8rem}

.ui-full .popup-wrap.gray .popup-container{background-color:#f5f5f5}
.ui-full .popup-content.full-height .btn-close-popup{position:absolute;display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}
.ui-full .popup-content.full-height ~ .ico-area-tp02.btn-close-popup{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}

.ui-full .btn-close-popup{display:none}
.ui-full .popup-header .btn-close-popup{position:absolute;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}

.tab-nav-container.tp_gnb.tab-box .ui-tab-nav.scroll{padding-top:0;padding-bottom:0}
.tab-nav-container.tp_gnb .ui-tab-nav{border-bottom:1px solid #ddd}
.tab-nav-container.tp_gnb .tab-nav{background-color:transparent;border-radius:0}
.tab-nav-container.tp_gnb.tab-box .ui-tab-nav.scroll .tab-item:first-child{padding:0 0 0 1.333333333rem}
.tab-nav-container.tp_gnb .tab-nav.auto .tab-item:first-child{padding:0 0 0 1.333333333rem}
.tab-nav-container.tp_gnb .tab-nav.auto .tab-item:last-child{padding-right:1.333333333rem}
.tab-nav-container.tp_gnb .tab-nav .tab-item{height:2.666666667rem;padding:0;background-color:#fff}
.tab-nav-container.tp_gnb.tab-box .ui-tab-nav.scroll .tab-item{padding:0 0 0 2rem}
.tab-nav-container.tp_gnb .tab-nav .tab-item{height:2.666666667rem;padding:0;background-color:#fff}
.tab-nav-container.tp_gnb .tab-nav .tab-item .tab-link{background:#fff;-webkit-box-shadow:none;box-shadow:none;text-align:center}
.tab-nav-container.tp_gnb .tab-nav .tab-item .tab-link .txt{display:inline-block;padding:0;color:#666;font-size:1rem;line-height:2.6rem;vertical-align:top}
.tab-nav-container.tp_gnb .tab-nav .tab-item.active .tab-link .txt{color:#f1108e;height:100%}
.tab-nav-container.tp_gnb .tab-nav .tab-item .tab-link .txt{display:inline-block;padding:0;color:#666;font-size:1rem;line-height:2.6rem;vertical-align:top}
.tab-nav-container.tp_gnb .tab-nav .tab-item.active .tab-link .txt:after{content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:0.2rem;background:#f1108e}
.tab-nav-container.tp_gnb .tab-nav .tab-item.active .tab-link .txt{font-weight:bold;}

.tab-nav-container.my_tab_type.tab-box .ui-tab-nav.scroll{padding-top:0;padding-bottom:0}
.tab-nav-container.my_tab_type .ui-tab-nav{border-bottom:1px solid #ddd}
.tab-nav-container.my_tab_type .tab-nav{background-color:transparent;border-radius:0}
.tab-nav-container.my_tab_type.tab-box .ui-tab-nav.scroll .tab-item:first-child{padding:0 0 0 1.333333333rem}
.tab-nav-container.my_tab_type .tab-nav.auto .tab-item:first-child{padding:0 0 0 1.333333333rem}
.tab-nav-container.my_tab_type .tab-nav.auto .tab-item:last-child{padding-right:1.333333333rem}
.tab-nav-container.my_tab_type .tab-nav .tab-item{height:2.666666667rem;padding:0;background-color:#fff}
.tab-nav-container.my_tab_type.tab-box .ui-tab-nav.scroll .tab-item{padding:0 0 0 2rem}
.tab-nav-container.my_tab_type .tab-nav .tab-item{height:2.666666667rem;padding:0;background-color:#fff}
.tab-nav-container.my_tab_type .tab-nav .tab-item .tab-link{background:#fff;-webkit-box-shadow:none;box-shadow:none;text-align:center}
.tab-nav-container.my_tab_type .tab-nav .tab-item .tab-link .txt{display:inline-block;padding:0;color:#666;font-size:1rem;line-height:2.6rem;vertical-align:top}
.tab-nav-container.my_tab_type .tab-nav .tab-item.active .tab-link .txt{color:#f1108e;height:100%}
.tab-nav-container.my_tab_type .tab-nav .tab-item .tab-link .txt{display:inline-block;padding:0;color:#666;font-size:1rem;line-height:2.6rem;vertical-align:top}
.tab-nav-container.my_tab_type .tab-nav .tab-item.active .tab-link .txt:after{content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:0.2rem;background:#f1108e}
.tab-nav-container.my_tab_type .tab-nav .tab-item.active .tab-link .txt{font-weight:bold;}

.tab-nav-container.round_type .tab-nav{background-color:transparent;border-radius:0}
.tab-nav-container.round_type .tab-nav .tab-item{height:2.2rem;padding:0 0.166666667rem}
.tab-nav-container.round_type .tab-nav .tab-item.active .tab-link{background-color:transparent;border:1px solid #f1108e;-webkit-box-shadow:none;box-shadow:none}
.tab-nav-container.round_type .tab-nav .tab-item.active .tab-link .txt{color:#f1108e}
.tab-nav-container.round_type .tab-nav .tab-item:first-child{padding-left:0}
.tab-nav-container.round_type .tab-nav .tab-item .tab-link{background-color:transparent;border:1px solid #cdcdcd;border-radius:1.4rem}
.tab-nav-container.round_type .tab-nav .tab-item .tab-link .txt{color:#666;padding:0.6rem 1rem}
.tab-nav-container.round_type .tab-nav .tab-item .tab-link.active{background-color:transparent;border:1px solid #f1108e;-webkit-box-shadow:none;box-shadow:none}
.tab-nav-container.round_type .tab-nav .tab-item .tab-link.active .txt{color:#f1108e}

.tab-nav-container.tp02.round_type .tab-nav .tab-item.active .tab-link .txt:after{content:'';display:block;position:absolute;left:0;bottom:0;width:0;height:0;background:transparent !important;}
.tab-nav-container.tp02.round_type .ui-tab-nav{border-bottom:none !important;}
.tab-nav-container.tp02.round_type .tab-nav .tab-item .tab-link .txt{color:#666;padding:0.6rem 1rem; line-height:initial !important; font-weight:300 !important; }
.tab-nav-container.tp02.round_type .tab-nav .tab-item{height:2.2rem;padding:0 0.166666667rem !important;}
.tab-nav-container.tp02.round_type .tab-nav .tab-item:first-child{padding-left:0 !important;}

/* 타이틀 */
#contents .cont_section:first-child > .tit_inner:first-child{padding-top:0}
.tit_inner{ padding:2rem 0 1rem; }
.massage_ct1{ font-size:1.53333rem; line-height:36px; }
*[class^="massage_ct1"]{line-height:1.4;font-weight:400;letter-spacing:-0.016666667rem}
*[class^="massage_ct1"] strong{vertical-align:top}
.pre{overflow:hidden;overflow-x:auto;padding:10px 10px 8px 10px;font-size:12px;line-height:1.6;font-family:'Courier New',monospace;background:rgba(234, 221, 225, 0.5);color:#806d73}
.text-level li > .pre{margin:10px 0 20px}
.text-level li{margin-top:30px}
.text-level li:last-child > pre{margin-bottom:0}
.title-area{position:relative}
.title-area .right{position:absolute;bottom:0;right:0}
.title-area.first{margin-top:0}
*[class^="title-lv0"]{line-height:1.36}
*[class^="title-lv0"].blue{margin-bottom:0.8rem;color:#1095e1;font-weight:400}
.title-lv00{margin:0.666666667rem 0 0.666666667rem 0;font-size:1.6rem;font-weight:700;letter-spacing:-0.033333333rem}
.title-lv01{margin:2.666666667rem 0 1rem;font-size:1.266666667rem;font-weight:700;letter-spacing:-0.033333333rem}
.title-lv01.pt01{padding-top:2.666666667rem}
.title-lv01 span{font-weight:400}
.title-lv02{margin:1.333333333rem 0 0.666666667rem;font-size:1.066666667rem;font-weight:700}
.title-lv02 span{font-weight:400}
.title-lv03{margin:1.333333333rem 0 0.666666667rem;font-size:1rem;font-weight:700}
.text-lv01{font-size:1.333333333rem;line-height:1.733333333rem;color:#000}
.text-lv02{font-size:1.2rem;line-height:1.666666667rem;color:#000}
.text-lv02 strong{font-weight:700}
.text-lv02 + .text-lv03{margin-top:1.133333333rem}
.text-lv02 + .text-lv04{margin-top:1.133333333rem}
.text-lv02 + .gray-round-box{margin-top:1.333333333rem}
.text-lv03{font-size:1.066666667rem;line-height:1.533333333rem;color:#000}
.text-lv03 strong{font-weight:700}
.text-lv03 + .text-lv03{margin-top:0.666666667rem}
.text-lv03 + .text-lv04{margin-top:0.466666667rem}
.text-lv04{font-size:1rem;line-height:1.466666667rem;color:#000}
.text-lv04 strong{font-weight:700}
.text-lv04 + .text-lv02{margin-top:2.133333333rem}
.text-lv04 + .text-lv03{margin-top:1.133333333rem}
.text-lv05{font-size:0.933333333rem;line-height:1.4rem;color:#000}
.login_group .title-wrap{ padding:1.766666667rem 0 0; padding-bottom:0.666666667rem !important; }

.tit_head_wrap {position:relative; padding-bottom:0.3rem; display:table; width:100%; border-bottom:2px solid #000;}
.tit_head_wrap .tit_img{display:table-cell;height:100%;vertical-align:middle;padding:0; color:#333; word-break:initial; font-weight:bold; height:47px; line-height:1.3rem;}

.tit_img_wrap.popup_type{ padding-top:0; margin-bottom: 1rem; }
.tit_img_wrap.popup_type .tit_img { padding-right:0; }

.cont_section .full-center-wrap.certify-pattern .pattern-area,.simple-password-wrap .pattern-area{min-height:auto; text-align:center}
.result-info-type01 .detail-list dl dt{ font-weight:400; }
.img_cen_bx{ display:inline-block; width:100%; height:6.333333333rem; background:url('../images/common/kakaopay_ic_bg.png') center center no-repeat; background-size:209px auto; border:1px #ddd solid;  }

.ico-wrong{ display:inline-block; width:4rem; height:4.300rem; background:url('../images/result_ico_bg.png') center center no-repeat; background-size:100% auto; margin-bottom:1rem; }

.gnb-menu .depth01 .title{ font-size:1.066666667rem !important; font-weight:600; color:#000 !important; padding-bottom:1.2rem !important; border-bottom:2px solid #cbcbcb !important; margin-bottom:0 !important; }
.gnb-menu .depth02-wrap .depth02-list .depth02-btn .txt{ font-size:1rem !important; color:#000}

.gnb-menu .depth03-wrap{ background:#f5f5f5 !important; padding:0 !important; margin-left:20px; margin-right:20px; }
.gnb-menu .depth02-wrap .depth02-list .depth03-wrap.my_des_type{ display:block !important; margin-left:0px; margin-right:0px; }
.gnb-menu .depth02-wrap .depth02-list .depth03-wrap.my_des_type .depth03-list:first-child{ padding-top:0.7rem; }
.gnb-menu .depth02-wrap .depth02-list .depth03-wrap.my_des_type .depth03-list{ padding-left:1rem; }
.gnb-menu .depth02-wrap .depth02-list .depth03-wrap.my_des_type .depth03-list:last-child{ padding-bottom:0.8rem; }
.gnb-menu .depth02-wrap .depth02-list .depth03-wrap.my_des_type .depth03-list .depth03-btn{ padding:0.5rem 0; }
.gnb-menu .depth02-wrap .depth02-list .depth03-wrap.my_des_type .depth03-list .depth03-btn.active:before{ content:''; width:1.2rem; height:1.2rem; background:url('../images/common/menu-ic-star-on.png') left top no-repeat; background-size:100% auto;  }
.gnb-menu .depth02-wrap .depth02-list .depth03-wrap.my_des_type .depth03-list .depth03-btn .txt{ font-size:0.866666667rem !important; padding-left:1.6rem; padding-top:0.1rem }
.gnb-menu .depth02-wrap .depth02-list .depth03-wrap.my_des_type .depth03-list .depth03-btn:before{ content:''; width:1.2rem; height:1.2rem; background:url('../images/common/menu-ic-star-off.png') left top no-repeat; background-size:100% auto;  }
.manual_pks_type .gnb-menu .depth02-wrap .depth02-list .depth03-wrap.my_des_type .depth03-list .depth03-btn:before{ content:''; width:1.2rem; height:1.2rem; background:url('../images/common/document_ico.png') left top no-repeat; background-size:100% auto; opacity: .6; }


/*! css 아이콘 스타일 */
.ico-arrow-style{display:inline-block; width:0.666666667rem; height:0.666666667rem; border-top:0.066666667rem solid #666;border-right:0.066666667rem solid #666}
.ico-arrow-style.top{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.ico-arrow-style.bottom{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
.ico-arrow-style.left{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}
.ico-arrow-style.right{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.ico-arrow-style.right.end-right{position:absolute;right:1.5em;top:1.1em}
.ico-arrow-style.top-left{-webkit-transform:rotate(-90deg) skew(-10deg, -10deg);-ms-transform:rotate(-90deg) skew(-10deg, -10deg);transform:rotate(-90deg) skew(-10deg, -10deg)}
.ico-arrow-style.top-right{-webkit-transform:rotate(0) skew(-10deg, -10deg);-ms-transform:rotate(0) skew(-10deg, -10deg);transform:rotate(0) skew(-10deg, -10deg)}
.ico-arrow-style.bottom-left{-webkit-transform:rotate(180deg) skew(-10deg, -10deg);-ms-transform:rotate(180deg) skew(-10deg, -10deg);transform:rotate(180deg) skew(-10deg, -10deg)}
.ico-arrow-style.bottom-right{-webkit-transform:rotate(90deg) skew(-10deg, -10deg);-ms-transform:rotate(90deg) skew(-10deg, -10deg);transform:rotate(90deg) skew(-10deg, -10deg)}
.ico-arrow-style.top-narrow{-webkit-transform:rotate(-45deg) skew(-15deg, -15deg);-ms-transform:rotate(-45deg) skew(-15deg, -15deg);transform:rotate(-45deg) skew(-15deg, -15deg)}
.ico-arrow-style.top-wide{-webkit-transform:rotate(-45deg) skew(7deg, 7deg);-ms-transform:rotate(-45deg) skew(7deg, 7deg);transform:rotate(-45deg) skew(7deg, 7deg)}

/*! form - checkbox */
.input-checkbox{display:inline-block;position:relative; margin-left:1.666666667rem}
.input-checkbox:first-child{margin-left:0}
.input-checkbox.block{display:block;margin:0}
.input-checkbox.block + .block{margin-top:1rem}
.input-checkbox input{position:absolute;overflow:hidden;width:1.666666667rem;height:1.666666667rem;padding:0;border:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}
.input-checkbox label{display:inline-block;position:relative;min-width:1.666666667rem;min-height:1.666666667rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.input-checkbox .txt{display:inline-block;padding-top:0.133333333rem;font-size:1rem;line-height:1.466666667rem;color:#000;vertical-align:middle;word-break:break-word}
.input-checkbox .txt.bold{font-weight:700; vertical-align:inherit; }
.input-checkbox label:before{content:'';position:absolute;top:0;left:0;width:1.666666667rem;height:1.666666667rem; margin-top:0.088888889rem; border:0.066666667rem solid #bbb;text-align:center;background-color:#fff;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.input-checkbox label:after{content:'';display:block;position:absolute;top:0.5rem; left:0.4rem; width:0.8rem; height:0.466666667rem; margin-top:0.088888889rem; border-top:0.133333333rem solid #fff;border-right:0.133333333rem solid #fff;-webkit-transform:rotate(130deg);-ms-transform:rotate(130deg);transform:rotate(130deg);-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.input-checkbox.noline label:before,.input-checkbox.round label:before{border-radius:1.666666667rem}
.input-checkbox.noline label:after,.input-checkbox.round label:after{border-color:#ccc;border-width:0.066666667rem}
.input-checkbox.noline .txt{font-size:0.866666667rem;line-height:1.7;color:#666}
.input-checkbox.noline label:before{border:none}
.input-checkbox.noline label:before{top:0}
.input-checkbox.noline label:after{top:0.5rem}
.input-checkbox.right label{padding-left:2.333333333rem}
.input-checkbox.left label{padding-right:2.333333333rem}
.input-checkbox.left label:before{left:auto;right:0}
.input-checkbox.left label:after{left:auto;right:0.466666667rem}
.input-checkbox.up label{padding-bottom:1.666666667rem}
.input-checkbox.up label:before{top:auto;bottom:0;left:50%;margin-left:-0.8rem;margin-top:0}
.input-checkbox.up label:after{top:auto;bottom:0.666666667rem;left:50%;margin-left:-0.333333333rem;margin-top:0}
.input-checkbox.down label{padding-top:1.666666667rem}
.input-checkbox.down label:before{top:0;left:50%;margin-left:-0.8rem;margin-top:0}
.input-checkbox.down label:after{top:0.4rem;left:50%;margin-left:-0.333333333rem;margin-top:0}
.input-checkbox input.checked + label:before,.input-checkbox input:checked + label:before{background-color:#f1108e;border-color:#f1108e}
.input-checkbox input.checked + label:after,.input-checkbox input:checked + label:after{border-color:#fff}
.input-checkbox input.checked + label .txt,.input-checkbox input:checked + label .txt{color:#000}
.input-checkbox input.checked:disabled + label:before,.input-checkbox input:checked:disabled + label:before{background-color:#e2e2e2;border-color:#e2e2e2}
.input-checkbox input.checked:disabled + label:after,.input-checkbox input:checked:disabled + label:after{display:block}
.input-checkbox input.disabled + label:before,.input-checkbox input:disabled + label:before{background-color:#e2e2e2;border-color:#e2e2e2}
.input-checkbox input.disabled + label:after,.input-checkbox input:disabled + label:after{display:none;background:transparent}
.input-checkbox.noline input.checked + label:before,.input-checkbox.noline input:checked + label:before{background-color:transparent;border-color:transparent}
.input-checkbox.noline input.checked + label:after,.input-checkbox.noline input:checked + label:after{border-top:0.066666667rem solid #f1108e;border-right:0.066666667rem solid #f1108e}
.input-checkbox.noline input.disabled + label:before,.input-checkbox.noline input:disabled + label:before{background-color:transparent}
.input-checkbox.noline input.disabled + label:after,.input-checkbox.noline input:disabled + label:after{border-color:transparent}

/*! form - radio */
.input-radio{display:inline-block;margin-left:1.666666667rem}
.input-radio:first-child{margin-left:0}
.input-radio.block{display:block;margin:0}
.input-radio.block + .block{margin-top:1rem}
.input-radio input{position:absolute;width:1.6rem;height:1.6rem;padding:0;overflow:hidden;border:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent}
.input-radio label{display:inline-block;position:relative;min-width:1.666666667rem;min-height:1.666666667rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.input-radio .txt{display:inline-block;padding-top:0.133333333rem;font-size:1rem;line-height:1.4;color:#000;vertical-align:middle}
.input-radio label:before{content:'';position:absolute;top:0;left:0;width:1.666666667rem;height:1.666666667rem; border-radius:1.666666667rem; margin-top:0.088888889rem; border:0.066666667rem solid #bbb;text-align:center;background-color:#fff;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.input-radio label:after{content:'';display:block;position:absolute;top:0.5rem; left:0.4rem; width:0.8rem; border-color:#ccc; border-width:0.066666667rem; height:0.466666667rem; margin-top:0.088888889rem; border-top:0.133333333rem solid #ccc;border-right:0.133333333rem solid #ccc;-webkit-transform:rotate(130deg);-ms-transform:rotate(130deg);transform:rotate(130deg);-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
/* .input-radio label:before{content:'';position:absolute;top:0;left:0;width:1.6rem;height:1.6rem;margin-top:0.066666667rem;border:0.066666667rem solid #bbb;background-color:#fff;text-align:center;border-radius:50%;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.input-radio label:after{content:'';display:block;position:absolute;top:0;background-color:#fff;left:0.4rem;width:0.8rem;height:0.8rem;margin-top:0.466666667rem;border-radius:50%;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;border:0.066666667rem solid #fff} */
.input-radio.right label{padding-left:2rem !important;}
.input-radio.left label{padding-right:2.333333333rem}
.input-radio.left label:before{left:auto;right:0}
.input-radio.left label:after{left:auto;right:0.4rem}
.input-radio.up label{padding-bottom:1.666666667rem}
.input-radio.up label:before{top:auto;bottom:0;left:50%;margin-left:-0.666666667rem;margin-top:0}
.input-radio.up label:after{top:auto;bottom:0.4rem;left:50%;margin-left:-0.266666667rem;margin-top:0}
.input-radio.down label{padding-top:1.666666667rem}
.input-radio.down label:before{top:0;left:50%;margin-left:-0.666666667rem;margin-top:0}
.input-radio.down label:after{top:0.4rem;left:50%;margin-left:-0.266666667rem;margin-top:0}

.input-radio input.checked + label:before,.input-radio input:checked + label:before{background-color:#f1108e;border-color:#f1108e}
.input-radio input.checked + label:after,.input-radio input:checked + label:after{border-color:#fff}
.input-radio input.checked + label .txt,.input-radio input:checked + label .txt{color:#000}
.input-radio input.checked:disabled + label:before,.input-radio input:checked:disabled + label:before{background-color:#e2e2e2;border-color:#e2e2e2}
.input-radio input.checked:disabled + label:after,.input-radio input:checked:disabled + label:after{display:block}
.input-radio input.disabled + label:before,.input-radio input:disabled + label:before{background-color:#e2e2e2;border-color:#e2e2e2}
.input-radio input.disabled + label:after,.input-radio input:disabled + label:after{display:none;background:transparent}
.input-radio.noline input.checked + label:before,.input-radio.noline input:checked + label:before{background-color:transparent;border-color:transparent}
.input-radio.noline input.checked + label:after,.input-radio.noline input:checked + label:after{border-top:0.066666667rem solid #f1108e;border-right:0.066666667rem solid #f1108e}
.input-radio.noline input.disabled + label:before,.input-radio.noline input:disabled + label:before{background-color:transparent}
.input-radio.noline input.disabled + label:after,.input-radio.noline input:disabled + label:after{border-color:transparent}

/* .input-radio input.checked + label:before,.input-radio input:checked + label:before{background-color:#f1108e;border-color:#f1108e}
.input-radio input.checked + label:after,.input-radio input:checked + label:after{background-color:#fff;border:0.066666667rem solid #f1108e}
.input-radio input.checked:disabled + label:before,.input-radio input:checked:disabled + label:before{background-color:#e2e2e2;border-color:#e2e2e2}
.input-radio input.checked:disabled + label:after,.input-radio input:checked:disabled + label:after{background-color:#fff;border:0.066666667rem solid #e2e2e2}
.input-radio input.disabled + label:before,.input-radio input:disabled + label:before{background-color:#e2e2e2;border-color:#e2e2e2}
.input-radio input.disabled + label:after,.input-radio input:disabled + label:after{background-color:#e2e2e2;border:0.066666667rem solid #e2e2e2} */

/*! form - input text */
/* .input-txt{position:relative;display:inline-block;width:100%} */
.input-txt.select button.ui-select-btn span{display:block;position:relative;white-space:nowrap;padding-right:1.333333333rem; height:1.5rem;}
.input-txt .addr-txt,.input-txt .data-fix,.input-txt input[type="number"],.input-txt input[type="password"],.input-txt input[type="tel"],.input-txt input[type="text"],.input-txt textarea,.input-txt.select button.ui-select-btn{display:inline-block;border:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:transparent;padding:0;width:100%;border-bottom:1px solid #bbb;height:2.533333333rem;font-size:1rem;line-height:1;border-radius:0}
.input-txt .addr-txt:focus,.input-txt .data-fix:focus,.input-txt input[type="number"]:focus,.input-txt input[type="password"]:focus,.input-txt input[type="tel"]:focus,.input-txt input[type="text"]:focus,.input-txt textarea:focus,.input-txt.select button.ui-select-btn:focus{border-color:#1095e1}
.input-txt .addr-txt[readonly]:focus,.input-txt .data-fix[readonly]:focus,.input-txt input[type="number"][readonly]:focus,.input-txt input[type="password"][readonly]:focus,.input-txt input[type="tel"][readonly]:focus,.input-txt input[type="text"][readonly]:focus,.input-txt textarea[readonly]:focus,.input-txt.select button.ui-select-btn[readonly]:focus{border-color:#666}
.input-txt .addr-txt{height:auto;padding:0.333333333rem 0 0.566666667rem;min-height:1.466666667rem;line-height:1.466666667rem;border-color:#666}
.input-txt .data-fix{line-height:2.533333333rem;text-align:right;color:#888}
.input-txt .data-fix.text-area-fix{line-height:1.5;height:auto;text-align:left;padding-bottom:0.8rem}
.input-txt .data-fix.addr-txt{color:#888;text-align:left;border-color:#bbb;line-height:1.466666667rem}
.input-txt.line-btm{border-bottom:0.066666667rem solid #eee;padding-bottom:0.666666667rem}
.input-txt.line-btm-tp01{border-bottom:0.066666667rem solid #eee}
.input-txt.select{position:relative}
.input-txt.select button.ui-select-btn{color:#000;text-align:left;font-weight:400}
.input-txt.select button.ui-select-btn:disabled{opacity:.5}

.input-txt.select button.ui-select-btn:disabled span:before{ opacity: .5 !important; right:0.6rem !important; }

.bg_inp_boxed{ opacity:.5; background:#e1e1e1 !important; border-bottom:none !important; padding-left:10px !important; padding-bottom:0.4rem !important; }

.input-txt.select.bank .ui-select-btn{width:60%}
.input-txt.select + .input-txt{margin-top:1rem}
.input-txt.date-picker input{padding-right:2.333333333rem}
.input-txt.number input{padding-right:1.333333333rem;text-align:right}
.input-txt.number span{position:absolute;right:0;top:0.333333333rem;font-size:1rem;line-height:1.8}
.input-txt[class*="ts"] input{text-align:right}
.input-txt[class*="ts"] .input-inner span,
.input-txt[class*="ts"] > span{position:absolute;right:0;top:0.333333333rem;font-size:1rem;line-height:1.8}
.input-txt[class*="ts02"] > span{position:absolute;right:0;top:0.333333333rem;font-size:1rem;line-height:1.8}
.input-txt[class*="ts03"] > span{position:absolute;right:0;top:0.333333333rem;font-size:1rem;line-height:1.8}

.input-txt[class*="ts"] .data-fix + span{color:#888}

.input-txt.ts01 .ui-text-del.ui-input-value{padding-right:3.333333333rem}
.input-txt.ts01 .ui-text-del.ui-input-value + span{right:2rem}
.input-txt.ts01 .ui-text-del.ui-input-value + .ico-del + span{right:2rem}

.input-txt.ts02 .ui-text-del.ui-input-value{padding-right:4.333333333rem}
.input-txt.ts02 .ui-text-del.ui-input-value + span{right:2rem}
.input-txt.ts02 .ui-text-del.ui-input-value + .ico-del + span{right:2rem}
.input-txt.ts03 input[inputmode="numeric"],.input-txt.ts03 input[type="number"],.input-txt.ts03 input[type="tel"]{padding-right:3.133333333rem}
.input-txt.ts-num input[inputmode="numeric"],.input-txt.ts-num input[type="number"],.input-txt.ts-num input[type="tel"]{padding-right:3.133333333rem;text-align:left}
.input-txt.ts-num .ui-text-del.ui-input-value{padding-right:4.333333333rem}
.input-txt.ts-num .ui-text-del.ui-input-value + span{right:2rem}
.input-txt.ts-num .ui-text-del.ui-input-value + .ico-del + span{right:2rem}

.input-txt textarea{resize:none;height:2.533333333rem;padding:0.666666667rem 0 0.666666667rem 0;line-height:1.54;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.input-txt textarea.row2{height:4rem}
.input-txt textarea:focus{height:6.666666667rem}
.input-txt textarea:read-only{ opacity: 0.5; }

.input-txt .btn-act{position:relative;width:3rem}
.input-txt .btn-act .ico-arrow-style{position:absolute; top:0.6rem; right:0.266666667rem}
.input-txt .input-checkbox label:after,.input-txt .input-checkbox label:before{top:0.8rem}
.input-txt .input-inner{position:relative;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}
.input-txt .pos-rel_type2{position:relative;width:100%}
.input-txt .pos-rel_type2.w150per{width:150%}
.input-txt .pos-rel{position:relative;width:100%}
.input-txt .pos-rel.w150per{width:150%}
.in-message .message-wrap,.input-wrap .message-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;font-size:0.8rem}
.in-message .message-wrap .message,.input-wrap .message-wrap .message{display:none;padding:0.533333333rem 0 0 0;font-size:0.8rem}
.in-message .message-wrap .bit-check,.in-message .message-wrap .txt-number,.input-wrap .message-wrap .bit-check,.input-wrap .message-wrap .txt-number{padding:0.533333333rem 0 0 0;line-height:1;text-align:right;color:#999;white-space:nowrap}
.in-message .message-wrap .bit-check em,.in-message .message-wrap .txt-number em,.input-wrap .message-wrap .bit-check em,.input-wrap .message-wrap .txt-number em{font-weight:400;color:#333;vertical-align:bottom}
.in-message .message-wrap .txt-number,.input-wrap .message-wrap .txt-number{opacity:0;display:none;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
/* .in-message .input-txt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap} */
.in-message .input-txt .input-checkbox,.in-message .input-txt .input-radio{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.in-message .input-txt .input-checkbox input,.in-message .input-txt .input-radio input{width:1.666666667rem;border:none}
.in-message .input-txt .input-checkbox.round label:before{margin-top:-0.8rem}
.in-message .input-txt .input-checkbox.round label:after{margin-top:-0.333333333rem}
.in-message .input-txt.w176 .input-radio{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;width:5.866666667rem}
.in-message .agree-1 li{margin-top:0.666666667rem}
.in-message .agree-1 li .ico-arrow-style{opacity:.6;vertical-align:-0.166666667rem}
.in-message .sub{display:none;margin-top:0.5rem}
.in-message .sub-tit{font-size:0.8rem;padding:0 0 0 2.433333333rem;margin:0.333333333rem 0 0.666666667rem 0;color:#999}
.in-message li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:0.866666667rem;margin-top:0.2rem}
.in-message li .input-checkbox{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.in-message li a{position:relative;top:0;display:inline-block;text-align:center;padding:0 0 0 1rem;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.in-message li a .txt{font-size:0.8rem;line-height:1.4;border-bottom:0.066666667rem solid #bbb;color:#999}
.in-message.open .ico-arrow-style.bottom{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:0.633333333rem}
.in-message.open .sub{display:block}
.in-message.open .sub .input-checkbox label{padding-top:0;padding-bottom:0}
.in-message.line-wrap{padding-bottom:0.733333333rem;border-bottom:0.066666667rem solid #eee}
.in-message + .agree-wrap{margin-top:0.666666667rem;padding-top:1.333333333rem}
.input-wrap{position:relative;padding:1.733333333rem 0 0 0}
.input-wrap.checktype{padding:2.066666667rem 0 0 0}
.input-wrap *[class^="btn-lv0"].radius{border-radius:0}
/* .input-wrap .input-txt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end} */
.input-wrap .input-txt.align-item-center{-webkit-box-align:inherit;-webkit-align-items:inherit;-ms-flex-align:inherit;align-items:inherit}
.input-wrap .input-txt.radio{display:block;padding-top:0.5rem}
.input-wrap .bar,.input-wrap .blank{padding:0.733333333rem 0.666666667rem;text-align:center;color:#bbb}
.input-wrap .bar:after,.input-wrap .blank:after{content:'';font-size:1rem}
.input-wrap .bar:after{content:'-'}
/* .input-wrap .tit{opacity:0;position:absolute;top:0.333333333rem;left:0;font-size:0.8rem;color:#666}
.input-wrap .tit .req{display:inline-block;overflow:hidden;width:0.666666667rem;height:0.666666667rem;text-indent:-6.666666667rem}
.input-wrap .tit .req:before{content:'*';display:block;text-indent:0;color:red;font-size:1rem} */
.input-wrap.in-message.line-type01{padding:0.933333333rem 0.666666667rem;border:1px solid #ccc;border-radius:0.333333333rem}
.input-wrap.in-message.line-type01 .input-checkbox{display:block;margin:0}
.input-wrap.in-message.line-type01 .input-checkbox label:after,.input-wrap.in-message.line-type01 .input-checkbox label:before{top:50%;margin-top:-0.8rem}
.input-wrap.in-message.line-type01 .input-checkbox label:before{margin-top:-0.8rem}
.input-wrap.in-message.line-type01 .input-checkbox label:after{margin-top:-0.333333333rem}
.input-wrap.in-message.line-type01 .input-txt .btn-act{width:2.5rem}
.input-wrap.in-message.line-type01 .input-txt .btn-act .ico-arrow-style{top:50%;margin-top:-0.333333333rem}
.input-wrap.in-message.line-type01.done{border-color:#000}
.input-wrap.bank-name{padding-top:0}
/* .input-wrap .tit{-webkit-transition:opacity 0.2s ease,-webkit-transform 0.4s ease;transition:opacity 0.2s ease,-webkit-transform 0.4s ease;-o-transition:transform 0.4s ease,opacity 0.2s ease;transition:transform 0.4s ease,opacity 0.2s ease;transition:transform 0.4s ease,opacity 0.2s ease,-webkit-transform 0.4s ease;-webkit-transform:translate3d(0, 20px, 0) scale(1.2);transform:translate3d(0, 20px, 0) scale(1.2);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left} */
.input-wrap.done .tit{-webkit-transform:translate3d(0, 0, 0) scale(1);transform:translate3d(0, 0, 0) scale(1)}
/* .input-wrap.fix .tit{-webkit-transform:translate3d(0, 0, 0) scale(1);transform:translate3d(0, 0, 0) scale(1);opacity:1} */
.input-wrap .timer{position:absolute;right:0;top:0.666666667rem;color:red;font-size:0.866666667rem}

.input-txt.addr + .input-txt.addr{margin-top:1rem}
.input-txt.email .blank{color:#666}
.input-txt.email + .input-txt.email{margin-top:1rem}
.input-txt.btn-add-tupe *[class^="btn-lv0"]{margin-top:-0.4rem}
.input-txt.btn-add-tupe .btn-lv04:last-child{float:right}
.input-wrap .input-txt.clear{display:block;margin:1rem 0}
.input-wrap .input-txt.clear .input-radio + .input-radio{margin-left:0.8rem}
.input-wrap .input-txt.clear .input-radio + .input-radio input{width:auto;height:auto}
.input-wrap .input-txt.box{display:block}
.input-wrap .input-txt.box .input-radio{-webkit-box-flex:inherit;-webkit-flex:inherit;-ms-flex:inherit;flex:inherit;max-width:0}
.input-wrap .input-txt.box .input-radio label{border:0.066666667rem solid #ccc}
.input-wrap .price-select-area .btn-lv05{background:#e5e5e5}
.input-wrap .price-select-area .btn-lv05 .txt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:2.533333333rem;font-size:0.866666667rem;line-height:normal}
.input-wrap .price-select-area .btn-lv05.disabled,.input-wrap .price-select-area .btn-lv05:disabled{background:#f5f5f5}
.input-wrap .price-select-area .btn-lv05.disabled .txt,.input-wrap .price-select-area .btn-lv05:disabled .txt{color:#aeaeae}
.input-wrap .price-select-area p{font-size:0.9rem;line-height:2.133333333rem;text-align:right;color:#999}
.input-wrap .price-select-area ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-top:0.333333333rem}
.input-wrap .price-select-area li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-left:0.333333333rem}
.input-wrap .price-select-area li:first-child{margin-left:0}
.input-wrap .price-select-area li a{display:block;position:static;padding:0;margin:0;width:100%}
.input-wrap .price-select-area li .txt{display:block;border:none;font-size:0.866666667rem;color:#000}
.input-sort{margin:2.666666667rem 0 1rem;font-size:0}
.input-sort .input-radio{margin:0}
.input-sort .input-radio label{height:2.2rem;padding:0 0.8rem;border:0.066666667rem solid #ccc;line-height:2.133333333rem;text-align:center}
.input-sort .input-radio label::after,.input-sort .input-radio label::before{display:none}
.input-sort .input-radio label .txt{padding:0;font-size:0.866666667rem;color:#666}
.input-sort .input-radio:first-child label{border-radius:0.266666667rem 0 0 0.266666667rem}
.input-sort .input-radio:last-child label{border-radius:0 0.266666667rem 0.266666667rem 0}
.input-sort .input-radio + .input-radio{margin-left:-0.033333333rem}
.input-sort .input-radio input:checked + label{border-color:#000;background-color:#000}
.input-sort .input-radio input:checked + label .txt{color:#fff}
.input-sort.ts03 .input-radio label{width:3.933333333rem}
.input-flex + .caution-txt{margin-top:0}
.input-txt.line-btm{padding-bottom:1.333333333rem}
.input-checkbox .txt{color:#666}
.radio-button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.radio-button .inner{position:relative;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.radio-button .inner + .inner{margin-left:0.333333333rem}
.radio-button input{position:absolute;left:0;top:0;width:100%;height:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:0 none}
.radio-button label{display:block;width:100%;height:2.2rem;border:0.066666667rem solid #ccc;border-radius:0.266666667rem;font-size:0.866666667rem;line-height:2.133333333rem;color:#666;text-align:center}
.radio-button input:checked + label{border-color:#1095e1;font-weight:700;color:#1095e1}
.radio-button input[disabled]:not(:checked) + label{border-color:#ccc;background-color:#f5f5f5;color:#999}
.ui-tab-content .title-lv02:first-child{margin-top:2.6rem}
.btns.align-right + .gray-box{margin-top:0.833333333rem}
.agree-check{margin-top:1.666666667rem;padding-bottom:1.666666667rem}
.agree-check + .list-dash.small{padding-top:1.666666667rem;border-top:0.066666667rem solid #eee}
.input-checkbox .tooltip-wrap{vertical-align:middle}

.ico-del{display:block;position:absolute;right:0.266666667rem;bottom:0.666666667rem;width:2.666666667rem;height:2.666666667rem;border-radius:100%;display:inline-block;background-image:url(../images/common/sprite_mobile.png);background-position:-760px -932px;background-position:-25.333333333rem -31.066666667rem;width:40px;width:1.333333333rem;height:40px;height:1.333333333rem;background-size:1102px 1048px;background-size:36.733333333rem 34.933333333rem}
.ico-del .ico-style.del{display:none}
.ico-del.close{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.ico-del.close::before{content:" ";width:1.333333333rem;height:0.133333333rem;position:absolute;top:50%;left:0;margin-top:-0.066666667rem;background-color:#000}
.ico-del.close:after{content:" ";width:0.133333333rem;height:1.333333333rem;position:absolute;top:0;left:50%;margin-left:-0.066666667rem;background-color:#000}
input:-moz-read-only + .ico-del{display:none}
input:read-only + .ico-del{display:none}

.in-message{margin-bottom:30px;}
.in-message:last-child{margin-bottom:0}
.in-message .input-txt.type-col .square-btn{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;text-align:center}
.in-message .input-txt.type-col .square-btn + .square-btn{margin-left:1.066666667rem}
.in-message .input-txt.type-col .square-btn label{height:3rem;line-height:3rem}
.in-message .input-txt.type-col.type-01 .square-btn{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;width:6.666666667rem}
.in-message .input-txt.type-col.type-01 .square-btn label{font-size:0.933333333rem;height:3.333333333rem;line-height:3.333333333rem}
.in-message .input-txt.type-col.only-child{width:50%;margin-top:1.066666667rem}
.in-message .input-txt.type-col.only-child .square-btn{margin-right:0.533333333rem}
.in-message .input-txt.type-row{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.in-message .input-txt.type-row .square-btn{width:100%}
.in-message .input-txt.type-row .square-btn + .square-btn{margin-top:0.666666667rem}
.in-message .input-txt.type-row .square-btn label{line-height:1.666666667rem;padding:0.666666667rem 1.333333333rem}
.in-message .input-txt.type-row .square-btn label .txt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}
.text-lv02 + .in-message.hide-tit{padding-top:0.833333333rem}
.in-message.active .tit,.in-message.active .txt-number,.input-txt.active .tit,.input-txt.active .txt-number,.input-wrap.active .tit,.input-wrap.active .txt-number{opacity:1}
.in-message.active .select .ui-select-btn,.in-message.active .selectbox,.in-message.active input,.in-message.active textarea,.input-txt.active .select .ui-select-btn,.input-txt.active .selectbox,.input-txt.active input,.input-txt.active textarea,.input-wrap.active .select .ui-select-btn,.input-wrap.active .selectbox,.input-wrap.active input,.input-wrap.active textarea{border-color:#1095e1}
.in-message.active textarea,.input-txt.active textarea,.input-wrap.active textarea{height:6.666666667rem}
.in-message.done .tit,.input-txt.done .tit,.input-wrap.done .tit{display:block;opacity:1}
.in-message.done textarea:focus,.input-txt.done textarea:focus,.input-wrap.done textarea:focus{height:6.666666667rem}
.in-message.done .addr-txt,.in-message.done .data-fix,.in-message.done .select button,.in-message.done input,.in-message.done textarea,.input-txt.done .addr-txt,.input-txt.done .data-fix,.input-txt.done .select button,.input-txt.done input,.input-txt.done textarea,.input-wrap.done .addr-txt,.input-wrap.done .data-fix,.input-wrap.done .select button,.input-wrap.done input,.input-wrap.done textarea{border-color:#666}
.in-message.done .bar,.in-message.done .blank,.input-txt.done .bar,.input-txt.done .blank,.input-wrap.done .bar,.input-wrap.done .blank{color:#666}
.in-message.error .tit,.input-txt.error .tit,.input-wrap.error .tit{color:red}
.in-message.error .input-txt:after,.input-txt.error .input-txt:after,.input-wrap.error .input-txt:after{position:absolute;top:0.666666667rem;right:0;background-image:url(../images/common/sprite_mobile.png);background-position:-1060px -953px;background-position:-35.333333333rem -31.766666667rem;width:32px;width:1.066666667rem;height:32px;height:1.066666667rem;background-size:1102px 1048px;background-size:36.733333333rem 34.933333333rem}
.in-message.error .message,.input-txt.error .message,.input-wrap.error .message{display:block;position:relative;color:red;line-height:1.4;padding-left:1.266666667rem}
.in-message.error .message:before,.input-txt.error .message:before,.input-wrap.error .message:before{content:'';display:block;position:absolute;top:0.566666667rem;left:0;width:1.066666667rem;height:1.066666667rem;border-radius:50%;border:1px solid red;background:#fff url("../images/common/ico_error_round.png"); background-size:100%}
.in-message.error .bit-check,.input-txt.error .bit-check,.input-wrap.error .bit-check{display:block}
.in-message.error .selectbox,.in-message.error button.select,.in-message.error input,.input-txt.error .selectbox,.input-txt.error button.select,.input-txt.error input,.input-wrap.error .selectbox,.input-wrap.error button.select,.input-wrap.error input{border-color:red}
.in-message.error .btn-act,.input-txt.error .btn-act,.input-wrap.error .btn-act{display:none}
.in-message.error .line-btm.input-txt:after,.input-txt.error .line-btm.input-txt:after,.input-wrap.error .line-btm.input-txt:after{margin-top:-0.666666667rem}
.in-message.hide-tit,.in-message.tit-hide{padding-top:0}
.in-message.hide-tit .tit,.in-message.tit-hide .tit{opacity:0;max-width:80%}
.input-txt input:-moz-read-only{opacity:1}
.input-txt input:read-only{opacity:1}
.input-txt input::-webkit-input-placeholder,.input-txt textarea::-webkit-input-placeholder{font-size:1rem;color:#999899;font-weight:300;background:transparent;opacity:1}
.input-txt input::-moz-placeholder,.input-txt textarea::-moz-placeholder{font-size:1rem;color:#999899;font-weight:300;background:transparent;opacity:1}
.input-txt input:-ms-input-placeholder,.input-txt textarea:-ms-input-placeholder{font-size:1rem;color:#999899;font-weight:300;background:transparent;opacity:1}
.input-txt input::-ms-input-placeholder,.input-txt textarea::-ms-input-placeholder{font-size:1rem;color:#999899;font-weight:300;background:transparent;opacity:1}
.input-txt input::placeholder,.input-txt textarea::placeholder{font-size:1rem;color:#999899;font-weight:300;background:transparent;opacity:1}
.input-txt input:-ms-input-placeholder,.input-txt input::-ms-input-placeholder{position:relative;top:0.066666667rem}

.tit_img_wrap.sche_des_type{ padding-bottom:0.666666666rem; }
.tit_img_wrap.sche_des_type.pb_bottom{ margin-bottom:1rem }
.tit_img_wrap.pb_bottom{ margin-bottom:1rem }

/*! form - selectbox */
.selectbox{position:relative;z-index:0;display:inline-block;width:100%;overflow:hidden}
.selectbox:after,.selectbox:before{content:'';display:block;position:absolute;top:50%;right:0.133333333rem;border-left:0.533333333rem solid transparent;border-right:0.533333333rem solid transparent}
.selectbox:before{margin-top:-0.266666667rem;border-bottom:0.466666667rem solid #000}
.selectbox:after{margin-top:0.133333333rem;border-top:0.466666667rem solid #000}
.selectbox select{cursor:pointer;position:relative;z-index:1;width:100%;padding:0 1.333333333rem 0 0;height:2.533333333rem;font-size:1rem;line-height:1;color:#000;background-color:transparent;border:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:0;border-bottom:0.066666667rem solid #666}
.selectbox select::-ms-expand{display:none}
.selectbox select:disabled{opacity:.5;pointer-events:none}
.wrap-list-dropdown{display:none;overflow:hidden;position:absolute;z-index:5;right:0;top:2.933333333rem;border-radius:0.533333333rem;background-color:#fff;-webkit-box-shadow:0 0.666666667rem 0.8rem rgba(0, 0, 0, 0.2);box-shadow:0 0.666666667rem 0.8rem rgba(0, 0, 0, 0.2)}
.wrap-list-dropdown.active{display:block}
.wrap-list-dropdown li{margin:0}
.wrap-list-dropdown button{text-align:left;min-width:9.333333333rem;padding:0.666666667rem 2.666666667rem 0.666666667rem 1rem}
.wrap-list-dropdown button.active{background-color:#f5f5f5;white-space:nowrap}

/*! 파일첨부 스타일 */
.input-file-type01{position:relative;padding-right:4rem}
.input-file-type01 .input-file{position:relative;width:100%;height:3.333333333rem;z-index:2;opacity:0;cursor:pointer}
.input-file-type01 .input-file-label{display:block;position:absolute;z-index:1;top:0;left:0;cursor:pointer;width:-webkit-calc(100% - 4rem);width:calc(100% - 4rem);padding:1rem 0 1rem 1.333333333rem;border:0.066666667rem solid #ddd;color:#999;font-size:1.066666667rem;font-weight:300;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.input-file-type01 .input-file-label:after{content:'';display:block;width:3.333333333rem;height:3.333333333rem;position:absolute;top:-0.066666667rem;right:-4rem;background:#f5f5f5 url("../images/common/ico_add_file.png") no-repeat center center}
.input-file-type01 .input-file:focus + .input-file-label,.input-file-type01 .input-file:hover + .input-file-label{border:0.066666667rem solid #000}
.file-type01{position:relative;padding-top:133.333333333%}
.file-type01 label{display:block;position:absolute;top:0;left:0;bottom:0;width:100%;height:100%;border:2px dotted #ccc;background:#fff}
.file-type01 label span{display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:0.866666667rem;color:#666;text-align:center}
.file-type01 label span:before{content:'';display:inline-block;width:0.8rem;height:0.8rem;margin-bottom:0.4rem;background:url(../images/common/ico_fileitems_plus.png) 50% 50% no-repeat;background-size:0.8rem 0.8rem}
.file-type01 input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:none}
.input-range-wrap{position:relative;margin:1rem 0 0.666666667rem 0}
.input-range-wrap:after{content:"";position:absolute;top:50%;left:0;width:100%;height:0.266666667rem;margin-top:-0.133333333rem;border-radius:0.133333333rem;background:#eee;font-size:0;line-height:0;z-index:-1}
.input-range-wrap input[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:0.533333333rem;cursor:pointer;border-radius:0.266666667rem;background:-webkit-gradient(linear, left top, right top, from(#f1108e), color-stop(#f1108e), color-stop(50%), color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));background:-webkit-linear-gradient(left, #f1108e 0, #f1108e, 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%);background:-o-linear-gradient(left, #f1108e 0, #f1108e, 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%);background:linear-gradient(to right, #f1108e 0, #f1108e, 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%)}
.input-range-wrap input[type=range]:focus{outline:none}
.input-range-wrap input[type=range]::-webkit-slider-thumb{width:1.333333333rem;height:1.333333333rem;border-radius:100%;background:#fff;border:0.333333333rem solid #f1108e;appearance:none;-webkit-appearance:none}
.input-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.input-flex .input-wrap{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.input-flex .input-wrap:not(:first-child){margin-left:1.333333333rem}
.radio-box-gray{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:1.333333333rem;background:#f5f5f5;border-radius:0.533333333rem}
.radio-box-gray .input-wrap{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:0}
.search-area{margin-bottom:1.333333333rem}
.search-area .in-message{margin-bottom:0;padding-top:0}
.search-area .in-message .input-txt input{padding-right:4.666666667rem;background-color:transparent}
.search-area .in-message .input-txt input:focus{border-bottom:1px solid #1095e1}
.search-area .in-message .ico-area-tp01{position:absolute;bottom:0}
.search-area .in-message.error .input-txt input{border-bottom:2px solid red}
.search-area .in-message.error .input-txt:after{display:none}
.search-area .in-message .ico-del{margin-right:2.666666667rem}
.search-area.tp01{padding:0 1.333333333rem 1.333333333rem 1.333333333rem;background-color:#f5f5f5}
.search-area .ico-area-tp01{position:absolute;top:0;right:0}
.search-area.space01{margin-top:2.133333333rem}
.search-area.integraed{padding-bottom:1.333333333rem;margin-bottom:0}
.search-area.integraed .find-btnarea-type01{min-height:4rem}
.custom-check.wid_respon{ width:10rem }
.custom-check{position:relative;padding-right:3rem}
.custom-check label{font-size:1.2rem;line-height:1.533333333rem;color:#000;word-break:break-all}
.custom-check .check{position:absolute;right:0;top:0;width:3rem;height:1.533333333rem}
.custom-check .check input{display:inline-block;overflow:hidden;width:3rem;height:1.533333333rem;border-radius:1.533333333rem;border:none;background:#ccc;-moz-appearance:none;appearance:none;-webkit-appearance:none}
.custom-check .check input:before{content:'';display:inline-block;margin:0.133333333rem;width:1.266666667rem;height:1.266666667rem;border-radius:1.266666667rem;background:#fff;-webkit-box-shadow:0.033333333rem 0.066666667rem 0.066666667rem 0.033333333rem rgba(0, 0, 0, 0.3);box-shadow:0.033333333rem 0.066666667rem 0.066666667rem 0.033333333rem rgba(0, 0, 0, 0.3);-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s}
.custom-check .check input:checked{background:#f1108e}
.custom-check .check input:checked:before{margin-left:1.6rem;-webkit-transition:0.5s;-o-transition:0.5s;transition:0.5s}
.custom-check.type01{position:static;padding-right:0}
.custom-check.type01 label{display:inline-block;margin-right:0.4rem;font-size:0.866666667rem;line-height:1.533333333rem;vertical-align:top;color:#666}
.custom-check.type01 .check{display:inline-block;position:static}
.custom-check.type01 .check input{vertical-align:top}
.guide-box-check + .guide-box-check{ margin-top:15px; }

.ui-check-item.checked .box-type02{ border: 1px solid #eb0d89 !important; }
.list-goods-tp01{ margin-bottom:0; }

.date-picker.hide-btn .btn_cal{display:none}

.ui-tab-nav.short_tab_section{ padding-right:0 !important; }
.ui-tab-nav.short_tab_section .tab-item{padding-left:0 !important;}
.ui-tab-nav.short_tab_section .tab-item .tab-link .txt{ line-height:1.2222222223rem !important; padding-bottom:0.7778rem !important; font-size:0.9rem !important; }

/*! 기본 버튼 */
*[class^="btn-lv0"].pink{background-color:#f1108e;color:#fff}
*[class^="btn-lv0"].pinkline{background-color:#fff;color:#f1108e;border:1px solid #f1108e}
*[class^="btn-lv0"].pinkline.disabled{color:#fff;background:#fff;border-color:#ddd}
*[class^="btn-lv0"].pinkline.disabled .txt{color:#bbb}
*[class^="btn-lv0"].blackline{background-color:#fff;color:#000;border:1px solid #000}
*[class^="btn-lv0"].blackline.disabled{color:#fff;background:#fff;border-color:#ddd}
*[class^="btn-lv0"].blackline.disabled .txt{color:#bbb}
*[class^="btn-lv0"].grayline{background-color:#fff;color:#000;border:1px solid #666}
*[class^="btn-lv0"].purple{background-color:#210e4a;color:#fff}
*[class^="btn-lv0"].black{background-color:#000;color:#fff}
*[class^="btn-lv0"].gray{background-color:#666;color:#fff}
*[class^="btn-lv0"].round{font-size:1.066666667rem}
*[class^="btn-lv0"].gray.radius{border:1px solid #ccc;color:#666;background:#fff}
*[class^="btn-lv0"].gray02.radius{border:1px solid #ccc;color:#000;background:#fff}
*[class^="btn-lv0"].black.radius{border:1px solid #000;color:#000;background:#fff}
*[class^="btn-lv0"].disabled,*[class^="btn-lv0"]:disabled{background-color:#ddd;color:#bbb;border-color:#ddd}
*[class^="btn-lv0"].real_gray{background-color:#e5e5e5; color:#000; }
*[class^="btn-lv0"].real_gray .txt{ font-weight:400; }
*[class^="btn-lv0"].real_gray.on{background-color:#260f54; color:#fff}

.btn-lv01{height:3.666666667rem}
.btn-lv01 .txt{font-size:1.066666667rem;font-weight:700}
.btn-lv01 [class^="ico-"]{margin-left:0.666666667rem}
.btn-lv01.round{border-radius:1.8rem}
.btn-lv01.w300{width:10rem}
.btn-lv02{height:3.333333333rem}
.btn-lv02 .txt{font-size:1rem}
.btn-lv02.round{border-radius:0.5rem}
.btn-lv02.label-type{padding:0}
.btn-lv02.label-type label.txt{display:block;width:100%;height:100%;line-height:3.2rem;text-align:center}
.btn-lv03.radius{border-radius:0.333333333rem}
.btn-lv04{height:2.2rem;padding:0.533333333rem 0.866666667rem;border-radius:0.333333333rem;font-size:0.933333333rem}
.btn-lv04 .txt{font-size:0.866666667rem}
.btn-lv04 .ico-arrow-style.right{width:0.466666667rem;height:0.466666667rem;margin-left:0.333333333rem}
.btn-lv04.radius{border-radius:0}
.btn-lv04.large{height:4rem; border-radius:0.6666666666rem; }
.btn-lv04.large .txt{ font-size:1.2222222222rem }
.btn-lv06{height:2.666666667rem;padding:0.533333333rem 1.333333333rem}
.btn-lv06 .txt{font-size:0.866666667rem}
.btn-lv06 .ico-arrow-style.right{width:0.466666667rem;height:0.466666667rem;margin-left:0.333333333rem}
.btn-download{display:block;position:relative;width:100%;min-height:2.933333333rem;padding:0 0 0 1.333333333rem;border:1px solid #999;color:#999;background:#fff;text-align:left}
.btn-download .txt{display:block;font-size:1rem;margin-right:0.666666667rem;padding:0.2rem 1.5rem 0.2rem 0;overflow-wrap:break-word}
.btn-download .txt:after{content:'';display:inline-block;position:absolute;right:1.333333333rem;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../images/common/sprite_mobile.png);background-position:-676px -432px;background-position:-22.533333333rem -14.4rem;width:24px;width:0.8rem;height:24px;height:0.8rem;background-size:1102px 1048px;background-size:36.733333333rem 34.933333333rem}
.btn-download .txt.down-link:after{content:'';display:inline-block;position:absolute;right:1.333333333rem;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-image:none}
.btn-download .btn-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.btn-download .btn-item i{margin-left:auto;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.btn-download:active,.btn-download:focus{border:1px solid #000}
.btn-download:active .txt,.btn-download:focus .txt{color:#000}
.btn-download:active .txt:after,.btn-download:focus .txt:after{background-image:url(../images/common/sprite_mobile.png);background-position:-676px -466px;background-position:-22.533333333rem -15.533333333rem;width:24px;width:0.8rem;height:24px;height:0.8rem;background-size:1102px 1048px;background-size:36.733333333rem 34.933333333rem}
.btn-download:active .txt.down-link:after,.btn-download:focus .txt.down-link:after{background-image:none}
.btn-download:active .txt.down-link .end-right,.btn-download:focus .txt.down-link .end-right{border-top:0.066666667rem solid #000;border-right:0.066666667rem solid #000}
.btn-download.disabled,.btn-download:disabled{background-color:#ddd;color:#bbb}
.btn-download.disabled .ico-download-black02,.btn-download:disabled .ico-download-black02{background-image:url("../images/common/ico_download_gray.png")}
.btn-download.disabled .end-right,.btn-download:disabled .end-right{border-top:0.066666667rem solid #b4b4b4;border-right:0.066666667rem solid #b4b4b4}
.btn-lv02.more{border:0.066666667rem solid #ccc;background-color:#fff;border-radius:3rem;min-width:12.666666667rem;height:3rem}
.btn-lv02.more .txt{font-size:0.933333333rem;font-weight:400}
.btn-lv02.more .txt em{margin-left:0.533333333rem;color:#999}
.btn-lv02.more .txt em i{color:#000;font-style:normal}
.btn-lv02.more .txt *{vertical-align:baseline}
.btn-lv02.more.no-color{background:none}

.btn-lv03{height:4rem;border-radius:0}
.btn-lv03 .txt{font-size:1.066666667rem;font-weight:700}
.btn-lv03 .txt .sub-txt{font-size:0.8rem;margin-left:0.666666667rem;font-weight:400;opacity:0.8}
.btn-lv07{height:2.2rem;padding:0.533333333rem 0.866666667rem;border-radius:0.333333333rem;font-size:0.933333333rem}
.btn-lv07 .txt{font-size:0.866666667rem}
.btn-lv07 .ico-arrow-style.right{width:0.466666667rem;height:0.466666667rem;margin-left:0.333333333rem}
.btn-lv07.radius{border-radius:0}
.btn-lv03.more{min-width:12.666666667rem}

.btns-area{margin-top:4rem}
.btns-area *[class^="btn-lv0"]{padding:0}
.btns-area.fix{position:fixed;left:0;right:0;bottom:0;width:100%;z-index:10;margin-top:0}
.btns-area.fix.end{padding:0 1.333333333rem 1.333333333rem;margin:0 0 0;background:#fff}
.btn-reset{display:inline-block;margin-top:0.6rem}
.btn-reset .txt{font-size:0.8rem;line-height:0.933333333rem;color:#666}
.btn-reset:after{content:'';display:inline-block;margin-left:0.266666667rem;background-image:url(../images/common/sprite_mobile.png);background-position:-682px -386px;background-position:-22.733333333rem -12.866666667rem;width:24px;width:0.8rem;height:24px;height:0.8rem;background-size:1102px 1048px;background-size:36.733333333rem 34.933333333rem;vertical-align:middle}
.btn-tbl1{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;padding:0 0.666666667rem;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;background:#666;border-radius:0}
.btn-tbl1 .txt{font-size:0.8rem;line-height:1.8rem;color:#fff}
.btn-tbl1.white{background:#fff;border:1px solid #ccc}
.btn-tbl1.white .txt{color:#666}


.btns-area.flex.fix{padding-bottom:env(safe-area-inset-bottom);padding-bottom:constant(safe-area-inset-bottom)}
.btns-area.flex.fix.end{padding-bottom:-webkit-calc( env(safe-area-inset-bottom) + 1.333333333rem);padding-bottom:calc( env(safe-area-inset-bottom) + 1.333333333rem);padding-bottom:-webkit-calc( constant(safe-area-inset-bottom) + 1.333333333rem);padding-bottom:calc( constant(safe-area-inset-bottom) + 1.333333333rem);padding-bottom:1.333333333rem}
.btns-area.flex.fix.end .btn-lv02,.btns-area.flex.fix.end .btn-lv03{min-height:3.666666667rem}
.btns-area.flex *[class^="btn-lv0"]{-webkit-transition:none;-o-transition:none;transition:none;cursor:pointer}
.btns-area.flex .btn-item{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.btns-area.flex .btn-item .txt{font-weight:700; z-index:1;}
.btns-area.flex .btn-item.blackline .txt,.btns-area.flex .btn-item.grayline .txt,.btns-area.flex .btn-item.pinkline .txt{font-weight:400}

.btns-area.flex.space .btn-item:not(:first-child){margin-left:0.666666667rem}
.btns-area.flex .animate{ position:relative; transition:all .5s; overflow:hidden; }
.btns-area.flex .animate:after{ content:''; position:absolute; z-index:0; transition:all .5s; width:0; height:100%; top:0; left:0; background:#000; }
.btns-area.flex .animate.on:after,
.btns-area.flex .animate:hover:after{ width:100%; }

.btns-area.flex #setFotter.one_week{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:50%;height:3.266666667rem;font-size:0.933333333rem}
.btns-area.flex #setFotter.one_week:nth-of-type(2){border-left:1px solid #eee}
.btns-area.fixed{position:fixed;bottom:0;width:100%;z-index:10}
.btns-area.align-r{text-align:right}
.btns-area.flex.r-wide .btn-item + .btn-item{-webkit-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2}
.btns-area.flex.r-wide.stop .btn-lv03.pink{background:#ddd}
.btns-area.flex.r-wide.stop .btn-lv03.pink .txt{color:#bbb}
.btns-area *{cursor:pointer}
.btns-area span[class^="btn-lv0"].disabled{color:#000}
.list-num-normal + .btns-area.flex{margin-top:2.666666667rem}
.btn-wrap.center{margin-top:2rem;text-align:center}
.popup-dialog .btn-wrap.center{margin-top:0}
.btns{margin-top:1.333333333rem}
.under-link{text-decoration:underline !important;font-size:0.933333333rem;line-height:1.1rem;color:#000}
.under-link:hover{text-decoration:underline !important;color:#000}
.arrow-link{position:relative;display:inline-block;padding-right:0.866666667rem;font-size:0.933333333rem;line-height:1.066666667rem;color:#666}
.arrow-link:after{content:'';display:inline-block;position:absolute;right:0;top:0.2rem;background-image:url(../images/common/sprite_mobile.png);background-position:-870px -441px;background-position:-29rem -14.7rem;width:14px;width:0.466666667rem;height:24px;height:0.8rem;background-size:1102px 1048px;background-size:36.733333333rem 34.933333333rem}
.confirm-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.confirm-btn a,.confirm-btn button{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;height:3.333333333rem;border:0.066666667rem solid #ccc;border-radius:0.6rem;background-color:#fff;font-size:0.933333333rem;line-height:3.333333333rem;color:#666;text-align:center;overflow:hidden}
.confirm-btn a + a,.confirm-btn a + button,.confirm-btn button + a,.confirm-btn button + button{margin-left:0.666666667rem}
.confirm-btn a:before,.confirm-btn button:before{content:'';display:inline-block;position:relative;top:-0.033333333rem;background-image:url(../images/common/sprite_mobile.png);background-position:-76px -984px;background-position:-2.533333333rem -32.8rem;width:26px;width:0.866666667rem;height:18px;height:0.6rem;background-size:1102px 1048px;background-size:36.733333333rem 34.933333333rem;margin-right:0.133333333rem;opacity:.3}
.confirm-btn a[aria-selected="true"],.confirm-btn button[aria-selected="true"]{border-color:#000;color:#000}
.confirm-btn a[aria-selected="true"]:before,.confirm-btn button[aria-selected="true"]:before{opacity:1}
.confirm-btn a[class*="ico"],.confirm-btn button[class*="ico"]{height:auto;padding:2.666666667rem 0 1.333333333rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-repeat:no-repeat;background-position:50% 17px;background-size:0.933333333rem 0.933333333rem}
.confirm-btn a[class*="ico"]:before,.confirm-btn button[class*="ico"]:before{display:none}
.confirm-btn a[class*="ico"][aria-selected="true"],.confirm-btn button[class*="ico"][aria-selected="true"]{font-weight:700}
.confirm-btn a[class*="ico"] span,.confirm-btn button[class*="ico"] span{display:block;height:2.133333333rem;line-height:1.2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.confirm-btn .ico01{background-image:url("../images/product/ico_quote01.png")}
.confirm-btn .ico01[aria-selected="true"]{background-image:url("../images/product/ico_quote01_on.png")}
.confirm-btn .ico02{background-image:url("../images/product/ico_quote02.png")}
.confirm-btn .ico02[aria-selected="true"]{background-image:url("../images/product/ico_quote02_on.png")}
.confirm-btn .ico03{background-image:url("../images/product/ico_quote03.png")}
.confirm-btn .ico03[aria-selected="true"]{background-image:url("../images/product/ico_quote03_on.png")}

.day-select-btn ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.day-select-btn ul li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-left:0.333333333rem}
.day-select-btn ul li:first-child{margin-left:0}
.day-select-btn .btn-lv06{display:block; color:#000; background:#e5e5e5;padding:0;width:100%;text-align:center;border-radius:0;height:2.533333333rem;line-height:2.533333333rem}
.day-select-btn .btn-lv06 .txt{line-height:2.533333333rem;border:none}
.day-select-btn .btn-lv06.active{color:#fff;background:#260f54}

.day-select-btn.sp_tbo .btn-lv02{ height:3.88888rem !important;}

.square-btn{position:relative}
.square-btn input{position:absolute!important;overflow:hidden;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:100%;margin-top:0.033333333rem;padding:0;border:none;left:0}
.square-btn label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border:1px solid #ccc;border-radius:0.333333333rem;background:#fff}
.square-btn label .txt{font-size:0.866666667rem;color:#666}
.square-btn label .txt::before{position:relative;top:-0.033333333rem;content:'';display:inline-block;margin-right:0.2rem}
.square-btn input:checked + label{border:0.066666667rem solid #471f99;background-color:#471f99}
.square-btn input:checked + label .txt{color:#fff}
.square-btn input:checked + label .txt::before{position:relative;top:-0.033333333rem;content:'';display:inline-block;background-image:url(../images/common/sprite_mobile.png);background-position:-682px -260px;background-position:-22.733333333rem -8.666666667rem;width:30px;width:1rem;height:21px;height:0.7rem;background-size:1102px 1048px;background-size:36.733333333rem 34.933333333rem;margin-right:0.333333333rem}
.square-btn input:disabled + label{border:0.066666667rem solid #e2e2e2;background-color:#e2e2e2}
.square-btn input:disabled + label .txt{color:#bbb}

.com_btn_left_arrow{ float:left; width:2rem; height:2.6rem; }
.com_btn_right_arrow{ float:right; width:2rem; height:2.6rem; }
.sche_cen_title{ text-align:center; height:2.6rem; width:70%; margin:0 auto; }
.sche_select_btn{ position:relative; text-align:center; width:100%; }
.sche_select_btn .sche_sel_txt:after{ content:''; display:block; position:absolute; top:0.733333334rem; right:-1.222rem; width:0.466666667rem; height:1rem; background:url(../images/common/ico_select.png) no-repeat center center; background-size:100% auto; }
.sche_select_btn .sche_sel_txt.none:after{ content:''; background:none !important; }

.sche_select_btn .sche_sel_txt{ position:relative; color:#000; font-size:1.66666rem; font-weight:600; }
.sche_select_btn .sche_sel_txt > em{ color:#666; font-size:1rem; font-weight:600; vertical-align:middle; }

.guide-btn-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.guide-btn-box.etc{ margin-top:1rem; }
.guide-btn-box + div{margin-top:10px}
.guide-btn-box > a{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-top:0; padding:0 0.666rem; }
.guide-btn-box > a:nth-of-type(odd){margin-right:.25rem}
.guide-btn-box > a:nth-of-type(even){margin-left:.25rem}
.guide-btn-box + .separate{margin-top:30px}
.guide-btn-box.etc > a{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;margin-left:0;margin-right:.5rem}

.guide-btn-box.setting_rg{ padding-top:1rem; justify-content:flex-end; }
.guide-btn-box.setting_rg .btn-lv04{ margin-right:0; }

.des_go_type{margin-bottom:1rem !important}
.des_go_type:last-child{margin-bottom:0rem !important}
.des_go_type.on{ border:1px solid #f1108e !important; }
.des_go_type.bg1.on .input-checkbox label:before{ content:''; border:none !important; width:3.333333333rem; background:url('../images/common/notice_pci_on.png') center center no-repeat; background-size:2rem auto; }
.des_go_type.bg1 .input-checkbox label:before{ content:''; border:none !important; width:3.333333333rem; background:url('../images/common/notice_pci_off.png') center center no-repeat; background-size:2rem auto; }
.des_go_type.bg2.on .input-checkbox label:before{ content:''; border:none !important; width:3.333333333rem; background:url('../images/common/notice_ic_02_on.png') center center no-repeat; background-size:2rem auto; }
.des_go_type.bg2 .input-checkbox label:before{ content:''; border:none !important; width:3.333333333rem; background:url('../images/common/notice_ic_02_off.png') center center no-repeat; background-size:2rem auto; }

.des_go_type .input-checkbox label{ padding-left: 3.888888888rem !important; }
.des_go_type .input-checkbox label:after{ content:''; border:none !important; }

.pop-toast.on{ display:none; }
.pop-toast{ display:none; }

.ui-accordion .agree-sub > li:first-child{ margin-top:0.8rem; }
.btn_capture_bx{ display:block; width:100%; height:32px; background:#e4e4e4 url('../images/consult/mo/location_ic.png') center center no-repeat; background-size:22px 22px; border-radius:6px; } 
.terms-under-line{ color:#000; font-size:0.8888888888rem; }

.popup-footer.login-bottom .btns-area.flex .btn-item{ color:#666 !important; }
.btns-area.flex .btn-item.bg_set1{ background-color:#eee; }
.btns-area.flex .btn-item.bg_set2{ background-color:#e8e8e8; }
.btns-area.flex .btn-item.bg_set3{ background-color:#e1e1e1; }
.login-bottom .btn-item + .btn-item:before{content:'';position:absolute;top:1.333333333rem;left:0;display:block;width:1px;height:3.333333333rem;background:none !important;}

.btns-area.flex .btn-item.bg_set1 .ico_login_type1{ display:block; margin:0.8rem auto 0.4rem; width:2.666666667rem; height:2.666666667rem; background:url(../images/common/login_ico_s1.png); background-size:100%; }
.btns-area.flex .btn-item.bg_set2 .ico_login_type2{ display:block; margin:0.8rem auto 0.4rem; width:2.666666667rem; height:2.666666667rem; background:url(../images/common/login_ico_s2.png); background-size:100%; }
.btns-area.flex .btn-item.bg_set3 .ico_login_type3{ display:block; margin:0.8rem auto 0.4rem; width:2.666666667rem; height:2.666666667rem; background:url(../images/common/login_ico_s3.png); background-size:100%; }
.btns-area.flex .btn-item.bg_set3 .ico_login_type4{ display:block; margin:0.8rem auto 0.4rem; width:2.666666667rem; height:2.666666667rem; background:url(../images/common/login_ico_s4.png); background-size:100%; }

.search-area.bg_gray_tp{ padding:0rem 1.33333rem; background-color:#fff; margin-left:-20px; margin-right:-20px; }  /* ebebeb || 1.99999999rem */
.search-area.bg_gray_tp.bge_none{ padding:0; background-color:#fff; margin-left:0; margin-right:0; }
.search-area.bg_gray_tp.bge_none.pbo_bottom{ padding-bottom:2rem; }
.ico-style.search{ width:1.666666667rem; height:1.666666667rem; background:url("../images/common/ms_ico_search.png") 0 0 no-repeat !important; background-size:100% auto !important; }
.search-area.bg_gray_tp .ui_text_search{ border:1px #ccc solid !important; height:3rem !important; background:#fff !important; border-radius:0.5rem !important; padding-left:1rem; padding-right:3rem !important; }
.input-txt input.ui_text_search::placeholder{font-size:1rem;color:#999899;font-weight:300;background:transparent;opacity:1; padding-left:0rem;}
.search-area.bg_gray_tp .ico-area-tp01{ top:0.3333333333rem; right:0.333rem; }

.ico-del{display:block;position:absolute;right:0.266666667rem;bottom:0.666666667rem;width:2.666666667rem;height:2.666666667rem;border-radius:100%;display:inline-block;background-image:url(../images/common/sprite_mobile.png);background-position:-760px -932px;background-position:-25.333333333rem -31.066666667rem;width:40px;width:1.333333333rem;height:40px;height:1.333333333rem;background-size:1102px 1048px;background-size:36.733333333rem 34.933333333rem}

.tooltip_btn{ display:inline-block; position:absolute; right:-30px; top:-6px; padding:10px; width:30px; height:30px; background:url('../images/common/tooltip-off.png') center center no-repeat; background-size:60% auto; }
.tooltip_btn.on{ background:url('../images/common/tooltip-on.png') center center no-repeat; background-size:60% auto; }

.tooltip_page{ display:none; position:absolute; z-index:51; width:-webkit-calc(100vw - 2.633333333rem); width:calc(100vw - 2.633333333rem); left:0; right:0; margin-top:0.666666667rem; padding:1rem; border:1px solid #ccc; color:#fff; background-color:#000; border-radius:0.333333333rem; font-size:0.8rem; line-height:1.266666667rem; transition:all .2s cubic-bezier(0.685, 0.0473, 0.346, 1); text-align:left; color:#666; -webkit-box-shadow:0 0.2rem 0.6rem 0 rgba(0, 0, 0, 0.14); box-shadow:0 0.2rem 0.6rem 0 rgba(0, 0, 0, 0.14)}
.tooltip_page.open{ display:block; bottom:4.8rem !important; }
.tooltip_page.bottom{bottom:3.8rem}
.tooltip_page .tooltip-header{margin-bottom:0.666666667rem}
.tooltip_page .tooltip-header h3{font-size:0.8rem;font-weight:700;line-height:1.5;color:#fff}
.tooltip_page .tooltip-content{overflow-x:hidden;overflow-y:auto;max-height:26.666666667rem;padding-right:1.666666667rem}
.tooltip_page .tooltip-content *{word-break:break-all; margin-bottom:0.3rem;}
.tooltip_page .list-dash.small li{ color:#fff; }
.tooltip_page .list-dash.small li:first-child:nth-last-child(1){padding-left:0}
.tooltip_page .list-dash.small li:first-child:nth-last-child(1):before{display:none}
.tooltip_page .tooltip-close{position:absolute;display:block;right:0.6rem;top:0.6rem;width:1.333333333rem;height:1.333333333rem;text-align:center}
.tooltip_page .tooltip-close .close{position:absolute;right:0;top:0;display:block;width:1.333333333rem;height:1.333333333rem;background:url(../images/common/tooltip-white_close.png) 50% 50% no-repeat; opacity:1; background-size:1rem 1rem;-webkit-transform:none;-ms-transform:none;transform:none}
.tooltip_page .tooltip-close .close:after,
.tooltip_page .tooltip-close .close:before{display:none}
.tooltip_page .list-dash > ul > li:before{content:''; width:0.1rem; height:0.1rem; background-color:#fff; }

/* Full Popup */
.full_pop_pos .wrap_layer_popup{ background:#fff;  }
.full_pop_pos .wrap_layer_popup{-webkit-transform:translate3d(100%, 0, 0); -moz-transform:translate3d(100%, 0, 0); -o-transform:translate3d(100%, 0, 0); -ms-transform:translate3d(100%, 0, 0); transform:translate3d(100%, 0, 0);}
.full_pop_pos .wrap_layer_popup.open_popup{ display:block !important; -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -o-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0);}

.full_pop_pos .pop_wrap .pop_content .btn_pop_close{ position:fixed !important; }
.full_pop_pos .pop_wrap .pop_content{ overflow:auto !important; }

.full_pop_pos .pop_container{ padding:50px 0 0 0; }
.full_pop_pos .pop_container .pb_foot{ padding-bottom:50px; }
.full_pop_pos .pop_container .pb_foot.none{ padding-bottom:0px; }
.full_pop_pos .pop_info{ padding:0px 1.33333rem 1.33333rem !important; }
.full_pop_pos .pop_info.pad_none{ padding:0px 0px 0 !important;}  /* padding:0px 0px 1.33333rem !important; */
.full_pop_pos .pop_info.pad_none .cont_section{ padding-left:1.33333rem; padding-right:1.33333rem; }
.full_pop_pos .pos_sticky + .pop_container{padding-top:0;}

/* Popup common */
.pop_wrap .pop_content{overflow:hidden; position:relative; width:100%; height:100%; background:#fff; border-radius:0; }
.pop_wrap .pop_header { width:100%; position:fixed; top:0; left:0; z-index:18; background:#fff;}
.pop_wrap .pop_header .pop_header_area { width:100%; min-height:50px; padding:0 30px 0 20px; }
.pop_wrap .pop_header .pop_header_area.doc_height_bx{ min-height:70px; }

.pop_wrap .pop_header .pop_header_area .popTitle {display:inline-block; padding:14px 0 14px; font-size:18px; font-weight:normal; line-height:1.2; outline:0; } 
.full_pop_pos .pop_wrap .pop_header .pop_header_area .popTitle {display:inline-block; padding:14px 0 0 !important; font-size:18px; font-weight:normal; line-height:1.2; outline:0; } 

.pop_wrap .pop_content .pop_info{ position:relative; z-index:10; padding:60px 20px 20px;}
.pop_wrap .pop_content .pop_inner_data { padding-bottom:100px;}
.pop_wrap .pop_content .pop_inner_data.fix_sn_none{ padding-bottom:50px; }
.pop_wrap .pop_content .pop_inner_data.fix_mn_none{ padding-bottom:30px; }
.pop_wrap .pop_content .pop_inner_data.fix_pb_none{ padding-bottom:0px; }
.pop_wrap .pop_content .pop_inner_data .tit_inner:first-child{ padding-top:0; padding-bottom:0; }

.pop_wrap .pop_content .pop_inner_data.bank_tps{ padding-top:20px; }
.pop_wrap .pop_content .pop_inner_data.bank_tps .mo_tab_section{ margin-top:0px; }
.pop_wrap .pop_content .pop_info .pop_inner_data_wrap .pop_inner_data {padding-bottom:0;}
.pop_wrap .pop_content .btn_pop_close{ position:absolute; display:block; width:30px; height:30px; right:20px; top:14px; text-indent:-9999px; background:url('../images/common/pop_close.png') no-repeat center center; background-size:20px 20px; z-index:18; }
.pop_wrap .pop_content .popup_data_none {text-align:center; margin:50px 0}

/* 
.popup-footer.sticky{position:-webkit-sticky;position:sticky;bottom:0}
.popup-footer.fixed{position:fixed;bottom:0;width:100%;z-index:10}
.popup-footer .full{width:100%} */

.popup-footer{padding:1.333333333rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background:#fff}
.popup-footer.sticky{padding:0}
.popup-footer.fixed .btns-area{padding-bottom:env(safe-area-inset-bottom);padding-bottom:constant(safe-area-inset-bottom)}
.popup-footer .btns-area{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-top:0}
.popup-footer .btns-area *[class^="btn-lv0"]{min-height:3.666666667rem}

.wrap_layer_popup{display:none; position:fixed; align-items:center; justify-content:center; overflow:visible; left:0; top:0; width:100%; height:100%; z-index:100; -webkit-transition:all 0.2s cubic-bezier(0.685, 0.0473, 0.346, 1); -moz-transition:all 0.2s cubic-bezier(0.685, 0.0473, 0.346, 1); -o-transition:all 0.2s cubic-bezier(0.685, 0.0473, 0.346, 1); -ms-transition:all 0.2s cubic-bezier(0.685, 0.0473, 0.346, 1); transition:all 0.2s cubic-bezier(0.685, 0.0473, 0.346, 1);}
.wrap_layer_popup.open_popup{ display:block; }
.wrap_layer_popup.prev_popup{ z-index:69; }

/* Bottom popup */
.comm_bottom_pop{ overflow-y:hidden; position:fixed; top:unset !important; right:0; bottom:0; width:100%; height:450px; text-align:left; -webkit-transition:all 0.3s cubic-bezier(0.685, 0.0473, 0.346, 1); -moz-transition:all 0.3s cubic-bezier(0.685, 0.0473, 0.346, 1); -o-transition:all 0.3s cubic-bezier(0.685, 0.0473, 0.346, 1); -ms-transition:all 0.3s cubic-bezier(0.685, 0.0473, 0.346, 1); transition:all 0.3s cubic-bezier(0.685, 0.0473, 0.346, 1); -webkit-overflow-scrolling:touch; }
.comm_bottom_pop{ -webkit-transform:translate3d(0, 1000px, 0); -moz-transform:translate3d(0, 1000px, 0); -o-transform:translate3d(0, 1000px, 0); -ms-transform:translate3d(0, 1000px, 0); transform:translate3d(0, 1000px, 0);}
.comm_bottom_pop.open_popup{ -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -o-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); }
.comm_bottom_pop{ width:100%; height:100%; background:#fff; border-top-left-radius:26px; border-top-right-radius:26px; }

.comm_bottom_pop.wrap_layer_popup{ display:none; align-items:unset !important; justify-content:unset !important; left:unset !important; top:unset !important; overflow:hidden !important; }
.comm_bottom_pop.wrap_layer_popup .btn_pop_close{ display:block; width:20px; height:20px; position:absolute; right:25px; top:16px; text-indent:-9999px; background:url('../images/common/pop_close.png') no-repeat center center; background-size:20px 20px; }

.comm_bottom_pop .inner_layer_pop{ padding:20px; width:auto !important; border-radius:0 !important; z-index:auto !important; }
.comm_bottom_pop .popTitle{ display:block; padding-top:20px; font-size:0.933333333rem; line-height:1.333333333rem; letter-spacing:0; font-weight:bold; margin-bottom:0; }
.comm_bottom_pop .scroll_cont_section{ max-height:328px; overflow-y:auto; overflow-x:hidden; } 

.comm_bottom_pop .inner_layer_pop .btn_pop_close{ display:block; width:30px; height:30px; right:20px; top:10px; text-indent:-9999px; background:url('../images/common/pop_close.png') no-repeat center center; background-size:16px 16px; }
.comm_bottom_pop .foot_pop_inner{ padding-bottom:20px;}

.comm_bottom_pop .p_inner_group{ padding-top:28px; }
.comm_bottom_pop .popup-footer{padding:20px 0 0; height:116px}
.comm_bottom_pop .popup-footer .btns-area{margin-top:0}

.line_radio_list{ display:block; }
.line_radio_list > li{ padding-top:15px; min-height:35px; border-bottom:1px #d6d6d6 solid; }
.line_radio_list > li .tf_lb_radio{ width:100%; height:30px; }

.lnk_kb_comp{ position:relative; display:block; width:100%; line-height:22px; text-align:left; padding:10px 12px 11px; padding-left:0px; color:#111; font-size:16px; -webkit-box-sizing:border-box; box-sizing:border-box; }
.lnk_kb_comp:hover{ color:#000; }
.scroll_cont_section.bottom_sp{ max-height:300px; margin-bottom:30px; }
.scroll_cont_section.card_height{ max-height:360px; }
.scroll_cont_section.bank_height{ max-height:360px; margin-bottom:0px; }
.list_bank{ font-size:0;border-left:1px solid #d6d6d6; }
.list_bank>li{ width:33%; float:left; display:table; border:1px solid #d6d6d6; margin:-1px 0 0 -1px; }
.list_bank>li a{ display:table-cell; vertical-align:middle; text-align:center; width:100%; height:65px; font-size:14px; color:#111; font-weight:400;}
.list_bank>li a span{ line-height:20px;}
.list_bank>li a.on{ background-color:#ffcc00;}
.list_bank>li:nth-child(3n+1){ clear:both;}



/* Center popup */
.comm_center_pop.wrap_layer_popup{ -webkit-transform:translate3d(0, 100%, 0); -moz-transform:translate3d(0, 100%, 0); -o-transform:translate3d(0, 100%, 0); -ms-transform:translate3d(0, 100%, 0); transform:translate3d(0, 100%, 0); }
.comm_center_pop.wrap_layer_popup.open_popup{ display:flex !important; -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -o-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); }
.comm_center_pop .inner_layer_pop{ width:calc(100% - 40px); margin:0 0; background:#fff; position:relative; z-index:999; border-radius:10px;}
.comm_center_pop .pop_cont{ position:relative; padding:35px 30px 35px; overflow-y:auto; -webkit-box-flex:1; -webkit-overflow-scrolling:touch; word-break:break-word; }
.comm_center_pop .pop_cont.pb_none{ padding-bottom:0px; }
.comm_center_pop .pop_cont.pb_ten{ padding-bottom:10px; }
.comm_center_pop .pop_cont.notice_group{ padding-top:0.66667rem; }
.comm_center_pop .popTitle{ padding:18px 20px 0px; font-size:15px; color:#000; letter-spacing:-1px; min-height:50px; box-sizing:border-box; -webkit-box-sizing:border-box; }
.comm_center_pop .popTitle > p{ font-size:1.2rem; color:#000; letter-spacing:0.2px; line-height:1.2rem; width:90%; padding-top:0px; }
.comm_center_pop .btn_pop_close{ display:block; width:30px; height:30px; position:absolute; right:12px; top:12px; text-indent:-9999px; background:url('../images/common/pop_close.png') no-repeat center center; background-size:20px 20px; }

.comm_center_pop .lay_bottom{ height:auto; background:#fff; font-size:0; border-bottom-right-radius:8px; border-bottom-left-radius:8px; }
.comm_center_pop .lay_bottom.bottom_round{ background:none; }

.comm_center_pop .lay_bottom .btn_pop_bottom_cancle{ border-bottom-left-radius:8px; border-bottom-right-radius:8px; }
.comm_center_pop .lay_bottom .btn_pop_bottom_enter{ border-bottom-left-radius:8px; border-bottom-right-radius:8px; }
.comm_center_pop .lay_bottom .btn_pop_bottom_cancle{ width:100%; text-align:center; padding:16px 0; background:#666; font-size:1.066666667rem; font-weight:400; color:#fff; letter-spacing:0px; } 
.comm_center_pop .lay_bottom .btn_pop_bottom_enter{ width:100%; text-align:center; padding:16px 0; background:#f1108e; font-size:1.066666667rem; font-weight:400; color:#fff; letter-spacing:0px; } 
.comm_center_pop .lay_bottom.btn_both .btn_pop_bottom_cancle{ width:50% !important; border-top-left-radius:0px; border-bottom-left-radius:5px; border-bottom-right-radius:0px !important; }
.comm_center_pop .lay_bottom.btn_both .btn_pop_bottom_enter{ width:50% !important; border-top-right-radius:0px; border-bottom-left-radius:0px !important; border-bottom-right-radius:8px; }
.bdr_round .popup-footer{ border-bottom-left-radius:10px; border-bottom-right-radius:10px; }

.alert_bx{ text-align:center; font-size:1.066666667rem; color:#000; line-height:26px; }
.alert_bx .txt_red{ padding-top:1rem; font-size:1.2rem; color:#f1108e; font-weight:600; }
.alert_bx .txt_black{ padding-top:1.333rem; font-size:1.0333rem; color:#000; font-weight:400; margin-bottom:0; }
.alert_bx.bold_txt{ font-size:1.2rem; color:#111; }

.cst_bx{ text-align:left; font-size:1.066666667rem; color:#000; line-height:26px; }
.cst_bx.pto_kko{ padding-top:1.666rem; }

/* 컨텐츠 */
.details_auth_box{font-size:1rem;line-height:1.466666667rem}
.details_auth_box dl{padding-left:5.133333333rem; border-bottom:1px #eee solid; }
.details_auth_box dt{position:relative;font-weight:700;margin-top:1.333333333rem}
.details_auth_box dt:before{content:'';display:block;position:absolute;left:-5.133333333rem;top:0;width:3.8rem;height:3.8rem;background-repeat:no-repeat;background-size:40% auto; background-position:50% 20%; }
.details_auth_box dd{font-size:1rem;min-height:2rem;color:#666;word-break:break-all}

.details_auth_box{margin-top:2.2rem; padding-bottom:1rem;}
.details_auth_box dt.detail01:before{background-image:url("../images/common/apps_icon_1.png")}
.details_auth_box dt.detail02:before{background-image:url("../images/common/apps_icon_2.png")}
.details_auth_box dt.detail03:before{background-image:url("../images/common/apps_icon_3.png"); }
.details_auth_box dt.detail04:before{background-image:url("../images/common/apps_icon_4.png"); }
.details_auth_box dt.detail05:before{background-image:url("../images/common/apps_icon_5.png"); background-size:34% auto;}
.details_auth_box dt.detail06:before{background-image:url("../images/common/apps_icon_6.png"); background-size:70% auto;}

.pg_motion_group { position:relative;  }
.pg_motion_group > li:first-child{ margin-top:0; }
.pg_motion_group > li.mot_box_des .tit_img_wrap{ margin-bottom:20px; }
.pg_motion_group > li.comx{ padding:0 20px 5px !important; }
.pg_motion_group.pad_section > li{ padding:0px 0px 25px; border-top:none; }
.pg_motion_group:after{ content:""; display:block; clear:both; }

.pg_motion_group .mot_box_des{ -webkit-transition:all 0.3s cubic-bezier(0.685, 0.0473, 0.346, 1); -moz-transition:all 0.3s cubic-bezier(0.685, 0.0473, 0.346, 1); -o-transition:all 0.3s cubic-bezier(0.685, 0.0473, 0.346, 1); -ms-transition:all 0.3s cubic-bezier(0.685, 0.0473, 0.346, 1); transition:all 0.3s cubic-bezier(0.685, 0.0473, 0.346, 1); }
.pg_motion_group .mot_box_des{ pointer-events:none; opacity:0; -webkit-transform:translate3d(0, 10000px, 0); -moz-transform:translate3d(0, 10000px, 0); -o-transform:translate3d(0, 10000px, 0); -ms-transform:translate3d(0, 10000px, 0); transform:translate3d(0, 10000px, 0);}
.pg_motion_group .mot_box_des.on{ pointer-events:auto; opacity:1; -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -o-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); }

.mot_box_des.pto_password_bx{ padding-top:3rem; }
.pos_abs_center{ position:fixed; width:90%; left:50%; top:50%; transform:translate(-50%, -50%); text-align:center; }
.finger_bg_bx{ width:8rem; height:8rem; background:url("../images/common/finger_space_img.png") no-repeat; background-size:100% auto; margin:0 auto; }
.finger_bg_bx.mto{ margin-top:2rem; }

.scroll_cont_sec{ font-size:1rem; color:#666; padding:1rem 0; padding-right:0.666rem; max-height:12rem; overflow-y:auto; overflow-x:hidden; } 
.scroll_cont_sec > p{ line-height:130%; } 
.scroll_cont_sec img{ max-width:100%; height:auto !important; vertical-align:middle; border:0; }

.tag_btn_list{ margin-top:0.66667rem; }
.tag_btn_list > a{ margin-right:0.5rem; margin-top:0.66667rem; }
.tag_btn_list > a:last-child{ margin-right:0; }
.tag_btn_list .flag-type02 .txt{ line-height:1.6rem; }

.pop_container .cont_ext_sect{ padding:1rem; min-height:calc(100vh - 8rem); background-color:#eee; }
.cont_ext_sect{ padding:1rem; min-height:calc(100vh - 9rem); background-color:#eee; }

.menu_vert_list{ padding-top:1.33333rem; margin-bottom:0; }
.menu_vert_list > li{ position:relative; border-bottom:1px #eee solid; }
/* .menu_vert_list > li:last-child{ border-bottom:none; } */

.menu_vert_list .auth_lt_box{position:relative; text-align:left; width:100%; display:table; padding:1rem; padding-left:4.333333rem; padding-right:0;}
.menu_vert_list .auth_lt_box:before{content:''; position:absolute; left:0px; top:0; height:100%; width:3rem;}
.menu_vert_list .auth_lt_box .title_left{ display:table-cell; width:70%; font-size:1.1rem; color:#000; font-weight:700; line-height:26px; word-break:break-all;}
.menu_vert_list .auth_lt_box .title_left.off em{ color:#666 !important; }
.menu_vert_list .auth_lt_box .title_left > em{ display:block; font-size:1rem; color:#666; font-weight:300; }
.menu_vert_list .auth_lt_box.on .title_left > em{ display:block; font-size:1rem; color:#f1108e; font-weight:300; }

.menu_vert_list .auth_lt_box .btn_right{ display:table-cell; text-align:right; vertical-align:middle; }
.menu_vert_list .auth_lt_box .btn_tag{ font-size:0.8rem; color:#fff; background-color:#f1108e; display:inline-block; padding:0.66667rem 0.66667rem; border-radius:5px; }
.menu_vert_list .auth_lt_box .btn_right.off .btn_tag{ background-color: #999 !important; }
.menu_vert_list .auth_lt_box.on .btn_tag{ background-color:#999; }  

.btn_tag.bgic_cancel{ width:4.3rem; }

.menu_vert_list .auth_lt_box.left_ic_aut1:before{ content:''; background:url('../images/common/login_ico_bto.png') no-repeat center center; background-size:3rem auto; }
.menu_vert_list .auth_lt_box.left_ic_aut2:before{ content:''; background:url('../images/common/login_line_ic_bxo.png') no-repeat center center; background-size:3rem auto; }
.menu_vert_list .auth_lt_box.left_ic_aut3:before{ content:''; background:url('../images/common/login_line_ic_btu.png') no-repeat center center; background-size:3rem auto; }
.menu_vert_list .auth_lt_box.left_ic_aut4:before{ content:''; background:url('../images/common/login_ico_s4.png') no-repeat center center; background-size:3rem auto; border:2px #e9e9e9 solid; border-radius:100%; height:44px; margin-top:18px; }

.menu_vert_list.set_type > li:first-child .title-wrap{ padding-top:0; }
.menu_vert_list.set_type .title-wrap{ padding-top:1.666666667rem }
.menu_vert_list.set_type .title-wrap .text-lv02{ margin-bottom:0; }

.menu_vert_list.set_type .result-info-type01 .detail-list{ border-top:none; padding-bottom:0; }
.menu_vert_list.set_type .my_set2{ padding-bottom:0; }

.menu_vert_list.sche_cate_desn{ padding-top:0.4rem !important; }
.menu_vert_list.sche_cate_desn .auth_lt_box .state_left{ display:table-cell; width:3rem; vertical-align:middle; }
.menu_vert_list.sche_cate_desn .auth_lt_box .title_left{ width:auto !important; padding-right:1rem; line-height:24px; font-size:1rem; vertical-align:middle; }
.menu_vert_list.sche_cate_desn .auth_lt_box .state_left .orange{ display:block; width:2rem; height:2rem; background:#ffb565; border-radius:0.4rem; }
.menu_vert_list.sche_cate_desn .auth_lt_box .state_left .orange2{ display:block; width:2rem; height:2rem; background:#ff6565; border-radius:0.4rem; }
.menu_vert_list.sche_cate_desn .auth_lt_box .state_left .blue{ display:block; width:2rem; height:2rem; background:#658eff; border-radius:0.4rem; }
.menu_vert_list.sche_cate_desn .auth_lt_box .state_left .purple{ display:block; width:2rem; height:2rem; background:#a065ff; border-radius:0.4rem; }
.menu_vert_list.sche_cate_desn .auth_lt_box .state_left .pink{ display:block; width:2rem; height:2rem; background:#ff65ce; border-radius:0.4rem; }

.menu_vert_list.sche_cate_desn .auth_lt_box .state_left .gray{ display:block; width:2rem; height:2rem; background:#ddd; border-radius:0.4rem; }
.menu_vert_list.sche_cate_desn .auth_lt_box .state_left .blue2{ display:block; width:2rem; height:2rem; background:#1095e1; border-radius:0.4rem; }
.menu_vert_list.sche_cate_desn .auth_lt_box .state_left .pink2{ display:block; width:2rem; height:2rem; background:#f1108e; border-radius:0.4rem; }

.state_clr_lef:first-child{ padding-left:0; }
.state_clr_lef{  padding-left:1rem; }
.state_clr_lef .orange{ position:relative; display:inline-block; width:2rem; height:2rem; background:#ffb565; border-radius:0.4rem; }
.state_clr_lef .orange2{ position:relative; display:inline-block; width:2rem; height:2rem; background:#ff6565; border-radius:0.4rem; }
.state_clr_lef .blue{ position:relative; display:inline-block; width:2rem; height:2rem; background:#658eff; border-radius:0.4rem; }
.state_clr_lef .purple{ position:relative; display:inline-block; width:2rem; height:2rem; background:#a065ff; border-radius:0.4rem; }
.state_clr_lef .pink{ position:relative; display:inline-block; width:2rem; height:2rem; background:#ff65ce; border-radius:0.4rem; }
.state_clr_lef > a.on:after{content:'';display:block;position:absolute;top:0.5rem; left:0.6rem; width:0.8rem; border-color:#fff !important; border-width:0.066666667rem; height:0.466666667rem; margin-top:0.088888889rem; border-top:0.133333333rem solid #ccc;border-right:0.133333333rem solid #ccc;-webkit-transform:rotate(130deg);-ms-transform:rotate(130deg);transform:rotate(130deg);-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}

.plan_clr_lef:first-child{ padding-left:0; }
.plan_clr_lef{  padding-left:1rem; font-size:0.9rem; }
.plan_clr_lef .pl_bg{ position:relative; display:inline-block; width:1rem; height:1rem; background:#ddd; border-radius:0.2rem; margin-right:0.2rem; vertical-align:-0.1rem; }
.plan_clr_lef .pl_use{ position:relative; display:inline-block; width:1rem; height:1rem; background:#1095e1; border-radius:0.4rem; margin-right:0.2rem; vertical-align:-0.1rem; }
.plan_clr_lef .pl_none{ position:relative; display:inline-block; width:1rem; height:1rem; background:#f1108e; border-radius:0.4rem; margin-right:0.2rem; vertical-align:-0.1rem; }

.menu_vert_list.sche_cate_desn .auth_lt_box{ padding-left:0; }

.stat_result_box{ padding:0.2rem 0 1rem }

.font-size-set.pb_type{ padding-bottom:1.833333333rem; }
.guide-box-check.pb_type{ padding-bottom:1.833333333rem; }
.my_set2 .push_bx{ padding-bottom:1.833333333rem; }
.my_set2 .push_bx .custom-check label{ font-weight:300; font-size:1rem; }

.pass_des_pto_bx{ padding-top:1rem; }
.swiper-container-pointer-events > .swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.bank_height.ui-tab-contents{ padding-top:0; }


.scrollmn_page_group .gnb-menu .depth01{ padding:0 0; }
.scrollmn_page_group .gnb-menu .depth02-wrap .depth02-list > a{ padding:1.2rem 0; border-bottom:1px #ebebeb solid; }
.scrollmn_page_group .gnb-menu .depth03-wrap{ background:#fff; border-bottom:1px #ebebeb solid; }

.scrollmn_page_group.fixed .tab-nav-container{ position:sticky !important; top:50px !important; z-index:6; }
.scrollmn_page_group.fixed .tab-nav-container .ui-tab-nav{ padding-top:10px !important; }

.scrollmn_page_group .fixed_cont_section{ padding-left:1.33333rem; padding-right:1.33333rem;  }
.fixed_cont_section .gnb-menu .category-wrap:first-child{padding:3rem 0 0 !important;}

.tab_nav_cell.three_row li:first-child{ margin-left:0; }
.tab_nav_cell.three_row li{ margin-left:0.5rem }
.tab-nav-container.tab_menu_row .ui-tab-nav{ border-bottom:none !important; }

.sche_inner_wrap{ padding-top:1.66666rem; }
.sche_full_sect{ margin-left:-20px; margin-right:-20px; }
.sche_full_sect .table_type{ padding:0 !important; }


.ui-datepicker .jui-state-active .on_select{ background:#f1108e !important; display:inline-block; text-align:center; width:2rem; height:2rem; font-size:1rem; padding:0; border-radius:100%; line-height:2; color:#fff; }
.ui-datepicker .table_type .jui-datepicker-calendar tbody td a{ width:100%; background:none;}
.ui-datepicker .table_type .jui-datepicker-calendar tbody td{ width:3.3% !important; vertical-align: top; }
.ui-datepicker .table_type .jui-datepicker-calendar tbody td .flag-type01 .txt{ font-size:0.7777rem; line-height:1rem; font-weight:300; text-align:center; }
.ui-datepicker .table_type .jui-datepicker-calendar tbody td .flag-type01{ display:block; padding:0.266666667rem 0.1rem; padding-bottom:0.3rem; border-radius:0.533333333rem;}
.ui-datepicker .table_type .jui-datepicker-calendar tbody td .flag-type01.mtp_txt_bx{ margin-top:0.3rem; }

.flag-type01.on{ margin-top:1.3rem !important; }
.flag-type01.mtp_txt_bx.orange{ background:#ffb565; }
.flag-type01.mtp_txt_bx.orange2{ background:#ff6565; }
.flag-type01.mtp_txt_bx.blue{ background:#658eff; }
.flag-type01.mtp_txt_bx.pink{ background:#ff65ce; }
.flag-type01.mtp_txt_bx.purple{ background:#a065ff; }

.flag-type01.mtp_txt_bx.gray{ background:#ddd;  }
.flag-type01.mtp_txt_bx.gray .txt{ color:#000 !important; }
.flag-type01.mtp_txt_bx.blue2{ background:#1095e1; }
.flag-type01.mtp_txt_bx.pink2{ background:#f1108e; }

.ui-datepicker .table_type .jui-datepicker-calendar tbody tr{ height:7rem; border-top:1px solid #ddd !important;}
.ui-datepicker .table_type .jui-datepicker-calendar tbody td{font-weight:bold; color:#000 !important; padding-top: 0.4rem;}

.ui-datepicker .jui-datepicker-week-end .jui-priority-secondary,
.ui-datepicker .jui-datepicker-week-end .jui-state-default{ color:#ff002e; }
.ui-datepicker .red_clr{ color:#ff002e !important; }

.tpo_cont_sta{ padding-top:1.99999999rem; }
.anim_trans_group{ padding-top:1rem; }
.anim_trans_group{ -webkit-transform:translate3d(0, 1000px, 0); -moz-transform:translate3d(0, 1000px, 0); -o-transform:translate3d(0, 1000px, 0); -ms-transform:translate3d(0, 1000px, 0); transform:translate3d(0, 1000px, 0);}
.anim_trans_group.on{ -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -o-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); }

.list-goods-tp01 li.ui-check-item .box-type02 .info-name .title-lv02 .input-txt .input-checkbox label:before{ top:-2px !important; }
.list-goods-tp01 li.ui-check-item .box-type02 .info-name .title-lv02 .input-txt .input-checkbox label:after{ top:0.3rem !important; }

.day-select-btn .btn-lv06.active .txt{ color: #fff; }
.list_total_wrap.pto_top{ padding-top:1.88888rem; }
.cont_section .tab-nav-container.tp02 .ui-tab-nav{ border-bottom:none; }
.tab-nav-container.tab_scr_custom.tp02 .ui-tab-nav{ border-bottom:1px solid #ddd; }
.tit_img_wrap.pto_anim_sp{ padding-top:4.375555555rem; }

.folding-wrap-tp01 .notice-wrap .notice-list{ padding-top:1rem; }
.cont_section .title-wrap{ position:relative; }
.title-wrap.consult_des_sect{ padding: 1.766666667rem 0 1.333333333rem; }
.consult_des_sect .massage-cp01{ font-weight:700; }
.consult_des_sect .tit_tag{display:inline-block;font-size:0.8rem;color:#f1108e;border:1px solid #f1108e;border-radius:4px;padding:0.3333rem 0.5333rem;margin-bottom:0.3333rem;}
.consult_des_sect .el_abs_right{ position:absolute; top:2rem; right:0; }

.tot_ifo_list > li{ margin-bottom:2.4rem; border-radius:0.6rem; background:#eee; -webkit-box-shadow:0 0.2rem 0.3rem 0 rgba(0, 0, 0, 0.30); box-shadow:0 0.2rem 0.3rem 0 rgba(0, 0, 0, 0.30) }
.tot_ifo_list > li:last-child{ margin-bottom:0; }
.tot_ifo_list .pse_tit{ position:relative; padding:1.6rem; font-size:1.222222222rem; color:#000; line-height:1.6rem; margin-bottom:0; }
.tot_ifo_list .pse_tit:before{content:''; position:absolute; left:6px; top:-18px; border-right:20px solid transparent; border-bottom:20px solid #eeeeee; border-left:20px solid #eeeeee; border-top:20px solid transparent; z-index: 2;}
.tot_ifo_list .pse_tit > em{ color:#f1108e; font-weight:700; }
.tot_ifo_list.pto_top{ padding-top:2.33333rem; }

.search-result-lst .btn-more{position:absolute;top:0;right:1.333333333rem;font-size:0.933333333rem;line-height:2.366666667rem}
.tot_consult_des{ margin-top:1rem; }
.tot_consult_des02{ margin-top:2.333333334rem; }
.tit_search_lst{ position:relative; text-align:right; }
.tit_search_lst .tit_img_wrap{ text-align:left; margin-bottom:0.666rem; }
.tit_search_lst .btn_more{ color:#000; font-size:1.04444rem; line-height:2.366666667rem; text-decoration:underline !important; text-underline-offset:4px;}

.round_btn_dest{ margin-top:1.2rem; }
.btn-lv03.big_white.on{ color:#fff; height:3.666rem; background:#f1108e !important; border:1px solid #f1108e; border-radius:1.888rem}
.btn-lv03.big_white{text-align:center; color:#666; height:3.666rem; border-radius:1.888rem; background:#fff; border:1px solid #999; }

.desk_tab_conts{ padding-top:2rem; }
.list-goods-tp01.mto_none .box-type02 .title-lv02{ margin-top:0rem; }

.assure_deg_group .table-wrap-tp01 .table-tp03:first-child{ margin-top:1.33333rem; }
.assure_deg_group .table-wrap-tp01 .table-tp03{ margin-top:1.66666rem; }
.assure_deg_group .table-area + .table-area{ margin-top:0rem; }

.tab-nav-container.tp02.tab_scr_square.scroll_row{ margin-left:-20px; padding-left:0px; }
.tab-nav-container.tp02.tab_scr_square.scroll_row .scroll{ padding-left:1.33333rem;  }
.tab-nav-container.tp02.tab_scr_square_bg{ -webkit-transition:all 0.3s cubic-bezier(0.685, 0.0473, 0.346, 1); -moz-transition:all 0.3s cubic-bezier(0.685, 0.0473, 0.346, 1); -o-transition:all 0.3s cubic-bezier(0.685, 0.0473, 0.346, 1); -ms-transition:all 0.3s cubic-bezier(0.685, 0.0473, 0.346, 1); transition:all 0.3s cubic-bezier(0.685, 0.0473, 0.346, 1); -webkit-overflow-scrolling:touch; }
.tab-nav-container.tp02.tab_scr_square_bg.scroll_show{ margin-left:-20px; padding-left:0px; }
.tab-nav-container.tp02.tab_scr_square_bg.scroll_show .scroll{ padding-left:1.33333rem; }

.tab-nav-container.tp02.tab_scr_square .tab-nav .tab-item.active .tab-link{ background:#f1108e !important; border:1px solid #f1108e; }
.tab-nav-container.tp02.tab_scr_square .tab-nav .tab-item.active .tab-link .fam{ color:#fff !important; }
.tab-nav-container.tp02.tab_scr_square .tab-nav .tab-item.active .tab-link .name{ color:#fff !important; }

.tab_scr_square_bg{ position:relative; }
.tab_scr_square_bg .tab_scr_square{ height:5.5rem; background-image:linear-gradient(to right, #ff6ebf 61%, #1095e1 97%);}
/* .tab_scr_square_bg .tab_scr_square:after{content:''; position:absolute; left:0; bottom:0; width:100%; height:100%; } */
/* .tab_scr_square_bg .tab_scr_square:before{content:''; position:absolute;left:0; bottom:0; border-right:20px solid  #ff6ebf;border-bottom:20px solid #fff;border-left:none;border-top:20px solid #fff;z-index: 2;} */
.tab_scr_square_bg .tab_scr_square .ui-tab-nav.scroll{ padding-top:10px !important; padding-left:20px !important; }
.tab_scr_square_bg .tab-nav-container.tab_scr_square .tab-nav .tab-item .tab-link{z-index:2; background:#fff !important}
.tab_scr_square_bg .tab_scr_square .tab-nav{ width:auto; }
.tab-nav-container.tab_scr_square .tab-nav .tab-item{background-color: transparent !important;}
.in-message.pto_sum{ padding-top:0; margin-bottom:1rem; }
.in-message.pbo_bottom{ margin-bottom:1rem; }
.txt_desi_sect{ margin-top:2rem; }
.total_ifo_section .tot_consult_des{ margin-top:0rem; }

.text_lesp_dot{position:relative; padding-left:1rem; }
.text_lesp_dot:before{content:""; position:absolute; left:0; top:0.55555rem; display:inline-block;width:0.4rem;height:0.4rem;margin-right:0.4rem;border-radius:50%;background:#666}
.text_lesp_dot.title-lv02:before{background:#000}

.bdr_none_exp.bdr_none_exp .box-type02.exp-type02{ padding:0 !important; box-shadow:none !important; border:none !important; }
.bdr_none_exp.bdr_none_exp .box-type02.exp-type02 .info{ padding:0 !important; }
.bdr_none_exp.bdr_none_exp .box-type02.exp-type02 .info li{ margin-top:0 !important; }
.bdr_none_exp.bdr_none_exp .box-type02.exp-type02 .bot-btn{ padding-top:1.55555rem }
.bdr_none_exp.bdr_none_exp .row_btns_sp{ font-size:0;}
.bdr_none_exp.bdr_none_exp .row_btns_sp .btn-lv04{ margin-right:0.44444rem; margin-top:0.55555rem }
.bdr_none_exp.bdr_none_exp .row_btns_sp .btn-lv04:last-child{ margin-right:0 !important; }

.btn-lv04.grayline.on{ border:1px solid #f1108e !important; color:#f1108e !important; }

.assu_con_sect .tbl-tit-tp01 .text-lv02{ font-size:1.111111112rem; }

.read_txt_bold .input-txt input,
.read_txt_bold .input-txt input:read-only{ font-weight:700 !important; opacity:1 !important; }

.read_txt_bold .ui-select-btn .ui-select-text,
.read_txt_bold .ui-select-btn:read-only .ui-select-text{ font-weight:700 !important; opacity:1 !important; color:#000 !important; }

.tbl-tit-tp01.exp_dest_type{ border-bottom:2px solid #000; }
.assu_con_sect div:first-child .tbl-tit-tp01.exp_dest_type{ margin-top:1.444444445rem; }
.assu_con_sect .tbl-tit-tp01.exp_dest_type{ margin-top:2.444444445rem; }

.back_desi_typ .btn-lv04.radius{ border:1px solid #d3d3d3 !important; }

.btn_one_point{ font-size:0.8rem; color:#fff; background-color:#f1108e; display:inline-block; padding:0.66667rem 0.66667rem; border-radius:5px; }
.btn_one_point.preview_des{ width:6.75555rem;}
.link_prod_blk{ display:block; text-decoration:underline !important; font-size:0.88888rem; color:#f1108e; line-height:1rem; padding-top:0.333rem; }
.link_prod_blk:hover{ color:#f1108e; text-decoration:underline !important; }
.link_prod_blk:active{ color:#f1108e; text-decoration:underline !important; }

.tbl-tit-tp01.pbk_bottom{ padding-bottom:0.66666rem; }
.tbl-tit-tp01.exp_dest_type{ position:relative; }
.tbl-tit-tp01.exp_dest_type .list_total_wrap{ position:absolute; right:0; top:-0.11111rem; }

.row_flex_bx{ display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; height:1.5rem; -webkit-box-align:end; -webkit-align-items:flex-end; -ms-flex-align:end; align-items:flex-end; }
.row_flex_bx .po_left{ display:inline-block; padding:0; width:100%; font-size:1rem; line-height:1.2rem; align-self:center; text-align:left; }
.row_flex_bx .po_left.right{ text-align:right; }

.font_small .btn-lv02 .txt{ font-size:0.77777rem !important; }
.line_height{ line-height:1.66666rem; }
.link_bx_dest{ color:#000 !important;  }
.link_bx_dest .ico-arrow-style{ margin-left:0.44444rem; }

.result_tbl_sect{ padding-top:2rem; }
.result_tbl_sect2{ margin-top:1rem; }

.round_btn_dest.pbe_sum{ margin-top:2rem; margin-bottom:2.2rem; }
.round_btn_dest.des_se_type .btn-lv03.big_white{ height: 3rem !important; }

.pto_kf_type > .fir_subject{ margin-top:0; }
.obj_right_area .text-lv02{ padding-top:1.99999999rem;}
.obj_right_area .right_txt{ color:#000; font-weight:400; font-size:0.88888rem; }

.obj_right_area{ margin-top:1.555rem; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; height:1.5rem; -webkit-box-align:end; -webkit-align-items:flex-end; -ms-flex-align:end; align-items:flex-end; }
.obj_right_area .text-lv02{ display:inline-block; padding:0; width:100%; font-size:1rem; font-weight:700; align-self:center; text-align:left; }
.obj_right_area .right_txt{ display:inline-block; padding:0; width:100%; font-size:0.8rem; align-self:center; text-align:right; }

.pto_kf_type{ position:relative; }
.pto_kf_type .obj_right_area{ margin-bottom:0.555rem !important; }
.pto_kf_type .pos_top{ position:absolute; top:-1rem; }
.right_txt .total{ margin-bottom:0 !important; }

.pto_tkl .input-radio.right{ margin-top:0.555rem; margin-left:0 !important; margin-right:1.666666667rem; }
.input-txt.radio.pto_tkl{ padding-top:0 !important; }

.dateshow_searh_setion{ padding-top:2rem; }
.dateshow_setion_two{ padding-top:3rem; }
.dateshow_setion_three{ padding-top:3rem; }

.input-wrap .slush{padding:0.733333333rem 0.666666667rem;text-align:center;color:#bbb}
.input-wrap .slush:after {content:'~'; font-size:1rem}

.input-wrap.chk_space_align .input-checkbox{ margin-left:0 !important; margin-right:0.888rem !important; margin-top:0.888rem; }

.input-wrap.row_pos .input-radio{ margin-left:0 !important; margin-right:0.888rem !important; }
.input-wrap.row_pos .input-radio .txt{ font-size:0.888rem; }
.in-message.row_pos .input-txt.type-col .square-btn label{line-height:normal;}
.in-message.row_pos .input-txt.type-col .square-btn + .square-btn{margin-left:0.5rem;}

.in-message + .list-wrap-tp01{ margin-top:1.555rem !important; }
.list-accordion{ margin-bottom:1.555rem !important; }
.list-accordion .cont-area{ background-color:#fff !important; padding-left:0 !important; padding-right:0 !important; }
.list-accordion .tit-area p{ margin-bottom:0 !important; }

.folding-wrap-tp01.mto_top_sp{ margin-top:2.4rem !important; }
.pop_content .folding-wrap-tp01{ padding-bottom:1.333333333rem !important; }
.both_per_margin{ padding:0 20px; margin-left:-20px; margin-right:-20px; }

.both_per_marpad{ padding-top:0 !important; margin-left:-20px; margin-right:-20px; padding-left:0 !important; padding-right:0 !important; }

.tot_consult_deps{ margin-top:1rem; }
.both_evt_pbo{ padding-top: 2.11111rem; }
.info_tag_num.bg_none{ padding-left:0 !important; }
.graph_being_sect{ height:350px;}
.area_cont_tpad{ padding-top:1.55555rem; }


.menu_col_list{ padding-top:0rem; padding-bottom:1rem; }
.menu_col_list > li{ position:relative; margin-bottom:0.666666667rem; }
.menu_col_list button{position:relative; text-align:left; border:2px solid #ccc; border-radius:0.666666667rem; width:100%; padding:1rem 1rem 1rem 3.4rem;}
.menu_col_list button:after{content:''; position:absolute; right:10px; top:0; height:100%; width:1rem; background:url('../images/common/bg_account_list.png') no-repeat center center; background-size:8px auto;}

.menu_col_list button.ico_left01{background:url('../images/common/notice_ic_02_on.png') 15px center no-repeat; background-size:22px auto; } 
.both_pad_bx{ padding:0 20px; margin-top:1rem !important; }
.ico_download{ position:relative; width:100%; }
.ico_download::before{ position:absolute; left:1rem; top:50%; margin-top:-0.5rem; width:24px;width:0.8rem;height:24px;height:0.8rem; background-image:url(../images/common/sprite_mobile.png); background-position:-860px -750px; background-position:-28.666666667rem -25rem;background-size:1102px 1048px; background-size:36.733333333rem 34.933333333rem }

.ifo_detail_sect{ padding-top:0rem; }
.ifo_detail_sect2{ padding-top:0.66666rem; }
.table-area.fir_pto .tit_caption:first-child{ margin-top:0.5555rem; }

.wrap_custom_info_item.resp_row_type .custom_info_item{ position:relative; width:48%; height:6rem; background:none; padding:0;box-shadow:none;}
.wrap_custom_info_item.resp_row_type .custom_info_item .number{ color:#000; font-size:1rem; position:absolute; right:0.6rem; bottom:0.666rem;  }
.wrap_custom_info_item.resp_row_type .custom_info_item .number .num{ color:#000; font-size:1.1rem; }
.wrap_custom_info_item.resp_row_type .custom_info_item .tit{background-color:#f8f8f8;height:40px;padding:10px 0 0 0.6rem;}

.tit_search_lst.smp_tit_bx,
.tit_search_lst.lik_tit_bx{ text-align:left; }
.tit_search_lst.lik_tit_bx .btn_more{ text-decoration:none !important; font-size:1.222rem; font-weight:700; color:#000;  }
.tit_search_lst.smp_tit_bx .btn_more{ text-decoration:none !important; font-size:0.933333333rem; font-weight:400; color:#000; line-height:inherit; }
.tit_search_lst.lik_tit_bx .ico-arrow-style.right{ vertical-align:2px !important; }

.jb_knd_list{ padding-top:1.333rem; }
.list-goods-tp01.input-wrap-group.pbo_bottom .input-wrap.ui-select{ padding-bottom:1.55555rem; }
.list-goods-tp01.input-wrap-group.pbo_bottom2 .input-wrap.ui-select{ padding-bottom:0.55555rem; }

.kpbo_bottom{ margin-bottom:2rem; }

.table-area.tb_head_des + .table-area.tb_head_des{ margin-top:1rem; }
.table-area.tb_head_des{ margin-top:2rem; }
.table-area.tb_head_des thead th,
.table-area.tb_head_des thead td{ background:#efefef !important; border:none !important; }

.ifo_top_sect_a{ margin-top:1.5555rem; }
.ifo_top_sect_b{ margin-top:1rem; }

.network_box{ padding:0.5rem 0 1rem; margin-bottom:1.2rem; border-bottom:1px #e3e3e3 solid; }


.result_acc_section{ padding-top:1.333rem; }
.result_join_section{ padding-top:1.333rem; }

.doit_btns_des .btn-lv03.big_white .txt{ text-align:center; font-size:0.88888rem }
.tb_sub_bsc_txt{ position:relative; line-height:1.4rem !important; font-size:0.888rem; color:#000; text-align:left !important; font-weight:normal !important; padding-top: 1rem !important; padding-left:10px !important; }
.tb_sub_bsc_txt::before{ content: ''; width:4px; height:1px; background-color: #000; position:absolute; left:0; top:20px;}
.tb_basic_stxt{ line-height:1.4rem !important; font-size:0.888rem; color:#666; text-align:left; font-weight:normal !important; padding-top:0.888rem !important; overflow-wrap:break-word; word-break:keep-all; }
.table-wrap-tp01 .last_line_pgo{  padding-bottom:1rem; border-bottom:1px #97a0a3 solid !important; }
.tb_basic_btxt{ line-height:1.4rem !important; font-size:0.888rem; color:#000; text-align:left; font-weight:bold !important; padding-top:1.111rem; }
.pisum_ifo{ color:#f1108e; font-weight:400; border-bottom:2px #333 solid;  }
.pisum_ifo > li{ padding-bottom:0.4rem; }

.wrap_btn_category.compare_des{ margin-top:1.333rem; }

.bill_dest_section .ins-info-list-wrap{ margin-top:2.5555rem; }
.bill_dest_section .ins-billing-step{ margin-bottom:2rem; }

.box_info_title{ font-size:0.888888889rem; color:#000; }

.result_part_box2{ padding-top:1.333rem; }

.nav_tmn_box{ position:relative; }
.nav_tmn_box .prod_list{ border-top:1px #e8e8e8 solid; }

.nv_dep_section{ padding:0; }
.nv_dep_body{ position:relative; width:100%; height:100%; }
.gnb_al_list{ text-align:left; margin-bottom:0; }

.ui_btn_dep1{ position:relative; display:flex; width:46%; border-bottom:1px #e8e8e8 solid; min-height:70px;  padding:0 5px 0 15px; font-size:1rem; color:#111; line-height:19px; letter-spacing:-0.4px; text-align:left; align-items:center; box-sizing:border-box; -webkit-box-sizing:border-box; z-index:21; }
.ui_btn_dep1.on{ color:#111; background:#fff; background:#f5f5f5; font-weight:700; }
.ui_btn_dep1.sole{ width:100%; }
.ui_btn_dep1 .bk_point{ display:inline-block; color:#fcaf17; font-size:14px; padding-right:2px; }

.gnb_al_list .ui_btn_dep1{ display:block !important; padding-top:0.6rem; padding-bottom:0.8rem; }
.ui_btn_dep1 .smt_ptit{ display:block; font-size:0.8rem; color:#000; font-weight:300; padding-bottom:0.2rem;  }

.ui_dep2_wrap{ display:none; position:absolute; top:0; right:0; width:54%; background:#fff; z-index:20; }/* -webkit-overflow-scrolling:touch; overflow-y:scroll; */
.ui_dep2_wrap{ overflow-y:auto; -webkit-overflow-scrolling:touch; border-left:1px #e8e8e8 solid; background:#f5f5f5; }

.ui_btn_dep1.on ~ .ui_dep2_wrap{ display:block; }
.ui_dep2_wrap .ui_btn_dep2{ display:block; width:100%; min-height:36px; font-size:15px; text-align:left; border-bottom:1px #e8e8e8 solid; letter-spacing:-0.4px; line-height:18px; color:#111; box-sizing:border-box; -webkit-box-sizing:border-box; z-index:20; }
.ui_dep2_wrap .ui_dep2_list > li{ padding:20px 14px 20px 16px; }

.ui_dep2_list .ui_btn_dep3{ padding-top:0px; }
.ui_dep2_list .ui_btn_dep3 > li:first-child{ padding-top:14px; }
.ui_dep2_list .ui_btn_dep3 > li:last-child{ padding-bottom:18px; }
.ui_dep2_list .ui_btn_dep3 > li{ padding:0; }
.ui_dep2_list .ui_btn_dep3 > li > a{ display:inline-block; width:100%; padding:8px 0; color:#666; font-size:13px; line-height:20px; min-height:20px; }

.btn-link{ color:#000 !important; text-decoration:underline !important; }

.cont_section .addlist-wrap{ margin-top: 2rem }

.bottom_pop_pos .cont_section .pop_pb_bottom{ padding-bottom:2rem; }
.bottom_pop_pos .cont_section .pop_pb_bottom .btn-lv02 .txt{font-size:1rem !important;}
.bottom_pop_pos .cont_section .pop_pb_bottom .btn-lv02{ height: 3.333333333rem !important; }

.search-select p{ margin-bottom:0; color:#000; }
.cont_section.pop-type01 .massage-cp01{margin-bottom:2.166666667rem}
.cont_section.pop-type01 .table-area .table-wrap-tp01{margin-top:0.7rem}

.gu_pass_grp{ padding-top:1rem; }
.join_mbk_mb{ padding-bottom:5rem; }
.join_pct_show{ padding-top:1rem; }
.join_pct_jbw{ padding-bottom:5rem; }

.select_btns.pds_selt_desp .select_btn .icon_sms{background:url('../images/common/mobile_report_ic_off.png') center top no-repeat; background-size:auto 34px;}
.select_btns.pds_selt_desp > .active .select_btn .icon_sms{background:url('../images/common/mobile_report_ic_on.png') center top no-repeat;background-size:auto 34px;}

.select_btns.pds_selt_desp .select_btn .icon_paper{background:url('../images/common/paper_report_ic_off.png') center top no-repeat; background-size:auto 34px;}
.select_btns.pds_selt_desp > .active .select_btn .icon_paper{background:url('../images/common/paper_report_ic_on.png') center top no-repeat; background-size:auto 34px;}

.menu_col_list.propsal_view_desk button.ico_left01{background:url('../images/common/proposal_ic_on.png') 15px center no-repeat; background-size:20px auto; } 
.menu_col_list.propsal_view_desk button.ico_left02{background:url('../images/common/ico-sms-on.png') 15px center no-repeat; background-size:24px auto; } 
.menu_col_list.propsal_view_desk button.ico_left03{background:url('../images/common/ico-email-on.png') 15px center no-repeat; background-size:22px auto; } 

.select_btns.consult_dets_bcp .select_btn .icon_sms{background:url('../images/common/join_ic_off.png') center top no-repeat; background-size:auto 36px;}
.select_btns.consult_dets_bcp > .active .select_btn .icon_sms{background:url('../images/common/join_ic_on.png') center top no-repeat;background-size:auto 36px;}

.select_btns.consult_dets_bcp .select_btn .icon_paper{background:url('../images/common/guarantee_ic_off.png') center top no-repeat; background-size:auto 36px;}
.select_btns.consult_dets_bcp > .active .select_btn .icon_paper{background:url('../images/common/guarantee_ic_on.png') center top no-repeat; background-size:auto 36px;}

.box-type02 .info dl{ margin-bottom:0rem; }

.btn_check_dep1{ position:relative; font-size:1rem; line-height:1.466666667rem; width:100%; text-align:left; color:#000; vertical-align:middle; word-break:break-word; padding-left:2.333333333rem; margin-bottom: 0; }
.btn_check_dep1:before{content:''; border-radius:1.666666667rem; position:absolute;top:0;left:0;width:1.666666667rem;height:1.666666667rem;border:0.066666667rem solid #bbb;text-align:center;background-color:#fff;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.btn_check_dep1:after{content:'';display:block; border-color:#ccc; border-width:0.066666667rem; position:absolute;top:0.5rem;left:0.4rem;width:0.8rem;height:0.466666667rem;border-top:0.133333333rem solid #ccc;border-right:0.133333333rem solid #ccc;-webkit-transform:rotate(130deg);-ms-transform:rotate(130deg);transform:rotate(130deg);-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}

.btn_check_dep1.on:before{content:''; border-radius:1.666666667rem; position:absolute;top:0;left:0;width:1.666666667rem;height:1.666666667rem;border:0.066666667rem solid #f1108e;text-align:center;background-color:#f1108e;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.btn_check_dep1.on:after{content:'';display:block; border-color:#ccc; border-width:0.066666667rem; position:absolute;top:0.5rem;left:0.4rem;width:0.8rem;height:0.466666667rem;border-top:0.133333333rem solid #fff;border-right:0.133333333rem solid #fff;-webkit-transform:rotate(130deg);-ms-transform:rotate(130deg);transform:rotate(130deg);-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}


.btn_check_dep2{ position:relative; font-size:0.866666667rem; line-height:1.7; color:#666; width:100%; text-align:left; vertical-align:middle; word-break:break-word; padding-left:2.333333333rem; margin-bottom: 0; }
.btn_check_dep2:before{content:''; border-radius:1.666666667rem; position:absolute;top:0;left:0;width:1.666666667rem;height:1.666666667rem;border:none; text-align:center;background-color:#fff;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.btn_check_dep2:after{content:'';display:block; border-width:0.066666667rem; position:absolute;top:0.5rem;left:0.4rem;width:0.8rem;height:0.466666667rem;border-top:0.133333333rem solid #ccc;border-right:0.133333333rem solid #ccc;-webkit-transform:rotate(130deg);-ms-transform:rotate(130deg);transform:rotate(130deg);-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}

.btn_check_dep2.on:before{content:''; border-radius:1.666666667rem; position:absolute;top:0;left:0;width:1.666666667rem;height:1.666666667rem;border:none;text-align:center;background-color:#fff;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.btn_check_dep2.on:after{content:'';display:block; border-width:0.066666667rem; position:absolute;top:0.5rem;left:0.4rem;width:0.8rem;height:0.466666667rem;border-top: 0.066666667rem solid #f1108e;
    border-right: 0.066666667rem solid #f1108e;-webkit-transform:rotate(130deg);-ms-transform:rotate(130deg);transform:rotate(130deg);-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}

.conts_top_first{ margin-top:1.22222rem; }

.box-type02.basic_sogrm{ height:194px; }
.box-type02.basic_sogrm .info dl{ margin-bottom:0rem; border-bottom:none; }
.box-type02.basic_sogrm .info li:last-child dl{ border-bottom:none; }
.box-type02.basic_sogrm .info dd{ padding-top:2rem; margin-bottom:1rem }
.box-type02.basic_sogrm .info li:last-child dd{ border-bottom:none; margin-bottom:0rem }

.box-type02.basic_sogrm.bg_point{ border: 1px solid #f1108e !important; height:194px; }
.box-type02.basic_sogrm.bg_point .info dl{ margin-bottom:0rem; border-bottom:none !important; }
.box-type02.basic_sogrm.bg_point .info dd{ padding-top:1rem; margin-bottom:0.5rem }

.pfk_cont_vol{ margin-top:1rem; }

.box_tb_border .col_3 td{width:33.3%;}
.conts_mid_line > li{ padding-bottom:1rem; border-bottom:2px #cdcdcd solid; margin-top:2rem; }
.conts_mid_line > li:last-child{ padding-bottom:0rem; border-bottom:none; }

.line_top_tcs{ margin-bottom:2rem; }
.line_top_tcs > li{ border-top:1px #333 solid; border-bottom:1px #333 solid;  padding-top:1rem !important; }

.list_bdr_m.bdr_ipe_box{ margin-top:2rem; border-top:2px #333 solid; border-bottom:2px #333 solid;  }
.spu_mto_box{ margin-top:3rem; }

.gud_txt_dks{ margin-top:2rem; }
.gud_txt_dks .terms-list-normal > li{ margin-top:2.5555rem !important; }
.wrap_step_arrow.col_5 .step_arrow{width:20%;}

.keypad_cont_section .input-txt.ts02{ margin-bottom:2rem; }

.btn_ptm_toast{display:block; margin-top:1.5rem; width:100%; background:rgba(0, 0, 0, 0.8);color:#fff;font-size:0.8rem;line-height:0.666666667rem;padding:0.8rem 1.333333333rem 0.8rem;border-radius:1.133333333rem;text-align:center}
.btn_ptm_toast span{ color:#fff; }

.toast_pos_box{ padding:1rem; padding-top:0; padding-bottom:1.5rem; }

.pop_info.pad_none .wrap_step_arrow{ margin:0px !important; }

.btn_bg_switch{background:url('../images/common/switching_ic.png') no-repeat 16px center; background-size:20px 20px; }

.box_card_wrap .info.mb_0 li dl{ margin-bottom:1rem; }
.box_card_wrap .info.mb_0 li dl dd{ margin-bottom:1rem; }

.list_ex_mark{ margin-bottom:1rem; }
.list_style_main.basic_sum_bg > li .qna_main_li_01{background:url('../images/common/percent_ic_1.png') no-repeat center 14px; background-size:50px 30px;}
.list_style_main.basic_sum_bg > li .qna_main_li_02{background:url('../images/common/percent_ic_2.png') no-repeat center 14px; background-size:50px 30px;}
.list_style_main.basic_sum_bg > li .qna_main_li_03{background:url('../images/common/percent_ic_3.png') no-repeat center 14px; background-size:50px 30px;}
.list_style_main.basic_sum_bg > li .qna_main_li_04{background:url('../images/common/write_ic.png') no-repeat center 14px; background-size:30px 30px;}
.list_style_main.basic_sum_bg > li a.on{ border:2px solid #f1108e; }

.fpo_line_area > li{ border-bottom:1px #999 solid; margin:1.666rem 0 1rem; }
.fpo_line_area.return_ifobx > li:first-child{ margin-top:0; }
.fpo_line_area.return_ifobx > li:first-child .table-tp03:first-child{ margin-top:0; }

.fpo_line_area.return_tb_ifobx > li:first-child{ margin-top:0; }
.fpo_line_area.return_tb_ifobx > li:first-child .table-tp03:first-child{ margin-top:0; }

.fir_todo_ifo{ color:#000; font-weight:400; line-height:1.6rem; }
.fir_todo_ifo > li{ padding-bottom:0.4rem; }

.fpo_line_area.return_tb_ifobx > li .table-tp03 tr:first-child .fir_todo_ifo{ margin-top:0.5rem; }
.fpo_line_area.return_tb_ifobx .table-tp03 tr:last-child td, .table-tp03 tr:last-child th{ padding-bottom:1rem; }

.fpo_line_area > li:last-child{ border-bottom:none; }
.table-tp03 .doit_line{ padding-bottom:1rem !important; border-bottom: 2px #333 solid; }

.table-tp03.put_tpo tr:first-child td{ padding-top:0 !important; }

.table-tp03.tit_caption .doit_line:after{ top:6px !important; }

.flex_alig_center{ display:flex; justify-content:center; align-items:center;}
.fl_com_icto{ margin-top:2rem !important; }
.fl_com_icto > li{ width:33%; display:flex; justify-content:center; margin-right:0 !important; }
.fl_com_icto > li:nth-child(4n){ flex-direction:row; flex-wrap: wrap; }

.sb_ad_txt{ line-height:1.3rem !important; color:#f1108e; font-size:0.888rem; font-weight:400; padding-top:0.888rem !important; overflow-wrap:break-word; }

.subject_mto_pos{ margin-top:1.555rem; margin-bottom:0.555rem }
.obj_abs_right .right_txt{ font-size:0.8rem; align-self:center; text-align:right; }
.table-wrap-tp01{ position:relative; }

.tit_caption caption.dot_npoint{ color:#f1108e !important; padding-left:0; margin-bottom:10px; }
.tit_caption caption.dot_npoint:after{ content:''; width:0px; height:0px; }

.scroll_cont_section .table thead th{ border-bottom:none !important; padding-bottom:0.866666667rem; }
.scroll_cont_section .table td,
.scroll_cont_section .table th{ border-top:none !important; padding-bottom:0.866666667rem; width:auto !important; }
.scroll_cont_section .bootstrap-datetimepicker-widget table th.picker-switch{ font-weight:700; }

.scroll_cont_section .datepicker-decades .table-condensed thead th.picker-switch,
.scroll_cont_section .datepicker-decades .table-condensed thead th.next,
.scroll_cont_section .datepicker-decades .table-condensed thead th.prev,
.scroll_cont_section .datepicker-years .table-condensed thead th.picker-switch,
.scroll_cont_section .datepicker-years .table-condensed thead th.next,
.scroll_cont_section .datepicker-years .table-condensed thead th.prev,
.scroll_cont_section .datepicker-months .table-condensed thead th.picker-switch,
.scroll_cont_section .datepicker-months .table-condensed thead th.next,
.scroll_cont_section .datepicker-months .table-condensed thead th.prev,
.scroll_cont_section .datepicker-days .table thead th.picker-switch,
.scroll_cont_section .datepicker-days .table thead th.next,
.scroll_cont_section .datepicker-days .table thead th.prev{ padding-bottom:1.666666667rem; }

.scroll_cont_section .bootstrap-datetimepicker-widget table td.new, 
.scroll_cont_section .bootstrap-datetimepicker-widget table td.old{ opacity:.35; filter:Alpha(Opacity=35);}

.scroll_cont_section .bootstrap-datetimepicker-widget table td.active, 
.scroll_cont_section .bootstrap-datetimepicker-widget table td.active:hover{ background-color:#000 !important; color:#fff;  font-size:1rem; }

.scroll_cont_section .bootstrap-datetimepicker-widget table td span.active{ background-color:#000 !important; color:#fff; }

.scroll_cont_section .bootstrap-datetimepicker-widget table td.disabled, 
.scroll_cont_section .bootstrap-datetimepicker-widget table td.disabled:hover{ opacity:.3; background-color:#f4f4f4; }

.scroll_cont_section .bootstrap-datetimepicker-widget table td.active.clr_blue2{ color:#fff !important; }
.scroll_cont_section .bootstrap-datetimepicker-widget table td.active.red_clr{ color:#fff !important; }

.pstit_line{ display:block; border-bottom:1px solid #000; padding-bottom:0.8rem; margin-bottom:0.8rem; }
/* .scroll_cont_section .bootstrap-datetimepicker-widget table td.weekend{ color:#ff002e !important; } */

.box_auto_xais{ margin-top:1.6rem; }
.btn_line_comm{ min-height:4.4rem; background-color:#fff !important; border:1px solid #ccc; font-size:0.8rem; padding:1rem 0rem; display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;line-height:1.4; }
.box_auto_xais .tab_nav_cell > li{display:flex;flex:inherit;-webkit-box-flex:inherit;-webkit-flex:inherit; margin-left:-1px !important; margin-top:-1px;width:33.33%; letter-spacing: 0;}
.tab_nav_cell > li.one{ width:100%;  }
.tab_nav_cell > li.one .btn_line_comm{ min-height:3rem !important; background-color:#f1108e !important; color: #fff; font-size: 1rem; }
.btn_line_comm.on { background-color:#f1108e !important; color:#fff; }
.btn_line_comm > span{ text-align:center;word-break: break-all;}

.bg_search_in{ background:url('../images/common/btn_search_s.png') 6px center no-repeat !important; background-size:18px auto !important; padding-left:2rem !important;}

.service_ms_bx{ position:relative; width:100%; margin-top:20px;}
.service_ms_bx.senior{ margin-top:0.5rem; }
.service_ms_bx.senior .mi_infos_list > li{ width:calc(49.9% - 5px); background-color:#ececec; border-radius:0.6rem; margin-top:1rem; margin-right:5px; background-position-y:10px !important; box-shadow:0px 1px 2px #bbb; }
.service_ms_bx.senior .mi_infos_list > li:nth-child(2n){  margin-right:0px; margin-left:5px; }
.service_ms_bx.senior .mi_infos_list > li:nth-child(2n+1){ clear:both;  }
.service_ms_bx.senior .mi_infos_list > li:nth-child(3n+1){ clear:none !important; }
.service_ms_bx.senior .mi_infos_list > li a{ font-size:1rem; color:#000; font-weight:700; display:block; padding-top:4rem; padding-bottom:0.8rem; }

.mi_infos_list{ width:100%; display:block; padding:0 0 2rem 0; margin-bottom:0; overflow:hidden; box-sizing:border-box; -webkit-box-sizing:border-box;}
.mi_infos_list > li{ position:relative; float:left; width:33.3%; text-align:center; margin-top:2rem;}
.mi_infos_list > li:nth-child(3n+1){ clear:both; }
.mi_infos_list > li.mioc_1{ background:url('../images/main/m_ico_my_01.png') no-repeat center top; background-size:45px 45px;}
.mi_infos_list > li.mioc_2{ background:url('../images/main/m_ico_my_02.png') no-repeat center top; background-size:45px 45px;}
.mi_infos_list > li.mioc_3{ background:url('../images/main/m_ico_my_03.png') no-repeat center top; background-size:45px 45px;}
.mi_infos_list > li.mioc_4{ background:url('../images/main/m_ico_my_04.png') no-repeat center top; background-size:45px 45px;}
.mi_infos_list > li.mioc_5{ background:url('../images/main/m_ico_my_05.png') no-repeat center top; background-size:45px 45px;}
.mi_infos_list > li.mioc_6{ background:url('../images/main/m_ico_my_06.png') no-repeat center top; background-size:45px 45px;}
.mi_infos_list > li.mioc_7{ background:url('../images/main/m_ico_my_07.png') no-repeat center top; background-size:45px 45px;}
.mi_infos_list > li.mioc_8{ background:url('../images/main/m_ico_my_08.png') no-repeat center top; background-size:45px 45px;}
.mi_infos_list > li.mioc_9{ background:url('../images/main/m_ico_my_09.png') no-repeat center top; background-size:45px 45px;}
.mi_infos_list > li.mioc_10{ background:url('../images/main/m_ico_my_10.png') no-repeat center top; background-size:45px 45px;}
.mi_infos_list > li.mioc_11{ background:url('../images/main/m_ico_my_11.png') no-repeat center top; background-size:45px 45px;}
.mi_infos_list > li.mioc_12{ background:url('../images/main/m_ico_my_12.png') no-repeat center top; background-size:45px 45px;}
.mi_infos_list > li.mioc_13{ background:url('../images/main/m_ico_my_13.png') no-repeat center top; background-size:45px 45px;}
.mi_infos_list > li.mioc_14{ background:url('../images/main/m_ico_my_14.png') no-repeat center top; background-size:45px 45px;}
.mi_infos_list > li.mioc_15{ background:url('../images/main/m_ico_my_15.png') no-repeat center top; background-size:45px 45px;}
.mi_infos_list > li.mioc_16{ background:url('../images/main/m_ico_my_16.png') no-repeat center top; background-size:45px 45px;}
.mi_infos_list > li.mioc_17{ background:url('../images/main/m_ico_my_17.png') no-repeat center top; background-size:45px 45px;}
.mi_infos_list > li.mioc_18{ background:url('../images/main/m_ico_my_18.png') no-repeat center top; background-size:45px 45px;}
.mi_infos_list > li.mioc_19{ background:url('../images/main/m_ico_my_19.png') no-repeat center top; background-size:45px 45px;}
.mi_infos_list > li.mioc_20{ background:url('../images/main/m_ico_my_20.png') no-repeat center top; background-size:45px 45px;}
.mi_infos_list > li.mioc_21{ background:url('../images/main/m_ico_my_21.png') no-repeat center top; background-size:45px 45px;}
.mi_infos_list > li.mioc_22{ background:url('../images/main/m_ico_my_22.png') no-repeat center top; background-size:45px 45px;}
.mi_infos_list > li.mioc_23{ background:url('../images/main/m_ico_my_23.png') no-repeat center top; background-size:45px 45px;}
.mi_infos_list > li.mioc_24{ background:url('../images/main/m_ico_my_24.png') no-repeat center top; background-size:45px 45px;}
.mi_infos_list > li.mioc_25{ background:url('../images/main/m_ico_my_25.png') no-repeat center top; background-size:45px 45px;}
.mi_infos_list > li.mioc_26{ background:url('../images/main/m_ico_my_26.png') no-repeat center top; background-size:45px 45px;}
.mi_infos_list > li.mioc_27{ background:url('../images/main/m_ico_my_27.png') no-repeat center top; background-size:45px 45px;}
.mi_infos_list > li.mioc_28{ background:url('../images/main/m_ico_my_28.png') no-repeat center top; background-size:45px 45px;}
.mi_infos_list > li.mioc_29{ background:url('../images/main/m_ico_my_29.png') no-repeat center top; background-size:45px 45px;}
.mi_infos_list > li.mioc_30{ background:url('../images/main/m_ico_my_30.png') no-repeat center top; background-size:45px 45px;}
.mi_infos_list > li.mioc_31{ background:url('../images/main/m_ico_my_31.png') no-repeat center top; background-size:45px 45px;}
.mi_infos_list > li.mioc_32{ background:url('../images/main/m_ico_my_32.png') no-repeat center top; background-size:45px 45px;}
.mi_infos_list > li.mioc_33{ background:url('../images/main/m_ico_my_33.png') no-repeat center top; background-size:45px 45px;}
.mi_infos_list > li.mioc_34{ background:url('../images/main/m_ico_my_34.png') no-repeat center top; background-size:45px 45px;}
.mi_infos_list > li.mioc_35{ background:url('../images/main/m_ico_my_35.png') no-repeat center top; background-size:45px 45px;}
.mi_infos_list > li.mioc_36{ background:url('../images/main/m_ico_my_36.png') no-repeat center top; background-size:45px 45px;}
.mi_infos_list > li.mioc_37{ background:url('../images/main/m_ico_my_37.png') no-repeat center top; background-size:45px 45px;}
.mi_infos_list > li.mioc_38{ background:url('../images/main/m_ico_my_38.png') no-repeat center top; background-size:45px 45px;}
.mi_infos_list > li.mioc_39{ background:url('../images/main/m_ico_my_39.png') no-repeat center top; background-size:45px 45px;}
.mi_infos_list > li.mioc_40{ background:url('../images/main/m_ico_my_40.png') no-repeat center top; background-size:45px 45px;}
.mi_infos_list > li.mioc_41{ background:url('../images/main/m_ico_my_41.png') no-repeat center top; background-size:45px 45px;}
.mi_infos_list > li.mioc_42{ background:url('../images/main/m_ico_my_42.png') no-repeat center top; background-size:45px 45px;}
.mi_infos_list > li.mioc_43{ background:url('../images/main/m_ico_my_43.png') no-repeat center top; background-size:45px 45px;}
.mi_infos_list > li.mioc_44{ background:url('../images/main/m_ico_my_44.png') no-repeat center top; background-size:45px 45px;}
.mi_infos_list > li.mioc_45{ background:url('../images/main/m_ico_my_45.png') no-repeat center top; background-size:45px 45px;}
.mi_infos_list > li.mioc_46{ background:url('../images/main/m_ico_my_46.png') no-repeat center top; background-size:45px 45px;}
.mi_infos_list > li.mioc_47{ background:url('../images/main/m_ico_my_47.png') no-repeat center top; background-size:45px 45px;}
.mi_infos_list > li.mioc_48{ background:url('../images/main/m_ico_my_48.png') no-repeat center top; background-size:45px 45px;}
.mi_infos_list > li.mioc_49{ background:url('../images/main/m_ico_my_49.png') no-repeat center top; background-size:45px 45px;}
.mi_infos_list > li.mioc_50{ background:url('../images/main/m_ico_my_50.png') no-repeat center top; background-size:45px 45px;}
.mi_infos_list > li.mioc_51{ background:url('../images/main/m_ico_my_51.png') no-repeat center top; background-size:45px 45px;}
.mi_infos_list > li.mioc_52{ background:url('../images/main/m_ico_my_52.png') no-repeat center top; background-size:45px 45px;}
.mi_infos_list > li.mioc_53{ background:url('../images/main/m_ico_my_53.png') no-repeat center top; background-size:45px 45px;}
.mi_infos_list > li.mioc_54{ background:url('../images/main/m_ico_my_54.png') no-repeat center top; background-size:45px 45px;}
.mi_infos_list > li.mioc_55{ background:url('../images/main/m_ico_my_55.png') no-repeat center top; background-size:45px 45px;}

.mi_infos_list > li a{ font-size:0.93333333rem; color:#000; font-weight:700; display:block; width:100%; height:100%; padding-top:3.8rem; line-height:18px;}

.ui_header.main_page .header_section .hk_logo_btn{ position:absolute; top:2px; left:20px; width:120px; height:50px; background:url('../images/main/m_ci_tp1.png') no-repeat left center; background-size:102px 19px; }
.ui_header.main_page .header_section .ma_alarm_btn{ position:absolute; top:10px; right:58px; }
.ui_header.main_page .header_section .ma_alarm_btn{ display:inline-block; width:26px; height:26px; background:url('../images/main/m_alm_ico.png') no-repeat center center; background-size:25px auto; font-size:0px; text-indent:-9999px; }
.ui_header.main_page .header_section .ma_alarm_btn.none{ background:url('../images/main/m_ico_top_bell_off.png') no-repeat center center; background-size:25px auto; }
.ui_header.main_page .header_section .ma_manual_btn{ position:absolute; top:10px; right:100px; }
.ui_header.main_page .header_section .ma_manual_btn{ display:inline-block; width:26px; height:26px; background:url('../images/main/m_book_ico.png') no-repeat center center; background-size:25px auto; font-size:0px; text-indent:-9999px; }

.main_vis_section{ position:relative; display:block; }

.main_vis_section.senior.bg_type_a{ overflow:hidden; height:8.8rem; padding-top:1rem; background:#f1108e; background-size:auto 100%; }
.main_vis_section.senior.bg_type_a .mi_stxt_bx{ display:inline-block; line-height:200%; padding-top:1rem; padding-bottom:1rem; padding-left:5.33333333rem; height:auto; margin-bottom:0; font-size:1.3rem; letter-spacing:-0.4px; color:#000; font-weight:700; background:url('../images/common/tit_img_pink.png') left center no-repeat; background-size:64px auto; }
.main_vis_section.senior.bg_type_a .mi_stxt_bx .mi_name{ display:inline-block; color:#fff; line-height:2rem; padding-left:0px;  }
.main_vis_section.senior.bg_type_a .mi_stxt_bx .mi_hello{ display:inline-block; color:#fff; line-height:2rem; font-weight:400; padding-left:0px; }

.main_vis_section.senior.bg_type_b{ overflow:hidden; height:8.8rem; padding-top:1rem; background:url("../images/main/vbg_02.png") center center no-repeat; background-size:cover; }
.main_vis_section.senior.bg_type_c{ overflow:hidden; height:8.8rem; padding-top:1rem; background:url("../images/main/vbg_03.png") center center no-repeat; background-size:cover; }
.main_vis_section.senior.bg_type_d{ overflow:hidden; height:8.8rem; padding-top:1rem; background:url("../images/main/vbg_04.png") center center no-repeat; background-size:cover; }
.main_vis_section.senior.bg_type_e{ overflow:hidden; height:8.8rem; padding-top:1rem; background:url("../images/main/vbg_05.png") center center no-repeat; background-size:cover; }
.main_vis_section.senior.bg_type_f{ overflow:hidden; height:8.8rem; padding-top:1rem; background:url("../images/main/vbg_06.png") center center no-repeat; background-size:cover; }


.mi_service_box.senior{ position:relative; width:100%; margin-top:-34px; padding:1rem 1rem 0rem; border-radius:10px; background:none; box-shadow:0px 1px 10px #bbb; overflow:hidden; }
.bg_foot_senior{ position:absolute; left:0; top:0; width:100%; height:100%; background:#260f54; opacity:.7; z-index:0; }
.mi_service_box.senior .search-area.bg_gray_tp.mi_search_type{ position:relative; z-index:1; }
.mi_service_box.senior .mi_quick_sect{ position:relative; z-index:1; }

.mi_service_box.senior .search-area.bg_gray_tp.mi_search_type .ui_text_search::-webkit-input-placeholder{font-size:0.9rem; color:#000; font-weight:700; }
.mi_service_box.senior .search-area.bg_gray_tp.mi_search_type .ui_text_search{ font-size:1.1rem; color:#000; font-weight:700; }

.main_vis_section .mi_tp_title{ display:flex; justify-content:center; align-items:center;  }
.main_vis_section .mi_tpn_list .mi_left_cot{ box-shadow:0px 0px 10px rgba(187, 187, 187, .4); }
.main_vis_section .mi_tpn_list .mi_right_cot{ box-shadow:0px 0px 10px rgba(187, 187, 187, .4); }

.main_vis_section.bg_type_a{ overflow:hidden; height:9rem; padding-top:0rem; background:url("../images/main/vbg_01_default.png") center center no-repeat; background-size:cover; }
.main_vis_section.bg_type_a .mi_stxt_bx{ display:flex; justify-content:center; align-items:center; margin-left:-3rem; padding-left:5.33333333rem; height:5.33333333rem; margin-bottom:0; font-size:1.2rem; color:#000; font-weight:700; background:url('../images/main/cbg_01.png') left bottom no-repeat; background-size:68px auto; }
.main_vis_section.bg_type_a .mi_stxt_bx .mi_hello{ color:#f1108e; padding-left:6px; }
.main_vis_section.bg_type_a .mi_tpn_list{ padding-left:20px; padding-right:20px; height:auto; font-size:0; }
.main_vis_section.bg_type_a .mi_tpn_list > a{ position:relative; display:inline-block; width:50%; height:3.7rem; text-align:left; padding:0.8rem; padding-top:1.1rem; background:#666; font-size:0.9rem; font-weight:700; color:#fff; letter-spacing:0px; }
.main_vis_section.bg_type_a .mi_tpn_list .mi_left_cot{ border-top-left-radius:10px; background:#f1108e; }
.main_vis_section.bg_type_a .mi_tpn_list .mi_right_cot{ border-top-right-radius:10px; background:#260f54; }
.main_vis_section.bg_type_a .mi_tpn_list > a .ct_arrow{ position:absolute; right:1rem; top:1.1rem; padding-right:0; font-size:0.9rem; color:#fff; font-weight:400; }
.main_vis_section.bg_type_a .mi_tpn_list > a .ct_arrow:after{ content:''; display:inline-block; margin-left:6px; margin-bottom:1px; width:8px;height:8px; border-top:2px solid #fff; border-right:2px solid #fff; -webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg); }

.main_vis_section.bg_type_b{ overflow:hidden; height:9rem; padding-top:0rem; background:url("../images/main/vbg_02.png") center center no-repeat; background-size:cover; } 
.main_vis_section.bg_type_b .mi_stxt_bx{ display:flex; justify-content:center; align-items:center; margin-left:-3rem; padding-left:5.33333333rem; height:5.33333333rem; margin-bottom:0; font-size:1.2rem; color:#fff; font-weight:700; background:url('../images/main/cbg_02.png') left bottom no-repeat; background-size:68px auto; }
.main_vis_section.bg_type_b .mi_stxt_bx .mi_hello{ color:#fff; padding-left:6px; }
.main_vis_section.bg_type_b .mi_tpn_list{ padding-left:20px; padding-right:20px; height:auto; font-size:0; }
.main_vis_section.bg_type_b .mi_tpn_list > a{ position:relative; display:inline-block; width:50%; height:3.7rem; text-align:left; padding:0.8rem; padding-top:1.1rem; background:#666; font-size:0.9rem; font-weight:700; color:#fff; letter-spacing:0px; }
.main_vis_section.bg_type_b .mi_tpn_list .mi_left_cot{ border-top-left-radius:10px; background:#260f54; box-shadow:0px 0px 10px rgba(187, 187, 187, .4); }
.main_vis_section.bg_type_b .mi_tpn_list .mi_right_cot{ border-top-right-radius:10px; background:#260f54; box-shadow:0px 0px 10px rgba(187, 187, 187, .4); }
.main_vis_section.bg_type_b .mi_tpn_list > a .ct_arrow{ position:absolute; right:1rem; top:1.1rem; padding-right:0; font-size:0.9rem; color:#fff; font-weight:400; }
.main_vis_section.bg_type_b .mi_tpn_list > a .ct_arrow:after{ content:''; display:inline-block; margin-left:6px; width:8px;height:8px; border-top:2px solid #fff; border-right:2px solid #fff; -webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg); }

.main_vis_section.bg_type_c{ overflow:hidden; height:9rem; padding-top:0rem; background:url("../images/main/vbg_03.png") center center no-repeat; background-size:cover; }
.main_vis_section.bg_type_c .mi_stxt_bx{ display:flex; justify-content:center; align-items:center; margin-left:-3rem; padding-left:5.33333333rem; height:5.33333333rem; margin-bottom:0; font-size:1.2rem; color:#fff; font-weight:700; background:url('../images/main/cbg_03.png') left bottom no-repeat; background-size:68px auto; }
.main_vis_section.bg_type_c .mi_stxt_bx .mi_hello{ color:#fff; padding-left:6px; }
.main_vis_section.bg_type_c .mi_tpn_list{ padding-left:20px; padding-right:20px; height:auto; font-size:0; }
.main_vis_section.bg_type_c .mi_tpn_list > a{ position:relative; display:inline-block; width:50%; height:3.7rem; text-align:left; padding:0.8rem; padding-top:1.1rem; background:#666; font-size:0.9rem; font-weight:700; color:#fff; letter-spacing:0px; }
.main_vis_section.bg_type_c .mi_tpn_list .mi_left_cot{ border-top-left-radius:10px; background:#f1108e; }
.main_vis_section.bg_type_c .mi_tpn_list .mi_right_cot{ border-top-right-radius:10px; background:#f1108e; }
.main_vis_section.bg_type_c .mi_tpn_list > a .ct_arrow{ position:absolute; right:1rem; top:1.1rem; padding-right:0; font-size:0.9rem; color:#fff; font-weight:400; }
.main_vis_section.bg_type_c .mi_tpn_list > a .ct_arrow:after{ content:''; display:inline-block; margin-left:6px; width:8px;height:8px; border-top:2px solid #fff; border-right:2px solid #fff; -webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg); }

.main_vis_section.bg_type_d{ overflow:hidden; height:9rem; padding-top:0rem; background:url("../images/main/vbg_04.png") center center no-repeat; background-size:cover; } 
.main_vis_section.bg_type_d .mi_stxt_bx{ display:flex; justify-content:center; align-items:center; margin-left:-3rem; padding-left:5.33333333rem; height:5.33333333rem; margin-bottom:0; font-size:1.2rem; color:#fff; font-weight:700; background:url('../images/main/cbg_04.png') left bottom no-repeat; background-size:68px auto; }
.main_vis_section.bg_type_d .mi_stxt_bx .mi_hello{ color:#fff; padding-left:6px; }
.main_vis_section.bg_type_d .mi_tpn_list{ padding-left:20px; padding-right:20px; height:auto; font-size:0; }
.main_vis_section.bg_type_d .mi_tpn_list > a{ position:relative; display:inline-block; width:50%; height:3.7rem; text-align:left; padding:0.8rem; padding-top:1.1rem; background:#666; font-size:0.9rem; font-weight:700; color:#000; letter-spacing:0px; }
.main_vis_section.bg_type_d .mi_tpn_list .mi_left_cot{ border-top-left-radius:10px; background:#c4c4c4; }
.main_vis_section.bg_type_d .mi_tpn_list .mi_right_cot{ border-top-right-radius:10px; background:#c4c4c4; }
.main_vis_section.bg_type_d .mi_tpn_list > a .ct_arrow{ position:absolute; right:1rem; top:1.1rem; padding-right:0; font-size:0.9rem; color:#000; font-weight:400; }
.main_vis_section.bg_type_d .mi_tpn_list > a .ct_arrow:after{ content:''; display:inline-block; margin-left:6px; width:8px;height:8px; border-top:2px solid #f1108e; border-right:2px solid #f1108e; -webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg); }

.main_vis_section.bg_type_e{ overflow:hidden; height:9rem; padding-top:0rem; background:url("../images/main/vbg_05.png") center center no-repeat;background-size:cover; } 
.main_vis_section.bg_type_e .mi_stxt_bx{ display:flex; justify-content:center; align-items:center; margin-left:-3rem; padding-left:5.33333333rem; height:5.33333333rem; margin-bottom:0; margin-left:-3rem; font-size:1.2rem; color:#fff; font-weight:700; background:url('../images/main/cbg_05.png') left bottom no-repeat; background-size:68px auto; }
.main_vis_section.bg_type_e .mi_stxt_bx .mi_hello{ color:#fff; padding-left:6px; }
.main_vis_section.bg_type_e .mi_tpn_list{ padding-left:20px; padding-right:20px; height:auto; font-size:0; }
.main_vis_section.bg_type_e .mi_tpn_list > a{ position:relative; display:inline-block; width:50%; height:3.7rem; text-align:left; padding:0.8rem; padding-top:1.1rem; background:#666; font-size:0.9rem; font-weight:700; color:#fff; letter-spacing:0px; }
.main_vis_section.bg_type_e .mi_tpn_list .mi_left_cot{ border-top-left-radius:10px; background:#260f54; }
.main_vis_section.bg_type_e .mi_tpn_list .mi_right_cot{ border-top-right-radius:10px; background:#260f54; }
.main_vis_section.bg_type_e .mi_tpn_list > a .ct_arrow{ position:absolute; right:1rem; top:1.1rem; padding-right:0; font-size:0.9rem; color:#fff; font-weight:400; }
.main_vis_section.bg_type_e .mi_tpn_list > a .ct_arrow:after{ content:''; display:inline-block; margin-left:6px; width:8px;height:8px; border-top:2px solid #fff; border-right:2px solid #fff; -webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg); }

.main_vis_section.bg_type_f{ overflow:hidden; height:9rem; padding-top:0rem; background:url("../images/main/vbg_06.png") center center no-repeat; background-size:cover; }
.main_vis_section.bg_type_f .mi_stxt_bx{ display:flex; justify-content:center; align-items:center; margin-left:-3rem; padding-left:5.33333333rem; height:5.33333333rem; margin-bottom:0; font-size:1.2rem; color:#fff; font-weight:700; background:url('../images/main/cbg_06.png') left bottom no-repeat; background-size:68px auto; }
.main_vis_section.bg_type_f .mi_stxt_bx .mi_hello{ color:#fff; padding-left:6px; }
.main_vis_section.bg_type_f .mi_tpn_list{ padding-left:20px; padding-right:20px; height:auto; font-size:0; }
.main_vis_section.bg_type_f .mi_tpn_list > a{ position:relative; display:inline-block; width:50%; height:3.7rem; text-align:left; padding:0.8rem; padding-top:1.1rem; background:#666; font-size:0.9rem; font-weight:700; color:#fff; letter-spacing:0px; }
.main_vis_section.bg_type_f .mi_tpn_list .mi_left_cot{ border-top-left-radius:10px; background:#260f54; }
.main_vis_section.bg_type_f .mi_tpn_list .mi_right_cot{ border-top-right-radius:10px; background:#260f54; }
.main_vis_section.bg_type_f .mi_tpn_list > a .ct_arrow{ position:absolute; right:1rem; top:1.1rem; padding-right:0; font-size:0.9rem; color:#fff; font-weight:400; }
.main_vis_section.bg_type_f .mi_tpn_list > a .ct_arrow:after{ content:''; display:inline-block; margin-left:6px; width:8px;height:8px; border-top:2px solid #fff; border-right:2px solid #fff; -webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg); }

.main_vis_section + .cont_section .btn-wrap{ margin-bottom:2rem; }
.main_fix_btn .service_ms_bx{ margin-top:0.8rem; }
.mi_service_box{ position:relative; width:100%; margin-top:0px; padding:1.3rem 1rem 1rem; border-bottom-left-radius:10px; border-bottom-right-radius:10px; background:#f3f3f3; box-shadow:0px 0px 10px #bbb; }

.search-area.bg_gray_tp.mi_search_type{ padding:0rem 0rem 0.8rem; background-color:transparent !important; margin-left:0 !important; margin-right:0 !important; }
.search-area.bg_gray_tp.mi_search_type .ui_text_search{ border:none !important; box-shadow:0px 1px 10px #d6d6d6; }
.search-area.bg_gray_tp.mi_search_type .ui_text_search::-webkit-input-placeholder{font-size:0.9rem; color:#000; font-weight:700; }
.search-area.bg_gray_tp.mi_search_type .ico-style.search{width:1.333333333rem;height:1.333333333rem; background:url("../images/main/m_searh_ico.png") 0 0 !important;background-size:1.333333333rem 1.333333333rem !important}

.mi_quick_sect{  padding-bottom:0.3rem; font-size:0; }
.mi_quick_sect .flag_shadow:last-child{ margin-right:0rem; }
.mi_quick_sect .flag_shadow{ margin-right:0.4rem; margin-top:0.4rem }
.flag_shadow{display:inline-block; min-width:4.5rem; padding:0.2rem 0.8rem; border-radius:1.533333333rem; background:#fff; box-shadow:0px 2px 3px #d6d6d6;}
.flag_shadow .txt{display:block; color:#666; font-size:0.8rem; line-height:1.4rem; font-weight:400}

.mi_service_box.senior .flag_shadow{display:inline-block; min-width:auto !important; padding:0rem 0.4rem 0.4rem !important; border-radius:0 !important; background:none !important; box-shadow:none !important;}
.mi_service_box.senior .flag_shadow .txt{display:block; color:#fff; font-size:0.9rem; line-height:1.4rem; font-weight:400}

.mi_duo_list > li{ width:33.333%; }
.mi_duo_list > li a{ font-size:1rem; color:#000; font-weight:700; }
.mi_duo_list > li a em{ display:block; padding-top:0.1rem; font-size:1rem; color:#000; font-weight:700;  }

.mi_duo_list > li a em.mi_tod_1{ height:2rem; margin-top:0.2rem; background:url("../images/main/m_swip_1.png") center center no-repeat; background-size:22px auto; }
.mi_duo_list > li a em.mi_tod_2{ height:2rem; margin-top:0.2rem; background:url("../images/main/m_swip_2.png") center center no-repeat; background-size:22px auto; }
.mi_duo_list > li a em.mi_tod_3{ height:2rem; margin-top:0.2rem; background:url("../images/main/m_swip_3.png") center center no-repeat; background-size:22px auto; }

.mi_notice_list > ul{ margin-bottom:0 !important; }
.toolbar_content ul{ margin-bottom:0 !important; }

.mi_service_box .swiper-section{ margin-top:0.5rem; }
.mi_service_box .swiper-section .swiper-pagination-bullet-active{background:#f1108e;}
.mi_service_box .swiper-section .swiper-pagination{ margin-top:0.7rem; }

.toolbar_content.main_pg_tool ul li{ font-size:0; }
.toolbar_content.main_pg_tool .mi_ico_t1 i{ background:url("../images/main/m_ico_tabbar_01.png") center center no-repeat; background-size:25px 25px; width:2rem; height:1.8rem; }
.toolbar_content.main_pg_tool .mi_ico_t2 i{ background:url("../images/main/m_ico_tabbar_02.png") center center no-repeat; background-size:25px 25px; width:2rem; height:1.8rem; }
.toolbar_content.main_pg_tool .mi_ico_t3 i{ background:url("../images/main/m_ico_tabbar_03.png") center center no-repeat; background-size:25px 25px; width:2rem; height:1.8rem; }
.toolbar_content.main_pg_tool .mi_ico_t4 i{ background:url("../images/main/m_ico_tabbar_04.png") center center no-repeat; background-size:25px 25px; width:2rem; height:1.8rem; }
.toolbar_content.main_pg_tool a span{ padding:0 !important; color:#000 !important; font-weight:400; }

.list_total_wrap .pos_r2{position:absolute; right:0; bottom:2px;}
.btn_refresh_red{ width:1.8rem; height:1.8rem; border:1px solid #ccc; border-radius:25px;background:url('../images/main/m_settings_ico.png') center center no-repeat; background-size:13px 13px;}

.mi_notice_list{ position:relative; }
.mi_notice_list ul > li{ border-bottom:1px solid #eee; }
.mi_notice_list ul > li a{ position:relative; display:block; width:90%; font-size:0.8666666666666667rem; color:#000; line-height:3rem; height:3rem; padding:0 20px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.mi_notice_list ul > li .btn_plus_style{ position:absolute; right:20px; top:calc(100% - 31px); width:15px; height:15px; }

.btn_plus_style{ position:relative; height:3rem; }
.btn_plus_style:before{ content:" "; width:14px; height:2px; position:absolute; top:50%; left:0; margin-top:-2px; background-color:#666; }
.btn_plus_style:after{ content:" "; width:2px; height:14px; position:absolute; top:0; left:50%; margin-left:-2px; background-color:#666; } 

.mi_service_box.senior .btns_box_pls{ position:relative; margin-top:0; border-top:1px solid #cbbde6; font-size:0; z-index:1; margin-left:-1rem; margin-right:-1rem; }
.mi_service_box.senior .mi_sen_btns{ display:inline-block; width:50%; min-height:3rem; padding:0.8rem 0 0.8rem; color:#fff; font-size:1rem; font-weight:700; text-align:center; }
.mi_service_box.senior .mi_sen_btns .txt{ display:block; text-align:center; color:#fff; font-size:1.3rem; padding-top:0.5rem; text-decoration:underline; }

.mi_service_box.senior .mi_sen_btns:first-child{ border-right:1px solid #cbbde6; }

.toolbar_senior .mi_notice_list ul > li a{ font-size:0.9rem; font-weight:700; }

.list_btn_category.four{ width:100%; }
.list_btn_category.four li{display:inline-block !important; width:25%; padding-right:2%; height:50px; vertical-align:middle; margin-bottom:10px; }
.list_btn_category.four li:last-child{ padding-right:0%; }

.dnc_des_style{ display:block; margin-top:25px; }

.table-wrap-tp01 .table-tp01.tb_bg_gray td{ background-color:#f4f4f4; }
.table-wrap-tp01 .table-tp01.tb_bg_gray td:last-child{ background-color:#fff; }
.table-wrap-tp01 .table-tp01.tb_bg_gray td.al_right{ padding-right:0.4rem; font-size:0.7rem; }

.table-tp03{ margin-top:1rem; margin-bottom:1rem }
.table-tp03 td, .table-tp03 th{ padding-top:0.6rem !important; padding-bottom:0.6rem !important; line-height:1.4rem !important; }

.btn-lv02 .txt.big_font{ font-size: 1rem !important; letter-spacing:-1px; }
.btn-lv02.set_ico{ background: url('../images/main/m_settings_ico.png') 18px center no-repeat; background-size:14px 14px; }

.gnb_util_box{ height:auto; background:#efefef; padding:0.7rem; }

.btn-box_rows{ display:flex; flex-wrap:nowrap; margin-bottom:0;}
.btn-box_rows > li:first-child{ width:38%; }
.btn-box_rows > li{ width:32%; margin-right:2%; }
.btn-box_rows > li:last-child{ width:26%; margin-right:0% }
.btn-box_rows > li:last-child .rud_btn_row{ background-color:#f1108e; color:#fff; }
.btn-box_rows .rud_btn_row { margin-right:0.4rem !important; }
.btn-box_rows > .rud_btn_row:last-child{ margin-right:0rem !important; }
.rud_btn_row{ display:flex; flex-wrap:nowrap; 
    padding:0.6rem 0rem; 
    justify-content:center; align-items:center; line-height:1.4;
    width:100%; background-color:#fff; color:#f1108e; border:1px solid #f1108e; border-radius:0.2rem;}
.rud_btn_row .txt{ font-size:0.866666rem; font-weight:400; letter-spacing:-1px; }
    
.fpo_line_area .table-tp03 td.tb_sub_bsc_txt{ padding-top:1.2rem !important; }
.fpo_line_area .tb_sub_bsc_txt::before{ top:28px !important; }
.fpo_line_area .tb_basic_stxt{ padding-top:0rem !important; }
.fpo_line_area .sb_ad_txt{ padding-top:0rem !important; }
.fpo_line_area .sb_ad_txt span.txt{ color:#000; font-weight:300; }
.fpo_line_area tr .al_right{ padding-top: 0rem !important; }

.fpo_line_area .dot_line_bottom{ border-bottom:1px dotted #8c8c8c; padding-bottom:1.2rem !important; }

.btn_call_large{background:url('../images/common/call_ico_over.png') no-repeat 16px center; background-size:22px 22px; }

.link_text_cent{ text-align:center; margin-top:1.5rem; position:absolute;bottom:-50px;left:0;width:100%;} 
.link_text_cent .underline{ color:#fff; font-size:1rem !important; letter-spacing:-1px; } 

.btn-lv02.on{ background-color:#f1108e !important; color:#fff !important; border:1px solid #f1108e !important; }

/* 220722 신규 */
.gnb_left_menu{ width:46%;  overflow-y:auto; -webkit-overflow-scrolling:touch; }
.ui_lem_btn_dep1{ position:relative; display:block; width:100%; border-bottom:1px #e8e8e8 solid; min-height:80px; padding:6px 6px 10px 16px; font-size:1rem; color:#111; line-height:22px; letter-spacing:-0.4px; text-align:left; align-items:center; word-break:break-all; z-index:21; }
.ui_lem_btn_dep1.on{ color:#111; background:#fff; background:#f5f5f5; font-weight:700; }
.ui_lem_btn_dep1 .smt_ptit{ display:block; font-size:0.8rem; color:#666; font-weight:300; }
.ui_dep2_wrap.on{ display:block; }
.ui_dep2_list .circle-btn label{ background-color:#fff; }

.base_axis_box{ display:-webkit-box;display:-webkit-flex;display:-ms-flexbox; display:flex; height:100%; -webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center; align-items:center; }
.base_axis_box .cont_axis_center{ position:relative; display:-webkit-box;display:-webkit-flex;display:-ms-flexbox; display:flex; width:100%; -webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center; align-items:center; -webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column; flex-direction:column; }
.cont_axis_center.mg_bottom{ margin-bottom:4rem; }

.img_logo_pos{ position:absolute; top:1.1rem; left:1.5rem; width:200px; height:30px; font-size:0; background:url('../images/main/m_ci_tp1.png') left top no-repeat; background-size:auto 19px; }
.install_title{ display:block; font-size:1.2rem; font-weight:700; letter-spacing:-0.4px; margin-top:1.2rem; margin-bottom:3rem; }

.smart_logo_title{ font-size:0; background:url('../images/main/smart_bi_logo.png') center center no-repeat; width:100%; height:147px; background-size:auto 147px; }
.google_play_download{ font-size:0; background:url('../images/main/google_btn.png') center center no-repeat; width:100%; height:50px; background-size:211px auto; }
.appstore_download{ font-size:0; background:url('../images/main/ios_btn.png') center center no-repeat; width:100%; height:50px; background-size:211px auto; }

.download_sbtxt{ text-align:center; font-size:1rem; color:#000; font-weight:400; line-height:140%; margin-top:2rem; margin-bottom:0rem;  }

.tb_left{ display:inline-block; text-align:left; }
.doit_btns_des .btn-lv03.big_white{ width:100%; height:auto !important; min-height:3.666rem; margin-bottom:1rem; padding:0.6rem; }

.ibtn_seach{ display:inline-block; width:2rem; height:1.9rem; border:#b4b4b4 1px solid; border-radius:6px; vertical-align:10px; margin-left:0.3rem; font-size:0px; text-indent:-9999px; background:url("../images/common/ms_ico_search.png") center center no-repeat; background-size:18px auto; }

.box_res_des{ margin-top:2rem; }
.resul_tbl_des{ margin-top:0rem; margin-bottom:0rem; }

.hnum_tooltip{ position:absolute; right:0; top:-14px; background:#f1108e; color:#fff; min-width:1.2rem; line-height:1.1rem; text-align:center !important; font-size:0.6rem; padding:0.1rem 0.3rem !important; border-radius:100%; }

.put_smo_box{ margin-top:1rem; margin-bottom:1rem; }

.list_numbering > .lnr_title{ padding-left:2rem; word-break:break-all; }
.list_numbering > .lnr_title em{ display:inline-block; position:relative; top:0; text-indent:-2rem; font-size:1rem; color:#000; font-weight:700;}
.list_numbering > li{ font-size:1rem; color:#000;}
.list_numbering > li + li{ margin-top:1rem; }

.list_numbering.pld_des .lnr_title{ padding-left:0; }
.list_numbering.pld_des .lnr_title em{ text-indent:0rem; padding-right:8px; }

.mo_img_per{ max-width:100%; height:auto; vertical-align:middle; border:0; }


.cline_box{ border-top:1px #000 solid; margin:2rem 0 1rem; }

.input-txt input.inp_txt_black:disabled{ opacity:1 !important; background:#efefef !important; color:#000 !important; }

.popup-dialog[data-type="telecom"] .swiper-container .swiper-slide{ min-height:100px; }
.popup-dialog[data-type="telecom"] .swiper-container .swiper-wrapper{ height:auto; }

.input-txt.ts01 input[type="text"].ui-text-del.al_right{ padding-right:1.333333333rem }
.input-txt.ts01 input[type="text"].ui-text-del.ui-input-value{padding-right:3.333333333rem}

.input-txt.ts02 input[type="text"].ui-text-del.al_right{ padding-right:2.233333333rem }
.input-txt.ts02 input[type="text"].ui-text-del.ui-input-value{padding-right:4.333333333rem}

.table-wrap-tp01 .table-tp03.tit_caption colgroup col{ width:auto !important; } 
.list_bdr_m > li .table-tp03 colgroup col{ width:auto !important; } 
.accidentPlanT .set_mot_box2{ margin-bottom:1rem; }
.view_answer{ padding-bottom:1rem; }

@media (min-width: 500px){
    .wrap_custom_info_item.resp_row_type .custom_info_item{width:31.5%;margin-right:2%;}
    .wrap_custom_info_item.resp_row_type .custom_info_item:nth-child(3n){margin-right:0;}
    .wrap_custom_info_item.resp_row_type .custom_info_item:nth-child(6n){margin-right:0;}
}

@media (max-width: 500px){
    .wrap_custom_info_item.resp_row_type .custom_info_item{width:48%;margin-right:2%;}
    .wrap_custom_info_item.resp_row_type .custom_info_item:nth-child(even){ width:50%; margin-right:0%;}
    .wrap_custom_info_item.resp_row_type .custom_info_item:nth-child(3n){width:48%; margin-right:2%;}
    .wrap_custom_info_item.resp_row_type .custom_info_item:nth-child(6n){width:50%; margin-right:0%;}
}

@media (max-width: 280px){
    .main_vis_section .mi_tpn_list{ padding-left:0px !important; padding-right:0px !important; }
    .rud_btn_row .txt{ font-size:0.555rem; font-weight:400; }
    .btn_call_large{ background:none; }
}

/* iso 하단 네비영역 미포함 */
@supports (-webkit-touch-callout:none){ 
    html{ height: -webkit-fill-available; }
}