@charset "utf-8";

/***************************************************************

Author :Justin.J

***************************************************************/


/************************************************
*		LAYOUT									*
************************************************/
#gnb_wrap {
    height: 30px; /*margin-top:-20px*/
    ;
    margin-bottom: 15px;
    background-color: #f4f4f4;
}

    #gnb_wrap .gnb_case {
        width: 1025px;
        height: 30px;
        margin: 0 auto;
        line-height: 30px;
        position: relative;
    }

    #gnb_wrap .gw_left {
        height: 30px;
        text-align: left;
        font-size: 11px;
        line-height: 30px;
        float: left;
    }

    #gnb_wrap .gw_right {
        height: 30px;
        text-align: left;
        font-size: 13px;
        line-height: 30px;
        float: right;
        font-weight: bolder;
    }

    #gnb_wrap span {
        margin: 0 5px;
        color: #ccc;
    }

#wrap {
    width: 100%;
    height: 80px;
    margin: 0 auto;
    border-bottom: 1px solid #dadada;
    box-shadow: 0 10px 10px #fafafa;
    position: relative;
}

.nav_wrap {
    width: 1025px;
    margin: 0 auto;
    position: relative;
}

.logo_wrap {
    width: 180px;
    height: 74px; /*border-top:3px solid #23b400;border-left:3px solid #23b400;border-bottom:3px solid #23b400;*/
    background-color: #fff;
    text-align: right;
    line-height: 74px;
    float: left;
}

    .logo_wrap a {
        width: 100%;
        height: 74px;
        display: block;
    }

.logo_arrow {
    width: 30px;
    height: 80px;
    background: #fff url(http://www.tomatoasset.com/images/logo_arrow.gif) no-repeat right top;
    float: left;
}

.menu_wrap {
    float: right;
    z-index: 10;
}

    .menu_wrap .mw_case { /*width:750px;*/
        height: 80px;
        padding: 0; /*background:url(http://www.tomatoasset.com/images/m_menu_center.gif) repeat-x;*/
        text-align: right;
        line-height: 80px;
        float: right;
    }

        .menu_wrap .mw_case span {
            margin: 0 6px 0 0;
            color: #fff;
        }

        .menu_wrap .mw_case a {
            padding-bottom: 15px;
            font-size: 16px;
            font-weight: 600;
            color: #2c2c2c;
        }

            .menu_wrap .mw_case a:hover {
                color: #ca232a;
            }

    .menu_wrap .mw_l_arrow {
        width: 15px;
        height: 80px; /*background:url(http://www.tomatoasset.com/images/m_menu_left.gif) no-repeat;*/
        float: left;
    }

    .menu_wrap .mw_r_arrow {
        width: 15px;
        height: 80px; /*background:url(http://www.tomatoasset.com/images/m_menu_right.gif) no-repeat;*/
        float: left;
    }

.smenu_wrap {
    width: 700px;
    padding: 15px 20px;
    border: 3px solid #ddd;
    background-color: #fff;
    position: absolute;
    right: 0;
    top: 58px;
    display: none;
    z-index: 100;
}

.smenu_close {
    width: 44px;
    height: 44px;
    position: absolute;
    right: 20px;
    top: 15px;
}

.smenu_info_t {
    font-size: 20px;
    line-height: 32px;
}

.smenu_info_c {
    margin-bottom: 15px;
    font-size: 11px;
}

.smenu_cate {
    height: 30px;
    font-size: 12px;
    line-height: 30px;
}

    .smenu_cate b {
        color: #c9252b;
    }

    .smenu_cate span {
        margin: 0 5px;
        color: #ccc;
    }

    .smenu_cate a {
        padding: 5px;
    }

        .smenu_cate a:hover, .smenu_cate a.on {
            padding: 5px;
            background-color: #a4a4a4;
            font-weight: bold;
            color: #fff;
        }




#content {
    width: 760px;
    margin: 0 15px 0 0;
    _margin: 0 5px;
    text-align: left;
    float: left;
    position: relative;
}

#s_content {
    width: 760px;
    margin: 0 0 0 5px;
    text-align: left;
    float: left;
}

#m_content {
    width: 700px;
    text-align: left;
    float: left;
    position: relative;
}

    #m_content .mc_basic {
        width: 700px;
        position: relative;
    }

    #m_content .mc_quick {
        width: 39px;
        height: 100px;
        position: absolute;
        left: -39px;
        top: 0;
    }

#m_content {
    width: 700px;
    text-align: left;
    float: left;
}

#l_sidebar {
    width: 200px;
    margin: 0 0 0 5px;
    text-align: left;
    float: left;
    position: relative;
}

#r_sidebar {
    width: 200px;
    margin: 0 0 0 10px;
    text-align: left;
    float: left;
    position: relative;
}

#mr_sidebar {
    width: 265px;
    margin: 0 0 0 15px;
    text-align: left;
    float: left;
    position: relative;
}




#login_wrap {
    width: 980px;
    margin: 0 auto;
    position: relative;
    z-index: 10000;
    display: none;
}

    #login_wrap .top_login {
        width: 200px;
        padding: 10px;
        border: 3px solid #999;
        background-color: #fff;
        text-align: left;
        color: #333;
        position: absolute;
        right: -23px;
        top: 30px;
    }

        #login_wrap .top_login .log_title {
            width: 200px;
            margin-bottom: 10px;
            padding: 0 0 3px 0;
            border-bottom: 2px solid #ccc;
            font-size: 14px;
            font-weight: bold;
            position: relative;
        }

            #login_wrap .top_login .log_title .close {
                position: absolute;
                right: -5px;
                top: -7px;
            }


.tipbox_rt {
    position: relative;
}

.tipbox {
    width: 170px;
    height: 70px;
    padding: 5px 10px !important;
    position: absolute;
    left: 15px;
    top: 18px;
    color: #333;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    background: #fff;
    border: 1px solid #aaa;
    display: none;
    z-index: 1000;
}

.tipbox_open {
    margin: 0;
}

.tipbox p {
    margin: 0;
    text-align: right;
    line-height: 5px;
}

.tipbox .more {
    color: #888 !important;
    font-size: 11px;
    cursor: pointer;
}

.tipbox .tipbox_close {
    padding: 5px 2px;
    color: #333;
    font-size: 11px;
    font-weight: bold;
    background: #e0e0e0;
    cursor: pointer;
}




/************************************************
*		CONTAINER								*
************************************************/
#container {
    width: 1025px;
    margin: 0 auto 20px;
    padding-top: 20px;
    position: relative;
}

    #container:after {
        content: "";
        display: block;
        clear: both;
        position: relative;
    }

    #container .m_l_case {
        width: 250px;
        margin-right: 15px;
        float: left;
    }

.m_l_case .ml_slider {
    width: 373px;
    height: 520px;
    margin-bottom: 15px;
    border: 1px solid #ccc;
}


    .m_l_case .ml_slider .sliderkit .sliderkit-nav {
        width: 10px;
        text-align: center;
        position: absolute;
        z-index: 10;
    }

    .m_l_case .ml_slider .sliderkit .sliderkit-nav-clip {
        margin: 0 auto;
        position: relative;
        overflow: hidden;
    }

        .m_l_case .ml_slider .sliderkit .sliderkit-nav-clip ul {
            position: relative;
            left: 0;
            top: 0;
            list-style: none;
            margin: 0;
            padding: 0;
        }

            .m_l_case .ml_slider .sliderkit .sliderkit-nav-clip ul li {
                float: left;
            }

                .m_l_case .ml_slider .sliderkit .sliderkit-nav-clip ul li a {
                    display: block;
                    overflow: hidden;
                }

    .m_l_case .ml_slider .sliderkit .sliderkit-btn {
        z-index: 10;
    }

    .m_l_case .ml_slider .sliderkit .sliderkit-panel {
        position: absolute;
        overflow: hidden;
        z-index: 1;
    }

    .m_l_case .ml_slider .sliderkit .sliderkit-panel-active {
        z-index: 5;
    }

    .m_l_case .ml_slider .sliderkit .sliderkit-panel-old {
        z-index: 4;
    }

    .m_l_case .ml_slider .sliderkit .sliderkit-panel .sliderkit-panel-textbox {
        position: absolute;
        z-index: 1;
    }

    .m_l_case .ml_slider .sliderkit .sliderkit-panel .sliderkit-panel-text {
        position: absolute;
        z-index: 3;
        top: 0;
        left: 0;
    }

    .m_l_case .ml_slider .sliderkit .sliderkit-panel .sliderkit-panel-overlay {
        position: absolute;
        z-index: 2;
        top: 0;
        left: 0;
    }

    .m_l_case .ml_slider .sliderkit .sliderkit-panel .ud_wrap {
        width: 373px;
        height: 520px;
        position: relative;
        z-index: 100;
    }

        .m_l_case .ml_slider .sliderkit .sliderkit-panel .ud_wrap img {
            width: 100%;
            height: 100%;
        }

    .m_l_case .ml_slider .sliderkit .sliderkit-count {
        padding: 5px;
        background: #000;
        color: #fff;
        position: absolute;
        top: 5px;
        right: 5px;
        z-index: 10;
    }

    .m_l_case .ml_slider .sliderkit .sliderkit-timer {
        height: 3px;
        background: #ccc;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 10;
    }

    .m_l_case .ml_slider .photoslider-bullets-m {
        width: 373px;
        height: 520px;
    }

        .m_l_case .ml_slider .photoslider-bullets-m .sliderkit-nav {
            position: absolute;
            bottom: 10px;
            left: 10px;
        }

        .m_l_case .ml_slider .photoslider-bullets-m .sliderkit-nav-clip ul li {
            float: left;
            margin: 0 1px 0 0;
        }

            .m_l_case .ml_slider .photoslider-bullets-m .sliderkit-nav-clip ul li a {
                width: 13px;
                height: 13px;
                background: transparent url("http://www.tomatoasset.com/images/bullet-off.png") no-repeat 0 0;
            }

            .m_l_case .ml_slider .photoslider-bullets-m .sliderkit-nav-clip ul li.sliderkit-selected a {
                background: transparent url("http://www.tomatoasset.com/images/bullet-on.png") no-repeat 0 0;
            }



.slide_clear {
    overflow: hidden;
}

#horizontal1 {
    width: 373px;
    margin: 0px auto 15px;
    border: 1px solid #dadada;
}

    #horizontal1 div {
        width: 373px;
        height: 65px;
        border: 0px solid #999;
        position: relative;
        float: left;
        overflow: hidden;
    }

#vertical, #horizontal2, #horizontal3 {
    width: 368px;
    margin: 0px auto 15px;
    border: 1px solid #dadada;
}

    #vertical div, #horizontal2 div, #horizontal3 div {
        width: 368px;
        height: 65px;
        margin-right: 3px;
        border: 0px solid #999;
        position: relative;
        float: left;
        overflow: hidden;
    }

    #vertical img, #horizontal1 img, #horizontal2 img, #horizontal3 img {
        position: relative;
    }

#container .m_r_case {
    width: 495px;
    margin-right: 15px;
    float: left;
}

.ml_goto {
    margin-bottom: 15px;
}





/******************* Content *******************/
/***** Main Content *****/
#content {
    text-align: left;
    z-index: 0;
}

#mc_tab {
    height: 18px;
    margin-bottom: 15px;
    text-align: left;
    background: url(http://www.tomatoasset.com/images/product/pd_tab_line.gif) repeat-x 0 0;
}

.mc_con {
    margin: 20px 0;
}

/* Title Setting */
#c_title {
    margin-bottom: 15px;
    padding: 5px 0 7px 20px;
    text-align: left;
    font-size: 16px;
    font-weight: bold;
    line-height: 130%;
    font-family: 돋음, Dotum, tahoma;
    color: #4d4d4d;
    letter-spacing: -1px;
    border-bottom: 1px solid #c3c3c3;
    position: relative;
}

    #c_title a:link, #c_title a:visited {
        color: #4d4d4d;
        text-decoration: none;
    }

    #c_title a:hover, #c_title a:active {
        color: #4d4d4d;
        text-decoration: none;
    }

    #c_title .root {
        width: 350px;
        text-align: right;
        font-size: 11px;
        line-height: 120%;
        font-family: 돋음, Dotum;
        color: #666;
        letter-spacing: -1px;
        position: absolute;
        right: 10px;
        top: 10px;
    }

        #c_title .root a:link, #c_title .root a:visited {
            color: #666;
            text-decoration: none;
        }

        #c_title .root a:hover, #c_title .root a:active {
            color: #666;
            text-decoration: none;
        }

        #c_title .root img {
            margin-right: 3px;
            vertical-align: middle;
        }

    #c_title img {
        margin: 0 10px 0 0;
        vertical-align: middle;
    }

#c_stitle {
    margin-bottom: 15px;
    padding: 5px 0 7px 25px;
    text-align: left;
    font-size: 12px;
    font-weight: bold;
    line-height: 130%;
    font-family: 돋음, Dotum, 굴림, Gulim, tahoma, AppleGothic, Sans-serif;
    color: #4d4d4d;
    position: relative;
}

    #c_stitle .root {
        width: 150px;
        text-align: right;
        font-size: 11px;
        line-height: 120%;
        font-family: 돋음, Dotum;
        color: #666;
        letter-spacing: -1px;
        position: absolute;
        right: 10px;
        top: 10px;
    }

#c_invcopy {
    width: 740px;
    margin: 0 10px 20px 10px;
    font-size: 12px;
    line-height: 130%;
    font-family: 돋음, Dotum, 굴림, Gulim, tahoma, AppleGothic, Sans-serif;
    color: #4d4d4d;
    text-align: left;
    letter-spacing: -1px;
    position: relative;
}

    #c_invcopy a:link, #c_invcopy a:visited {
        color: #4d4d4d;
        text-decoration: none;
    }

    #c_invcopy a:hover, #c_invcopy a:active {
        color: #444;
        text-decoration: none;
    }

    #c_invcopy .red {
        color: #ff3300;
    }

    #c_invcopy .blue {
        color: #0099ff;
    }

    #c_invcopy img {
        vertical-align: middle;
    }

    #c_invcopy .ms_stick {
        margin: 0 7px;
    }

