@media only screen and (min-width:100px) and (max-width:1300px) {
    .layout_h {
        z-index: -31;
        width: 100%;
        height: 70px;
        margin: 0 auto;
        position: fixed;
        _position: absolute;
        bottom: 0px;
        top: -1000px;
        repeat-x;
        font-size: 11px;
    }
    #layout_head {
        display: none;
    }
    #layout_head_m {
        z-index: 32;
        width: 100%;
        height: 70px;
        margin: 0 auto;
        position: fixed;
        _position: absolute;
        top: 0px;
        repeat-x;
        padding-top: 2px;
    }
    .layout_head_ms {
        background: #fff;
        border-bottom: 1px solid #e5e5e5;
    }
    .layout_head_ms_on {
        background: #1c49a5;
        border-bottom: 1px solid #5b7fa4;
    }
    .layout_head_mss {
        width: 100%;
        display: inline-block;
    }
    .layout_head_ms_l {
        float: left;
        width: 50%;
        text-align: left;
        padding-top: 15px;
    }
    .layout_head_ms_l img {
        margin-left: 10px;
        height: 40px;
    }
    .layout_head_ms_r {
        float: left;
        width: 50%;
        text-align: right;
        padding-top: 25px;
    }
    .head_m_menu_icon_share {
        margin-right: 10px;
        height: 22px;
        margin-right: 15px;
        cursor: pointer;
    }
    .head_m_menu_icon_img {
        margin-right: 10px;
        height: 18px;
        cursor: pointer;
    }
    .layout_head_sns {
        display: none;
        left: -5px;
        position: relative;
        margin-top: 15px;
    }
    .layout_head_sns div {
        text-align: center;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        background: #1c49a5;
        margin-bottom: 5px;
    }
    .layout_head_sns_img_1 {
        width: 20px;
        margin-top: 11px;
        cursor: pointer;
    }
    .layout_head_sns_img_2 {
        width: 20px;
        margin-left: 2px;
        margin-top: 10px;
        cursor: pointer;
    }
    .layout_head_sns_m {
        display: none;
        right: 40px;
        position: fixed;
        margin-top: 15px;
    }
    .layout_head_sns_m div {
        text-align: center;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        background: #1c49a5;
        margin-bottom: 5px;
    }
    .layout_head_sns_m_img_1 {
        width: 20px;
        margin-top: 11px;
        cursor: pointer;
    }
    .layout_head_sns_m_img_2 {
        width: 20px;
        margin-left: 2px;
        margin-top: 10px;
        cursor: pointer;
    }
    .layout_head_m_hover {
        display: none;
        position: fixed;
        width: 100%;
        height: 100vh;
        background: #1c49a5;
        z-index: 32;
        left: 0px;
        top: 70px;
    }
    .layout_head_m_hovers {}
    .layout_head_m_t {
        display: none;
    }
    .layout_head_m_menu {
        width: 100%;
        display: inline-block;
    }
    .layout_head_m_hovers_dd_box {
        border-bottom: 1px solid #5b7fa4;
        padding: 20px;
    }
    .layout_head_m_hovers_dd_box_title {
        text-align: left;
        color: #fff;
        font-size: 18px;
        font-family: 'NanumSquareNeo700';
        letter-spacing: 0.01em;
        line-height: 1em;
        cursor: pointer;
    }
    .layout_head_m_hovers_dd_box_menu {
        display: none;
        margin-top: 20px;
    }
    .layout_head_m_menu dd {
        float: left;
        width: 100%;
    }
    .layout_head_m_menu dd,
    .layout_head_m_menu dd a {
        color: #fff;
        font-size: 16px;
        font-family: 'NanumSquareNeoVariable';
        letter-spacing: 0.01em;
        line-height: 3em;
    }
    .layout_head_m_menu dd a:hover {
        color: #ffc000;
    }
    .layout_head_m_hovers_dd_box_menuzz {
        float: right;
        display: block;
    }
    .layout_head_m_hovers_dd_box_menuzz img {
        height: 10px;
    }
    /* cont */
    #layout_cont {
        background: #fff;
        margin-top: 70px;
    }
    .layout_conts {
        width: 100%;
        display: inline-block;
    }
    /* foot */
    .layout_foots_line {
        display: block;
        height: 5px;
    }
    .layout_foot {
        text-align: center;
        background: #fff;
        padding: 20px;
        background: #181818;
        height: 800px;
        background-size: 100% 800px;
        background-image: url('/theme/Mlang_Home_Basic/img/foot_m_back.jpg');
        background-repeat: no-repeat;
        background-position: right top;
    }
    .layout_foots {}
    .layout_foots_1 {
        text-align: left;
        color: #3a7bff;
        font-size: 14px;
        font-family: 'NanumSquareNeo900';
        letter-spacing: 0.05em;
        line-height: 1em;
    }
    .layout_foots_2 {
        margin-top: 20px;
        text-align: left;
        color: #fff;
        font-size: 18px;
        font-family: 'NanumSquareNeo400';
        letter-spacing: 0.01em;
        line-height: 1.5em;
    }
    .layout_foots_2 span {
        font-size: 12px;
        font-family: 'NanumSquareNeo400';
    }
    .layout_foots_22 {
        margin-top: 20px;
        text-align: left;
        color: #fff;
        font-size: 12px;
        font-family: 'NanumSquareNeo400';
        letter-spacing: 0.01em;
        line-height: 1.6em;
    }
    .layout_foots_22 span {
        font-size: 14px;
        font-family: 'NanumSquareNeo900';
    }
    .layout_foots_3 {
        margin-top: 20px;
        width: 100%;
        display: inline-block;
    }
    .layout_foots_3 li {
        float: left;
    }
    .layout_foots_box {
        width: 110px;
        height: 30px;
        padding-left: 16px;
        padding-right: 16px;
        padding-top: 6px;
        padding-bottom: 6px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: 1px solid #555;
    }
    .layout_foots_box:hover {
        border: 1px solid #3a7bff;
        cursor: pointer;
    }
    .layout_foots_box dd {
        float: left;
    }
    .layout_foots_box_l {
        width: 80%;
        text-align: left;
        color: #fff;
        font-size: 12px;
        font-family: 'NanumSquareNeo400';
        letter-spacing: 0.01em;
        line-height: 1.3em;
    }
    .layout_foots_box_r {
        width: 20%;
        text-align: right;
    }
    .layout_foots_box_r img {
        height: 8px;
    }
    .layout_foots_4 {
        margin-top: 30px;
        width: 100%;
        display: inline-block;
    }
    .layout_foots_4 li {
        float: left;
        text-align: left;
    }
    .layout_foots_4_li_1,
    .layout_foots_4_li_2 {
        width: 50%;
    }
    .layout_foots_4_li_3,
    .layout_foots_4_li_4 {
        width: 100%;
        padding-top: 20px;
    }
    .layout_foots_4_li_1 img {
        height: 50px;
    }
    .layout_foots_li_title {
        margin-bottom: 10px;
        color: #fff;
        font-size: 13px;
        font-family: 'NanumSquareNeo400';
        letter-spacing: 0.01em;
        line-height: 1.0em;
    }
    .layout_foots_li_cont1 {
        color: #fff;
        font-size: 20px;
        font-family: 'NanumSquareNeo400';
        letter-spacing: 0.01em;
        line-height: 1.0em;
    }
    .layout_foots_li_cont2 {
        color: #b3b4b3;
        font-size: 12px;
        font-family: 'NanumSquareNeo800';
        letter-spacing: 0.01em;
        line-height: 1.0em;
    }
    .foot_top_icons {
        width: 70px;
        margin: 0 auto;
        position: fixed;
        _position: absolute;
        z-index: 1005;
        _bottom: -1px;
        repeat-x;
        right: -34px;
        bottom: 20px;
        display: none;
        cursor: pointer;
    }
    /* MlangHomeSoftClass_Menu s */
    .MlangHomeSoftClass_SubMenu {
        display: none;
        width: 100%;
        height: 50px;
        margin: 0 auto;
        text-align: center;
        position: fixed;
        _position: absolute;
        z-index: 31;
        bottom: 0px;
        top: 70px;
        repeat-x;
        background: #fff;
        border-bottom: 1px solid #ddd;
        padding-top: 15px;
        padding-bottom: 15px;
        box-shadow: 0 0 4px #ccc;
        white-space: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
    }
    .MlangHomeSoftClass_SubMenus {}
    .MlangHomeSoftClass_SubMenu span {
        margin-left: 5px;
        margin-right: 5px;
        font-size: 14px;
        font-family: 'NanumSquareNeo700';
        letter-spacing: 0.01em;
        line-height: 1em;
    }
    .MlangHomeSoftClass_SubMenu_span {
        color: #333;
        background: #fff;
    }
    .MlangHomeSoftClass_SubMenu_span a {
        color: #333;
    }
    .MlangHomeSoftClass_SubMenu_span a:hover {
        color: #1c49a5;
    }
    .MlangHomeSoftClass_SubMenu_span_on {
        color: #fff;
        background: #1c49a5;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 5px;
        padding-bottom: 5px;
        border-radius: 18px
    }
    .MlangHomeSoftClass_SubMenu_span_on a {
        color: #fff;
    }
    /* MlangHomeSoftClass_Menu e */
    .popage_menu {
        padding-top: 30px;
        padding-bottom: 30px;
        background: #fff;
    }
    .popage_menus {
        text-align: center;
    }
    .popage_menu_title {
        color: #333;
        font-size: 24px;
        font-family: 'NanumSquareNeo800';
        letter-spacing: 0.1em;
        line-height: 1.0em;
    }
    .popage_menu_so {
        text-align: center;
        margin-top: 30px;
    }
    .popage_menu_so ul {
        text-align: center;
    }
    .popage_menu_so ul li {
        height: 40px;
        float: left;
        width: 100%;
        display: inline-block;
    }
    .popage_menu_so a {
        letter-spacing: 0.01em;
        line-height: 1.0em;
    }
    .popage_menu_so a:hover {
        color: #1b48a5;
    }
    .popagelink_on {
        font-size: 18px;
        font-family: 'NanumSquareNeo700';
        color: #1b48a5;
    }
    .popagelink_off {
        font-size: 16px;
        font-family: 'NanumSquareNeo400';
        color: #222;
    }
    .popage_menu_so span {
        margin-left: 10px;
        margin-right: 10px;
        padding-bottom: 7px;
    }
    .popagespan_on {
        border-bottom: 2px solid #1b48a5;
    }
    .popagespan_off {
        border-bottom: 2px solid #eee;
    }
    .page_foot {
        background: #f8f8f5;
        cursor: pointer;
    }
    .page_foots {
        text-align: center;
        margin-left: 15px;
        margin-right: 15px;
    }
    .page_footss {
        padding-top: 30px;
        padding-bottom: 30px;
        background-size: 180px;
        background-image: url('/theme/Mlang_Home_Basic/img/page_foot_3.png');
        background-repeat: no-repeat;
        background-position: right center;
    }
    .page_footsss {
        text-align: left;
        width: 100%;
        display: inline-block;
    }
    .page_foot_1 {
        font-size: 16px;
        font-family: 'NanumSquareNeo700';
        color: #000;
        letter-spacing: 0.1em;
        line-height: 1.0em;
    }
    .page_foot_2 {
        margin-top: 20px;
        font-size: 13px;
        font-family: 'NanumSquareNeo400';
        color: #000;
        letter-spacing: 0.01em;
        line-height: 1.3em;
    }
    .page_foot_3 {
        margin-top: 30px;
        width: 180px;
        border-radius: 12px;
        padding: 10px;
        background: #1c49a5;
        text-align: center;
        font-size: 13px;
        font-family: 'NanumSquareNeo700';
        color: #fff;
        letter-spacing: 0.01em;
        line-height: 1.0em;
    }
    .page_foot_3:hover {
        background: #5084ef;
    }
    .page_foot_3 img {
        height: 10px;
        margin-right: 10px;
    }
}

