/* °øÅë CSS */

@charset "utf-8";
@import url("./font.css");

/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small,
strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form,
label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, textarea, button,
article, aside, canvas, details, embed, figure, figcaption, footer, header, menu,
nav, output, ruby, section, summary, time, mark, audio, video
{margin:0;padding:0;border:0;box-sizing:border-box;}
article, aside, details, figcaption, figure, footer, header, menu, nav, section { display: block;}
html {height:auto;-webkit-text-size-adjust: none;-moz-text-size-adjust: none;-ms-text-size-adjust: none; }
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content:none;}
table {border-collapse:collapse;border-spacing:0;}
a {text-decoration:none;color:inherit;}
a:hover {text-decoration:none;}
legend, caption, hr {display:none;}
em {font-style:normal;}
img {vertical-align:top;max-width: 100%;}
input {vertical-align:middle;}
input,textarea,button,select{ font-family:'HGGGothicssi','Spoqa Han Sans',sans-serif; }
section{width:100%;text-align: center;}
body{font-family:'HGGGothicssi','Spoqa Han Sans', sans-serif; color:#222; letter-spacing: -0.04rem; background:#fff;}
*, *::before, *::after {font-smoothing:antialiased; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
html, body {width:100%;}

body.fixed {position:absolute; height:100vh;}

.height-auto {height:auto !important;}
.mt-0 {margin-top:0 !important;}
.mt-10 {margin-top:10px !important;}
.mt-15 {margin-top:15px !important;}
.mt-20 {margin-top:20px !important;}
.mt-25 {margin-top:25 px !important;}
.mt-30 {margin-top:30px !important;}
.mt-35 {margin-top:35px !important;}
.mt-50 {margin-top:50px !important;}

.pt-0 {padding-top:0 !important;}
.pt-10 {padding-top:10px !important;}
.pt-15 {padding-top:15px !important;}
.pt-20 {padding-top:20px !important;}
.pt-30 {padding-top:30px !important;}
.pt-40 {padding-top:40px !important;}
.pt-50 {padding-top:50px !important;}
.pl-0 {padding-left:0 !important;}
.pr-0 {padding-right:0 !important;}
.font-size-transition {transition:font-size 0.1s ease-in !important;}
em.none {position:absolute; top:-9999px; left:-9999px; font-size:0; line-height:0;}
.only_mo {display: none !important;}

.wrap {display:block; width:100%; height:auto;}
.container {position:relative; width:100%; max-width:1100px; height:auto; margin:0 auto; padding:0 10px; z-index:100;}
.container.full-width {max-width:2560px; overflow:hidden;}
.inner {position:relative; display:block; width:100%; max-width:1100px; height:auto; margin:0 auto; padding:0 10px; z-index:100;}
.faq .inner {max-width:95%;}

.m_talk_btn_wrap {position:fixed; top:200px; right:0; width:auto; height:auto; margin:0; padding:0; background:URL('https://dimg.securities.miraeasset.com/plus/pc/m_talk_btn.png') center no-repeat; background-size:contain; z-index:999;}
.m_talk_btn_wrap #m_talk_btn {display:block; position:absolute; top:17px; left:21px; width:120px; height:121px; margin:0; padding:0;}
.m_talk_btn_wrap img {opacity:0;}

#header {display:block; width:100%; height:auto; margin:0; padding:0; box-sizing:border-box; background:#f68121;}
.header_wrap {display:block; width:100%; height:auto; margin:0; padding:0;}
.header_wrap .header_logo {display:flex; flex-direction:column; align-items:center; justify-content:center; width:auto; height:80px; margin:0; padding:0; border-bottom:1px solid rgba(255, 255, 255, 0.3); box-sizing:border-box;}
.header_wrap #header_logo {flex:0 0 auto; display:block; width:auto; height:auto; margin:0; padding:0; box-sizing:border-box;}
.header_wrap #header_logo img {width:100%; max-width:100%; height:auto;}

.gnb_wrap {display:flex; flex-direction:column; align-items:center; justify-content:center; width:100%; height:90px; margin:0; padding:0;}
.gnb_wrap .inner {position:relative; display:block; width:100%; height:100%;}
.gnb_menus {display:block; width:auto; height:100%; margin:0; padding:0;}
.gnb_menu_items {display:flex; flex-direction:row; flex-wrap:nowrap; align-items:center; justify-content:center; width:100%; height:100%; margin:0; padding:0;}
.gnb_menu_item {flex:0 0 calc((100% / 4) - 4px); display:block; width:calc((100% / 4) - 4px); height:calc(100% - 10px); margin:10px 2px 0 2px; padding:0;}
.gnb_menu_item:nth-child(1) {margin-left:0; margin-right:4px;}
.gnb_menu_item.last {margin-left:4px; margin-right:0;}
.gnb_menu_item_anchor {display:flex; flex-direction:column; align-items:center; justify-content:center; width:auto; height:100%; margin:0; padding:0; background:rgba(254, 249, 230, 0.6); border-top-left-radius:10px; border-top-right-radius:10px;}
.gnb_menu_item_anchor:hover,
.gnb_menu_item_anchor.active {background:rgba(254, 249, 230, 1);}
.gnb_menu_item_anchor_text {font-size:30px; font-weight:900; line-height:100%; color:#f68121;}
.gnb_menu_item_anchor:hover .gnb_menu_item_anchor_text,
.gnb_menu_item_anchor.active .gnb_menu_item_anchor_text {color:#003c78;}

.gnb_menu_btn {display:none;}

#content {position:relative; display:block; width:100%; height:auto; margin:0; padding:0; box-sizing:border-box; z-index:97;}

.input_checkbox {display:none;}
.input_checkbox + label {color:#222222; user-select:none;}
.input_checkbox + label span {display:inline-block; width:16px; height:16px; margin:-2px 10px 0 0; vertical-align:middle; background:url('https://dimg.securities.miraeasset.com/plus/pc/checkbox_bg.png') center no-repeat; background-size:16px auto; cursor:pointer;}
.input_checkbox:checked + label span {background-image:url('https://dimg.securities.miraeasset.com/plus/pc/checkbox_checked_bg.png');}

#footer {position:relative; z-index:97;}
.footer_wrap {display:flex; flex-direction:column; align-items:center; justify-content:center; width:100%; height:auto; margin:0; padding:0; background:#f7f7f7;}
.footer_items {flex:0 0 auto; display:flex; flex-direction:row; flex-wrap:nowrap; align-items:flex-start; justify-content:flex-start; width:100%; max-width:1100px; height:auto; margin:0; padding:100px 10px 200px 10px; border-top:1px solid #ddd;}
.footer_item {flex:0 0 auto; display:flex; flex-direction:column; align-items:flex-start; justify-content:flex-start; width:auto; height:auto; margin :0; padding:0;}
.footer_item.left {flex:1 1 auto;}
.footer_item.right {align-items:flex-end;}
.footer_item_logo {flex:0 0 auto; display:block; width:auto; height:auto; margin:0; padding:0;}
.footer_item_copyright {flex:0 0 auto; display:block; width:auto; height:auto; margin:0; padding:30px 0 0 0;}
.footer_item_copyright p {padding:15px 0 0 0; font-size:18px; font-family:"Spoqa Han Sans"; font-weight:400; line-height:100%; letter-spacing:-0.025em; color:#999; word-break:keep-all;}
.footer_item_copyright p:nth-child(1) {padding-top:0;}
#footer_home_btn {display:block; width:auto; height:auto; margin:0; padding:0;}
#footer_home_btn span {font-size:18px; font-family:"Spoqa Han Sans"; font-weight:400; line-height:24px; letter-spacing:-0.025em; color:#043c72;}
.footer_item_certification {display:block; width:auto; height:auto; margin:0; padding:35px 0 0 0;}

#footer_account_opening_btn {position:fixed; bottom:0; left:0; display:flex; flex-direction:row; flex-wrap:nowrap; align-items:center; justify-content:center; width:100%; height:100px; margin:0; padding:35px 0; background:#043c72; z-index:999;}
#footer_account_opening_btn span {padding:0 25px 0 0; font-size:30px; font-family:"Spoqa Han Sans"; font-weight:700; line-height:30px; letter-spacing:-0.025em; color:#fff; text-align:center;}
#footer_account_opening_btn img {}

.scroll_top {display:none; position:fixed; bottom:25px; right:10px; width:63px; height:63px; margin:0; padding:0; z-index:999;}
.scroll_top.hidden {display:none !important;}
.scroll_top a {display:block; width:100%; height:100%; margin:0; padding:0; font-size:0; line-height:0; background:url('https://dimg.securities.miraeasset.com/plus/pc/gnb_top_btn_pc.png') center no-repeat; background-size:100% auto;}

@keyframes txtUp01 {
    0% {
        transform: translateY(60%);
        opacity: 0;
    }
    100% {
        transform: translateY(0);
        opacity: 1;
    }
}

.j_txt_up {opacity:0;}
.j_txt_up.on { animation-name: txtUp01; animation-duration: 0.7s; animation-fill-mode: forwards;}
.j_txt_up.effect2.on { animation-name: txtUp01; animation-duration: 0.5s; animation-fill-mode: forwards;}
.j_txt_up.effect3.on { animation-name: txtUp01; animation-duration: 0.3s; animation-fill-mode: forwards;}
.j_txt_up.effect4.on { animation-name: txtUp01; animation-duration: 0.2s; animation-fill-mode: forwards;}

.j_txt_up2 {opacity:0;}
.j_txt_up2.on { animation-name: txtUp01; animation-duration: 0.7s; animation-fill-mode: forwards;}
.j_txt_up2.effect2.on { animation-name: txtUp01; animation-duration: 0.5s; animation-fill-mode: forwards;}
.j_txt_up2.effect3.on { animation-name: txtUp01; animation-duration: 0.3s; animation-fill-mode: forwards;}
.j_txt_up2.effect4.on { animation-name: txtUp01; animation-duration: 0.2s; animation-fill-mode: forwards;}

@media only screen and (max-width: 1080px) {
    .only_pc {display: none !important;}
    .only_mo {display: block !important;}
    .only_mo.inline {display: inline-block !important;}

    .m_talk_btn_wrap img {width:100%; max-width:120px; height:auto;}
    .m_talk_btn_wrap #m_talk_btn {top:12px; left:14px; width:86px; height:86px;}

    .container {padding:0 20px;}

    #header {overflow:hidden;}
    .header_wrap .header_logo {position:relative; height:60px; border-bottom:2px solid rgba(255, 255, 255, 0.3);}
    .header_wrap #header_logo img {width:auto; max-width:none; height:100% !important; max-height:20px !important;}
    #kakao_share_btn {display:block; position:absolute; top:50%; right:20px; width:auto; height:auto; margin:0; padding:0; transform:translateY(-50%);}
    #kakao_share_btn img {width:auto; max-width:none; height:50px; max-height:50px;}

    .gnb_wrap {position:relative; height:65px; padding:0;}
    .gnb_wrap .inner {padding:0;}

    .gnb_menu_btn {display:block; position:absolute; top:50%; width:40px; height:40px; transform:translateY(-50%); z-index:99;}
    .gnb_menu_btn.prev {left:5px;}
    .gnb_menu_btn.next {right:5px;}

    .gnb_menus {position:relative; width:100%; height:100%; padding:0; overflow-x:scroll; overflow-y:hidden; z-index:98;}
    .gnb_menu_items {display:flex; flex-direction:row; flex-wrap:nowrap; align-items:flex-end; justify-content:space-between; width:100%; height:100%; margin:0; padding:0 50px;}
    .gnb_menu_item {flex:0 0 auto; display:flex; flex-direction:column; align-items:flex-start; justify-content:center; width:calc((100% / 4) - 5px); min-width:200px; height:auto; margin:0 0 0 5px; padding:0;}
    .gnb_menu_item:nth-child(1) {margin-left:0; margin-right:0;}
    .gnb_menu_item.last {min-width:250px; margin-left:5px; margin-right:0; padding-right:50px;}
    .gnb_menu_item_anchor {display:block; width:100%; height:auto; margin:0; padding:18px 0; text-align:center;}
    .gnb_menu_item_anchor_text {font-size:22px; font-weight:900; line-height:100%; color:#f68121; letter-spacing:-0.025em;}
    .gnb_menu_item_anchor.active .gnb_menu_item_anchor_text {color:#003c78;}

    .footer_wrap {padding:0;}
    .footer_items {position:relative; flex-direction:column; margin:0 0 120px 0; padding:50px 20px 0 20px; border-top:0;}
    .footer_items::before {content:""; position:absolute; top:0; left:50%; width:calc(100% - 40px); height:1px; margin:0; padding:0; background:#ddd; transform:translateX(-50%);}
    .footer_item {flex:0 0 auto; display:block; width:100%; padding:0;}
    .footer_item_logo img {max-width:160px;}
    .footer_item_copyright {padding:20px 60px 0 0;}
    .footer_item_copyright p {padding:10px 0 0 0; font-size:12px; line-height:13px;}

    #footer_home_btn {position:absolute; top:50px; right:20px;}
    #footer_home_btn span {font-size:12px; line-height:100%;}
    .footer_item_certification {position:absolute; top:80px; right:20px; max-width:45px; padding:0;}

    #footer_account_opening_btn {height:75px; padding:25px 0;}
    #footer_account_opening_btn span {font-size:20px; line-height:20px;}
    #footer_account_opening_btn img {width:auto; max-width:auto; height:20px; max-height:20px;}
}

@media only screen and (max-width: 400px) {
    .gnb_menu_item_anchor_text {font-size:18px;}
}

/* ÆË¾÷ - ¾Û¼³Ä¡ */
.app_install_popup {display:none; position:fixed; top:0; right:0; bottom:0; left:0; text-align:center; background-color:rgba(0,0,0,0.8); overflow:auto; z-index:9999;}
.app_install_popup_body {position:absolute; top:50%; left:50%; width:100%; max-width:700px; height:auto; border-radius:10px; background:#fff; transform:translate(-50%, -50%);}
.app_install_popup_body_wrap {position:relative; display:block; width:auto; height:auto; font-size:0; line-height:0;}
.app_install_popup_body_content {display:block; width:100%; height:auto;}
.app_install_popup_body_content_header {position:relative; display:block; width:100%; height:auto; margin:0; padding:0; z-index:99;}
.app_install_popup_body_content_header_logo {position:relative; display:block; width:auto; height:auto; margin:0; padding:25px 0 0 0; text-align:center; z-index:98;}
.app_install_popup_body_content_header .popup_close_btn {position:absolute; top:30px; right:30px; display:block; width:auto; height:auto; margin:0; padding:0; z-index:99;}
.app_install_popup_body_content_body {display:block; width:100%; height:auto; margin:0; padding:20px 40px 0 40px;}
.app_install_popup_body_content_body_title {display:block; width:auto; height:auto; margin:0; padding:20px 0 15px 0; text-align:center; border-radius:80px; background:#529bce;}
.app_install_popup_body_content_body_title p {padding:10px 0 0 0; font-size:28px; font-family:"Spoqa Han Sans"; font-weight:400; letter-spacing:-0.06em; line-height:36px; color:#fff;}
.app_install_popup_body_content_body p.type1 {font-size:28px; font-family:"Spoqa Han Sans"; font-weight:400; line-height:36px; color:#000000;}
.app_install_popup_hp_form {display:block; width:calc(100% - 200px); height:auto; margin:30px auto 0 auto; padding:30px 30px 30px 30px; border:10px solid #141414; border-top-left-radius:10px; border-top-right-radius:10px; border-bottom:0; background:#dbe8f8;}
.app_install_popup_hp_form form {display:flex; flex-direction:column; align-items:center; justify-content:center; width:100%; height:auto; margin:0; padding:0;}
.app_install_popup_hp_form_title {flex:0 0 auto; display:block; width:100%; height:auto; margin:0; padding:0;}
.app_install_popup_hp_form_title p {font-size:40px; font-weight:800; line-height:100%; letter-spacing:-0.06em; color:#003c78;}
.app_install_popup_hp_form_control {flex:0 0 auto; display:block; width:100%; height:auto; margin:20px 0 0 0; padding:0;}
.app_install_popup_hp_form_control input {width:100%; height:auto; margin:0; padding:15px 10px; font-size:24px; font-family:"Spoqa Han Sans"; font-weight:400; line-height:36px; color:#666; text-align:center;}
.app_install_popup_hp_form_btns {flex:0 0 auto; display:block; width:100%; height:auto; margin:0; padding:0;}
.app_install_popup_hp_form_submit_btn {display:flex; flex-direction:row; flex-wrap:nowrap; align-items:center; justify-content:center; width:100%; height:auto; margin:10px 0 0 0; padding:20px 0; text-align:center; border-radius:10px; background:#f68121;}
.app_install_popup_hp_form_submit_btn span {padding:0 10px 0 0; font-size:28px; font-family:"Spoqa Han Sans"; font-weight:700; line-height:28px; color:#fff;}
.app_install_popup_body_content_footer {display:block; position:relative; width:calc(100% - 80px); height:auto; margin:0 auto; padding:0; border-top:1px solid #ddd;}
.app_install_popup_body_content_footer_blocks {position:relative; display:flex; flex-direction:row; flex-wrap:nowrap; align-items:center; justify-content:center; width:100%; height:auto; margin:0; padding:5px 0 10px 0;}
.app_install_popup_body_content_footer_blocks::before {content:""; position:absolute; top:50%; left:50%; width:1px; height:calc(100% - 30px); margin:0; padding:0; border-left:1px dashed #ddd; transform:translate(-50%, -50%);}
.app_install_popup_body_content_footer_block {flex:0 0 calc(100% / 2); display:flex; flex-direction:column; align-items:center; justify-content:center; width:calc(100% / 2); height:auto; margin:0; padding:0;}
.app_install_popup_body_content_footer_block_items {flex:0 0 auto; display:flex; flex-direction:row; flex-wrap:nowrap; align-items:center; justify-content:center; width:100%; height:auto; margin:0; padding:0;}
.app_install_popup_body_content_footer_block_item {flex:0 0 calc(100% / 2); display:block; width:calc(100% / 2); height:auto; margin:0; padding:0;}
.app_install_popup_body_content_footer_block_item img {width:auto; height:120px; max-height:120px;}

@media only screen and (max-width: 1080px) {
    .app_install_popup_body {max-width:350px;}
    .app_install_popup_body_content_header_logo {padding:10px 0 0 0;}
    .app_install_popup_body_content_header_logo img {width:100%; max-width:150px; height:auto;}
    .app_install_popup_body_content_header .popup_close_btn {}
    .app_install_popup_body_content_header .popup_close_btn img {width:100%; max-width:15px; height:auto;}
    .app_install_popup_body_content_body {padding:10px 20px 0 20px;}
    .app_install_popup_body_content_body_title {padding:15px 0 15px 0;}
    .app_install_popup_body_content_body_title img {width:100%; max-width:240px; height:auto;}
    .app_install_popup_body_content_body_title p {font-size:14px; line-height:100%;}
    .app_install_popup_body_content_body p.type1 {font-size:18px; line-height:140%;}
    .app_install_popup_body_content_body p.type1.mt-35 {margin-top:20px !important;}
    .app_install_popup_hp_form {width:100%; max-width:320px; margin:30px auto 0 auto; padding:30px 25px 30px 25px;}
    .app_install_popup_hp_form_title p {font-size:24px;}
    .app_install_popup_hp_form_control {margin:20px 0 0 0;}
    .app_install_popup_hp_form_control input {padding:16px 10px; font-size:15px; line-height:18px;}
    .app_install_popup_hp_form_submit_btn {padding:15px 0;}
    .app_install_popup_hp_form_submit_btn span {font-size:18px; line-height:100%;}
    .app_install_popup_hp_form_submit_btn img {width:auto; height:18px; max-height:18px;}
    .app_install_popup_body_content_footer {width:calc(100% - 40px); padding:10px 0 10px 0;}
    .app_install_popup_body_content_footer_blocks {padding:0;}
    .app_install_popup_body_content_footer_block_item img {width:auto; height:80px; max-height:80px;}
}
/* //ÆË¾÷ - ¾Û¼³Ä¡ */

/* ÆË¾÷ - ¸¶ÀÌµ¥ÀÌÅÍ */
.mydata_popup {display:none; position:fixed; top:0; right:0; bottom:0; left:0; text-align:center; background-color:rgba(0,0,0,0.8); overflow:auto; z-index:9999;}
.mydata_popup_body {position:absolute; top:50%; left:50%; width:100%; max-width:700px; height:auto; border-radius:10px; background:#fff; transform:translate(-50%, -50%);}
.mydata_popup_body_wrap {position:relative; display:block; width:auto; height:auto; font-size:0; line-height:0;}
.mydata_popup_body_content {display:block; width:100%; height:auto;}
.mydata_popup_body_content_header {position:relative; display:block; width:100%; height:auto; margin:0; padding:0; z-index:99;}
.mydata_popup_body_content_header_logo {position:relative; display:block; width:auto; height:auto; margin:0; padding:25px 0 0 0; text-align:center; z-index:98;}
.mydata_popup_body_content_header .popup_close_btn {position:absolute; top:30px; right:30px; display:block; width:auto; height:auto; margin:0; padding:0; z-index:99;}
.mydata_popup_body_content_body {display:block; width:100%; height:auto; margin:0; padding:20px 40px 0 40px;}
.mydata_popup_body_content_body_title {display:block; width:auto; height:auto; margin:0; padding:20px 0 15px 0; text-align:center; border-radius:80px; background:#ff7a01;}
.mydata_popup_body_content_body_title p {padding:10px 0 0 0; font-family:"Spoqa Han Sans"; letter-spacing:-0.06em; line-height:100%; color:#fff;}
.mydata_popup_body_content_body_title p.type2 {padding:0; font-size:46px; font-family:"HGGGothicssi"; font-weight:800;}
.mydata_popup_body_content_body_title p.type3 {font-size:28px; font-weight:400;}
.mydata_popup_body_content_body p.type1 {font-size:28px; font-family:"Spoqa Han Sans"; font-weight:400; line-height:36px; color:#000000;}
.mydata_popup_hp_form {display:block; width:calc(100% - 200px); height:auto; margin:30px auto 0 auto; padding:30px 30px 30px 30px; border:10px solid #141414; border-top-left-radius:10px; border-top-right-radius:10px; border-bottom:0; background:#dbe8f8;}
.mydata_popup_hp_form form {display:flex; flex-direction:column; align-items:center; justify-content:center; width:100%; height:auto; margin:0; padding:0;}
.mydata_popup_hp_form_title {flex:0 0 auto; display:block; width:100%; height:auto; margin:0; padding:0;}
.mydata_popup_hp_form_title p {font-size:40px; font-weight:800; line-height:100%; letter-spacing:-0.06em; color:#003c78;}
.mydata_popup_hp_form_control {flex:0 0 auto; display:block; width:100%; height:auto; margin:20px 0 0 0; padding:0;}
.mydata_popup_hp_form_control input {width:100%; height:auto; margin:0; padding:15px 10px; font-size:24px; font-family:"Spoqa Han Sans"; font-weight:400; line-height:36px; color:#666; text-align:center;}
.mydata_popup_hp_form_btns {flex:0 0 auto; display:block; width:100%; height:auto; margin:0; padding:0;}
.mydata_popup_hp_form_submit_btn {display:flex; flex-direction:row; flex-wrap:nowrap; align-items:center; justify-content:center; width:100%; height:auto; margin:10px 0 0 0; padding:20px 0; text-align:center; border-radius:10px; background:#f68121;}
.mydata_popup_hp_form_submit_btn span {padding:0 10px 0 0; font-size:28px; font-family:"Spoqa Han Sans"; font-weight:700; line-height:28px; color:#fff;}
.mydata_popup_body_content_footer {display:block; position:relative; width:calc(100% - 80px); height:auto; margin:0 auto; padding:0; border-top:1px solid #ddd;}
.mydata_popup_body_content_footer_blocks {position:relative; display:flex; flex-direction:row; flex-wrap:nowrap; align-items:center; justify-content:center; width:100%; height:auto; margin:0; padding:5px 0 10px 0;}
.mydata_popup_body_content_footer_blocks::before {content:""; position:absolute; top:50%; left:50%; width:1px; height:calc(100% - 30px); margin:0; padding:0; border-left:1px dashed #ddd; transform:translate(-50%, -50%);}
.mydata_popup_body_content_footer_block {flex:0 0 calc(100% / 2); display:flex; flex-direction:column; align-items:center; justify-content:center; width:calc(100% / 2); height:auto; margin:0; padding:0;}
.mydata_popup_body_content_footer_block_items {flex:0 0 auto; display:flex; flex-direction:row; flex-wrap:nowrap; align-items:center; justify-content:center; width:100%; height:auto; margin:0; padding:0;}
.mydata_popup_body_content_footer_block_item {flex:0 0 calc(100% / 2); display:block; width:calc(100% / 2); height:auto; margin:0; padding:0;}
.mydata_popup_body_content_footer_block_item img {width:auto; height:100px; max-height:100px;}

@media only screen and (max-width: 1080px) {
    .mydata_popup_body {max-width:350px;}
    .mydata_popup_body_content_header_logo {padding:10px 0 0 0;}
    .mydata_popup_body_content_header_logo img {width:100%; max-width:150px; height:auto;}
    .mydata_popup_body_content_header .popup_close_btn {top:15px; right:15px;}
    .mydata_popup_body_content_header .popup_close_btn img {width:100%; max-width:15px; height:auto;}
    .mydata_popup_body_content_body {padding:10px 20px 0 20px;}
    .mydata_popup_body_content_body_title {padding:15px 0 15px 0;}
    .mydata_popup_body_content_body_title img {width:100%; max-width:240px; height:auto;}
    .mydata_popup_body_content_body_title p {font-size:14px; line-height:100%;}
    .mydata_popup_body_content_body_title p.type2 {font-size:23px;}
    .mydata_popup_body_content_body_title p.type3 {font-size:14px;}
    .mydata_popup_body_content_body p.type1 {font-size:18px; line-height:140%;}
    .mydata_popup_body_content_body p.type1.mt-35 {margin-top:20px !important;}
    .mydata_popup_hp_form {width:100%; max-width:320px; margin:30px auto 0 auto; padding:30px 25px 30px 25px;}
    .mydata_popup_hp_form_title p {font-size:24px;}
    .mydata_popup_hp_form_control {margin:20px 0 0 0;}
    .mydata_popup_hp_form_control input {padding:16px 10px; font-size:15px; line-height:18px;}
    .mydata_popup_hp_form_submit_btn {padding:15px 0;}
    .mydata_popup_hp_form_submit_btn span {font-size:18px; line-height:100%;}
    .mydata_popup_hp_form_submit_btn img {width:auto; height:18px; max-height:18px;}
    .mydata_popup_body_content_footer {width:calc(100% - 40px); padding:10px 0 10px 0;}
    .mydata_popup_body_content_footer_block_item img {width:auto; height:80px; max-height:80px;}
}
/* //ÆË¾÷ - ¸¶ÀÌµ¥ÀÌÅÍ */

/* ÆË¾÷ - ºñ´ë¸é°èÁÂ */
.non_face_account_popup {display:none; position:fixed; top:0; right:0; bottom:0; left:0; text-align:center; background-color:rgba(0,0,0,0.8); overflow:auto; z-index:9999;}
.non_face_account_popup_body {position:absolute; top:50%; left:50%; width:100%; max-width:700px; height:auto; border-radius:10px; background:#fff; transform:translate(-50%, -50%);}
.non_face_account_popup_body_wrap {position:relative; display:block; width:auto; height:auto; font-size:0; line-height:0;}
.non_face_account_popup_body_content {display:block; width:100%; height:auto;}
.non_face_account_popup_body_content_header {position:relative; display:block; width:100%; height:auto; margin:0; padding:0; z-index:99;}
.non_face_account_popup_body_content_body {position:relative; display:block; width:100%; height:auto; margin:0; padding:40px 40px;}
.non_face_account_popup_body_content_body .popup_close_btn {position:absolute; top:30px; right:30px; display:block; width:auto; height:auto; margin:0; padding:0; z-index:99;}
.non_face_account_popup_body_content_body_title {display:block; width:auto; height:auto; margin:0; padding:25px 0 20px 0; text-align:center; border-radius:150px; background:#003f7e;}
.non_face_account_popup_body_content_body_title p {padding:5px 0 0 0; font-size:44px; font-weight:800; line-height:54px; letter-spacing:-0.025em; color:#fff;}
.non_face_account_popup_body_content_body_title p:nth-child(1) {padding:0;}
.non_face_account_popup_body_content_body_title p span.type1 {color:#ff7a01;}
.non_face_account_popup_body_content_body_blocks {position:relative; display:flex; flex-direction:row; flex-wrap:nowrap; align-items:flex-start; justify-content:center; width:100%; height:auto; margin:40px 0 0 0; padding:0;}
.non_face_account_popup_body_content_body_blocks::before {content:""; position:absolute; top:0; left:50%; width:1px; height:100%; border-left:1px dashed #ddd; transform:translateX(-50%);}
.non_face_account_popup_body_content_body_block {flex:0 0 calc(100% / 2); display:flex; flex-direction:column; align-items:center; justify-content:center; width:calc(100% / 2); height:auto; margin:0; padding:0;}
.non_face_account_popup_body_content_body_block_items {flex:0 0 auto; display:flex; flex-direction:column; align-items:center; justify-content:center; width:100%; height:auto; margin:0; padding:0;}
.non_face_account_popup_body_content_body_block_item {flex:0 0 auto; display:block; width:100%; height:auto; margin:0; padding:0;}
.non_face_account_popup_body_content_body_block_item:nth-child(2) {padding:20px 0 0 0;}
.non_face_account_popup_body_content_body_block_item:nth-child(3) {padding:30px 0 0 0;}
.non_face_account_popup_body_content_body_block_item img {width:auto; max-width:150px; height:auto;}
.non_face_account_popup_body_content_body_block_item p {font-family:"Spoqa Han Sans";}
.non_face_account_popup_body_content_body_block_item p.type1 {font-size:28px; font-weight:400; line-height:40px; color:#000;}
.non_face_account_popup_body_content_body_block_item p.type2 {padding:5px 0 0 0; font-size:36px; font-weight:700; line-height:40px; color:#003f7e;}
.non_face_account_popup_body_content_body_block_item_btn {display:flex; flex-direction:row; flex-wrap:nowrap; align-items:center; justify-content:center; width:calc(100% - 40px); height:auto; margin:0 auto; padding:20px 0; color:#fff; border-radius:10px; background:#f68121;}
.non_face_account_popup_body_content_body_block_item_btn span {padding:0 15px 0 0; font-size:28px; font-family:"Spoqa Han Sans"; font-weight:700; line-height:100%; letter-spacing:-0.025em;}
.non_face_account_popup_body_content_footer {display:block; position:relative; width:calc(100% - 80px); height:auto; margin:0 auto; padding:0;}

@media only screen and (max-width: 1080px) {
    .non_face_account_popup_body {max-width:350px;}
    .non_face_account_popup_body_content_header_logo {padding:10px 0 0 0;}
    .non_face_account_popup_body_content_header_logo img {width:100%; max-width:150px; height:auto;}
    .non_face_account_popup_body_content_body {padding:30px 20px 40px 20px;}
    .non_face_account_popup_body_content_body .popup_close_btn {top:15px; right:15px;}
    .non_face_account_popup_body_content_body .popup_close_btn img {width:100%; max-width:15px; height:auto;}
    .non_face_account_popup_body_content_body_title {padding:15px 0 15px 0;}
    .non_face_account_popup_body_content_body_title img {width:100%; max-width:240px; height:auto;}
    .non_face_account_popup_body_content_body_title p {font-size:23px; line-height:100%;}
    .non_face_account_popup_body_content_body_title p.type2 {font-size:23px;}
    .non_face_account_popup_body_content_body_title p.type3 {font-size:14px;}
    .non_face_account_popup_body_content_body p.type1 {font-size:18px; line-height:140%;}
    .non_face_account_popup_body_content_body p.type1.mt-35 {margin-top:20px !important;}
    .non_face_account_popup_body_content_body_blocks {margin:35px 0 0 0;}
    .non_face_account_popup_body_content_body_block_item:nth-child(2) {padding:20px 0 0 0;}
    .non_face_account_popup_body_content_body_block_item:nth-child(3) {padding:20px 0 0 0;}
    .non_face_account_popup_body_content_body_block_item img {width:auto; height:80px; max-height:80px;}
    .non_face_account_popup_body_content_body p.type1 {font-size:19px; line-height:25px;}
    .non_face_account_popup_body_content_body p.type2 {padding:0; font-size:22px; line-height:25px;}
    .non_face_account_popup_body_content_body_block_item_btn {padding:15px 0;}
    .non_face_account_popup_body_content_body_block_item_btn span {font-size:18px;}
    .non_face_account_popup_body_content_body_block_item_btn img {width:auto; height:18px; max-height:18px;}
}

@media only screen and (max-width: 400px) {
    .non_face_account_popup_body_content_body_block_item_btn span {font-size:14px;}
    .non_face_account_popup_body_content_body_block_item_btn img {height:14px; max-height:14px;}
}
/* //ÆË¾÷ - ºñ´ë¸é°èÁÂ */

/* ÆË¾÷ - Á¶È¸ */
.find_popup {display:none; position:fixed; top:0; right:0; bottom:0; left:0; text-align:center; background-color:rgba(0,0,0,0.8); overflow:auto; z-index:9999;}
.find_popup_body {position:absolute; top:50%; left:50%; width:100%; max-width:700px; height:auto; max-height:90vh; margin:0; padding:0 0 60px 0; border-radius:10px; background:#fff; transform:translate(-50%, -50%); overflow-x:hidden; overflow-y:scroll;}
.find_popup_body_wrap {position:relative; display:block; width:auto; height:auto; font-size:0; line-height:0;}
.find_popup_body_content {display:block; width:100%; height:auto;}
.find_popup_body_content_header {position:relative; display:block; width:100%; height:auto; margin:0; padding:40px 0 0 0; z-index:99;}
.find_popup_body_content_header p {font-size:46px; font-weight:800; line-height:100%; color:#003c78;}
.find_popup_body_content_header_logo {position:relative; display:block; width:auto; height:auto; margin:0; padding:25px 0 0 0; text-align:center; z-index:98;}
.find_popup_body_content_header .popup_close_btn {position:absolute; top:30px; right:30px; display:block; width:auto; height:auto; margin:0; padding:0; z-index:99;}
.find_popup_body_content_body {display:block; width:100%; height:auto; margin:0; padding:0 40px 0 40px;}
.find_popup_form {display:block; width:calc(100% - 80px); height:auto; margin:60px auto 0 auto; padding:0;}
.find_popup_form form {display:flex; flex-direction:column; align-items:flex-start; justify-content:flex-start; width:100%; height:auto; margin:0; padding:0; text-align:left;}
.find_popup_form_title {flex:0 0 auto; display:block; width:100%; height:auto; margin:0; padding:0 0 20px 0; border-bottom:1px solid #363634;}
.find_popup_form_title.type2 {margin:60px 0 0 0;}
.find_popup_form_title p {font-size:30px; font-family:"Spoqa Han Sans"; font-weight:700; line-height:36px; letter-spacing:-0.06em; color:#000;}
.find_popup_form_title p span.type1 {font-size:24px; font-weight:400; line-height:36px; color:#f68121;}
.find_popup_form_control {flex:0 0 auto; display:flex; flex-direction:row; flex-wrap:nowrap; align-items:center; justify-content:flex-start; width:100%; height:auto; margin:20px 0 0 0; padding:0;}
.find_popup_form_control.type2 {margin:10px 0 0 0;}
.find_popup_form_control label {flex:0 0 auto; display:block; width:200px; height:auto; margin:0; padding:0 0 0 40px; font-size:28px; font-family:"Spoqa Han Sans"; font-weight:400; line-height:36px; color:#000;}
.find_popup_form_control input {flex:1 1 auto; display:block; width:auto; height:auto; margin:0; padding:22px 10px; font-size:24px; font-family:"Spoqa Han Sans"; font-weight:400; line-height:36px; color:#666; text-align:center; border:1px solid #b0b0b0;}
.find_popup_form_control p {font-size:24px; font-family:"Spoqa Han Sans"; font-weight:400; line-height:36px; color:#666;}

.find_popup_form_text {flex:0 0 auto; display:flex; flex-direction:column; align-items:flex-start; justify-content:flex-start; width:100%; height:auto; margin:30px 0 0 0; padding:0;}
.find_popup_form_text p {font-size:24px; font-family:"Spoqa Han Sans"; font-weight:400; line-height:36px; letter-spacing:-0.06em; color:#666; word-break:keep-all;}
.find_popup_form_check {flex:0 0 auto; display:flex; flex-direction:row; flex-wrap:nowrap; align-items:flex-start; justify-content:space-between; width:100%; height:auto; margin:30px 0 0 0; padding:25px 0; border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea;}
.find_popup_form_check label {position:relative; display:flex; flex-direction:row-reverse; align-items:center; justify-content:flex-end; width:100%; height:auto; margin:0; padding:0; font-size:28px; font-family:"Spoqa Han Sans"; font-weight:400; line-height:36px; letter-spacing:-0.06em; color:#000; user-select:none;}
.find_popup_form_check label span {flex:0 0 auto;}
.find_popup_form_check label p {flex:1 1 auto; width:auto;}
.find_popup_form_check input[type="checkbox"] + label {cursor:pointer;}
.find_popup_form_check input[type="checkbox"] {display:none;}
.find_popup_form_check input[type="checkbox"] + label span {display:inline-block; width:40px; height:40px; margin:0 0 0 10px; vertical-align:middle; background:url('https://dimg.securities.miraeasset.com/plus/pc/checkbox_bg.png') center no-repeat; background-size:40px auto; cursor:pointer;}
.find_popup_form_check input[type="checkbox"]:checked + label span {background-image:url('https://dimg.securities.miraeasset.com/plus/pc/checkbox_checked_bg.png');}

.find_popup_form_btns {flex:0 0 auto; display:block; width:100%; height:auto; margin:0; padding:0;}
.find_popup_form_submit_btn {display:flex; flex-direction:row; flex-wrap:nowrap; align-items:center; justify-content:center; width:100%; height:auto; margin:40px 0 0 0; padding:26px 0; text-align:center; border-radius:10px; background:#f68121;}
.find_popup_form_submit_btn span {padding:0 10px 0 0; font-size:28px; font-family:"Spoqa Han Sans"; font-weight:700; line-height:28px; color:#fff;}
.find_popup_body_content_footer {display:block; position:relative; width:calc(100% - 80px); height:auto; margin:0 auto; padding:0;}
.find_popup_body_content_footer_blocks {position:relative; display:flex; flex-direction:row; flex-wrap:nowrap; align-items:center; justify-content:center; width:100%; height:auto; margin:0; padding:0;}
.find_popup_body_content_footer_blocks::before {content:""; position:absolute; top:50%; left:50%; width:1px; height:calc(100% - 30px); margin:0; padding:0; border-left:1px dashed #ddd; transform:translate(-50%, -50%);}
.find_popup_body_content_footer_block {flex:0 0 calc(100% / 2); display:flex; flex-direction:column; align-items:center; justify-content:center; width:calc(100% / 2); height:auto; margin:0; padding:0;}
.find_popup_body_content_footer_block_items {flex:0 0 auto; display:flex; flex-direction:row; flex-wrap:nowrap; align-items:center; justify-content:center; width:100%; height:auto; margin:0; padding:0;}
.find_popup_body_content_footer_block_item {flex:0 0 calc(100% / 2); display:block; width:calc(100% / 2); height:auto; margin:0; padding:0;}

@media only screen and (max-width: 1080px) {
    .find_popup_body {max-width:350px; padding:0;}
    .find_popup_body_content_header {padding:30px 0 0 0;}
    .find_popup_body_content_header p {font-size:24px;}
    .find_popup_body_content_header .popup_close_btn {top:20px; right:15px;}
    .find_popup_body_content_header .popup_close_btn img {width:100%; max-width:15px; height:auto;}
    .find_popup_body_content_body {padding:0 20px 0 20px;}
    .find_popup_body_content_body_title {padding:15px 0 15px 0;}
    .find_popup_body_content_body_title img {width:100%; max-width:240px; height:auto;}
    .find_popup_body_content_body_title p {font-size:14px; line-height:100%;}
    .find_popup_body_content_body p.type1 {font-size:18px; line-height:140%;}
    .find_popup_body_content_body p.type1.mt-35 {margin-top:20px !important;}
    .find_popup_form {width:100%; max-width:320px; margin:0 auto; padding:30px 15px 50px 15px;}
    .find_popup_form_title {padding:0 0 10px 0;}
    .find_popup_form_title.type2 {margin:30px 0 0 0;}
    .find_popup_form_title p {font-size:16px; line-height:100%;}
    .find_popup_form_title p span.type1 {font-size:16px; line-height:100%;}
    .find_popup_form_control {margin:10px 0 0 0;}
    .find_popup_form_control.type2 {margin:5px 0 0 0;}
    .find_popup_form_control.type2 p {font-size:14px; line-height:18px;}
    .find_popup_form_control label {width:80px; padding:0 0 0 10px; font-size:14px; line-height:100%;}
    .find_popup_form_control input {padding:10px 10px; font-size:14px; line-height:18px; text-align:left;}

    .find_popup_form_text {margin:15px 0 0 0;}
    .find_popup_form_text p {font-size:14px; line-height:25px;}
    .find_popup_form_check {margin:20px 0 0 0; padding:15px 0;}
    .find_popup_form_check label {font-size:14px; line-height:100%;}
    .find_popup_form_check input[type="checkbox"] + label span {width:20px; height:20px; background-size:20px auto;}

    .find_popup_form_submit_btn {margin:30px 0 0 0; padding:15px 0;}
    .find_popup_form_submit_btn span {font-size:16px; line-height:100%;}
    .find_popup_form_submit_btn img {width:auto; height:18px; max-height:18px;}
    .find_popup_body_content_footer {width:calc(100% - 40px); padding:10px 0 10px 0;}
    .find_popup_body_content_footer_block_item img {width:auto; height:auto; max-height:100px;}
}
/* //ÆË¾÷ - Á¶È¸ */