#c_scopy {
    width: 740px;
    margin: 0 10px 20px 10px;
    font-size: 12px;
    line-height: 130%;
    font-family: 돋음, Dotum, 굴림, Gulim, tahoma, AppleGothic, Sans-serif;
    color: #4d4d4d;
    text-align: left;
    letter-spacing: -1px;
    position: relative;
}

    #c_scopy a:link, #m_scopy a:visited {
        color: #4d4d4d;
        text-decoration: none;
    }

    #c_scopy a:hover, #m_scopy a:active {
        color: #444;
        text-decoration: none;
    }

    #c_scopy .red {
        color: #ff3300;
    }

    #c_scopy .blue {
        color: #0099ff;
    }

    #c_scopy img {
        vertical-align: middle;
    }

    #c_scopy .ms_stick {
        margin: 0 7px;
    }

    #c_scopy ul {
        margin: 0;
        padding: 0;
    }

    #c_scopy li {
        margin: 0 0 5px 0;
        font-size: 12px;
        line-height: 140%;
        font-family: 돋음, Dotum, 굴림, Gulim, tahoma, AppleGothic, Sans-serif;
        color: #4d4d4d;
        text-align: left;
        letter-spacing: -1px;
    }

        #c_scopy li a:link, #m_scopy li a:visited {
            color: #4d4d4d;
            text-decoration: none;
        }

        #c_scopy li a:hover, #m_scopy li a:active {
            color: #444;
            text-decoration: none;
        }

        #c_scopy li.b {
            font-weight: bold;
            color: #888;
        }

    #c_scopy .ht35px {
        height: 15px;
    }

#c_stitle {
    margin-bottom: 15px;
    padding: 5px 0 7px 25px;
    text-align: left;
    font-size: 12px;
    font-weight: bold;
    line-height: 130%;
    font-family: 돋음, Dotum, 굴림, Gulim, tahoma, AppleGothic, Sans-serif;
    color: #4d4d4d;
    position: relative;
}

#c_sscopy {
    width: 710px;
    margin: 0 25px 20px 25px;
    font-size: 12px;
    line-height: 150%;
    font-family: 돋음, Dotum, 굴림, Gulim, tahoma, AppleGothic, Sans-serif;
    color: #4d4d4d;
    text-align: left;
    letter-spacing: -1px;
    position: relative;
}

    #c_sscopy a:link, #m_scopy a:visited {
        color: #4d4d4d;
        text-decoration: none;
    }

    #c_sscopy a:hover, #m_scopy a:active {
        color: #444;
        text-decoration: none;
    }

    #c_sscopy .red {
        color: #ff3300;
    }

    #c_sscopy .blue {
        color: #0099ff;
    }

    #c_sscopy img {
        vertical-align: middle;
    }

    #c_sscopy .ms_stick {
        margin: 0 7px;
    }

    #c_sscopy ul {
        margin: 0;
        padding: 0;
    }

    #c_sscopy li {
        margin: 0 0 5px 0;
        font-size: 12px;
        line-height: 140%;
        font-family: 돋음, Dotum, 굴림, Gulim, tahoma, AppleGothic, Sans-serif;
        color: #4d4d4d;
        text-align: left;
        letter-spacing: -1px;
    }

        #c_sscopy li a:link, #m_scopy li a:visited {
            color: #4d4d4d;
            text-decoration: none;
        }

        #c_sscopy li a:hover, #m_scopy li a:active {
            color: #444;
            text-decoration: none;
        }

        #c_sscopy li.b {
            font-weight: bold;
            color: #888;
        }

    #c_sscopy .ht35px {
        height: 15px;
    }

#c_sstitle {
    padding: 5px 0 7px 30px;
    text-align: left;
    font-size: 12px;
    font-weight: bold;
    line-height: 130%;
    font-family: 돋음, Dotum, 굴림, Gulim, tahoma, AppleGothic, Sans-serif;
    color: #4d4d4d;
    position: relative;
}

    #c_sstitle .red {
        font-weight: bold;
        color: #ff3300;
    }

    #c_sstitle .blue {
        font-weight: bold;
        color: #0099ff;
    }

#c_a_sstitle {
    padding: 5px 0 7px 30px;
    text-align: left;
    font-size: 12px;
    line-height: 130%;
    font-family: 돋음, Dotum, 굴림, Gulim, tahoma, AppleGothic, Sans-serif;
    color: #4d4d4d;
    position: relative;
}

    #c_a_sstitle .red {
        font-weight: bold;
        color: #ff3300;
    }

    #c_a_sstitle .blue {
        font-weight: bold;
        color: #0099ff;
    }

#c_sright {
    width: 740px;
    margin: 0 10px;
    font-size: 11px;
    line-height: 120%;
    font-family: 돋음, Dotum, 굴림, Gulim, tahoma, AppleGothic, Sans-serif;
    color: #4d4d4d;
    text-align: right;
    position: relative;
}

    #c_sright a:link, #c_sright a:visited {
        color: #4d4d4d;
        text-decoration: none;
    }

    #c_sright a:hover, #c_sright a:active {
        color: #444;
        text-decoration: none;
    }

#c_ssright {
    width: 710px;
    margin: 0 25px 20px 25px;
    font-size: 11px;
    line-height: 120%;
    font-family: 돋음, Dotum, 굴림, Gulim, tahoma, AppleGothic, Sans-serif;
    color: #4d4d4d;
    text-align: right;
    position: relative;
}

    #c_ssright a:link, #c_sright a:visited {
        color: #4d4d4d;
        text-decoration: none;
    }

    #c_ssright a:hover, #c_sright a:active {
        color: #444;
        text-decoration: none;
    }

.btngomanagerview {
    background: #0000FF;
    color: #FFFFFF;
    width: 200px;
    height: 35px;
    font-weight: bold;
}

#q_title {
    margin: 0 10px;
    padding: 7px 35px 3px 35px;
    text-align: left;
    font-size: 13px;
    font-weight: bold;
    line-height: 160%;
    font-family: 돋음, Dotum, 굴림, Gulim, tahoma, AppleGothic, Sans-serif;
    color: #4d4d4d;
    letter-spacing: -1px;
    border: 1px solid #999;
    background: url(http://www.tomatoasset.com/images/information/if_qicon.gif) no-repeat 10px 5px;
    position: relative;
}

#a_title {
    margin: 0 10px 20px 10px;
    ;
    padding: 7px 30px 7px 70px;
    text-align: left;
    font-size: 12px;
    line-height: 140%;
    font-family: 돋음, Dotum, 굴림, Gulim, tahoma, AppleGothic, Sans-serif;
    color: #4d4d4d;
    letter-spacing: -1px;
    background: url(http://www.tomatoasset.com/images/information/if_aicon.gif) no-repeat 40px 5px;
    position: relative;
}

#c_tab {
    margin-bottom: 10px;
    text-align: left;
    background: url(http://www.tomatoasset.com/images/tasty/tab_line.gif) repeat-x;
}

.scType {
    width: 100%;
    font-size: 12px;
    line-height: 160%;
    font-family: "돋음", Dotum;
    background: #fff;
    clear: both;
}

    .scType th,
    .scType td {
        text-align: center;
        font-weight: normal;
        padding: 7px 1px;
        border-left: 1px solid #d1d1d1;
        border-bottom: 1px solid #d1d1d1;
    }

    .scType th {
        color: #666;
    }

    .scType thead th {
        border-top: 1px solid #d1d1d1;
        border-left: 1px solid #d1d1d1;
        border-right: 1px solid #d1d1d1;
    }

    .scType thead .tt {
        font-size: 14px;
        color: 000;
    }

    .scType thead td {
        background: #f8f9fb;
        color: #666;
    }

    .scType tbody th {
        border-top: 1px solid #d1d1d1;
        border-left: none;
        font-weight: bold;
    }

    .scType tbody .title {
        background-color: #ddd;
    }

    .scType tbody .bc_color {
        background-color: #f3f3f3;
    }

    .scType tbody .dbc_color {
        background-color: #ccc;
    }

    .scType td {
        _background: #fff;
        text-align: center;
    }

    .scType .red {
        color: #ff3300;
    }

    .scType .blue {
        color: #0099ff;
    }

    .scType .dblue {
        color: #4e5e8f;
    }

    .scType .green {
        color: #6c3;
    }

    .scType .orange {
        color: #F60;
    }

    .scType .btnType,
    .scType img {
        margin-right: 3px;
        vertical-align: middle;
    }

    .scType .top {
        border-top: 1px solid #d1d1d1;
    }

    .scType .top1 {
        padding: 5px 10px;
        text-align: left;
        font-size: 12px;
        font-weight: bold;
        background-color: #fff;
        border-top: 1px solid #d1d1d1;
    }

    .scType .top2 {
        padding: 0 10px;
        text-align: left;
        background-color: #fff;
        border-top: 1px solid #d1d1d1;
        border-right: 1px solid #d1d1d1;
    }

    .scType .tal {
        border-left: 1px solid #d1d1d1;
    }

    .scType .tar {
        border-right: 1px solid #d1d1d1;
    }

    .scType .ttal {
        background: #f8f9fb;
        border-left: 1px solid #d1d1d1;
    }

    .scType .ttar {
        padding: 5px;
        text-align: left;
    }

    .scType .left {
        padding: 5px;
        text-align: left;
    }

    .scType .lleft {
        padding: 5px 10px;
        text-align: left;
        border-left: 1px solid #d1d1d1;
    }

    .scType .center {
        text-align: center;
    }

    .scType .ccenter {
        padding: 5px 10px;
        text-align: center;
        border-left: 1px solid #d1d1d1;
    }

    .scType .right {
        text-align: right;
    }

    .scType .first {
        background: #ddd;
        font-weight: bold;
        color: #666;
        text-align: center;
        border-left: 1px solid #d1d1d1;
        border-right: 1px solid #d1d1d1;
    }

    .scType .btxt {
        font-size: 14px;
        font-weight: bold;
    }

    .scType .stxt {
        font-size: 11px;
        line-height: 13px;
        letter-spacing: -1px;
    }

.tcType {
    width: 100%;
    margin-top: 10px;
    border-top: 3px solid #4a5075;
    font-size: 12px;
    line-height: 160%;
    font-family: "돋음", Dotum;
    background: #fff;
    clear: both;
}

    .tcType td {
        text-align: center;
        font-weight: normal;
        padding: 7px 1px;
        border-bottom: 1px solid #d1d1d1;
    }

    .tcType th {
        color: #666;
    }

    .tcType thead th {
        padding: 10px 0;
        border-bottom: 1px solid #a1a1a1;
        background-color: #fafafa;
        font-size: 14px;
        font-weight: bold;
    }

    .tcType thead .tt {
        font-size: 14px;
        color: 000;
    }

    .tcType tbody .title {
        background-color: #ddd;
    }

    .tcType tbody .bc_color {
        background-color: #f3f3f3;
    }

    .tcType tbody .dbc_color {
        background-color: #ccc;
    }

    .tcType td {
        _background: #fff;
        text-align: center;
    }

    .tcType .btnType,
    .tcType img {
        margin-right: 3px;
        vertical-align: middle;
    }

    .tcType .top {
        border-top: 1px solid #d1d1d1;
    }

    .tcType .top1 {
        padding: 5px 10px;
        text-align: left;
        font-size: 12px;
        font-weight: bold;
        background-color: #fff;
        border-top: 1px solid #d1d1d1;
    }

    .tcType .top2 {
        padding: 0 10px;
        text-align: left;
        background-color: #fff;
        border-top: 1px solid #d1d1d1;
        border-right: 1px solid #d1d1d1;
    }

    .tcType .tal {
        border-left: 1px solid #d1d1d1;
    }

    .tcType .tar {
        border-right: 1px solid #d1d1d1;
    }

    .tcType .ttal {
        background: #f8f9fb;
        border-left: 1px solid #d1d1d1;
    }

    .tcType .ttar {
        padding: 5px;
        text-align: left;
    }

    .tcType .left {
        padding: 5px;
        text-align: left;
    }

    .tcType .lleft {
        padding: 5px 10px;
        text-align: left;
        border-left: 1px solid #d1d1d1;
    }

    .tcType .center {
        text-align: center;
    }

    .tcType .ccenter {
        padding: 5px 10px;
        text-align: center;
        border-left: 1px solid #d1d1d1;
    }

    .tcType .right {
        text-align: right;
    }

    .tcType .first {
        background: #ddd;
        font-weight: bold;
        color: #666;
        text-align: center;
        border-left: 1px solid #d1d1d1;
        border-right: 1px solid #d1d1d1;
    }

    .tcType .btxt {
        font-size: 14px;
        font-weight: bold;
    }

    .tcType .stxt {
        font-size: 11px;
        line-height: 13px;
        letter-spacing: -1px;
    }