/* PC ************************************************************************************************************************************************************************/

@media all and (min-width: 1300px) {
    /* head */
    #layout_head_m {
        display: none;
    }
    #layout_head {
        text-align: center;
        height: 90px;
        width: 100%;
        margin: 0 auto;
        position: fixed;
        _position: absolute;
        z-index: 12;
        bottom: 0px;
        top: 0px;
        repeat-x;
    }
    .layout_head_on {
        background: #1b49a5;
    }
    .layout_head_off {
        background: #fff;
        border-bottom: 1px solid #eee;
    }
    .layout_head_t {
        margin-left: 30px;
        margin-right: 30px;
        height: 90px;
        text-align: center;
        margin: 0 auto;
        width: 1300px;
    }
    .layout_head_ts {
        width: 100%;
        display: inline-block;
    }
    .layout_head_ts li {
        float: left;
    }
    .layout_head_t_l {
        text-align: left;
        width: 10%;
        padding-top: 10px;
    }
    .layout_head_t_c {
        text-align: center;
        width: 80%;
    }
    .layout_head_t_r {
        text-align: right;
        width: 10%;
        padding-top: 15px;
    }
    .toplogo_box {
        position: relative;
    }
    .toplogo_box img {
        height: 70px;
        cursor: pointer;
    }
    .layout_head_t_r_div {
        float: right;
    }
    .layout_head_t_r_1,
    .layout_head_t_r_2 {
        float: left;
    }
    .layout_head_t_r_1 {
        padding-top: 25px;
        padding-right: 30px;
    }
    .layout_head_t_r_2 {
        padding-top: 32px;
    }
    .pc_top_icon_share {
        height: 26px;
        margin-right: 20px;
        cursor: pointer;
    }
    .pc_top_con_menu_18 {
        margin-top: 20px;
        height: 20px;
        cursor: pointer;
    }
    .layout_head_sns {
        display: none;
        left: -5px;
        position: relative;
        margin-top: 15px;
    }
    .layout_head_sns div {
        text-align: center;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        background: #1c49a5;
        margin-bottom: 5px;
    }
    .layout_head_sns_img_1 {
        width: 20px;
        margin-top: 11px;
        cursor: pointer;
    }
    .layout_head_sns_img_2 {
        width: 20px;
        margin-left: 2px;
        margin-top: 10px;
        cursor: pointer;
    }
    .layout_head_sns_m {
        display: none;
        left: -5px;
        position: relative;
        margin-top: 15px;
    }
    .layout_head_sns_m div {
        text-align: center;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        background: #1c49a5;
        margin-bottom: 5px;
    }
    .layout_head_sns_m_img_1 {
        width: 20px;
        margin-top: 11px;
        cursor: pointer;
    }
    .layout_head_sns_m_img_2 {
        width: 20px;
        margin-left: 2px;
        margin-top: 10px;
        cursor: pointer;
    }
    /* MlangHomeSoftClass_Menu s */
    #layout_head_menu {
        text-align: center;
        float: center;
    }
    #layout_head_menu table {
        width: 100%;
        float: center;
    }
    #layout_head_menu td {
        text-align: center;
        cursor: pointer;
    }
    .layout_head_menu_on td {
        background: #1b49a5;
    }
    .layout_head_menu_on td:hover {
        background: #fff;
    }
    .layout_head_menu_off td {
        background: #fff;
    }
    .layout_head_menu_off td:hover {
        background: #1b49a5;
    }
    .layout_head_menu1_on,
    .layout_head_menu1_off,
    .layout_head_menu1_ox {
        padding-top: 35px;
        height: 89px;
        font-size: 18px;
        font-family: 'NanumSquareNeo700';
        letter-spacing: 0.01em;
        line-height: 1em;
    }
    .layout_head_menu1_on {
        color: #fff;
    }
    .layout_head_menu1_off {
        color: #1b49a5;
        font-weight: bold;
    }
    .layout_head_menu1_ox {
        color: #222;
    }
    .layout_head_menupdf {
        position: relative;
    }
    .layout_head_menu_hoverss {
        width: 100%;
        position: absolute;
        display: none;
        text-align: center;
    }
    .layout_head_menu_hoverss_p_on {
        padding-bottom: 20px;
        background: #fff;
        color: #222;
        font-size: 14px;
        font-family: 'NanumSquareNeoVariable';
        letter-spacing: 0.01em;
        line-height: 2.5em;
    }
    .layout_head_menu_hoverss_p_off {
        padding-bottom: 20px;
        background: #1b49a5;
        color: #fff;
        font-size: 14px;
        font-family: 'NanumSquareNeoVariable';
        letter-spacing: 0.01em;
        line-height: 2.5em;
    }
    .MlangHomeSoftClass_SubMenu {
        display: none;
        width: 100%;
        height: 50px;
        margin: 0 auto;
        text-align: center;
        position: fixed;
        _position: absolute;
        z-index: 51;
        bottom: 0px;
        top: 40px;
        repeat-x;
    }
    .MlangHomeSoftClass_SubMenus {
        background: #fff;
        border: 1px solid #ddd;
        padding: 12px;
        border-radius: 30px;
        box-shadow: 0 0 4px #ccc;
    }
    .MlangHomeSoftClass_SubMenu span {
        margin-left: 10px;
        margin-right: 10px;
        font-size: 16px;
        font-family: 'NanumSquareNeo400';
        letter-spacing: 0.01em;
        line-height: 1em;
    }
    .MlangHomeSoftClass_SubMenu_span {
        color: #000;
        background: #fff;
    }
    .MlangHomeSoftClass_SubMenu_span a {
        color: #000;
    }
    .MlangHomeSoftClass_SubMenu_span a:hover {
        color: #1c49a5;
    }
    .MlangHomeSoftClass_SubMenu_span_on {
        color: #fff;
        background: #1c49a5;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 5px;
        padding-bottom: 5px;
        border-radius: 20px
    }
    .MlangHomeSoftClass_SubMenu_span_on a {
        color: #fff;
    }
    .layout_head_m_hover {
        position: fixed;
        width: 100%;
        height: 100vh;
        background: #1c49a5;
        z-index: 31;
        left: 0px;
        top: 0px;
        display: none;
    }
    .layout_head_m_hovers {
        z-index: 32;
        position: fixed;
        width: 1200px;
        height: 600px;
        left: 50%;
        margin-left: -600px;
        top: 50%;
        margin-top: -300px;
        overflow: hidden;
        -webkit-overflow-scrolling: touch;
    }
    .layout_head_m_t {
        width: 100%;
        display: inline-block;
        padding-bottom: 30px;
        border-bottom: 1px solid #5b7fa4;
    }
    .layout_head_m_t_1 {
        float: left;
        width: 70%;
        text-align: left;
        color: #fff;
        font-size: 30px;
        font-family: 'NanumSquareNeo700';
        letter-spacing: 0.05em;
        line-height: 1em;
    }
    .layout_head_m_t_2 {
        float: left;
        width: 30%;
        text-align: right;
        padding-top: 20px;
    }
    .layout_head_m_t_2 img {
        height: 24px;
        cursor: pointer;
    }
    .layout_head_m_menu {
        width: 100%;
        display: inline-block;
    }
    .layout_head_m_hovers_dd_box {
        margin: 40px;
    }
    .layout_head_m_hovers_dd_box_title {
        margin-bottom: 40px;
        text-align: left;
        color: #fff;
        font-size: 20px;
        font-family: 'NanumSquareNeo400';
        letter-spacing: 0.01em;
        line-height: 1em;
    }
    .layout_head_m_menu dd {
        float: left;
    }
    .layout_head_m_hovers_dd_1 {
        width: 100%;
    }
    .layout_head_m_hovers_dd_2 {
        width: 50%;
    }
    .layout_head_m_hovers_dd_3 {
        width: 33.3%;
    }
    .layout_head_m_hovers_dd_4 {
        width: 25%;
    }
    .layout_head_m_hovers_dd_5 {
        width: 20%;
    }
    .layout_head_m_hovers_dd_6 {
        width: 16.6%;
    }
    .layout_head_m_hovers_dd_7 {
        width: 14.2%;
    }
    .layout_head_m_hovers_dd_8 {
        width: 12.5%;
    }
    .layout_head_m_hovers_dd_9 {
        width: 11.1%;
    }
    .layout_head_m_hovers_dd_10 {
        width: 10%;
    }
    .layout_head_m_menu dd,
    .layout_head_m_menu dd a {
        color: #fff;
        font-size: 15px;
        font-family: 'NanumSquareNeoVariable';
        letter-spacing: 0.01em;
        line-height: 3em;
    }
    .layout_head_m_menu dd a:hover {
        color: #ffc000;
    }
    .layout_head_m_hovers_dd_box_menuzz {
        display: none;
    }
    .MlangHomeSoftClass_SubMenu {
        display: none;
        width: 100%;
        height: 50px;
        margin: 0 auto;
        text-align: center;
        position: fixed;
        _position: absolute;
        z-index: 51;
        bottom: 0px;
        top: 40px;
        repeat-x;
    }
    .MlangHomeSoftClass_SubMenus {
        background: #fff;
        border: 1px solid #ddd;
        padding: 12px;
        border-radius: 30px;
        box-shadow: 0 0 4px #ccc;
    }
    .MlangHomeSoftClass_SubMenu span {
        margin-left: 10px;
        margin-right: 10px;
        font-size: 16px;
        font-family: 'NanumSquareNeo700';
        letter-spacing: 0.01em;
        line-height: 1em;
    }
    .MlangHomeSoftClass_SubMenu_span {
        color: #333;
        background: #fff;
    }
    .MlangHomeSoftClass_SubMenu_span a {
        color: #333;
    }
    .MlangHomeSoftClass_SubMenu_span a:hover {
        color: #1c49a5;
    }
    .MlangHomeSoftClass_SubMenu_span_on {
        color: #fff;
        background: #1c49a5;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 5px;
        padding-bottom: 5px;
        border-radius: 20px
    }
    .MlangHomeSoftClass_SubMenu_span_on a {
        color: #fff;
    }
    /* MlangHomeSoftClass_Menu e */
    /* cont */
    #layout_cont {
        background: #fff;
        margin-top: 90px;
    }
    .layout_conts {
        width: 100%;
        display: inline-block;
    }
    /* foot */
    .layout_foots_line {
        display: none;
    }
    .layout_foot {
        text-align: center;
        padding-top: 70px;
        padding-left: 65px;
        padding-right: 65px;
        background: #181818;
        height: 625px;
        background-size: 100% 625px;
        background-image: url('/theme/Mlang_Home_Basic/img/foot_pc_back.jpg');
        background-repeat: no-repeat;
        background-position: right top;
    }
    .layout_foots {
        text-align: center;
        margin: 0 auto;
        width: 1300px;
    }
    .layout_foots_1 {
        text-align: left;
        color: #3a7bff;
        font-size: 18px;
        font-family: 'NanumSquareNeo900';
        letter-spacing: 0.05em;
        line-height: 1em;
    }
    .layout_foots_2 {
        margin-top: 30px;
        text-align: left;
        color: #fff;
        font-size: 30px;
        font-family: 'NanumSquareNeo400';
        letter-spacing: 0.01em;
        line-height: 1.5em;
    }
    .layout_foots_2 span {
        font-size: 18px;
        font-family: 'NanumSquareNeo400';
    }
    .layout_foots_22 {
        margin-top: 30px;
        text-align: left;
        color: #fff;
        font-size: 14px;
        font-family: 'NanumSquareNeo400';
        letter-spacing: 0.01em;
        line-height: 1.6em;
    }
    .layout_foots_22 span {
        font-size: 16px;
        font-family: 'NanumSquareNeo900';
    }
    .layout_foots_3 {
        margin-top: 60px;
        width: 100%;
        display: inline-block;
    }
    .layout_foots_3 li {
        float: left;
    }
    .layout_foots_box {
        width: 150px;
        height: 38px;
        padding: 10px;
        margin-right: 50px;
        border: 1px solid #555;
    }
    .layout_foots_box:hover {
        border: 1px solid #3a7bff;
        cursor: pointer;
    }
    .layout_foots_box dd {
        float: left;
    }
    .layout_foots_box_l {
        width: 80%;
        text-align: left;
        color: #fff;
        font-size: 13px;
        font-family: 'NanumSquareNeo400';
        letter-spacing: 0.01em;
        line-height: 1.2em;
    }
    .layout_foots_box_r {
        width: 20%;
        text-align: right;
    }
    .layout_foots_box_r img {
        height: 10px;
    }
    .layout_foots_4 {
        margin-top: 60px;
        width: 100%;
        display: inline-block;
    }
    .layout_foots_4 li {
        float: left;
        text-align: left;
    }
    .layout_foots_4_li_1 img {
        height: 70px;
    }
    .layout_foots_4_li_2,
    .layout_foots_4_li_3,
    .layout_foots_4_li_4 {
        padding-left: 150px;
    }
    .layout_foots_li_title {
        margin-bottom: 15px;
        color: #fff;
        font-size: 14px;
        font-family: 'NanumSquareNeo400';
        letter-spacing: 0.01em;
        line-height: 1.0em;
    }
    .layout_foots_li_cont1 {
        color: #fff;
        font-size: 24px;
        font-family: 'NanumSquareNeo400';
        letter-spacing: 0.01em;
        line-height: 1.0em;
    }
    .layout_foots_li_cont2 {
        color: #b3b4b3;
        font-size: 12px;
        font-family: 'NanumSquareNeo800';
        letter-spacing: 0.01em;
        line-height: 1.0em;
    }
    .foot_top_icons {
        width: 70px;
        margin: 0 auto;
        position: fixed;
        _position: absolute;
        z-index: 1005;
        _bottom: -1px;
        repeat-x;
        right: -34px;
        bottom: 20px;
        display: none;
        cursor: pointer;
    }
    .popage_menu {
        padding-top: 70px;
        padding-bottom: 70px;
        background: #fff;
    }
    .popage_menus {
        text-align: center;
        margin: 0 auto;
        width: 1300px;
    }
    .popage_menu_title {
        color: #333;
        font-size: 40px;
        font-family: 'NanumSquareNeo800';
        letter-spacing: 0.1em;
        line-height: 1.0em;
    }
    .popage_menu_so {
        text-align: center;
        margin-top: 50px;
    }
    .popage_menu_so ul {
        text-align: center;
    }
    .popage_menu_so ul li {
        display: inline-block;
    }
    .popage_menu_so a {
        letter-spacing: 0.01em;
        line-height: 1.0em;
    }
    .popage_menu_so a:hover {
        color: #1b48a5;
    }
    .popagelink_on {
        font-size: 20px;
        font-family: 'NanumSquareNeo700';
        color: #1b48a5;
    }
    .popagelink_off {
        font-size: 18px;
        font-family: 'NanumSquareNeo400';
        color: #222;
    }
    .popage_menu_so span {
        margin-left: 20px;
        margin-right: 20px;
        padding-bottom: 10px;
    }
    .popagespan_on {
        border-bottom: 3px solid #1b48a5;
    }
    .popagespan_off {
        border-bottom: 3px solid #eee;
    }
    .page_foot {
        background: #f8f8f5;
        cursor: pointer;
    }
    .page_foots {
        text-align: center;
        margin: 0 auto;
        width: 1300px;
    }
    .page_footss {
        padding-top: 50px;
        padding-bottom: 50px;
        background-size: 250px;
        background-image: url('/theme/Mlang_Home_Basic/img/page_foot_3.png');
        background-repeat: no-repeat;
        background-position: right center;
    }
    .page_footsss {
        text-align: left;
        width: 100%;
        display: inline-block;
    }
    .page_foot_1 {
        font-size: 22px;
        font-family: 'NanumSquareNeo700';
        color: #000;
        letter-spacing: 0.1em;
        line-height: 1.0em;
    }
    .page_foot_2 {
        margin-top: 20px;
        font-size: 16px;
        font-family: 'NanumSquareNeo400';
        color: #000;
        letter-spacing: 0.1em;
        line-height: 1.0em;
    }
    .page_foot_3 {
        margin-top: 30px;
        width: 200px;
        border-radius: 16px;
        padding: 15px;
        background: #1c49a5;
        text-align: center;
        font-size: 14px;
        font-family: 'NanumSquareNeo700';
        color: #fff;
        letter-spacing: 0.1em;
        line-height: 1.0em;
    }
    .page_foot_3:hover {
        background: #5084ef;
    }
    .page_foot_3 img {
        height: 12px;
        margin-right: 10px;
    }
}

/* PC end */

.layout_foots_4 a {
    color: #fff;
}

.layout_foots_4 a:hover {
    color: #568eff;
}