/* BOARD STYLE */
.boardList1 {
    width: 100%;
    margin: 0 0 30px 0;
    border-bottom: 1px solid #5781ac;
    background: url(http://www.tomatoasset.com/images/community/th_bg.gif) top repeat-x;
    clear: both;
    position: relative;
    overflow: hidden;
    zoom: 1;
}

    .boardList1 .backleft {
        width: 5px;
        height: 30px;
        font-size: 0;
        background: url(http://www.tomatoasset.com/images/community/th_bgl.gif) 0 0 no-repeat;
        position: absolute;
        top: 0;
        left: 0;
    }

    .boardList1 .backright {
        width: 5px;
        height: 30px;
        font-size: 0;
        background: url(http://www.tomatoasset.com/images/community/th_bgr.gif) 0 0 no-repeat;
        position: absolute;
        top: 0;
        right: 0;
    }

    .boardList1 table {
        width: 100%;
    }

    .boardList1 th {
        height: 30px;
        font-size: 11px;
        color: #fff;
        background: url(http://www.tomatoasset.com/images/community/th_line.gif) 0 50% no-repeat;
    }

        .boardList1 th.first {
            background: none;
        }

    .boardList1 td {
        border-bottom: 1px solid #e6e6e6;
        padding: 7px 0 5px 0;
        text-align: center;
    }

    .boardList1 .first td {
        background-color: #fff;
        border-top: 0;
    }

    .boardList1 .notice {
        background-color: #efefef;
        border-top: 0;
    }

    .boardList1 .tal {
        text-align: center;
    }

    .boardList1 .num {
        font-size: 11px;
        letter-spacing: -1px;
    }

    .boardList1 .left {
        padding: 0 10px;
        text-align: left;
    }

    .boardList1 .red {
        color: #ff3300;
    }

.board_write {
    margin: 10px 0;
    text-align: right;
}

.boardList2 {
    width: 100%;
    margin: 0 0 30px 0;
    border-top: 1px solid #5781ac;
    border-bottom: 1px solid #5781ac;
    clear: both;
    position: relative;
    overflow: hidden;
    zoom: 1;
}

    .boardList2 table {
        width: 100%;
    }

    .boardList2 th {
        height: 30px;
        font-size: 11px;
        color: #fff;
        background: url(http://www.tomatoasset.com/images/talk_room/th_line.gif) 0 50% no-repeat;
    }

        .boardList2 th.first {
            background: none;
        }

    .boardList2 td {
        border-bottom: 1px solid #e6e6e6;
        padding: 7px 0 5px 0;
        text-align: center;
    }

    .boardList2 .first td {
        border-top: 0;
    }

    .boardList2 .notice {
        background-color: #efefef;
        border-top: 0;
    }

    .boardList2 .tal {
        text-align: center;
    }

    .boardList2 .title {
        padding: 3px 10px;
        text-align: left;
        background-color: #fff;
    }

    .boardList2 .num {
        font-size: 11px;
        letter-spacing: -1px;
    }

    .boardList2 .left {
        padding: 3px 10px;
        text-align: left;
        background-color: #fff;
        border: none;
    }

    .boardList2 .right {
        padding: 40px 25px;
        text-align: left;
        border-top: 1px solid #e6e6e6;
    }

    .boardList2 .view {
        padding: 40px 25px;
        text-align: left;
    }

    .boardList2 ul {
        margin: 0;
        padding: 2px 0;
    }

    .boardList2 li {
        padding-top: 4px;
        font: 12px/140% 돋음, Dotum, 굴림, Gulim, tahoma, AppleGothic, Sans-serif;
    }

.fcenter {
    width: 100%;
    text-align: center;
}

    .fcenter a:link, .fcenter a:visited {
        text-decoration: none;
    }

    .fcenter a:hover, .fcenter a:active {
        text-decoration: none;
        background-color: #efefef;
    }

    .fcenter img {
        vertical-align: middle;
        margin-right: 10px;
    }

    .fcenter .fc_stick {
        margin: 0 7px;
    }

.ffcenter {
    width: 100%;
    text-align: center;
}

    .ffcenter img {
        vertical-align: middle;
        margin-left: 10px;
    }

.fcenter .dateline input {
    border: 1px solid #C8C8C8;
    vertical-align: middle;
    margin-right: 10px;
    height: 18px;
    font-weight: bold;
}

.fcenter table {
    padding-left: 118px;
}

.fright {
    width: 100%;
    margin: 0 0 20px 20px;
    text-align: right;
}

.ffright {
    margin: 0 0 10px 0;
    padding: 0 10px 0 0;
    text-align: right;
}



/************************************************
*		SIDEBAR									*
************************************************/
#sider_wrap {
    width: 250px;
    float: left;
    overflow: hidden;
}

.sw_live_wrap {
    margin-bottom: 15px;
    border: 1px solid #dadada;
}

    .sw_live_wrap .slw_ti {
        height: 23px;
        padding: 0 10px;
        border-bottom: 1px solid #dadada;
        background-color: #e5e5e5;
        font-weight: bold;
        line-height: 23px;
        position: relative;
    }

        .sw_live_wrap .slw_ti span {
            text-align: right;
            font-size: .77em;
            line-height: 23px;
            position: absolute;
            right: 10px;
            top: 0;
        }

            .sw_live_wrap .slw_ti span a {
                color: #888;
            }

    .sw_live_wrap .slw_case {
        padding: 6px 1px;
    }

        .sw_live_wrap .slw_case ul li {
            width: 246px;
            height: 40px;
            margin-bottom: 2px;
            font-size: 11px;
            position: relative;
        }

            .sw_live_wrap .slw_case ul li .thum {
                width: 40px;
                height: 40px;
                margin-right: 5px;
                float: left;
            }

                .sw_live_wrap .slw_case ul li .thum img {
                    width: 40px;
                    height: 40px;
                }

            .sw_live_wrap .slw_case ul li .desc_wrap {
                width: 201px;
                height: 20px;
                line-height: 20px;
                float: left;
            }

                .sw_live_wrap .slw_case ul li .desc_wrap .date {
                    width: 111px;
                    float: left;
                }

                .sw_live_wrap .slw_case ul li .desc_wrap .live {
                    width: 80px;
                    padding: 0 5px;
                    text-align: center;
                    color: #fff;
                    float: left;
                }

                    .sw_live_wrap .slw_case ul li .desc_wrap .live img {
                        width: 10px;
                        height: 8px;
                    }

            .sw_live_wrap .slw_case ul li .desc_info {
                width: 201px;
                float: left;
            }

.sw_sub_menu {
    margin-bottom: 15px;
}

    .sw_sub_menu li {
        margin-bottom: 1px !important;
        border: 1px solid #dadada;
    }

        .sw_sub_menu li.ti {
            padding: 7px 10px;
            background-color: #f5f5f5;
            font-weight: bold;
        }

        .sw_sub_menu li.mti {
            padding: 7px 10px;
            background: #f5f5f5 url(../images/sid_bg1.gif);
            font-weight: bold;
        }

        .sw_sub_menu li.sti {
            padding: 7px 10px;
            background-color: #fff;
            font-weight: bold;
        }

.sw_sub_bn {
    margin-bottom: 15px;
}

    .sw_sub_bn img {
        width: 250px;
    }


/*** 201801 사이드 롤링 추가 ***/
.sl_slider {
    width: 248px;
    height: 250px;
    margin-bottom: 15px;
    border: 1px solid #dadada;
}


    .sl_slider .sliderkit .sliderkit-nav {
        width: 10px;
        text-align: center;
        position: absolute;
        z-index: 10;
    }

    .sl_slider .sliderkit .sliderkit-nav-clip {
        margin: 0 auto;
        position: relative;
        overflow: hidden;
    }

        .sl_slider .sliderkit .sliderkit-nav-clip ul {
            position: relative;
            left: 0;
            top: 0;
            list-style: none;
            margin: 0;
            padding: 0;
        }

            .sl_slider .sliderkit .sliderkit-nav-clip ul li {
                float: left;
            }

                .sl_slider .sliderkit .sliderkit-nav-clip ul li a {
                    display: block;
                    overflow: hidden;
                }

    .sl_slider .sliderkit .sliderkit-btn {
        z-index: 10;
    }

    .sl_slider .sliderkit .sliderkit-panel {
        position: absolute;
        overflow: hidden;
        z-index: 1;
    }

    .sl_slider .sliderkit .sliderkit-panel-active {
        z-index: 5;
    }

    .sl_slider .sliderkit .sliderkit-panel-old {
        z-index: 4;
    }

    .sl_slider .sliderkit .sliderkit-panel .sliderkit-panel-textbox {
        position: absolute;
        z-index: 1;
    }

    .sl_slider .sliderkit .sliderkit-panel .sliderkit-panel-text {
        position: absolute;
        z-index: 3;
        top: 0;
        left: 0;
    }

    .sl_slider .sliderkit .sliderkit-panel .sliderkit-panel-overlay {
        position: absolute;
        z-index: 2;
        top: 0;
        left: 0;
    }

    .sl_slider .sliderkit .sliderkit-panel .ud_wrap {
        width: 248px;
        height: 250px;
        position: relative;
        z-index: 100;
    }

        .sl_slider .sliderkit .sliderkit-panel .ud_wrap img {
            width: 100%;
            height: 100%;
        }

    .sl_slider .sliderkit .sliderkit-count {
        padding: 5px;
        background: #000;
        color: #fff;
        position: absolute;
        top: 5px;
        right: 5px;
        z-index: 10;
    }

    .sl_slider .sliderkit .sliderkit-timer {
        height: 3px;
        background: #ccc;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 10;
    }

    .sl_slider .photoslider-bullets-s {
        width: 248px;
        height: 250px;
    }

        .sl_slider .photoslider-bullets-s .sliderkit-nav {
            position: absolute;
            bottom: 5px;
            left: 5px;
            z-index: 1000;
        }

        .sl_slider .photoslider-bullets-s .sliderkit-nav-clip ul li {
            float: left;
            margin: 0 1px 0 0;
        }

            .sl_slider .photoslider-bullets-s .sliderkit-nav-clip ul li a {
                width: 13px;
                height: 13px;
                background: transparent url("http://www.tomatoasset.com/images/bullet-off.png") no-repeat 0 0;
                display: block;
            }

            .sl_slider .photoslider-bullets-s .sliderkit-nav-clip ul li.sliderkit-selected a {
                background: transparent url("http://www.tomatoasset.com/images/bullet-on.png") no-repeat 0 0;
            }
/*** 201801 사이드 롤링 추가 ***/


/*************** SIDERBAR TITLE ****************/
#l_sidebar {
    margin-bottom: 15px;
}

#l_sideWrap {
    width: 200px;
    margin-bottom: 15px;
    text-align: left;
    position: relative;
}

    #l_sideWrap h3 {
        text-align: left;
        vertical-align: top;
    }

    #l_sideWrap .l_smenu {
        margin: 0;
        padding: 0;
    }

        #l_sideWrap .l_smenu > ul {
            padding: 5px 0;
            text-align: left;
            border-left: 1px solid #c3c3c3;
            border-right: 1px solid #c3c3c3;
            border-bottom: 1px solid #c3c3c3;
        }

        #l_sideWrap .l_smenu li {
            margin: 3px;
            padding: 0 0 0 20px;
            font-size: 12px;
            font-weight: bold;
            line-height: 130%;
            font-family: 돋음, Dotum, 굴림, Gulim, tahoma, AppleGothic, Sans-serif;
            color: #666;
            background: url(http://www.tomatoasset.com/images/etc/bullet_04.gif) no-repeat 10px 3px;
        }

            #l_sideWrap .l_smenu li a:link, #l_sideWrap .l_smenu li a:visited {
                padding: 2px;
                text-decoration: none;
            }

            #l_sideWrap .l_smenu li a:hover, #l_sideWrap .l_smenu li a:active {
                padding: 2px;
                color: #fff;
                background-color: #1d7bda;
                text-decoration: none;
            }

            #l_sideWrap .l_smenu li.sub {
                margin: 3px;
                padding: 0 0 0 28px;
                font-size: 12px;
                font-weight: normal;
                line-height: 130%;
                font-family: 돋음, Dotum, 굴림, Gulim, tahoma, AppleGothic, Sans-serif;
                color: #666;
                background: url(http://www.tomatoasset.com/images/etc/bullet_05.gif) no-repeat 23px 5px;
            }

            #l_sideWrap .l_smenu li b {
                padding: 2px;
                color: #ffffff;
                background-color: #1d7bda;
                text-decoration: none;
            }

                #l_sideWrap .l_smenu li b a {
                    color: #ffffff;
                }


#r_sidebar {
    min-height: 500px;
    margin-bottom: 15px;
    text-align: left;
}

#r_sideWrap {
    width: 198px;
    margin-bottom: 10px;
    padding: 0 2px 0 0;
    position: relative;
}

    #r_sideWrap h1 {
        margin-bottom: 10px;
    }

    #r_sideWrap ul {
        margin: 0;
        padding: 0;
        text-align: left;
    }

    #r_sideWrap li {
        margin: 3px;
        font-size: 12px;
        line-height: 130%;
        font-family: 돋음, Dotum, 굴림, Gulim, tahoma, AppleGothic, Sans-serif;
    }

        #r_sideWrap li input {
            vertical-align: middle;
        }

    #r_sideWrap .btnarea {
        margin: 10px 0 0 0;
        text-align: center;
    }

    #r_sideWrap .ser_go {
        padding: 0 0 0 5px;
        text-align: left;
    }

    #r_sideWrap .ser_stick {
        margin: 0 6px;
    }

li#pollwrap {
    margin: 0 0 5px 5px;
}


#mr_sidebar {
    min-height: 400px;
    margin-bottom: 15px;
    text-align: left;
}

#mr_sideWrap {
    width: 261px;
    margin-bottom: 5px;
    padding: 0 2px 0 0;
    position: relative;
    /*_z-index: 0;
    *z-index: 0;*/
    z-index: 0;
}

    #mr_sideWrap h1 {
        margin-bottom: 10px;
    }

    #mr_sideWrap ul {
        margin: 0;
        padding: 0;
        text-align: left;
    }

    #mr_sideWrap li {
        margin: 3px;
        font-size: 12px;
        line-height: 130%;
        font-family: 돋음, Dotum, 굴림, Gulim, tahoma, AppleGothic, Sans-serif;
    }

        #mr_sideWrap li input {
            vertical-align: middle;
        }

    #mr_sideWrap .btnarea {
        margin: 10px 0 0 0;
        text-align: center;
    }

    #mr_sideWrap .ser_go {
        padding: 0 0 0 5px;
        text-align: left;
    }

    #mr_sideWrap .ser_stick {
        margin: 0 6px;
    }

li#pollwrap {
    margin: 0 0 5px 5px;
}


/* Main Tab Menu */
.tab_list {
    height: 150px;
    margin-bottom: 5px;
}

    .tab_list ul {
        position: relative;
        margin: 0;
        padding: 0;
        border-bottom: 1px solid #ccc;
        font-family: 돋음, Dotum, 굴림, Gulim, tahoma, AppleGothic, Sans-serif;
        font-size: 11px;
        list-style: none;
        letter-spacing: -1px;
    }

        .tab_list ul:after {
            display: block;
            clear: both;
            content: ""
        }

    .tab_list li {
        float: left;
        margin-bottom: -1px
    }

        .tab_list li a {
            float: left;
            position: relative;
            border: 1px solid #ccc;
            border-bottom-color: #ccc;
            background: #d9d9d9;
            color: #666;
            text-decoration: none
        }

            .tab_list li a span {
                width: 60px;
                padding: 6px 10px;
                display: inline-block;
                letter-spacing: -1px;
                cursor: pointer
            }

        .tab_list li ul {
            width: 253px;
            margin: 0;
            padding: 10px 5px 0 5px;
            border-left: 1px solid #ccc;
            border-right: 1px solid #ccc;
            border-bottom: 1px solid #ccc;
            display: none;
            position: absolute;
            top: 29px;
            left: 0;
            list-style: none;
        }

            .tab_list li ul:after {
                display: block;
                clear: both;
                content: ""
            }

        .tab_list li li {
            margin: 0 0 6px 0;
            color: #999;
            float: none;
            position: relative;
        }

            .tab_list li li a {
                width: 260px;
                margin: 0;
                padding: 0;
                border: 0 !important;
                background: transparent;
                font-weight: normal;
                color: #666 !important;
                letter-spacing: normal;
                float: none;
            }

                .tab_list li li a:hover,
                .tab_list li li a:active,
                .tab_list li li a:focus {
                    color: #000 !important;
                    text-decoration: none;
                }

            .tab_list li li.more {
                position: absolute;
                top: -30px;
                right: 0;
                border: 0 !important;
                background: transparent
            }

            .tab_list li li span.time {
                position: absolute;
                top: 0;
                right: 0;
            }

    .tab_list.m1 .m1 a,
    .tab_list.m2 .m2 a,
    .tab_list.m3 .m3 a,
    .tab_list.m4 .m4 a,
    .tab_list.m5 .m5 a,
    .tab_list.m6 .m6 a,
    .tab_list.m7 .m7 a,
    .tab_list.m8 .m8 a,
    .tab_list.m9 .m9 a,
    .tab_list.m10 .m10 a,
    .tab_list.m11 .m11 a,
    .tab_list.m12 .m12 a {
        margin-top: -1px;
        border: 1px solid #ccc;
        border-bottom: 1px solid #fff;
        background: transparent;
        color: #333
    }

        .tab_list.m1 .m1 a span,
        .tab_list.m2 .m2 a span,
        .tab_list.m3 .m3 a span,
        .tab_list.m4 .m4 a span,
        .tab_list.m5 .m5 a span,
        .tab_list.m6 .m6 a span,
        .tab_list.m7 .m7 a span,
        .tab_list.m8 .m8 a span,
        .tab_list.m9 .m9 a span,
        .tab_list.m10 .m10 a span,
        .tab_list.m11 .m11 a span,
        .tab_list.m12 .m12 a span {
            padding-top: 7px;
            font-weight: bold
        }

    .tab_list.m1 .m1 ul,
    .tab_list.m2 .m2 ul,
    .tab_list.m3 .m3 ul,
    .tab_list.m4 .m4 ul,
    .tab_list.m5 .m5 ul,
    .tab_list.m6 .m6 ul,
    .tab_list.m7 .m7 ul,
    .tab_list.m8 .m8 ul,
    .tab_list.m9 .m9 ul,
    .tab_list.m10 .m10 ul,
    .tab_list.m11 .m11 ul,
    .tab_list.m12 .m12 ul {
        display: block
    }

    .tab_list.js_off {
        height: auto
    }

        .tab_list.js_off ul {
            border: 0
        }

        .tab_list.js_off li {
            float: none;
            position: relative
        }

            .tab_list.js_off li a {
                display: block;
                float: none;
                border: 1px solid #eee !important;
                border-bottom-color: #ccc !important;
                background: #fafafa !important;
                font-weight: bold;
                color: #333
            }

            .tab_list.js_off li ul {
                position: static;
                display: block;
                left: 0;
                top: 0;
                padding: 5px 0
            }

            .tab_list.js_off li li a {
                display: inline;
                border: 0 !important;
                background: none !important;
                font-weight: normal
            }

            .tab_list.js_off li li.more {
                top: 7px;
                right: 15px
            }

/************************************************
*		메인지수	ui
************************************************/
#m_stock {
    width: 100%;
    border-top: 1px solid #b8b8b8;
    position: relative;
}

    #m_stock .ms_head {
        padding: 5px;
        border-left: 1px solid #b8b8b8;
        border-right: 1px solid #b8b8b8;
        background-color: #a6a6a6;
        text-align: left;
        color: #fff;
    }

        #m_stock .ms_head .ref {
            width: 30px;
            position: absolute;
            right: 5px;
            top: 5px;
        }

    #m_stock .section {
        width: 120px;
        padding: 3px 4px 1px 5px;
        border-top: 1px solid #fff;
        border-right: 1px solid #b8b8b8;
        float: left;
    }

    #m_stock .sl_line {
        border-left: 1px solid #b8b8b8;
    }

    #m_stock .sb_line {
        border-bottom: 1px solid #b8b8b8;
    }

    #m_stock .part {
        background-color: #efefef;
    }

.stockType {
    width: 100%;
    clear: both;
}

    .stockType th {
        text-align: left;
    }

    .stockType td {
        font: 11px "돋음";
    }

    .stockType thead td {
        font-weight: normal;
        color: #636363;
    }

    .stockType tbody td {
        font-weight: normal;
        color: #000;
    }

    .stockType .red {
        color: #ff3300;
    }

    .stockType .blue {
        color: #0099ff;
    }

    .stockType .btnType,
    .stockType img {
        vertical-align: middle;
    }

.specialist_live {
    letter-spacing: -1px;
    font-family: 돋움;
    font-size: 8pt;
    color: #828282;
}

a.specialist_live_link:link {
    font-family: 돋움;
    color: #424242;
    text-decoration: underline;
    font-size: 10pt;
}

a.specialist_live_link:visited {
    font-family: 돋움;
    color: #424242;
    text-decoration: underline;
    font-size: 10pt;
}

a.specialist_live_link:active {
    font-family: 돋움;
    color: #424242;
    text-decoration: underline;
    font-size: 10pt;
}

a.specialist_live_link:hover {
    font-family: 돋움;
    color: #FFFFFF;
    text-decoration: none;
    font-size: 10pt;
    background-color: #8B8B8B;
}

.live_wrap {
    width: 760px;
    height: 260px;
    margin-bottom: 15px;
    position: relative;
}

.profile_wrap {
    width: 760px;
    height: 200px;
    margin-bottom: 15px;
    background-color: #f2f2f2;
    position: relative;
}

    .profile_wrap .profile_set {
        width: 230px;
        height: 170px;
        padding: 5px;
        border: 1px solid #c6d9f1;
        background-color: #fff;
        letter-spacing: -1px;
        float: left;
    }

        .profile_wrap .profile_set .ti {
            margin-bottom: 5px;
            padding: 0 5px;
            text-align: left;
            font-size: 13px;
            font-weight: bold;
        }

        .profile_wrap .profile_set .sti {
            margin-bottom: 5px;
            padding: 3px 5px;
            background-color: #4e5e8f;
            text-align: center;
            font-size: 13px;
            font-weight: bold;
            color: #fff;
        }

    .profile_wrap .ps_ml {
        margin: 10px 5px 10px 6px;
        _margin: 10px 4px 10px 4px;
    }

    .profile_wrap .profile_set .pro_img {
        width: 80px;
        height: 95px;
        border: 1px solid #ccc;
        float: left;
        overflow: hidden;
    }

        .profile_wrap .profile_set .pro_img img {
            width: 80px;
        }

    .profile_wrap .profile_set .pro_txt {
        width: 140px;
        height: 97px;
        margin-left: 8px;
        float: left;
    }

        .profile_wrap .profile_set .pro_txt .title {
            width: 130px;
            height: 18px;
            padding: 7px 5px 3px;
            background-color: #e0e7f5;
            text-align: left;
            font-weight: bold;
        }

        .profile_wrap .profile_set .pro_txt .btn {
            width: 140px;
            height: 14px;
            padding: 5px 0;
            text-align: left;
        }

        .profile_wrap .profile_set .pro_txt .copy {
            width: 130px;
            height: 35px;
            padding: 5px;
            text-align: left;
            line-height: 17px;
        }

    .profile_wrap .profile_set .pro_btn {
        width: 230px;
        height: 23px;
        margin-top: 10px;
        text-align: left;
        float: left;
    }

        .profile_wrap .profile_set .pro_btn img {
            margin: 0 1px 0 0;
            vertical-align: middle;
        }

.strategy_wrap {
    width: 760px;
    position: relative;
    clear: both;
    margin-bottom: 15px;
}

    .strategy_wrap .sw_title {
        margin-bottom: 10px;
        padding: 5px 10px;
        background-color: #4e5e8f;
        text-align: left;
        font-size: 15px;
        font-weight: bold;
        position: relative;
        color: #fff;
    }

        .strategy_wrap .sw_title .more {
            font-size: 13px;
            font-weight: bold;
            position: absolute;
            right: 10px;
            top: 6px;
        }

            .strategy_wrap .sw_title .more a {
                color: #fff
            }

    .strategy_wrap textarea {
        font-size: 14px;
        line-height: 24px;
    }

    .strategy_wrap .sw_list {
        padding: 5px 0;
    }



.joinpop_wrap {
    width: 430px;
    height: 580px;
    padding: 7px;
    border: 5px solid #dcdcdc;
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: scroll;
}

    .joinpop_wrap .title {
        margin-bottom: 5px;
        text-align: left;
        font-size: 14px;
        font-weight: bold;
        line-height: 20px;
    }

    .joinpop_wrap .stitle {
        text-align: left;
        font-size: 13px;
        font-weight: bold;
        line-height: 24px;
        position: relative;
    }

        .joinpop_wrap .stitle .more1 {
            position: absolute;
            right: 20px;
            top: 3px;
        }

    .joinpop_wrap .txtbox {
        margin-bottom: 10px;
        padding: 5px;
        border: 1px solid #dcdcdc;
        text-align: left;
        font-size: 12px;
    }

    .joinpop_wrap .process {
        margin: 10px 0;
        text-align: left;
    }

.jp4_wrap {
    width: 430px;
    height: 575px;
    padding: 7px;
    border: 5px solid #dcdcdc;
    overflow: hidden;
}

    .jp4_wrap .title {
        margin-bottom: 5px;
        text-align: left;
        font-size: 14px;
        font-weight: bold;
        line-height: 20px;
    }

    .jp4_wrap .stitle {
        text-align: left;
        font-size: 13px;
        font-weight: bold;
        line-height: 24px;
        position: relative;
    }


.lv_tap_wrap1 {
    width: 100%;
    height: 55px;
    margin-bottom: 10px;
    padding-bottom: 35px;
    border-bottom: 2px solid #3a4452;
    position: relative;
}

    .lv_tap_wrap1 .lv_tap1 {
        width: 100%;
        height: 55px;
        position: relative;
        margin: 0;
        text-align: center;
        font-size: 14px;
        font-weight: bold;
        float: left;
    }

        .lv_tap_wrap1 .lv_tap1 a {
            width: 110px;
            height: 37px;
            margin: 0;
            padding: 3px 0 0 0;
            font-size: 12px;
            display: inline-table;
            float: left;
        }

            .lv_tap_wrap1 .lv_tap1 a:link, .lv_tap_wrap1 .lv_tap1 a:visited {
                width: 106px;
                height: 37px;
                margin: 0;
                padding: 3px 0 0 0;
                border: 1px solid #d4d4d4;
                background-color: #f7f7f7;
                color: #616161;
                display: inline-table;
                line-height: 30px;
            }

            .lv_tap_wrap1 .lv_tap1 a:hover, .lv_tap_wrap1 .lv_tap1 a:active {
                width: 106px;
                height: 37px;
                margin: 0;
                padding: 3px 0 0 0;
                border: 1px solid #d4d4d4;
                background-color: #4c5465;
                color: #fff;
                display: inline-table;
            }

            .lv_tap_wrap1 .lv_tap1 a.ov {
                width: 106px;
                height: 37px;
                margin: 0;
                padding: 3px 0 0 0;
                border: 1px solid #d4d4d4;
                background-color: #4c5465;
                color: #fff;
                display: inline-table;
            }

.lv_tap_wrap2 {
    height: 32px;
    margin-bottom: 10px;
    border-bottom: 2px solid #3a4452;
    position: relative;
}

    .lv_tap_wrap2 .lv_tap2 {
        margin: 0;
        text-align: center;
        font-size: 14px;
        font-weight: bold;
        float: left;
    }

        .lv_tap_wrap2 .lv_tap2 a {
            width: 200px;
            height: 23px;
            margin: 0;
            padding: 7px 0 0 0;
            display: inline-table;
        }

            .lv_tap_wrap2 .lv_tap2 a:link, .lv_tap_wrap2 .lv_tap2 a:visited {
                width: 200px;
                height: 23px;
                margin: 0;
                padding: 7px 0 0 0;
                border: 1px solid #d4d4d4;
                background-color: #f7f7f7;
                color: #616161;
                display: inline-table;
            }

            .lv_tap_wrap2 .lv_tap2 a:hover, .lv_tap_wrap2 .lv_tap2 a:active {
                width: 200px;
                height: 23px;
                margin: 0;
                padding: 7px 0 0 0;
                border: 1px solid #d4d4d4;
                background-color: #4c5465;
                color: #fff;
                display: inline-table;
            }

            .lv_tap_wrap2 .lv_tap2 a.ov {
                width: 200px;
                height: 23px;
                margin: 0;
                padding: 7px 0 0 0;
                border: 1px solid #d4d4d4;
                background-color: #4c5465;
                color: #fff;
                display: inline-table;
            }

.lv_tap_wrap3 {
    height: 32px;
    margin-bottom: 10px;
    border-bottom: 2px solid #3a4452;
    position: relative;
}

    .lv_tap_wrap3 .lv_tap3 {
        margin: 0;
        text-align: center;
        font-size: 14px;
        font-weight: bold;
        float: left;
    }

        .lv_tap_wrap3 .lv_tap3 a {
            width: 100px;
            height: 23px;
            margin: 0;
            padding: 7px 0 0 0;
            display: inline-table;
        }

            .lv_tap_wrap3 .lv_tap3 a:link, .lv_tap_wrap3 .lv_tap3 a:visited {
                width: 100px;
                height: 23px;
                margin: 0;
                padding: 7px 0 0 0;
                border: 1px solid #d4d4d4;
                background-color: #f7f7f7;
                color: #616161;
                display: inline-table;
            }

            .lv_tap_wrap3 .lv_tap3 a:hover, .lv_tap_wrap3 .lv_tap3 a:active {
                width: 100px;
                height: 23px;
                margin: 0;
                padding: 7px 0 0 0;
                border: 1px solid #d4d4d4;
                background-color: #4c5465;
                color: #fff;
                display: inline-table;
            }

            .lv_tap_wrap3 .lv_tap3 a.ov {
                width: 106px;
                height: 23px;
                margin: 0;
                padding: 7px 0 0 0;
                border: 1px solid #d4d4d4;
                background-color: #4c5465;
                color: #fff;
                display: inline-table;
            }

.lv_tap_wrap4 {
    height: 32px;
    margin: 20px 0 10px;
    border-bottom: 2px solid #3a4452;
    position: relative;
}

    .lv_tap_wrap4 .lv_tap4 {
        margin: 0;
        text-align: center;
        font-size: 14px;
        font-weight: bold;
        float: left;
    }

        .lv_tap_wrap4 .lv_tap4 a {
            width: 120px;
            height: 23px;
            margin: 0;
            padding: 7px 0 0 0;
            display: inline-table;
        }

            .lv_tap_wrap4 .lv_tap4 a:link, .lv_tap_wrap4 .lv_tap4 a:visited {
                width: 120px;
                height: 23px;
                margin: 0;
                padding: 7px 0 0 0;
                border: 1px solid #d4d4d4;
                background-color: #f7f7f7;
                color: #616161;
                display: inline-table;
            }

            .lv_tap_wrap4 .lv_tap4 a:hover, .lv_tap_wrap4 .lv_tap4 a:active {
                width: 120px;
                height: 23px;
                margin: 0;
                padding: 7px 0 0 0;
                border: 1px solid #d4d4d4;
                background-color: #888;
                color: #fff;
                display: inline-table;
            }

            .lv_tap_wrap4 .lv_tap4 a.ov {
                width: 120px;
                height: 23px;
                margin: 0;
                padding: 7px 0 0 0;
                border: 1px solid #d4d4d4;
                background-color: #888;
                color: #fff;
                display: inline-table;
            }

.lvpop_wrap {
    width: 480px;
    height: 280px;
    padding: 7px;
    border: 5px solid #dcdcdc;
    overflow: scroll;
    x-overflow: hidden;
    y-overflow: scroll;
}

    .lvpop_wrap .title {
        margin-bottom: 5px;
        text-align: left;
        font-size: 14px;
        font-weight: bold;
        line-height: 20px;
    }

    .lvpop_wrap .stitle {
        text-align: left;
        font-size: 13px;
        font-weight: bold;
        line-height: 24px;
        position: relative;
    }

        .lvpop_wrap .stitle .more1 {
            position: absolute;
            right: 20px;
            top: 3px;
        }

    .lvpop_wrap .txtbox {
        margin-bottom: 10px;
        padding: 5px;
        border: 1px solid #dcdcdc;
        text-align: left;
        font-size: 12px;
    }

    .lvpop_wrap .process {
        margin: 10px 0;
        text-align: left;
    }


.academy_wrap {
    width: 760px;
    /*height: 850px;*/
    height: 686px;
    margin-bottom: 15px;
    padding: 0;
    position: relative;
}

    .academy_wrap .tabs-standard {
        width: 100%;
    }

        .academy_wrap .tabs-standard .sliderkit-nav {
            width: 100%;
            height: 40px;
            text-align: left;
            position: relative;
        }

        .academy_wrap .tabs-standard .sliderkit-nav-clip {
            margin: 0;
        }

            .academy_wrap .tabs-standard .sliderkit-nav-clip ul {
                height: 40px;
                border-bottom: 2px solid #000;
            }

            .academy_wrap .tabs-standard .sliderkit-nav-clip li {
                width: 160px;
                height: 40px;
                margin-right: 4px;
                text-align: center;
                font-size: 14px;
                line-height: 40px;
                z-index: 100;
            }

                .academy_wrap .tabs-standard .sliderkit-nav-clip li,
                .academy_wrap .tabs-standard .sliderkit-nav-clip li a {
                    float: left;
                }

                    .academy_wrap .tabs-standard .sliderkit-nav-clip li a {
                        width: 100%;
                        height: 38px;
                        background-color: #f4f4f4;
                        border-top: 2px solid #dadada;
                        border-left: 2px solid #dadada;
                        border-right: 2px solid #dadada;
                        border-bottom: 2px solid #000;
                        text-align: center;
                        line-height: 38px;
                        text-decoration: none;
                    }

                    .academy_wrap .tabs-standard .sliderkit-nav-clip li.sliderkit-selected {
                        background-color: #fff;
                    }

                        .academy_wrap .tabs-standard .sliderkit-nav-clip li.sliderkit-selected a {
                            background-color: #fff;
                            border-top: 2px solid #000;
                            border-left: 2px solid #000;
                            border-right: 2px solid #000;
                            border-bottom: 2px solid #fff;
                            color: #000 !important;
                        }

        .academy_wrap .tabs-standard .sliderkit-panels {
            width: 100%;
            /*height: 810px;*/
            height: 646px;
            background: #fff;
            position: relative;
            overflow: hidden;
            overflow-x: hidden;
            overflow-y: scroll;
        }

        .academy_wrap .tabs-standard .sliderkit-panel {
            width: 100%;
            margin: 0;
            padding: 15px 0 25px;
        }

            .academy_wrap .tabs-standard .sliderkit-panel ul {
                margin: 0;
                padding: 0;
            }

            .academy_wrap .tabs-standard .sliderkit-panel li {
                margin: 0 0 15px;
                padding: 20px 30px;
                border: 1px solid #dadada;
                position: relative;
            }

                .academy_wrap .tabs-standard .sliderkit-panel li .aw_thum {
                    width: 145px;
                    height: 145px;
                    background-color: #f3f3f3;
                    position: relative;
                    float: left;
                }

                    .academy_wrap .tabs-standard .sliderkit-panel li .aw_thum img {
                        width: 145px;
                        height: 145px;
                    }

                    .academy_wrap .tabs-standard .sliderkit-panel li .aw_thum .atb {
                        position: absolute;
                        left: 0;
                        top: 0;
                        z-index: 100;
                    }

                .academy_wrap .tabs-standard .sliderkit-panel li .aw_text {
                    width: 480px;
                    margin-left: 50px;
                    padding: 10px 0 0;
                    text-align: left;
                    float: left;
                }

                    .academy_wrap .tabs-standard .sliderkit-panel li .aw_text .aw_stit {
                        margin: 0 0 3px;
                        font-size: 18px;
                        font-weight: 600;
                        line-height: 24px;
                        display: block;
                    }

                    .academy_wrap .tabs-standard .sliderkit-panel li .aw_text .aw_tit {
                        margin: 0 0 10px;
                        font-size: 24px;
                        font-weight: 600;
                        line-height: 34px;
                        display: block;
                    }

                    .academy_wrap .tabs-standard .sliderkit-panel li .aw_text .aw_txt {
                        font-size: 14px;
                        line-height: 20px;
                        display: block;
                    }

        .academy_wrap .tabs-standard .sp_select {
            margin: 15px 10px 0;
            text-align: right;
            position: relative;
        }

            .academy_wrap .tabs-standard .sp_select select {
                width: 100px;
                height: 32px;
                letter-spacing: -1px;
            }

                .academy_wrap .tabs-standard .sp_select select.gr {
                    background-color: #fafafa;
                    border: 1px solid #dadada;
                    border-radius: 2px;
                    color: #666;
                }

.notice_panel {
    margin: 10px 0 0;
    padding: 20px 10px;
    border: 1px solid #dadada;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #999;
}

.aca_banner {
    height: 170px;
    margin: 0 0 2px;
    position: relative;
}

    .aca_banner .ab_icon {
        width: 90px;
        height: 35px;
        text-align: center;
        font-size: 16px;
        font-weight: 400;
        color: #fff;
        line-height: 35px;
        position: absolute;
        right: 110px;
        top: 10px;
    }

        .aca_banner .ab_icon.rbg {
            background-color: #f1346a;
        }

        .aca_banner .ab_icon.gbg {
            background-color: #07c0b2;
        }

    .aca_banner .ac_icon {
        width: 95px;
        height: 35px;
        text-align: center;
        font-size: 16px;
        font-weight: 400;
        color: #fff;
        line-height: 35px;
        position: absolute;
        right: 10px;
        top: 10px;
    }

        .aca_banner .ac_icon a {
            width: 100%;
            height: 35px;
            background-color: #c9252c;
            color: #fff;
            line-height: 35px;
            display: block;
        }

.aca_tit {
    margin: 35px 0 5px;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
}

.aca_txt {
    font-size: 13px;
    font-weight: 600;
    color: #333;
    line-height: 30px;
}

.aca_cop {
    font-size: 15px;
    font-weight: 600;
    color: #333;
    line-height: 40px;
}

.acType {
    width: 100%;
    margin: 0 0 10px;
    line-height: 160%;
    font-family: "돋음", Dotum;
    background: #fff;
    clear: both;
}

    .acType th,
    .acType td {
        padding: 10px;
        border-bottom: 1px solid #d1d1d1;
    }

    .acType td {
        _background: #fff;
    }

    .acType thead th,
    .acType thead td {
        border-top: 2px solid #2b2b2b;
        background: #fafafa;
        border-bottom: 1px solid #a1a1a1;
        font-size: 15px;
        font-weight: 600;
        color: #555;
    }

    .acType tbody th,
    .acType tbody td {
        border-top: 1px solid #d1d1d1;
        font-size: 13px;
    }

.bcType {
    width: 100%;
    margin: 0 0 10px;
    line-height: 160%;
    font-family: "돋음", Dotum;
    clear: both;
}

    .bcType th,
    .bcType td {
        padding: 10px;
        border: 2px solid #fff;
    }

    .bcType th {
        background: #dcdcdc;
        font-size: 14px;
        font-weight: 600;
        color: #555;
    }

    .bcType td {
        background: #f2f2f2;
        font-size: 14px;
    }

.aca_case {
    padding: 20px 30px;
    background-color: #fafafa;
    border: 1px solid #d2d2d2;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    position: relative;
}

    .aca_case .ac_icon {
        width: 75px;
        height: 35px;
        background-color: #c9252c;
        border-radius: 3px;
        text-align: center;
        font-size: 15px;
        font-weight: 400;
        color: #fff;
        line-height: 35px;
        display: block;
        position: absolute;
        right: 15px;
        top: 15px;
    }




/************************************************
*		FOOT									*
************************************************/
#foot_wrap {
    width: 100%;
    margin: 0 0 30px;
    position: relative;
}

.foot_nav {
    width: 100%;
    margin: 0 0 15px;
    border: 1px solid #dadada;
    background-color: #f6f6f6;
    position: relative;
}

.foot_menu {
    width: 1025px;
    margin: 0 auto;
    padding: 7px 0;
    font-size: 13px;
    position: relative;
}

    .foot_menu span {
        margin: 0 5px;
        color: #bbb;
    }

.foot_case {
    width: 1025px;
    margin: 0 auto;
    position: relative;
}

.foot_copy {
    width: 70%;
    font-family: "돋음", Dotum, tahoma;
    font-size: 11px;
    color: #959595;
    line-height: 16px;
    float: left;
}

.foot_partner {
    width: 30%;
    text-align: right;
    line-height: 48px;
    float: left;
}




/************************************************
*		ADMIN									*
************************************************/

/*************** AGREEMENT STYLE ***************/
.agr_ttitle {
    font-family: "돋음";
    font-size: 20px;
    font-weight: bold;
    color: #4d4d4d;
    line-height: 24px;
    text-align: center;
}

.agr_btitle {
    font-family: "돋음";
    font-size: 15px;
    font-weight: bold;
    color: #4d4d4d;
    line-height: 24px;
    text-align: left;
    letter-spacing: -1px;
}

    .agr_btitle ul {
        padding: 0px;
        margin: 0px;
        text-align: left;
    }

    .agr_btitle li {
        text-decoration: none;
        color: #4d4d4d;
    }

        .agr_btitle li a:hover {
            text-decoration: none;
            color: #4d4d4d;
        }

.agr_title {
    font-family: "돋음";
    font-size: 14px;
    font-weight: bold;
    color: #777;
    line-height: 22px;
    text-align: left;
}

    .agr_title ul {
        padding: 0px;
        margin: 0px;
        text-align: left;
    }

    .agr_title li {
        text-decoration: none;
        color: #777;
    }

        .agr_title li a:hover {
            text-decoration: none;
            color: #777;
        }

.agr_bcopy {
    font-family: "돋음";
    font-size: 12px;
    font-weight: bold;
    color: #888;
    line-height: 20px;
    text-align: left;
}

    .agr_bcopy ul {
        padding: 0px;
        margin: 0px;
        text-align: left;
    }

    .agr_bcopy li {
        text-decoration: none;
        color: #999;
    }

        .agr_bcopy li a:hover {
            text-decoration: none;
            color: #888;
        }

.agr_copy {
    font-family: "돋음";
    font-size: 12px;
    color: #888;
    line-height: 18px;
    text-align: left;
}

    .agr_copy b {
        color: #888;
    }

    .agr_copy ul {
        padding: 0px;
        margin: 0px;
        text-align: left;
    }

    .agr_copy li {
        text-decoration: none;
        color: #888;
    }

        .agr_copy li a:hover {
            text-decoration: none;
            color: #888;
        }


/* Paging */
.paginate {
    padding: 25px 0;
    text-align: center;
}

    .paginate * {
        margin: 0;
        padding: 0;
        font-size: small;
        font-family: 돋움, Dotum, AppleGothic, sans-serif;
    }

    .paginate a,
    .paginate strong {
        _position: relative;
        margin-left: -7px;
        font-weight: bold;
        display: inline-block;
        padding: 3px 8px 1px 7px;
        color: #6b6b6b;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        text-decoration: none;
        line-height: normal;
        font: bold 12px 돋움, Dotum, 굴림, Gulim, AppleGothic, Sans-serif;
        background: #fff;
    }

    .paginate strong {
        color: #ff8600 !important;
    }

    .paginate a:visited {
        _position: relative;
        margin-left: -7px;
        font-weight: bold;
        display: inline-block;
        padding: 3px 8px 1px 7px;
        color: #ff8600;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        text-decoration: none;
        background: #fff;
    }

    .paginate a:hover {
        background: #f3f3f3;
    }

    .paginate a.pre {
        padding: 3px 8px 1px 16px;
        background: url(http://www.tomatoasset.com/images/bu_pg1_l1.gif) no-repeat 8px 5px !important;
        border: none;
        font-weight: normal;
        font-family: "돋움";
        font-size: 11px;
        color: #6b6b6b;
        line-height: nomal;
        text-align: center;
    }

    .paginate a.pre_end {
        padding: 3px 8px 1px 16px;
        background: url(http://www.tomatoasset.com/images/bu_pg1_l2.gif) no-repeat 4px 5px !important;
        border: none;
        font-weight: normal;
        font-family: "돋움";
        font-size: 11px;
        color: #6b6b6b;
        line-height: nomal;
        text-align: center;
    }

    .paginate a.next {
        padding: 3px 16px 1px 8px;
        background: url(http://www.tomatoasset.com/images/bu_pg1_r1.gif) no-repeat 45px 5px !important;
        border: none;
        font-weight: normal;
        font-family: "돋움";
        font-size: 11px;
        color: #6b6b6b;
        line-height: nomal;
        text-align: center;
    }

    .paginate a.next_end {
        padding: 3px 16px 1px 8px;
        background: url(http://www.tomatoasset.com/images/bu_pg1_r2.gif) no-repeat 37px 5px !important;
        border: none;
        font-weight: normal;
        font-family: "돋움";
        font-size: 11px;
        color: #6b6b6b;
        line-height: nomal;
        text-align: center;
    }




#admin_wrap {
    width: 500px;
    height: 80px;
    margin: 200px auto;
}

#admin_main {
    width: 100%;
    margin: 0;
    padding: 0;
    position: relative;
}

    #admin_main .lnb_wrap {
        width: 15%;
        margin: 0;
        padding: 0;
        float: left;
    }

        #admin_main .lnb_wrap .title {
            width: 100%;
            height: 40px;
            margin-bottom: 15px;
            padding: 10px 0;
            border: 1px solid #2d4478;
            background-color: #4965a3;
        }

            #admin_main .lnb_wrap .title img {
                width: 90%;
                max-width: 150px;
                margin: 0 auto;
            }

        #admin_main .lnb_wrap .menu_wrap {
            width: 100%;
            border: 1px solid #666;
            position: relative;
        }

            #admin_main .lnb_wrap .menu_wrap .menu {
                margin: 0;
                padding: 0;
                font-size: 14px;
                font-weight: bold;
            }

                #admin_main .lnb_wrap .menu_wrap .menu a {
                    width: 100%;
                    height: 25px;
                    padding-top: 10px;
                }

                    #admin_main .lnb_wrap .menu_wrap .menu a:link, #admin_main .lnb_wrap .menu_wrap .menu a:visited {
                        border-bottom: 1px solid #666;
                        background-color: #efefef;
                        display: inline-table;
                    }

                    #admin_main .lnb_wrap .menu_wrap .menu a:hover, #admin_main .lnb_wrap .menu_wrap .menu a:active {
                        border-bottom: 1px solid #efefef;
                        background-color: #4965a3;
                        color: #fff;
                        display: inline-table;
                    }

                    #admin_main .lnb_wrap .menu_wrap .menu a.on {
                        border-bottom: 1px solid #efefef;
                        background-color: #4965a3;
                        color: #fff;
                        display: inline-table;
                    }


    #admin_main .content_wrap {
        width: 84%;
        margin: 0 0 0 1%;
        padding: 0;
        float: left;
    }

        #admin_main .content_wrap .top_txt {
            width: 100%;
            height: 40px;
            margin-bottom: 15px;
            padding: 11px 0;
            text-align: right;
            font-size: 14px;
        }

            #admin_main .content_wrap .top_txt img {
                vertical-align: middle;
            }

        #admin_main .content_wrap .content {
            width: 100%;
            margin: 0;
            padding: 0;
            text-align: left;
        }

            #admin_main .content_wrap .content .tab_type01 {
                width: 100%;
                height: 36px;
                margin: 0 0 15px 0;
                padding: 0;
                border-bottom: 1px solid #999;
                position: relative;
            }

                #admin_main .content_wrap .content .tab_type01 .tab1 {
                    width: 15%;
                    height: 35px;
                    text-align: center;
                    font-size: 14px;
                    font-weight: bold;
                    float: left;
                }

                    #admin_main .content_wrap .content .tab_type01 .tab1 a {
                        width: 100%;
                        height: 25px;
                        padding-top: 10px;
                    }

                        #admin_main .content_wrap .content .tab_type01 .tab1 a:link, #admin_main .content_wrap .content .tab_type01 .tab1 a:visited {
                            border: 1px solid #999;
                            background-color: #efefef;
                            display: inline-table;
                        }

                        #admin_main .content_wrap .content .tab_type01 .tab1 a:hover, #admin_main .content_wrap .content .tab_type01 .tab1 a:active {
                            border-top: 1px solid #999;
                            border-left: 1px solid #999;
                            border-right: 1px solid #999;
                            border-bottom: 1px solid #fff;
                            background-color: #fff;
                            display: inline-table;
                        }

                        #admin_main .content_wrap .content .tab_type01 .tab1 a.on {
                            border-top: 1px solid #999;
                            border-left: 1px solid #999;
                            border-right: 1px solid #999;
                            border-bottom: 1px solid #fff;
                            background-color: #fff;
                            display: inline-table;
                        }

                #admin_main .content_wrap .content .tab_type01 .tab2 {
                    width: 15%;
                    height: 35px;
                    text-align: center;
                    font-size: 14px;
                    font-weight: bold;
                    float: right;
                }

                    #admin_main .content_wrap .content .tab_type01 .tab2 a {
                        width: 100%;
                        height: 25px;
                        padding-top: 10px;
                        border: 1px solid #999;
                        background-color: #4965a3;
                        color: #fff;
                        display: inline-table;
                    }

            #admin_main .content_wrap .content .chart {
                width: 100%;
                margin: 0 0 15px 0;
                padding: 0;
            }

.ad_btn01 {
    width: 15%;
    height: 25px;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    float: left;
}

    .ad_btn01 a {
        width: 100%;
        height: 21px;
        padding-top: 4px;
    }

        .ad_btn01 a:link, .ad_btn01 a:visited {
            border: 1px solid #999;
            background-color: #efefef;
            display: inline-table;
        }

        .ad_btn01 a:hover, .ad_btn01 a:active {
            border: 1px solid #999;
            background-color: #666;
            color: #fff;
            display: inline-table;
        }

.ad_btn_wrap2 {
    width: 32%;
    margin: 0 auto;
}

.ad_btn02 {
    width: 48%;
    height: 25px;
    margin: 0 1%;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    float: left;
}

    .ad_btn02 a {
        width: 100%;
        height: 21px;
        padding-top: 4px;
    }

        .ad_btn02 a:link, .ad_btn02 a:visited {
            border: 1px solid #999;
            background-color: #efefef;
            display: inline-table;
        }

        .ad_btn02 a:hover, .ad_btn02 a:active {
            border: 1px solid #999;
            background-color: #666;
            color: #fff;
            display: inline-table;
        }

.sliderkit {
    position: relative;
    overflow: hidden;
    text-align: left;
}

    .sliderkit a,
    .sliderkit a:hover {
        text-decoration: none;
    }

        .sliderkit a:focus {
            outline: 1px dotted #000; /*optional*/
        }

    .sliderkit img {
        border: 0;
    }

    .sliderkit .sliderkit-nav {
        position: absolute;
        text-align: center;
        z-index: 10;
        width: 10px
    }

    .sliderkit .sliderkit-nav-clip {
        margin: 0 auto;
        position: relative;
        overflow: hidden;
    }

        .sliderkit .sliderkit-nav-clip ul {
            position: relative;
            left: 0;
            top: 0;
            list-style: none;
            margin: 0;
            padding: 0;
        }

            .sliderkit .sliderkit-nav-clip ul li {
                float: left;
            }

                .sliderkit .sliderkit-nav-clip ul li a {
                    display: block;
                    overflow: hidden;
                }

    .sliderkit .sliderkit-btn {
        z-index: 10;
    }

    .sliderkit .sliderkit-panel {
        position: absolute;
        overflow: hidden;
        z-index: 1;
    }

    .sliderkit .sliderkit-panel-active {
        z-index: 5;
    }

    .sliderkit .sliderkit-panel-old {
        z-index: 4;
    }

    .sliderkit .sliderkit-panel .sliderkit-panel-textbox {
        position: absolute;
        z-index: 1;
    }

    .sliderkit .sliderkit-panel .sliderkit-panel-text {
        position: absolute;
        z-index: 3;
        top: 0;
        left: 0;
    }

    .sliderkit .sliderkit-panel .sliderkit-panel-overlay {
        position: absolute;
        z-index: 2;
        top: 0;
        left: 0;
    }

    .sliderkit .sliderkit-panel .ud_wrap {
        height: 260px;
        position: relative;
        z-index: 100;
    }
        /* 이지은이 수정한 것입니다. 2012-05-08, 별도이미지 */
        .sliderkit .sliderkit-panel .ud_wrap .join {
            position: absolute;
            right: 300px;
            bottom: -18px;
        }
        /*bottom:13px;*/
        .sliderkit .sliderkit-panel .ud_wrap .join2 {
            position: absolute;
            right: 300px;
            bottom: -22px;
        }

        .sliderkit .sliderkit-panel .ud_wrap .profile {
            position: absolute;
            right: 260px;
            bottom: -18px;
        }

        .sliderkit .sliderkit-panel .ud_wrap .profile2 {
            position: absolute;
            right: 260px;
            bottom: -22px;
        }

        .sliderkit .sliderkit-panel .ud_wrap .club {
            position: absolute;
            right: 70px;
            bottom: -18px;
        }

        .sliderkit .sliderkit-panel .ud_wrap .club2 {
            position: absolute;
            right: 70px;
            bottom: -22px;
        }

    .sliderkit .sliderkit-count {
        position: absolute;
        top: 5px;
        right: 5px;
        z-index: 10;
        padding: 5px;
        color: #fff;
        background: #000;
    }

    .sliderkit .sliderkit-timer {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 10;
        height: 3px;
        background: #ccc;
    }

.photoslider-bullets {
    width: 760px;
    height: 260px;
}

    .photoslider-bullets .sliderkit-nav {
        position: absolute;
        bottom: 10px;
        left: 10px;
    }

    .photoslider-bullets .sliderkit-nav-clip ul li {
        float: left;
        margin: 0 1px 0 0;
    }

        .photoslider-bullets .sliderkit-nav-clip ul li a {
            width: 13px;
            height: 13px;
            background: transparent url("http://www.tomatoasset.com/images/bullet-off.png") no-repeat 0 0;
        }

        .photoslider-bullets .sliderkit-nav-clip ul li.sliderkit-selected a {
            background: transparent url("http://www.tomatoasset.com/images/bullet-on.png") no-repeat 0 0;
        }

/* 홍종표가 정의한 것입니다. 2012-04-20 */
#strategyBBs th {
    width: 120px;
    background-color: #eeeeee;
    color: #404040;
    font-weight: bold;
    padding-left: 9px;
}

#strategyBBs td {
    padding-left: 10px;
    text-align: left;
}

/* 메인지수 slider */
.contentslider-std {
    width: 260px;
    height: 160px;
    padding: 0;
}

    /* Nav */
    .contentslider-std .sliderkit-nav {
        width: 260px;
        height: 22px;
        text-align: left;
        position: relative;
    }

    .contentslider-std .sliderkit-nav-clip {
        margin: 0;
    }

        .contentslider-std .sliderkit-nav-clip li {
            height: 22px;
            padding: 0;
            margin: 0 2px 0 0;
        }

        .contentslider-std .sliderkit-nav-clip li {
            float: left;
        }

            .contentslider-std .sliderkit-nav-clip li a {
                float: left;
                background: #424242;
            }

            .contentslider-std .sliderkit-nav-clip li a {
                height: 18px;
                margin: 0;
                padding: 3px 10px 1px;
                color: #fff;
                text-decoration: none;
            }

                .contentslider-std .sliderkit-nav-clip li a:hover {
                    background: #666;
                }

            .contentslider-std .sliderkit-nav-clip li.sliderkit-selected {
            }

                .contentslider-std .sliderkit-nav-clip li.sliderkit-selected a {
                    color: #000;
                    background: #ddd;
                }

    /* Panel */
    .contentslider-std .sliderkit-panels {
        width: 260px;
        height: 150px;
        overflow: hidden;
        padding: 5px 0;
        background: #fff;
    }

    .contentslider-std .sliderkit-panel {
        width: 260px;
        height: 150px;
        overflow: auto;
        padding: 0;
        background: #fff;
    }

    /* Panels buttons */
    .contentslider-std .sliderkit-go-btn {
        position: absolute;
        top: 0;
        z-index: 10;
    }

    .contentslider-std .sliderkit-go-prev {
        left: 0;
    }

    .contentslider-std .sliderkit-go-next {
        right: 0;
    }

    .contentslider-std .sliderkit-go-btn a {
        display: block;
        width: 12px;
        height: 16px;
        cursor: pointer;
        background: transparent url("../../images/arrows-h-big.png") no-repeat 0 0;
    }

    .contentslider-std .sliderkit-go-prev a {
        background-position: -12px 0;
    }

    .contentslider-std .sliderkit-go-next a {
        background-position: 0 0;
    }

    .contentslider-std .sliderkit-go-prev a:hover {
        background-position: -36px 0;
    }

    .contentslider-std .sliderkit-go-next a:hover {
        background-position: -24px 0;
    }

    .contentslider-std .sliderkit-go-btn span {
        display: none;
    }

/* 2013 06 19 추가 css소스 */
.mt_bn_basic_1 {
    width: 700px;
    height: 100px;
    margin-bottom: 10px;
}

.mt_bn_basic_2 {
    width: 700px;
    height: 260px;
    margin-bottom: 10px;
    position: relative;
}

    .mt_bn_basic_2 .mbb_left {
        width: 348px;
        height: 260px;
        float: left;
    }

    .mt_bn_basic_2 .mbb_right {
        width: 348px;
        height: 260px;
        float: right;
    }

.mt_cont_basic {
    width: 700px;
    height: 160px;
}

    .mt_cont_basic .mcb_case_1 {
        width: 260px;
        height: 160px;
        margin-right: 5px;
        _margin-right: 3px;
        float: left;
    }

    .mt_cont_basic .mcb_case_2 {
        width: 170px;
        height: 160px;
        margin-right: 5px;
        _margin-right: 2px;
        float: left;
    }

    .mt_cont_basic .mcb_case_3 {
        width: 260px;
        height: 160px;
        float: left;
    }

/* 2013 08 10 추가 css소스 */
.m_lc_wrap {
    margin: 0;
    padding: 0;
    position: relative;
}

.m_list_wrap1 {
    margin: 0;
    padding: 0;
    position: relative;
}

    .m_list_wrap1 ul {
        border: 1px solid #dadada;
    }

    .m_list_wrap1 li {
        text-align: left;
        font-size: 13px;
    }

        .m_list_wrap1 li.ti {
            height: 25px;
            padding: 0 10px;
            background-color: #e5e5e5;
            font-weight: bold;
            line-height: 25px;
        }

        .m_list_wrap1 li.list {
            height: 26px;
            margin: 0 10px;
            padding: 0 5px;
            border-top: 0;
            line-height: 26px;
            position: relative;
        }

        .m_list_wrap1 li .mlw_list1 {
            width: 80%;
            height: 26px;
            line-height: 26px;
            letter-spacing: -1px;
            position: absolute;
            left: 0;
        }

        .m_list_wrap1 li .mlw_date1 {
            width: 20%;
            height: 26px;
            font-size: 11px;
            line-height: 26px;
            position: absolute;
            left: 80%;
        }

        .m_list_wrap1 li .mlw_list2 {
            width: 57%;
            height: 26px;
            line-height: 26px;
            letter-spacing: -1px;
            position: absolute;
            left: 0;
        }

        .m_list_wrap1 li .mlw_author2 {
            width: 21%;
            height: 26px;
            font-size: 11px;
            line-height: 26px;
            position: absolute;
            left: 58%;
        }

        .m_list_wrap1 li .mlw_date2 {
            width: 20%;
            height: 26px;
            font-size: 11px;
            line-height: 26px;
            position: absolute;
            left: 81%;
        }

.m_list_wrap2 {
    width: 760px;
    position: relative;
    float: left;
}

    .m_list_wrap2 ul {
        border: 1px solid #dadada;
    }

    .m_list_wrap2 li {
        text-align: left;
        font-size: 13px;
    }

        .m_list_wrap2 li.ti {
            height: 25px;
            padding: 0 10px;
            background-color: #e5e5e5;
            font-weight: bold;
            line-height: 25px;
        }

        .m_list_wrap2 li.list {
            height: 26px;
            margin: 0 10px;
            padding: 0 5px;
            border-top: 0;
            line-height: 26px;
            position: relative;
        }

        .m_list_wrap2 li .mlw_list1 {
            width: 80%;
            height: 26px;
            line-height: 26px;
            letter-spacing: -1px;
            position: absolute;
            left: 0;
        }

        .m_list_wrap2 li .mlw_date1 {
            width: 20%;
            height: 26px;
            font-size: 11px;
            line-height: 26px;
            position: absolute;
            left: 80%;
        }

        .m_list_wrap2 li .mlw_list2 {
            width: 57%;
            height: 26px;
            line-height: 26px;
            letter-spacing: -1px;
            position: absolute;
            left: 0;
        }

        .m_list_wrap2 li .mlw_author2 {
            width: 21%;
            height: 26px;
            font-size: 11px;
            line-height: 26px;
            position: absolute;
            left: 58%;
        }

        .m_list_wrap2 li .mlw_date2 {
            width: 20%;
            height: 26px;
            font-size: 11px;
            line-height: 26px;
            position: absolute;
            left: 81%;
        }

.m_center {
    width: 250px;
    position: relative;
    float: right;
}

    .m_center ul {
        padding: 0 0 12px;
        border: 1px solid #dadada;
    }

    .m_center li {
        padding: 0 10px;
        text-align: left;
        font-size: 15px;
        color: #666;
        line-height: 25px;
    }

        .m_center li b {
            margin: 10px 0 0;
            font-size: 26px;
            line-height: 30px;
            display: block;
        }

        .m_center li.ti {
            height: 25px;
            padding: 0 10px;
            background-color: #e5e5e5;
            font-size: 13px;
            font-weight: bold;
            line-height: 25px;
        }



/************************************************
*		POPUP	171110							*
************************************************/

.mw_popup1, .mw_popup2, .mw_popup3, .mw_popup4, .mw_popup5 {
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    _position: absolute;
    top: 0;
    left: 0;
    z-index: 100000;
}

    .mw_popup1.open, .mw_popup2.open, .mw_popup3.open, .mw_popup4.open, .mw_popup5.open {
        display: block
    }

    .mw_popup1 .bg, .mw_popup2 .bg, .mw_popup3 .bg, .mw_popup4 .bg, .mw_popup5 .bg {
        width: 100%;
        height: 100%;
        background: #000;
        opacity: .5;
        filter: alpha(opacity=50);
        position: absolute;
        top: 0;
        left: 0;
    }

#popup1, #popup2, #popup3, #popup4, #popup5 {
    width: 400px;
    margin: 0 0 0 -200px;
    background: #fff;
    position: absolute;
    top: 20%;
    left: 50%;
}

    #popup1.g_popup1 .g_popup1, #popup2.g_popup2 .g_popup2, #popup3.g_popup3 .g_popup3, #popup4.g_popup4 .g_popup4, #popup5.g_popup5 .g_popup5 {
        display: block
    }

    #popup1 .close, #popup2 .close, #popup3 .close, #popup4 .close, #popup5 .close {
        width: 21px;
        height: 21px;
        padding: 0;
        border: 0;
        background: url(../images/icon/cancel_gray.png);
        text-decoration: none !important;
        cursor: pointer;
        opacity: 1;
        overflow: visible;
        position: absolute;
        top: 15px;
        right: 10px;
        display: block;
    }

.pop_header {
    height: 50px;
    padding: 0 10px;
    background: #f9f9f9;
    border-bottom: 1px solid #ddd;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    color: #333;
    line-height: 50px;
    letter-spacing: -1px;
}

    .pop_header img {
        width: 100%;
    }

.pcxtit {
    margin: 0 0 25px;
    text-align: center;
    font-size: 30px;
    line-height: 35px;
    font-weight: 400;
    color: #333;
    position: relative;
    display: block;
    z-index: 100;
}

.pctit {
    margin: 0 0 10px;
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: #666;
    position: relative;
    display: block;
    z-index: 100;
}

.pscroll {
    height: 350px;
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: scroll;
}

.pop_contant {
    padding: 20px 10px 70px;
    position: relative;
}

    .pop_contant .aimg {
        width: 100%;
    }

    .pop_contant table {
        width: 100%;
    }

        .pop_contant table tr {
            height: 30px;
        }

        .pop_contant table td {
            font-size: 16px;
            font-weight: 400;
            color: #bbb;
        }

    .pop_contant textarea {
        font-size: 16px;
        color: #bbb;
    }

.btn_wrap {
    width: 100%;
    height: 50px;
    padding: 0;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    color: #c1c1c1;
    line-height: 50px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1000;
}

    .btn_wrap a {
        cursor: pointer;
    }

a.btn100 {
    width: 100%;
}

a.btn50 {
    width: 50%;
}

a.btn_r {
    height: 50px;
    background: #cb2229;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 50px;
    color: #fff;
    float: left;
    display: block;
}

    a.btn_r:hover {
        background: #af1e24;
        color: #fff;
        text-decoration: none !important;
    }

a.btn_w {
    height: 50px;
    background: #fff;
    border: 1px solid #c9c9c9;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 50px;
    color: #888;
    float: left;
    display: block;
}

    a.btn_w:hover {
        background: #c9c9c9;
        border: 1px solid #c9c9c9;
        color: #fff;
        text-decoration: none !important;
    }

a.btn_close {
    background: #c9c9c9;
    font-weight: bold;
    color: #666;
    float: left;
    display: block;
}

    a.btn_close:hover {
        background: #999;
        color: #fff;
        text-decoration: none !important;
    }



/************************************************
*		추가	2020 11							*
************************************************/

.RollBanner {
    width: 760px;
    height: 120px;
    float: left;
}

.top_banner_wrap {
    width: 760px;
    height: 120px;
    overflow: hidden;
    position: relative;
}

    .top_banner_wrap ul li,
    .top_banner_wrap ul li img {
        width: 760px;
        height: 120px;
    }

    .top_banner_wrap .bn_btn {
        width: 30px;
        height: 30px;
        position: absolute;
        background: url(../images/arrows-h.png) no-repeat;
        z-index: 10;
        cursor: pointer !important;
    }

    .top_banner_wrap .btn_Prev1,
    .top_banner_wrap .btn_Prev2 {
        left: 10px;
        top: 40%;
        background-position: 0 0;
    }

    .top_banner_wrap .btn_Next1,
    .top_banner_wrap .btn_Next2 {
        right: 10px;
        top: 40%;
        background-position: -80px 0;
    }

    .top_banner_wrap:hover .btn_Prev1,
    .top_banner_wrap:hover .btn_Prev2 {
        background-position: -40px 0;
    }

    .top_banner_wrap:hover .btn_Next1,
    .top_banner_wrap:hover .btn_Next2 {
        background-position: -120px 0;
    }

    .top_banner_wrap .banner_img {
        z-index: 1;
    }

.logbox {
    width: 228px;
    height: 108px;
    float: right;
    margin: 0 0 4px;
    padding: 5px 10px;
    font-family: 'Dotum', Arial, sans-serif;
    border: 1px solid #ddd;
}

.lg_df {
}

    .lg_df .us_log_wrap {
        color: #454545;
        font-size: 11px;
        letter-spacing: -1px;
        line-height: 35px;
    }

        .lg_df .us_log_wrap .w_l {
            width: 130px;
            height: 35px;
            margin-top: 5px;
            float: left;
        }

            .lg_df .us_log_wrap .w_l .us_ipt {
                width: 123px;
                height: 33px;
                padding-left: 5px;
                color: #000;
                font-size: 12px;
                font-weight: normal;
                line-height: 28px;
                border: 1px solid #ddd;
            }

        .lg_df .us_log_wrap .w_r {
            width: 220px;
            height: 35px;
            margin-top: 5px;
            float: left;
            margin-left: 5px;
        }

            .lg_df .us_log_wrap .w_r .log_btn {
                width: 100%;
                height: 35px;
                color: #fff;
                font-size: 11px;
                font-weight: bold;
                background: #cc0000;
                border: 0;
            }

        .lg_df .us_log_wrap .btm {
            height: 20px;
            margin-top: 2px;
            line-height: 20px;
        }

            .lg_df .us_log_wrap .btm a:link {
                color: #454545;
                text-decoration: none;
            }

            .lg_df .us_log_wrap .btm a:visited {
                color: #454545;
                text-decoration: none;
            }

            .lg_df .us_log_wrap .btm a:hover {
                color: #454545;
                text-decoration: none;
            }

            .lg_df .us_log_wrap .btm a:active {
                color: #454545;
                text-decoration: none;
            }

            .lg_df .us_log_wrap .btm.m_r {
                text-align: right;
            }

        .lg_df .us_log_wrap .sch_check .et_check {
            width: 12px;
            height: 12px;
        }

.lg_in {
}

    .lg_in .us_log_wrap {
        color: #454545;
        font-size: 12px;
        line-height: 30px;
    }

        .lg_in .us_log_wrap .elm_wrap {
            width: 100%;
            height: 30px;
            margin-top: 10px;
        }

            .lg_in .us_log_wrap .elm_wrap .btn {
                width: 100px;
                height: 30px;
                color: #fff;
                font-size: 12px;
                font-weight: bold;
                border: 0;
            }

                .lg_in .us_log_wrap .elm_wrap .btn.mypage {
                    margin-right: 6px;
                    background: #666;
                }

                .lg_in .us_log_wrap .elm_wrap .btn.logout {
                    background: #0f2647;
                }

            .lg_in .us_log_wrap .elm_wrap.tp {
                height: 20px; /*margin-top:0;*/
            }

            .lg_in .us_log_wrap .elm_wrap.btm {
            }

        .lg_in .us_log_wrap .btm .sbHolder {
            width: 100%;
            height: 28px;
        }

        .lg_in .us_log_wrap .btm .sbSelector {
            width: 180px;
        }

        .lg_in .us_log_wrap .btm .sbOptions {
            width: 100%;
            padding: 10px 0;
            top: 28px !important;
        }

            .lg_in .us_log_wrap .btm .sbOptions li {
                font-size: 11px;
                line-height: 14px;
            }

                .lg_in .us_log_wrap .btm .sbOptions li a:visited, .lg_in .us_log_wrap .btm .sbOptions li a:active, .lg_in .us_log_wrap .btm .sbOptions li a:link {
                    color: #454545;
                }

                .lg_in .us_log_wrap .btm .sbOptions li a:hover {
                    color: #000;
                    font-weight: bold;
                }


.mt_list {
    width: 100%;
    margin: 0;
    padding: 0;
    position: relative;
}

    .mt_list .tabs-standard {
        width: 100%;
        height: auto;
        margin: 0;
        padding: 0;
        position: relative;
    }

        .mt_list .tabs-standard .sliderkit-nav {
            width: 100%;
            height: 40px;
            margin: 0 0 6px;
            padding: 0;
            text-align: left;
            position: relative;
        }

        .mt_list .tabs-standard .sliderkit-nav-clip {
            margin: 0;
        }

            .mt_list .tabs-standard .sliderkit-nav-clip li {
                border: 1px solid #fff;
                border-bottom: 1px solid #999;
                text-align: center;
                font-size: 15px;
                color: #999;
                font-weight: 600;
                line-height: 40px;
                display: block;
                float: left !important;
            }

                .mt_list .tabs-standard .sliderkit-nav-clip li,
                .mt_list .tabs-standard .sliderkit-nav-clip li a {
                    width: 163px;
                    height: 40px;
                    text-align: center;
                    color: #999;
                    line-height: 40px;
                    text-decoration: none;
                }

                    .mt_list .tabs-standard .sliderkit-nav-clip li.sliderkit-selected {
                        background-color: #fff;
                        border: 1px solid #999;
                        border-bottom: 1px solid #f9f9f9;
                    }

                        .mt_list .tabs-standard .sliderkit-nav-clip li.sliderkit-selected a {
                            background: #f9f9f9;
                            color: #000;
                        }

        .mt_list .tabs-standard .sliderkit-panels {
            width: 100%;
            background: #fff;
            position: relative;
        }

        .mt_list .tabs-standard .sliderkit-panel {
            width: 100%;
            height: 380px;
            margin-top: -5px;
            padding: 15px;
            background: #f9f9f9;
            position: relative;
        }

            .mt_list .tabs-standard .sliderkit-panel .ml_img {
                width: 180px;
                height: 380px;
                text-align: left;
                line-height: 380px;
                float: left;
            }

                .mt_list .tabs-standard .sliderkit-panel .ml_img img {
                    width: 90%;
                    height: auto;
                }

            .mt_list .tabs-standard .sliderkit-panel .ml_txt {
                width: 285px;
                height: 280px;
                padding-top: 100px;
                float: right;
            }

                .mt_list .tabs-standard .sliderkit-panel .ml_txt b {
                    margin: 0 0 10px;
                    font-size: 24px;
                    font-weight: bold;
                    line-height: 34px;
                    display: block;
                }

                .mt_list .tabs-standard .sliderkit-panel .ml_txt p {
                    font-size: 18px;
                    font-weight: 400;
                    line-height: 26px;
                    display: block;
                }


.st_list {
    width: 100%;
    margin: 0;
    padding: 0;
    position: relative;
}

    .st_list .side-standard {
        width: 100%;
        height: auto;
        margin: 0;
        padding: 0;
        position: relative;
    }

        .st_list .side-standard .sliderkit-nav {
            width: 100%;
            height: 20px;
            margin: 0 0 6px;
            padding: 0;
            text-align: left;
            position: relative;
        }

        .st_list .side-standard .sliderkit-nav-clip {
            margin: 0;
        }

            .st_list .side-standard .sliderkit-nav-clip li {
                width: 70px;
                height: 20px;
                border: 1px solid #fff;
                border-radius: 20px;
                text-align: center;
                font-size: 12px;
                font-weight: 400;
                line-height: 20px;
                display: block;
                float: left !important;
            }

                .st_list .side-standard .sliderkit-nav-clip li,
                .st_list .side-standard .sliderkit-nav-clip li a {
                    width: 70px;
                    height: 20px;
                    text-align: center;
                    color: #5b5b5b;
                    line-height: 20px;
                    text-decoration: none;
                }

                    .st_list .side-standard .sliderkit-nav-clip li.sliderkit-selected {
                        background-color: #fff;
                        border: 1px solid #006bc5;
                        border-radius: 20px;
                    }

                        .st_list .side-standard .sliderkit-nav-clip li.sliderkit-selected a {
                            color: #006bc5;
                        }

        .st_list .side-standard .sliderkit-panels {
            width: 100%;
            background: #fff;
            position: relative;
        }

        .st_list .side-standard .sliderkit-panel {
            width: 100%;
            background: #fff;
            position: relative;
        }


.main_ttl_st {
    height: 25px;
    margin: 0 0 12px;
    padding: 0 10px;
    background-color: #e5e5e5;
    font-weight: bold;
    line-height: 25px;
}

.side_type1 {
    width: 100%;
    margin: 0;
    padding: 0;
    position: relative;
}

    .side_type1 caption {
        display: none
    }

    .side_type1 th:first-child,
    .side_type1 td:first-child {
        border-left: 0 none !important;
    }

    .side_type1 thead th,
    .side_type1 thead td {
        padding: 7px 0;
        background-color: #f5f5f5;
        font-size: 12px;
        font-weight: 600;
        color: #545454;
        line-height: 14px;
        letter-spacing: -1px;
    }

    .side_type1 tbody th,
    .side_type1 tbody td {
        padding: 7px 0;
        background-color: #fff;
        border-bottom: 1px solid #d9d9d9;
        font-size: 11px;
        font-weight: 400;
        color: #212121;
        line-height: 13px;
        letter-spacing: -1px;
    }

/*220726*/
.jcarousel-wrapper {
    margin: 0 auto;
    position: relative;
    width: 760px;
    height: 145px;
}

.jcarousel {
    position: relative;
    overflow: hidden;
}

    .jcarousel ul {
        width: 10000em;
        position: relative;
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .jcarousel li {
        float: left;
    }

        .jcarousel li img {
            width: 760px;
        }

.jcarousel-control-prev {
    left: -50px;
}

.jcarousel-control-next {
    right: -50px;
}

.jcarousel-control-prev,
.jcarousel-control-next {
    position: absolute;
    font-size: 25px;
    top: 50px;
    width: 30px;
    height: 30px;
    text-align: center;
    background: #4E443C;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    font: 25px;
}

    .jcarousel-control-prev.inactive,
    .jcarousel-control-next.inactive {
        opacity: .5;
        cursor: default;
    }

.jcarousel-pagination {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%);
    z-index: 10;
}

    .jcarousel-pagination a {
        text-decoration: none;
        background: lightgray;
        color: lightgray;
        text-align: center;
        margin-right: 10px;
        display: inline-block;
        border-radius: 50%;
        height: 10px;
        width: 10px;
        text-indent: -9999em;
    }

        .jcarousel-pagination a.active {
            background: #4E443C;
            color: #4E443C;
            opacity: 1;
        }

/*230816*/
* {
    font-family: MalgunGothic;
}

@font-face {
    font-family: MalgunGothic;
    src: url(../font/malgun.ttf) format('truetype');
}

.malgun {
    font-family: 'Malgun Gothic' !important;
}

#gnb_wrap {
    margin-top: 0px;
    display: none;
}

.menu_wrap .mw_case a {
    font-size: 16px;
}

.sw_sub_bn {
    margin-top: 35px;
}

    .sw_sub_bn.ssb {
        margin-top: 0px;
        margin-bottom: 0px;
    }

#content.content_index {
    margin-top: 35px;
}

#container {
    margin: 0px auto 100px;
}

.strategy_wrap .sw_title {
    background-color: #0F2647;
    font-size: 12px;
    display: flex;
    align-items: center;
}

.tcType {
    margin-top: 0px;
    border-top: none;
}

#content.content_index .live_wrap {
    height: 215px;
}

#content.content_index .sliderkit .sliderkit-panel .ud_wrap {
    height: 215px;
}

#content.content_index .sliderkit img {
    width: 760px;
}

#content.content_index .photoslider-bullets {
    height: 215px;
}

.lg_df .us_log_wrap .w_r .log_btn {
    background: #0F2647 !important;
    font-size: 12px;
}

a:hover {
    color: #0F2647 !important;
    font-weight: bold;
    background-color: rgba(0,0,0,0) !important;
}

a.tblue {
    color: #0F2647 !important;
}

.smenu_wrap {
    width: fit-content
}

.boardList1 table thead {
    background: #0F2647;
}


/*footer_cont*/
#footer_cont {
    width: 100%;
    height: 200px;
    background: rgb(245, 245, 245);
}

    #footer_cont .footer_cont {
        height: 200px;
        box-sizing: border-box;
        display: flex;
        justify-content: space-between;
        padding: 20px 0;
        max-width: 1025px;
        margin: 0 auto;
        align-items: center;
    }

    #footer_cont .footer_c_l .fcl_tit {
        display: flex;
        align-items: center;
    }

        #footer_cont .footer_c_l .fcl_tit img {
            width: 60px;
            height: 60px;
            margin-right: 20px;
        }

        #footer_cont .footer_c_l .fcl_tit a {
            font-size: 14px;
            font-weight: bold;
        }

    #footer_cont .footer_c_l {
        display: flex;
        flex-direction: column;
        width: 700px;
    }

        #footer_cont .footer_c_l .fcl_table {
            margin-top: 10px;
            border-collapse: separate;
            border-spacing: 0 3px;
        }

            #footer_cont .footer_c_l .fcl_table tbody {
                width: 100%;
            }

                #footer_cont .footer_c_l .fcl_table tbody tr td {
                    font-size: 14px;
                }

                    #footer_cont .footer_c_l .fcl_table tbody tr td a {
                        margin-right: 5px;
                    }

                    #footer_cont .footer_c_l .fcl_table tbody tr td img {
                        width: 25px;
                    }

    #footer_cont .footer_c_r {
        width: 350px;
        display: flex;
        flex-direction: column;
        align-items: flex-end;
    }

        #footer_cont .footer_c_r p {
            text-align: right;
        }

            #footer_cont .footer_c_r p:first-child {
                font-size: 10px;
                margin-bottom: 20px;
            }



/*footer_cont 끝*/


.smenu_cate a {
    font-size: 14px;
}

.strategy_wrap .sw_title .more {
    font-size: 12px;
    top: 4px;
    font-weight: normal;
}

    .strategy_wrap .sw_title .more a:hover {
        color: #fff !important;
        font-weight: normal;
    }

.tcType tbody tr td input[type="date"]::-webkit-inner-spin-button,
.tcType tbody tr td input[type="date"]::-webkit-calendar-picker-indicator {
    display: none;
    -webkit-appearance: none;
}

.tcType tbody tr td input {
    width: 80px;
    background: #fff;
}

#footer_cont .footer_c_l .fcl_table tbody tr td:last-child a {
    font-weight: bold;
}

#c_scopy h4 {
    font-size: 16px;
    padding-left: 10px;
}

.scType .tat {
    border: none;
}

.scType {
    margin: 10px 10px 0;
}

#c_invcopy table tbody tr td input {
    font-size: 11px;
    width: 70px;
}

    #c_invcopy table tbody tr td input[type="date"]::-webkit-inner-spin-button,
    #c_invcopy table tbody tr td input[type="date"]::-webkit-calendar-picker-indicator {
        display: none;
        -webkit-appearance: none;
    }

#c_scopy img {
    display: block;
    margin: 0 auto;
} 



/*230104*/
.academy_wrap{height: 100%; margin-bottom: 0px;}
.academy_wrap .tabs-standard .sliderkit-panels{
	height: 100%;
	overflow-y:visible;
}
.sliderkit .sliderkit-panel{position: relative;}
.academy_wrap .tabs-standard .sliderkit-panel ul{height: 100%;}


